import { DataService } from "../../../../services/external-api/data.service"; import { Observable } from "rxjs"; import { IWorkflowAction, IWorkflowArticleCreationReportItem, IWorkflowArticleItem, IWorkflowAuthData, IWorkflowBonusTaskItem, IWorkflowFile, IWorkflowFileInfo, IWorkflowForm, IWorkflowGroup, IWorkflowHeadArticles, IWorkflowIrTask, IWorkflowNomenclatureItem, IWorkflowProcess, IWorkflowProcessStage, IWorkflowProcessType, IWorkflowTariffCompareReportItem, IWorkflowTariffFile, IWorkflowTariffItem, IWorkflowTariffLoadReportItem, IWorkflowTask, IWorkflowTaskAssignmentItem, IWorkflowEventTypeItem, IWorkflowEvent, IWorkflowCloseHeadArticles, IWorkflowCloseArticle, IWorkflowCloseReasons, IWorkflowCloseGrappaItem, IWorkflowReactivateHeadArticles, IWorkflowPricelistArticle, IWorkflowAnalyticsArticleItem, IWorkflowArticleCloseReportItem, IWorkflowArticleModifyReportItem, IWorkflowWarrantyLettersReportItem, IWorkflowPricelistsReportItem, IWorkflowShelfLifeReportItem, IWorkflowAnalyticsInflArticleItem, IWorkflowAnalyticsInflCommonItem, IWorkflowAnalyticsInflFamilyItem, IWorkflowAnalyticsHistoryTariffGridItem, IWorkflowAnalyticsHistoryTariffChartItem, IWorkflowAnalyticsHistoryTariffArticleItem, IWorkflowAnalyticsHistoryTariffArticleHistoryItem, IWorkflowUserItem, IWorkflowUserDepartmentItem, IPeriodListItem, IUserSubstitutionItem, INomenclatureTreeItem } from "@retail-data-factory/rdf-angular-types-api"; import { ApiService } from "../../../../services/external-api/api.service"; import { IServiceResponse } from "../../../../services/external-api/response-interfaces"; import { ConfigurationManager } from "../../../../store/configuration-manager/configuration-manager"; import { ISite } from "@retail-data-factory/rdf-angular-types-api"; import { Presenter } from "../../../internal/presenter/presenter"; import { EButtonType } from "@retail-data-factory/rdf-angular-components"; import { IListItem } from "@retail-data-factory/rdf-angular-types-components"; import { IWorkflowArticleStrItem } from "@retail-data-factory/rdf-angular-types-api"; import * as i0 from "@angular/core"; export declare class ApiWorkflowService { private dataService; private apiService; private presenter; private configurationManager; articleList: Array; constructor(dataService: DataService, apiService: ApiService, presenter: Presenter, configurationManager: ConfigurationManager); isLikeAuchanMode(): boolean; getProcessTypes(): Observable>; getProcessType(processTypeId: string): Observable; createProcessType(processTypeId: string): Observable; getProcessTypeForms(processTypeId: string): Observable>; getProcessTypeActions(processTypeId: string): Observable>; getProcessTypeStages(processTypeId: string): Observable>; getProcessStage(processStageId: string): Observable; getProcessStageForms(processStageId: string): Observable>; getProcessStageActions(processStageId: string): Observable>; authenticate(login: string, password: string, accessToken: string): Observable; getProcesses(dateFrom?: string, dateUntil?: string, search?: string): Observable>; getProcess(processId: string): Observable; postProcess(processId: string, partyId: string, operation: string, action?: string): Observable; startProcess(processTypeId: string, processName: string, processDescription: string, profile: object): Observable; getProcessStages(processId: string): Observable>; /** * Получить список задач * @param processType * @param searchString */ getTasks(processType: string, searchString?: string, groupId?: string): Observable>; getTasksSupplierDemo(): Observable>; /** * Получить конкретную задачу по ID * @param taskId */ getTask(taskId: string): Observable; /** * Сохранить задачу * @param task */ saveTask(task: IWorkflowTask): Observable; /** * Получить список типов событий */ getEventTypes(): Observable>; mapEventTypeFromService(item: any): IWorkflowEventTypeItem; getEvents(processId: string, dateFrom?: string, dateTo?: string, eventType?: string, merchCode?: string): Observable>; mapEventFromService(item: any): IWorkflowEvent; /** * Отправить задачу * @param task * @param operation * @param action * @param userIdTo? */ processTask(taskId: string, operation: string, action?: string, userIdTo?: string): Observable; /** * Получить список групп New оптимизированный * @param processType * @login login */ getGroupsApexproxy(processType: string, login: string): Observable>; /** * Получить список файлов задачи * @param taskId */ getTaskFiles(taskId: string): Observable; /** * Получить список cайтов задачи * @param taskId */ getTaskSites(taskId: string): Observable>; /** * Получить конкретный cайт задачи * @param taskId */ getTaskSite(taskId: string, siteId: string): Observable; /** * Получить конкретный файл приаттаченный к задаче * @param taskId * @param fileId */ getTaskFile(taskId: string, fileId: string): Observable; getTaskFileWithoutCheck(taskId: string, fileId: string, filename: string): Observable; /** * Прикрепить файл к задаче * @param taskId * @param file */ attachFileToTask(taskId: string, file: IWorkflowFile): Observable; /** * Прикрепить файл * @param file */ attachFile(file: IWorkflowFile): Observable; /** * Получить карточку процесса в Excel * @param processId * @param filename */ getProcessCardExcel(processId: string, filename: string, reportType?: string): Observable; mapProcessExcelFileFromService(item: object): IWorkflowFile; /** * Получить список задач по процессу * @param processId */ getProcessTasks(processId: string): Observable>; /** * Получить список начислений по процессу * @param processId * @param merchCode * @param siteCode * @param itemCode * @param regionCode */ getProcessAccruals(processId: string, merchCode?: string, siteCode?: string, itemCode?: string, regionCode?: string): Observable>; /** * Получить список начислений по palfxt * @param taskId * @param merchCode * @param siteCode * @param itemCode * @param regionCode */ getTaskAccruals(taskId: string, merchCode: string, siteCode?: string, itemCode?: string, regionCode?: string): Observable>; mapAccrualFromService(item: any): IWorkflowBonusTaskItem; putAccrualBonus(processId: string, accrualId: number, bonus: string): Observable; getTaskAccrualFile(taskId: string, accrualId: number): Observable; getAccrualFile(processId: string, accrualId: number): Observable; /** * Прикрепить к бонусам ММЛ фото * @param taskId * @param file */ attachAccrualFile(processId: string, accrualId: string, file: IWorkflowFile): Observable; /** * Прикрепить к бонусам ММЛ фото * @param taskId * @param file */ attachTaskAccrualFile(taskId: string, accrualId: string, file: IWorkflowFile, photoAction?: string): Observable; mapAccrualFileFromService(item: object): IWorkflowFile; /** * Получить специфичные данные из сервиса APEX * @param param */ getWorkflowData(param: string): Observable>; /** * Сохранить данные в сервис APEX * @param param * @param body */ putWorkflowData(param: string, body: any): Observable; getTasksExportGica(processId: string): Observable>; mapTasksExportGicaFromService(item: any): IWorkflowIrTask; /** * Получить список тарифов для процесса и граппы * @param processId * @param grappaCode */ getTariffsList(processId: string, grappaCode?: string): Observable>; mapTariffItemFromService(item: any): IWorkflowTariffItem; /** * Получить список файлов тарифов * @param processId */ getTariffsFiles(processId: string): Observable>; mapTariffFileFromService(item: any): IWorkflowTariffFile; /** * Получить файл тарифов, который прикреплен к задаче * @param taskId * @param fileId */ getTarifFile(taskId: string, fileId: string): Observable; /** * Проверка загруженного файла тарифов, что это карточка Меркуриаль * @param tariffFileId */ checkTariffFile(tariffFileId: string): Observable; /** * Прикрепить к задаче файл тарифов с проверкой на карточку Меркуреаль * @param taskId * @param file */ attachTarifFileWithCheck(taskId: string, file: IWorkflowFile): Observable; /** * Сделать активным файл тарифов * @param processId * @param fileId */ setActiveTariffFile(processId: string, fileId: string): Observable>; /** * Получить список файлов тарифов * @param processId */ getActiveTariffFile(processId: string, filename?: string): Observable; /** * Получить шапку артикулов для процесса * @param processId */ getHeadArticles(processId: string): Observable; putHeadArticles(headArticles: IWorkflowHeadArticles, typeOperation?: string): Observable; mapHeadArticlesFromService(item: any): IWorkflowHeadArticles; mapHeadArticlesToService(item: IWorkflowHeadArticles, typeOperation: any): object; getCreateArticleGrappaPrices(articleId: string): Observable>; /** * получить список рынков */ getMarketsList(): Observable>; /** * Получить список сегментов по коду рынка * @param marketCode */ getSegmentsList(marketCode: any): Observable>; mapNomenclatureItemFromService(item: any): IWorkflowNomenclatureItem; /** * Получить список артикулов для шапки и установленных фильтровв * @param headArticlesId * @param partEnterStr * @param statusArticlesStr * @param codeAssortmentStr * @param isCreatedForMoscow */ getArticlesFilterList(headArticlesId: string, partEnterStr: string, statusArticlesStr: string, codeAssortmentStr: string, isCreatedForMoscow: string): Observable>; getArticles2FilterList(headArticlesId: string, partEnterStr: string, statusArticlesStr: string, codeAssortmentStr: string, isCreatedForMoscow: string): Observable>; getArticlesStrFilterList(headArticlesId: string, partEnterStr: string, statusArticlesStr: string, codeAssortmentStr: string, isCreatedForMoscow: string): Observable>; getArticlesStr2FilterList(headArticlesId: string, partEnterStr: string, statusArticlesStr: string, codeAssortmentStr: string, isCreatedForMoscow: string): Observable>; /** * Сохранить данные по артикулу * @param articleItem * @param typeOperation */ putArticle(articleItem: IWorkflowArticleItem, typeOperation?: string): Observable; mapArticleItemFromService(item: any): any; mapArticleItemToService(item: IWorkflowArticleItem, typeOperation: any): object; putArticleStr(articleItem: IWorkflowArticleStrItem, typeOperation?: string): Observable; mapArticleStrItemFromService(item: any): IWorkflowArticleStrItem; mapArticleStrItemToService(item: IWorkflowArticleStrItem, typeOperation: any): object; setReasonReject(articleId: string, rejectBCode: string, rejectBNote: string, rejectCodifCode: string, rejectCodifNote: string, rejectCodifOne: string): Observable; setCreateRejectCodifAll(processId: string, rejectCodifCode: string, rejectCodifNote: string, rejectCodifOne: string): Observable; getArticleImage(articleId: string): Observable; putArticleImage(articleId: string, file: any): Observable; /** * Получить список аттрибутов артикулов * @param articleId */ getArticleAttributes(articleId: string): Observable>; /** * Получить список аттрибутов артикулов * @param articleId */ getCopyArticles(articleId: string): Observable>; saveCopyArticles(articleId: string, attributesStr: string, articlesStr: string): Observable; /** * Получить шапку артикулов для закрытия артикулов процесса * @param processId */ getCloseHeadArticles(processId: string): Observable; /** * Получить список артикулов для закрытия артикулов процесса * @param processId */ getCloseArticles(processId: string): Observable>; putCloseHeadArticles(headArticles: IWorkflowCloseHeadArticles, hyperListStr?: string, cityListStr?: string, rainbowListStr?: string, atakListStr?: string, supplierListStr?: string, reasonList?: IWorkflowCloseReasons): Observable; mapCloseHeadToService(item: any, hyperListStr?: string, cityListStr?: string, rainbowListStr?: string, atakListStr?: string, supplierListStr?: string, reasonList?: IWorkflowCloseReasons): object; /** * Получить список магазинов для закрытия артикулов процесса * @param processId * @param grappaId */ getCloseGrappa(processId: string, grappaId: string): Observable>; /** * Получить список поставщиков для закрытия артикулов процесса * @param processId */ getCloseSuppliers(processId: string): Observable>; /** * Получить список поставщиков для закрытия артикулов процесса * @param processId */ getCloseSuppliersSegments(processId: string): Observable>; /** * Получить список причин для закрытия артикулов процесса * @param processId */ getCloseReasons(processId: string): Observable; editCloseArticle(processId: string, articleCode: string, operationId: string, comment: string, articleReplaceCode: string): Observable; editCloseSupplier(processId: string, supplierCode: string, operationId: string): Observable; setCloseReasonReject(articleId: string, rejectBCode: string, rejectBNote: string, rejectCodifCode: string, rejectCodifNote: string, rejectCodifOne: string): Observable; setCloseRejectCodifAll(processId: string, rejectCodifCode: string, rejectCodifNote: string, rejectCodifOne: string): Observable; /** * Создать вкладку закрытия артикулов для создания и реактивации * @param processId */ createCloseProcess(processId: string): Observable; /** * Удалить вкладку закрытия артикулов для создания и реактивации * @param processId */ deleteCloseProcess(processId: string): Observable; /** * Проверить наличие вкладки закрытия артикулов для создания и реактивации * @param processId */ checkCloseProcess(processId: string): Observable; /** * Получить список артикулов для шапки и установленных фильтровв * @param headArticlesId * @param partEnterStr * @param statusArticlesStr * @param codeAssortmentStr * @param isCreatedForMoscow */ getReactivateArticlesFilterList(headArticlesId: string, partEnterStr: string, statusArticlesStr: string, codeAssortmentStr: string, isCreatedForMoscow: string): Observable>; /** * Получить шапку артикулов для реактивации артикулов процесса * @param processId */ getReativateHeadArticles(processId: string): Observable; mapReactivateHeadArticlesFromService(item: any): IWorkflowReactivateHeadArticles; putReactivateHeadArticles(headArticles: IWorkflowReactivateHeadArticles, hyperListStr?: string, cityListStr?: string, rainbowListStr?: string, atakListStr?: string): Observable; mapReactivateHeadToService(item: any, hyperListStr?: string, cityListStr?: string, rainbowListStr?: string, atakListStr?: string): object; addReactivateArticle(headArticleId: string, articleCode: string): Observable; getModifyGrappa(processId: string, grappaId: string): Observable>; getAllGrappa(): Observable>; /** * Получить список поставщиков для реактивайии артикулов процесса * @param processId */ getModifySuppliersSegments(processId: string): Observable>; getReactivateArticleGrappaPrices(articleId: string, articleCode: string, supplierCode: string): Observable>; putGrappaPrices(id: string, articleId: string, grappaId: string, price: string, priceNew: string, operation: string): Observable; /** * Получить список артикулов прайслиста * @param processId * @param grappa * @param articleStatus */ getPricelistArticles(processId: string, grappa?: string, articleStatus?: string): Observable>; putPricelistArticle(articleItem: IWorkflowArticleStrItem, typeOperation?: string): Observable; mapPricelistArticleItemToService(itemArticle: IWorkflowArticleStrItem, typeOperation: any): object; getPricelistGrappa(processId?: string): Observable>; putPricelistArticles(operation: string, id: string, processId: string, grappaCode: string, kuPrice: string, kuDiscount: string, buyerPrice: string, buyerDiscount: string, selectedDecision: string): Observable; getPricelistNationalGrappa(processId: string, modeId: string): Observable; checkPricelistArticles(processId: string, modeId: string): Observable; getAnalyticsArticles(processId: string, level?: string, grappa?: string, businessType?: string, type?: string, isHide?: string): Observable>; getAnalyticsGrappa(processId: string): Observable>; getReportAnalyticsArticleExcel(processId: string, level: string, grappa: string, businessType: string, type: string, isHide: string, filename: string): Observable; getAnalyticsTariffGrappa(processId: string): Observable>; getAnalyticsTariffInflationCommon(processId: string, grappa: string): Observable>; getAnalyticsTariffInflationFamily(processId: string, grappa: string, inflView?: string, mode?: string): Observable>; getAnalyticsTariffInflationArticle(processId: string, grappa: string): Observable>; getAnalyticsTariffHistoryGrappa(processId: string): Observable>; getAnalyticsTariffHistoryCategory(processId: string, grappa: string): Observable>; getAnalyticsTariffHistoryFamily(processId: string, grappa: string, category: string): Observable>; getAnalyticsTariffHistorySupplier(processId: string, grappa: string, family: string, noZero: string): Observable>; getAnalyticsTariffHistorySupplierStacked(processId: string, grappa: string, category: string, family: string, upDown: string): Observable>; getAnalyticsTariffHistoryArticleSupplier(processId: string, grappa: string, family: string): Observable>; getAnalyticsTariffHistoryFamilyChart(processId: string, grappa: string, family: string): Observable>; getAnalyticsTariffHistoryFamilyGrid(processId: string, grappa: string, family: string, noZero: string): Observable>; getAnalyticsTariffHistoryStackedChart(processId: string, grappa: string, category: string, family: string, upDown: string): Observable>; getAnalyticsTariffHistoryStackedGrid(processId: string, grappa: string, category: string, family: string, upDown: string): Observable>; getAnalyticsTariffHistoryArticle(processId: string, grappa: string, family: string, supplier: string): Observable>; getAnalyticsTariffHistoryArticleHistory(processId: string, grappa: string, articlesStr: string, supplier: string): Observable>; getReportAnalyticsTariffExcel(params: string, reportName: string, filename: string): Observable; mapAnalyticsTariffInflCommonItemFromService(item: any): IWorkflowAnalyticsInflCommonItem; mapAnalyticsTariffInflFamilyItemFromService(item: any): IWorkflowAnalyticsInflFamilyItem; mapAnalyticsTariffInflArticleItemFromService(item: any): IWorkflowAnalyticsInflArticleItem; mapAnalyticsTariffHistoryGridItemFromService(item: any): IWorkflowAnalyticsHistoryTariffGridItem; mapAnalyticsTariffHistoryChartItemFromService(item: any): IWorkflowAnalyticsHistoryTariffChartItem; mapAnalyticsTariffHistoryStackedItemFromService(item: any): IWorkflowAnalyticsHistoryTariffChartItem; mapAnalyticsTariffHistoryArticleItemFromService(item: any): IWorkflowAnalyticsHistoryTariffArticleItem; mapAnalyticsTariffHistoryArticleHistoryItemFromService(item: any): IWorkflowAnalyticsHistoryTariffArticleHistoryItem; getSupplierName(supplierCode: string): Observable>; getSegmentList(): Observable>; getBuyerCode(buyerName: string): Observable>; getParseArticleList(articleStr: string, segmentCode: string, supplierCode: string): Observable>; getStartProcessReportCard(processType: string, filename: string, supplierCode: string, buyerCode: string, reportType?: string, articleMode?: string, articleListStr?: string, statusListStr?: string, segmentCode?: string): Observable; putStartProcess(serviceName: string, modelBody: string): Observable; mapAnalyticsArticleItemFromService(item: any): IWorkflowAnalyticsArticleItem; mapPricelistArticleFromService(item: any): IWorkflowPricelistArticle; mapCloseHeadArticlesFromService(item: any): IWorkflowCloseHeadArticles; mapCloseArticleFromService(item: any): IWorkflowCloseArticle; mapCloseReasonsFromService(item: any): IWorkflowCloseReasons; mapCloseReasonsToString(closeReasons: IWorkflowCloseReasons): string; mapCloseGrappaItemFromService(item: any): IWorkflowCloseGrappaItem; /** Отчет Аудит процессов * @param processType * @param department * @param sector * @param currentUser * @param startDateFrom * @param startDateTo * @param filter * @param status */ getReportAuditProcesses(processType: string, department: string, sector: string, currentUser: string, startDateFrom: string, startDateTo: string, filter: string, status: string, dateFrom?: string, dateUntil?: string, limit?: number, offset?: number): Observable>; /** Отчет Аудит процессов - Список типов процессов */ getReportAuditTypeProcesses(): Observable>; /** Отчет Аудит процессов - Список типов процессов * @param processType */ getReportAuditStatusProcesses(processType: string): Observable>; /** Отчет Аудит процессов - Список типов отчетов * @param processId */ getReportAuditTypeReports(processId: string): Observable>; /** Отчет Аудит процессов * @param processType * @param currentUser * @param filter * @param limit * @param offset */ getReportAuditTasks(processType: string, currentUser: string, filter?: string, limit?: number, offset?: number): Observable>; mapAuditTaskFromService(item: any): IWorkflowProcess; /** * Получить отчет аудита список процессов в Excel * @param processType * @param department * @param sector * @param currentUser * @param startDateFrom * @param startDateTo * @param filter * @param status * @param filename */ getReportAuditProcessesExcel(processType: string, department: string, sector: string, currentUser: string, startDateFrom: string, startDateTo: string, filter: string, status: string, filename: string): Observable; getReportAuditProcessesTariffExcel(processType: string, department: string, sector: string, currentUser: string, startDateFrom: string, startDateTo: string, filter: string, status: string, filename: string): Observable; /** Отчет Создание артикулов * @param dateFrom * @param dateTo * @param filter * @param onlyRotation */ getArticlesCreationReport(dateFrom: string, dateTo: string, filter: string, onlyRotation: string): Observable>; mapArticlesCreationReportFromService(item: any): IWorkflowArticleCreationReportItem; decodeRejColorCode(rejColor: number): string; getReportArticlesCreationExcel(dateFrom: string, dateTo: string, filter: string, onlyRotation: string, filename?: string): Observable; /** Отчет Закрытие артикулов * @param dateFrom * @param dateTo * @param filter * @param onlyRotation */ getArticlesCloseReport(dateFrom: string, dateTo: string, filter: string, onlyRotation: string): Observable>; getReportArticlesCloseExcel(dateFrom: string, dateTo: string, filter: string, onlyRotation: string, filename?: string): Observable; mapArticlesCloseReportFromService(item: any): IWorkflowArticleCloseReportItem; /** Отчет Модификация артикулов * @param dateFrom * @param dateTo * @param procType * @param filter */ getArticlesModifyReport(dateFrom: string, dateTo: string, procType: string, filter: string): Observable>; mapArticlesModifyReportFromService(item: any): IWorkflowArticleModifyReportItem; getReportArticlesModifyExcel(dateFrom: string, dateTo: string, filter: string, filename?: string): Observable; getReportArticlesReactivateExcel(dateFrom: string, dateTo: string, filter: string, filename?: string): Observable; /** Отчет Гарантийные письма * @param dateFrom * @param dateTo * @param filter */ getWarrantyLettersReport(dateFrom: string, dateTo: string, filter: string): Observable>; mapWarrantyLettersReportFromService(item: any): IWorkflowWarrantyLettersReportItem; getReportWarrantyLettersExcel(dateFrom: string, dateTo: string, filter: string, filename?: string): Observable; /** Отчет о сроках годности * @param dateFrom * @param dateTo * @param filter */ getShelfLifeReport(dateFrom: string, dateTo: string, filter: string): Observable>; mapShelfLifeReportFromService(item: any): IWorkflowShelfLifeReportItem; getReportShelfLifeExcel(dateFrom: string, dateTo: string, filter: string, filename?: string): Observable; /** Отчет Прайслистов * @param dateFrom * @param dateTo * @param filter */ getPricelistsReport(dateFrom: string, dateTo: string, filter: string, grappaCode?: string): Observable>; getReportPricelistsExcel(dateFrom: string, dateTo: string, filter: string, grappaCode?: string, filename?: string): Observable; mapPricelistsReportFromService(item: any): IWorkflowPricelistsReportItem; getCloseReportCardCodification(processId: string, filename?: string): Observable; getCreateReportCardCodification(processId: string, filename: string, partEnterStr: string, statusArticlesStr: string, codeAssortmentStr: string, isCreatedForMoscow: string): Observable; getReactivateReportCardCodification(processId: string, filename: string, partEnterStr: string, statusArticlesStr: string, codeAssortmentStr: string, isCreatedForMoscow: string): Observable; getModifyReportCardCodification(processId: string, filename: string, partEnterStr: string, statusArticlesStr: string, codeAssortmentStr: string, isCreatedForMoscow: string): Observable; getPricelistReportCardMercuriale(processId: string, filename?: string): Observable; getPricelistReport(processId: string, filename?: string, isProductWithShelfLife?: boolean): Observable; getReport(reportUrl: string, filename?: string): Observable; /** Отчет Загрузка цен в GICA * @param typeProcess * @param dateFromFinished * @param dateToFinished * @param dateFromLoaded * @param dateToLoaded * @param status * @param filter */ getTariffLoadReport(typeProcess: string, dateFromFinished: string, dateToFinished: string, dateFromLoaded: string, dateToLoaded: string, status: string, filter: string): Observable>; mapTariffLoadReportFromService(item: any): IWorkflowTariffLoadReportItem; /** Отчет Загрузка цен в GICA в Excel * @param typeProcess * @param dateFromFinished * @param dateToFinished * @param dateFromLoaded * @param dateToLoaded * @param status * @param filter * @param filename */ getTariffLoadReportExcel(typeProcess: string, dateFromFinished: string, dateToFinished: string, dateFromLoaded: string, dateToLoaded: string, status: string, filter: string, filename: string): Observable; /** Отчет Сравнение цен с GICA * @param typeProcess * @param dateFromStarted * @param status * @param showWithNoConsistency * @param filter */ getTariffCompareReport(typeProcess: string, dateFromStarted: string, status: string, showWithNoConsistency: string, filter?: string): Observable>; mapTariffCompareReportFromService(item: any): IWorkflowTariffCompareReportItem; /** Отчет Сравнение цен с GICA в Excel * @param typeProcess * @param dateFromStarted * @param status * @param showWithNoConsistency * @param filter * @param filename */ getTariffCompareReportExcel(typeProcess: string, dateFromStarted: string, status: string, showWithNoConsistency: string, filter: string, filename: string): Observable; getSites(user: string): Observable>; getUsersForImport(domain: string, filter?: string): Observable>; getUsers(domain: string, filter: string, group: string, department: string): Observable>; saveUserLocalization(user: IWorkflowUserItem): Observable; checkUser(user: IWorkflowUserItem, nomaCodes?: string, managerNomaCodes?: string): Observable; saveUserMainInfo(user: IWorkflowUserItem, domain: string): Observable; saveUserManager(user: IWorkflowUserItem): Observable; saveUserIsManager(user: IWorkflowUserItem, authentificateUser: string): Observable; getUserGroups(domain: string): Observable; getUserDepartments(login: string, domain: string): Observable>; getUserLocalizations(login: string): Observable>; getUserNomenclature(login: string): Observable>; getUserManagerNomenclature(code: string, login: string, ecommerce?: string): Observable>; saveUserManagerNomenclature(user: IWorkflowUserItem, authentificateUser: string): Observable; saveUserNomenclature(user: IWorkflowUserItem): Observable; getUsersFilter(filter: string): Observable>; getUsersFilter2(filter: string): Observable>; getUserSubstitution(userId: string): Observable>; getUserSubstitutionPeriod(userId: string): Observable>; setUserSubstitution(user: IWorkflowUserItem): Observable>; prepareUserSubstitutionForService(user: IWorkflowUserItem): string; setUserSubstitutionPeriod(userId: string, id: string, dateStart: string, dateEnd: string, operation: string): Observable>; mapUserSubstitutionFromService(item: any): IUserSubstitutionItem; mapUserSubstitutionPeriodFromService(item: any): IPeriodListItem; mapUserFromService(item: any): IWorkflowUserItem; mapUserDepartmentFromService(item: any): IWorkflowUserDepartmentItem; mapNomenclatureTreeItemFromService(item: any): INomenclatureTreeItem; mapNomenclature2TreeItemFromService(item: any): INomenclatureTreeItem; importUsersFromAD(site: string, usersStr: string): Observable; /** Назначения для задачи * @param taskId */ getTaskAssignments(taskId: string): Observable>; mapTaskAssignmentsFromService(item: any): IWorkflowTaskAssignmentItem; mapReporExcelFromService(item: object): IWorkflowFile; mapFileInfoFromService(item: object): IWorkflowFileInfo; mapFileFromService(item: object): IWorkflowFile; mapGroupFromService(item: object): IWorkflowGroup; downloadFile(file: IWorkflowFile): void; checkModifTariffProcess(processId: string, otdelName: string, departmentName: string, state: string, route: string, lang: string): Observable; checkAllDataProcess(processId: string, otdelName: string, departmentName: string, state: string, route: string, lang: string): Observable; /** * Проверка процесса перед отправкой * @param processId */ checkReactivateProcess(processId: string, otdelName: string, departmentName: string, state: string, route: string, lang: string): Observable; checkPricelistProcess(processId: string, supplierCode: string, dateIn: string, otdelName: string, departmentName: string, state?: string, route?: string, lang?: string): Observable; getSupplierProcesses(processType: string, startDateFrom: string, startDateTo: string, filter: string, status: string, limit?: number, offset?: number): Observable>; getSupplierProcess(processId: string): Observable; getSupplierProcessFiles(processId: string): Observable; getSupplierArticles(supplierId: string): Observable>; getAssortment(supplierId: string): Observable>; mapArticleStrItemAssortmentFromService(item: any): IWorkflowArticleStrItem; checkTask(task: IWorkflowTask, pricesChecked?: boolean, pricesGicaExported?: boolean, activeTariffFileChanged?: boolean, newTariffFileLoaded?: boolean, route?: IWorkflowAction, articleExistsRedStatus?: boolean, allArticlesClosedStatus?: boolean): string; checkTaskLookAnalytics(task: IWorkflowTask, route?: IWorkflowAction, lookAnalytics?: boolean): boolean; mapFormFromService(item: object): IWorkflowForm; mapActionFromService(item: object): IWorkflowAction; mapStageFromService(item: object): IWorkflowProcessStage; decodeButtonType(type: string): EButtonType; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }