import * as i0 from '@angular/core'; import { ComponentFactoryResolver, ApplicationRef, Injector, ComponentRef, StaticProvider, InjectionToken, EventEmitter, OnDestroy, OnInit, AfterViewInit, ChangeDetectorRef, ElementRef, PipeTransform, Type, OnChanges, SimpleChanges, AfterViewChecked, TemplateRef, QueryList, ViewContainerRef, Renderer2 } from '@angular/core'; import { DiscountType } from '@colijnit/transactionapi/build/enum/discount-type.enum'; import { ArticleFullObject } from '@colijnit/transactionapi/build/model/article-full-object'; import { CashRegister } from '@colijnit/transactionapi/build/model/cash-register'; import { CashOnDeliveryData } from '@colijnit/transactionapi/build/model/cash-on-delivery-data'; import { ChangeHeaderCashOnDeliveryAmountRequest } from '@colijnit/transactionapi/build/model/change-header-cash-on-delivery-amount-request'; import { CodeDescription } from '@colijnit/transactionapi/build/model/code-description'; import { Country } from '@colijnit/transactionapi/build/model/country.bo'; import { CustomerGroup } from '@colijnit/transactionapi/build/model/customer-group.bo'; import { DeliveryMethod as DeliveryMethod$1 } from '@colijnit/transactionapi/build/model/delivery-method.bo'; import { DeliveryOption } from '@colijnit/transactionapi/build/model/delivery-option.bo'; import { Marketing } from '@colijnit/transactionapi/build/model/marketing.bo'; import { OnHoldCode } from '@colijnit/transactionapi/build/model/on-hold-code.bo'; import { PriceList } from '@colijnit/transactionapi/build/model/price-list'; import { TransactionArticleWarehouse } from '@colijnit/transactionapi/build/model/transaction-article-warehouse.bo'; import { TransactionInfoResponse } from '@colijnit/transactionapi/build/model/transaction-info-response.bo'; import { TransactionLineInfo, TransactionRefTransaction } from '@colijnit/transactionapi/build/model/transaction-line-info.bo'; import { ValidationResult } from '@colijnit/ioneconnector/build/model/validation-result'; import { Vat } from '@colijnit/transactionapi/build/model/vat'; import { Warehouse } from '@colijnit/transactionapi/build/model/warehouse.bo'; import { LineOperationStatus } from '@colijnit/transactionapi/build/model/line-operation-status.bo'; import { ResolveLinePendingReasonRequest } from '@colijnit/transactionapi/build/model/resolve-pending-reason-request.bo'; import { HeaderOperationStatus } from '@colijnit/transactionapi/build/model/header-operation-status.bo'; import { ResolveHeaderPendingReasonRequest } from '@colijnit/transactionapi/build/model/resolve-header-pending-reason-request.bo'; import { TransactionInfo } from '@colijnit/transactionapi/build/model/transaction-info.bo'; import { BehaviorSubject, Subject, Subscription, Observable } from 'rxjs'; import { Options } from '@colijnit/ioneconnector/build/model/options'; import { TransactionSearchViewRequest } from '@colijnit/transactionapi/build/model/transaction-search-view-request'; import { TransactionLineCharacteristicChoice } from '@colijnit/transactionapi/build/model/transactionLineCharacteristicChoice.bo'; import { TransactionKind } from '@colijnit/transactionapi/build/enum/transaction-kind.enum'; import { Language } from '@colijnit/transactionapi/build/model/language.bo'; import { SequenceName } from '@colijnit/transactionapi/build/enum/sequence-name.enum'; import { GetPostalCodeRetrievalOutputParams } from '@colijnit/transactionapi/build/model/get-postal-code-retrieval-output-params'; import { Title } from '@colijnit/transactionapi/build/model/title.bo'; import { ReceiveGoodsForOrderRequest } from '@colijnit/transactionapi/build/model/receive-goods-for-order-request.bo'; import { ReceiveGoodsForPurchaseOrderCorrectionRequest } from '@colijnit/transactionapi/build/model/receive-goods-for-purchase-order-correction-request.bo'; import { GetPurchasePortalLine } from '@colijnit/transactionapi/build/model/get-purchase-portal-line'; import { PurchasePortalLine } from '@colijnit/transactionapi/build/model/purchase-portal-line.bo'; import { CreatePaymentLinkResult } from '@colijnit/transactionapi/build/model/create-payment-link-result.bo'; import { TransactionSearchView } from '@colijnit/transactionapi/build/model/transaction-search-view.bo'; import { PaymentLinkStatus } from '@colijnit/transactionapi/build/model/payment-link-status.bo'; import { BusinessObject } from '@colijnit/ioneconnector/build/model/business-object'; import { Transaction } from '@colijnit/transactionapi/build/transaction'; import { PaymentMethod } from '@colijnit/transactionapi/build/model/payment-method.bo'; import { DataServiceResponseData } from '@colijnit/ioneconnector/build/model/data-service-response-data'; import { GetPurchaseOrderConfirmation } from '@colijnit/transactionapi/build/model/get-purchase-order-confirmation'; import { TransactionLockResult } from '@colijnit/transactionapi/build/model/transaction-lock-result.bo'; import { PrivacySetting } from '@colijnit/mainapi/build/model/privacy-setting.bo'; import { RelationPrivacySetting } from '@colijnit/relationapi/build/model/relation-privacy-setting.bo'; import { CoDomainValue } from '@colijnit/mainapi/build/model/co-domain-value.bo'; import { Tag } from '@colijnit/mainapi/build/model/tag'; import { SalesPerson } from '@colijnit/relationapi/build/model/sales-person.bo'; import { StockStickersPrintLayouts } from '@colijnit/sharedapi/build/model/report/stock-stickers-print-layouts.bo'; import { Sharedapi } from '@colijnit/sharedapi/build/sharedapi'; import { AvailableStock } from '@colijnit/transactionapi/build/model/available-stock.bo'; import { AllocateGoodsForSalesOrderRequest } from '@colijnit/transactionapi/build/model/allocate-goods-for-sales-order-request'; import { AllocateGoodsForSalesOrderCorrectionRequest } from '@colijnit/transactionapi/build/model/allocate-goods-for-sales-order-correction-request'; import { ReportLayoutSelectionEmail } from '@colijnit/mainapi/build/model/report-layout-selection-email.bo'; import { ReportLayoutSelectionPrint } from '@colijnit/mainapi/build/model/report-layout-selection-print.bo'; import { CreateSalesOrderRequest } from '@colijnit/transactionapi/build/model/create-sales-order-request'; import { CreateCashRegisterOrderRequest } from '@colijnit/transactionapi/build/model/create-cash-register-order-request'; import { CreatePurchaseOrderRequest } from '@colijnit/transactionapi/build/model/create-purchase-order-request'; import { CreateServiceOrderRequest } from '@colijnit/transactionapi/build/model/create-service-order-request'; import { CreateSalesQuotationRequest } from '@colijnit/transactionapi/build/model/create-sales-quotation-request'; import { PurchaseAdviceLine } from '@colijnit/transactionapi/build/model/purchase-advice-line.bo'; import { PurchaseAdviceFilters } from '@colijnit/transactionapi/build/model/purchase-advice-filters'; import { EmailDeliveryNoteRequest } from '@colijnit/transactionapi/build/model/email-delivery-note-request'; import { PdfDeliveryNoteRequest } from '@colijnit/transactionapi/build/model/pdf-delivery-note-request'; import { PrintDeliveryNoteRequest } from '@colijnit/transactionapi/build/model/print-delivery-note-request'; import { TransactionDepositPaymentInfo } from '@colijnit/transactionapi/build/model/transaction-deposit-payment-info.bo'; import { TransactionInfoHistory } from '@colijnit/transactionapi/build/model/transaction-info-history.bo'; import { PrintInvoiceRequest } from '@colijnit/transactionapi/build/model/print-invoice-request'; import { PdfInvoiceRequest } from '@colijnit/transactionapi/build/model/pdf-invoice-request'; import { EmailInvoiceRequest } from '@colijnit/transactionapi/build/model/email-invoice-request'; import { RefTransaction } from '@colijnit/transactionapi/build/model/ref-transaction.bo'; import { MainApi } from '@colijnit/mainapi'; import { TagTreeItem } from '@colijnit/mainapi/build/model/tag-tree-item.bo'; import { InternalParam } from '@colijnit/mainapi/build/enum/internal-param.enum'; import { GoodsAllocationHistory } from '@colijnit/transactionapi/build/model/goods-allocation-history.bo'; import { GoodsReceiptHistory } from '@colijnit/transactionapi/build/model/goods-receipt-history.bo'; import { LayoutCode } from '@colijnit/transactionapi/build/enum/layout-code.enum'; import { HistoricReport } from '@colijnit/transactionapi/build/model/historic-report.bo'; import { Printer } from '@colijnit/mainapi/build/model/printer.bo'; import { Currency } from '@colijnit/mainapi/build/model/currency.bo'; import { PaymentCondition } from '@colijnit/mainapi/build/model/payment-condition.bo'; import { PspTransactionStatus } from '@colijnit/transactionapi/build/model/psp-transaction-status.bo'; import { GoodsToBePickedForOrderRequest } from '@colijnit/transactionapi/build/model/goods-to-be-picked-for-order-request'; import { WarehouseStockInfo } from '@colijnit/transactionapi/build/model/warehouse-stock-info.bo'; import { GoodsToBePickedHistory } from '@colijnit/transactionapi/build/model/goods-to-be-picked-history'; import { GoodsPickedHistory } from '@colijnit/transactionapi/build/model/goods-picked-history'; import { PdfHistoricDeliveryNoteRequest } from '@colijnit/transactionapi/build/model/pdf-historic-delivery-note-request'; import { EmailHistoricDeliveryNoteRequest } from '@colijnit/transactionapi/build/model/email-historic-delivery-note-request'; import { PrintHistoricDeliveryNoteRequest } from '@colijnit/transactionapi/build/model/print-historic-delivery-note-request'; import { PrintHistoricOrderConfirmationRequest } from '@colijnit/transactionapi/build/model/print-historic-order-confirmation-request'; import { EmailHistoricOrderConfirmationRequest } from '@colijnit/transactionapi/build/model/email-historic-order-confirmation-request'; import { PdfHistoricInvoiceRequest } from '@colijnit/transactionapi/build/model/pdf-historic-invoice-request'; import { PrintHistoricInvoiceRequest } from '@colijnit/transactionapi/build/model/print-historic-invoice-request'; import { EmailHistoricInvoiceRequest } from '@colijnit/transactionapi/build/model/email-historic-invoice-request'; import { PrintPurchaseOrderRequest } from '@colijnit/transactionapi/build/model/print-purchase-order-request'; import { PdfPurchaseOrderRequest } from '@colijnit/transactionapi/build/model/pdf-purchase-order-request'; import { PrintOrderConfirmationRequest } from '@colijnit/transactionapi/build/model/print-order-confirmation-request'; import { PdfOrderConfirmationRequest } from '@colijnit/transactionapi/build/model/pdf-order-confirmation-request'; import { EmailOrderConfirmationRequest } from '@colijnit/transactionapi/build/model/email-order-confirmation-request'; import { EmailPurchaseOrderRequest } from '@colijnit/transactionapi/build/model/email-purchase-order-request'; import { ObjectConfiguration } from '@colijnit/ioneconnector/build/model/object-configuration'; import { CoDocument } from '@colijnit/mainapi/build/model/co-document.bo'; import { GoodsPickedRequest } from '@colijnit/transactionapi/build/model/goods-picked-request'; import { DeleteGoodsPickedForOrderRequest } from '@colijnit/transactionapi/build/model/delete-goods-picked-for-order-request'; import { DeleteGoodsToBePickedForOrderRequest } from '@colijnit/transactionapi/build/model/delete-goods-to-be-picked-for-order-request'; import { CashDrawersRequest } from '@colijnit/transactionapi/build/model/cash-drawers-request'; import { CashDrawer } from '@colijnit/transactionapi/build/model/cash-drawer.bo'; import { PrintPosReceiptRequest } from '@colijnit/transactionapi/build/model/print-pos-receipt-request'; import { PrintHistoricPosReceiptRequest } from '@colijnit/transactionapi/build/model/print-historic-pos-receipt-request'; import { EmailPosReceiptRequest } from '@colijnit/transactionapi/build/model/email-pos-receipt-request'; import { EmailHistoricPosReceiptRequest } from '@colijnit/transactionapi/build/model/email-historic-pos-receipt-request'; import { DoPaymentRequest } from '@colijnit/transactionapi/build/model/do-payment-request'; import { CalculateAmountToPayRequest } from '@colijnit/transactionapi/build/model/calculate-amount-to-pay-request'; import { AmountToPay } from '@colijnit/transactionapi/build/model/amount-to-pay'; import { TagCategory } from '@colijnit/mainapi/build/enum/tab-category.enum'; import { CopyTransactionRequest } from '@colijnit/transactionapi/build/model/copy-transaction-request'; import { EmailQuotationRequest } from '@colijnit/transactionapi/build/model/email-quotation-request'; import { EmailHistoricQuotationRequest } from '@colijnit/transactionapi/build/model/email-historic-quotation-request'; import { PdfQuotationRequest } from '@colijnit/transactionapi/build/model/pdf-quotation-request'; import { PdfHistoricQuotationRequest } from '@colijnit/transactionapi/build/model/pdf-historic-quotation-request'; import { PrintQuotationRequest } from '@colijnit/transactionapi/build/model/print-quotation-request'; import { PrintHistoricQuotationRequest } from '@colijnit/transactionapi/build/model/print-historic-quotation-request'; import { ChangeHeaderScoringChanceRequest } from '@colijnit/transactionapi/build/model/change-header-scoring-chance-request'; import { ChangeHeaderExpectedScoringDateRequest } from '@colijnit/transactionapi/build/model/change-header-expected-scoring-date-request'; import { ChangeHeaderRetailStadiumRequest } from '@colijnit/transactionapi/build/model/change-header-retail-stadium-request'; import { RetailStadium } from '@colijnit/transactionapi/build/model/retail-stadium.bo'; import { WorkFlowStatusName } from '@colijnit/transactionapi/build/model/workflow-status-name.bo'; import { ChangeLineQuantitySelectedLineRequest } from '@colijnit/transactionapi/build/model/change-line-quantity-selected-line-request'; import { RelationApi } from '@colijnit/relationapi'; import { CustomerFullObject } from '@colijnit/relationapi/build/model/customer-full-object.bo'; import { SupplierFullObject } from '@colijnit/relationapi/build/model/supplier-full-object.bo'; import { RelationRequest } from '@colijnit/relationapi/build/model/relation-request'; import { RelationListObject } from '@colijnit/relationapi/build/model/relation-list-object.bo'; import { BranchLov } from '@colijnit/relationapi/build/model/branch-lov.bo'; import * as i18 from '@angular/router'; import { Scroll } from '@angular/router'; import { OrderLineSetInfo } from '@colijnit/transactionapi/build/model/order-line-set-info.bo'; import { PurchaseReservation } from '@colijnit/transactionapi/build/model/purchase-reservation.bo'; import { PurchaseReservationPurchaseLine } from '@colijnit/transactionapi/build/model/purchase-reservation-purchase-line.bo'; import { PlanningTransportWeekDay } from '@colijnit/transactionapi/build/model/planning-transport-week-day.bo'; import { RelationKind } from '@colijnit/relationapi/build/enum/relation-kind.enum'; import { Container } from '@colijnit/mainapi/build/model/container.bo'; import { ContainerInfo } from '@colijnit/mainapi/build/model/container-info.bo'; import { SetMultipleTransportNotificationsInContainerOnSelectedLinesRequest } from '@colijnit/transactionapi/build/model/set-multiple-transport-notifications-in-container-on-selected-lines-request'; import { RemoveTransactionFromContainerRequest } from '@colijnit/transactionapi/build/model/remove-transaction-from-container-request'; import { Address } from '@colijnit/relationapi/build/model/address.bo'; import { RelationSmallObject } from '@colijnit/mainapi/build/model/relation-small-object.bo'; import { SupplierLightObject } from '@colijnit/relationapi/build/model/supplier-light-object.bo'; import { ContactPerson } from '@colijnit/relationapi/build/model/contact-person.bo'; import { BranchFullObject } from '@colijnit/relationapi/build/model/branch-full-object.bo'; import { Articles } from '@colijnit/articleapi/build/articles'; import { StockLocation } from '@colijnit/articleapi/build/model/stock-location.bo'; import { ArticleExtendedRequest } from '@colijnit/articleapi/build/model/article-extended-request'; import { ArticleLight } from '@colijnit/articleapi/build/model/article-light.bo'; import { TurnoverGroupImage } from '@colijnit/articleapi/build/model/turnover-group-image.bo'; import { MainArticle } from '@colijnit/articleapi/build/model/main-article.bo'; import { ArticleFlatTreeDTO } from '@colijnit/articleapi/build/model/article-flat-tree.bo'; import { ExternalCatalogStartupInfoRequest } from '@colijnit/articleapi/build/model/external-catalog-startup-info-request'; import { ExternalCatalogStartupInfo } from '@colijnit/articleapi/build/model/external-catalog-startup-info'; import { ArticleExtended } from '@colijnit/articleapi/build/model/article-extended.bo'; import { GetArticlePriceRequest } from '@colijnit/articleapi/build/model/get-article-price-request'; import { GetArticlePriceResult } from '@colijnit/articleapi/build/model/get-article-price-result'; import { Unit } from '@colijnit/articleapi/build/model/unit'; import { ConvertQuantityToDefaultUnitRequest } from '@colijnit/articleapi/build/model/convert-quantity-to-default-unit-request'; import { OrderLineSetCategory } from '@colijnit/mainapi/build/model/order-line-set-category.bo'; import { OrderLineSetDTO } from '@colijnit/transactionapi/build/model/order-line-set-dto'; import { TransactionAddOrderLineSetTextLineRequest } from '@colijnit/transactionapi/build/model/transaction-add-order-line-set-text-line-request'; import { OrderConfirmationAnalysisResult } from '@colijnit/transactionapi/build/model/order-confirmation-analysis-result.bo'; import { TransactionRegisteredPaymentInfo } from '@colijnit/transactionapi/build/model/transaction-registered-payment-info.bo'; import { PdfPosReceiptRequest } from '@colijnit/transactionapi/build/model/pdf-pos-receipt-request'; import { TransactionLspInformationRequest } from '@colijnit/transactionapi/build/model/transaction-lsp-information-request'; import { PackageLSP } from '@colijnit/transactionapi/build/model/package-lsp.bo'; import { AnalyzedOrderConfirmation } from '@colijnit/transactionapi/build/model/analyzed-order-confirmation.bo'; import { OrderConfirmationTransactionLink } from '@colijnit/transactionapi/build/model/order-confirmation-transaction-link.bo'; import { ProjectCode } from '@colijnit/transactionapi/build/model/project-code.bo'; import { CashType } from '@colijnit/transactionapi/build/model/cash-type.bo'; import { PosGroup } from '@colijnit/transactionapi/build/model/pos-group.bo'; import { CauseCode } from '@colijnit/transactionapi/build/model/cause-code.bo'; import { PdfHistoricOrderConfirmationRequest } from '@colijnit/transactionapi/build/model/pdf-historic-order-confirmation-request'; import { TableName } from '@colijnit/mainapi/build/enum/table-name.enum'; import { PdfTransactionSearchOverviewResponse } from '@colijnit/transactionapi/build/model/pdf-transaction-search-overview-response'; import { Activity } from '@colijnit/mainapi/build/model/activity.bo'; import { PlanningFilterObject } from '@colijnit/transactionapi/build/model/planning-filter-object.bo'; import { PlanOrder } from '@colijnit/transactionapi/build/model/plan-order.bo'; import { PlanningTransportWeek } from '@colijnit/transactionapi/build/model/planning-transport-week.bo'; import { Planning } from '@colijnit/transactionapi/build/model/planning.bo'; import { GetTransportOrdersRequest } from '@colijnit/transactionapi/build/model/get-transport-orders-request.bo'; import { OrderLinesToPlanRequest } from '@colijnit/transactionapi/build/model/order-lines-to-plan-request.bo'; import { PlanOrderLine } from '@colijnit/transactionapi/build/model/plan-order-line.bo'; import { TransactionMarginInfo } from '@colijnit/transactionapi/build/model/transaction-margin-info.bo'; import { OutstandingAmountCustomer } from '@colijnit/transactionapi/build/model/outstanding-amount-customer.bo'; import { PaymentAnalysis } from '@colijnit/transactionapi/build/model/payment-analysis.bo'; import { OrderLinesPlannedRequest } from '@colijnit/transactionapi/build/model/order-lines-planned-request.bo'; import { CreateServiceOrderWithSourceTransactionLineRequest } from '@colijnit/transactionapi/build/model/create-service-order-with-source-transaction-line-request'; import { PrintDeliveryNotesRequest } from '@colijnit/transactionapi/build/model/print-delivery-notes-request'; import { CreateServiceOrderWithSourceGoodRequest } from '@colijnit/transactionapi/build/model/create-service-order-with-source-good-request'; import { CreateServiceOrderWithSLARequest } from '@colijnit/transactionapi/build/model/create-service-order-with-SLA-request'; import { CreateServiceOrderWithSourceOrderNrAndArticleDescriptionRequest } from '@colijnit/transactionapi/build/model/create-service-order-with-source-ordernr-and-article-description-request'; import { ChangeServiceHeaderReportMessageRequest } from '@colijnit/transactionapi/build/model/change-service-header-report-message-request'; import { SupplierArticleStockForecast } from '@colijnit/transactionapi/build/model/supplier-article-stock-forecast'; import { ServiceWizard } from '@colijnit/transactionapi/build/model/service-wizard'; import { ServiceType } from '@colijnit/transactionapi/build/model/service-type'; import { AddHeaderImageRequest } from '@colijnit/transactionapi/build/model/add-header-image-request'; import { DeleteHeaderImageRequest } from '@colijnit/transactionapi/build/model/delete-header-image-request'; import { ChangeServiceHeaderCauseCodeRequest } from '@colijnit/transactionapi/build/model/change-service-headercause-code-request'; import { ChangeServiceHeaderPriorityRequest } from '@colijnit/transactionapi/build/model/change-service-header-priority-request'; import { ChangeServiceHeaderEntryTypeRequest } from '@colijnit/transactionapi/build/model/change-service-header-entry-type-request'; import { TransactionLineSearchIndex } from '@colijnit/transactionapi/build/model/transaction-line-search-index.bo'; import { OrderReservationSalesOrderLinesRequest } from '@colijnit/transactionapi/build/model/order-reservation-sales-order-lines-request.bo'; import { ProcessOrderReservationRequest } from '@colijnit/transactionapi/build/model/process-order-reservation-request.bo'; import { District } from '@colijnit/transactionapi/build/model/district.bo'; import { RelationListObject as RelationListObject$1 } from '@colijnit/transactionapi/build/model/relation-list-object.bo'; import { Skill } from '@colijnit/transactionapi/build/model/skill.bo'; import { UserGroup } from '@colijnit/transactionapi/build/model/user-group.bo'; import { ChangeServiceHeaderWizardDataRequest } from '@colijnit/transactionapi/build/model/change-service-header-wizard-data-request'; import { ChangeServiceHeaderServiceTypeRequest } from '@colijnit/transactionapi/build/model/change-service-header-service-type-request'; import { ResourcePlanningInputParams } from '@colijnit/transactionapi/build/model/resource-planning-input-params.bo'; import { DoDeliveryPlanningRequestInputParams } from '@colijnit/transactionapi/build/model/do-delivery-planning-request-input-params.bo'; import { PlanTimes } from '@colijnit/transactionapi/build/model/plan-times.bo'; import { InternalDefault } from '@colijnit/mainapi/build/enum/internal-default.enum'; import { PlanningSendOrders } from '@colijnit/transactionapi/build/model/planning-send-orders.bo'; import { BatchTransactionSendingRequest } from '@colijnit/transactionapi/build/model/batch-transaction-sending-request'; import { BatchJobProgress } from '@colijnit/transactionapi/build/model/batch-job-progress.bo'; import { SLAProduct } from '@colijnit/transactionapi/build/model/SLA-product'; import { TransactionLineCopyRequest } from '@colijnit/transactionapi/build/model/transaction-line-copy-request.bo'; import { ReportingPdfBaseResponse } from '@colijnit/transactionapi/build/model/reporting-pdf-base-response.bo'; import { OutstandingAmountFilterCustomer } from '@colijnit/transactionapi/build/model/outstanding-amount-filter-customer.bo'; import { PurchaseHistory } from '@colijnit/transactionapi/build/model/purchase-history'; import { OrderPaymentAnalysis } from '@colijnit/transactionapi/build/model/order-payment-analysis.bo'; import { OrderPaymentAnalysisFilter } from '@colijnit/transactionapi/build/model/order-payment-analysis-filter.bo'; import { SupplierProduct } from '@colijnit/transactionapi/build/model/supplier-product.bo'; import { GetDocsToSignForTransRequest } from '@colijnit/transactionapi/build/model/get-docs-to-sign-for-trans-request.bo'; import { ReportListObject } from '@colijnit/transactionapi/build/model/report-list-object'; import { PlannedResourceForTransactionLine } from '@colijnit/transactionapi/build/model/planned-resource-for-transaction-line.bo'; import { PrintPackageStickerRequest } from '@colijnit/transactionapi/build/model/print-package-sticker-request.bo'; import { PdfPackageStickerRequest } from '@colijnit/transactionapi/build/model/pdf-package-sticker-request.bo'; import { PurchaseInfo } from '@colijnit/transactionapi/build/model/purchase-info'; import { Voucher } from '@colijnit/transactionapi/build/model/voucher.bo'; import { FormResponse } from '@colijnit/mainapi/build/model/form-response.bo'; import { AddExpenseToCashRegisterOrderRequest } from '@colijnit/transactionapi/build/model/add-expense-to-cash-register-order-request'; import { Form } from '@colijnit/mainapi/build/model/form.bo'; import { ConvertQuotationToSalesOrderRequest } from '@colijnit/transactionapi/build/model/ConvertQuotationToSalesOrderRequest'; import { AddReceiptToCashRegisterOrderRequest } from '@colijnit/transactionapi/build/model/add-receipt-to-cash-register-order-request'; import { GeneratePurchaseOrdersForDirectSellSalesOrdersRequest } from '@colijnit/transactionapi/build/model/generate-purchase-orders-for-direct-sell-sales-orders-request'; import { PdfReservationStickerRequest } from '@colijnit/transactionapi/build/model/pdf-reservation-sticker-request'; import { PrintReservationStickerRequest } from '@colijnit/transactionapi/build/model/print-reservation-sticker-request'; import { PdfOrderingStickerRequest } from '@colijnit/transactionapi/build/model/pdf-ordering-sticker-request'; import { PrintOrderingStickerRequest } from '@colijnit/transactionapi/build/model/print-ordering-sticker-request'; import { PrintServiceOrderRequest } from '@colijnit/transactionapi/build/model/print-service-order-request'; import { EmailServiceOrderRequest } from '@colijnit/transactionapi/build/model/email-service-order-request'; import { PdfServiceOrderRequest } from '@colijnit/transactionapi/build/model/pdf-service-order-request'; import { PrintHistoricServiceOrderRequest } from '@colijnit/transactionapi/build/model/print-historic-service-order-request'; import { EmailHistoricServiceOrderRequest } from '@colijnit/transactionapi/build/model/email-historic-service-order-request'; import { PdfHistoricServiceOrderRequest } from '@colijnit/transactionapi/build/model/pdf-historic-service-order-request'; import { PrintPurchaseOrderForTransactionRequest } from '@colijnit/mainapi/build/model/print-purchase-order-for-transaction-request'; import { GenerateAndSendPurchaseOrdersRequest } from '@colijnit/transactionapi/build/model/generate-and-send-purchase-orders-request'; import { ChangeHeaderRelationTransactionDateRequest } from '@colijnit/transactionapi/build/model/change-header-relation-transaction-date-request'; import { PrintLspPackageInfoRequest } from '@colijnit/transactionapi/build/model/print-lsp-package-info-request.bo'; import { DropshipmentInfo } from '@colijnit/transactionapi/build/model/dropshipment-info'; import { ChangeHeaderDropshipmentInfoRequest } from '@colijnit/transactionapi/build/model/change-header-dropshipment-info-request'; import { GetRouteDepartureRequest } from '@colijnit/transactionapi/build/model/get-route-departure-request'; import { InterBranchFilters } from '@colijnit/transactionapi/build/model/inter-branch-filters'; import { StockReplenishment } from '@colijnit/transactionapi/build/model/stock-replenishment.bo'; import { ChangeHeadersTransactionsDefinitiveRequest } from '@colijnit/transactionapi/build/model/change-headers-transactions-definitive-request'; import { TransportNotificationInfo } from '@colijnit/transactionapi/build/model/transport-notification-info'; import { TransportNotificationTotals } from '@colijnit/transactionapi/build/model/transport-notification-totals'; import { ContainerType } from '@colijnit/mainapi/build/model/container-type.bo'; import { SetTransportNotificationOnSelectedLinesRequest } from '@colijnit/transactionapi/build/model/set-transport-notification-on-selected-lines-request'; import { RenewTransportNotificationOnSelectedLinesRequest } from '@colijnit/transactionapi/build/model/renew-transport-notification-on-selected-lines-request'; import { SetTransportNotificationLineRequest } from '@colijnit/transactionapi/build/model/set-transport-notification-line-request'; import { SetTransportNotificationInContainerOnSelectedLinesRequest } from '@colijnit/transactionapi/build/model/set-transport-notification-in-container-on-selected-lines-request'; import { SetTransportNotificationLineInContainerRequest } from '@colijnit/transactionapi/build/model/set-transport-notification-line-in-container-request'; import { RemoveFromContainerRequest } from '@colijnit/transactionapi/build/model/remove-from-container-request'; import { PdfHistoricPurchaseOrderRequest } from '@colijnit/transactionapi/build/model/pdf-historic-purchase-order-request'; import { EmailHistoricPurchaseOrderRequest } from '@colijnit/transactionapi/build/model/email-historic-purchase-order-request'; import { PrintHistoricPurchaseOrderRequest } from '@colijnit/transactionapi/build/model/print-historic-purchase-order-request'; import { ContactMoment } from '@colijnit/transactionapi/build/model/contact-moment.bo'; import { MergeContactMomentsRequest } from '@colijnit/transactionapi/build/model/merge-contact-moments-request'; import { EmailWorkOrderRequest } from '@colijnit/transactionapi/build/model/email-work-order-request'; import { PrintWorkOrderRequest } from '@colijnit/transactionapi/build/model/print-work-order-request'; import { PrintHistoricWorkOrderRequest } from '@colijnit/transactionapi/build/model/print-historic-work-order-request'; import { EmailHistoricWorkOrderRequest } from '@colijnit/transactionapi/build/model/email-historic-work-order-request'; import { PdfWorkOrderRequest } from '@colijnit/transactionapi/build/model/pdf-work-order-request'; import { PdfWorkOrderResponse } from '@colijnit/transactionapi/build/model/pdf-work-order-response.bo'; import { PdfHistoricWorkOrderRequest } from '@colijnit/transactionapi/build/model/pdf-historic-work-order-request'; import { LspWmsDeliveryNotePrintRequest } from '@colijnit/transactionapi/build/model/lsp-wms-delivery-note-print-request'; import { CreateSalesReturnRequest } from '@colijnit/transactionapi/build/model/create-sales-return-request'; import { AddSalesReturnLineRequest } from '@colijnit/transactionapi/build/model/add-sales-return-line-request'; import { DiscountCode } from '@colijnit/transactionapi/build/model/discount-code.bo'; import { SetTransactionDiscountsRequest } from '@colijnit/transactionapi/build/model/set-transaction-discounts-request'; import { ChangeLineDiscountRequest } from '@colijnit/transactionapi/build/model/change-line-discount-request'; import { SuggestedReceiptLocation } from '@colijnit/transactionapi/build/model/suggested-receipt-location'; import { PdfHistoricPosReceiptRequest } from '@colijnit/transactionapi/build/model/pdf-historic-pos-receipt-request'; import { CreatePublicQuoteRequest } from '@colijnit/transactionapi/build/model/create-public-quote-request'; import { UpsertTransactionStandardTextRequest } from '@colijnit/transactionapi/build/model/upsert-transaction-standard-text-request'; import { ChangeHeaderExtraDocRequest } from '@colijnit/transactionapi/build/model/change-header-extra-doc-request'; import { AvailableWarehouseStockPerBatch } from '@colijnit/transactionapi/build/model/available-warehouse-stock-per-batch.bo'; import { BusinessObjectIDType } from '@colijnit/ioneconnector/build/type/business-object-id-type'; import { RelationKind as RelationKind$1 } from '@colijnit/articleapi/build/enum/relation-kind.enum'; import { Relation } from '@colijnit/relationapi/build/model/relation.bo'; import { RelationSmallObject as RelationSmallObject$1 } from '@colijnit/relationapi/build/model/relation-small-object.bo'; import * as i3 from '@colijnit/corecomponents_v12'; import { FilterItemViewmodel, BaseModuleScreenConfigService, BaseModuleService, FormMasterService, ScreenConfigAdapterComponent, OverlayService, FormComponent, InputTextComponent, InputTextareaComponent, InputCheckboxComponent, InputDatePickerComponent, ContentViewMode, ColumnAlign, ColorSequenceService, SimpleGridColumnTemplateType, SimpleGridColumnDirective, ButtonComponent, OverlayParentDirective, PromptService, HourSchedulingExpandableComponent, SchedulingObject, FilterItemComponent, FilterItemMode, InputScannerComponent, CoreComponentsIcon } from '@colijnit/corecomponents_v12'; import { DocDeliveryBatch } from '@colijnit/transactionapi/build/model/doc-delivery-batch.bo'; import * as i5 from '@colijnit/relation'; import { RelationService } from '@colijnit/relation'; import * as i6 from '@colijnit/sharedcomponents'; import { SharedService, AgendaEventPerDay, StatusbarData, CalendarView, SendMethod, WeekStart, FormBuilderUserFormComponent, ComponentActivityListComponent, ActivityTimelineComponent } from '@colijnit/sharedcomponents'; import { ExternalCatalogAddArticleRequest } from '@colijnit/transactionapi/build/model/external-catalog-add-article-request'; import { TransactionDeliveryCostLineInfo } from '@colijnit/transactionapi/build/model/transaction-delivery-cost-line-info.bo'; import { UserRoleType } from '@colijnit/ioneconnector/build/enum/user-role-type.enum'; import { AddressType } from '@colijnit/relationapi/build/enum/address-type.enum'; import { RelationNameKind } from '@colijnit/relationapi/build/enum/relation-name-kind.enum'; import { RelationKind as RelationKind$2 } from '@colijnit/transactionapi/build/enum/relation-kind.enum'; import { TransactionServiceInfo } from '@colijnit/transactionapi/build/model/transaction-service-info.bo'; import { TransactionTotal } from '@colijnit/transactionapi/build/model/transaction-total.bo'; import { SafeHtml, DomSanitizer, SafeStyle } from '@angular/platform-browser'; import { GenderType } from '@colijnit/relationapi/build/enum/gender-type.enum'; import * as i2 from '@angular/common'; import { DatePipe } from '@angular/common'; import { DoPaymentBookingDetail } from '@colijnit/transactionapi/build/model/do-payment-booking-detail'; import { ObjectConfigurationDefaultValueType } from '@colijnit/sharedapi/build/type/object-configuration-default-value-type'; import { StockStatus } from '@colijnit/transactionapi/build/enum/refcode/stock-status.enum'; import * as i8 from '@angular/forms'; import { CompanyFullObject } from '@colijnit/relationapi/build/model/company-full-object.bo'; import { EmployeeFullObject } from '@colijnit/relationapi/build/model/employee-full-object.bo'; import { TransactionAddTextLineRequest } from '@colijnit/transactionapi/build/model/transaction-add-text-line-request.bo'; import * as i13 from '@angular/cdk/drag-drop'; import { CdkDrag, CdkDropList, CdkDragEnter, CdkDragDrop } from '@angular/cdk/drag-drop'; import { TransactionLineType } from '@colijnit/transactionapi/build/enum/transaction-line-type.enum'; import { TransactionLineMarginInfo } from '@colijnit/transactionapi/build/model/transaction-line-margin-info.bo'; import { PaymentLineType } from '@colijnit/transactionapi/build/enum/payment-line-type'; import * as i4 from '@angular/cdk/scrolling'; import { RelationContactLink } from '@colijnit/relationapi/build/model/relation-contact-link.bo'; import { ContactOption } from '@colijnit/relationapi/build/model/contact-option.bo'; import { DepositPayment } from '@colijnit/transactionapi/build/model/deposit-payment.bo'; import * as i4$1 from '@colijnit/catalog'; import { CatalogService, CatalogEventService, ExternalSourceViewmodel } from '@colijnit/catalog'; import { CatalogDefinition } from '@colijnit/articleapi/build/model/catalog-definition.bo'; import { ArticleListObjectExtended } from '@colijnit/articleapi/build/model/article-list-object-extended.bo'; import * as i7 from '@colijnit/product'; import { ProductConnectorAdapterService } from '@colijnit/product'; import { ExternalSourceArticleClickInterface } from '@colijnit/articleapi/build/interface/external-source-article-click.interface'; import { ExternalSourceArticleAddInterface } from '@colijnit/articleapi/build/interface/external-source-article-add.interface'; import { ExternalSourceInfo } from '@colijnit/articleapi/build/model/external-source-info.bo'; import { PresetModule } from '@colijnit/mainapi/build/enum/preset-module.enum'; import { PresetElement } from '@colijnit/mainapi/build/enum/preset-element.enum'; import { ServiceWizardQuestion } from '@colijnit/transactionapi/build/model/service-wizard-question'; import { ServiceWizardAnswer } from '@colijnit/transactionapi/build/model/service-wizard-answer'; import { PriorityType } from '@colijnit/mainapi/build/enum/priority-type.enum'; import { SupplierStockForecast } from '@colijnit/transactionapi/build/model/supplier-stock-forecast'; import { PurchaseReservationSalesLine } from '@colijnit/transactionapi/build/model/purchase-reservation-sales-line.bo'; import { Task } from '@colijnit/mainapi/build/model/task.bo'; import { SendMethodType } from '@colijnit/mainapi/build/enum/send-method-type.enum'; import { ReportingDocumentPdfBaseRequest } from '@colijnit/mainapi/build/model/reporting-document-pdf-base-request'; import { ReportingDocumentEmailSignDocBaseRequest } from '@colijnit/mainapi/build/model/reporting-document-email-sign-doc-base-request'; import { ReportingDocumentPrintSignDocBaseRequest } from '@colijnit/mainapi/build/model/reporting-document-print-sign-doc-base-request'; import { ProcessPrintRequest } from '@colijnit/mainapi/build/model/process-print-request'; import { PrintPurchaseOrderForTransactionOrderWithoutLinesRequest } from '@colijnit/mainapi/build/model/print-purchase-order-for-transaction-order-without-lines-request'; import { LogisticalStateDetail } from '@colijnit/transactionapi/build/model/logistical-state-detail.bo'; import { PurchaseOrderLineReceiptDetails } from '@colijnit/transactionapi/build/model/purchase-order-line-receipt-details.bo'; import { SalesOrderLineAllocationDetails } from '@colijnit/transactionapi/build/model/sales-order-line-allocation-details'; import { PlanningTask } from '@colijnit/transactionapi/build/model/planning-task-object.bo'; import { LayoutCode as LayoutCode$1 } from '@colijnit/mainapi/build/enum/layout-code.enum'; import { QuantityInHistoricState } from '@colijnit/transactionapi/build/enum/quantity-in-historic-state.enum'; import { ExtraDocValues } from '@colijnit/transactionapi/build/enum/extra-doc-values.enum'; import { LogisticStickerRequest } from '@colijnit/transactionapi/build/model/logistic-sticker-request'; import { Payment } from '@colijnit/transactionapi/build/model/payment.bo'; import { WorkflowCategoryType } from '@colijnit/mainapi/build/enum/workflow-category.enum'; import { ActivityViewModel } from '@colijnit/mainapi/build/model/activity-view-model'; declare class Version { name: string; description: string; symVer: string; publishDate: string; } declare class TypeDocStandardText { cgRefId: number; lowValue: number; document: string; allowed: string; } declare class StandardText { textId: number; description: string; text: string; standardDocuments: TypeDocStandardText[]; } declare enum LanguageCode { Dutch = "nl-NL", English = "en-GB", German = "de-DE", French = "fr-FR" } declare class DictionaryService { get language(): string; private _dictionaryPromise; private _dictionaries; private _language; private readonly _placeholder; setDictionary(language: LanguageCode): Promise; /** * Returns the localized text for the given dictionary key. * @param {string} key * @param {boolean} [upperCaseFirst = true] False for first letter lowercase, true for first letter uppercase for returned dict val * @param {string[]} replacementTexts Rest params for replacement of '|~' in returned dict value * @returns {string} The translated text for given dictionary key */ get(key: string, upperCaseFirst?: boolean, ...replacementTexts: string[]): string; private _dictionaryLoaded; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionSettingsOptions { searchOnStart: boolean; searchOnStartOnce: boolean; } declare class TransactionSettings extends Options { tempTransactionParameters: TransactionSearchViewRequest; transactionParameters: TransactionSearchViewRequest; options: TransactionSettingsOptions; } declare class TransactionSettingsService { private _dictionary; readonly languageCodeToDictionary: Map; settingsInitialized: BehaviorSubject; set settings(value: any); get settings(): TransactionSettings; get dictionaryKey(): string; settingsLoaded: BehaviorSubject; private _settings; constructor(_dictionary: DictionaryService); createSettingsFromObject(obj: any): Promise; initialize(options: any): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare enum AppPopupButtonType { Ok = 0, Open = 1, Save = 2, Cancel = 3, Yes = 4, No = 5, NoButton = 6 } interface DialogResponseInterface { button: AppPopupButtonType; output?: any; rememberChoice?: boolean; } declare class DynamicComponentService { private _compFactoryResolver; private appRef; private injector; private _componentRefs; constructor(_compFactoryResolver: ComponentFactoryResolver, appRef: ApplicationRef, injector: Injector); getComponentRefs(): ComponentRef[]; createAndReturnComponentRef(componentClass: any, inputs?: any): Promise; createComponent(componentClass: any, inputs?: any, outputs?: any, providers?: StaticProvider[]): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ToastComponent { show: boolean; text: string; showClass(): boolean; animationEnd: (event: any) => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogService { protected dynamicComponentService: DynamicComponentService; protected dictionaryService: DictionaryService; toasts: ComponentRef[]; constructor(dynamicComponentService: DynamicComponentService, dictionaryService: DictionaryService); showYesNo(title: string, text: string, showRememberChoice?: boolean): Promise; showError(message: string, localize: boolean, details?: string): Promise; showInformation(message: string, localize: boolean): Promise; showToast(text: string, localize: boolean): Promise; hideToastAfterMs(ms?: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface TransactionDialogMappingConfig { characteristicAnswerComponent: any; voucherCodePendingReasonDialogComponent: any; dialogTransactionLineWarehouseCcComponent: any; dialogTransactionLineWarehouseLocationComponent: any; transactionCashRegisterOrderReceiptDialogComponent: any; dialogBranchComponent: any; } declare const TRANSACTION_DIALOG_MAPPING_CONFIG: InjectionToken; declare class TransactionDialogService extends DialogService { private _config; protected dynamicComponentService: DynamicComponentService; protected dictionaryService: DictionaryService; constructor(_config: TransactionDialogMappingConfig, dynamicComponentService: DynamicComponentService, dictionaryService: DictionaryService); showCharacteristics(transaction: TransactionInfo, title: string, transactionLine: TransactionLineInfo, choices: TransactionLineCharacteristicChoice[], value: string): Promise; showVoucherCode(pendingReason: string): Promise; showWarehouseCC(transaction: TransactionInfo, transactionLine: TransactionLineInfo, decimals: number, quantity: number, commissionCode: string, warehouse: number, showDirectSell: boolean, reason: string): Promise; showBranch(): Promise; showWarehouseLocation(warehouseNr: number, useModel?: boolean, autoClose?: boolean, showClose?: boolean, transactionLine?: TransactionLineInfo): Promise; showReprintCashRegisterReceiptPopup(currentTransaction: TransactionInfoResponse): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionSearchResult { transactions: TransactionSearchView[]; count: number; } declare class CacheField { readonly onLoad: EventEmitter; get value(): T; set value(value: T); get isLoaded(): boolean; get isLoading(): boolean; get loadNeverCalled(): boolean; loadFunction: (params?: any) => Promise; private _promiseValue; private _value; private _isLoaded; constructor(); getValue(forceReload?: boolean): Promise; setValue(value: any): void; /** * POSTCONDITION: The .value of this cache field contains the loaded value as fetched by the resolve data of its .loadFunction. * Will load only once, consecutive calls will resolve immediately or wait until the first original database fetch was finished. * @returns {Promise} Postcondition holds after resolve */ ensureLoaded(forceReload?: boolean): Promise; reload(): Promise; reset(): void; private _load; } declare class ParameterCacheField { loadFunction: (...params: any[]) => Promise; private _paramsToCacheItems; constructor(); getValue(...params: any[]): Promise; setValue(value: any, ...params: any[]): void; reload(...params: any[]): Promise; reset(...params: any[]): void; private _getCacheField; private _makeNewCacheField; } /** * App-wide, top-level, 'dumb' BO cache manager service. It stores and returns simple and parameterized business object cache items. * * Several other services register cache items onto this manager, such as repositories or the more generic SelectMultipleSimpleCacheService. * * This is a dumb cache manager. It just functions as a point to add and retrieve generic cache items, but does not know how to actually * LOAD these cache items from the database, or what exact types the items are. * * All caches are reset when the user logs out. */ declare class TransactionBusinessObjectCacheManagerService implements OnDestroy { readonly reset: Subject; private static _NullBoId; private _selectMultipleCache; private _selectMultipleParameterizedCache; private _selectSingleCache; private _selectSingleParameterizedCache; ngOnDestroy(): void; /** * Creates and adds a new simple cache item for the given key with the given load function. * @param key * @param loadFunction e.g. () => { return this._dataService.selectMultiple(Color); } * @param overrideOld Whether to allow an old cache item with the same key to become override by this newly created cache item. * @returns The newly created cache item. */ addNewSelectMultipleCacheItem(key: any, loadFunction: () => Promise, overrideOld?: boolean): CacheField; addNewSelectSingleCacheItem(key: { new (): T; }, id: number | string | Object, loadFunction: () => Promise, overrideOld?: boolean): CacheField; addNewSelectSingleParameterizedCacheItem(key: any, loadFunction: (params?: any) => Promise, overrideOld?: boolean): ParameterCacheField; /** * Creates and adds a new parameterized cache item for the given key with the given load function. * @param key * @param loadFunction e.g. (category: ArticleCategory) => { return this._dataService.selectMultiple(TurnoverGroupImage, category); } * @param overrideOld Whether to allow an old cache item with the same key to become override by this newly created cache item. */ addNewSelectMultipleParameterizedCacheItem(key: any, loadFunction: (params?: any) => Promise, overrideOld?: boolean): ParameterCacheField; hasSelectMultipleCacheItem(key: any): boolean; hasSingleCacheItem(key: { new (): T; }, id?: number | string | Object): boolean; hasSelectMultipleParameterizedCacheItem(key: any): boolean; hasSelectSingleParameterizedCacheItem(key: any): boolean; getSelectMultipleCacheItem(key: any): CacheField; getSingleCacheItem(key: { new (): T; }, id?: number | string | Object): CacheField; deleteSingleCacheItem(key: { new (): T; }, id?: number | string | Object): void; getSelectMultipleParameterCacheItem(key: any): ParameterCacheField; getSelectSingleParameterCacheItem(key: any): ParameterCacheField; private _reset; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionSelectMultipleCacheService { private _boCacheManager; private static _NullCache; constructor(_boCacheManager: TransactionBusinessObjectCacheManagerService); /** * Returns the global cache item for the select multiple of the given business object class. Creates a new cache item if not yet exists. * @param clazz The BO class, e.g. CustomerFullObject * @returns {CacheField} */ requestCache(clazz: typeof BusinessObject, loadFunction: () => Promise): CacheField; private _createCacheItem; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionSelectMultipleParameterizedCacheService implements OnDestroy { private _boCacheManager; readonly reset: Subject; private _subs; constructor(_boCacheManager: TransactionBusinessObjectCacheManagerService); ngOnDestroy(): void; /** * Returns the global cache item for the parameterized select multiple of the given business object class. Creates a new cache item if not yet exists. * @param clazz The BO class, used for undeflying dataService.selectMultiple(clazz) call. * @returns {CacheField} */ requestCache(clazz: typeof BusinessObject | string | Object, loadFunction: (...params: any) => Promise, overrideOld?: boolean): ParameterCacheField; private _createParameterizedCacheItem; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ErrorService { private _dialogService; private _dictionaryService; constructor(_dialogService: DialogService, _dictionaryService: DictionaryService); showValidationError(response: DataServiceResponseData | any): Promise; showValidationMessage(validationResult: ValidationResult | any): Promise; private _messageAsValidationError; private _messageDetails; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare enum PositionGridRow { Before = "before", After = "after" } declare enum TransactionTypeCategory { PurchaseOrderOverview = "purchaseOrderOverview", PurchaseOrderOrderConfirmation = "purchaseOrderOrderConfirmation", PurchaseOrderSticker = "purchaseOrderSticker", PurchaseOrderTransport = "purchaseOrderTransport", PurchaseOrderReceivedGoods = "purchaseOrderReceivedGoods", PurchaseOrderInvoiceCheck = "purchaseOrderInvoiceCheck", PurchaseOrderMenu = "purchaseOrderMenu", PurchaseOrderActivities = "purchaseOrderActivities", SalesOrderOverview = "salesOrderOverview", PurchaseOrderMarginInfo = "purchaseOrderMarginInfo", SalesOrderMarginInfo = "salesOrderMarginInfo", SalesCustomerPortal = "SalesCustomerPortal", SalesReturn = "SalesReturn", SalesOrderPurchase = "salesOrderPurchase", SalesOrderAllocation = "salesOrderAllocation", SalesOrderPicking = "salesOrderPicking", SalesOrderToBePicked = "salesOrderToBePicked", SalesOrderPicked = "salesOrderPicked", SalesOrderLogistics = "salesOrderLogistics", SalesOrderPlanning = "salesOrderPlanning", SalesOrderDeliveryNote = "salesOrderDeliveryNote", SalesOrderInvoice = "salesOrderInvoice", SalesOrderCashRegister = "salesOrderCashRegister", SalesOrderReserve = "salesOrderQuotation", SalesOrderActivities = "salesOrderActivities", SalesOrderQuotation = "salesOrderQuotation", SalesOrderQuotationPurchase = "salesOrderQuotationPurchase", SalesOrderQuotationActivities = "salesOrderQuotationActivities", ServiceOrderService = "serviceOrderService", ServiceOrderOverview = "serviceOrderOverview", ServiceOrderPurchase = "serviceOrderPurchase", ServiceOrderAllocation = "serviceOrderAllocation", ServiceOrderReserve = "serviceOrderReserve", ServiceOrderLogistics = "serviceOrderLogistics", ServiceOrderPlanning = "serviceOrderPlanning", ServiceOrderDeliveryNote = "serviceOrderDeliveryNote", ServiceOrderInvoice = "serviceOrderInvoice", ServiceOrderPicking = "serviceOrderPicking", ServiceOrderToBePicked = "serviceOrderToBePicked", ServiceOrderPicked = "serviceOrderPicked", InterbranchOrderOverview = "interbranchOrderOverview", InterbranchOrderPurchase = "interbranchOrderPurchase", InterbranchOrderReceivedGoods = "interbranchOrderReceivedGoods", InterbranchOrderAllocation = "interbranchOrderAllocation", InterbranchOrderReserve = "interbranchOrderReserve", InterbranchOrderDeliveryNote = "interbranchOrderDeliveryNote", InterbranchOrderLogistics = "interbranchOrderLogistics", InterbranchOrderToBePicked = "interbranchOrderToBePicked", InterbranchOrderPicked = "interbranchOrderPicked" } interface OrderConfirmationDropped { supplierOrderNumber: string; lineNr: number; analysisResultId: number; color: string; } declare class TransactionEventService { readonly addToCartBySku: Subject<{ sku: string; amount: number; popCart: boolean; }>; readonly addToCartBySelectorResult: Subject<{ selectorResult: { goodId: number; baseGoodId: number; selectorData: any; quantity: number; }; popCart: boolean; }>; readonly openShoppingCartModule: Subject; readonly loggedIn: Subject; readonly addNewUserToShoppingCartModule: Subject; readonly addUserRelationShoppingCartModule: Subject<{ user: string; pw: string; }>; readonly addArticleLine: Subject<{ lineNr: number; beforeOrAfter: PositionGridRow; }>; readonly addTextLine: Subject<{ lineNr: number; beforeOrAfter: PositionGridRow; }>; readonly addArticleLineAt: Subject<{ sku: string; amount: number; lineNr: number; beforeOrAfter: PositionGridRow; }>; readonly addTextLineAt: Subject<{ text: string; lineNr: number; beforeOrAfter: PositionGridRow; }>; readonly changeLineSequence: Subject<({ fromIndex: number; toIndex: number; })>; readonly transactionLineClicked: Subject; readonly rightSidebarClose: Subject; readonly scrollContent: Subject; readonly selectAllLines: Subject; readonly transactionDirty: Subject; readonly transactionLineChanged: Subject; readonly transactionLineCheckboxChanged: Subject<{ line: TransactionLineInfo; checked: boolean; }>; readonly transactionLineRefTransactionsChanged: BehaviorSubject; readonly transactionLinePurchaseRefTransactionsChanged: BehaviorSubject; readonly transactionLineAdded: BehaviorSubject; readonly openArticleTextOverview: Subject; readonly addArticleText: Subject; readonly editArticleText: Subject; readonly addTransactionText: Subject; readonly editTransactionText: Subject; readonly editorActive: BehaviorSubject; readonly articleLineTextAddedOrChanged: Subject; readonly requestConversionAssistant: Subject; readonly newPlanOrderEvent: Subject; readonly updatePlanningEvent: Subject; readonly openSidePanel: Subject; readonly createServiceButtonClicked: Subject; readonly viewStockButtonClick: Subject; readonly copyLineButtonClick: Subject; readonly selectAllSalesOrderLinesForPurchase: Subject; readonly selectAllSalesOrderLinesForDelivery: Subject; readonly selectAllSalesOrderLinesForInvoice: Subject; readonly selectAllSalesOrderLinesForAllocation: Subject; readonly selectAllSalesOrderLinesToPick: Subject; readonly selectAllSalesOrderLinesToBePicked: Subject; readonly selectAllSalesOrderLinesForTransport: Subject; readonly togglePurchaseOrderMarginInfo: Subject; readonly toggleSalesQuotationMarginInfo: Subject; readonly selectedTransportDay: Subject; readonly resetTransportDayFilteredOrders: Subject; readonly selectAllOrderLinesForReceiveGoods: Subject; readonly selectAllOrderLinesForReserveGoods: Subject; readonly selectAllOrderLinesForOrderingStickers: Subject; readonly setColliStickerAmount: Subject; readonly setNoStickerForCC0: Subject; readonly globalReceiveLocationSet: Subject; readonly updatingSalesOrderGeneratePurchaseOrders: Subject; readonly updatingSalesOrderConfirmation: Subject; readonly updatingSalesOrderGoodsToBePicked: Subject; readonly updatingSalesOrderGoodsPicked: Subject; readonly updatingSalesOrderDelivery: Subject; readonly refreshDeliveryOptions: BehaviorSubject; readonly updatingSalesOrderQuotation: Subject; readonly updatingInvoice: Subject; readonly updatingPurchaseOrderReceiveGoods: Subject; readonly updatingInterbranchOrderReceiveGoods: Subject; readonly updatingPurchaseOrderAllocateGoods: Subject; readonly updatingPurchaseOrderConfirmation: Subject; readonly allowPartialDeliveryChanged: Subject; readonly salesOrderGeneratePurchaseOrdersCompletedChanged: BehaviorSubject; readonly salesOrderPlanningCompletedChanged: BehaviorSubject; readonly salesOrderPickingGoodsCompletedChanged: BehaviorSubject; readonly salesOrderPickedCompletedChanged: BehaviorSubject; readonly salesOrderToBePickedCompletedChanged: BehaviorSubject; readonly salesOrderDeliveryCompletedChanged: BehaviorSubject; readonly invoiceCompletedChanged: BehaviorSubject; readonly salesOrderAllocateGoodsCompletedChanged: BehaviorSubject; readonly orderReceiveGoodsCompletedChanged: BehaviorSubject; readonly purchaseOrderConfirmationCompletedChanged: BehaviorSubject; readonly overwritePurchaseOrderConfirmationCompletedChanged: Subject; readonly salesOrderConfirmationSentChanged: BehaviorSubject; readonly overwriteTransportNotification: Subject; readonly createTransaction: Subject; readonly transactionSet: Subject; readonly purchaseOrderNavigation: Subject; readonly purchaseExistingOrderNavigation: Subject; readonly interbranchExistingOrderNavigation: Subject; readonly serviceExistingOrderNavigation: Subject; readonly salesQuotationOrderNavigation: Subject; readonly relationNavigationRequested: Subject<{ relationNr: number; relationKind: RelationKind; }>; readonly relationNavigation: Subject<{ relationNr: number; relationKind: RelationKind; }>; readonly articleNavigation: Subject; readonly transactionNavigation: Subject<{ transactionNo: string; transactionKind?: string; }>; readonly transactionCopyNavigation: Subject; readonly transactionDeleted: Subject; readonly transactionPaymentDone: Subject; readonly transactionLoaded: Subject; readonly copyOrder: Subject; readonly updateTransactionReferences: Subject; readonly transactionLineVisibilityChange: BehaviorSubject<{ line: TransactionLineInfo; visible: boolean; }>; readonly showError: Subject<{ message: string; localize: boolean; details?: string; }>; readonly headerPopupSaveButtonEnableChange: Subject; readonly headerPopupSaving: Subject; readonly headerPopupSaveButtonClick: Subject; readonly headerPopupWantsToClose: Subject; readonly headerDeliveryHash: Subject; readonly headerInvoiceHash: Subject; readonly showPlanningPopupEvent: BehaviorSubject; readonly headerPopupClose: Subject<{ commit: boolean; relationData: { relationNr: number; relationKind: RelationKind; }; }>; readonly orderLineSetButtonClick: Subject; readonly addDocumentToLineClicked: Subject; readonly reopenExternalOrderClicked: Subject<{ set: OrderLineSetInfo; articleNr: string; transKind: TransactionKind; }>; readonly activeRubricChange: BehaviorSubject<{ category: TransactionTypeCategory; sidepanel?: boolean; }>; readonly quantitySelectedLineChanged: BehaviorSubject; readonly lineSelectedForDelivery: BehaviorSubject<{ lineUuid: string; selected: boolean; }>; readonly lineSelectedForInvoice: BehaviorSubject<{ lineUuid: string; selected: boolean; }>; readonly lineSelectedForToPick: Subject; readonly allLinesSelectedForDelivery: Subject; readonly allLinesSelectedForInvoice: Subject; readonly transactionLineDraggedOver: Subject; readonly activeCategoryChanged: Subject; readonly purchaseOrderLineSelectedAltered: Subject; readonly purchaseOrderConfirmationDateSet: BehaviorSubject; readonly purchaseOrderConfirmationReferenceSet: BehaviorSubject; readonly orderConfirmationDropped: BehaviorSubject; readonly orderConfirmationReset: Subject; readonly requestShowReceiptDialog: Subject; readonly posOrderPayed: Subject; readonly posOrderVoucherPayment: Subject; readonly showLoader: Subject; readonly showBusyLoader: Subject; readonly createdSalesOrderFromCashRegisterOrder: Subject; readonly reservationModeToggle: Subject<[boolean, PurchaseReservation[]]>; readonly reservationSalesOrderLineClicked: Subject; readonly requestCreateServiceOrderFromTransactionLine: Subject<{ transaction: TransactionInfoResponse; lineNr: number; }>; readonly blockScreen: BehaviorSubject; readonly saveTransactionClick: Subject; readonly cancelTransactionClick: Subject; readonly afterAddTransactionLine: Subject; readonly lockResetRequested: Subject; readonly searchServiceTransactionTypeChanged: Subject; readonly headerReadOnlyChange: BehaviorSubject; readonly lineUserFormResponseRequest: Subject<{ formId: number; lineUUID: string; openUserForm: boolean; formResponseId?: number; }>; readonly refreshHistoricReports: Subject; readonly transactionCommitted: BehaviorSubject; readonly transactionSaved: Subject; readonly transportContainerChosen: BehaviorSubject; readonly transportTransactionRequestUpdated: BehaviorSubject; readonly transportTransactionRemoveRequestUpdated: BehaviorSubject; readonly removalModeContainerInfo: BehaviorSubject; readonly addContactMoment: BehaviorSubject; readonly saveFormResponse: BehaviorSubject<{ lineUUID: string; formResponseId: number; final: boolean; }>; readonly transportTransactionSelectionChanged: Subject; readonly transportTransactionLineSelectionChanged: Subject<{ transId: number; line: TransactionLineInfo; }>; readonly fillContainerRequested: Subject; readonly fillContainerSuccess: Subject; readonly removeFromContainerRequested: Subject; readonly removeFromContainerSuccess: Subject; readonly requestFocusOnArticleField: Subject; readonly transportNotificationsSet: Subject; readonly relationIdChanged: Subject; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionRelationConnectorService { private _errorService; private _transactionEventService; private _dialogService; connector: RelationApi; private _boFactory; constructor(_errorService: ErrorService, _transactionEventService: TransactionEventService, _dialogService: TransactionDialogService); connect(settings: any): void; getCustomerFullObject(relationNo: number): Promise; getSupplierFullObject(relationNo: number): Promise; getBranchFullObject(relationNo: string): Promise; getSupplierLightById(supplierId: number): Promise; getContactPerson(relationNo: number): Promise; getFirstCustomerForContact(relationNo: number): Promise; getRelationListObjects(relationRequest: RelationRequest): Promise; getDirectSellSuppliers(): Promise; getRelationNumber(relationId: number): Promise; getRelationSmallObject(relationId: number): Promise; getBranches(branchNr?: string): Promise; commit(): Promise; lockCustomerFullObject(relationNr: number): Promise; lockSupplierFullObject(relationNr: number): Promise; lockEmployeeFullObject(relationNr: number): Promise; lockBranchFullObject(relationNr: number): Promise; lockCompanyFullObject(relationNr: number): Promise; lockContactPerson(relationNr: number): Promise; insertAddress(address: Address): Promise
; updateAddress(address: Address): Promise
; insertCustomer(relation: CustomerFullObject): Promise; updateCustomer(relation: CustomerFullObject): Promise; insertSupplier(relation: SupplierFullObject): Promise; updateSupplier(relation: SupplierFullObject): Promise; private _handleExceptionFromResponse; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ArticleConnectorService { private _errorService; connector: Articles; private _boFactory; constructor(_errorService: ErrorService); connect(settings: any): void; getWarehouseLocations(warehouseNr: number): Promise; getArticleExtended(articleNr: string): Promise; searchArticles(request: ArticleExtendedRequest): Promise; getArticleListWithBarcodeArticleNrEanCode(search: string): Promise; getMainArticles(): Promise; getTurnoverGroups(category?: string): Promise; storeCatFarmCompositionArticle(catalogId: number, articleFlatTree: ArticleFlatTreeDTO): Promise; getWebViewStartupInfo(request: ExternalCatalogStartupInfoRequest): Promise; getArticlePrice(request: GetArticlePriceRequest): Promise; getConversionUnitsForDefaultArticleUnitByGoodIdAndTransactionKind(goodId: number, transactionKind: string): Promise; convertAmountByUnitCodeToDefaultUnitOfArticle(request: ConvertQuantityToDefaultUnitRequest): Promise; private _handleExceptionFromResponse; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionConnectorAdapterService { private _optionsService; private _selectMultipleCacheService; private _selectMultipleParameterizedCacheService; private _errorService; private _relationConnectorService; private _articleConnectorService; private _transactionEventService; connector: Transaction; sharedConnector: Sharedapi; mainConnector: MainApi; private _boFactory; private _loaderSub; private _functionRequests; constructor(_optionsService: TransactionSettingsService, _selectMultipleCacheService: TransactionSelectMultipleCacheService, _selectMultipleParameterizedCacheService: TransactionSelectMultipleParameterizedCacheService, _errorService: ErrorService, _relationConnectorService: TransactionRelationConnectorService, _articleConnectorService: ArticleConnectorService, _transactionEventService: TransactionEventService); connect(): Promise; logOut(): Promise; functionCall(functionToCall: Function, params?: [...any]): Promise; getDocumentContent(docId: number, thumbnail?: boolean): Promise; getArticleExtended(articleNr: string): Promise; storeSignedDoc(documentId: number, documentBody: string): Promise; getArticleFullObject(goodId: number): Promise; getGoodIdFromArticleNr(articleNr: string): Promise; getSingleImage(nodeId: number | string, publication: number, includeMimetype: boolean, thumb: boolean, showExceptions?: boolean): Promise; getCountries(): Promise; getLanguages(): Promise; getCustomerGroups(): Promise; getTitles(): Promise; getWorkFlowStatusNames(transactionKind: TransactionKind): Promise; getCountry(countryCode: string): Promise; getPrivacySettings(): Promise; getRelationPrivacySettings(): Promise; getMarketingCodes(): Promise; getArticleBoundTextLinesOfArticleLine(articleLineUuid: string): Promise; getTransactionByNrAndKind(kind: TransactionKind, transactionNo: number): Promise; getTransactionHeaderByNrAndKind(kind: TransactionKind, transactionNo: number): Promise; getTransactionById(transactionId: number, showLoader?: boolean): Promise; getWebSessionSalesOrder(transactionUuid: string): Promise; deleteTransactionByUuId(uuid: string): Promise; cancelTransactionByUuId(uuid: string): Promise; convertCashRegisterOrderToSalesOrder(uuid: string): Promise; getLineIndicesByTransId(transId: number): Promise; lockTransactionById(transactionId: number, version: number): Promise; getCashRegisters(branch?: string, group?: number): Promise; getCashDrawers(cashDrawersRequest: CashDrawersRequest): Promise; getPriceLists(code?: string): Promise; getVatList(onlyValid?: boolean): Promise; getTransVatCodes(type: string, date: Date): Promise; searchTransactions(request: TransactionSearchViewRequest): Promise; getSequenceValue(sequenceName: SequenceName): Promise; getDeliveryMethods(): Promise; getDeliveryMethodsForReturns(): Promise; getDeliveryOptions(): Promise; getDiscountCodes(transactionKind: TransactionKind): Promise; setTransactionDiscounts(request: SetTransactionDiscountsRequest): Promise; changeLineDiscount(request: ChangeLineDiscountRequest): Promise; getPostalCodeRetrieval(postcalCode: string, houseNo: string): Promise; getCommissionCodes(languageCode: string): Promise; getContactTypes(languageCode: string): Promise; getAddressTypes(languageCode: string): Promise; getInOutCollection(languageCode: string): Promise; getSLATypes(languageCode: string): Promise; getTransactionArticleWarehouses(goodId: number): Promise; getTextTypes(languageCode: string): Promise; getStandardTexts(languageCode: string): Promise; upsertTransactionStandardText(request: UpsertTransactionStandardTextRequest): Promise; getSalesPersons(date?: Date): Promise; getRetailStadiums(): Promise; getTags(category: number): Promise; getOnHoldCodes(): Promise; getWarehouses(branchNr?: string): Promise; getWarehouseStockInfoByGoodAndBranch(goodId: number, branchNr: string): Promise; getHistoricStateValues(): Promise; getPaymentMethodsForSalesOrder(branchNr: string): Promise; getPaymentMethodsForCashRegister(branchNr: string): Promise; getMaxConfirmedDeliveryDateForPurchaseOrder(transId: number): Promise; commit(): Promise; rollback(): Promise; rollbackBeacon(): Promise; createTransaction(kind: TransactionKind, branchNr: string): Promise; createSalesOrder(request: CreateSalesOrderRequest): Promise; createSalesReturn(request: CreateSalesReturnRequest): Promise; addSalesReturnLine(request: AddSalesReturnLineRequest): Promise; createCashRegisterOrder(request: CreateCashRegisterOrderRequest): Promise; createPurchaseOrder(request: CreatePurchaseOrderRequest): Promise; createServiceOrder(request: CreateServiceOrderRequest): Promise; createServiceOrderWithSourceTransactionLine(request: CreateServiceOrderWithSourceTransactionLineRequest): Promise; createCopyTransactionLine(request: TransactionLineCopyRequest): Promise; createServiceOrderWithSourceGood(request: CreateServiceOrderWithSourceGoodRequest): Promise; createServiceOrderWithSourceOrderNrAndArticleDescription(request: CreateServiceOrderWithSourceOrderNrAndArticleDescriptionRequest): Promise; createServiceOrderWithSLA(request: CreateServiceOrderWithSLARequest): Promise; createSalesQuotation(request: CreateSalesQuotationRequest): Promise; convertSalesQuotationToSalesOrder(request: ConvertQuotationToSalesOrderRequest): Promise; saveTransaction(uuid: string, showLoader?: boolean): Promise; setRelationByUser(uuid: string, username: string, password: string): Promise; resolvePendingHeaderReason(pendingHeaderValues: ResolveHeaderPendingReasonRequest): Promise; resolvePendingLineReason(pendingLineValues: ResolveLinePendingReasonRequest): Promise; addWebSessionTransactionLine(transactionUuid: string, articleNumber: string, quantity: number): Promise; addTransactionLine(uuid: string, articleNo: string, quantity: number, aboveLineNr: number, belowLineNr: number, showLoader?: boolean): Promise; addTextLineToTransaction(uuid: string, showOnDocuments: number, text: string, amount: number, articleBound: boolean, refArticleLineNr: number, aboveLineNr?: number, belowLineNr?: number): Promise; updateTextLine(uuid: string, lineUuid: string, showOnDocuments: number, text: string): Promise; addRelationToTransaction(uuid: string, relationId: number): Promise; changeLineSequence(uuid: string, lineUuid: string, aboveLineNr?: number, belowLineNr?: number): Promise; cancelAddTransactionLine(lineUuid: string): Promise; deleteTransactionLine(uuid: string, lineUuid: string): Promise; changeTransactionLineQuantity(uuid: string, lineUuid: string, newQuantity: number): Promise; changeTransactionLineQuantitySelected(uuid: string, lines: ChangeLineQuantitySelectedLineRequest[]): Promise; changeTransactionLineQuantitySelectNone(uuid: string): Promise; changeTransactionLineCommissionCode(uuid: string, lineUuid: string, code: string): Promise; changeTransactionLineDirectSell(transactionUuid: string, lineUuid: string, newDirectSell: boolean, newSupplierId: number, newPurchaseOrderNumber: string, newStockForecastDeliveryDate: Date): Promise; changeTransactionLineSupplier(uuid: string, lineUuid: string, id: number): Promise; changeTransactionLineWarehouse(uuid: string, lineUuid: string, warehouseNumber: number): Promise; changeTransactionLineInterBranchSourceWarehouse(uuid: string, lineUuid: string, interBranchSourceWarehouseNr: number): Promise; changeLineWarehouseAndSetInterBranchSourceWarehouse(uuid: string, lineUuid: string, warehouse: number, sourceWarehouse: number): Promise; changeLineWarehouseAndClearInterBranchSourceWarehouse(uuid: string, lineUuid: string): Promise; changeTransactionLinePrice(uuid: string, lineUuid: string, price: number): Promise; changeTransactionLinePurchasePrice(uuid: string, lineUuid: string, price: number): Promise; changeTransactionLinePurchaseDescription(uuid: string, lineUuid: string, description: string): Promise; changeTransactionLinePriceList(uuid: string, lineUuid: string, priceList: string): Promise; changeTransactionLineVat(uuid: string, lineUuid: string, id: number): Promise; changeTransactionLineLineDiscount(uuid: string, lineUuid: string, type: DiscountType, discount: number, reason: string, code: string): Promise; changeTransactionLineDropShipment(uuid: string, lineUuid: string, newDropShipment: boolean): Promise; changeTransactionLineDeliveryMethod(uuid: string, lineUuid: string, method: string): Promise; changeTransactionLineDeliveryDate(uuid: string, lineUuid: string, date: Date): Promise; changeTransactionLineAssemblyTime(uuid: string, lineUuid: string, time: number): Promise; changeLineShippingCost(uuid: string, lineUuid: string, newShippingCost: number): Promise; changeLineManufacturingPriceAPiece(uuid: string, lineUuid: string, newManufacturingPriceAPiece: number): Promise; changeTransactionLineEditTime(uuid: string, lineUuid: string, time: number): Promise; changeTransactionLineSupplierArticleNumber(uuid: string, lineUuid: string, articleNumber: string): Promise; changeTransactionLineReference(uuid: string, lineUuid: string, reference: string): Promise; changeLineSupplierArticleNumber(uuid: string, lineUuid: string, artNr: string): Promise; changeTransactionLineGoodDescription(uuid: string, lineUuid: string, goodDescription: string): Promise; changeHeaderTransactionDefinitive(uuid: string, definitive: boolean): Promise; changeHeaderDiscountOnOrderLine(uuid: string, discount: boolean): Promise; changeHeaderPrintDiscount(uuid: string, discount: boolean): Promise; changeHeaderDeliveryAddress(uuid: string, newNawNr: number): Promise; changeHeaderInvoiceAddress(uuid: string, newNawNr: number): Promise; changeHeaderRelationTransactionDate(request: ChangeHeaderRelationTransactionDateRequest): Promise; changeHeaderTransactionDeliveryDate(uuid: string, date: Date): Promise; changeHeaderTransactionDeliveryDateDefinitive(uuid: string, definitive: boolean): Promise; changeHeaderTransactionRemark(uuid: string, remark: string): Promise; changeHeaderTransactionReference(uuid: string, reference: string): Promise; changeHeaderTransactionRelationReference(uuid: string, reference: string): Promise; changeHeaderDepositPercentage(uuid: string, amount: number): Promise; changeHeaderDepositAmount(uuid: string, amount: number): Promise; changeHeaderTransactionPreferredDeliveryDate(uuid: string, date: Date, option: string): Promise; changeHeaderAssemblyDate(uuid: string, date: Date, option: string): Promise; changeHeaderTransactionDeliveryTime(uuid: string, time: Date): Promise; changeHeaderTransactionDeliveryMethod(uuid: string, method: string): Promise; changeHeaderTransactionDeliveryOptions(uuid: string, options: string[]): Promise; changeHeaderTransactionPartialDelivery(uuid: string, allowPartial: boolean): Promise; changeHeaderTransactionBranch(uuid: string, branch: number): Promise; changeHeaderTransactionOnHoldCodes(uuid: string, codes: string[]): Promise; changeHeaderTransactionDivideEvenly(uuid: string, divideEvenly: boolean): Promise; changeHeaderTransactionAmountToSettle(uuid: string, amountToSettle: number): Promise; changeHeaderTransactionPriceKind(uuid: string, priceKind: string): Promise; changeHeaderTransactionPriceList(uuid: string, priceList: string): Promise; changeHeaderTransactionAdmCoordinator(uuid: string, relation: number): Promise; changeHeaderTransactionCurrency(uuid: string, currencyCode: string): Promise; changeHeaderTransactionType(uuid: string, transactionType: string): Promise; changeHeaderTransactionProjectCode(uuid: string, projectCode: number): Promise; changeHeaderTransactionPaymentCondition(uuid: string, condition: string): Promise; changeHeaderTransactionHandledBy(uuid: string, handledBy: number): Promise; changeHeaderTransactionMarketing(uuid: string, code: string): Promise; changeHeaderTransactionDiscount(uuid: string, type: DiscountType, amount: number, reason: string, code: string): Promise; changeHeaderScoringChance(request: ChangeHeaderScoringChanceRequest): Promise; changeHeaderExpectedScoringDate(request: ChangeHeaderExpectedScoringDateRequest): Promise; changeHeaderRetailStadium(request: ChangeHeaderRetailStadiumRequest): Promise; changeHeaderTransactionDepositAmount(uuid: string, amount: number): Promise; changeHeaderAutoRecalculateDeposit(uuid: string, newAutoRecalculateDeposit: boolean): Promise; changeHeaderUseDepositRule(uuid: string, newUseDepositRule: boolean): Promise; changeHeaderContactPerson(uuid: string, relationId: number): Promise; changeServiceHeaderReportMessage(request: ChangeServiceHeaderReportMessageRequest): Promise; changeServiceHeaderCauseCode(request: ChangeServiceHeaderCauseCodeRequest): Promise; changeServiceHeaderServiceType(request: ChangeServiceHeaderServiceTypeRequest): Promise; changeServiceHeaderWizardData(request: ChangeServiceHeaderWizardDataRequest): Promise; changeServiceHeaderPriority(request: ChangeServiceHeaderPriorityRequest): Promise; changeServiceHeaderEntryType(request: ChangeServiceHeaderEntryTypeRequest): Promise; addHeaderImage(request: AddHeaderImageRequest): Promise; deleteHeaderImage(request: DeleteHeaderImageRequest): Promise; changeTransactionLineCollectionCode(uuid: string, lineUuid: string, code: string): Promise; registerSalesOrderPayment(uuid: string, amount: number, currencyId: number, paymentMethod: string, cashRegisterGroupId: number): Promise; createIonePaymentLinkAndQRCode(uuid: string, amount: number, paymentMethodCode: string): Promise; doPayment(doPaymentRequest: DoPaymentRequest): Promise; getPaymentLinkStatus(paymentLinkUUID: string): Promise; getPspTransactionStatus(pspTransactionUuid: string): Promise; getDepositPaymentInfo(uuid: string): Promise; getOutstandingCustomerAmounts(request: OutstandingAmountFilterCustomer): Promise; getSalesOrderPaymentAnalysis(request: OrderPaymentAnalysisFilter): Promise; getPaymentAnalysis(uuid: string): Promise; getRegisteredPaymentInfo(uuid: string): Promise; calculateAmountToPay(calculateAmountToPayRequest: CalculateAmountToPayRequest): Promise; calculateAmountToPayWithLineSelection(calculateAmountToPayRequest: CalculateAmountToPayRequest): Promise; getGoodsReceiptHistory(transId: number, lineNr: number): Promise; receiveGoodsForPurchaseOrder(request: ReceiveGoodsForOrderRequest): Promise; receiveGoodsForInterbranchOrder(request: ReceiveGoodsForOrderRequest): Promise; getSuggestedReceiptLocationsByTransId(transId: number): Promise; printPackageSticker(printRequest: PrintPackageStickerRequest): Promise; pdfPackageSticker(pdfRequest: PdfPackageStickerRequest, localPrint: boolean): Promise; printReservationSticker(printRequest: PrintReservationStickerRequest): Promise; pdfReservationSticker(pdfRequest: PdfOrderingStickerRequest, localPrint: boolean): Promise; printOrderingSticker(printRequest: PrintOrderingStickerRequest): Promise; pdfOrderingSticker(pdfRequest: PdfReservationStickerRequest, localPrint: boolean): Promise; receiveGoodsForPurchaseOrderCorrection(request: ReceiveGoodsForPurchaseOrderCorrectionRequest): Promise; getPurchasePortalLines(request: GetPurchasePortalLine): Promise; updatePurchasePortalLines(purchasePortalLine: PurchasePortalLine): Promise; purchaseOrderConfirmation(purchaseOrderConfirmation: GetPurchaseOrderConfirmation): Promise; linkTransactionToOrderConfirmation(analysisId: number, lines: OrderConfirmationTransactionLink[]): Promise; lockPurchasePortalLines(transIdPurchase: number, lineId: number): Promise; getStockStickerTemplates(data: StockStickersPrintLayouts): Promise; getAnalysisResultsByAnalysisId(analysisId: number): Promise; getAnalyzedOrderConfirmations(): Promise; getAvailableStockGroupedByWLBSByTransIdLineNr(transId: number, lineNr: number): Promise; getAvailableStockForSupplier(goodId: number, supplierRelationId: number): Promise; allocateGoodsForSalesOrder(request: AllocateGoodsForSalesOrderRequest): Promise; allocateGoodsForSalesOrderCorrection(request: AllocateGoodsForSalesOrderCorrectionRequest): Promise; getGoodsAllocationHistory(transId: number, lineNr: number): Promise; getGoodsToBePickedHistory(transId: number, lineNr: number): Promise; getGoodsPickedHistory(transId: number, lineNr: number): Promise; getLinePurchaseHistory(transId: number, lineNr: number): Promise; getLinePurchaseInfo(transId: number, lineNr: number): Promise; deleteGoodsPicked(deleteGoodsPickedForOrderRequest: DeleteGoodsPickedForOrderRequest): Promise; deleteGoodsToBePicked(deleteGoodsToBePickedForOrderRequest: DeleteGoodsToBePickedForOrderRequest): Promise; setGoodsToBePickedForSalesOrder(request: GoodsToBePickedForOrderRequest): Promise; setGoodsPickedForOrder(request: GoodsPickedRequest): Promise; getOrderConfirmationEmailLayouts(transactionUUID: string): Promise; getCashOnDeliveryData(uuid: string): Promise; changeHeaderCashOnDeliveryAmount(request: ChangeHeaderCashOnDeliveryAmountRequest): Promise; getOrderConfirmationPrintLayouts(transactionUUID: string): Promise; getOrderConfirmationDefaultSendMethod(relationId: number): Promise; printOrderConfirmation(request: PrintOrderConfirmationRequest): Promise; printHistoricOrderConfirmation(request: PrintHistoricOrderConfirmationRequest): Promise; startOrderConfirmationBatch(request: BatchTransactionSendingRequest): Promise; startPurchaseOrderFormBatch(request: BatchTransactionSendingRequest): Promise; startSendPurchaseOrderBatch(request: BatchTransactionSendingRequest): Promise; startToAllocateUnAllocatedLinesBatch(transIds: number[]): Promise; startGoodsToBePickedBatch(request: BatchTransactionSendingRequest): Promise; startGoodsPickedBatch(transIds: number[]): Promise; startDeliveryNotesBatch(request: BatchTransactionSendingRequest): Promise; startInvoiceBatch(request: BatchTransactionSendingRequest): Promise; getBatchJobProgressesForTheUser(): Promise; deleteBatchJob(batchJobProgressId: number): Promise; retryBatchJob(batchJobProgressId: number): Promise; emailOrderConfirmation(request: EmailOrderConfirmationRequest): Promise; emailHistoricOrderConfirmation(request: EmailHistoricOrderConfirmationRequest): Promise; pdfOrderConfirmation(request: PdfOrderConfirmationRequest, localPrint?: boolean): Promise; pdfOrderConfirmationLocalPrint(request: PdfOrderConfirmationRequest): Promise; previewOrderConfirmation(request: PdfOrderConfirmationRequest): Promise; previewHistoricOrderConfirmation(pdfHistoricOrderConfirmationRequest: PdfHistoricOrderConfirmationRequest): Promise; previewDeliveryNote(request: PdfDeliveryNoteRequest): Promise; previewHistoricDeliveryNote(pdfHistoricDeliveryNoteRequest: PdfHistoricDeliveryNoteRequest): Promise; previewInvoice(request: PdfInvoiceRequest): Promise; previewHistoricInvoice(pdfHistoricInvoiceRequest: PdfHistoricInvoiceRequest): Promise; previewPurchaseOrder(request: PdfPurchaseOrderRequest): Promise; previewHistoricPurchaseOrder(pdfHistoricPurchaseOrderRequest: PdfHistoricPurchaseOrderRequest): Promise; pdfHistoricOrderConfirmation(request: PdfHistoricOrderConfirmationRequest, localPrint?: boolean): Promise; printPurchaseOrder(request: PrintPurchaseOrderRequest): Promise; printHistoricPurchaseOrder(request: PrintHistoricPurchaseOrderRequest): Promise; emailPurchaseOrder(request: EmailPurchaseOrderRequest): Promise; emailHistoricPurchaseOrder(request: EmailHistoricPurchaseOrderRequest): Promise; pdfPurchaseOrder(request: PdfPurchaseOrderRequest, localPrint: any): Promise; pdfHistoricPurchaseOrder(request: PdfHistoricPurchaseOrderRequest, localPrint?: boolean): Promise; generateWebServiceOrder(transactionId: number): Promise; canPurchaseOrderBeSendByWebservice(transactionId: number): Promise; isPrintIsDefaultSendMethodForPurchaseOrder(transactionId: number): Promise; getPurchaseOrderEmailLayouts(transactionUUID: string): Promise; getPurchaseOrderPrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForOrderConfirmation(transactionUUID: any): Promise; getPurchaseOrderDefaultSendMethod(relationId: number): Promise; generateAndSendPurchaseOrdersForSalesOrder(request: PrintPurchaseOrderForTransactionRequest, localPrint: boolean): Promise; generateAndSendPurchaseOrdersForDirectSellSalesOrder(request: GeneratePurchaseOrdersForDirectSellSalesOrdersRequest): Promise; generateAndSendPurchaseOrdersForInterBranchOrder(request: PrintPurchaseOrderForTransactionRequest, localPrint: boolean): Promise; getPurchaseAdviceLines(filters: PurchaseAdviceFilters, goodId?: number, showLoader?: boolean): Promise; getStockReplenishment(filters: InterBranchFilters, goodId: number, amount: number, showLoader?: boolean): Promise; generateAndSendPurchaseOrders(purchaseAdviceLines: GenerateAndSendPurchaseOrdersRequest): Promise; emailDeliveryNote(emailDeliveryNoteRequest: EmailDeliveryNoteRequest): Promise; emailHistoricDeliveryNote(emailHistoricDeliveryNoteRequest: EmailHistoricDeliveryNoteRequest): Promise; pdfDeliveryNote(pdfDeliveryNoteRequest: PdfDeliveryNoteRequest, localPrint: boolean): Promise; pdfHistoricDeliveryNote(pdfHistoricDeliveryNoteRequest: PdfHistoricDeliveryNoteRequest, localPrint: boolean): Promise; printDeliveryNote(printDeliveryNoteRequest: PrintDeliveryNoteRequest): Promise; printDeliveryNotes(printDeliveryNotesRequest: PrintDeliveryNotesRequest): Promise; printHistoricDeliveryNote(printHistoricDeliveryNoteRequest: PrintHistoricDeliveryNoteRequest): Promise; getDeliveryNoteDefaultSendMethod(relationId: number): Promise; getDeliveryNoteEmailLayouts(transactionUUID: string): Promise; getDeliveryNotePrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForInvoice(transactionUUID: any): Promise; emailInvoice(emailInvoiceRequest: EmailInvoiceRequest): Promise; emailHistoricInvoice(emailHistoricInvoiceRequest: EmailHistoricInvoiceRequest): Promise; pdfInvoice(pdfInvoiceRequest: PdfInvoiceRequest, localPrint: boolean): Promise; pdfHistoricInvoice(pdfHistoricInvoiceRequest: PdfHistoricInvoiceRequest, localPrint: boolean): Promise; printInvoice(printInvoiceRequest: PrintInvoiceRequest): Promise; printHistoricInvoice(printHistoricInvoiceRequest: PrintHistoricInvoiceRequest): Promise; getInvoiceDefaultSendMethod(relationId: number): Promise; getDropshipmentInfosByRelationId(relationId: number): Promise; insertNewDropshipmentInfo(request: DropshipmentInfo): Promise; changeHeaderDropshipmentInfo(request: ChangeHeaderDropshipmentInfoRequest): Promise; changeHeaderExtraDoc(request: ChangeHeaderExtraDocRequest): Promise; pdfPosReceipt(pdfPosReceiptRequest: PdfPosReceiptRequest, localPrint: boolean): Promise; pdfHistoricPosReceipt(pdfHistoricPosReceiptRequest: PdfHistoricPosReceiptRequest, localPrint: boolean): Promise; printPosReceipt(printPosReceiptRequest: PrintPosReceiptRequest): Promise; printHistoricPosReceipt(printHistoricPosReceiptRequest: PrintHistoricPosReceiptRequest): Promise; emailPosReceipt(emailPosReceiptRequest: EmailPosReceiptRequest): Promise; emailHistoricPosReceipt(emailHistoricPosReceiptRequest: EmailHistoricPosReceiptRequest): Promise; getPosReceiptEmailLayouts(transactionUUID: string): Promise; getPosReceiptPrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForPosReceipt(transactionUUID: string): Promise; getInvoiceEmailLayouts(transactionUUID: string): Promise; getInvoicePrintLayouts(transactionUUID: string): Promise; getQuotationDefaultSendMethod(relationId: number): Promise; emailQuotation(emailQuotationRequest: EmailQuotationRequest): Promise; emailHistoricQuotation(emailHistoricQuotationRequest: EmailHistoricQuotationRequest): Promise; pdfQuotation(pdfQuotationRequest: PdfQuotationRequest, localPrint: boolean): Promise; pdfHistoricQuotation(pdfHistoricQuotationRequest: PdfHistoricQuotationRequest, localPrint: boolean): Promise; printQuotation(printQuotationRequest: PrintQuotationRequest): Promise; printHistoricQuotation(printHistoricQuotationRequest: PrintHistoricQuotationRequest): Promise; getQuotationEmailLayouts(transactionUUID: string): Promise; getQuotationPrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForQuotation(transactionUUID: string): Promise; getPrinters(): Promise; getDefaultPrinter(reportId: number, type: string): Promise; getPrinterCopiesAmount(reportId: number, type: string, printerName: string): Promise; getCurrencies(active?: boolean): Promise; getCashTypes(type: string): Promise; getPosGroups(): Promise; getProjectCodes(date: Date): Promise; getAllProjectCodes(): Promise; addProjectCode(projectCode: ProjectCode): Promise; getPaymentConditions(name?: string): Promise; getOrderLineSetCategories(): Promise; getServiceWizard(): Promise; upsertServiceWizard(request: ServiceWizard): Promise; getServiceTypes(): Promise; addOrderLineSet(request: TransactionAddOrderLineSetTextLineRequest): Promise; updateOrderLineSet(request: OrderLineSetDTO): Promise; changeTransactionLineOrderLineSet(uuid: string, lineUuid: string, code: string): Promise; getJoinedTags(table: string, key: string): Promise; mergeJoinedTags(table: string, key: string, tags: TagTreeItem[]): Promise; getTagsFullTree(category: TagCategory, includeTags: boolean): Promise; getTransactionInfo(transId: number, lineNr: number): Promise; getRefTransactions(transId: number): Promise; getInternalParameterValue(param: InternalParam): Promise; getObjectConfiguration(screenCfgModule: string, params?: string | string[], insertMode?: boolean): Promise; getHistoricDocuments(transId: number, documentCode: LayoutCode, headerOnly?: boolean): Promise; getReportHeadersByTransIdAndLayoutCode(transId: number, documentCode: LayoutCode): Promise; getPackageStickerPrintLayouts(): Promise; getReservationStickerPrintLayouts(): Promise; getOrderingStickerPrintLayouts(): Promise; getDocsToSignForTrans(request: GetDocsToSignForTransRequest): Promise; getYesNoCollection(languageCode: string): Promise; getPriceKindCollection(languageCode: string): Promise; getPriorityCollection(languageCode: string): Promise; getEntryTypes(languageCode: string): Promise; getDomainTypes(languageCode: string): Promise; getCauseCodes(): Promise; processPosTransactionByUuid(uuid: string): Promise; copySalesOrder(copyTransactionRequest: CopyTransactionRequest): Promise; copyPurchaseOrder(copyTransactionRequest: CopyTransactionRequest): Promise; copySalesQuotation(copyTransactionRequest: CopyTransactionRequest): Promise; addExternalCatalogArticlesToTransaction(uuid: string, catalogId: number, rawData: string, showLoader?: boolean): Promise; addExpenseToCashRegisterOrder(request: AddExpenseToCashRegisterOrderRequest): Promise; addReceiptToCashRegisterOrder(request: AddReceiptToCashRegisterOrderRequest): Promise; printSalesOrdersOverview(request: TransactionSearchViewRequest): Promise; sendPackageInformationToLSP(request: TransactionLspInformationRequest): Promise; getPackageInformation(transactionUUID: string, lineUUID: string): Promise; getLogisticsPartners(): Promise; loadDocumentsOfTransaction(key: string): Promise; loadDocumentContent(docId: number): Promise; mergeDocumentOnTransaction(key: string, document: CoDocument): Promise; deleteDocument(documentId: number): Promise; lockDocument(documentId: number): Promise; insertActivity(activity: Activity): Promise; updateActivity(activity: Activity): Promise; deleteActivity(activity: Activity): Promise; getComponentActivitiesWithoutRelationFiltering(transactionId: number): Promise; getHistoricActivities(transactionId: number): Promise; fireTrigger(workFlowProcessId: number, sequence: number, triggerId: number): Promise; fireGenericTrigger(workFlowProcessId: number, genericTransitionId: number, relationId: number): Promise; lockTask(id: number): Promise; getPlanningSources(): Promise; getPlanOrders(filterObject: PlanningFilterObject, planningId: number): Promise; getPlanTransportWeek(startDate: Date, planningId: number): Promise; updatePlanTransportWeek(planTransportWeek: PlanningTransportWeek): Promise; getTransactionMarginInfo(transactionUUID: string): Promise; getTransportOrders(request: GetTransportOrdersRequest): Promise; getOrderLinesToPlan(request: OrderLinesToPlanRequest): Promise; getOrderLinesPlanned(request: OrderLinesPlannedRequest): Promise; undoDeliveryByReportId(reportId: number): Promise; getDefaultEmailAddressListForPurchaseOrder(uuid: string): Promise; getPlanOrder(transId: number, showLoader?: boolean): Promise; openDrawer(printerName: string): Promise; getSalesOrderLines(request: OrderReservationSalesOrderLinesRequest): Promise; processReservation(request: ProcessOrderReservationRequest): Promise; getSLACategories(): Promise; getSLAProducts(): Promise; undoReservation(transId: number, lineId: number): Promise; getDistricts(): Promise; getEmployees(): Promise; getSkills(): Promise; getUserGroups(): Promise; restoreDeliverySettings(ordersToBeRestored: PlanOrder[]): Promise; resourcePlanning(inputs: ResourcePlanningInputParams): Promise; doDeliveryPlanningRequest(inputs: DoDeliveryPlanningRequestInputParams): Promise; checkAvailability(inputs: PlanningSendOrders): Promise; getDeliveryDateOrder(transId: number): Promise; getPAStatusFromTransaction(transId: number): Promise; getInternalDefaultValue(param: InternalDefault): Promise; getPlannedLinesForEmployee(planningId: number, relationId: number, date: Date): Promise; getPlannedResourcesForTransactionLine(transId: number, lineNr: number): Promise; private _increaseRequest; private _decreaseRequest; private _setFunctionRequestsAndFireEvent; private _checkBlockScreen; /** * Fire event after some amount of time * We don't have to show anything for calls that take little time, hence the timeout * @private */ private _fireBusyEvent; getTermsAndConditionsForm(transId: number): Promise; getTransactionPlanPeriods(transId: number): Promise; getSupplierProducts(goodId: number): Promise; getDeliveryDateForSupplierProduct(goodId: number, supplierId: number): Promise; getVoucherInfo(voucherCode: string, toCurrencyCode?: string): Promise; getFirstConfirmedDeliveryDateForTransactionLine(transId: number, lineNr: number): Promise; getFormById(formId: number): Promise
; getActiveReturnForm(): Promise; getAllFormResponsesForTableAndKey(table: TableName, key: string): Promise; getFormResponse(formResponseId: number): Promise; upsertTransactionLineFormResponse(transUUID: string, lineUUID: string, formResponse: FormResponse): Promise; insertFormResponse(formResponse: FormResponse): Promise; getTransactionTypes(): Promise; getServiceOrderEmailLayouts(transactionUUID: string): Promise; getServiceOrderPrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForServiceOrder(uuid: string): Promise; printServiceOrder(request: PrintServiceOrderRequest): Promise; printHistoricServiceOrder(request: PrintHistoricServiceOrderRequest): Promise; emailServiceOrder(request: EmailServiceOrderRequest): Promise; emailHistoricServiceOrder(request: EmailHistoricServiceOrderRequest): Promise; pdfServiceOrder(request: PdfServiceOrderRequest, localPrint: boolean): Promise; pdfHistoricServiceOrder(request: PdfHistoricServiceOrderRequest, localPrint: boolean): Promise; getServiceOrderDefaultSendMethod(relationId: number): Promise; getCashRegistersForTransaction(transactionUUID: string): Promise; getPaymentMethodsByCashRegisterGroupForSalesOrder(cashRegisterGroupId: number): Promise; getPaymentMethodsByCashRegisterGroupForCashRegister(cashRegisterGroupId: number): Promise; getLspPackageInfoPrintLayouts(showLoader?: boolean): Promise; printLspPackageInfo(request: PrintLspPackageInfoRequest, showLoader?: boolean): Promise; printDeliveryNoteForLspPackage(request: LspWmsDeliveryNotePrintRequest, showLoader?: boolean): Promise; getRouteDeparture(request: GetRouteDepartureRequest, showLoader?: boolean): Promise; changeHeadersTransactionsDefinitive(request: ChangeHeadersTransactionsDefinitiveRequest, showLoader?: boolean): Promise; generateInterbranchOrders(selectionList: StockReplenishment[], showLoader?: boolean): Promise; setTransportNotificationOnSelectedLines(request: SetTransportNotificationOnSelectedLinesRequest): Promise; renewTransportNotificationOnSelectedLines(request: RenewTransportNotificationOnSelectedLinesRequest): Promise; setTransportNotification(request: SetTransportNotificationLineRequest): Promise; setTransportNotificationInContainerOnSelectedLines(request: SetTransportNotificationInContainerOnSelectedLinesRequest): Promise; setTransportNotificationInContainer(request: SetTransportNotificationLineInContainerRequest): Promise; setMultipleTransportNotificationInContainerOnSelectedLines(request: SetMultipleTransportNotificationsInContainerOnSelectedLinesRequest): Promise; removeFromContainerWithSelectedLines(request: RemoveFromContainerRequest): Promise; getTransportNotificationInfosByTransactionLine(lineUuid: string): Promise; getTransportNotificationTotalsByTransactionLine(lineUuid: string): Promise; getContainers(): Promise; getContainer(containerId: number): Promise; getContainerInfo(containerId: number): Promise; getContainerTypes(): Promise; createContainer(container: Container): Promise; updateContainer(container: Container): Promise; getCashPaymentValueByTransId(transId: number, showLoader?: boolean): Promise; getContactMoments(table: TableName, key: string, showLoader?: boolean): Promise; mergeContactMoments(mergeContactMomentsRequest: MergeContactMomentsRequest, showLoader?: boolean): Promise; printWorkOrder(printWorkOrderRequest: PrintWorkOrderRequest, showLoader?: boolean): Promise; printHistoricWorkOrder(printHistoricWorkOrderRequest: PrintHistoricWorkOrderRequest, showLoader?: boolean): Promise; startWorkOrderBatch(batchTransactionSendingRequest: BatchTransactionSendingRequest, showLoader?: boolean): Promise; emailWorkOrder(emailWorkOrderRequest: EmailWorkOrderRequest, showLoader?: boolean): Promise; emailHistoricWorkOrder(emailHistoricWorkOrderRequest: EmailHistoricWorkOrderRequest, showLoader?: boolean): Promise; pdfWorkOrder(pdfWorkOrderRequest: PdfWorkOrderRequest, localPrint: boolean, showLoader?: boolean): Promise; pdfHistoricWorkOrder(pdfHistoricWorkOrderRequest: PdfHistoricWorkOrderRequest, showLoader?: boolean): Promise; getWorkOrderEmailLayouts(transactionUUID: string, showLoader?: boolean): Promise; getWorkOrderPrintLayouts(transactionUUID: string, showLoader?: boolean): Promise; getWorkOrderDefaultSendMethod(relationId: number, showLoader?: boolean): Promise; getDefaultEmailAddressListForWorkOrder(transactionUUID: string, showLoader?: boolean): Promise; previewWorkOrder(pdfWorkOrderRequest: PdfWorkOrderRequest, showLoader?: boolean): Promise; cancelPspTransaction(pspTransactionUuid: string): Promise; createQRCode(width: number, height: number, data: string): Promise; roundUp(amount: number, paymentMethodCode: string, showLoader?: boolean): Promise; createPublicQuote(request: CreatePublicQuoteRequest): Promise; getAvailableWarehouseStockPerBatchNrByGoodIdAndBranch(goodId: number, branchNr: string): Promise; getCreatePublicQuoteResponse(request: CreatePublicQuoteRequest): Promise; private _openPdfContent; private _handleLocalPrintFile; private _handleExceptionFromResponse; private _handleMessageFromSuccessResponse; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionSelectSingleCacheService { private _boCacheManager; constructor(_boCacheManager: TransactionBusinessObjectCacheManagerService); requestCache(clazz: { new (): T; }, sourceId: BusinessObjectIDType, loadFunction: () => Promise, reload?: boolean): CacheField; private _createCacheItem; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionSelectSingleParameterizedCacheService implements OnDestroy { private _boCacheManager; readonly reset: Subject; private _subs; constructor(_boCacheManager: TransactionBusinessObjectCacheManagerService); ngOnDestroy(): void; /** * Returns the global cache item for the parameterized select single of the given business object class. Creates a new cache item if not yet exists. * @param clazz The BO class, used for undeflying dataService.selectSingle(clazz) call. * @returns {CacheField} */ requestCache(clazz: any, loadFunction: (param: any) => Promise): ParameterCacheField; private _createParameterizedCacheItem; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionConnectorService { private _adapterService; private _selectSingleCacheService; private _selectMultipleCacheService; private _selectMultipleParameterizedCacheService; private _selectSingleParameterizedCacheService; connectionInitialized: BehaviorSubject; constructor(_adapterService: TransactionConnectorAdapterService, _selectSingleCacheService: TransactionSelectSingleCacheService, _selectMultipleCacheService: TransactionSelectMultipleCacheService, _selectMultipleParameterizedCacheService: TransactionSelectMultipleParameterizedCacheService, _selectSingleParameterizedCacheService: TransactionSelectSingleParameterizedCacheService); connect(): Promise; logOut(): Promise; getDocumentContent(docId: number, thumbnail?: boolean): Promise; getArticleExtended(articleNr: string): Promise; storeSignedDoc(documentId: number, documentBody: string): Promise; getArticleFullObject(goodId: number): Promise; getGoodIdFromArticleNr(articleNr: string): Promise; getCountries(): Promise; getLanguages(): Promise; getCustomerGroups(): Promise; getTitles(): Promise; getWorkFlowStatusNames(transactionKind: TransactionKind): Promise; getCountry(countryCode: string): Promise; getPrivacySettings(): Promise; getRelationPrivacySettings(): Promise; getMarketingCodes(): Promise; createTransaction(kind: TransactionKind, branchNr: string): Promise; createSalesOrder(request: CreateSalesOrderRequest): Promise; createSalesReturn(request: CreateSalesReturnRequest): Promise; addSalesReturnLine(request: AddSalesReturnLineRequest): Promise; createCashRegisterOrder(request: CreateCashRegisterOrderRequest): Promise; createPurchaseOrder(request: CreatePurchaseOrderRequest): Promise; createServiceOrder(request: CreateServiceOrderRequest): Promise; createServiceOrderWithSourceTransactionLine(request: CreateServiceOrderWithSourceTransactionLineRequest): Promise; createCopyTransactionLine(request: TransactionLineCopyRequest): Promise; createServiceOrderWithSourceGood(request: CreateServiceOrderWithSourceGoodRequest): Promise; createServiceOrderWithSourceOrderNrAndArticleDescription(request: CreateServiceOrderWithSourceOrderNrAndArticleDescriptionRequest): Promise; createServiceOrderWithSLA(request: CreateServiceOrderWithSLARequest): Promise; createSalesQuotation(request: CreateSalesQuotationRequest): Promise; convertSalesQuotationToSalesOrder(request: ConvertQuotationToSalesOrderRequest): Promise; getArticleBoundTextLinesOfArticleLine(articleLineUuid: string): Promise; getTransactionByNrAndKind(kind: TransactionKind, transactionNo: number): Promise; getTransactionHeaderByNrAndKind(kind: TransactionKind, transactionNo: number): Promise; getTransactionById(transactionId: number, showLoader?: boolean): Promise; getWebSessionSalesOrder(transactionUuid: string): Promise; deleteTransactionByUuId(uuid: string): Promise; cancelTransactionByUuId(uuid: string): Promise; lockTransactionById(transId: number, version: number): Promise; commit(): Promise; rollback(): Promise; rollbackBeacon(): Promise; saveTransaction(uuid: string, showLoader?: boolean): Promise; getCashRegisters(branch?: string, group?: number, overrideOld?: boolean): Promise; getCashDrawers(cashDrawersRequest: CashDrawersRequest, overrideOld?: boolean): Promise; getPriceLists(code?: string): Promise; getVatList(onlyValid?: boolean): Promise; getTransVatCodes(type: string, date: Date): Promise; searchTransactions(request: TransactionSearchViewRequest): Promise; getSequenceValue(sequenceName: SequenceName): Promise; getDeliveryMethods(): Promise; getDeliveryMethodsForReturns(): Promise; getDeliveryOptions(): Promise; getDiscountCodes(transactionKind: TransactionKind): Promise; setTransactionDiscounts(request: SetTransactionDiscountsRequest): Promise; changeLineDiscount(request: ChangeLineDiscountRequest): Promise; addRelationToTransaction(uuid: string, relationId: number): Promise; getPostalCodeRetrieval(postcalCode: string, houseNo: string): Promise; addWebSessionTransactionLine(transactionUuid: string, articleNumber: string, quantity: number): Promise; addTransactionLine(uuid: string, articleNo: string, quantity: number, aboveLineNr: number, belowLineNr: number, showLoader?: boolean): Promise; addTextLineToTransaction(uuid: string, showOnDocuments: number, text: string, amount: number, articleBound: boolean, refArticleLineNr: number, aboveLineNr?: number, belowLineNr?: number): Promise; updateTextLine(uuid: string, lineUuid: string, showOnDocuments: number, text: string): Promise; changeLineSequence(uuid: string, lineUuid: string, aboveLineNr?: number, belowLineNr?: number): Promise; cancelAddTransactionLine(lineUuid: string): Promise; deleteTransactionLine(uuid: string, lineUuid: string): Promise; changeTransactionLineQuantity(uuid: string, lineUuid: string, newQuantity: number): Promise; changeTransactionLineQuantitySelected(uuid: string, lines: ChangeLineQuantitySelectedLineRequest[]): Promise; changeTransactionLineQuantitySelectNone(uuid: string): Promise; resolvePendingLineReason(pendingLineValues: ResolveLinePendingReasonRequest): Promise; resolvePendingHeaderReason(pendingHeaderValues: ResolveHeaderPendingReasonRequest): Promise; getCommissionCodes(languageCode: string): Promise; getContactTypes(languageCode: string): Promise; getAddressTypes(languageCode: string): Promise; getInOutCollection(languageCode: string): Promise; getSLATypes(languageCode: string): Promise; getYesNoCollection(languageCode: string): Promise; getPriceKindCollection(languageCode: string): Promise; getPriorityCollection(languageCode: string): Promise; getEntryTypes(languageCode: string): Promise; getDomainTypes(languageCode: string): Promise; getCauseCodes(): Promise; getTransactionArticleWarehouses(goodId: number): Promise; setRelationByUser(uuid: string, username: string, password: string): Promise; getTextTypes(languageCode: string): Promise; getStandardTexts(languageCode: string): Promise; upsertTransactionStandardText(request: UpsertTransactionStandardTextRequest): Promise; getSalesPersons(date?: Date): Promise; getRetailStadiums(): Promise; getTags(category: number): Promise; getOnHoldCodes(): Promise; getWarehouses(branchNr?: string): Promise; getWarehouseStockInfoByGoodAndBranch(goodId: number, branchNr: string): Promise; getHistoricStateValues(): Promise; getMaxConfirmedDeliveryDateForPurchaseOrder(transId: number): Promise; changeTransactionLineCommissionCode(uuid: string, lineUuid: string, code: string): Promise; changeTransactionLineDirectSell(transactionUuid: string, lineUuid: string, newDirectSell: boolean, newSupplierId: number, newPurchaseOrderNumber: string, newStockForecastDeliveryDate: Date): Promise; changeTransactionLineSupplier(uuid: string, lineUuid: string, id: number): Promise; changeTransactionLineWarehouse(uuid: string, lineUuid: string, warehouseNumber: number): Promise; changeTransactionLineInterBranchSourceWarehouse(uuid: string, lineUuid: string, interBranchSourceWarehouseNr: number): Promise; changeLineWarehouseAndSetInterBranchSourceWarehouse(uuid: string, lineUuid: string, warehouse: number, sourceWarehouse: number): Promise; changeLineWarehouseAndClearInterBranchSourceWarehouse(uuid: string, lineUuid: string): Promise; changeTransactionLinePrice(uuid: string, lineUuid: string, price: number): Promise; changeTransactionLinePurchasePrice(uuid: string, lineUuid: string, price: number): Promise; changeTransactionLinePurchaseDescription(uuid: string, lineUuid: string, description: string): Promise; changeTransactionLinePriceList(uuid: string, lineUuid: string, priceList: string): Promise; changeTransactionLineVat(uuid: string, lineUuid: string, id: number): Promise; changeTransactionLineLineDiscount(uuid: string, lineUuid: string, type: DiscountType, discount: number, reason: string, code: string): Promise; changeTransactionLineDropShipment(uuid: string, lineUuid: string, newDropShipment: boolean): Promise; changeTransactionLineDeliveryMethod(uuid: string, lineUuid: string, method: string): Promise; changeTransactionLineDeliveryDate(uuid: string, lineUuid: string, date: Date): Promise; changeTransactionLineAssemblyTime(uuid: string, lineUuid: string, time: number): Promise; changeLineShippingCost(uuid: string, lineUuid: string, newShippingCost: number): Promise; changeLineManufacturingPriceAPiece(uuid: string, lineUuid: string, newManufacturingPriceAPiece: number): Promise; changeTransactionLineEditTime(uuid: string, lineUuid: string, time: number): Promise; changeTransactionLineSupplierArticleNumber(uuid: string, lineUuid: string, articleNumber: string): Promise; changeTransactionLineReference(uuid: string, lineUuid: string, reference: string): Promise; changeLineSupplierArticleNumber(uuid: string, lineUuid: string, artNr: string): Promise; changeTransactionLineGoodDescription(uuid: string, lineUuid: string, goodDescription: string): Promise; changeTransactionLineCollectionCode(uuid: string, lineUuid: string, code: string): Promise; changeHeaderTransactionDefinitive(uuid: string, definitive: boolean): Promise; changeHeaderDiscountOnOrderLine(uuid: string, discount: boolean): Promise; changeHeaderPrintDiscount(uuid: string, discount: boolean): Promise; changeHeaderDeliveryAddress(uuid: string, newNawNr: number): Promise; changeHeaderInvoiceAddress(uuid: string, newNawNr: number): Promise; changeHeaderRelationTransactionDate(request: ChangeHeaderRelationTransactionDateRequest): Promise; changeHeaderTransactionDeliveryDate(uuid: string, date: Date): Promise; changeHeaderTransactionDeliveryDateDefinitive(uuid: string, definitive: boolean): Promise; changeHeaderTransactionRemark(uuid: string, remark: string): Promise; changeHeaderTransactionReference(uuid: string, reference: string): Promise; changeHeaderTransactionRelationReference(uuid: string, reference: string): Promise; changeHeaderDepositPercentage(uuid: string, amount: number): Promise; changeHeaderDepositAmount(uuid: string, amount: number): Promise; changeHeaderTransactionPreferredDeliveryDate(uuid: string, date: Date, option: string): Promise; changeHeaderAssemblyDate(uuid: string, date: Date, option: string): Promise; changeHeaderTransactionDeliveryTime(uuid: string, time: Date): Promise; changeHeaderTransactionDeliveryMethod(uuid: string, method: string): Promise; changeHeaderTransactionDeliveryOptions(uuid: string, options: string[]): Promise; changeHeaderTransactionPartialDelivery(uuid: string, allowPartial: boolean): Promise; changeHeaderTransactionBranch(uuid: string, branch: number): Promise; changeHeaderTransactionOnHoldCodes(uuid: string, codes: string[]): Promise; changeHeaderTransactionDivideEvenly(uuid: string, divideEvenly: boolean): Promise; changeHeaderTransactionAmountToSettle(uuid: string, amountToSettle: number): Promise; changeHeaderTransactionPriceKind(uuid: string, priceKind: string): Promise; changeHeaderTransactionPriceList(uuid: string, priceList: string): Promise; changeHeaderTransactionAdmCoordinator(uuid: string, relation: number): Promise; changeHeaderTransactionCurrency(uuid: string, currencyCode: string): Promise; changeHeaderTransactionType(uuid: string, transactionType: string): Promise; changeHeaderTransactionProjectCode(uuid: string, projectCode: number): Promise; changeHeaderTransactionPaymentCondition(uuid: string, condition: string): Promise; changeHeaderTransactionHandledBy(uuid: string, handledBy: number): Promise; changeHeaderTransactionMarketing(uuid: string, code: string): Promise; changeHeaderTransactionDiscount(uuid: string, type: DiscountType, amount: number, reason: string, code: string): Promise; changeHeaderScoringChance(request: ChangeHeaderScoringChanceRequest): Promise; changeHeaderExpectedScoringDate(request: ChangeHeaderExpectedScoringDateRequest): Promise; changeHeaderRetailStadium(request: ChangeHeaderRetailStadiumRequest): Promise; changeHeaderAutoRecalculateDeposit(uuid: string, newAutoRecalculateDeposit: any): Promise; changeHeaderUseDepositRule(uuid: string, newUseDepositRule: boolean): Promise; changeHeaderContactPerson(uuid: string, relationId: number): Promise; changeServiceHeaderReportMessage(request: ChangeServiceHeaderReportMessageRequest): Promise; changeServiceHeaderCauseCode(request: ChangeServiceHeaderCauseCodeRequest): Promise; changeServiceHeaderServiceType(request: ChangeServiceHeaderServiceTypeRequest): Promise; changeServiceHeaderWizardData(request: ChangeServiceHeaderWizardDataRequest): Promise; changeServiceHeaderPriority(request: ChangeServiceHeaderPriorityRequest): Promise; changeServiceHeaderEntryType(request: ChangeServiceHeaderEntryTypeRequest): Promise; addHeaderImage(request: AddHeaderImageRequest): Promise; deleteHeaderImage(request: DeleteHeaderImageRequest): Promise; createIonePaymentLinkAndQRCode(uuid: string, amount: number, paymentMethodCode: string): Promise; getPaymentLinkStatus(paymentLinkUUID: string): Promise; getGoodsReceiptHistory(transId: number, lineNr: number): Promise; receiveGoodsForPurchaseOrder(request: ReceiveGoodsForOrderRequest): Promise; receiveGoodsForPurchaseOrderCorrection(request: ReceiveGoodsForPurchaseOrderCorrectionRequest): Promise; receiveGoodsForInterBranchOrder(request: ReceiveGoodsForOrderRequest): Promise; getSuggestedReceiptLocationsByTransId(transId: number): Promise; printPackageSticker(printRequest: PrintPackageStickerRequest): Promise; pdfPackageSticker(pdfRequest: PdfPackageStickerRequest, localPrint: boolean): Promise; printReservationSticker(printRequest: PrintReservationStickerRequest): Promise; pdfReservationSticker(pdfRequest: PdfReservationStickerRequest, localPrint: boolean): Promise; printOrderingSticker(printRequest: PrintOrderingStickerRequest): Promise; pdfOrderingSticker(pdfRequest: PdfOrderingStickerRequest, localPrint: boolean): Promise; getPurchasePortalLines(request: GetPurchasePortalLine): Promise; updatePurchasePortalLines(purchasePortalLine: PurchasePortalLine): Promise; purchaseOrderConfirmation(purchaseOrderConfirmation: GetPurchaseOrderConfirmation): Promise; linkTransactionToOrderConfirmation(analysisId: number, lines: OrderConfirmationTransactionLink[]): Promise; lockPurchasePortalLines(transIdPurchase: number, lineId: number): Promise; getAnalysisResultsByAnalysisId(analysisId: number): Promise; getAnalyzedOrderConfirmations(): Promise; getStockStickerTemplates(data: StockStickersPrintLayouts): Promise; getAvailableStockGroupedByWLBSByTransIdLineNr(transId: number, lineNr: number): Promise; getAvailableStockForSupplier(goodId: number, supplierRelationId: number): Promise; allocateGoodsForSalesOrder(request: AllocateGoodsForSalesOrderRequest): Promise; allocateGoodsForSalesOrderCorrection(request: AllocateGoodsForSalesOrderCorrectionRequest): Promise; getGoodsAllocationHistory(transId: number, lineNr: number): Promise; getGoodsToBePickedHistory(transId: number, lineNr: number): Promise; getGoodsPickedHistory(transId: number, lineNr: number): Promise; getLinePurchaseHistory(transId: number, lineNr: number): Promise; getLinePurchaseInfo(transId: number, lineNr: number): Promise; deleteGoodsPicked(deleteGoodsPickedForOrderRequest: DeleteGoodsPickedForOrderRequest): Promise; deleteGoodsToBePicked(deleteGoodsToBePickedForOrderRequest: DeleteGoodsToBePickedForOrderRequest): Promise; setGoodsToBePickedForSalesOrder(request: GoodsToBePickedForOrderRequest): Promise; setGoodsPickedForOrder(request: GoodsPickedRequest): Promise; getOrderConfirmationEmailLayouts(transactionUUID: string): Promise; getCashOnDeliveryData(uuid: string): Promise; changeHeaderCashOnDeliveryAmount(request: ChangeHeaderCashOnDeliveryAmountRequest): Promise; getOrderConfirmationPrintLayouts(transactionUUID: string): Promise; getOrderConfirmationDefaultSendMethod(relationId: number): Promise; getDefaultEmailAddressListForOrderConfirmation(transactionUUID: string): Promise; printOrderConfirmation(request: PrintOrderConfirmationRequest): Promise; printHistoricOrderConfirmation(request: PrintHistoricOrderConfirmationRequest): Promise; startOrderConfirmationBatch(request: BatchTransactionSendingRequest): Promise; startPurchaseOrderFormBatch(request: BatchTransactionSendingRequest): Promise; startSendPurchaseOrderBatch(request: BatchTransactionSendingRequest): Promise; startToAllocateUnAllocatedLinesBatch(transIds: number[]): Promise; startGoodsToBePickedBatch(request: BatchTransactionSendingRequest): Promise; startGoodsPickedBatch(transIds: number[]): Promise; startDeliveryNotesBatch(request: BatchTransactionSendingRequest): Promise; startInvoiceBatch(request: BatchTransactionSendingRequest): Promise; getBatchJobProgressesForTheUser(): Promise; deleteBatchJob(batchJobProgressId: number): Promise; retryBatchJob(batchJobProgressId: number): Promise; emailOrderConfirmation(request: EmailOrderConfirmationRequest): Promise; emailHistoricOrderConfirmation(request: EmailHistoricOrderConfirmationRequest): Promise; pdfOrderConfirmation(request: PdfOrderConfirmationRequest, localPrint?: boolean): Promise; previewOrderConfirmation(request: PdfOrderConfirmationRequest): Promise; previewHistoricOrderConfirmation(request: PdfOrderConfirmationRequest): Promise; previewDeliveryNote(request: PdfDeliveryNoteRequest): Promise; previewHistoricDeliveryNote(request: PdfHistoricDeliveryNoteRequest): Promise; previewInvoice(request: PdfInvoiceRequest): Promise; previewHistoricInvoice(request: PdfHistoricInvoiceRequest): Promise; previewPurchaseOrder(request: PdfPurchaseOrderRequest): Promise; previewHistoricPurchaseOrder(request: PdfHistoricPurchaseOrderRequest): Promise; pdfHistoricOrderConfirmation(request: PdfHistoricOrderConfirmationRequest, localPrint?: boolean): Promise; printPurchaseOrder(request: PrintPurchaseOrderRequest): Promise; printHistoricPurchaseOrder(request: PrintHistoricPurchaseOrderRequest): Promise; emailPurchaseOrder(request: EmailPurchaseOrderRequest): Promise; emailHistoricPurchaseOrder(request: EmailHistoricPurchaseOrderRequest): Promise; pdfPurchaseOrder(request: PdfPurchaseOrderRequest, localPrint: boolean): Promise; pdfHistoricPurchaseOrder(request: PdfHistoricPurchaseOrderRequest, localPrint: boolean): Promise; generateWebServiceOrder(transactionId: number): Promise; canPurchaseOrderBeSendByWebservice(transactionId: number): Promise; isPrintIsDefaultSendMethodForPurchaseOrder(transactionId: number): Promise; getPurchaseOrderEmailLayouts(transactionUUID: string): Promise; getPurchaseOrderPrintLayouts(transactionUUID: string): Promise; getPurchaseOrderDefaultSendMethod(relationId: number): Promise; generateAndSendPurchaseOrdersForSalesOrder(request: PrintPurchaseOrderForTransactionRequest, localPrint: boolean): Promise; generateAndSendPurchaseOrdersForDirectSellSalesOrder(request: GeneratePurchaseOrdersForDirectSellSalesOrdersRequest): Promise; generateAndSendPurchaseOrdersForInterBranchOrder(request: PrintPurchaseOrderForTransactionRequest, localPrint: boolean): Promise; getPurchaseAdviceLines(filters: PurchaseAdviceFilters, goodId?: number, showLoader?: boolean): Promise; getStockReplenishment(filters: InterBranchFilters, goodId: number, amount: number, showLoader?: boolean): Promise; generateAndSendPurchaseOrders(purchaseAdviceLines: GenerateAndSendPurchaseOrdersRequest): Promise; emailDeliveryNote(emailDeliveryNoteRequest: EmailDeliveryNoteRequest): Promise; emailHistoricDeliveryNote(emailHistoricDeliveryNoteRequest: EmailHistoricDeliveryNoteRequest): Promise; pdfDeliveryNote(pdfDeliveryNoteRequest: PdfDeliveryNoteRequest, localPrint: boolean): Promise; pdfHistoricDeliveryNote(pdfHistoricDeliveryNoteRequest: PdfHistoricDeliveryNoteRequest, localPrint: boolean): Promise; printDeliveryNote(printDeliveryNoteRequest: PrintDeliveryNoteRequest): Promise; printDeliveryNotes(printDeliveryNotesRequest: PrintDeliveryNotesRequest): Promise; printHistoricDeliveryNote(printHistoricDeliveryNoteRequest: PrintHistoricDeliveryNoteRequest): Promise; getDeliveryNoteDefaultSendMethod(relationId: number): Promise; getDeliveryNoteEmailLayouts(transactionUUID: string): Promise; getDeliveryNotePrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForInvoice(transactionUUID: string): Promise; emailInvoice(emailInvoiceRequest: EmailInvoiceRequest): Promise; emailHistoricInvoice(emailHistoricInvoiceRequest: EmailHistoricInvoiceRequest): Promise; pdfInvoice(pdfInvoiceRequest: PdfInvoiceRequest, localPrint: boolean): Promise; pdfHistoricInvoice(pdfHistoricInvoiceRequest: PdfHistoricInvoiceRequest, localPrint: any): Promise; printInvoice(printInvoiceRequest: PrintInvoiceRequest): Promise; printHistoricInvoice(printHistoricInvoiceRequest: PrintHistoricInvoiceRequest): Promise; getInvoiceDefaultSendMethod(relationId: number): Promise; getDropshipmentInfosByRelationId(relationId: number): Promise; insertNewDropshipmentInfo(request: DropshipmentInfo): Promise; changeHeaderDropshipmentInfo(request: ChangeHeaderDropshipmentInfoRequest): Promise; changeHeaderExtraDoc(request: ChangeHeaderExtraDocRequest): Promise; pdfPosReceipt(pdfPosReceiptRequest: PdfPosReceiptRequest, localPrint: boolean): Promise; pdfHistoricPosReceipt(pdfHistoricPosReceiptRequest: PdfHistoricPosReceiptRequest, localPrint: boolean): Promise; printPosReceipt(printPosReceiptRequest: PrintPosReceiptRequest): Promise; printHistoricPosReceipt(printHistoricPosReceiptRequest: PrintHistoricPosReceiptRequest): Promise; emailPosReceipt(emailPosReceiptRequest: EmailPosReceiptRequest): Promise; emailHistoricPosReceipt(emailHistoricPosReceiptRequest: EmailHistoricPosReceiptRequest): Promise; getPosReceiptEmailLayouts(transactionUUID: string): Promise; getPosReceiptPrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForPosReceipt(transactionUUID: string): Promise; getInvoiceEmailLayouts(transactionUUID: string): Promise; getInvoicePrintLayouts(transactionUUID: string): Promise; getQuotationDefaultSendMethod(relationId: number): Promise; emailQuotation(emailQuotationRequest: EmailQuotationRequest): Promise; emailHistoricQuotation(emailHistoricQuotationRequest: EmailHistoricQuotationRequest): Promise; pdfQuotation(pdfQuotationRequest: PdfQuotationRequest, localPrint: boolean): Promise; pdfHistoricQuotation(pdfHistoricQuotationRequest: PdfHistoricQuotationRequest, localPrint: boolean): Promise; printQuotation(printQuotationRequest: PrintQuotationRequest): Promise; printHistoricQuotation(printHistoricQuotationRequest: PrintHistoricQuotationRequest): Promise; getQuotationEmailLayouts(transactionUUID: string): Promise; getQuotationPrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForQuotation(transactionUUID: string): Promise; getPrinters(): Promise; getDefaultPrinter(reportId: number, type: string): Promise; getPrinterCopiesAmount(reportId: number, type: string, printerName: string): Promise; getCurrencies(active?: boolean): Promise; getCashTypes(type: string): Promise; getPosGroups(): Promise; getProjectCodes(date: Date): Promise; getAllProjectCodes(): Promise; addProjectCode(projectCode: ProjectCode): Promise; getPaymentConditions(name?: string): Promise; getOrderLineSetCategories(): Promise; getServiceWizard(): Promise; upsertServiceWizard(request: ServiceWizard): Promise; getServiceTypes(): Promise; addOrderLineSet(request: TransactionAddOrderLineSetTextLineRequest): Promise; updateOrderLineSet(request: OrderLineSetDTO): Promise; changeTransactionLineOrderLineSet(uuid: string, lineUuid: string, code: string): Promise; getJoinedTags(table: string, key: string): Promise; mergeJoinedTags(table: string, key: string, tags: TagTreeItem[]): Promise; getTagsFullTree(category: TagCategory, includeTags: boolean): Promise; getTransactionInfo(transId: number, lineNr: number): Promise; getRefTransactions(transId: number): Promise; getInternalParameterValue(param: InternalParam): Promise; getObjectConfiguration(screenCfgModule: string, params?: string | string[], insertMode?: boolean): Promise; getHistoricDocuments(transId: number, documentCode: LayoutCode, headerOnly?: boolean): Promise; getReportHeadersByTransIdAndLayoutCode(transId: number, documentCode: LayoutCode): Promise; getPackageStickerPrintLayouts(): Promise; getReservationStickerPrintLayouts(): Promise; getOrderingStickerPrintLayouts(): Promise; getDocsToSignForTrans(request: GetDocsToSignForTransRequest): Promise; copySalesOrder(copyTransactionRequest: CopyTransactionRequest): Promise; copyPurchaseOrder(copyTransactionRequest: CopyTransactionRequest): Promise; copySalesQuotation(copyTransactionRequest: CopyTransactionRequest): Promise; addExternalCatalogArticlesToTransaction(uuid: string, catalogId: number, rawData: string, showLoader?: boolean): Promise; addExpenseToCashRegisterOrder(request: AddExpenseToCashRegisterOrderRequest): Promise; addReceiptToCashRegisterOrder(request: AddReceiptToCashRegisterOrderRequest): Promise; printSalesOrdersOverview(request: TransactionSearchViewRequest): Promise; sendPackageInformationToLSP(request: TransactionLspInformationRequest): Promise; getPackageInformation(transactionUUID: string, lineUUID: string): Promise; getLogisticsPartners(): Promise; getPlanningSources(): Promise; getPlanOrders(filterObject: PlanningFilterObject, planningId: number): Promise; getPlanTransportWeek(startDate: Date, planningId: number): Promise; updatePlanTransportWeek(planTransportWeek: PlanningTransportWeek): Promise; loadDocumentsOfTransaction(key: string): Promise; loadDocumentContent(docId: number, thumbnail?: boolean): Promise; mergeDocumentOnTransaction(key: string, document: CoDocument): Promise; deleteDocument(documentId: number): Promise; insertActivity(activity: Activity): Promise; updateActivity(activity: Activity): Promise; getComponentActivitiesWithoutRelationFiltering(transactionId: number): Promise; getHistoricActivities(transactionId: number): Promise; getTransactionMarginInfo(transactionUUID: string): Promise; getTransportOrders(request: GetTransportOrdersRequest): Promise; getOrderLinesToPlan(request: OrderLinesToPlanRequest): Promise; getOrderLinesPlanned(request: OrderLinesPlannedRequest): Promise; undoDeliveryByReportId(reportId: number): Promise; fireTrigger(workFlowProcessId: number, sequence: number, triggerId: number): Promise; fireGenericTrigger(workFlowProcessId: number, genericTransitionId: number, relationId: number): Promise; lockTask(id: number): Promise; deleteActivity(activity: Activity): Promise; getDefaultEmailAddressListForPurchaseOrder(uuid: string): Promise; getPlanOrder(transId: number, showLoader?: boolean): Promise; convertCashRegisterOrderToSalesOrder(uuid: string): Promise; getLineIndicesByTransId(transId: number): Promise; getSalesOrderLines(request: OrderReservationSalesOrderLinesRequest): Promise; processReservation(request: ProcessOrderReservationRequest): Promise; undoReservation(transId: number, lineId: number): Promise; getSLACategories(): Promise; getSLAProducts(): Promise; getDistricts(): Promise; getEmployees(): Promise; getSkills(): Promise; getUserGroups(): Promise; restoreDeliverySettings(ordersToBeRestored: PlanOrder[]): Promise; resourcePlanning(inputs: ResourcePlanningInputParams): Promise; doDeliveryPlanningRequest(inputs: DoDeliveryPlanningRequestInputParams): Promise; getDeliveryDateOrder(transId: number): Promise; getPAStatusFromTransaction(transId: number): Promise; checkAvailability(inputs: PlanningSendOrders): Promise; getInternalDefaultValue(param: InternalDefault): Promise; getPlannedLinesForEmployee(planningId: number, relationId: number, date: Date): Promise; getPlannedResourcesForTransactionLine(transId: number, lineNr: number): Promise; getTermsAndConditionsForm(transId: number): Promise; getTransactionPlanPeriods(transId: number): Promise; getSupplierProducts(goodId: number): Promise; getDeliveryDateForSupplierProduct(goodId: number, supplierId: number): Promise; getVoucherInfo(voucherCode: string, toCurrencyCode?: string): Promise; getFirstConfirmedDeliveryDateForTransactionLine(transId: number, lineNr: number): Promise; getFormById(formId: number): Promise; getActiveReturnForm(): Promise; getAllFormResponsesForTableAndKey(table: TableName, key: string): Promise; upsertTransactionLineFormResponse(transUUID: string, lineUUID: string, formResponse: FormResponse): Promise; getFormResponse(responseId: number): Promise; insertFormResponse(formResponse: FormResponse): Promise; getTransactionTypes(): Promise; getServiceOrderEmailLayouts(transactionUUID: string): Promise; getServiceOrderPrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForServiceOrder(uuid: string): Promise; printServiceOrder(request: PrintServiceOrderRequest): Promise; printHistoricServiceOrder(request: PrintHistoricServiceOrderRequest): Promise; emailServiceOrder(request: EmailServiceOrderRequest): Promise; emailHistoricServiceOrder(request: EmailHistoricServiceOrderRequest): Promise; pdfServiceOrder(request: PdfServiceOrderRequest, localPrint: boolean): Promise; pdfHistoricServiceOrder(request: PdfHistoricServiceOrderRequest, localPrint: boolean): Promise; getServiceOrderDefaultSendMethod(relationId: number): Promise; getCashRegistersForTransaction(transactionUUID: string): Promise; getLspPackageInfoPrintLayouts(showLoader?: boolean): Promise; printLspPackageInfo(request: PrintLspPackageInfoRequest, showLoader?: boolean): Promise; printDeliveryNoteForLspPackage(request: LspWmsDeliveryNotePrintRequest, showLoader?: boolean): Promise; getRouteDeparture(request: GetRouteDepartureRequest, showLoader?: boolean): Promise; changeHeadersTransactionsDefinitive(request: ChangeHeadersTransactionsDefinitiveRequest, showLoader?: boolean): Promise; generateInterbranchOrders(selectionList: StockReplenishment[], showLoader?: boolean): Promise; setTransportNotificationOnSelectedLines(request: SetTransportNotificationOnSelectedLinesRequest): Promise; renewTransportNotificationOnSelectedLines(request: RenewTransportNotificationOnSelectedLinesRequest): Promise; setTransportNotification(request: SetTransportNotificationLineRequest): Promise; setTransportNotificationInContainerOnSelectedLines(request: SetTransportNotificationInContainerOnSelectedLinesRequest): Promise; setTransportNotificationInContainer(request: SetTransportNotificationLineInContainerRequest): Promise; setMultipleTransportNotificationInContainerOnSelectedLines(request: SetMultipleTransportNotificationsInContainerOnSelectedLinesRequest): Promise; removeFromContainerWithSelectedLines(request: RemoveFromContainerRequest): Promise; getTransportNotificationInfosByTransactionLine(lineUuid: string): Promise; getTransportNotificationTotalsByTransactionLine(lineUuid: string): Promise; getContainers(): Promise; getContainer(containerId: number): Promise; getContainerInfo(containerId: number): Promise; getContainerTypes(): Promise; createContainer(container: Container): Promise; updateContainer(container: Container): Promise; getCashPaymentValueByTransId(transId: number, showLoader?: boolean): Promise; getContactMoments(table: TableName, key: string, showLoader?: boolean): Promise; mergeContactMoments(mergeContactMomentsRequest: MergeContactMomentsRequest, showLoader?: boolean): Promise; printWorkOrder(printWorkOrderRequest: PrintWorkOrderRequest, showLoader?: boolean): Promise; printHistoricWorkOrder(printHistoricWorkOrderRequest: PrintHistoricWorkOrderRequest, showLoader?: boolean): Promise; startWorkOrderBatch(batchTransactionSendingRequest: BatchTransactionSendingRequest, showLoader?: boolean): Promise; emailWorkOrder(emailWorkOrderRequest: EmailWorkOrderRequest, showLoader?: boolean): Promise; emailHistoricWorkOrder(emailHistoricWorkOrderRequest: EmailHistoricWorkOrderRequest, showLoader?: boolean): Promise; pdfWorkOrder(pdfWorkOrderRequest: PdfWorkOrderRequest, localPrint: boolean, showLoader?: boolean): Promise; pdfHistoricWorkOrder(pdfHistoricWorkOrderRequest: PdfHistoricWorkOrderRequest, showLoader?: boolean): Promise; getWorkOrderEmailLayouts(transactionUUID: string, showLoader?: boolean): Promise; getWorkOrderPrintLayouts(transactionUUID: string, showLoader?: boolean): Promise; getWorkOrderDefaultSendMethod(relationId: number, showLoader?: boolean): Promise; getDefaultEmailAddressListForWorkOrder(transactionUUID: string, showLoader?: boolean): Promise; previewWorkOrder(pdfWorkOrderRequest: PdfWorkOrderRequest, showLoader?: boolean): Promise; cancelPspTransaction(pspTransactionUuid: string): Promise; createQRCode(width: number, height: number, data: string): Promise; roundUp(amount: number, paymentMethodCode: string, showLoader?: boolean): Promise; createPublicQuote(request: CreatePublicQuoteRequest): Promise; getCreatePublicQuoteResponse(request: CreatePublicQuoteRequest): Promise; getAvailableWarehouseStockPerBatchNrByGoodIdAndBranch(goodId: number, branchNr: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionRelationService { private _adapterService; private _selectMultipleCacheService; private _selectSingleCacheService; private _selectMultipleParameterizedCacheService; private _selectSingleParameterizedCacheService; private _optionsService; relationSuggestionsRequestClear: Subject; private _allowedRolesToInviteRelation; private readonly _lockMethods; private readonly _getMethods; private readonly _updateMethods; private readonly _insertMethods; relationLocked: boolean; private _boFactory; constructor(_adapterService: TransactionRelationConnectorService, _selectMultipleCacheService: TransactionSelectMultipleCacheService, _selectSingleCacheService: TransactionSelectSingleCacheService, _selectMultipleParameterizedCacheService: TransactionSelectMultipleParameterizedCacheService, _selectSingleParameterizedCacheService: TransactionSelectSingleParameterizedCacheService, _optionsService: TransactionSettingsService); connect(): void; getCustomerFullObject(relationNo: number): Promise; getFirstCustomerForContact(relationNo: number): Promise; getSupplierFullObject(relationNo: number): Promise; getBranchFullObject(relationNo: string): Promise; getContactPerson(relationNo: number): Promise; getSupplierLightById(supplierId: number): Promise; insertAddress(address: Address): Promise
; updateAddress(address: Address): Promise
; insertCustomer(relation: CustomerFullObject): Promise; updateCustomer(relation: CustomerFullObject): Promise; insertSupplier(relation: SupplierFullObject): Promise; updateSupplier(relation: SupplierFullObject): Promise; getRelationListObjects(relationRequest: RelationRequest): Promise; getSuppliersForSearchById(text: string): Promise; getSuppliersForSearchByNr(text: string): Promise; getDirectSellSuppliers(): Promise; getRelationById(id: number): Promise; getRelationNumber(relationId: number): Promise; getRelationSmallObject(relationId: number): Promise; getBranches(branchNr?: string): Promise; insertRelation(relationKind: RelationKind$1, relation: Relation): Promise; updateRelation(relationKind: RelationKind$1, relation: Relation): Promise; lockRelation(relationKind: RelationKind$1, relationNr: number): Promise; getRelation(relationKind: RelationKind$1, relationNr: number): Promise; cloneRelation(relation: Relation): Relation; commit(): Promise; private _getSingleRelationFromRequest; private _lockCustomerFullObject; private _lockSupplierFullObject; private _lockEmployeeFullObject; private _lockBranchFullObject; private _lockCompanyFullObject; private _lockContactPerson; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** AUTO GENERATED FILE. DO NOT CHANGE.. OR YOU WILL SUFFER THE CONSEQUENCES OF YOUR ACTIONS **/ declare enum Icon { ArrowLeftRegular = "arrow_left_regular", ArrowPointDown = "arrow_point_down", ArrowPointLeft = "arrow_point_left", ArrowPointRight = "arrow_point_right", ArrowRightRegular = "arrow_right_regular", Article = "article", Attachments = "attachments", AtSolid = "at_solid", BarcodeRegular = "barcode_regular", BarcodeSolid = "barcode_solid", Bars = "bars", BarsFilter = "bars_filter", BoxesPackingRegular = "boxes_packing_regular", BoxOpenFullRegular = "box_open_full_regular", CalculatorRegularFull = "calculator_regular_full", CalendarDay = "calendar_day", CalendarDayRegular = "calendar_day_regular", CalendarLinesRegular = "calendar_lines_regular", Cancel = "cancel", CaretDownSolid = "caret_down_solid", CaretUpSolid = "caret_up_solid", CartArrowDownRegular = "cart_arrow_down_regular", CartCheck = "cart_check", CartFlatbedBoxesRegular = "cart_flatbed_boxes_regular", CartFlatbedBoxesSolid = "cart_flatbed_boxes_solid", CartMinusRegular = "cart_minus_regular", CartPlusRegular = "cart_plus_regular", CartShoppingGear = "cart_shopping_gear", CartShoppingRegular = "cart_shopping_regular", CartShoppingSolid = "cart_shopping_solid", CashRegister = "cash_register", ChartPieSimpleRegular = "chart_pie_simple_regular", Check = "check", CheckDialog = "check_dialog", CheckDuotone = "check_duotone", CheckThin = "check_thin", ChevronDownRegular = "chevron_down_regular", ChevronRightRegular = "chevron_right_regular", ChevronUpRegular = "chevron_up_regular", CircleExclamationRegular = "circle_exclamation_regular", CircleInfoRegular = "circle_info_regular", CloseDialog = "close_dialog", CodeRegular = "code_regular", ContainerStorageRegularFull = "container_storage_regular_full", CopyRegularFull = "copy_regular_full", CreditCardRegular = "credit_card_regular", CreditCardRegularCheck = "credit_card_regular_check", CreditCardSolid = "credit_card_solid", Crossskinny = "crossskinny", CubesStackedSolid = "cubes_stacked_solid", DeliveryTruck = "delivery_truck", DeliveryTruckFast = "delivery_truck_fast", DetailView = "detail_view", DownFromLineRegularFull = "down_from_line_regular_full", EditPencil = "edit_pencil", EllipsisLight = "ellipsis_light", EllipsisVerticalOpen = "ellipsis_vertical_open", EllipsisVerticalSolid = "ellipsis_vertical_solid", EqualsSolid = "equals_solid", ExpandSolid = "expand_solid", FileCircleInfoRegular = "file_circle_info_regular", FileCircleInfoSolid = "file_circle_info_solid", FileExportRegular = "file_export_regular", FileExportSolid = "file_export_solid", FilePdfRegular = "file_pdf_regular", FilePdfSolid = "file_pdf_solid", GearSolid = "gear_solid", GreaterThanSolid = "greater_than_solid", GripDotsVerticalSolid = "grip_dots_vertical_solid", IdealLogo = "ideal_logo", InboxInSolid = "inbox_in_solid", IndustryRegular = "industry_regular", IndustrySolid = "industry_solid", Invoice = "invoice", LessThanSolid = "less_than_solid", LightCreditCardCheck = "light_credit_card_check", LightEuroSignMinus = "light_euro_sign_minus", LinkRegular = "link_regular", LinkSimpleSolid = "link_simple_solid", ListRegular = "list_regular", ListTimelineRegular = "list_timeline_regular", ListView = "list_view", LocationDotSolid = "location_dot_solid", Lock = "lock", LockKeyholeOpenSolid = "lock_keyhole_open_solid", LockKeyholeSolid = "lock_keyhole_solid", Magnifier = "magnifier", MapMarker = "map_marker", MasterDetail = "master_detail", MemoCircleCheckRegular = "memo_circle_check_regular", MemoCircleCheckSolid = "memo_circle_check_solid", Menu = "menu", MessageSmsRegular = "message_sms_regular", MessageSmsSolid = "message_sms_solid", MoneyBill = "money_bill", ObjectIntersectSolid = "object_intersect_solid", PalletBoxesRotate = "pallet_boxes_rotate", PalletBoxesSharpRegular = "pallet_boxes_sharp_regular", PalletBoxesSolid = "pallet_boxes_solid", Pdf = "pdf", PencilRegularFull = "pencil_regular_full", PencilSolidFull = "pencil_solid_full", PercentSolid = "percent_solid", PlusRound = "plus_round", PlusSimple = "plus_simple", PrintPriceTag = "print_price_tag", PrintRegular = "print_regular", PrintSolid = "print_solid", Purchase = "purchase", RegularBoxesPackingCircleCheck = "regular_boxes_packing_circle_check", RegularBoxOpenCircleCheck = "regular_box_open_circle_check", RegularBoxOpenFullCircleCheck = "regular_box_open_full_circle_check", RegularCalendarDayLock = "regular_calendar_day_lock", RegularCartFlatbedBoxesCircleCheck = "regular_cart_flatbed_boxes_circle_check", RegularCartShoppingCheck = "regular_cart_shopping_check", RegularCartShoppingCircleQuestion = "regular_cart_shopping_circle_question", RegularCartShoppingClock = "regular_cart_shopping_clock", RegularCartShoppingTag = "regular_cart_shopping_tag", RegularContainerStorageCircleArrowLeft = "regular_container_storage_circle_arrow_left", RegularContainerStorageCircleArrowRight = "regular_container_storage_circle_arrow_right", RegularContainerStorageCircleCheck = "regular_container_storage_circle_check", RegularContainerStorageCircleInfo = "regular_container_storage_circle_info", RegularEuroSignMinus = "regular_euro_sign_minus", RegularGearCircleUser = "regular_gear_circle_user", RegularIndustryClock = "regular_industry_clock", RegularIndustryTag = "regular_industry_tag", RegularReceiptSlash = "regular_receipt_slash", RegularTruckMovingCircleExclamation = "regular_truck_moving_circle_exclamation", RegularTruckMovingCircleUser = "regular_truck_moving_circle_user", RegularTruckMovingClock = "regular_truck_moving_clock", RegularWarehouseCircleArrowLeft = "regular_warehouse_circle_arrow_left", RegularWarehouseCircleArrowRight = "regular_warehouse_circle_arrow_right", RegularWarehouseClock = "regular_warehouse_clock", Remark = "remark", Resize = "resize", SaveDisk = "save_disk", ScrewdriverWrenchLight = "screwdriver_wrench_light", ScrewdriverWrenchRegular = "screwdriver_wrench_regular", ServiceCartRegular = "service_cart_regular", ShareSharpRegular = "share_sharp_regular", ShareSolid = "share_solid", SharpLightTruckMovingClock = "sharp_light_truck_moving_clock", SharpRegularBarcodeReadTag = "sharp_regular_barcode_read_tag", ShelvesLight = "shelves_light", ShelvesOpen = "shelves_open", ShelvesRegular = "shelves_regular", ShelvesSolid = "shelves_solid", SidebarFlipRegular = "sidebar_flip_regular", SidePanel = "side_panel", SlidersUpRegular = "sliders_up_regular", SlideIn = "slide_in", SplitRegularFull = "split_regular_full", SquareFull = "square_full", SquareFullSolid = "square_full_solid", StoreLight = "store_light", SyncAlt = "sync_alt", TableList = "table_list", Tag = "tag", TagLight = "tag_light", TagLines = "tag_lines", TextSizeSolid = "text_size_solid", TextSolid = "text_solid", ThickLines = "thick_lines", ThinLines = "thin_lines", Toolbox = "toolbox", ToolboxRegular = "toolbox_regular", TrashBin = "trash_bin", TrashCanLight = "trash_can_light", TrashCanRegular = "trash_can_regular", TriangleDown = "triangle_down", TriangleUp = "triangle_up", Truck = "truck", TruckArrowRightSolid = "truck_arrow_right_solid", TruckContainerDuo = "truck_container_duo", TruckContainerSolid = "truck_container_solid", TruckFastSolid = "truck_fast_solid", TruckMovingRegular = "truck_moving_regular", TruckMovingSolid = "truck_moving_solid", Txt = "txt", Unlock = "unlock", UpFromLineRegular = "up_from_line_regular", UpFromLineRegularFull = "up_from_line_regular_full", UserRegular = "user_regular", VoucherRegular = "voucher_regular", Warehouse = "warehouse", WorkInProgressCircleLarge = "work_in_progress_circle_large", XSolid = "x_solid" } declare class TransactionScreenConfigurationService extends BaseModuleScreenConfigService { private _transactionAdapterService; readonly screenModuleName: string; private _screenConfigurationObjectCache; constructor(_transactionAdapterService: TransactionConnectorAdapterService); clear(): void; protected loadConfigForModule(params: string[], insertRights?: boolean): Promise; private _setScreenConfigurationObjectCache; private _screenConfigurationLoaded; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionBaseService extends BaseModuleService implements OnDestroy { optionsService: TransactionSettingsService; protected dialogService: TransactionDialogService; protected connector: TransactionConnectorService; protected articleConnector: ArticleConnectorService; protected dictionaryService: DictionaryService; protected transactionEventService: TransactionEventService; protected transactionRelationService: TransactionRelationService; protected screenConfigService: TransactionScreenConfigurationService; protected relationService: RelationService; protected sharedService: SharedService; private readonly _relationClassFromTransactionKind; private readonly _titleFromTransactionKind; private readonly _iconFromTransactionKind; private readonly _defaultActiveRubricFromTransactionKind; private readonly _checkoutPaymentStepTitleFromTransactionKind; logout: Subject; transactionUpdated: BehaviorSubject; relationUpdated: BehaviorSubject; transactionKindSet: BehaviorSubject; transactionMargeViewClicked: Subject; currentBranch: string; autoSave: boolean; manualSaveParam: boolean; manualSaveOverride: boolean | undefined; applicationUser: boolean; invoiceAddressSameAsDelivery: boolean; afterSalesSystemParam: boolean; canChangeRelationParam: boolean; canChangeSalesOrderWhenFullyInvoiced: boolean; invalidTransaction: boolean; headerReadonly: boolean; transactionDialogOpen: boolean; get manualSaveActive(): boolean; get autoSaveToggleAvailable(): boolean; set activeRubric(value: TransactionTypeCategory); get activeRubric(): TransactionTypeCategory; getRelationOnRememberCurrentTransaction: boolean; get titleForCheckout(): string; get iconForCheckout(): Icon; get paymentStepTitleForCheckout(): string; set transactionKind(value: TransactionKind); get transactionKind(): TransactionKind; currentTransaction: TransactionInfoResponse; currentPlanOrder: PlanOrder; hasTransactionLines: boolean; set purchaseOrdersCompleted(value: boolean); get purchaseOrdersCompleted(): boolean; set receiveGoodsCompleted(value: boolean); get receiveGoodsCompleted(): boolean; set allocateGoodsCompleted(value: boolean); set salesOrderPickingGoodsCompleted(value: boolean); set salesOrderPickedCompleted(value: boolean); set salesOrderToBePickedCompleted(value: boolean); get allocateGoodsCompleted(): boolean; set purchaseOrderConfirmationCompleted(value: boolean); get purchaseOrderConfirmationCompleted(): boolean; set deliveryCompleted(value: boolean); get deliveryCompleted(): boolean; set invoiceCompleted(value: boolean); set salesOrderConfirmationSent(value: boolean); get salesOrderConfirmationSent(): boolean; get invoiceCompleted(): boolean; set relation(value: Relation); get relation(): Relation; set transactionDirty(value: boolean); get transactionDirty(): boolean; set cashRegistersDirty(value: boolean); get cashRegistersDirty(): boolean; get cashRegisterGroupsDirty(): boolean; purchasePortalLine: PurchasePortalLine[]; docDeliveryBatch: DocDeliveryBatch; internalParameterAllowsDropShipment: boolean; internalParameterReceiveGoodsWithDataTerminal: boolean; internalParameterPakBinnen: boolean; internalParameterMLocat: boolean; internalParameterJsPickingList: boolean; internalParameterSellDirectlyFromSupp: boolean; internalParameterStockMutBeforeDelivery: boolean; printColliStickerDefault: boolean; canGenerateMultipleOrdersFromSingleQuotation: boolean; internalPlanDaysParam: number; contactPersonId: number; firstDayOfWeek: string; articleAmountChange: BehaviorSubject; get articleAmount(): number; set articleAmount(value: number); get transactionLocked(): boolean; protected transactionLineAdded: boolean; protected _readonly: boolean; private _activeRubric; private _transactionKind; private _relation; private _purchaseOrdersCompleted; private _receiveGoodsCompleted; private _allocateGoodsCompleted; private _pickingGoodsCompleted; private _pickedCompleted; private _toBePickedCompleted; private _purchaseOrderConfirmationCompleted; private _deliveryCompleted; private _invoiceCompleted; private _alreadyLocked; private _transactionDirty; private _cashRegistersDirty; private _salesOrderConfirmationSent; private _articleAmount; private _subs; private _transactionMarginInfo; constructor(optionsService: TransactionSettingsService, dialogService: TransactionDialogService, connector: TransactionConnectorService, articleConnector: ArticleConnectorService, dictionaryService: DictionaryService, transactionEventService: TransactionEventService, transactionRelationService: TransactionRelationService, screenConfigService: TransactionScreenConfigurationService, relationService: RelationService, sharedService: SharedService); init(options: any, resetCurrentTransaction?: boolean): Promise; ngOnDestroy(): void; prepareMLocatInternalParam(): Promise; preparePakBinnenInternalParam(): void; prepareDirectSellInternalParam(): Promise; prepareJsPickingListInternalParam(): Promise; prepareManualSaveInternalParam(): void; setManualSave(manualSave: boolean): Promise; prepareAfterSalesSystemParam(): Promise; prepareCanChangeRelationParam(): Promise; prepareCanChangeSalesOrderWhenFullyInvoicedParam(): Promise; logisticsButtonVisible: () => Promise; prepareDropShipmentInternalParam(): void; prepareReceiveGoodsWithDataTerminalInternalParam(): void; prepareInternalPlanDaysParam(): Promise; preparePrintColliStickerDefault(): void; prepareCanGenerateMultipleOrdersFromSingleQuotationParam(): Promise; getInternalParameter(param: InternalParam): Promise; getCashLimitValue(param: InternalParam): Promise; getInternalDefault(param: InternalDefault): Promise; checkTransactionValidity(): Promise; createNewRelation(): void; setRelationOnTransaction(relationNr: number, relationKind: RelationKind$1): Promise; resetCurrentTransaction(): void; saveTransaction(rememberTransaction?: boolean): Promise; commit(): Promise; rollback(refresh?: boolean, force?: boolean): Promise; rollbackBeacon(): Promise; searchTransactions(request: TransactionSearchViewRequest): Promise; getTransactionById(transactionId: number, showLoader?: boolean): Promise; getTransactionByNrAndKind(transactionNr: number, transactionKind: TransactionKind): Promise; getWebSessionSalesOrder(transactionUuid: string): Promise; tryToLockTransaction(id?: number, version?: number, secondAttempt?: boolean): Promise; getTransactionInfo(transId: number, lineId: number): Promise; getRefTransactions(transId: number): Promise; getPurchasePortalLines(request: GetPurchasePortalLine): Promise; saveTransactionAndCommit(response?: TransactionInfoResponse, commitTransaction?: boolean): Promise; saveTransactionAndCommitIfAutoSave(response: TransactionInfoResponse): Promise; saveTransactionAndCommitIfDirty(): Promise; rememberCurrentTransaction(value: TransactionInfoResponse): Promise; checkRefTransaction(): Promise; refreshCurrentTransaction(): Promise; protected _checkHeaderStatus(): void; private makeRefTransactionList; updateHeaderTransactionDepositAmount(uuid: string, amount: number, saveTransaction: boolean): Promise; updateHeaderTransactionDepositPercentage(uuid: string, amount: number, saveTransaction: boolean): Promise; resetLockTransaction(): void; loadTransactionMargeInfoList(uuid: string): Promise; getSupplierLightById(supplierId: number): Promise; getRelationById(id: number): Promise; initializeRelation(): void; setDefaultActiveRubricFromTransactionKind(): void; protected _handleBeforeRememberCurrentTransaction(transactionInfoResponse: TransactionInfoResponse): Promise; protected _handleAfterRememberCurrentTransaction(): Promise; protected preparePropsBeforeStart(): Promise; private _lockTransaction; private _getRelationClass; private _getRelation; private _setAmount; private _shouldCheckRefTransactions; private _getCurrentTransactionInfo; private _saveDirtyTransactionBeforeOpeningOther; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class PendingReasonService extends TransactionBaseService { cancelAddTransactionLine(lineUuid: string): Promise; handleHeaderOperationStatuses(response: TransactionInfoResponse, saveTransaction?: boolean, overrideSave?: boolean, rememberCurrentTransaction?: boolean): Promise; protected handleLineOperationStatuses(response: TransactionInfoResponse, saveTransaction?: boolean, rememberTransaction?: boolean): Promise; protected _handleLineOperationStatus(transaction: TransactionInfoResponse, operationStatus: LineOperationStatus, transactionLine: TransactionLineInfo): Promise; protected _handleHeaderOperationStatus(operationStatus: HeaderOperationStatus, transactionInfo: TransactionInfo, saveTransaction?: boolean, overrideSave?: boolean, rememberCurrentTransaction?: boolean): Promise; resolvePendingLineReason(pendingLineValues: ResolveLinePendingReasonRequest): Promise; resolvePendingHeaderReason(pendingHeaderValues: ResolveHeaderPendingReasonRequest, saveTransaction?: boolean, overrideSave?: boolean, rememberCurrentTransaction?: boolean): Promise; private _confirmAction; private _showCharacteristicDialog; private _showVoucherCodeDialog; private _showWarehouseCcDialog; private _confirmHeaderAction; private _showReasonDialog; private _cancelArticle; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionService extends PendingReasonService { remainingAmount: number; private readonly _createTransactionMethods; private readonly _relationKindFromTransactionKind; private readonly _focusStatusIndex; private _restrictedUserRoles; set transForServiceFromSalesTransactionLine(value: TransactionInfoResponse); get transForServiceFromSalesTransactionLine(): TransactionInfoResponse; set loggedInUser(value: RelationSmallObject); get loggedInUser(): RelationSmallObject; set loggedInUserRole(value: UserRoleType); get loggedInUserRole(): UserRoleType; set lineNrForServiceFromSalesTransactionLine(value: number); get lineNrForServiceFromSalesTransactionLine(): number; private _boFactory; private _transForServiceFromSalesTransactionLine; private _lineNrForServiceFromSalesTransactionLine; private _loggedInUser; private _loggedInUserRole; logOut(): Promise; getFocusStatusIndex(category: TransactionTypeCategory): number; getRelationKindFromTransactionKind(): RelationKind$1; showWarehouseLocationPopup(): Promise; getCashOnDeliveryData(uuid: string): Promise; changeHeaderCashOnDeliveryAmount(request: ChangeHeaderCashOnDeliveryAmountRequest): Promise; deleteTransaction(): Promise; cancelCashRegisterOrder(): Promise; updateHeaderTransactionDefinitive(uuid: string, definitive: boolean, saveTransaction: boolean): Promise; updateHeaderDiscountOnOrderLine(uuid: string, discount: boolean, saveTransaction: boolean): Promise; changeHeaderPrintDiscount(uuid: string, discount: boolean, saveTransaction: boolean): Promise; updateHeaderDeliveryAddress(uuid: string, newNawNr: number, saveTransaction?: boolean): Promise; updateHeaderInvoiceAddress(uuid: string, newNawNr: number, saveTransaction?: boolean): Promise; updateHeaderTransactionDeliveryDate(uuid: string, date: Date, saveTransaction: boolean): Promise; updateHeaderTransactionDeliveryDateDefinitive(uuid: string, definitive: boolean, saveTransaction: boolean): Promise; updateHeaderTransactionRemark(uuid: string, remark: string, saveTransaction: boolean): Promise; updateHeaderTransactionReference(uuid: string, reference: string, saveTransaction: boolean): Promise; updateHeaderTransactionRelationReference(uuid: string, reference: string, saveTransaction: boolean): Promise; updateHeaderTransactionDepositAmount(uuid: string, amount: number, saveTransaction: boolean): Promise; updateHeaderTransactionDepositPercentage(uuid: string, amount: number, saveTransaction: boolean): Promise; updateHeaderTransactionPreferredDeliveryDate(uuid: string, date: Date, saveTransaction: boolean, option: string): Promise; updateHeaderTransactionAssemblyDate(uuid: string, date: Date, saveTransaction: boolean, option: string): Promise; updateHeaderTransactionDeliveryTime(uuid: string, time: Date, saveTransaction: boolean): Promise; updateHeaderTransactionDeliveryMethod(uuid: string, method: string, saveTransaction: boolean): Promise; updateHeaderTransactionDeliveryOptions(uuid: string, options: string[], saveTransaction: boolean): Promise; updateHeaderTransactionPartialDelivery(uuid: string, allowPartial: boolean, saveTransaction: boolean): Promise; updateHeaderTransactionBranch(uuid: string, branch: number, saveTransaction: boolean): Promise; updateHeaderTransactionOnHoldCodes(uuid: string, codes: string[], saveTransaction: boolean): Promise; updateHeaderTransactionDivideEvenly(uuid: string, divideEvenly: boolean, saveTransaction: boolean): Promise; updateHeaderTransactionAutoRecalculateDeposit(uuid: string, autoRecalculateDeposit: boolean, saveTransaction: boolean): Promise; updateHeaderTransactionUseDepositRule(uuid: string, useDepositRule: boolean, saveTransaction: boolean): Promise; updateHeaderContactPerson(uuid: string, relationId: number, saveTransaction: boolean): Promise; updateHeaderTransactionAmountToSettle(uuid: string, amountToSettle: number, saveTransaction: boolean): Promise; updateHeaderTransactionPriceKind(uuid: string, priceKind: string, saveTransaction: boolean): Promise; updateHeaderTransactionPriceList(uuid: string, PriceList: string, saveTransaction: boolean): Promise; updateHeaderTransactionAdmCoordinator(uuid: string, relation: number, saveTransaction: boolean): Promise; updateHeaderTransactionSalesPerson(uuid: string, relation: number, saveTransaction: boolean): Promise; updateHeaderTransactionCurrency(uuid: string, currencyCode: string, saveTransaction: boolean): Promise; changeHeaderTransactionType(uuid: string, transactionType: string, saveTransaction: boolean): Promise; updateHeaderTransactionProjectCode(uuid: string, projectCode: number, saveTransaction: boolean): Promise; updateHeaderTransactionPaymentCondition(uuid: string, condition: string, saveTransaction: boolean): Promise; updateHeaderTransactionHandledBy(uuid: string, handledBy: number, saveTransaction: boolean, lock?: boolean): Promise; updateHeaderTransactionMarketing(uuid: string, code: string, saveTransaction: boolean): Promise; updateHeaderTransactionDiscount(uuid: string, type: DiscountType, amount: number, saveTransaction: boolean, reason?: string, code?: string): Promise; updateHeaderTransactionScoringChance(request: ChangeHeaderScoringChanceRequest, saveTransaction: boolean): Promise; updateHeaderTransactionExpectedScoringDate(request: ChangeHeaderExpectedScoringDateRequest, saveTransaction: boolean): Promise; updateHeaderTransactionRetailStadium(request: ChangeHeaderRetailStadiumRequest, saveTransaction: boolean): Promise; updateHeaderRelationTransactionDate(request: ChangeHeaderRelationTransactionDateRequest, saveTransaction: boolean): Promise; updateServiceHeaderReportMessage(message: string, saveTransaction: boolean): Promise; updateServiceHeaderCauseCode(code: string, saveTransaction: boolean): Promise; updateServiceHeaderServiceType(type: string, saveTransaction: boolean): Promise; updateServiceHeaderWizardData(code: string, type: string, qa: string, saveTransaction: boolean): Promise; updateServiceHeaderPriority(priority: number, saveTransaction: boolean): Promise; updateServiceHeaderEntryType(entryType: string, saveTransaction: boolean): Promise; addHeaderImage(image: CoDocument, saveTransaction: boolean): Promise; deleteHeaderImage(image: CoDocument, saveTransaction: boolean): Promise; updatePriceTransactionLine(uuid: string, lineUuid: string, price: number): Promise; updatePurchasePriceTransactionLine(uuid: string, lineUuid: string, price: number): Promise; updatePurchaseDescriptionTransactionLine(uuid: string, lineUuid: string, description: string): Promise; updateReferenceTransactionLine(uuid: string, lineUuid: string, reference: string): Promise; updateLineSupplierArticleNumber(uuid: string, lineUuid: string, artNr: string): Promise; updateGoodDescriptionTransactionLine(uuid: string, lineUuid: string, goodDescription: string): Promise; updateQuantitySelectedForAllLines(transactionInfo: TransactionInfo, transactionLines: TransactionLineInfo[], deliveryCostLines: TransactionDeliveryCostLineInfo[], selected: boolean): Promise; updateQuantitySelectedTransactionLine(uuid: string, lines: ChangeLineQuantitySelectedLineRequest[], saveTransaction?: boolean, rememberTransaction?: boolean): Promise; updateQuantitySelectNone(uuid: string, saveTransaction?: boolean, rememberTransaction?: boolean): Promise; updateDeliveryDateTransactionLine(uuid: string, lineUuid: string, date: Date): Promise; updatePriceListTransactionLine(uuid: string, lineUuid: string, priceList: string): Promise; updateVatTransactionLine(uuid: string, lineUuid: string, id: number): Promise; updateCommissionCodeTransactionLine(uuid: string, lineUuid: string, code: string): Promise; updateDirectSellTransactionLine(transactionUuid: string, lineUuid: string, newDirectSell: boolean, newSupplierId: number, newPurchaseOrderNumber: string, newStockForecastDeliveryDate: Date): Promise; updateSupplierTransactionLine(uuid: string, lineUuid: string, id: number): Promise; updateWarehouseTransactionLine(uuid: string, lineUuid: string, warehouseNumber: number, saveTransaction?: boolean): Promise; updateTransactionLineInterBranchSourceWarehouse(uuid: string, lineUuid: string, interBranchSourceWarehouseNr: number, saveTransaction?: boolean): Promise; changeLineWarehouseAndSetInterBranchSourceWarehouse(uuid: string, lineUuid: string, warehouse: number, sourceWarehouse: number): Promise; changeLineWarehouseAndClearInterBranchSourceWarehouse(uuid: string, lineUuid: string): Promise; updateDeliveryMethodTransactionLine(uuid: string, lineUuid: string, method: string): Promise; updateDiscountTransactionLine(uuid: string, lineUuid: string, type: DiscountType, discount: number, reason?: string, code?: string): Promise; updateDropShipmentTransactionLine(uuid: string, lineUuid: string, newDropShipment: boolean): Promise; saveRelation(commitTransaction?: boolean, alsoInitialiseTransAndAdd?: boolean): Promise; getSequenceValue(): Promise; getRelationPrivacySettings(): Promise; getArticleBoundTextLinesOfArticleLine(articleLineUuid: string): Promise; createSalesOrder(request: CreateSalesOrderRequest): Promise; createSalesReturn(request: CreateSalesReturnRequest): Promise; addSalesReturnLine(request: AddSalesReturnLineRequest): Promise; createCashRegisterOrder(request: CreateCashRegisterOrderRequest, saveTransaction?: boolean): Promise; createPurchaseOrder(request: CreatePurchaseOrderRequest): Promise; createServiceOrder(request: CreateServiceOrderRequest): Promise; createRegularServiceOrder(request: CreateServiceOrderRequest): Promise; copyTransactionLine(request: TransactionLineCopyRequest): Promise; createServiceOrderWithSourceTransactionLineRequest(): Promise; createSalesQuotation(request: CreateSalesQuotationRequest): Promise; addRelationToTransaction(relationId: number): Promise; doDeliveryPlanningRequest(inputs: DoDeliveryPlanningRequestInputParams): Promise; getCommissionCodes(languageCode: string): Promise; getContactTypes(languageCode: string): Promise; getYesNo(languageCode: string): Promise; getPriceKind(languageCode: string): Promise; getPriority(languageCode: string): Promise; getEntryTypes(languageCode: string): Promise; getDomainTypes(languageCode: string): Promise; getCauseCodes(): Promise; getInOutCollection(languageCode: string): Promise; getSLATypes(languageCode: string): Promise; getTurnoverGroups(): Promise; getTransactionArticleWarehouses(goodId: number): Promise; getMarketingCodes(): Promise; getArticles(request: ArticleExtendedRequest): Promise; getArticleListWithBarcodeArticleNrEanCode(search: string): Promise; getMainArticles(): Promise; getDeliveryMethods(): Promise; getDeliveryMethodsForReturns(): Promise; getDeliveryOptions(): Promise; getDiscountCodes(): Promise; setTransactionDiscounts(request: SetTransactionDiscountsRequest): Promise; changeLineDiscount(request: ChangeLineDiscountRequest): Promise; getSalesPersons(date?: Date): Promise; getRetailStadiums(): Promise; addWebSessionTransactionLine(transactionUuid: string, articleNumber: string, quantity: number): Promise; getArticleExtended(articleNr: string): Promise; addArticle(articleNo: string, quantity?: number, aboveLineNr?: number, belowLineNr?: number, saveTransaction?: boolean, showLoader?: boolean): Promise; addTransactionLine(articleNo: string, quantity?: number, aboveLineNr?: number, belowLineNr?: number, showLoader?: boolean): Promise; addCatFarmArticle(catalogId: number, jsonArticleString: string): Promise; addExternalCatalogArticle(request: ExternalCatalogAddArticleRequest, showLoader?: boolean): Promise; addExternalCatalogArticleFromGoodId(jsonArticleString: string, showLoader?: boolean): Promise; addExternalCatalogArticleWithRawData(catalogId: number, jsonArticleString: string, showLoader?: boolean): Promise; addExpenseToCashRegisterOrder(request: AddExpenseToCashRegisterOrderRequest): Promise; addReceiptToCashRegisterOrder(request: AddReceiptToCashRegisterOrderRequest): Promise; addTextLine(showOnDocuments: number, text: string, amount: number, articleBound: boolean, refArticleLineNr: number, aboveLineNr?: number, belowLineNr?: number): Promise; updateTextLine(uuid: string, lineUuid: string, showOnDocuments: number, text: string): Promise; changeLineSequence(lineUuid: string, aboveLineNr?: number, belowLineNr?: number): Promise; deleteTransactionLine(transactionLineUuid: string): Promise; checkLockandChangeTransactionLineQuantity(transactionUuid: string, lineUuid: string, newQuantity: number): Promise; changeTransactionLineQuantity(transactionUuid: string, lineUuid: string, newQuantity: number): Promise; changeTransactionLineAssemblyTime(uuid: string, lineUuid: string, time: number): Promise; changeLineShippingCost(uuid: string, lineUuid: string, newShippingCost: number): Promise; changeLineManufacturingPriceAPiece(uuid: string, lineUuid: string, newManufacturingPriceAPiece: number): Promise; getGoodsReceiptHistory(transId: number, lineNr: number): Promise; receiveGoodsForPurchaseOrder(transactionId: number, version: number, request: ReceiveGoodsForOrderRequest): Promise; receiveGoodsForPurchaseOrderCorrection(transactionId: number, version: number, request: ReceiveGoodsForPurchaseOrderCorrectionRequest): Promise; receiveGoodsForInterBranchOrder(transactionId: number, version: number, request: ReceiveGoodsForOrderRequest): Promise; getSuggestedReceiptLocationsByTransId(transId: number): Promise; printPackageSticker(printRequest: PrintPackageStickerRequest): Promise; pdfPackageSticker(pdfRequest: PdfPackageStickerRequest, localPrint?: boolean): Promise; printReservationSticker(printRequest: PrintReservationStickerRequest): Promise; pdfReservationSticker(pdfRequest: PdfReservationStickerRequest, localPrint?: boolean): Promise; printOrderingSticker(printRequest: PrintOrderingStickerRequest): Promise; pdfOrderingSticker(pdfRequest: PdfOrderingStickerRequest, localPrint?: boolean): Promise; allocateGoodsForSalesOrder(transactionId: number, version: number, request: AllocateGoodsForSalesOrderRequest): Promise; allocateGoodsForSalesOrderCorrection(transactionId: number, version: number, request: AllocateGoodsForSalesOrderCorrectionRequest): Promise; setGoodsToBePickedForSalesOrder(transactionId: number, version: number, request: GoodsToBePickedForOrderRequest): Promise; setGoodsPickedForOrder(transactionId: number, version: number, request: GoodsPickedRequest): Promise; deleteGoodsPicked(transactionId: number, version: number, deleteGoodsPickedForOrderRequest: DeleteGoodsPickedForOrderRequest): Promise; deleteGoodsToBePicked(transactionId: number, version: number, deleteGoodsToBePickedForOrderRequest: DeleteGoodsToBePickedForOrderRequest): Promise; purchaseOrderConfirmation(transactionId: number, version: number, purchaseOrderConfirmation: GetPurchaseOrderConfirmation, analysisId: number, selectedLines: TransactionLineInfo[]): Promise; updatePurchasePortalLines(transactionId: number, version: number, purchasePortalLine: PurchasePortalLine): Promise; getTextTypes(languageCode: string): Promise; getStandardTexts(languageCode: string): Promise; upsertTransactionStandardText(request: UpsertTransactionStandardTextRequest): Promise; getArticleFullObject(goodId: number): Promise; getGoodIdFromArticleNr(sku: string): Promise; getCountry(countryCode: string): Promise; getCashRegisters(branch?: string, group?: number): Promise; getCashDrawers(cashDrawersRequest: CashDrawersRequest): Promise; getPriceLists(): Promise; getVatLists(): Promise; getTransVatCodes(type: string, date: Date): Promise; getTags(category: number): Promise; getOnHoldCodes(): Promise; getWarehouses(): Promise; getWarehouseStockInfoByGoodAndBranch(goodId: number, transactionInfo?: TransactionInfo): Promise; getMaxConfirmedDeliveryDateForPurchaseOrder(transId: number): Promise; getHistoricStateValues(): Promise; getCustomerGroups(): Promise; getWorkFlowStatusNames(transactionKind: TransactionKind): Promise; lockPurchasePortalLines(transIdPurchase: number, lineId: number): Promise; getAvailableStockGroupedByWLBSByTransIdLineNr(transId: number, lineNr: number): Promise; getAvailableStockForSupplier(goodId: number, supplierRelationId: number): Promise; getGoodsAllocationHistory(transId: number, lineNr: number): Promise; getGoodsToBePickedHistory(transId: number, lineNr: number): Promise; getGoodsPickedHistory(transId: number, lineNr: number): Promise; getLinePurchaseHistory(transId: number, lineNr: number): Promise; getLinePurchaseInfo(transId: number, lineNr: number): Promise; getOrderConfirmationEmailLayouts(transactionUUID: string): Promise; getOrderConfirmationPrintLayouts(transactionUUID: string): Promise; getOrderConfirmationDefaultSendMethod(relationId: number): Promise; getDefaultEmailAddressListForOrderConfirmation(transactionUUID: any): Promise; printOrderConfirmation(request: PrintOrderConfirmationRequest): Promise; printHistoricOrderConfirmation(request: PrintHistoricDeliveryNoteRequest): Promise; startOrderConfirmationBatch(request: BatchTransactionSendingRequest): Promise; startPurchaseOrderFormBatch(request: BatchTransactionSendingRequest): Promise; startSendPurchaseOrderBatch(request: BatchTransactionSendingRequest): Promise; startToAllocateUnAllocatedLinesBatch(transIds: number[]): Promise; startGoodsToBePickedBatch(request: BatchTransactionSendingRequest): Promise; startGoodsPickedBatch(transIds: number[]): Promise; startDeliveryNotesBatch(request: BatchTransactionSendingRequest): Promise; startInvoiceBatch(request: BatchTransactionSendingRequest): Promise; getBatchJobProgressesForTheUser(): Promise; deleteBatchJob(batchJobProgressId: number): Promise; retryBatchJob(batchJobProgressId: number): Promise; emailOrderConfirmation(request: EmailOrderConfirmationRequest): Promise; emailHistoricOrderConfirmation(request: EmailHistoricOrderConfirmationRequest): Promise; pdfOrderConfirmation(request: PdfOrderConfirmationRequest, localPrint?: boolean): Promise; previewOrderConfirmation(request: PdfOrderConfirmationRequest): Promise; previewHistoricOrderConfirmation(request: PdfOrderConfirmationRequest): Promise; previewDeliveryNote(request: PdfDeliveryNoteRequest): Promise; previewHistoricDeliveryNote(request: PdfHistoricDeliveryNoteRequest): Promise; previewInvoice(request: PdfInvoiceRequest): Promise; previewHistoricInvoice(request: PdfHistoricInvoiceRequest): Promise; previewPurchaseOrder(request: PdfPurchaseOrderRequest): Promise; previewHistoricPurchaseOrder(request: PdfHistoricPurchaseOrderRequest): Promise; pdfHistoricOrderConfirmation(request: PdfHistoricDeliveryNoteRequest, localPrint?: boolean): Promise; printPurchaseOrder(request: PrintPurchaseOrderRequest): Promise; printHistoricPurchaseOrder(request: PrintHistoricPurchaseOrderRequest): Promise; emailPurchaseOrder(request: EmailPurchaseOrderRequest): Promise; emailHistoricPurchaseOrder(request: EmailHistoricPurchaseOrderRequest): Promise; pdfPurchaseOrder(request: PdfPurchaseOrderRequest, localPrint?: boolean): Promise; pdfHistoricPurchaseOrder(request: PdfHistoricPurchaseOrderRequest, localPrint?: boolean): Promise; generateWebServiceOrder(transactionId: number): Promise; canPurchaseOrderBeSendByWebservice(transactionId: number): Promise; getPurchaseOrderEmailLayouts(transactionUUID: string): Promise; getPurchaseOrderPrintLayouts(transactionUUID: string): Promise; getPurchaseOrderDefaultSendMethod(relationId: number): Promise; isPrintIsDefaultSendMethodForPurchaseOrder(transactionId: number): Promise; generateAndSendPurchaseOrdersForSalesOrder(request: PrintPurchaseOrderForTransactionRequest, version: number, localPrint?: boolean): Promise; generateAndSendPurchaseOrdersForDirectSellSalesOrder(request: GeneratePurchaseOrdersForDirectSellSalesOrdersRequest, version: number): Promise; generateAndSendPurchaseOrdersForInterBranchOrder(request: PrintPurchaseOrderForTransactionRequest, version: number, localPrint?: boolean): Promise; getPurchaseAdviceLines(filters: PurchaseAdviceFilters, goodId?: number, showLoader?: boolean): Promise; getStockReplenishment(filters: InterBranchFilters, goodId: number, amount: number, showLoader?: boolean): Promise; generateAndSendPurchaseOrders(purchaseAdviceLines: GenerateAndSendPurchaseOrdersRequest): Promise; emailDeliveryNote(emailDeliveryNoteRequest: EmailDeliveryNoteRequest): Promise; emailHistoricDeliveryNote(emailHistoricDeliveryNoteRequest: EmailHistoricDeliveryNoteRequest): Promise; pdfDeliveryNote(pdfDeliveryNoteRequest: PdfDeliveryNoteRequest, localPrint?: boolean): Promise; pdfHistoricDeliveryNote(pdfHistoricDeliveryNoteRequest: PdfHistoricDeliveryNoteRequest, localPrint?: boolean): Promise; printDeliveryNote(printDeliveryNoteRequest: PrintDeliveryNoteRequest): Promise; printDeliveryNotes(printDeliveryNotesRequest: PrintDeliveryNotesRequest): Promise; printHistoricDeliveryNote(printHistoricDeliveryNoteRequest: PrintHistoricDeliveryNoteRequest): Promise; getDeliveryNoteDefaultSendMethod(relationId: number): Promise; getDeliveryNoteEmailLayouts(transactionUUID: string): Promise; getDeliveryNotePrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForInvoice(transactionUUID: any): Promise; emailInvoice(emailInvoiceRequest: EmailInvoiceRequest): Promise; emailHistoricInvoice(emailHistoricInvoiceRequest: EmailHistoricInvoiceRequest): Promise; pdfInvoice(pdfInvoiceRequest: PdfInvoiceRequest, localPrint?: boolean): Promise; pdfHistoricInvoice(pdfHistoricInvoiceRequest: PdfHistoricInvoiceRequest, localPrint?: boolean): Promise; printInvoice(printInvoiceRequest: PrintInvoiceRequest): Promise; printHistoricInvoice(printHistoricInvoiceRequest: PrintHistoricInvoiceRequest): Promise; getInvoiceDefaultSendMethod(relationId: number): Promise; getDropshipmentInfosByRelationId(relationId: number): Promise; insertNewDropshipmentInfo(request: DropshipmentInfo): Promise; changeHeaderDropshipmentInfo(request: ChangeHeaderDropshipmentInfoRequest): Promise; changeHeaderExtraDoc(request: ChangeHeaderExtraDocRequest, saveTransaction: boolean): Promise; pdfPosReceipt(pdfPosReceiptRequest: PdfPosReceiptRequest, localPrint?: boolean): Promise; pdfHistoricPosReceipt(pdfHistoricPosReceiptRequest: PdfHistoricPosReceiptRequest, localPrint?: boolean): Promise; printPosReceipt(printPosReceiptRequest: PrintPosReceiptRequest): Promise; printHistoricPosReceipt(printHistoricPosReceiptRequest: PrintHistoricPosReceiptRequest): Promise; emailPosReceipt(emailPosReceiptRequest: EmailPosReceiptRequest): Promise; emailHistoricPosReceipt(emailHistoricPosReceiptRequest: EmailHistoricPosReceiptRequest): Promise; getPosReceiptEmailLayouts(transactionUUID: string): Promise; getPosReceiptPrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForPosReceipt(transactionUUID: string): Promise; getInvoiceEmailLayouts(transactionUUID: string): Promise; getInvoicePrintLayouts(transactionUUID: string): Promise; getQuotationDefaultSendMethod(relationId: number): Promise; emailQuotation(emailQuotationRequest: EmailQuotationRequest): Promise; emailHistoricQuotation(emailHistoricQuotationRequest: EmailHistoricQuotationRequest): Promise; pdfQuotation(pdfQuotationRequest: PdfQuotationRequest, localPrint?: boolean): Promise; pdfHistoricQuotation(pdfHistoricQuotationRequest: PdfHistoricQuotationRequest, localPrint?: boolean): Promise; printQuotation(printQuotationRequest: PrintQuotationRequest): Promise; printHistoricQuotation(printHistoricQuotationRequest: PrintHistoricQuotationRequest): Promise; getQuotationEmailLayouts(transactionUUID: string): Promise; getQuotationPrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForQuotation(transactionUUID: string): Promise; getPackageStickerPrintLayouts(): Promise; getReservationStickerPrintLayouts(): Promise; getOrderingStickerPrintLayouts(): Promise; getDocsToSignForTrans(request: GetDocsToSignForTransRequest): Promise; getPrinters(): Promise; getDefaultPrinter(reportId: number, type: string): Promise; getPrinterCopiesAmount(reportId: number, type: string, printerName: string): Promise; getPackageInformation(transactionUUID: string, lineUUID: string): Promise; getCashTypes(type: string): Promise; getPosGroups(): Promise; getCurrencies(active?: boolean): Promise; getProjectCodes(date: Date): Promise; getAllProjectCodes(): Promise; addProjectCode(projectCode: ProjectCode): Promise; getPaymentConditions(name?: string): Promise; getOrderLineSetCategories(): Promise; getServiceWizard(): Promise; upsertServiceWizard(request: ServiceWizard): Promise; getServiceTypes(): Promise; addOrderLineSet(request: TransactionAddOrderLineSetTextLineRequest): Promise; updateOrderLineSet(request: OrderLineSetDTO): Promise; changeTransactionLineOrderLineSet(uuid: string, lineUuid: string, code: string): Promise; getJoinedTags(table: string, key: string): Promise; mergeJoinedTags(table: string, key: string, tags: TagTreeItem[]): Promise; getTagsFullTree(category: TagCategory, includeTags: boolean): Promise; getInternalDefault(param: InternalDefault): Promise; getObjectConfiguration(screenCfgModule: string, params?: string | string[], insertMode?: boolean): Promise; getHistoricDocuments(transId: number, documentCode: LayoutCode, headerOnly?: boolean): Promise; getReportHeadersByTransIdAndLayoutCode(transId: number, documentCode: LayoutCode): Promise; undoDeliveryByReportId(reportId: number): Promise; getDefaultEmailAddressListForPurchaseOrder(uuid: string): Promise; createReceiveOrderRequest(date: Date, packingSlipNr: string): ReceiveGoodsForOrderRequest; createReceiveInterbranchOrderRequest(date: Date, packingSlipNr: string): ReceiveGoodsForOrderRequest; handleReceiveSelectedPurchaseOrders(date: Date, packingSlipNr: string): Promise; handleAllocateSelectedPurchaseOrders(): Promise; handleSetSelectedLinesToBePicked(pickingDate: Date): Promise; handleSetSelectedLinesToPick(): Promise; getPurchaseOrderForTransactionLine(transId: number, lineNr: number): Promise; commitAndRefreshTransaction(): Promise; checkBranch(): Promise; getTransactionMarginInfo(transactionUUID: string): Promise; printSalesOrdersOverview(request: TransactionSearchViewRequest): Promise; loadDocumentsOfTransaction(key: string): Promise; loadDocumentContent(docId: number, thumbnail?: boolean): Promise; mergeDocumentOnTransaction(key: string, document: CoDocument): Promise; deleteDocument(documentId: number): Promise; getOrderLinesPlanned(request: OrderLinesPlannedRequest): Promise; getPlanOrder(transId: number, showLoader?: boolean): Promise; getDistricts(): Promise; insertActivity(activity: Activity): Promise; updateActivity(activity: Activity): Promise; deleteActivity(activity: Activity): Promise; getActivitiesForTransaction(transactionId: number): Promise; getHistoricActivities(transactionId: number): Promise; getComponentActivitiesWithoutRelationFiltering(transactionId: number): Promise; fireTrigger(workFlowProcessId: number, sequence: number, triggerId: number): Promise; fireGenericTrigger(workFlowProcessId: number, genericTransitionId: number, relationId: number): Promise; lockTask(id: number): Promise; getLineIndicesByTransId(transId: number): Promise; convertCashRegisterOrderToSalesOrder(): Promise; reprintCashRegisterReceipt(): Promise; resetDataForServiceFromSalesTransactionLine(): void; getSalesOrderLines(request: OrderReservationSalesOrderLinesRequest): Promise; processReservation(request: ProcessOrderReservationRequest): Promise; undoReservation(transId: number, lineId: number): Promise; getSLACategories(): Promise; getSLAProducts(): Promise; getTermsAndConditionsForm(transId: number): Promise; getTransactionPlanPeriods(transId: number): Promise; getAgendaEventsPerDayForPreferredPlanning(transId: number): Promise; private _createEventsPerDayFromPlanTimes; private _createAgendaEventPerDayFromPlanTimes; private _createAgendaEventFromDayPart; getSupplierProducts(transId: number): Promise; getDeliveryDateForSupplierProduct(goodId: number, supplierId: number): Promise; getPlannedResourcesForTransactionLine(transId: number, lineNr: number): Promise; getVoucherInfo(voucherCode: string, toCurrencyCode?: string): Promise; getFirstConfirmedDeliveryDateForTransactionLine(transId: number, lineNr: number): Promise; getServiceOrderEmailLayouts(transactionUUID: string): Promise; getServiceOrderPrintLayouts(transactionUUID: string): Promise; getDefaultEmailAddressListForServiceOrder(transactionUUID: any): Promise; printServiceOrder(request: PrintServiceOrderRequest): Promise; printHistoricServiceOrder(request: PrintHistoricServiceOrderRequest): Promise; emailServiceOrder(request: EmailServiceOrderRequest): Promise; emailHistoricServiceOrder(request: EmailHistoricServiceOrderRequest): Promise; pdfServiceOrder(request: PdfServiceOrderRequest, localPrint?: boolean): Promise; pdfHistoricServiceOrder(request: PdfHistoricServiceOrderRequest, localPrint?: boolean): Promise; getServiceOrderDefaultSendMethod(relationId: number): Promise; getCashRegistersForTransaction(transactionUUID: string): Promise; getLspPackageInfoPrintLayouts(showLoader?: boolean): Promise; printLspPackageInfo(request: PrintLspPackageInfoRequest, showLoader?: boolean): Promise; printDeliveryNoteForLspPackage(request: LspWmsDeliveryNotePrintRequest, showLoader?: boolean): Promise; getRouteDeparture(request: GetRouteDepartureRequest, showLoader?: boolean): Promise; changeHeadersTransactionsDefinitive(request: ChangeHeadersTransactionsDefinitiveRequest, showLoader?: boolean): Promise; generateInterbranchOrders(selectionList: StockReplenishment[], showLoader?: boolean): Promise; setTransportNotificationOnSelectedLines(request: SetTransportNotificationOnSelectedLinesRequest): Promise; renewTransportNotificationOnSelectedLines(request: RenewTransportNotificationOnSelectedLinesRequest): Promise; private addSelectedLineDetailsToTransportNotificationRequest; setTransportNotification(request: SetTransportNotificationLineRequest): Promise; setTransportNotificationInContainerOnSelectedLines(request: SetTransportNotificationInContainerOnSelectedLinesRequest): Promise; setTransportNotificationInContainer(request: SetTransportNotificationLineInContainerRequest): Promise; getTransportNotificationInfosByTransactionLine(lineUuid: string, showLoader?: boolean): Promise; getTransportNotificationTotalsByTransactionLine(lineUuid: string, showLoader?: boolean): Promise; getContainers(showLoader?: boolean): Promise; getContainer(containerId: number, showLoader?: boolean): Promise; getContainerInfo(containerId: number, showLoader?: boolean): Promise; getContainerTypes(showLoader?: boolean): Promise; createContainer(container: Container, showLoader?: boolean): Promise; updateContainer(container: Container, showLoader?: boolean): Promise; getCashPaymentValueByTransId(transId: number, showLoader?: boolean): Promise; getContactMoments(table: TableName, key: string, showLoader?: boolean): Promise; mergeContactMoments(mergeContactMomentsRequest: MergeContactMomentsRequest, showLoader?: boolean): Promise; printWorkOrder(printWorkOrderRequest: PrintWorkOrderRequest, showLoader?: boolean): Promise; printHistoricWorkOrder(printHistoricWorkOrderRequest: PrintHistoricWorkOrderRequest, showLoader?: boolean): Promise; startWorkOrderBatch(batchTransactionSendingRequest: BatchTransactionSendingRequest, showLoader?: boolean): Promise; emailWorkOrder(emailWorkOrderRequest: EmailWorkOrderRequest, showLoader?: boolean): Promise; emailHistoricWorkOrder(emailHistoricWorkOrderRequest: EmailHistoricWorkOrderRequest, showLoader?: boolean): Promise; pdfWorkOrder(pdfWorkOrderRequest: PdfWorkOrderRequest, localPrint?: boolean, showLoader?: boolean): Promise; pdfHistoricWorkOrder(pdfHistoricWorkOrderRequest: PdfHistoricWorkOrderRequest, showLoader?: boolean): Promise; getWorkOrderEmailLayouts(transactionUUID: string, showLoader?: boolean): Promise; getWorkOrderPrintLayouts(transactionUUID: string, showLoader?: boolean): Promise; getWorkOrderDefaultSendMethod(relationId: number, showLoader?: boolean): Promise; getDefaultEmailAddressListForWorkOrder(transactionUUID: string, showLoader?: boolean): Promise; previewWorkOrder(pdfWorkOrderRequest: PdfWorkOrderRequest, showLoader?: boolean): Promise; sendPackageInformationToLSP(request: TransactionLspInformationRequest): Promise; cancelPspTransaction(pspTransactionUuid: string): Promise; createQRCode(width: number, height: number, data: string): Promise; roundUp(amount: number, paymentMethodCode: string, showLoader?: boolean): Promise; getAvailableWarehouseStockPerBatchNrByGoodIdAndBranch(goodId: number, branchNr: string): Promise; protected _handleBeforeRememberCurrentTransaction(transactionInfoResponse: TransactionInfoResponse): Promise; protected _handleAfterRememberCurrentTransaction(): Promise; private _checkAndSaveLinesForAIConfirmation; private _checkAndAddRelationTransaction; private _checkAndCreateTransaction; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface RelationSuggestionsRequest { relationNr?: string; firstName?: string; familyName?: string; general?: string; phone?: string; email?: string; country?: string; postalCode?: string; houseNr?: number; houseNrAddition?: string; street?: string; city?: string; } declare enum CheckoutCfgName { YourDataHeader = "relationInfoHeader", DeliveryHeader = "deliveryInfoHeader", OverviewAndPaymentHeader = "paymentInfoHeader", GeneralHeader = "generalHeader", Title = "title", AddressType = "addressType", OrderButton = "orderButton", Suggestions = "suggestions", RelationType = "relationType", RelationCustomerGroup = "relationCustomerGroup", RelationVatPayment = "relationVatPayment", RelationVatCode = "relationVatCode", RelationFirstName = "relationFirstName", RelationPrefix = "relationPrefix", RelationLastName = "relationLastName", RelationGender = "relationGender", RelationPhone = "relationPhone", RelationEmailAddress = "relationEmailAddress", RelationCountry = "relationCountry", RelationPostalCode = "relationPostalCode", RelationHouseNr = "relationHouseNr", RelationHouseNrAdd = "relationHouseNrAdd", RelationStreet = "relationStreet", RelationCity = "relationCity", RelationInviteToAccount = "relationInviteToAccount", RelationCompany = "relationCompany", RelationAddressesHeader = "relationAddressesHeader", RelationPreferencesHeader = "relationPreferencesHeader", RelationLanguage = "relationLanguage", RelationTitle = "relationTitle", DeliveryMethod = "deliveryMethod", DeliveryDate = "deliveryDate", PreferedDeliveryDate = "preferedDeliveryDate", PartialDelivery = "partialDelivery", DeliveryOptions = "deliveryOptions", Remarks = "remarks", Reference = "reference", ReferenceRelation = "referenceRelation", DepositPercentage = "depositPercentage", DepositAmount = "depositAmount", Branch = "branch", AdministrativeManager = "administrativeManager", SalesPerson = "salesPerson", PaymentCondition = "paymentCondition", MarketingCode = "marketingCode", Definitive = "definitive", OnHoldCodes = "onHoldCodes", SearchByRelationNr = "searchByRelationNr", ShowDeliveryInCheckout = "showDeliveryInCheckout", ShowPaymentInCheckout = "showPaymentInCheckout" } interface RelationContactDetailsCfgNames { relationPhone?: string; relationEmailAddress?: string; relationInviteToAccount?: string; } interface RelationGeneralCfgNames { relationFirstName?: string; relationInitials?: string; relationPrefix?: string; relationLastName?: string; relationGender?: string; relationCompany?: string; contactDetails?: RelationContactDetailsCfgNames; } interface RelationAddressCfgNames { relationCountry?: string; relationPostalCode?: string; relationHouseNr?: string; relationHouseNrAdd?: string; relationStreet?: string; relationCity?: string; } declare class RelationSuggestionsService implements OnDestroy { private _compFactoryResolver; private appRef; private injector; set requestForSuggestions(value: RelationSuggestionsRequest); get requestForSuggestions(): RelationSuggestionsRequest; relationKind: RelationKind$2; suggestedRelationClick: Subject; private _requestForSuggestions; private _componentRef; constructor(_compFactoryResolver: ComponentFactoryResolver, appRef: ApplicationRef, injector: Injector); ngOnDestroy(): void; init(relationKind: RelationKind$2): void; showSidebar(): void; hideSidebar(): void; private _prepareProps; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class PaymentViewmodel { payment: PaymentMethod; image: string; constructor(method: PaymentMethod); } declare class TransactionPaymentConnectorService implements OnDestroy { private _adapterService; private _selectMultipleCacheService; private _selectMultipleParameterizedCacheService; private _transactionService; private _transactionEventService; readonly transKind: typeof TransactionKind; amountPaid: number; private _subs; constructor(_adapterService: TransactionConnectorAdapterService, _selectMultipleCacheService: TransactionSelectMultipleCacheService, _selectMultipleParameterizedCacheService: TransactionSelectMultipleParameterizedCacheService, _transactionService: TransactionService, _transactionEventService: TransactionEventService); ngOnDestroy(): void; createIonePaymentLinkAndQRCode(uuid: string, amount: number, paymentMethodCode: string): Promise; doPayment(doPaymentRequest: DoPaymentRequest): Promise; getPaymentLinkStatus(paymentLinkUUID: string): Promise; getPspTransactionStatus(pspTransactionUuid: string): Promise; getDepositPaymentInfo(uuid: string): Promise; getOutstandingCustomerAmounts(request: OutstandingAmountFilterCustomer): Promise; getSalesOrderPaymentAnalysis(request: OrderPaymentAnalysisFilter): Promise; getPaymentAnalysis(uuid: string): Promise; getRegisteredPaymentInfo(uuid: string): Promise; calculateAmountToPay(calculateAmountToPayRequest: CalculateAmountToPayRequest): Promise; calculateAmountToPayWithLineSelection(calculateAmountToPayRequest: CalculateAmountToPayRequest): Promise; getPaymentMethodsForSalesOrder(branchNr: string): Promise; getPaymentMethodsForCashRegister(branchNr: string): Promise; processPosTransactionByUuid(uuid: string): Promise; openDrawer(printerName: string): Promise; getPaymentMethodsViewModels(branchNr: string, transactionKind?: TransactionKind): Promise; getPaymentMethodsViewModelsForSalesOrCashDeskOrder(cashRegisterGroupId: number, transactionKind?: TransactionKind): Promise; getPaymentMethodsByCashRegisterGroupForSalesOrder(cashRegisterGroupId: number): Promise; getPaymentMethodsByCashRegisterGroupForCashRegister(cashRegisterGroupId: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionHeaderService { private _transactionService; private _relationService; private _transactionPaymentConnectorService; private _dictionaryService; private _transactionEventService; transactionKind: TransactionKind; set relation(value: Relation); get relation(): Relation; clonedRelation: Relation; transactionServiceInfo: TransactionServiceInfo; transactionLines: TransactionLineInfo[]; deliveryCostLines: TransactionDeliveryCostLineInfo[]; relationKind: RelationKind; relationType: RelationNameKind; lineOperationStatuses: LineOperationStatus[]; transactionTotal: TransactionTotal; transactionMarginInfo: TransactionMarginInfo; showPlanningTasks: boolean; showingMargins: boolean; orderLineSets: OrderLineSetInfo[]; fullyInvoiced: boolean; partiallyOrFullyInvoiced: boolean; fullyDelivered: boolean; partiallyOrFullyDelivered: boolean; partiallyOrFullyOrdered: boolean; partiallyOrFullyInvoiceControl: boolean; partiallyOrFullyReceived: boolean; partiallyOrFullyReceivedNotProcessed: boolean; headerTooltipMessages: string[]; isService: boolean; isPurchaseOrder: boolean; reservationMode: boolean; set readonly(value: boolean); get readonly(): boolean; canAllLinesBeDelivered: boolean; canAllLinesBeInvoiced: boolean; hasLinesToDeliver: boolean; hasLinesToInvoice: boolean; hasLinesToTransport: boolean; relationSet: BehaviorSubject; transactionSet: BehaviorSubject; transactionInfoSet: BehaviorSubject; transactionTotalSet: BehaviorSubject; transactionInfoMarginInfoSet: BehaviorSubject; reservationStateChange: BehaviorSubject; reservationPopupToggle: BehaviorSubject; set transaction(value: TransactionInfoResponse); get transaction(): TransactionInfoResponse; set transactionInfo(value: TransactionInfo); get transactionInfo(): TransactionInfo; private _transaction; private _transactionInfo; private _relation; private _readOnly; constructor(_transactionService: TransactionService, _relationService: TransactionRelationService, _transactionPaymentConnectorService: TransactionPaymentConnectorService, _dictionaryService: DictionaryService, _transactionEventService: TransactionEventService); checkRelationIdChanged(value: Relation): boolean; canChangeRelationOnTransaction(): boolean; canAlterRelationDataOnTransaction(): boolean; getTransactionMargeInfoList(): Promise; createCloneRelation(): void; getPlanOrder(): Promise; getDistricts(): Promise; private _checkHeaderReadonly; private _isSameDay; generateAddressLocalHash(address: Address): string; private _addHeaderTooltipMessage; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class IconCacheService { private _sanitizer; /** * All the icons as a large JSON object, from the all-icons.json file. * The object has property keys that are the icon names, and property values with the data string of the actual svg icon. */ get iconCache(): { [iconName: string]: SafeHtml; }; private _iconCache; constructor(_sanitizer: DomSanitizer); getIcon(iconName: Icon | string): SafeHtml; getIconAsBase64(iconName: Icon): SafeHtml; getRawIcon(iconName: Icon): string; setIconCache(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class CheckoutOverviewRelationEditComponent implements OnInit, AfterViewInit, OnDestroy { iconCacheService: IconCacheService; service: TransactionService; transactionHeaderService: TransactionHeaderService; private _formMaster; private _relationService; private _dialogService; private _screenConfigService; private _suggestionsService; readonly cfgNames: typeof CheckoutCfgName; readonly relKind: typeof RelationKind; readonly icons: typeof Icon; readonly addressType: typeof AddressType; set viewChildren(children: any); set relation(value: Relation); get relation(): Relation; set relationKind(value: RelationKind); get relationKind(): RelationKind; deliveryAddressNawNr: number; invoiceAddressNawNr: number; deliveryAddressLocalHash: string; invoiceAddressLocalHash: string; validSubmit: EventEmitter; invalidSubmit: EventEmitter; deliveryAddressChange: EventEmitter; deliveryLocalHashChange: EventEmitter; invoiceAddressChange: EventEmitter; invoiceLocalHashChange: EventEmitter; relationChange: EventEmitter; showClass(): boolean; address: Address; customerGroup: string; vatPayment: boolean; vatCode: number; customerLanguage: string; customerTitle: number; relationType: RelationNameKind; contactDetailsConfigNames: RelationContactDetailsCfgNames; relationGeneralConfigNames: RelationGeneralCfgNames; relationAddressConfigNames: RelationAddressCfgNames; showContactDetails: boolean; showPreferences: boolean; showSuggestions: boolean; showAddresses: boolean; private _relation; private _relationKind; private _requestForSuggestions; private _subs; constructor(iconCacheService: IconCacheService, service: TransactionService, transactionHeaderService: TransactionHeaderService, _formMaster: FormMasterService, _relationService: TransactionRelationService, _dialogService: TransactionDialogService, _screenConfigService: TransactionScreenConfigurationService, _suggestionsService: RelationSuggestionsService); ngOnInit(): Promise; ngAfterViewInit(): void; ngOnDestroy(): void; handleInputChange(request: RelationSuggestionsRequest): void; onRelationSuggestionClick(relationSuggested: RelationListObject): Promise; handleRelationTypeChange(relation: Relation): void; emptyRelation(event: MouseEvent): void; handleCustomerGroupChange(group: string): void; handleCustomerLanguageChange(languageCode: string): void; handleCustomerTitleChange(title: number): void; handleVatPaymentChange(vat: boolean): void; handleVatCodeChange(vatCode: number): void; updateRelation(rel: Relation): void; submit(): boolean; handleDeliveryAddressChange(nawNr: number): void; handleDeliveryLocalHashChange(localHash: string): void; checkSameAddress(checked: boolean): void; handleRelationNumberChange(relationNumber: string): void; private _getFirstActiveAddressOrCreateNew; private _getFirstAddress; private _getFirstAddressOfType; private _createNewAddress; private _setCountryNameToAddress; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TextValueContainer { text: string; value: string; } declare class CheckoutOverviewDeliveryEditComponent implements OnInit, OnDestroy { private _dictionaryService; private _formMasterService; private _screenConfigService; private _transactionConnectorService; service: TransactionService; iconService: IconCacheService; readonly cfgNames: typeof CheckoutCfgName; readonly icons: typeof Icon; set viewChildren(children: any); transaction: TransactionInfoResponse; validSubmit: EventEmitter; invalidSubmit: EventEmitter; showClass(): boolean; deliveryOptionList: DeliveryOption[]; deliveryOptions: DeliveryOption[]; deliveryOptionFields: TextValueContainer; deliveryMethods: DeliveryMethod$1[]; deliveryMethodFields: TextValueContainer; deliveryTypeIdx: number; currentDeliveryMethod: DeliveryMethod$1; changeLocationPopup: boolean; transactionDefinitive: boolean; newAddress: Address; preferredDateOptions: TextValueContainer[]; addressToEdit: Address; preferredDate: Date; gender: GenderType; marketing: Marketing[]; marketingFields: Object; marketingCode: string; assemblyCosts: number; deliveryCosts: number; deliveryDateFinal: boolean; assemblyDate: Date; totalAssemblyTime: string; dropshipment: boolean; showDownPayment: boolean; showOrderData: boolean; showOrderParameters: boolean; get deliveryDate(): Date; set deliveryDate(value: Date); private _subs; constructor(_dictionaryService: DictionaryService, _formMasterService: FormMasterService, _screenConfigService: TransactionScreenConfigurationService, _transactionConnectorService: TransactionConnectorService, service: TransactionService, iconService: IconCacheService); ngOnInit(): Promise; ngOnDestroy(): void; submit(): boolean; selectDeliveryOptionsByDeliveryMethod(deliveryMethod: DeliveryMethod$1): DeliveryOption[]; private calculateDeliveryCosts; private calculateAssemblyCosts; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StepperStepComponent { index: number; label: string; set completed(value: boolean); get completed(): boolean; show: boolean; validateStep: EventEmitter; showClass(): boolean; private _completed; onComplete: (complete: boolean) => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPaymentService implements OnDestroy { private _transactionEventService; private _paymentConnectorService; private _dictionaryService; private _dialogService; private _transactionService; private _datePipe; amount: number; amountToPay: number; statusMessage: string; branch: string; transId: number; transactionUuid: string; voucherCode: string; voucher: Voucher; details: DoPaymentBookingDetail[]; paymentDate: Date; showPaymentMethodMessage: boolean; set currentPaymentMethod(value: PaymentMethod); get currentPaymentMethod(): PaymentMethod; set cashRegisterDrawerNr(value: string); get cashRegisterDrawerNr(): string; set cashRegisterDrawerId(value: number); get cashRegisterDrawerId(): number; currencyId: number; cashRegisterNr: number; cashRegisterGroupId: number; printerName: string; printerLayout: ReportLayoutSelectionPrint; emailLayout: ReportLayoutSelectionEmail; qrCodeImage: string; qrCodeUrl: string; showPspQrCode: boolean; showPspActions: boolean; getDepositAmount: boolean; cancelUrl: string; paymentUrl: string; pspTransactionUuid: string; shouldContinue: boolean; payed: Subject; paymentFailed: Subject; pollingForStatusStarted: Subject; pollingForStatusEnded: Subject; doNotFetchAmountToPayForRemaining: boolean; private _cashRegisterDrawerNr; private _cashRegisterDrawerId; private _currentPaymentMethod; private _paymentResult; private _paymentStatusInterval; private _paymentStatusPollIntervalMs; private _paymentStatusMaxPollInterval; private _paymentStatusPollIntervalCount; private _http; constructor(_transactionEventService: TransactionEventService, _paymentConnectorService: TransactionPaymentConnectorService, _dictionaryService: DictionaryService, _dialogService: TransactionDialogService, _transactionService: TransactionService, _datePipe: DatePipe); ngOnDestroy(): void; handlePayment(): Promise; cancelPayment(): Promise; roundUp(): Promise; preparePaymentInfo(): Promise; private _waitForPinPaymentStatus; private _handlePayment; private _handlePaymentFailed; private _clearInterval; private _clearPspTransactionData; private _dataUriToBase64; private _setCashDrawerIdIfValidDrawer; private _handleCashLimitCheck; private _roundUp; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare abstract class TransactionPaymentBaseComponent implements OnInit, OnDestroy { protected transactionService: TransactionService; protected paymentConnectorService: TransactionPaymentConnectorService; protected transactionEventService: TransactionEventService; protected changeDetector: ChangeDetectorRef; paymentService: TransactionPaymentService; iconCacheService: IconCacheService; readonly icons: typeof Icon; set transId(value: number); get transId(): number; set transactionUuid(value: string); get transactionUuid(): string; set branch(value: string); get branch(): string; set amount(value: number); get amount(): number; set currencyId(value: number); get currencyId(): number; set cashRegisterNr(value: number); get cashRegisterNr(): number; set cashRegisterGroupId(value: number); get cashRegisterGroupId(): number; set cashRegisterDrawerId(value: number); get cashRegisterDrawerId(): number; set cashRegisterDrawerNr(value: string); get cashRegisterDrawerNr(): string; set printerName(value: string); get printerName(): string; set details(value: DoPaymentBookingDetail[]); get details(): DoPaymentBookingDetail[]; set paymentDate(value: Date); get paymentDate(): Date; set emailLayout(value: ReportLayoutSelectionEmail); get emailLayout(): ReportLayoutSelectionEmail; set printerLayout(value: ReportLayoutSelectionPrint); get printerLayout(): ReportLayoutSelectionPrint; showKeyPad: boolean; set remainingPayment(value: boolean); get remainingPayment(): boolean; private _remainingPayment; set currentPaymentMethod(value: PaymentMethod); get currentPaymentMethod(): PaymentMethod; set doNotFetchAmountToPayForRemaining(value: boolean); get doNotFetchAmountToPayForRemaining(): boolean; set showPaymentDate(value: boolean); get showPaymentDate(): boolean; payed: EventEmitter; paymentMethodIdx: number; cashRegisterIdx: number; paymentMethods: PaymentViewmodel[]; cashRegisters: any[]; showCashRegisters: boolean; useCashRegisters: boolean; showLoader: boolean; protected subs: Subscription[]; private _transId; private _details; private _transactionUuid; private _branch; private _amount; private _currencyId; private _cashRegisterNr; private _cashRegisterGroupId; private _cashRegisterDrawerId; private _cashRegisterDrawerNr; private _currentPaymentMethod; private _doNotFetchAmountToPayForRemaining; private _printerName; private _paymentDate; private _printerLayout; private _emailLayout; private _showPaymentDate; constructor(transactionService: TransactionService, paymentConnectorService: TransactionPaymentConnectorService, transactionEventService: TransactionEventService, changeDetector: ChangeDetectorRef, paymentService: TransactionPaymentService, iconCacheService: IconCacheService); ngOnInit(): Promise; ngOnDestroy(): void; paymentMethodSelected(method: PaymentMethod, index: number): void; cashRegisterSelected(cashRegister: CashRegister, index: number): void; handlePayment(): Promise; handleKeyPadModelChange(model: number): void; protected paymentInfoReady(): void; protected prepareCashDrawers(group: number): void; /** * * @private */ private _prepareCashRegisters; private _getCashRegisters; private _getPaymentMethods; private _getAndSetDefaultPaymentMethod; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PaymentComponent extends TransactionPaymentBaseComponent { showClass: boolean; depositAmount: number; qrCodeImageSrc: string; cashRegisterSelected(cashRegister: CashRegister, index: number): Promise; onDepositPaymentFetched(depositAmount: number): void; handlePaymentUrlClicked(): void; handleShowQrCode(): Promise; private _dataUriToBase64; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StepperBaseComponent { iconCacheService: IconCacheService; readonly cfgNames: typeof CheckoutCfgName; readonly icons: typeof Icon; title: string; titleIcon: Icon; set content(children: any); set stepChildren(value: StepperStepComponent[]); get stepChildren(): StepperStepComponent[]; set activeStep(value: number); get activeStep(): number; get finished(): boolean; firstStep: number; lastStep: number; private _stepChildren; private _activeStep; constructor(iconCacheService: IconCacheService); prepareSteps(): void; protected setActive(idx: number): void; protected validateCurrentStep(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface steps { index: number; description: string; complete: boolean; } declare class StepperComponent extends StepperBaseComponent { set child(child: any); finishButtonLabel: string; showCreate: boolean; showStepper: boolean; showDeliveryTruck: boolean; createClicked: EventEmitter; showClass(): boolean; get canPrevious(): boolean; get canNext(): boolean; get finished(): boolean; truckPosition: number; private _deliveryTruckClientRect; goto(idx: number): void; gotoPrevious(): void; gotoNext(): void; protected validateCurrentStep(nextStep?: number): void; protected setActive(idx: number): void; private _prepareSteps; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CheckoutComponent implements OnInit, OnDestroy { service: TransactionService; private _transactionHeaderService; private _relationService; private _dictionary; private _dialogService; private _screenConfigurationService; readonly transKind: typeof TransactionKind; readonly cfgNames: typeof CheckoutCfgName; stepper: StepperComponent; stepRelation: StepperStepComponent; stepDelivery: StepperStepComponent; stepOverview: StepperStepComponent; stepPay: StepperStepComponent; checkoutRelation: CheckoutOverviewRelationEditComponent; checkoutDelivery: CheckoutOverviewDeliveryEditComponent; checkoutPayment: PaymentComponent; newTransaction: boolean; /** * When set, this is the relation be used for the checkout */ set relationNr(value: number); get relationNr(): number; set transForServiceFromSalesTransactionLine(value: TransactionInfoResponse); get transForServiceFromSalesTransactionLine(): TransactionInfoResponse; set lineNrForServiceFromSalesTransactionLine(value: number); get lineNrForServiceFromSalesTransactionLine(): number; sellerId: number; transactionType: TransactionKind; showCreateTransactionButton: boolean; transactionFinished: EventEmitter<{ id: number; fromCheckout: boolean; }>; editCartClick: EventEmitter; showClass(): boolean; get userIsApplicationUser(): boolean; transaction: TransactionInfoResponse; deliveryAddressNawNr: number; invoiceAddressNawNr: number; deliveryAddressLocalHash: string; invoiceAddressLocalHash: string; relationType: RelationKind; configLoaded: boolean; showYourData: boolean; showDelivery: boolean; showOverview: boolean; emailMandatory: boolean; phoneMandatory: boolean; showCreateOnFirstPages: boolean; private _relationNr; private _transNrForServiceFromSalesTransactionLine; private _lineNrForServiceFromSalesTransactionLine; private _subs; constructor(service: TransactionService, _transactionHeaderService: TransactionHeaderService, _relationService: TransactionRelationService, _dictionary: DictionaryService, _dialogService: TransactionDialogService, _screenConfigurationService: TransactionScreenConfigurationService); ngOnInit(): void; ngOnDestroy(): void; handleCreateTransaction(event: MouseEvent): Promise; handleRelationValidation(): Promise; checkForEmailContactOption(): Promise; checkForPhoneContactOption(): Promise; checkForAndSetSearchAddress(): void; checkAndClearSingleEmptyAddress(): void; handleDeliveryValidation(): Promise; saveRelation(): Promise; handleSaveDelivery(): Promise; handleDeliveryAddressChange(nawNr: number): void; handleDeliveryLocalHashChange(localHash: string): void; handleInvoiceAddressChange(nawNr: number): void; handleInvoiceLocalHashChange(localHash: string): void; handleTransactionFinished(id: number): void; private scrollToTop; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CheckoutOverviewPaymentComponent implements OnInit { private _transactionService; readonly icons: typeof Icon; transaction: TransactionInfoResponse; relation: Relation; showPayment: boolean; changeYourDataClick: EventEmitter; changeDeliveryClick: EventEmitter; payed: EventEmitter; showClass(): boolean; deliveryMethod: string; deliveryAddress: Address; invoiceAddress: Address; constructor(_transactionService: TransactionService); ngOnInit(): void; handlePayed(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ImageDisplayComponent implements ScreenConfigAdapterComponent { model: string; label: string; showClass(): boolean; objectConfigName: string; hidden: boolean; required: boolean; forceReadonly: boolean; readonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class IconComponent implements OnDestroy { private _iconCacheService; set icon(icon: Icon); svg?: SafeHtml; constructor(_iconCacheService: IconCacheService); ngOnDestroy(): void; private _setSvg; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CustomerGroupsComponent implements ScreenConfigAdapterComponent, OnInit { private _connector; readonly: boolean; required: boolean; set model(value: string); get model(): string; modelChange: EventEmitter; customerGroups: CustomerGroup[]; selectedCustomerGroup: CustomerGroup; fields: Object; private _model; constructor(_connector: TransactionConnectorService); objectConfigName: string; hidden: boolean; forceReadonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; defaultValue: ObjectConfigurationDefaultValueType; ngOnInit(): Promise; handleCustomerGroupChange(customerGroup: CustomerGroup): void; private _setSelectedCustomerGroup; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CustomerLanguagesComponent implements ScreenConfigAdapterComponent, OnInit { private _connector; readonly: boolean; required: boolean; set model(value: string); get model(): string; modelChange: EventEmitter; customerLanguages: Language[]; selectedCustomerLanguage: Language; fields: Object; private _model; constructor(_connector: TransactionConnectorService); objectConfigName: string; hidden: boolean; forceReadonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; defaultValue: ObjectConfigurationDefaultValueType; ngOnInit(): Promise; handleCustomerLanguageChange(customerLanguage: Language): void; private _setSelectedCustomerLanguage; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CustomerTitlesComponent implements ScreenConfigAdapterComponent, OnInit { private _connector; readonly: boolean; required: boolean; set model(value: number); get model(): number; modelChange: EventEmitter; customerTitles: Title[]; selectedCustomerTitle: Title; fields: Object; private _model; constructor(_connector: TransactionConnectorService); objectConfigName: string; hidden: boolean; forceReadonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; defaultValue: ObjectConfigurationDefaultValueType; ngOnInit(): Promise; handleCustomerTitleChange(customerTitle: Title): void; private _setSelectedCustomerTitle; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StockStatusIndicatorComponent { model: StockStatus; get stockClass(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LazyRenderMasterDirective implements OnDestroy { private _element; private _mapping; private _observer; constructor(_element: ElementRef); ngOnDestroy(): void; add(element: HTMLElement, callback: Function): void; remove(element: HTMLElement): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class LazyRenderDirective implements OnDestroy, OnInit { isShowing: boolean; private _elementRef; private _parent; constructor(parent: LazyRenderMasterDirective, elementRef: ElementRef); ngOnDestroy(): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionSlaTile { set slaProduct(value: SLAProduct); get slaProduct(): SLAProduct; showClass(): boolean; private _slaProduct; image: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class VatPaymentComponent implements ScreenConfigAdapterComponent, OnInit { private _connector; readonly: boolean; required: boolean; set model(value: boolean); get model(): boolean; modelChange: EventEmitter; vatPayment: boolean; private _model; constructor(_connector: TransactionConnectorService); objectConfigName: string; hidden: boolean; forceReadonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; defaultValue: ObjectConfigurationDefaultValueType; ngOnInit(): Promise; handleVatPaymentChanged(vatPayment: boolean): void; private _setVatPayment; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class VatCodeComponent implements ScreenConfigAdapterComponent, OnInit { private _connector; readonly: boolean; required: boolean; set model(value: number); get model(): number; modelChange: EventEmitter; vats: Vat[]; selectedVat: Vat; fields: Object; private _model; constructor(_connector: TransactionConnectorService); objectConfigName: string; hidden: boolean; forceReadonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; defaultValue: ObjectConfigurationDefaultValueType; ngOnInit(): Promise; handleCustomerGroupChange(vat: Vat): void; private _setSelectedVatCode; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class DialogBaseComponent { onClose(eventType: AppPopupButtonType, output?: any, rememberChoice?: boolean): void; } declare enum AppPopupType { Error = 0, Warning = 1, Information = 2, Confirmation = 3 } declare class ConfirmationDialogComponent extends DialogBaseComponent { iconCacheService: IconCacheService; readonly icons: typeof Icon; readonly ptype: typeof AppPopupType; title: string; text: string; details: string; type: AppPopupType; showRememberCheckbox: boolean; showClass(): boolean; rememberChoice: boolean; constructor(iconCacheService: IconCacheService); handleYesClick(event: MouseEvent): void; handleNoClick(event: MouseEvent): void; handleOkClick(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AppendPipe implements PipeTransform { transform(value: any, append?: any): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare enum TimeSizeType { Hours = "hours", Days = "days", Weeks = "weeks", Months = "months", Years = "years" } declare class DateDurationPipe implements PipeTransform { protected _dictionary: DictionaryService; constructor(_dictionary: DictionaryService); transform(value: Date, timeSize?: TimeSizeType): string; transformByDeltaDays(deltaDays: number): string; transformByDeltaWeeks(deltaWeeks: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class DeliveryTimePipe extends DateDurationPipe implements PipeTransform { constructor(_dictionaryService: DictionaryService); /** * Transforms some Date in the future to a duration string such as "x days" or "x months" (from now). * Outputs 'directly available' if 0 days diff. */ transform(value: Date, timeSize?: TimeSizeType): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class LocalizePipe implements PipeTransform { private _dictionaryService; constructor(_dictionaryService: DictionaryService); transform(value: string, upperCaseFirst?: boolean, replace?: string | string[]): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } /** * A pipe for transforming strings or numbers to currency formatted strings for display as a price text, e.g. the number 1300.82 to "€ 1,300.82" * or the string "9000" to "€ 9000,-" */ declare class CoCurrencyPipe implements PipeTransform { private static readonly _CurrencySymbol; private static readonly _WholeNumberedPriceSuffix; transform(value: any, allowZero?: boolean): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class SafeStylePipe implements PipeTransform { private _sanitizer; constructor(_sanitizer: DomSanitizer); transform(value: string): SafeStyle | any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class SafeHtmlPipe implements PipeTransform { private _sanitizer; constructor(_sanitizer: DomSanitizer); transform(value: string): SafeStyle | any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PrependPipe implements PipeTransform { transform(value: any, prepend?: any): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ConfirmationDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineService { transactionLineSet: BehaviorSubject; set transactionLine(value: TransactionLineInfo); get transactionLine(): TransactionLineInfo; set selected(value: boolean); get selected(): boolean; lineHasLogisticalState: boolean; lineIsOrdered: boolean; lineIsDelivered: boolean; lineIsInvoiced: boolean; lineIsReceived: boolean; lineQuantityToInvoice: number; lineQuantityInvoiced: number; lineQuantityToReceive: number; lineQuantityReceived: number; lineQuantityToDeliver: number; lineQuantityDelivered: number; lineQuantityToAllocate: number; lineQuantityAllocated: number; lineQuantityOrdered: number; lineQuantityPlanningRequested: number; lineQuantityPlanningPreferredDateEntered: number; lineQuantityToBePicked: number; lineQuantityToBePickedAndPicked: number; lineQuantityPicked: number; lineQuantityPlanningFinal: number; lineQuantityReceivedUnprocessed: number; lineQuantityReceivedUnprocessedAndProcessed: number; lineQuantityPurchaseConfirmed: number; lineQuantityTransportNotification: number; lineQuantityInvoiceControl: number; lineQuantitySignedOff: number; lineQuantityReturnRequested: number; decimals: number; isText: boolean; isArticle: boolean; showingMargins: boolean; lineVisible: boolean; private _transactionLine; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class CharacteristicAnswerComponent extends DialogBaseComponent implements OnInit { private _changeDetector; transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionService: TransactionService; iconCacheService: IconCacheService; title: string; transactionKind: TransactionKind; set choices(value: TransactionLineCharacteristicChoice[]); get choices(): TransactionLineCharacteristicChoice[]; value: string; readonly okClick: EventEmitter; showClass(): boolean; readonly icons: typeof Icon; viewModels: { value: string; checked: boolean; }[]; transactionInfo: TransactionInfo; transactionLine: TransactionLineInfo; articleName: string; articleNr: string; protected readonly buttonType: typeof AppPopupButtonType; private _choices; constructor(_changeDetector: ChangeDetectorRef, transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionService: TransactionService, iconCacheService: IconCacheService); ngOnInit(): Promise; handleChecked(choice: string): void; handleOkClick(): void; onKeyDown(event: KeyboardEvent): void; private _prepareViewModels; private setArticleName; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CharacteristicAnswerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class VoucherCodePendingReasonDialogComponent extends DialogBaseComponent { iconCacheService: IconCacheService; showClass(): boolean; readonly icons: typeof Icon; voucherCode: string; pendingReason: string; constructor(iconCacheService: IconCacheService); handleOkClick(): void; handleCloseClick(): void; onKeyDown(event: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class VoucherCodePendingReasonDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class WarehouseComponent extends DialogBaseComponent implements OnInit { private _transactionService; readonly okClick: EventEmitter; showClass(): boolean; collection: Warehouse[]; viewModels: { value: number; text: string; checked: boolean; }[]; private _value; constructor(_transactionService: TransactionService); ngOnInit(): void; handleChecked(choice: number): void; handleOkClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class WarehouseModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ToastModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class CoreModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum TransactionCfgName { AddTransactionBtn = "addTransactionBtn", DeleteTransactionBtn = "deleteTransactionBtn", CopyTransactionBtn = "copyTransactionBtn", AddressType = "relationAddressType", HeaderHandledBy = "headerHandledBy", HeaderBranch = "headerBranch", OrderInfoHeader = "orderInfoHeader", DeliveryInfoHeader = "deliveryInfoHeader", PaymentInfoHeader = "paymentInfoHeader", RelationInfoHeader = "relationInfoHeader", DiscountPriceInformationHeader = "discountPriceInformationHeader", HeaderRelationAvatarHeader = "headerRelationAvatarHeader", HeaderRelationRelationHeader = "headerRelationRelationHeader", HeaderRelationAddressHeader = "headerRelationAddressHeader", HeaderRelationPostalHeader = "headerRelationPostalHeader", HeaderRelationEmailHeader = "headerRelationEmailHeader", HeaderRelationPhoneHeader = "headerRelationPhoneHeader", RelationType = "relationType", RelationCustomerGroup = "relationCustomerGroup", RelationLanguage = "relationLanguage", RelationTitle = "relationTitle", RelationFirstName = "relationFirstName", RelationPrefix = "relationPrefix", RelationLastName = "relationLastName", RelationGender = "relationGender", RelationPhone = "relationPhone", RelationCompany = "relationCompany", RelationAddressName = "relationAddressName", RelationEmailAddress = "relationEmailAddress", RelationInviteToAccount = "relationInviteToAccount", RelationAddressesHeader = "relationAddressesHeader", RelationClientDataHeader = "relationClientDataHeader", RelationPreferencesHeader = "relationPreferencesHeader", RelationVatPayment = "relationVatPayment", RelationVatCode = "relationVatCode", RelationPostalCode = "relationPostalCode", RelationHouseNr = "relationHouseNr", RelationHouseNrAdd = "relationHouseNrAdd", RelationStreet = "relationStreet", RelationCity = "relationCity", RelationCountry = "relationCountry", HeaderOrderAvatarHeader = "headerOrderAvatarHeader", HeaderOrderOrderTotalHeader = "headerOrderOrderTotalHeader", HeaderOrderDiscountHeader = "headerOrderDiscountHeader", HeaderOrderDefinitiveHeader = "headerOrderDefinitiveHeader", DiscountPercentage = "discountPercentage", DiscountAmount = "discountAmount", DiscountTransTotal = "discountTransTotal", DiscountRedistributeButton = "discountRedistributeBtn", TransactionDiscountReason = "transactionDiscountReason", Definitive = "definitive", OnHoldCodes = "onHoldCodes", Branch = "branch", PriceKind = "priceKind", Currency = "currency", PaymentCondition = "paymentCondition", AdministrativeManager = "administrativeManager", SalesPerson = "salesPerson", Buyer = "buyer", MarketingCode = "marketingCode", ProjectCode = "projectCode", TransactionType = "transactionType", TransTypeField = "transTypeField", RelationOrderDate = "relationOrderDate", HeaderPaymentAvatarHeader = "headerPaymentAvatarHeader", HeaderPaymentPercentageHeader = "headerPaymentPercentageHeader", HeaderPaymentAmountHeader = "headerPaymentAmountHeader", HeaderPaymentPaymentHeader = "headerPaymentPaymentHeader", DepositPercentage = "depositPercentage", DepositAmount = "depositAmount", DivideEvenly = "divideEvenly", UseDepositRule = "useDepositRule", AutoRecalculateDeposit = "autoRecalculateDeposit", AmountToSettle = "amountToSettle", TotalPaidDown = "totalPaidDown", SettledSoFar = "settledSoFar", PaymentBtn = "paymentBtn", PaymentsMadeHeader = "paymentsMadeHeader", RemainingPayment = "remainingPayment", InvoicePayment = "invoicePayment", HeaderDeliveryAvatarHeader = "headerDeliveryAvatarHeader", HeaderDeliveryDateHeader = "headerDeliveryDateHeader", HeaderDeliveryDefinitiveHeader = "headerDeliveryDefinitiveHeader", HeaderDeliveryPreferedHeader = "headerDeliveryPreferedHeader", HeaderDeliveryPartialHeader = "headerDeliveryPartialHeader", HeaderDeliveryMethod = "headerDeliveryMethod", DeliveryMethod = "deliveryMethod", PartialDelivery = "partialDelivery", DeliveryDate = "deliveryDate", PreferedDeliveryDate = "preferedDeliveryDate", DeliveryTime = "deliveryTime", AssemblyDate = "assemblyDate", TotalAssemblyTime = "totalAssemblyTime", DeliveryDateDefinitive = "deliveryDateDefinitive", DeliveryOptions = "deliveryOptions", Remarks = "remarks", Reference = "reference", ReferenceRelation = "referenceRelation", RubricActivities = "rubricActivities", RubricOverview = "rubricOverview", RubricPurchase = "rubricPurchase", RubricAllocate = "rubricAllocate", RubricLogistics = "rubricLogistics", RubricToBePicked = "rubricToBePicked", RubricPicked = "rubricPicked", RubricPlanning = "rubricPlanning", RubricMargins = "rubricMargins", RubricDelivery = "rubricDelivery", RubricInvoice = "rubricInvoice", RubricDeliveryPlanning = "deliveryPlanning", RubricConfirmation = "rubricConfirmation", RubricTransport = "rubricTransport", RubricReceived = "rubricReceived", RubricInvoiceCheck = "rubricInvoiceCheck", RubricReserve = "rubricReserve", RubricOrdering = "rubricOrdering", LineNr = "lineNr", Image = "image", Description = "description", DescriptionEditBtn = "descriptionEditBtn", ArticleNr = "articleNr", ArticleText = "articleText", DeleteBtn = "deleteBtn", AddDocumentBtn = "addDocumentBtn", AddProductTextBtn = "addProductTextBtn", AddLineTextBtn = "addLineTextBtn", SidePanelBtn = "sidePanelBtn", ServiceOrderSideBtn = "serviceOrderSideBtn", StatusBar = "statusBar", StatusBarBT = "statusBarBT", StatusBarTG = "statusBarTG", StatusBarPA = "statusBarPA", StatusBarPV = "statusBarPV", StatusBarTP = "statusBarTP", StatusBarGT = "statusBarGT", StatusBarGP = "statusBarGP", StatusBarGL = "statusBarGL", StatusBarGF = "statusBarGF", LineCommission = "lineCommission", LineWarehouse = "lineWarehouse", LineDirectSell = "lineDirectSell", LineDeliveryMethod = "lineDeliveryMethod", LineDeliveryDate = "lineDeliveryDate", LineVat = "lineVat", LinePrice = "linePrice", LineDiscount = "lineDiscount", LinePriceList = "linePriceList", LineDiscountPercentage = "lineDiscountPercentage", LineDiscountAmount = "lineDiscountAmount", LineDiscountSpecial = "lineDiscountSpecial", LineDiscountQuantum = "lineDiscountQuantum", LineAmount = "lineAmount", LineNetLineTotal = "lineNetLineTotal", LinePurchasePrice = "linePurchasePrice", LinePurchaseDescription = "linePurchaseDescription", LineExpectedDeliveryDateCP = "lineExpectedDeliveryDateCP", LineSupplier = "lineSupplier", LineRefTransactions = "lineRefTransactions", LineConfirmedDeliveryDate = "lineConfirmedDeliveryDate", LineDropShipment = "lineDropShipment", LineWarehouseLocation = "lineWarehouseLocation", LineQuantityToAllocate = "lineQuantityToAllocate", LineQuantityToBePicked = "lineQuantityToBePicked", LineQuantityPicked = "lineQuantityPicked", LineQuantityToDeliver = "lineQuantityToDeliver", LineQuantityToInvoice = "lineQuantityToInvoice", StatusBarIB = "statusBarIB", StatusBarNT = "statusBarNT", StatusBarBN = "statusBarBN", StatusBarBG = "statusBarBG", StatusBarFC = "statusBarFC", LineGrossOrderPrice = "lineGrossOrderPrice", LineNetOrderPrice = "lineNetOrderPrice", LineArticleNrSupplier = "lineArticleNrSupplier", LineConfirmedPrice = "lineConfirmedPrice", LineConfirmedAmount = "lineConfirmedAmount", LineConfirmedDate = "lineConfirmedDate", LineConfirmedReference = "lineConfirmedReference", LineQuantityToReceive = "lineQuantityToReceive", StickerAmount = "stickerAmount", CollieAmount = "collieAmount", ReservedAmount = "reservedAmount", NoCC0ForReserveStickers = "noCC0ForReserveStickers", OrderedAmount = "orderedAmount", LineWarehouseLocationReceived = "lineWarehouseLocationReceived", ServiceMessage = "serviceMessage", ServiceWizardMessage = "serviceWizardMessage", ServiceOverviewImage = "serviceOverviewImage", ServicePriority = "servicePriority", ServiceCauseCode = "serviceCauseCode", ServiceEntryType = "serviceEntryType", HeaderTaskCreator = "headerTaskCreator", HeaderActivityList = "headerActivityList", HeaderHistActivities = "headerHistActivities", HeaderProductDetails = "headerProductDetails", HeaderOrderDetails = "headerOrderDetails", HeaderPurchaseDetails = "headerPurchaseDetails", IsDocSignEnabled = "isDocSignEnabled", IsAdditionalDocEnabled = "isAdditionalDocEnabled", ShowTilesHomePage = "showTilesHomePage", ConversionTransDefinitive = "conversionTransDefinitive", ConversionRecalcDate = "conversionRecalcDate", ConversionOnHold = "conversionOnHold", CreatRemark = "createRemark", CreatWork = "createWork", CreatTask = "createTask", CreatorEmailField = "creatorEmailField" } declare abstract class RelationBaseComponent implements OnDestroy { transactionService: TransactionService; protected relationService: TransactionRelationService; readonly relKind: typeof RelationKind; readonly cfgNames: typeof TransactionCfgName; set relation(value: Relation); get relation(): Relation; relationChange: EventEmitter; inputChangeForSuggestions: EventEmitter; get relationAsCustomer(): CustomerFullObject; typedRelation: CustomerFullObject | SupplierFullObject | CompanyFullObject | BranchFullObject | EmployeeFullObject | ContactPerson; private _relation; private _subs; protected suggestionRequest: RelationSuggestionsRequest; constructor(transactionService: TransactionService, relationService: TransactionRelationService); ngOnDestroy(): void; handleRelationChange(relation: Relation): void; protected relationSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class RelationAddressComponent extends RelationBaseComponent implements OnInit { transactionService: TransactionService; private _dictionary; private _connector; protected relationService: TransactionRelationService; protected screenConfigService: TransactionScreenConfigurationService; readonly cfgNames: typeof TransactionCfgName; configNames: RelationAddressCfgNames; set address(value: Address); get address(): Address; label: string; addressChange: EventEmitter
; showClass(): boolean; countries: Country[]; addressTypes: CoDomainValue[]; fields: Object; countryModel: Country; postalCodeCheckErrorMessage: string; private _prevPostalCodeForCheck; private _prevHouseNoForCheck; private _address; constructor(transactionService: TransactionService, _dictionary: DictionaryService, _connector: TransactionConnectorService, relationService: TransactionRelationService, screenConfigService: TransactionScreenConfigurationService); ngOnInit(): Promise; checkForPostalCodeCheckError(): Promise; changeHouseNo(houseNo: number): void; handleCountryChange(country: Country): void; handlePostalCodeChange(postCode: string): void; handleStreetChange(streetName: string): void; handleCityChange(city: string): void; handleCompanyChange(addressName: string): void; handleAddressTypeChange(addressType: CoDomainValue): void; handleHouseAdditionChange(houseAddition: string): void; addressTypeForCode(addressType: AddressType): CoDomainValue; private _setSelectedAddress; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RelationAddressModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class RelationAddressSelectComponent extends RelationBaseComponent { protected relationService: TransactionRelationService; private _formMasterService; transactionService: TransactionService; readonly icons: typeof Icon; set content(content: any); showClass(): boolean; collection: Address[]; showAdd: boolean; addressAdded: EventEmitter
; addressUpdated: EventEmitter
; addressSelected: EventEmitter
; cancelClick: EventEmitter; selectedIdx: number; addressToEdit: Address; showDialog: boolean; scrollContainer: ElementRef; observer: IntersectionObserver; showNavigateLeft: boolean; showNavigateRight: boolean; private _boFactory; constructor(relationService: TransactionRelationService, _formMasterService: FormMasterService, transactionService: TransactionService); selectAddress(): void; createAddress(): void; saveAddress(address: Address): void; editAddress(): void; private _initObserver; private _intersectionCallback; private _hideButtons; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RelationAddressTileComponent { readonly icons: typeof Icon; showClass(): boolean; address: Address; actAsAddTile: boolean; readonly: boolean; selected: boolean; selectedChange: EventEmitter
; addAddressClicked: EventEmitter; editAddressClicked: EventEmitter
; handleEditAddressClick(event: MouseEvent): void; handleSelectedChange(address: Address): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TileComponent { selected: boolean; readonly: boolean; showRadioButton: boolean; selectedChange: EventEmitter; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class RelationAddressTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class RelationAddressSelectModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class StepperModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ShoppingCartPreviewComponent implements OnInit { service: TransactionService; iconService: IconCacheService; private _transactionHeaderService; private _screenConfigurationService; readonly transactionKinds: typeof TransactionKind; readonly TransactionTypeCategory: typeof TransactionTypeCategory; readonly icons: typeof Icon; showCheckoutButton: boolean; withoutBorder: boolean; transactionTypeChosen: EventEmitter; checkout: EventEmitter; editCartClick: EventEmitter; showClass(): boolean; screenConfigLoaded: boolean; constructor(service: TransactionService, iconService: IconCacheService, _transactionHeaderService: TransactionHeaderService, _screenConfigurationService: TransactionScreenConfigurationService); ngOnInit(): void; getActiveCategory(): TransactionTypeCategory; checkoutString(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionImageService { private _connector; private _transactionConnectorAdapterService; private _articleImageCache; constructor(_connector: TransactionConnectorService, _transactionConnectorAdapterService: TransactionConnectorAdapterService); retrieveLineImage(line: TransactionLineInfo): Promise; getArticleImage(goodId: number, showExceptions?: boolean): Promise; getArticleImageByGoodId(goodId: number, showExceptions?: boolean): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare abstract class TransactionBaseComponent implements OnInit, OnDestroy, ScreenConfigAdapterComponent { transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; readonly cfgNames: typeof TransactionCfgName; readonly icons: typeof Icon; readonly relKind: typeof RelationKind; readonly transKind: typeof TransactionKind; readonly category: typeof TransactionTypeCategory; cfgName: string; set forceWritable(value: boolean); get forceWritable(): boolean; lockAndSave: boolean; expanded: boolean; preview: boolean; isFirst: boolean; set readonly(value: boolean); get readonly(): boolean; set forceReadonly(value: boolean); get forceReadonly(): boolean; hidden: boolean; showLoader: boolean; relationChange: EventEmitter; get firstDayOfWeek(): string; tooltipMessage: string; objectConfigName: string; required: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; committing: boolean; protected headerTooltipMessages: string[]; protected lineTooltipMessages: string[]; private _baseSubs; private _forceWritable; private _readonly; private _forceReadonly; constructor(transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; handleCommit: (value: any) => Promise; protected lockTransaction(): Promise; protected commit(value: any): Promise; protected cancelCommit(): void; protected transactionSet(): void; protected transactionInfoSet(): void; protected relationSet(): void; protected transactionTotalSet(): void; protected transactionMarginInfoSet(): void; protected transactionLineSet(): void; protected detectChanges(): void; protected prepareTooltipMessage(): void; protected rollback(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare abstract class TransactionHeaderBaseComponent extends TransactionBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; set forceWritable(value: boolean); set transaction(value: TransactionInfoResponse); get transaction(): TransactionInfoResponse; get transactionInfo(): TransactionInfo; get transactionLines(): TransactionLineInfo[]; get deliveryCostLines(): TransactionLineInfo[]; get transactionServiceInfo(): TransactionServiceInfo; get transactionMarginInfo(): TransactionMarginInfo; get transactionTotal(): TransactionTotal; get relation(): Relation; get relationKind(): RelationKind; get transactionKind(): TransactionKind; get hasTransactionLines(): boolean; get model(): TransactionInfo; get hasLinesToDeliver(): boolean; get hasLinesToInvoice(): boolean; get hasLinesToTransport(): boolean; set readonly(value: boolean); get readonly(): boolean; showDialog: boolean; private _headerSubs; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; checkValidityAndShowDialog(): Promise; protected addHeaderTooltipMessage(message: string): void; protected lockTransaction(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionLineViewModel { color: string; showColor: boolean; line: TransactionLineInfo; constructor(l: TransactionLineInfo); } declare class PurchaseConfirmationService implements OnDestroy { private _transactionConnectorService; private _transactionEventService; confirmationNeeded: BehaviorSubject; confirmationFinished: Subject; analysisLoaded: Subject; set transactionLines(value: TransactionLineInfo[]); get transactionLines(): TransactionLineInfo[]; set confirmationAnalysisId(value: number); get confirmationAnalysisId(): number; setOrdersTotal(value: number): void; confirmationAnalysisResult: OrderConfirmationAnalysisResult[]; analyzedConfirmation: AnalyzedOrderConfirmation; ordersTotal: BehaviorSubject; ordersTotalObservable: Observable; transactionLinesViewModels: TransactionLineViewModel[]; private _confirmationAnalysisId; private _transactionLines; private _subs; constructor(_transactionConnectorService: TransactionConnectorService, _transactionEventService: TransactionEventService); ngOnDestroy(): void; reset(): void; linkAnalysisToTransactionLine(transactionLine: TransactionLineInfo, analysis: OrderConfirmationAnalysisResult): void; private _handleSetAnalysisId; private _getConfirmationAnalysisById; private _getAnalyzedOrderConfirmationById; private _updateViewModels; private _prepareViewModels; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class LineSelectionService implements OnDestroy { private _transactionEventService; private _transactionService; set selectedTransactionLine(value: TransactionLineInfo); get selectedTransactionLine(): TransactionLineInfo; selectedTransactionLineChanged: BehaviorSubject; private _subs; private _selectedLineUuidsForDelivery; private _selectedLineUuidsForInvoice; private _selectedTransactionLine; constructor(_transactionEventService: TransactionEventService, _transactionService: TransactionService); ngOnDestroy(): void; private _checkAllLinesSelectedForDelivery; private _checkAllLinesSelectedForInvoice; private _getAmountOfDeliveryLines; private _getAmountOfInvoiceLines; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare abstract class TransactionLinesBaseComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; protected purchaseConfirmationService: PurchaseConfirmationService; protected lineSelectionService: LineSelectionService; readonly icons: typeof Icon; readonly category: typeof TransactionTypeCategory; set activeCategory(value: TransactionTypeCategory); get activeCategory(): TransactionTypeCategory; saveTransactionLine: EventEmitter; userActionRequired: boolean; set selectedTransactionLine(value: TransactionLineInfo); get selectedTransactionLine(): TransactionLineInfo; hasComponent: boolean; historicTransactionLines: TransactionLineInfo[] | null; selectedOrderLineSet: OrderLineSetInfo; lineDraggedOver: number; private _activeCategory; private _subscriptions; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, purchaseConfirmationService: PurchaseConfirmationService, lineSelectionService: LineSelectionService); ngOnInit(): void; ngOnDestroy(): void; trackByFn(index: number, line: TransactionLineInfo): any; handleCanDragDrop: (drag: CdkDrag, drop: CdkDropList) => boolean; handleDropListEntered(event: CdkDragEnter): void; handleDrop(event: CdkDragDrop): Promise; onDescriptionDblClick(line: TransactionLineInfo): void; orderLikeSetConnectionClicked(set: OrderLineSetInfo): void; handleVisibilityChange(line: TransactionLineInfo, visible: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionLinesComponent extends TransactionLinesBaseComponent implements OnInit, OnDestroy { showClass(): boolean; customerPortal: boolean; set planningLines(value: boolean); get planningLines(): boolean; private _planningLines; showSidePanel: boolean; showSidePanelForConfirmationAI: boolean; activeTransactionLine: TransactionLineInfo; private _subs; ngOnInit(): void; ngOnDestroy(): void; handleLineClick(line: TransactionLineInfo): void; getDisplayIndex(i: number, lines: TransactionLineInfo[]): number; protected transactionSet(): void; protected _checkActiveLine(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class TransactionButtonBarButtonBaseComponent { protected changeDetector: ChangeDetectorRef; title: string; iconName: Icon; transactionInfoResponse: TransactionInfoResponse; set showLoader(value: boolean); get showLoader(): boolean; set checked(value: boolean); get checked(): boolean; set additional(value: boolean); get additional(): boolean; showLoaderChange: BehaviorSubject; checkedChange: BehaviorSubject; additionalChange: BehaviorSubject; buttonClicked: EventEmitter; private _showLoader; private _checked; private _additional; constructor(changeDetector: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface TransactionBarButton { title: string; icon: Icon; category: TransactionTypeCategory; component?: Type; isVisibleFn?: (transactionService: TransactionService) => boolean | Promise; customClick?: boolean; cfgName?: string; } interface TransactionButtonBarMappingConfig { buttonPlanning: Map; buttonBarButtons: Map; } interface TransactionFilterMappingConfig { transactionFilterComponents: Map; } interface TransactionSearchMappingConfig { transactionSearchGridComponents: Map; transactionSearchTileComponents: Map; } interface TransactionLineMappingConfig { transactionLineComponents: Map<{ type: TransactionKind; category: TransactionTypeCategory; }, any>; } interface TransactionCardMappingConfig { transactionCardComponents: Map<{ type: TransactionKind; category: TransactionTypeCategory; }, any>; } interface TransactionSidePanelMappingConfig { sidePanelComponents: Map; } interface TransactionQuickAccessMappingConfig { quickAccessComponents: Map<{ type: TransactionKind; category: TransactionTypeCategory; }, any>; } declare const TRANSACTION_BUTTON_BAR_MAPPING_CONFIG: InjectionToken; declare const TRANSACTION_FILTER_MAPPING_CONFIG: InjectionToken; declare const TRANSACTION_SEARCH_MAPPING_CONFIG: InjectionToken; declare const TRANSACTION_LINE_MAPPING_CONFIG: InjectionToken; declare const TRANSACTION_CARD_MAPPING_CONFIG: InjectionToken; declare const TRANSACTION_SIDE_PANEL_MAPPING_CONFIG: InjectionToken; declare const TRANSACTION_QUICK_ACCESS_MAPPING_CONFIG: InjectionToken; declare class TransactionMappingService { private _buttonBarConfig; private _filterConfig; private _searchConfig; private _lineConfig; private _cardConfig; private _sidePanelConfig; private _quickAccessConfig; private _handledByDescription; constructor(_buttonBarConfig: TransactionButtonBarMappingConfig, _filterConfig: TransactionFilterMappingConfig, _searchConfig: TransactionSearchMappingConfig, _lineConfig: TransactionLineMappingConfig, _cardConfig: TransactionCardMappingConfig, _sidePanelConfig: TransactionSidePanelMappingConfig, _quickAccessConfig: TransactionQuickAccessMappingConfig); getHandledByDescription(type: TransactionKind): string; getPlanningRubricForTransactionKind(type: TransactionKind): TransactionTypeCategory; getButtonBar(type: TransactionKind): TransactionBarButton[]; getSidePanelComponent(type: TransactionKind): any; getQuickAccessComponent(type: TransactionKind, category: TransactionTypeCategory): any; getTransactionLineComponent(type: TransactionKind, category: TransactionTypeCategory): any; getTransactionCardComponent(type: TransactionKind, category: TransactionTypeCategory): any; getTransactionFilterComponent(type: TransactionKind): any; getTransactionSearchGridComponent(type: TransactionKind): any; getTransactionSearchTileComponent(type: TransactionKind): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface ActionButtonsCfgNames { addDocumentBtn?: string; addProductTextBtn?: string; addLineTextBtn?: string; sidePanelBtn?: string; serviceOrderSideBtn?: string; } declare class TransactionLineComponent implements OnChanges, OnInit, OnDestroy { private _transactionHeaderService; private _transactionLineService; private _transactionEventService; private _changeDetector; private _mappingService; private _appRef; readonly cfgNames: typeof TransactionCfgName; readonly lineTypes: typeof TransactionLineType; readonly typeCategory: typeof TransactionTypeCategory; lineIndex: number; set container(content: any); set activeCategory(value: TransactionTypeCategory); get activeCategory(): TransactionTypeCategory; get orderLineSets(): OrderLineSetInfo[]; get showToolbarLine(): boolean; transactionLine: TransactionLineInfo; preview: boolean; selected: boolean; isFirst: boolean; readonly: boolean; customerPortal: boolean; set planningLines(value: boolean); get planningLines(): boolean; private _planningLines; draggedOver: boolean; waitingForUserAction: EventEmitter; descriptionDblClick: EventEmitter; showClass(): boolean; newLine: boolean; showToolbar: boolean; actionButtonsConfigNames: ActionButtonsCfgNames; private _transactionLineContainer; private _activeCategory; private _componentRef; private _subs; private _shouldCreate; constructor(_transactionHeaderService: TransactionHeaderService, _transactionLineService: TransactionLineService, _transactionEventService: TransactionEventService, _changeDetector: ChangeDetectorRef, _mappingService: TransactionMappingService, _appRef: ApplicationRef); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; private _prepareContent; private _prepareProps; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class OrderLineSetService { currentOrderLineSetCode: string; currentCompositionId: number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare abstract class TransactionLineBaseComponent extends TransactionBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; get isText(): boolean; get isArticle(): boolean; set selected(value: boolean); get selected(): boolean; get transactionKind(): TransactionKind; get transactionInfo(): TransactionInfo; get orderLineSets(): OrderLineSetInfo[]; get transactionLine(): TransactionLineInfo; get lineHasLogisticalState(): boolean; get lineIsOrdered(): boolean; get lineIsDelivered(): boolean; get lineIsInvoiced(): boolean; get lineIsReceived(): boolean; get lineQuantityToInvoice(): number; get lineQuantityInvoiced(): number; get lineQuantityToReceive(): number; get lineQuantityReceived(): number; get lineQuantityToDeliver(): number; get lineQuantityDelivered(): number; get lineQuantityToAllocate(): number; get lineQuantityAllocated(): number; get lineQuantityOrdered(): number; get lineQuantityPlanningRequested(): number; get lineQuantityPlanningPreferredDateEntered(): number; get lineQuantityToBePicked(): number; get lineQuantityToBePickedAndPicked(): number; get lineQuantityPicked(): number; get lineQuantityPlanningFinal(): number; get lineQuantityReceivedUnprocessed(): number; get lineQuantityReceivedUnprocessedAndProcessed(): number; get lineQuantityPurchaseConfirmed(): number; get lineQuantityTransportNotification(): number; get lineQuantityInvoiceControl(): number; get canAllLinesBeDelivered(): boolean; get canAllLinesBeInvoiced(): boolean; get model(): TransactionLineInfo; get visible(): boolean; lineMarginInfo: TransactionLineMarginInfo; private _lineSubs; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; getLineMarginInfoFromHeader(): void; protected visibilitySet(): void; protected addLineTooltipMessage(message: string): void; protected lockTransaction(): Promise; protected detectChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionTextLineComponent extends TransactionLineBaseComponent { orderLineSetService: OrderLineSetService; transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; activeCategory: TransactionTypeCategory; descriptionDblClick: EventEmitter; showClass(): boolean; showButtons: boolean; constructor(orderLineSetService: OrderLineSetService, transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); orderLineSetButtonClicked(): void; deleteTransactionLineClick(event: MouseEvent): Promise; protected transactionLineSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionTextLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ArticleService { private _articleConnectorService; private _selectMultipleParameterizedCacheService; constructor(_articleConnectorService: ArticleConnectorService, _selectMultipleParameterizedCacheService: TransactionSelectMultipleParameterizedCacheService); getWarehouseLocations(warehouseNr: number): Promise; getWebViewStartupInfo(request: ExternalCatalogStartupInfoRequest): Promise; getArticlePrice(request: GetArticlePriceRequest): Promise; getConversionUnitsForDefaultArticleUnitByGoodIdAndTransactionKind(goodId: number, transactionKind: string): Promise; convertAmountByUnitCodeToDefaultUnitOfArticle(goodId: number, transactionKind: TransactionKind, conversionAmount: number, unitCode: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionLineActionButtonsComponent implements OnInit { elementRef: ElementRef; iconCacheService: IconCacheService; private _transactionService; private _transactionEventService; private _articleService; private _overlayService; private _changeDetector; private _lineSelectionService; readonly icons: typeof Icon; configNames: ActionButtonsCfgNames; set transactionLine(value: TransactionLineInfo); isFirst: boolean; get transactionLine(): TransactionLineInfo; set orderLineSets(value: OrderLineSetInfo[]); get orderLineSets(): OrderLineSetInfo[]; private _orderLineSets; waitingForUserAction: EventEmitter; transactionArticleTextOverviewButtonClicked: EventEmitter; transactionTextButtonClicked: EventEmitter; articleTextButtonClicked: EventEmitter; sidePanelButtonClicked: EventEmitter; showClass(): boolean; transactionKind: TransactionKind; readonly: boolean; showActionButtons: boolean; private _transactionLine; private _actionButtonsPopupComponentRef; private _orderLineSet; constructor(elementRef: ElementRef, iconCacheService: IconCacheService, _transactionService: TransactionService, _transactionEventService: TransactionEventService, _articleService: ArticleService, _overlayService: OverlayService, _changeDetector: ChangeDetectorRef, _lineSelectionService: LineSelectionService); ngOnInit(): void; handleShowHideClick(event: MouseEvent): void; reopenExternalOrderClick(): void; handleAddDocumentButtonClick(): void; handleTransactionText(): void; handleArticleText(): void; createServiceButtonClick(): void; handleViewStockButtonClick(): void; handleClickCopyLineButtonClick(): void; handleShowSidePanel(): void; handleCoversionAssistantButtonClick(): void; private _showPopup; private _hidePopup; private _isReopenableExternalCatalogLine; private _getConversionUnitsAvailable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface StatusBarCfgNames { statusBarBT?: string; statusBarTG?: string; statusBarPA?: string; statusBarPV?: string; statusBarTP?: string; statusBarGT?: string; statusBarGP?: string; statusBarGL?: string; statusBarGF?: string; statusBarIB?: string; statusBarNT?: string; statusBarBN?: string; statusBarBG?: string; statusBarFC?: string; } interface LineDiscountCfgNames { linePriceList?: string; lineDiscountPercentage?: string; lineDiscountAmount?: string; lineDiscountSpecial?: string; lineDiscountQuantum?: string; } declare class TransactionOverviewLineComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { orderLineSetService: OrderLineSetService; transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; transactionConnectorService: TransactionConnectorService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; transactionService: TransactionService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected changeDetector: ChangeDetectorRef; readonly category: typeof TransactionTypeCategory; readonly icons: typeof Icon; transactionLineActionButtons: TransactionLineActionButtonsComponent; lineIndex: number; descriptionDblClick: EventEmitter; showClass(): boolean; stock: StockStatus; noLabel: boolean; showEstimatedDeliveryDate: boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; private _subs; constructor(orderLineSetService: OrderLineSetService, transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, transactionConnectorService: TransactionConnectorService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, transactionService: TransactionService, imageService: TransactionImageService, dictionaryService: DictionaryService, changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; canShowCheckbox(): boolean; checkboxValue(): boolean; handleCheckBoxValueChanged(value: boolean): void; handleServiceExistingOrderNavigation(ref: TransactionRefTransaction): void; onDescriptionDblClick(): void; openForm(mouseEvent: MouseEvent): void; protected readonly isNaN: typeof isNaN; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionArticleTextComponent implements OnInit, AfterViewInit, OnDestroy { transactionService: TransactionService; iconCacheService: IconCacheService; private _dictionaryService; private _transactionEventService; readonly icons: typeof Icon; form: FormComponent; wysiwyg: any; header: string; transactionUuid: string; set transactionLine(value: TransactionLineInfo); get transactionLine(): TransactionLineInfo; set orderLineSetDTO(value: OrderLineSetDTO); get orderLineSetDTO(): OrderLineSetDTO; set articleRef(value: string); get articleRef(): string; set editText(value: string); set articleLineNr(value: number); showArticleImageDescription: boolean; showImage: boolean; closeClick: EventEmitter; cancelClick: EventEmitter; saveClick: EventEmitter<{ request: TransactionAddTextLineRequest; new: boolean; }>; saveOrderLineSetClick: EventEmitter<{ request: OrderLineSetDTO; new: boolean; }>; showClass(): boolean; readonly icon: typeof Icon; standardTexts: StandardText[]; documents: FilterItemViewmodel[]; orderLineSetCategories: OrderLineSetCategory[]; showOnDocuments: number[]; color: string; title: string; selectAll: boolean; editRawText: boolean; fields: Object; fieldsDocuments: Object; textAreaPlaceholder: string; new: boolean; showOrderLineFields: boolean; chosenOrderLineSetCategory: OrderLineSetCategory; transactionAddTextLineRequest: TransactionAddTextLineRequest; private _transactionLine; private _articleRef; private _orderLineSetDTO; constructor(transactionService: TransactionService, iconCacheService: IconCacheService, _dictionaryService: DictionaryService, _transactionEventService: TransactionEventService); ngOnInit(): Promise; ngOnDestroy(): void; ngAfterViewInit(): void; onOkClick(event: MouseEvent): void; onValidFormSubmit(): void; onSelectStandardText(value: StandardText): void; handleDocumentsChange(checked: boolean, document: FilterItemViewmodel): void; handleSelectAll(select: boolean): void; onRawChange(rawHtml: string): void; onWysiwygInput(event: any): void; updateWysiwyg(): void; changeEditorMode(): void; private _htmlToPlainText; private _setShowOnDocuments; private _getShowOnDocuments; private _setChosenOrderLineSetCat; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface ImageAndDescriptionCfgNames { lineNr?: string; image?: string; description?: string; descriptionEditBtn?: string; articleNr?: string; articleText?: string; deleteBtn?: string; } declare class TransactionLineImageAndDescriptionComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy, AfterViewChecked { readonly PaymentLineType: typeof PaymentLineType; readonly TransactionTypeCategory: typeof TransactionTypeCategory; lineIndex: number; articleTextExpandRef: ElementRef; popUpView: boolean; showPurchaseDesc: boolean; showArticleNr: boolean; showPriceAmount: boolean; customerPortal: boolean; showClass(): boolean; openArticleTextClicked: EventEmitter; handleDeleteLine: EventEmitter; get activeRubric(): TransactionTypeCategory; showDivider: boolean; showExpandButton: boolean; expandClicked(): void; image: string; imageAndDescriptionConfigNames: ImageAndDescriptionCfgNames; private _subs; private _shouldCheckExpandable; ngOnInit(): void; ngAfterViewChecked(): void; ngOnDestroy(): void; handleOpenArticleText(): void; handleArticleNavigate(): void; deleteTransactionLineClick(event: MouseEvent): Promise; protected transactionLineSet(): void; protected visibilitySet(): void; private _loadLineImage; private _checkIfExpandable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class TransactionInputLineFieldBaseComponent extends TransactionLineBaseComponent { showLabel: boolean; showLabelBefore: boolean; defaultEditMode: boolean; set editMode(value: boolean); get editMode(): boolean; handleClick(event: MouseEvent): void; input: any; private _editMode; protected setEditMode(rollback?: boolean): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionLineDescriptionComponent extends TransactionInputLineFieldBaseComponent { readonly icons: typeof Icon; set child(content: any); showPurchaseDesc: boolean; configNames: ImageAndDescriptionCfgNames; customHeight: boolean; customerPortal: boolean; showPriceAmount: boolean; inputLabel: boolean; input: InputTextComponent; description: string; commit(description: string): Promise; cancelClicked(): void; protected needsUpdate(description: string): boolean; protected getOldDescription(): string; protected setOldDescription(oldDescription: string): void; protected updateGoodDescription(description: string): Promise; protected updatePurchaseDescription(description: string): Promise; protected transactionLineSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineLabelComponent { insideLabel: string; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineLabelModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDescriptionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineImageAndDescriptionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionArticleTextModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionArticleTextOverviewComponent { service: TransactionService; iconCacheService: IconCacheService; private _transactionEventService; readonly icons: typeof Icon; transactionInfo: TransactionInfo; set transactionLine(value: TransactionLineInfo); closeClick: EventEmitter; cancelClick: EventEmitter; showClass(): boolean; collection: TransactionLineInfo[]; showTransactionArticleText: boolean; editTransactionLine: TransactionLineInfo; textToEdit: string; header: string; selectedIndex: number; private _articleTransLine; private _boFactory; constructor(service: TransactionService, iconCacheService: IconCacheService, _transactionEventService: TransactionEventService); onCancelClick(event: MouseEvent): Promise; handleCanDragDrop(drag: CdkDrag, drop: CdkDropList): boolean; handleDrop(event: CdkDragDrop): void; handleClick(index: number, transLine: TransactionLineInfo): void; handleOpenArticleText(transLine: TransactionLineInfo): void; closeArticleText(): void; handleSelect(index: number): void; deleteArticleTextClick(transLine: TransactionLineInfo): Promise; private _hideArticleTextDialog; private _getArticleTexts; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionArticleTextOverviewModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineActionButtonsPopupComponent { iconCacheService: IconCacheService; readonly icons: typeof Icon; configNames: ActionButtonsCfgNames; parentForOverlay: ElementRef; canReopenExternalOrder: boolean; canCreateService: boolean; areAllowedToChangeOrder: boolean; conversionUnitsAvailable: boolean; reopenExternalOrderClick: EventEmitter; addDocumentButtonClick: EventEmitter; articleTextButtonClick: EventEmitter; transactionTextButtonClick: EventEmitter; createServiceButtonClick: EventEmitter; viewStockButtonClick: EventEmitter; sidePanelButtonClick: EventEmitter; copyLineButtonClick: EventEmitter; convAssistButtonClick: EventEmitter; clickOutsideClick: EventEmitter; showClass: boolean; constructor(iconCacheService: IconCacheService); HandleReopenExternalOrderClick(event: MouseEvent): void; handleAddDocumentButtonClick(event: MouseEvent): void; handleArticleTextButtonClick(event: MouseEvent): void; handleTransactionTextButtonClick(event: MouseEvent): void; handleCreateServiceButtonClick(event: MouseEvent): void; handleViewStockButtonClick(event: MouseEvent): void; handleSidePanelButtonClick(event: MouseEvent): void; handleCopyLineButtonClick(event: MouseEvent): void; handleCalcAssistButtonClick(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineActionButtonsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class EditableLabelComponent implements ScreenConfigAdapterComponent { set inputComponent(child: any); model: string | number; editModel: any; commit: boolean; set editMode(value: boolean); get editMode(): boolean; readonly: boolean; forceReadonly: boolean; crossedOut: boolean; inputLabel: boolean; insideLabel: string; editModelChange: EventEmitter; showClass(): boolean; handleClick(event: MouseEvent): void; objectConfigName: string; hidden: boolean; required: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; private _editMode; private _inputTextComponent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class EditableLabelModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinePriceComponent extends TransactionLineBaseComponent { set child(content: any); showLabel: boolean; showPurchasePrice: boolean; defaultEditMode: boolean; set editMode(value: boolean); inputLabel: boolean; get editMode(): boolean; showClass: boolean; handleClick(event: MouseEvent): void; input: InputTextComponent; private _editMode; commit(price: number): Promise; protected needsUpdate(price: number): boolean; protected getOldPrice(): number; protected setOldPrice(oldPrice: number): void; protected updatePrice(price: number): Promise; protected updatePurchasePrice(price: number): Promise; protected transactionLineSet(): void; getPrice(): number; cancelClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLinePriceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionBaseLineComponent implements OnInit, OnDestroy { private _transactionService; private _transactionEventService; private _screenConfigService; private _changeDetector; readonly cfgNames: typeof TransactionCfgName; lineIndex: number; set transaction(value: TransactionInfoResponse); get transaction(): TransactionInfoResponse; set transactionInfo(value: TransactionInfo); get transactionInfo(): TransactionInfo; set transactionLine(value: TransactionLineInfo); get transactionLine(): TransactionLineInfo; set selected(value: boolean); get selected(): boolean; preview: boolean; isFirst: boolean; set checkboxValue(value: boolean); get checkboxValue(): boolean; showColorIndicator: boolean; colorIndicatorColor: string; checkboxReadonly: boolean; checkbox: boolean; actionButtons: boolean; showPurchaseDescAndPrice: boolean; showArticleNr: boolean; customerPortal: boolean; showPriceAmount: boolean; checkboxValueChanged: EventEmitter; waitingForUserAction: EventEmitter; showClass(): boolean; showActionsButton: boolean; actionButtonsConfigNames: ActionButtonsCfgNames; private _checkboxValue; private _subs; private _transaction; private _transactionInfo; private _transactionLine; private _selected; constructor(_transactionService: TransactionService, _transactionEventService: TransactionEventService, _screenConfigService: TransactionScreenConfigurationService, _changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; deleteTransactionLineClick(event: MouseEvent): Promise; handleOpenArticleText(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionBaseLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineCommissionButtonComponent extends TransactionLineBaseComponent { inputLabel: boolean; showClass(): boolean; showDialogCommissionCode: boolean; handleShowDialog(event: MouseEvent): Promise; protected transactionLineSet(): void; protected visibilitySet(): void; private _getCommissionCodeDescription; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class DialogTransactionLineBaseComponent extends TransactionLineBaseComponent { readonly buttonType: typeof AppPopupButtonType; autoClose: boolean; useModel: boolean; close: EventEmitter; value: any; searchText: string; protected shouldRollbackOnClose: boolean; onClose(eventType: AppPopupButtonType, output?: any): void; handleValueChange(value: any): void; handleOkClick(): void; handleSearch(text: string): void; handleCloseDialog(event: MouseEvent, type: AppPopupButtonType): void; handleClose(type: AppPopupButtonType): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DialogTransactionLineCommissionCodeComponent extends DialogTransactionLineBaseComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface CheckboxListPropertyInterface { width?: string; label: string; alignment?: AlignSetting; } declare abstract class TransactionFilterPopupLineBaseComponent extends TransactionLineBaseComponent { autoClose: boolean; useModel: boolean; autoCheck: boolean; set searchText(value: string); get searchText(): string; set value(iValue: any); get value(): any; valueChange: EventEmitter; closeAfterCommit: EventEmitter; set collection(value: T[]); get collection(): T[]; viewModels: { value: any; propsForLabel: CheckboxListPropertyInterface[]; checked: boolean; }[]; viewModelsFiltered: { value: any; propsForLabel: CheckboxListPropertyInterface[]; checked: boolean; }[]; protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; private _collection; private _value; private _searchText; commit(value: any): Promise; handleChecked(row: { value: number; text: string; checked: boolean; }): Promise; protected prepareViewModels(): void; protected doSearch(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, { "autoClose": { "alias": "autoClose"; "required": false; }; "useModel": { "alias": "useModel"; "required": false; }; "autoCheck": { "alias": "autoCheck"; "required": false; }; "searchText": { "alias": "searchText"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, { "valueChange": "valueChange"; "closeAfterCommit": "closeAfterCommit"; }, never, never, true, never>; } declare class TransactionLineCommissionCodeComponent extends TransactionFilterPopupLineBaseComponent implements OnInit { protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; ngOnInit(): void; loadCollection(): void; commit(code: string): Promise; protected transactionLineSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineCheckboxListComponent { scrollingItem: ElementRef; set collection(value: any[]); get collection(): any[]; readonly: boolean; committing: boolean; checked: EventEmitter; showClass: boolean; private _collection; private _promotedOnce; handleCheckboxChecked(checked: boolean, row: { value: string; text: string; checked: boolean; }): void; handleChecked(event: MouseEvent, row: { value: string; text: string; checked: boolean; }): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LoaderComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LoaderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineCheckboxModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineCommissionCodeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogHeaderSearchComponent { iconCacheService: IconCacheService; set title(value: string); get title(): string; icon?: Icon; search: EventEmitter; showClass(): boolean; searchPlaceholder: string; readonly icons: typeof Icon; private _title; constructor(iconCacheService: IconCacheService); handleSearch(text: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogHeaderSearchModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionLineCommissionCodeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionButtonComponent implements ScreenConfigAdapterComponent { private _screenConfigService; private _changeDetector; label: string; title: string; statusColor: boolean; readonly: boolean; hidden: boolean; forceReadonly: boolean; iconData: SafeHtml | undefined; rightIconData: SafeHtml | undefined; showCheckMarkLoader: boolean; checkMarkOverlayVisible: boolean; inputLabel: boolean; insideLabel: string; iconClicked: EventEmitter; showClass(): boolean; handleClick(event: MouseEvent): boolean; objectConfigName: string; required: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; constructor(_screenConfigService: TransactionScreenConfigurationService, _changeDetector: ChangeDetectorRef); titleNumber(title: string): number; handleIconClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineCommissionButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineWarehouseButtonComponent extends TransactionLineBaseComponent implements OnInit { readonly icons: typeof Icon; inputLabel: boolean; showClass(): boolean; showDialogWarehouse: boolean; handleShowDialog(event: MouseEvent): Promise; protected transactionLineSet(): void; protected visibilitySet(): void; private _getWarehouseDescription; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum WarehouseTargetSourceTab$1 { Source = 0, Target = 1 } declare enum LineTypeTab { General = 0, Interbranch = 1 } declare class DialogTransactionLineWarehouseComponent extends DialogTransactionLineBaseComponent implements OnInit { readonly interBranchTab: typeof WarehouseTargetSourceTab$1; readonly lineTab: typeof LineTypeTab; activeInterbranchTab: WarehouseTargetSourceTab$1; activeLineTab: LineTypeTab; warehouse: number; sourceWarehouse: number; targetWarehouse: number; warehouseDisplayList: Warehouse[]; sourceWarehouseDescription: string; targetWarehouseDescription: string; ngOnInit(): void; showClass(): boolean; protected transactionLineSet(): void; handleWarehouseValueChange(value: number): void; handleSourceValueChange(value: number): void; handleTargetValueChange(value: number): void; showLineTab(tab: LineTypeTab): void; checkWarehouseForTabSwitch(tab: LineTypeTab): void; showInterbranchTab(tab: WarehouseTargetSourceTab$1): void; removeInterBranchConnections(): Promise; handleOkClick(): Promise; private _updateLineWarehouseIfNeeded; private _createInterbranchConnection; private _removeInterbranchConnection; private _getWarehouseListForDisplay; private _getWarehouseDescription; readonly icons: typeof Icon; readonly buttonType: typeof AppPopupButtonType; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineWarehouseComponent extends TransactionFilterPopupLineBaseComponent implements OnInit { done: boolean; protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; ngOnInit(): void; commit(warehouse: number): Promise; protected transactionLineSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DefaultConfirmCancelButtonsComponent { iconCacheService: IconCacheService; readonly icons: typeof Icon; disableConfirmButton: boolean; handleConfirmButtonClicked: EventEmitter; handleCancelButtonClicked: EventEmitter; showClass(): boolean; constructor(iconCacheService: IconCacheService); confirmButtonClicked(): void; cancelButtonClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DefaultConfirmCancelButtonsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineWarehouseModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionLineWarehouseModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineWarehouseButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDeliveryButtonComponent extends TransactionLineBaseComponent { readonly icons: typeof Icon; inputLabel: boolean; showClass(): boolean; showDialogDeliveryMethod: boolean; handleShowDialog(event: MouseEvent): Promise; protected transactionLineSet(): void; protected visibilitySet(): void; private _getDeliveryMethodDescription; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogTransactionLineDeliveryMethodComponent extends DialogTransactionLineBaseComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDeliveryMethodComponent extends TransactionFilterPopupLineBaseComponent implements OnInit { protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; ngOnInit(): void; commit(method: string): Promise; protected transactionInfoSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDeliveryMethodModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionLineDeliveryMethodModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDeliveryButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDeliveryDateButtonComponent extends TransactionLineBaseComponent { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _overlayService; readonly icons: typeof Icon; inputLabel: boolean; parentComponent: ElementRef; showClass(): boolean; commitWhenDateSelected: boolean; showCalender: boolean; private _calendarPopupComponentRef; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _overlayService: OverlayService); handleShowHideClick(): void; private _showPopup; private _handleDateChanged; private _hidePopup; protected commit(date: Date): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionDateSelectComponent { iconService: IconCacheService; readonly icons: typeof Icon; date: Date; dateChange: EventEmitter; showClass(): boolean; constructor(iconService: IconCacheService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionDateSelectModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDeliveryDateButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionLineVatComponent extends DialogTransactionLineBaseComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineVatComponent extends TransactionFilterPopupLineBaseComponent implements OnInit { protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; ngOnInit(): void; commit(id: number): Promise; protected transactionInfoSet(): void; protected transactionLineSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineVatModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionLineVatModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionLineDiscountComponent extends DialogTransactionLineBaseComponent implements OnInit { configNames: LineDiscountCfgNames; showClass(): boolean; showPriceListDialog: boolean; showDiscountCode: boolean; showDiscountCodesPopup: boolean; activeDiscountType: DiscountType; activeDiscountValue: number; activeDiscountReason: string; activeDiscountCode: string; canEditDiscountPercentage: boolean; canEditDiscountAmount: boolean; canEditSpecialDiscount: boolean; canEditQuantumDiscount: boolean; ngOnInit(): Promise; openThePriceListDialog(): void; onDiscountSet(discount: { newDiscountCode: string; newDiscountReason: string; }): void; onDiscountPercentChange(event: MouseEvent): void; openDiscountPercentPopup(): void; onDiscountAmountChange(event: MouseEvent): void; openDiscountAmountPopup(): void; onSpecialDiscountChange(event: MouseEvent): void; openSpecialDiscountPopup(): void; onQuantumDiscountChange(event: MouseEvent): void; openQuantumDiscountPopup(): void; protected transactionLineSet(): void; private _loadLinePricelist; private _preventBubbling; private _detectChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLinePriceListComponent extends TransactionFilterPopupLineBaseComponent implements OnInit { protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; ngOnInit(): void; commit(priceList: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLinePriceListModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDiscountPercentageComponent extends TransactionInputLineFieldBaseComponent { set child(content: any); newDiscountReason: string; newDiscountCode: string; input: InputTextComponent; commit(discount: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDiscountPercentageModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDiscountAmountComponent extends TransactionInputLineFieldBaseComponent { set child(content: any); newDiscountReason: string; newDiscountCode: string; input: InputTextComponent; commit(discount: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDiscountAmountModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineQuantumDiscountComponent extends TransactionInputLineFieldBaseComponent { set child(content: any); newDiscountReason: string; newDiscountCode: string; input: InputTextComponent; commit(discount: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineQuantumDiscountModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSpecialDiscountComponent extends TransactionInputLineFieldBaseComponent { set child(content: any); newDiscountReason: string; newDiscountCode: string; input: InputTextComponent; commit(discount: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineSpecialDiscountModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionLinePriceListComponent extends DialogTransactionLineBaseComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogTransactionLinePriceListModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface PopupCategory { index: number; icon: Icon; description: string; description2: string; } declare class TransactionHeaderPopupComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; private _transactionService; private _transactionEventService; private _transactionHeaderService; private _relationService; private _transactionScreenConfigurationService; private _transactionConnectorService; readonly transKind: typeof TransactionKind; readonly cfgNames: typeof TransactionCfgName; readonly icons: typeof Icon; deliveryLocalHash: string; invoiceLocalHash: string; set activeCategoryDescription(description: string); closeClick: EventEmitter; showClass(): boolean; categories: PopupCategory[]; okButtonEnabled: boolean; saving: boolean; activeCategory: PopupCategory; private _activeCategoryDescription; private _subs; constructor(iconCacheService: IconCacheService, _transactionService: TransactionService, _transactionEventService: TransactionEventService, _transactionHeaderService: TransactionHeaderService, _relationService: TransactionRelationService, _transactionScreenConfigurationService: TransactionScreenConfigurationService, _transactionConnectorService: TransactionConnectorService); ngOnInit(): void; ngOnDestroy(): void; handleDeliveryHashChange(localHash: string): void; handleInvoiceHashChange(localHash: string): void; handleCloseClick(event: MouseEvent): void; handleCategoryClick(cat: PopupCategory): void; handleOkButtonClick(event: MouseEvent): void; private _prepareCategories; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class TransactionHeaderPopupBaseComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; protected dialogService: TransactionDialogService; protected formMasterService: FormMasterService; protected relationService: TransactionRelationService; set content(form: FormComponent); cloneRelation: Relation; cloneRelationChange: EventEmitter; dirty: boolean; form: FormComponent; selectedDeliveryLocalHash: string; selectedInvoiceLocalHash: string; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService, formMasterService: FormMasterService, relationService: TransactionRelationService); ngOnInit(): Promise; ngOnDestroy(): Promise; saveObjects(relationInfo?: { relationNr: number; relationKind: RelationKind; }): Promise; saveRelation(): Promise; saveTransaction(): Promise; protected setFormPristine(): void; protected setFormDirty(): void; private _askForSave; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionHeaderPopupRelationComponent extends TransactionHeaderPopupBaseComponent implements OnInit, AfterViewInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; protected dialogService: TransactionDialogService; protected formMasterService: FormMasterService; protected relationService: TransactionRelationService; private _suggestionsService; private _baseService; private _paymentConnectorService; readonly addressType: typeof AddressType; configNames: RelationGeneralCfgNames; showPrivacy: boolean; showMessageForChangeCustomer: boolean; showInvoiceAddress: boolean; noLockOnCustomerSet: boolean; showChangeOptionWhenCustomerReadonly: boolean; inputChangeForSuggestions: EventEmitter; changeCustomerRequested: EventEmitter; deliveryAddressLocalHashChange: EventEmitter; invoiceAddressLocalHashChange: EventEmitter; navigationItems: ElementRef; mainItems: ElementRef; preferenceItems: ElementRef; showClass(): boolean; set readonly(value: boolean); get readonly(): boolean; deliveryAddressNawNr: number; invoiceAddressNawNr: number; canChangeRelationParam: boolean; deliveryAddressLocalHash: string; invoiceAddressLocalHash: string; invoiceAddressSameAsDeliveryAddress: boolean; categories: string[]; customerGroup: string; readonly icons: typeof Icon; contactDetailsConfigNames: RelationContactDetailsCfgNames; relationGeneralConfigNames: RelationGeneralCfgNames; private _requestForSuggestions; private _relationSubs; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService, formMasterService: FormMasterService, relationService: TransactionRelationService, _suggestionsService: RelationSuggestionsService, _baseService: TransactionBaseService, _paymentConnectorService: TransactionPaymentConnectorService); ngOnInit(): Promise; ngAfterViewInit(): void; ngOnDestroy(): Promise; submit(): boolean; requestChangeCustomer(): Promise; onRelationSuggestionClick(relationSuggested: RelationListObject): Promise; relationSet(): Promise; setIndexDeliveryAddress(nawNr: number): Promise; setLocalHashDeliveryAddress(localHash: string): Promise; setIndexInvoiceAddress(nawNr: number): Promise; setLocalHashInvoiceAddress(localHash: string): Promise; checkSameAddress(checked: boolean): void; handleInputChange(request: RelationSuggestionsRequest): void; handleRelationNumberChange(relationNumber: string): void; handleNavigationClick(nav: string): void; handleChangeCustomGroup(group: string): void; navigateToRelation(): void; private _setFirstAddress; private _lockRelation; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class TransactionFilterPopupHeaderBaseComponent extends TransactionHeaderBaseComponent { autoClose: boolean; useModel: boolean; set searchText(value: string); get searchText(): string; value: any; valueChange: EventEmitter; closeAfterCommit: EventEmitter; set collection(value: T[]); get collection(): T[]; viewModels: { value: any; propsForLabel: CheckboxListPropertyInterface[]; checked: boolean; }[]; viewModelsFiltered: { value: any; propsForLabel: CheckboxListPropertyInterface[]; checked: boolean; }[]; protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; private _collection; private _searchText; commit(value: any): Promise; handleChecked(row: { value: number; text: string; checked: boolean; }): Promise; protected prepareViewModels(): void; protected doSearch(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, { "autoClose": { "alias": "autoClose"; "required": false; }; "useModel": { "alias": "useModel"; "required": false; }; "searchText": { "alias": "searchText"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, { "valueChange": "valueChange"; "closeAfterCommit": "closeAfterCommit"; }, never, never, true, never>; } declare class TransactionHeaderProjectCodeComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { fields: Object; projectCodeModel: ProjectCode; ngOnInit(): Promise; loadAndSetProjectCodes(): Promise; commitTransactionProjectCode(code: ProjectCode): Promise; protected transactionInfoSet(): void; private _setProjectCodeModel; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderPopupOrderComponent extends TransactionHeaderPopupBaseComponent { showClass(): boolean; projectCodeComponent: TransactionHeaderProjectCodeComponent; addProjectCodeModalVisible: boolean; showProjectCodeModal(value: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderPopupDeliveryComponent extends TransactionHeaderPopupBaseComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface PaymentCategory { index: number; title: string; } declare class TransactionHeaderPopupPaymentComponent extends TransactionHeaderPopupBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; protected dialogService: TransactionDialogService; protected formMasterService: FormMasterService; protected relationService: TransactionRelationService; private _paymentConnectorService; showClass(): boolean; get totalWillingToPay(): number; currencyPipe: typeof CoCurrencyPipe; paidDown: number; settled: number; cashOnDelivery: number; showBusinessRuleInfo: boolean; showPayDownLabel: boolean; cashOnDeliveryModalVisible: boolean; showCashOnDelivery: boolean; showPaymentDialog: boolean; orderPaymentAnalysis: OrderPaymentAnalysis[]; paymentAnalysis: PaymentAnalysis; paymentCategories: PaymentCategory[]; activeCategory: PaymentCategory; chosenAmountToPay: number; transactionIdToPay: number; registeredPaymentInfo: TransactionRegisteredPaymentInfo; transactionDetails: DoPaymentBookingDetail[]; paymentMethods: PaymentViewmodel[]; private _paymentSubs; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService, formMasterService: FormMasterService, relationService: TransactionRelationService, _paymentConnectorService: TransactionPaymentConnectorService); ngOnInit(): Promise; ngOnDestroy(): Promise; handleCategoryClick(cat: PaymentCategory): void; showOutstandingAmounts(): Promise; showCashOnDeliveryModal(value: boolean): void; getCashAmount(value: number): void; showPaymentButton(): boolean; openPayment(event: MouseEvent): Promise; handleCloseDialog(): void; isDirectSellEnabled(): boolean; showInvoiceSelection(): boolean; handleSelectInvoiceLines(paymentInfo: OrderPaymentAnalysis): void; paymentMethodType(code: string): string; protected transactionSet(): void; private _getDepositInfo; private _getOutstandingAmounts; private _getRegisteredPaymentInfo; private _getPaymentMethodTypes; private _getObjectConfiguration; private _updateChosenAmountToPay; private _getCashOnDeliveryData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CashOnDeliveryModalComponent extends TransactionInputLineFieldBaseComponent implements OnInit { currencyPipe: typeof CoCurrencyPipe; transactionInfoUuid: string; showCashOnDeliveryModal: EventEmitter; cashAmount: EventEmitter; set child(content: any); cashOnDeliveryData: CashOnDeliveryData; changeAmountRequest: ChangeHeaderCashOnDeliveryAmountRequest; readonly icons: typeof Icon; cashOnDeliveryAmount: number; ngOnInit(): Promise; updateCashOnDeliveryAmount(): void; hideModal(): void; onEnterKey(event: KeyboardEvent): void; private _getCashOnDeliveryData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ProjectCodeyModalComponent implements OnInit { iconCacheService: IconCacheService; transactionService: TransactionService; showProjectCodeModal: EventEmitter; projectCodeAdded: EventEmitter; readonly icons: typeof Icon; projectCodeData: ProjectCode; get firstDayOfWeek(): string; constructor(iconCacheService: IconCacheService, transactionService: TransactionService); ngOnInit(): void; handleModelChangeFinal(final: boolean): void; addProjectCode(): void; private isProjectCodeValid; hideModal(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DiscountCodesPopupComponent implements OnInit { iconCacheService: IconCacheService; transactionService: TransactionService; discountForm: FormComponent; transactionLine: TransactionLineInfo; discountType: DiscountType; showDiscountCodesPopup: EventEmitter; discountSet: EventEmitter<{ newDiscountCode: string; newDiscountReason: string; }>; discountCodes: DiscountCode[]; selectedDiscountCode: DiscountCode; discountRemark: string; readonly cfgNames: typeof TransactionCfgName; readonly icons: typeof Icon; constructor(iconCacheService: IconCacheService, transactionService: TransactionService); ngOnInit(): void; hideModal(): void; updateDiscount(): void; private _getDiscountCodes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionFilterCategoriesComponent { set categories(value: string[]); get categories(): string[]; categoryClick: EventEmitter; showClass(): boolean; activeCategory: string; private _categories; handleCategoryClick(category: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionFilterCategoriesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class RelationTypeComponent implements ScreenConfigAdapterComponent { objectConfigName: string; hidden: boolean; required: boolean; forceReadonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; readonly relType: typeof RelationNameKind; readonly: boolean; relation: Relation; relationChange: EventEmitter; showClass(): boolean; handleChangeRelationType(type: RelationNameKind): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RelationTypeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class RelationGeneralComponent extends RelationBaseComponent { transactionService: TransactionService; private _dialogService; protected relationService: TransactionRelationService; iconCacheService: IconCacheService; get relationType(): RelationNameKind; set relationType(value: RelationNameKind); readonly relType: typeof RelationNameKind; readonly genderType: typeof GenderType; readonly icons: typeof Icon; configNames: RelationGeneralCfgNames; readonly: boolean; relationKind: RelationKind; service: boolean; contactPerson: RelationContactLink; contactPersonChangeEvent: EventEmitter; contactPersonInfoOpenEvent: EventEmitter; private _relationType; showClass(): boolean; dateOfBirth: Date; constructor(transactionService: TransactionService, _dialogService: TransactionDialogService, relationService: TransactionRelationService, iconCacheService: IconCacheService); firstNameChange(firstName: string): void; familyNameChange(familyName: string): void; changeGenderType(value: GenderType): void; typeOfCustomerFullObject(relation: Relation): relation is CustomerFullObject; contactPersonForId(contactPersonId: number): RelationContactLink; handleContactPersonChange(contactPerson: RelationContactLink): Promise; protected relationSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RelationContactDetailsComponent extends RelationBaseComponent { configNames: RelationContactDetailsCfgNames; readonly: boolean; showPhone: boolean; showInviteForAccount: boolean; relationKind: RelationKind; showClass(): boolean; emailAddress: ContactOption; phoneNumber: ContactOption; inviteRelation: boolean; handlePhoneChange(): void; handleEmailChange(): void; preparePrimaryEmail(): void; preparePrimaryPhone(): void; handleCreateCustomerUserAndInviteMark(checkMark: boolean): void; protected relationSet(): void; private _updateSuggestionGeneralRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RelationContactDetailsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class RelationGeneralModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class RelationAddressesComponent extends RelationBaseComponent implements AfterViewInit { private _formMasterService; protected relationService: TransactionRelationService; iconCacheService: IconCacheService; transactionService: TransactionService; transactionEventService: TransactionEventService; transactionHeaderService: TransactionHeaderService; changeDetector: ChangeDetectorRef; readonly icons: typeof Icon; readonly: boolean; addresses: Address[]; showOnlyActive: boolean; type: AddressType; selectedNawNr: number; selectedLocalHash: string; noSaveOnAddAddress: boolean; selectedNawNrChange: EventEmitter; selectedLocalHashChange: EventEmitter; showClass(): boolean; showEditAddressDialog: boolean; addressToEdit: Address; private _boFactory; constructor(_formMasterService: FormMasterService, relationService: TransactionRelationService, iconCacheService: IconCacheService, transactionService: TransactionService, transactionEventService: TransactionEventService, transactionHeaderService: TransactionHeaderService, changeDetector: ChangeDetectorRef); ngAfterViewInit(): void; submitForm(): void; addAddress(address: Address): Promise; showNewAddressDialog(): void; closeNewAddressDialog(): void; changeAddress(address: Address): void; handleChangeAddressClick(address: Address): void; editAddress(addr: Address): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RelationAddressesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DropShipmentComponent implements OnInit { iconCacheService: IconCacheService; transactionService: TransactionService; transactionEventService: TransactionEventService; changeDetection: ChangeDetectorRef; private _dialogService; showClass(): boolean; transUuid: string; showDropShipmentDialog: boolean; dropShipmentInfo: DropshipmentInfo; allDropShipmentAddresses: DropshipmentInfo[]; existingDropShipmentAddresses: DropshipmentInfo[]; searchTerm: string; showDisconnectButton: boolean; editMode: boolean; readonly icons: typeof Icon; constructor(iconCacheService: IconCacheService, transactionService: TransactionService, transactionEventService: TransactionEventService, changeDetection: ChangeDetectorRef, _dialogService: TransactionDialogService); ngOnInit(): void; handleShowDropShipmentDialog(): void; saveDropShipment(): void; closeDropShipment(): void; handleSearch(searchTerm: string): void; setExistingAddressIfExists(): void; selectAddress(selectedAddress: DropshipmentInfo): void; removeDropShipment(): void; addNewAddress(): void; cancelAddingNewAddress(): void; protected detectChanges(): void; private _objectContainsTerm; private _getAddresses; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DropShipmentModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PrivacySettingViewModel { privacySetting: RelationPrivacySetting; checked: boolean; } declare class RelationPreferencesComponent extends RelationBaseComponent { readonly: boolean; showClass(): boolean; privacySettings: PrivacySettingViewModel[]; changePrivacySetting(relationPrivacySetting: RelationPrivacySetting, value: boolean): void; protected relationSet(): void; private _loadPrivacySettings; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RelationPreferencesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderBranchComponent extends TransactionFilterPopupHeaderBaseComponent { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _relationService; simple: boolean; readonlyOverride: boolean; fields: Object; branchModel: BranchLov; protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _relationService: TransactionRelationService); commit(branch: number | BranchLov): Promise; protected transactionInfoSet(): void; private _setBranchModel; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderBranchModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderSalesPersonComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { label: string; fields: Object; salesPerson: SalesPerson; ngOnInit(): void; commitTransactionSalesPerson(relation: SalesPerson): Promise; private _setSalesPerson; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderSalesPersonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderAdministrativeRelationComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _relationService; fields: Object; admCoordModel: SalesPerson; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _relationService: TransactionRelationService); ngOnInit(): void; commitTransactionAdministrative(relation: SalesPerson): Promise; private _setRelationModel; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderAdministrativeRelationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPriceKindComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { fields: Object; priceKindModel: CoDomainValue; ngOnInit(): void; commitTransactionPriceKind(priceKind: CoDomainValue): Promise; protected transactionInfoSet(): void; private _setModel; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderPriceKindModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderCurrencyComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { fields: Object; currencyModel: Currency; ngOnInit(): void; commitTransactionCurrency(currency: Currency): Promise; protected transactionInfoSet(): void; private _setCurrencyModel; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderCurrencyModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderTypeComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { fields: Object; typeModel: CoDomainValue; ngOnInit(): void; commitTypeCode(codeValue: CoDomainValue): Promise; protected transactionInfoSet(): void; private _setTypeModel; private _filterDomainTypes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderTypeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPaymentConditionComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { fields: Object; paymentConditionModel: PaymentCondition; ngOnInit(): void; commitTransactionPaymentCondition(condition: PaymentCondition): Promise; private _setPaymentConditionModel; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderPaymentConditionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderHoldCodesComponent extends TransactionFilterPopupHeaderBaseComponent { onHoldCodesModel: OnHoldCode[]; protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; commit(codes: OnHoldCode[]): Promise; protected transactionInfoSet(): void; private _setOnHoldCodesModel; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderHoldCodesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderMarketingComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; ngOnInit(): void; commit(code: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderMarketingModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DepositPaymentViewModel { depositPayment: DepositPayment; paymentMethod: PaymentViewmodel; constructor(depositPayment: DepositPayment, paymentMethodViewmodel: PaymentViewmodel); } declare class DepositPaymentComponent implements OnInit, OnDestroy { private _paymentConnectorService; private _transactionEventService; readonly transKind: typeof TransactionKind; branch: string; transactionKind: TransactionKind; showTitle: boolean; transactionUuid: string; depositPaymentFetched: EventEmitter; showClass(): boolean; paymentMethods: PaymentViewmodel[]; depositPayments: DepositPaymentViewModel[]; showLoader: boolean; private _subs; constructor(_paymentConnectorService: TransactionPaymentConnectorService, _transactionEventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; private _getDepositPaymentInfo; private _prepareData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PaymentTileComponent { selected: boolean; icon: Icon; image: string; description: string; showRadioButton: boolean; selectedChange: EventEmitter; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PaymentTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DepositPaymentModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DeliveryOptionViewModel { deliveryOption: DeliveryOption; checked: boolean; constructor(deliveryOption: DeliveryOption, checked: boolean); } declare class TransactionHeaderDeliveryOptionsComponent extends TransactionHeaderBaseComponent implements OnInit, OnChanges, OnDestroy { showClass(): boolean; deliveryMethod?: DeliveryMethod$1; deliveryOptionsViewModels: DeliveryOptionViewModel[]; private _subs; private _deliveryOptionsLoaded; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; commitDeliveryOptions(options: string[]): Promise; handleCheckboxClicked(option: DeliveryOptionViewModel): void; protected transactionInfoSet(): void; private _getDeliveryOptionsForMethod; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDeliveryOptionsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionInputHeaderFieldBaseComponent extends TransactionHeaderBaseComponent { showLabel: boolean; showLabelBefore: boolean; defaultEditMode: boolean; set editMode(value: boolean); get editMode(): boolean; handleClick(event: MouseEvent): void; input: any; private _editMode; protected setEditMode(rollback?: boolean): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionHeaderRemarksComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); input: InputTextareaComponent; commit(remark: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderRemarksModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderReferenceComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); input: InputTextComponent; commit(ref: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderReferenceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderRelationReferenceComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); input: InputTextComponent; commit(ref: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderRelationReferenceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDeliveryMethodButtonComponent extends TransactionHeaderBaseComponent { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; private _overlayService; private _elementRef; showClass(): boolean; inputLabel: boolean; deliveryMethodClicked: EventEmitter; showDialog: boolean; deliveryMethod: DeliveryMethod$1; deliveryMethods: DeliveryMethod$1[]; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _overlayService: OverlayService, _elementRef: ElementRef); showTheDeliveryMethodDialog(event: MouseEvent): Promise; transactionInfoSet(): void; handleCloseDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class DialogTransactionHeaderBaseComponent extends TransactionHeaderBaseComponent { readonly buttonType: typeof AppPopupButtonType; autoClose: boolean; useModel: boolean; close: EventEmitter; value: any; searchText: string; protected shouldRollbackOnClose: boolean; onClose(eventType: AppPopupButtonType, output?: any): void; handleValueChange(value: any): void; handleOkClick(): void; handleSearch(text: string): void; handleCloseDialog(event: MouseEvent, type: AppPopupButtonType): void; handleClose(type: AppPopupButtonType): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DialogTransactionHeaderDeliveryMethodComponent extends DialogTransactionHeaderBaseComponent { showClass(): boolean; handleClose(type: AppPopupButtonType): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDeliveryMethodComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { showAsCarousel: boolean; filterOnWizard: boolean; deliveryMethodChange: EventEmitter; selectedIdx: number; protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; ngOnInit(): void; commit(method: string): Promise; setIndexDeliveryType(idx: number): Promise; setDeliveryType(method: DeliveryMethod$1): Promise; protected transactionInfoSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryTypeTileComponent { set selected(value: boolean); get selected(): boolean; method: DeliveryMethod$1; selectedChange: EventEmitter; showClass(): boolean; private _selected; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryTypeTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDeliveryMethodModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionHeaderDeliveryMethodModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDeliveryMethodButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDefinitiveComponent extends TransactionHeaderBaseComponent { checkbox: InputCheckboxComponent; showClass: boolean; onlyIcon: boolean; readonly icons: typeof Icon; commit(definitive: boolean): Promise; toggleTransactionDefinitive(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDefinitiveModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDeliveryDateComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); input: InputDatePickerComponent; commit(date: Date): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDeliveryDateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPreferredDeliveryDateComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); input: InputDatePickerComponent; option: string; commit(date: Date): Promise; handleOptionChange(event: MouseEvent): void; protected transactionInfoSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderPreferredDeliveryDateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDeliverydateDefinitiveButtonComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy { checkbox: InputCheckboxComponent; big: boolean; onlyIcon: boolean; showClass(): boolean; private _subs; ngOnInit(): void; ngOnDestroy(): void; changeDeliveryDateDefinitive(event: MouseEvent, definitive: boolean): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDeliverydateDefinitiveButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDepositPercentageComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); depositUpdated: EventEmitter; input: InputTextComponent; commit(amount: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDepositPercentageModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDepositAmountComponent extends TransactionInputHeaderFieldBaseComponent { currencyPipe: typeof CoCurrencyPipe; set child(content: any); clickToEdit: boolean; businessRuleApplied: EventEmitter; showClass: boolean; input: InputTextComponent; amount: number; commit(amount: number): Promise; onDisplayClick(event?: KeyboardEvent | MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDepositAmountModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPaymentButtonComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _paymentConnectorService; label: string; showClass(): boolean; paid: number; toPay: number; depositPayments: DepositPaymentViewModel[]; showPaymentDialog: boolean; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _paymentConnectorService: TransactionPaymentConnectorService); ngOnInit(): void; ngOnDestroy(): void; openPayment(event: MouseEvent): Promise; handleCloseDialogClick(event: MouseEvent): void; transactionInfoSet(): Promise; private _getDepositPaymentInfo; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PaymentQrCodeComponent { qrCodeImage: string; qrCodeUrl: string; showClass(): boolean; set copied(value: boolean); get copied(): boolean; private _copied; copyLinkToClipboard(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PaymentQrCodeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PaymentToPayComponent { showLabel: boolean; amountToPay: number; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PaymentToPayModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PaymentModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPaymentButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDivideEvenlyComponent extends TransactionHeaderBaseComponent { showClass: boolean; commit(divideEvely: boolean): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDivideEvenlyModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderAmountToSettleComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); showClass: boolean; input: InputTextComponent; commit(amount: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderAmountToSettleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderScoringChanceComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); input: InputTextComponent; showClass(): boolean; commit(amount: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderScoringChanceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderRetailStadiumComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { fields: Object; retailStadium: RetailStadium; showClass(): boolean; ngOnInit(): void; commit(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderRetailStadiumModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderScoringDateComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); input: InputDatePickerComponent; showClass(): boolean; commit(date: Date): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderScoringDateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPartialDeliveryComponent extends TransactionHeaderBaseComponent { set content(value: InputCheckboxComponent); showClass: boolean; onlyIcon: boolean; checkbox: InputCheckboxComponent; handleModelChange(value: boolean): void; commit(allow: boolean): Promise; togglePartialDelivery(): void; readonly icons: typeof Icon; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderPartialDeliveryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderAutoRecalculateDepositComponent extends TransactionHeaderBaseComponent { showClass: boolean; commit(autoRecalculateDeposit: boolean): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderAutoRecalculateDepositModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderUseDepositRuleComponent extends TransactionHeaderBaseComponent { showClass: boolean; commit(useDepositRule: boolean): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderUseDepositRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderProjectCodeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogCatalogComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; private _transactionService; private _catalogService; private _catalogEventService; private _articleService; private _dialogService; private _productConnectorAdapterService; private _transactionEventService; private _changeDetector; readonly icons: typeof Icon; scrollAnchor: ElementRef; private _catalogSearch; handleAddArticleInternally: boolean; options: any; parameters: any; showNavigation: boolean; showPresets: boolean; returnArticleOnTileClick: boolean; transaction: TransactionInfoResponse; isReturn: boolean; showRelatedProductsPopup: boolean; searchPresetsCatalogTemplate: TemplateRef; closeClick: EventEmitter; articleClicked: EventEmitter; iFrameFeedback: EventEmitter<{ jsonString: string; catalog: number; sourceType: string; }>; addArticleClicked: EventEmitter<{ article: string | ArticleExtended; quantity: number; }>; addCatFarmArticleClicked: EventEmitter<{ quantity: number; jsonString: string; catalog: number; }>; addExternalArticleClicked: EventEmitter; showClass(): boolean; catalogSettings: any; settingsSet: boolean; externalCatalogName: string; showExternalCatalog: boolean; externalSource: ExternalSourceInfo; catalogDefinition: CatalogDefinition; articleForStock: ArticleExtended; showStock: boolean; showProduct: boolean; showExternalProduct: boolean; sku: string; catSku: string; catArtName: string; destroyed: boolean; externalCatalogOptions: { searchOnStart: boolean; }; catalogInfo: ExternalCatalogStartupInfo; showProductBackButton: boolean; catalogPresetModule: PresetModule; catalogPresetElement: PresetElement; private _articleBasedCatalogId; private _articleBasedExternalSourceType; private _externalArticleGoodId; private _subs; constructor(iconCacheService: IconCacheService, _transactionService: TransactionService, _catalogService: CatalogService, _catalogEventService: CatalogEventService, _articleService: ArticleService, _dialogService: TransactionDialogService, _productConnectorAdapterService: ProductConnectorAdapterService, _transactionEventService: TransactionEventService, _changeDetector: ChangeDetectorRef); ngOnInit(): Promise; ngOnDestroy(): void; handleStockButtonClick(article: ArticleExtended): void; cancelStockButtonClick(): void; handleExternalSourceClick(source?: ExternalSourceViewmodel): Promise; handleArticleClick(article: ArticleExtended): Promise; private _prepareExternalConfigurator; private scrollToTop; handleAddArticleClick(json: string | ArticleExtended): void; handleAddArticleFromArticleClick(data: { article: string | ArticleListObjectExtended; quantity: number; }): void; handleAddExternalArticleClick(json: string): void; handleBackClick(event: MouseEvent): void; handleIFrameFeedback(json: string): void; handleCatFarmArticleClicked(data: ExternalSourceArticleClickInterface): void; handleAddCatFarmArticleClicked(data: ExternalSourceArticleAddInterface): void; handleTransactionNavigation(transNr: string): void; handleOnAlternativeClick(article: any): Promise; addConfiguredArticle(variantString: string): Promise; searchRequestChange(searchRequest: ArticleExtendedRequest): void; searchRequested(): void; private checkIfOpeningIsAllowed; private buildExternalCatalogRequest; private expandExternalCatalogRequestIfNeeded; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogCatalogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class QuestionAnswerComponent { question: string; answers: ServiceWizardAnswer[]; qaResultChange: EventEmitter; wizardFinished: EventEmitter; showClass(): boolean; selectedAnswer: string; questionAnswered: boolean; allQuestionsAnswered: boolean; qaResult: QaResult[]; onSelectAnswer(selectedAnswer: ServiceWizardAnswer): void; onChangeAnswer(changedAnswer: ServiceWizardAnswer): void; onQaResultChange(newVResult: QaResult): void; onWizardFinished(wizardFinished: boolean): void; resetResult(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface QaResult { id: number; questionText: string; answerText: string; causeCode: string; serviceType: string; } declare class ServiceWizardQaComponent implements OnInit { transactionService: TransactionService; qaComponent: QuestionAnswerComponent; wizardFinished: EventEmitter; skipWizard: EventEmitter; serviceWizardQuestion: ServiceWizardQuestion; qaResult: QaResult[]; constructor(transactionService: TransactionService); ngOnInit(): Promise; onQaResultChange(newVResult: QaResult): void; onWizardFinished(wizardFinished: boolean): void; resetWizard(): void; private getServiceWizard; private buildQAString; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class QuestionAnswerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ServiceWizardQaModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum SearchViewMode { FullScreen = 0, SideBar = 1 } declare enum SearchbarViewMode { Expanded = 0, Collapsed = 1 } declare class TransactionSearchService { private _transactionService; private _transactionConnectorService; private _settingsService; private _eventService; searchRequest: TransactionSearchViewRequest; previousSearchRequest: TransactionSearchViewRequest; activeSearchViewMode: SearchViewMode; activeSearchBarViewMode: SearchbarViewMode; showFilterSidebar: boolean; searchPlaceholder: string; searchFromPlanning: boolean; transactions: TransactionSearchView[]; transactionLines: TransactionLineInfo[]; searchRequestSet: BehaviorSubject; set transactionType(value: TransactionKind); get transactionType(): TransactionKind; labelBasedOnTransactionType: Map; placeholderBasedOnTransactionType: Map; transactionsPerPage: number; resultCount: number; resultSubject: BehaviorSubject; resultsUpdated: Observable; get currentPage(): number; set currentPage(value: number); showBatchOptions: boolean; private _currentPage; private _transactionType; private _subs; constructor(_transactionService: TransactionService, _transactionConnectorService: TransactionConnectorService, _settingsService: TransactionSettingsService, _eventService: TransactionEventService); searchTransactions(): Promise; getLabelBasedOnTransactionType(): string; getSearchPlaceholderBasedOnTransactionType(): string; resetFilters(): void; setPreviousSearchRequest(): void; isNewGeneralSearch(): boolean; setBatchOptionsState(value: boolean): void; get fullscreen(): boolean; get collapsed(): boolean; toggleFilter(): void; handleHideFilter(): void; handleResetFilter(): void; printSalesOrdersOverview(): Promise; private _resetCache; private _resetRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class DialogTransactionSearchComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; transactionSearchService: TransactionSearchService; readonly icons: typeof Icon; set relation(value: Relation); filterIconClick: EventEmitter; closeClick: EventEmitter; lineClicked: EventEmitter; showClass(): boolean; showFilters: Boolean; constructor(iconCacheService: IconCacheService, transactionSearchService: TransactionSearchService); ngOnInit(): Promise; ngOnDestroy(): void; onFilterButtonClick(): void; transLineClicked(line: TransactionLineSearchIndex): void; searchTransactions(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchHeaderComponent implements OnInit, OnDestroy { transactionSearchService: TransactionSearchService; iconCacheService: IconCacheService; readonly icons: typeof Icon; placeholder: string; filterIconClick: EventEmitter; showClass(): boolean; constructor(transactionSearchService: TransactionSearchService, iconCacheService: IconCacheService); ngOnInit(): Promise; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchHeaderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SearchViewModeService { readonly searchViewModes: typeof SearchViewMode; readonly contentViewModes: typeof ContentViewMode; activeSearchViewMode: SearchViewMode; activeSearchBarViewMode: SearchbarViewMode; activeContentViewMode: ContentViewMode; showFilterSidebar: boolean; constructor(); get fullscreen(): boolean; get collapsed(): boolean; toggleFilter(): void; handleHideFilter(): void; handleResetFilter(): void; onSearchViewResizeClick(): void; toggleSearchBar(): void; collapseSearchBar(): void; expandSearchBar(): void; changeContentViewMode(contentViewMode: ContentViewMode): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SearchFilterPanelComponent { iconCacheService: IconCacheService; searchViewModeService: SearchViewModeService; readonly viewMode: typeof SearchViewMode; readonly barViewMode: typeof SearchbarViewMode; readonly align: typeof ColumnAlign; readonly icon: typeof Icon; resetFilterClick: EventEmitter; showClass(): boolean; constructor(iconCacheService: IconCacheService, searchViewModeService: SearchViewModeService); onResetButtonClick(): void; onCloseButtonClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SearchFilterPanelModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionFilterComponent implements OnInit, OnDestroy { private _mappingService; private _appRef; private _changeDetector; private _eventService; searchService: TransactionSearchService; set container(content: any); showClass(): boolean; totalActiveFiltersChange: EventEmitter; private _transactionFilterContainer; private _componentRef; private _subs; constructor(_mappingService: TransactionMappingService, _appRef: ApplicationRef, _changeDetector: ChangeDetectorRef, _eventService: TransactionEventService, searchService: TransactionSearchService); ngOnInit(): void; ngOnDestroy(): void; private _prepareContent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionFilterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionSearchTileBaseComponent { iconCacheService: IconCacheService; changeDetection: ChangeDetectorRef; readonly cfgNames: typeof TransactionCfgName; readonly icons: typeof Icon; set showCheckbox(value: boolean); get showCheckbox(): boolean; set transaction(value: TransactionSearchView); get transaction(): TransactionSearchView; transactionClick: EventEmitter; selectedClick: EventEmitter; showClass(): boolean; private _transaction; private _showCheckbox; constructor(iconCacheService: IconCacheService, changeDetection: ChangeDetectorRef); onTransactionClick(transaction: TransactionSearchView): void; onSelectedClick(transaction: TransactionSearchView): void; protected detectChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionSearchSalesOrderTileComponent extends TransactionSearchTileBaseComponent { iconCacheService: IconCacheService; changeDetector: ChangeDetectorRef; statusBarConfigNames: StatusBarCfgNames; set showAvatar(value: boolean); get showAvatar(): boolean; private _showAvatar; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AvatarComponent implements OnInit { private _transactionService; private _transactionConnectorService; private _colorSequenceService; private _relationService; private _changeDetector; set image(value: CoDocument); get image(): CoDocument; set relationId(value: number); get relationId(): number; tooltipTitle: string; set relation(value: RelationListObject); get relation(): RelationListObject; showRelationNr: boolean; showClass(): boolean; backgroundColor: string; imageSrc: string; relationName: string; tooltip: string; initialsFontSize: number; set initials(value: string); get initials(): string; private _initials; private _relationId; private _relation; private _image; constructor(_transactionService: TransactionService, _transactionConnectorService: TransactionConnectorService, _colorSequenceService: ColorSequenceService, _relationService: TransactionRelationService, _changeDetector: ChangeDetectorRef); ngOnInit(): void; private _setAvatar; private _setImageForAvatar; private _setImageFromRelation; private _setRelationInitials; private _getImageContent; private _setBackgroundColor; private _handleRelationSet; /** * Returns the font size (in SVG user units) at which the initials still fit inside the round avatar. * * The widest text that fits a circle depends on how tall that text is: for a centred single line with cap height * `h` the usable chord is `2 * sqrt(r^2 - (h / 2)^2)`. Estimating the text width as * `length * AVATAR_GLYPH_ADVANCE_RATIO * fontSize` and the cap height as `AVATAR_CAP_HEIGHT_RATIO * fontSize` and solving for the * font size gives the expression below, capped at `AVATAR_MAX_FONT_SIZE` so short initials keep their normal size. */ private _calculateFontSize; private _detectChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AvatarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionStatusbarComponent implements ScreenConfigAdapterComponent { protected _dictionary: DictionaryService; protected screenConfigService: TransactionScreenConfigurationService; set configNames(value: StatusBarCfgNames); set transaction(value: TransactionSearchView); get transaction(): TransactionSearchView; showClass: boolean; private _transaction; private _total; private _configNames; statusbarData: StatusbarData[]; objectConfigName: string; hidden: boolean; required: boolean; forceReadonly: boolean; readonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; constructor(_dictionary: DictionaryService, screenConfigService: TransactionScreenConfigurationService); setStatusbarData(): void; setStatusbarDataForCashDesk(): void; setStatusbardataForSalesOrder(): void; setStatusbarDataForPurchaseOrder(): void; setStatusbardataForInterBranchOrder(): void; getStatusbarLine(label: string, quantity: number, calculateWith?: number, forceDisplayFullyProcessed?: boolean): StatusbarData; calculatePercentage(amount: number, totalAmount: number): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionStatusbarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchSalesOrderTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchSalesLineSelectTileComponent extends TransactionSearchTileBaseComponent { iconCacheService: IconCacheService; transactionService: TransactionService; changeDetector: ChangeDetectorRef; showClass(): boolean; extendedTransactionSearch: boolean; returnWizardLayout: boolean; customerPortal: boolean; filterOnlyAllocated: boolean; lineClicked: EventEmitter; transactionClick: EventEmitter; lines: TransactionLineSearchIndex[]; PriorityType: typeof PriorityType; constructor(iconCacheService: IconCacheService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); handleVisibilityChange(visible: boolean): Promise; tileClicked(line: TransactionLineSearchIndex): void; onTransactionClick(transaction: TransactionSearchView): void; getPriorityLabel(priority?: PriorityType): string; showOrderLabel(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineStatusbarComponent extends TransactionLineBaseComponent { set configNames(value: StatusBarCfgNames); set activeCategory(value: TransactionTypeCategory); get activeCategory(): TransactionTypeCategory; showClass: boolean; statusbarData: StatusbarData[]; focusedStatusIndex: number; private _activeCategory; private _configNames; setStatusbarData(): void; setStatusbardataForSalesOrder(): void; setStatusbarDataForPurchaseOrder(): void; setStatusbarDataForInterBranchOrder(): void; getStatusbarLine(label: any, property: any, category?: any): StatusbarData; getDisabledStatusbarLine(label: any): StatusbarData; calculatePercentage(amount: number, totalAmount: number): number; handleStatusClicked(label: string): void; protected transactionLineSet(): void; protected transactionInfoSet(): void; protected visibilitySet(): void; private _setFocusedStatusBlock; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineStatusbarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineTileComponent { transactionService: TransactionService; private _changeDetector; private imageService; customerPortal: boolean; line: TransactionLineSearchIndex; set showPriceAmount(value: boolean); get showPriceAmount(): boolean; showClass(): boolean; private _showPriceAmount; constructor(transactionService: TransactionService, _changeDetector: ChangeDetectorRef, imageService: TransactionImageService); handleVisibilityChange(visible: boolean): void; private _detectChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionOrderTileComponent extends TransactionSearchTileBaseComponent { iconCacheService: IconCacheService; changeDetector: ChangeDetectorRef; statusBarConfigNames: StatusBarCfgNames; set showAvatar(value: boolean); get showAvatar(): boolean; private _showAvatar; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef); onTransactionClick(transaction: TransactionSearchView): void; getWeekNumber(dateInput: Date | string | null | undefined): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionOrderTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchSalesLineSelectTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionSearchModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPreferredDeliveryTimeComponent extends TransactionInputHeaderFieldBaseComponent { deliveryTime: InputTextComponent; input: InputDatePickerComponent; option: string; startTimeForOrder(): string; handleDeliveryTimeChange(): Promise; handleDateChange(text: string): Date; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderPreferredDeliveryTimeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderAssemblyDateComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); input: InputDatePickerComponent; option: string; commit(date: Date): Promise; handleOptionChange(event: MouseEvent): void; protected transactionInfoSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderAssemblyDateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderTotalAssemblyTimeComponent extends TransactionInputHeaderFieldBaseComponent { option: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderTotalAssemblyTimeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDistrictComponent extends TransactionHeaderBaseComponent { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; private _overlayService; private _elementRef; showClass(): boolean; inputLabel: boolean; showDialog: boolean; deliveryMethod: DeliveryMethod$1; deliveryMethods: DeliveryMethod$1[]; planOrder: PlanOrder; districts: District[]; districtDescription: string; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _overlayService: OverlayService, _elementRef: ElementRef); transactionInfoSet(): void; districtDescriptions(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDistrictModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderRelationDateComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); input: InputDatePickerComponent; commit(date: Date): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderRelationDateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderTargetWarehouseComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; fields: Object; warehouseModel: Warehouse; protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef); ngOnInit(): void; private _setWarehouseModel; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderTargetWarehouseModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPopupModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionLineDiscountModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineAmountComponent extends TransactionLineBaseComponent { inputLabel: boolean; showClass(): boolean; localAmount: number; isReturn: boolean; isImportFromCatalog: boolean; protected commit: (amount: number) => Promise; protected cancelCommit(): void; transactionLineSet(): Promise; transactionInfoSet(): Promise; private _setIsImportFromExternalCatalog; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineAmountModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineVatButtonComponent extends TransactionLineBaseComponent { inputLabel: boolean; showClass(): boolean; showDialogVat: boolean; handleShowDialog(event: MouseEvent): Promise; protected transactionInfoSet(): void; protected transactionLineSet(): void; protected visibilitySet(): void; private _getVatDescription; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineVatButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDiscountButtonComponent extends TransactionLineBaseComponent { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; transactionService: TransactionService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected changeDetector: ChangeDetectorRef; configNames: LineDiscountCfgNames; inputLabel: boolean; showClass(): boolean; showDialogDiscount: boolean; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, transactionService: TransactionService, imageService: TransactionImageService, dictionaryService: DictionaryService, changeDetector: ChangeDetectorRef); handleShowDialog(event: MouseEvent): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDiscountButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDeliveryDateComponent extends TransactionInputLineFieldBaseComponent { set child(content: any); input: InputDatePickerComponent; protected commit(date: Date): Promise; protected transactionInfoSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDeliveryDateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionMarginInfoLineComponent extends TransactionLineBaseComponent { orderLineSetService: OrderLineSetService; transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; readonly category: typeof TransactionTypeCategory; transactionLineActionButtons: TransactionLineActionButtonsComponent; descriptionDblClick: EventEmitter; showClass(): boolean; handleMouseOver(event: MouseEvent): void; handleMouseLeave(event: MouseEvent): void; stock: StockStatus; mouseOver: boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; constructor(orderLineSetService: OrderLineSetService, transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); onDescriptionDblClick(): void; protected transactionInfoSet(): void; protected visibilitySet(): void; private _prepareData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionMarginInfoLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDirectSellButtonComponent extends TransactionLineBaseComponent { inputLabel: boolean; showClass: boolean; supplierDescription: string; showDialogDirectSell: boolean; handleShowDialog(event: MouseEvent): Promise; handleCloseDialog(event: MouseEvent): void; protected transactionLineSet(): void; protected visibilitySet(): void; private _getDirectSellDescription; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogTransactionLineDirectSellComponent extends DialogTransactionLineBaseComponent { showClass(): boolean; selectedSupplier: SupplierLightObject; directSellPurchaseOrderNumber: number; stockForecastDeliveryDate: Date; committing: boolean; handleOkClick(): Promise; handleCancelClick(): void; handleNoDirectSellClick(): Promise; commit(directSell?: boolean): Promise; protected transactionLineSet(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDirectSellComponent extends TransactionLineBaseComponent implements AfterViewInit { element: ElementRef; transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _relationService; set children(checkboxComponents: QueryList); set selectedSupplier(value: SupplierLightObject); get selectedSupplier(): SupplierLightObject; directSellPurchaseOrderNumber: number; stockForecastDeliveryDate: Date; selectedSupplierChange: EventEmitter; directSellPurchaseOrderNumberChange: EventEmitter; stockForecastDeliveryDateChange: EventEmitter; showClass: boolean; directSellSuppliers: SupplierLightObject[]; availableStockCollection: SupplierArticleStockForecast; fromStock: boolean; selectedForecast: SupplierStockForecast; checkboxes: InputCheckboxComponent[]; private _selectedSupplier; constructor(element: ElementRef, transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _relationService: TransactionRelationService); ngOnInit(): void; ngAfterViewInit(): void; handleSupplierChanged(): void; handleStockChecked(): void; handleChecked(index: number, selectedForecast: SupplierStockForecast, event?: MouseEvent): void; protected transactionLineSet(): void; protected visibilitySet(): void; private _checkByPurchaseOrderNumber; private _resetCheckboxes; private _getAvailableStock; private _getDirectSellSuppliers; private _setDirectSellPurchaseOrderNumber; private _setStockForecastDeliveryDate; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDirectSellModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionLineDirectSellModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDirectSellButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionNavigationButtonListComponent implements ScreenConfigAdapterComponent { readonly icons: typeof Icon; emptyLabel: string; insideLabel: string; navigationButtonIcon: Icon; refTransactions: TransactionRefTransaction[]; showRelationButton: boolean; inputLabel: boolean; redService: boolean; relationClick: EventEmitter; transactionClick: EventEmitter; iconClick: EventEmitter; showClass(): boolean; objectConfigName: string; hidden: boolean; required: boolean; forceReadonly: boolean; readonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; showExtended: boolean; handleRelationClick(event: MouseEvent, relationNr: number): void; handleTransactionClick(event: MouseEvent, ref: TransactionRefTransaction): void; orderInsideLabelFunction(ref: TransactionRefTransaction): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionNavigationButtonComponent implements ScreenConfigAdapterComponent { iconService: IconCacheService; readonly icons: typeof Icon; set label(value: string | number); icon: Icon; get buttonLabel(): string; buttonClicked: EventEmitter; iconClicked: EventEmitter; showClass(): boolean; objectConfigName: string; hidden: boolean; required: boolean; forceReadonly: boolean; readonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; private _label; constructor(iconService: IconCacheService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionNavigationButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionNavigationButtonListModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineExpectedDeliveryDateButtonComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; readonly icons: typeof Icon; parentComponent: ElementRef; showClass(): boolean; inputLabel: boolean; showConfirmedDeliveryDateChange: EventEmitter; expectedDeliveryDate: Date; private _handled; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; protected transactionInfoSet(): void; protected transactionLineSet(): void; private _checkConfirmedDeliveryDate; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineExpectedDeliveryDateButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionOverviewLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesReservationService { private _transaction; private _transactionHeaderService; lineNr: number; salesReservationLines: PurchaseReservationSalesLine[]; purchaseReservations: PurchaseReservation[]; constructor(_transaction: TransactionService, _transactionHeaderService: TransactionHeaderService); getSalesOrderLines(salesOrderId: number): Promise; makeGetSalesOrderLinesRequest(salesOrderId: number, purchaseTransactionOrder?: number, correctionAllowed?: boolean, correctionMode?: boolean, supplierNo?: number): OrderReservationSalesOrderLinesRequest; reservationAvailable(salesOrderId: number, lineNr: number): boolean; processReservation(reservationLines: PurchaseReservationPurchaseLine[], transId: number): Promise; resetLineData(): void; loadReservationDataForTransaction(transId: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare abstract class TransactionPurchaseLineBaseComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { salesReservationService: TransactionSalesReservationService; showCheckboxForLine: boolean; hasPurchaseOrder: boolean; hasReservations: boolean; currentlyReserving: boolean; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, salesReservationService: TransactionSalesReservationService); ngOnInit(): void; ngOnDestroy(): void; handlePurchaseOrderNavigation(ref: TransactionRefTransaction): void; handleExistingOrderNavigation(ref: TransactionRefTransaction): void; protected transactionLineSet(): void; protected visibilitySet(): void; private _getPurchaseOrderId; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionPurchaseLineComponent extends TransactionPurchaseLineBaseComponent implements OnInit, OnDestroy { readonly TransactionKind: typeof TransactionKind; showConfirmedDeliveryDate: boolean; lineIndex: number; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; transactionLineSelectedChanged(selected: boolean): void; handleReservationModeClick(lineNr: number): void; handleIconClick(mouseEvent: MouseEvent): Promise; openReservationPopup(lineNr: number): void; readOnlyClassNeeded(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineSupplierButtonComponent extends TransactionLineBaseComponent { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _relationService; inputLabel: boolean; showClass(): boolean; showDialogSupplier: boolean; showSidePanel: boolean; purchaseLine: PurchaseAdviceLine; suppliers: RelationListObject[]; allWarehouses: Warehouse[]; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _relationService: TransactionRelationService); handleOpenDialog(event: MouseEvent): Promise; supplierChanged(purchaseAdviceLine: PurchaseAdviceLine): Promise; protected transactionLineSet(): void; protected visibilitySet(): void; private _prepareAndOpenSidebar; private _getSuppliers; private _getSupplierDescription; private _getPurchaseAdviceLines; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineSupplierComponent extends TransactionFilterPopupLineBaseComponent implements OnInit { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _relationService; protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; private _searchTimeout; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _relationService: TransactionRelationService); ngOnInit(): void; commit(id: number): Promise; protected transactionLineSet(): void; protected doSearch(): void; private _getCollection; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineSupplierModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionLineSupplierComponent extends DialogTransactionLineBaseComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogTransactionLineSupplierModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AlternateSupplierViewmodel { supplierProduct: SupplierProduct; relationName: string; } declare class TransactionLineSidePanelArticleDetailsComponent { iconCacheService: IconCacheService; readonly icons: typeof Icon; set suppliers(value: RelationListObject[]); get suppliers(): RelationListObject[]; warehouses: Warehouse[]; set purchaseAdviceLine(value: PurchaseAdviceLine); get purchaseAdviceLine(): PurchaseAdviceLine; onlySupplierAvailable: boolean; purchaseAdviceLineChange: EventEmitter; closeSideBarClicked: EventEmitter; supplierDropdownFields: {}; warehouseDropDownFields: { text: any; value: any; }; selectedSupplierId: number; selectedSupplier: RelationListObject; calculatedAssemblyCost: number; alternateSuppliers: AlternateSupplierViewmodel[]; private _purchaseAdviceLine; private _suppliers; showClass(): boolean; constructor(iconCacheService: IconCacheService); handleCancelClick(): void; handleSupplierChanged(supplier: RelationListObject | number): void; handleCostChange(): void; handleAssemblyCostChange(): void; handleSelectSupplier(supplier: AlternateSupplierViewmodel): void; handleModelChange(model?: any): void; private _getAlternateSuppliers; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AlternateSupplierTileComponent { changeDetection: ChangeDetectorRef; private _articleService; private _transactionService; set supplier(value: AlternateSupplierViewmodel); get supplier(): AlternateSupplierViewmodel; selectedSupplierId: number; set goodId(value: number); get goodId(): number; supplierClicked: EventEmitter; showClass(): boolean; processedPrice: number; date: Date; private _supplier; private _goodId; constructor(changeDetection: ChangeDetectorRef, _articleService: ArticleService, _transactionService: TransactionService); private fetchExtraData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AlternateSupplierTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelArticleDetailsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSupplierButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineDropShipmentButtonComponent extends TransactionLineBaseComponent { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; transactionService: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _relationService; supplierAllowsDropShipment: boolean; buttonDisabled: boolean; showDialogWarehouse: boolean; showLabel: boolean; showClass(): boolean; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, transactionService: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _relationService: TransactionRelationService); handleToggleDropShipment(event: MouseEvent): Promise; labelMethod(): string; protected transactionLineSet(): void; protected visibilitySet(): void; private _getSupplierAllowsDropShipmentParameter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDropShipmentButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineConfirmedDeliveryDateButtonComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _overlayService; readonly icons: typeof Icon; parentComponent: ElementRef; showClass(): boolean; inputLabel: boolean; showConfirmedDeliveryDateChange: EventEmitter; confirmedDeliveryDate: Date; showConfirmedDeliveryDate: boolean; isConfirmedDateLater: boolean; private _subs; private _handled; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _overlayService: OverlayService); ngOnInit(): void; ngOnDestroy(): void; protected transactionInfoSet(): void; protected transactionLineSet(): void; private _checkConfirmedDeliveryDate; private _checkDates; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineConfirmedDeliveryDateButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSupplierArtNrComponent extends TransactionLineBaseComponent { set child(content: any); showLabel: boolean; defaultEditMode: boolean; set editMode(value: boolean); inputLabel: boolean; get editMode(): boolean; showClass: boolean; handleClick(event: MouseEvent): void; input: InputTextComponent; private _editMode; commit(artNr: string): Promise; protected needsUpdate(artNr: string): boolean; protected transactionLineSet(): void; cancelClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineSupplierArtNrModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchaseLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionGoodsAllocationLineComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { readonly icons: typeof Icon; readonly category: typeof TransactionTypeCategory; private _subscriptions; lineIndex: number; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; ngOnInit(): void; ngOnDestroy(): void; handleRowVisible(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineWarehouseLocationButtonComponent extends TransactionLineBaseComponent implements OnInit { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _articleService; readonly icons: typeof Icon; showDialogLocation: boolean; suggestedReceiptLocations: SuggestedReceiptLocation[]; inputLabel: boolean; showClass(): boolean; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _articleService: ArticleService); ngOnInit(): Promise; openWarehouseLocationDialog(event: MouseEvent): Promise; protected transactionLineSet(): void; private _checkLocationValidity; private _setDefaultLocationIfExistInWarehouse; private _locationExistInWarehouse; private _populateSuggestedReceiptLocations; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogTransactionLineWarehouseLocationComponent extends DialogTransactionLineBaseComponent { warehouseNr: number; showClose: boolean; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineWarehouseLocationComponent extends TransactionFilterPopupLineBaseComponent implements OnInit { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _articleService; set warehouseNr(value: number); get warehouseNr(): number; protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; private _warehouseNr; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _articleService: ArticleService); ngOnInit(): void; commit(locationNr: string): Promise; private _getLocations; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineWarehouseLocationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionLineWarehouseLocationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineWarehouseLocationButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionGoodsAllocationLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCustomerPortalLineComponent extends TransactionLineBaseComponent { orderLineSetService: OrderLineSetService; transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; readonly category: typeof TransactionTypeCategory; transactionLineActionButtons: TransactionLineActionButtonsComponent; descriptionDblClick: EventEmitter; showClass(): boolean; stock: StockStatus; noLabel: boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; constructor(orderLineSetService: OrderLineSetService, transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); onDescriptionDblClick(): void; getWeekNumber(dateInput: Date | string | null | undefined): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum DeliveryPlanningCalendarModes { Day = "day", Week = "week", Month = "month" } declare enum DeliveryPlanningViewModes { Fullscreen = "fullscreen", Sidebar = "sidebar" } declare enum DeliveryPlanningModes { Main = "main", Transaction = "transactions" } declare enum DeliveryPlanningTileModes { Normal = "normal", Calendar = "calendar" } declare class DeliveryPlanningService { private _transactionConnectorService; private _dragging; private _planTransportWeek; private _planTransportWeekArr; private _plannings; private _deliveryMethods; private _deliveryOptions; private _districts; private _skills; private _employees; private _userGroups; currentCalendarMode: DeliveryPlanningCalendarModes; currentTileMode: DeliveryPlanningTileModes; datePlanningMode: CalendarView; viewMode: DeliveryPlanningViewModes; currentPlanningMode: DeliveryPlanningModes; currentPlanning: Planning; currentStartDate: Date; planOrderDate: Date; currentTransId: number; deletingOrder: PlanOrder; linesPlanOrder: PlanOrder; planningTask: Task; availabilityCheckEvent: EventEmitter; availabilityResetEvent: EventEmitter; showPlanningPopup: EventEmitter; readonly transactionNavigation: Subject<{ transactionNr: string; transactionKind: string; }>; reRenderHourScheduling: Subject; movingTransId: number; relationId: number; employeeView: boolean; triptychMode: boolean; planRayon: boolean; lspMode: boolean; selectedPlanTransport: PlanningTransportWeekDay; currentPlanningPlanOrder: PlanOrder; currentPlanningTransportDay: PlanningTransportWeekDay; currentPlanningWeek: PlanningTransportWeekDay[]; get plannings(): Planning[]; set plannings(value: Planning[]); get dragging(): boolean; get planTransportWeek(): PlanningTransportWeek[]; get planTransportWeekArr(): PlanningTransportWeekDay[][]; get deliveryMethods(): DeliveryMethod$1[]; get deliveryOptions(): DeliveryOption[]; get districts(): District[]; get employees(): RelationListObject$1[]; get skills(): Skill[]; get userGroups(): UserGroup[]; set dragging(value: boolean); set deliveryMethods(methods: DeliveryMethod$1[]); set deliveryOptions(options: DeliveryOption[]); set districts(districts: District[]); set employees(employees: RelationListObject$1[]); set skills(skills: Skill[]); set userGroups(groups: UserGroup[]); constructor(_transactionConnectorService: TransactionConnectorService); getOrderSequenceValue(): Promise; getTransportOrders(planningTransportWeekDay: PlanningTransportWeekDay): Promise; getOrderLinesPlanned(order: PlanOrder): Promise; getSequenceOrderValue(order: PlanOrder): Promise; getPlanningTransportWeek(): Promise; removeNullDays(weeks: (PlanningTransportWeekDay | null)[][]): PlanningTransportWeekDay[][]; updatePlanningTransportValues(): Promise; private _updateChangedProperties; private _ordersChanged; convertPlanningTransportWeekToArray(planningTransportWeek: PlanningTransportWeek[]): PlanningTransportWeekDay[][]; convertToPlanTransportWeek(nestedArray: PlanningTransportWeekDay[][]): PlanningTransportWeek[]; totalAssemblyTime(planOrder: PlanOrder): number; addMinutes(date: Date, minutes: number): Date; hasMatch(list1: number[], list2: number[]): boolean; reorderItem(array: T[], item: T, direction: "up" | "down"): void; deliveryMethodAvailabilityCheck(planOrder: PlanOrder, transportDay: PlanningTransportWeekDay): Promise; districtAvailabilityCheck(planOrder: PlanOrder, transportDay: PlanningTransportWeekDay): Promise; filterTransactionsForDeliveryPlanning(transactions: TransactionSearchView[], transportDay: PlanningTransportWeekDay): Promise; syncPlanOrderTimesWithTransportDate(planOrder: PlanOrder, transport: PlanningTransportWeekDay): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionPlanningLineComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; transactionConnectorService: TransactionConnectorService; private _deliveryPlanningService; private _dialog; private _dictionary; readonly category: typeof TransactionTypeCategory; checkedAvailibility: boolean; plannedResourceForTransactionLine: PlannedResourceForTransactionLine[]; planOrderLine: PlanOrderLine; lineIndex: number; descriptionDblClick: EventEmitter; showClass(): boolean; handleMouseOver(event: MouseEvent): void; handleMouseLeave(event: MouseEvent): void; stock: StockStatus; mouseOver: boolean; hasOpenedSidePanel: boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; transactionLineToBePickedCompleted: boolean; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, transactionConnectorService: TransactionConnectorService, _deliveryPlanningService: DeliveryPlanningService, _dialog: TransactionDialogService, _dictionary: DictionaryService); ngOnInit(): void; ngOnDestroy(): void; handleCheckBoxValueChanged(value: boolean, line: TransactionLineInfo): Promise; handleLineClicked(mouseClick: MouseEvent): void; changeLineValue(value: boolean): void; dragStarted(ev: DragEvent): Promise; dragEnded(ev: DragEvent): void; get linePlanned(): boolean; get lineFullyPlanned(): boolean; handleQuantityToPlanChange(amount: number): void; handlePlannedResourceClicked(plannedResource: PlannedResourceForTransactionLine): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPlanningLinePlannedResourceComponent { iconCacheService: IconCacheService; readonly icons: typeof Icon; plannedResource: PlannedResourceForTransactionLine; plannedResourceClickedEvent: EventEmitter; showClass(): boolean; constructor(iconCacheService: IconCacheService); handlePlannedResourceClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPlanningLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCustomerPortalLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCustomerPortalReturnLineComponent extends TransactionLineBaseComponent { orderLineSetService: OrderLineSetService; transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; readonly category: typeof TransactionTypeCategory; transactionLineActionButtons: TransactionLineActionButtonsComponent; descriptionDblClick: EventEmitter; showClass(): boolean; stock: StockStatus; noLabel: boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; constructor(orderLineSetService: OrderLineSetService, transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); lineSelected(selected: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCustomerPortalReturnLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionOrderDeliveryLineBaseComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { private _subscriptions; private _initialized; showCheckbox: boolean; checkboxReadonly: boolean; localAmountSelected: number; ngOnInit(): void; ngOnDestroy(): void; showNumberPicker(): boolean; handleSelectCheckboxClick(checked: boolean): Promise; updateSelectedQuantity(amount: number): Promise; protected transactionLineSet(): void; protected transactionInfoSet(): void; private _checkCheckbox; private _checkAmounts; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionOrderDeliveryLineComponent extends TransactionOrderDeliveryLineBaseComponent { lineIndex: number; showClass(): boolean; discountConfigNames: LineDiscountCfgNames; statusBarConfigNames: StatusBarCfgNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionOrderDeliveryLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionInvoiceLineBaseComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { readonly category: typeof TransactionTypeCategory; private _subscriptions; private _initialized; showCheckbox: boolean; checkboxReadonly: boolean; localAmountSelected: number; ngOnInit(): void; ngOnDestroy(): void; protected transactionLineSet(): void; handleSelectCheckboxClick(checked: boolean): Promise; updateSelectedQuantity(amount: number): Promise; private _checkCheckbox; private _checkAmounts; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionInvoiceLineComponent extends TransactionInvoiceLineBaseComponent { lineIndex: number; showClass(): boolean; discountConfigNames: LineDiscountCfgNames; statusBarConfigNames: StatusBarCfgNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionInvoiceLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPickedLineComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { private _subscriptions; transactionLinePickedCompleted: boolean; lineIndex: number; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; ngOnInit(): void; ngOnDestroy(): void; protected transactionLineSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPickedLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionToBePickedLineComponent extends TransactionLineBaseComponent { private _subscriptions; transactionLineToBePickedCompleted: boolean; lineIndex: number; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; ngOnInit(): void; ngOnDestroy(): void; checkboxValueChanged(selected: boolean): void; protected transactionLineSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionToBePickedLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchaseOverviewLineComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { readonly category: typeof TransactionTypeCategory; lineIndex: number; showClass(): boolean; showCheckboxForLine: boolean; refTransList: TransactionRefTransaction[]; statusBarConfigNames: StatusBarCfgNames; private _subs; ngOnInit(): void; ngOnDestroy(): void; handleRelationNavigation(relationNr: number): void; handleArticleNavigation(event: MouseEvent): void; handleTransactionNavigation(ref: TransactionRefTransaction): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseOverviewLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionReceiveGoodsLineBaseComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { readonly icons: typeof Icon; readonly transactionTypeCategory: typeof TransactionTypeCategory; warehouseLocationButtonDisabled: boolean; showCheckboxForLine: boolean; returnStockMode: boolean; calculatedStickerAmount: number; showLocation: boolean; private _subscriptions; ngOnInit(): Promise; ngOnDestroy(): void; changeLineAmount(amount: number): void; calcStickerAmount(): void; protected transactionLineSet(): void; private _handleTransactionLineSet; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionReceiveGoodsLineComponent extends TransactionReceiveGoodsLineBaseComponent implements OnInit { readonly cfgNames: typeof TransactionCfgName; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; navigationButtonIcon: Icon; changeNrPackagesNotAllowed(): boolean; changeAmountPerUnitNotAllowed(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSendDocumentsComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy { readonly layoutCodes: typeof LayoutCode; set transactionTypeCategory(value: TransactionTypeCategory); get transactionTypeCategory(): TransactionTypeCategory; selected: boolean; openSendMethodDialog: EventEmitter; showClass(): boolean; layoutCode: LayoutCode; layoutCodeLabel: string; showDialog: boolean; activeReport: HistoricReport; historicReports: HistoricReport[]; private _transactionTypeCategory; private _subs; ngOnInit(): void; ngOnDestroy(): void; getHistoricReports(refresh?: boolean): void; toggleSendDocumentsDialog(): void; handleShowHistoricDocumentLines(historicReport: HistoricReport): void; getSendMethodIcon(report: HistoricReport): Icon; getSendMethodDescription(report: HistoricReport): string; private _setLayoutCode; protected readonly LayoutCode: typeof LayoutCode; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class TransactionQuickAccessSendMethodBaseComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy { searchService: TransactionSearchService; transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; protected dialogService: TransactionDialogService; readonly icons: typeof Icon; readonly sendMethodType: typeof SendMethodType; readonly transactionTypeCategory: typeof TransactionTypeCategory; sendDocumentsComponent: TransactionSendDocumentsComponent; printerList: Printer[]; emailLayouts: ReportLayoutSelectionEmail[]; printLayouts: ReportLayoutSelectionPrint[]; defaultSendMethod: string; defaultSendMethodIcon: string; emailAddresses: string[]; private _qaBaseSubs; set showSendMethodDialog(value: boolean); get showSendMethodDialog(): boolean; sendMethods: SendMethod[]; signatureDocumentId: number; historicReports: HistoricReport[]; isDocSignEnabled: boolean; isAdditionalDocEnabled: boolean; additionalFileContents: any; additionalFileName: string; pdfDoc: any; disablePdfPreview: boolean; defaultPrinter: Printer; layoutCode: LayoutCode; prepareFinished: boolean; protected abstract reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; protected abstract reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; protected abstract reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; protected abstract reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; private isAdditionalDocAllowedByScreenConfig; private _showSendMethodDialog; constructor(searchService: TransactionSearchService, transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService); ngOnInit(): void; ngOnDestroy(): void; handleSendMethodOkClick(method: string | ProcessPrintRequest): Promise; handleSend(method: string | ProcessPrintRequest): Promise; commitAndRefreshTransaction(): void; getTermsAndConditionsForm(): void; upsertDocument(doc: CoDocument): Promise; onShowFilePreview(reportId: number): Promise; getMethodFromEvent(method: string | ProcessPrintRequest): string; protected abstract printDocument(request: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): any; protected abstract emailDocument(request: ReportingDocumentEmailSignDocBaseRequest): any; protected abstract pdfDocument(request: ReportingDocumentPdfBaseRequest): any; protected abstract getEmailLayouts(): Promise; protected abstract getPrintLayouts(): Promise; protected abstract combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): any; protected abstract getDefaultEmailAddressList(): Promise; protected abstract getDefaultSendMethod(): Promise; protected getPreviewHistoricDocumentData(reportId: number): Promise; protected getPreviewDocumentData(reportId: number): Promise; private _prepareData; private _getPrinters; private _getDefaultSendMethod; protected _setDefaultMethod(method: string): void; private _getEmailLayouts; private _getPrintLayouts; private _webServiceDocument; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionPrintPackageStickerComponent extends TransactionQuickAccessSendMethodBaseComponent { readonly icons: typeof Icon; inputLabel: boolean; stickerAmount: number; showClass(): boolean; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; handleShowDialog(): void; protected emailDocument(request: ReportingDocumentEmailSignDocBaseRequest): void; protected getDefaultEmailAddressList(): Promise; protected getDefaultSendMethod(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected pdfDocument(request: ReportingDocumentPdfBaseRequest): void; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; protected printDocument(request: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPrintPackageStickerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionReceiveGoodsLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionInterbranchReceiveGoodsLineBaseComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { readonly icons: typeof Icon; readonly transactionTypeCategory: typeof TransactionTypeCategory; warehouseLocationButtonDisabled: boolean; showCheckboxForLine: boolean; returnStockMode: boolean; calculatedStickerAmount: number; showLocation: boolean; private _subscriptions; ngOnInit(): Promise; ngOnDestroy(): void; changeLineAmount(amount: number): void; calcStickerAmount(): void; protected transactionLineSet(): void; private _handleTransactionLineSet; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionInterbranchReceiveGoodsLineComponent extends TransactionInterbranchReceiveGoodsLineBaseComponent implements OnInit { readonly cfgNames: typeof TransactionCfgName; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; changeNrPackagesNotAllowed(): boolean; changeAmountPerUnitNotAllowed(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineInterbranchWarehouseLocationButtonComponent extends TransactionLineBaseComponent { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _dialogService; private _articleService; readonly icons: typeof Icon; showDialogLocation: boolean; inputLabel: boolean; showClass(): boolean; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _dialogService: TransactionDialogService, _articleService: ArticleService); openWarehouseLocationDialog(event: MouseEvent): Promise; protected transactionLineSet(): void; private _checkLocationValidity; private _setDefaultLocationIfExistInWarehouse; private _locationExistInWarehouse; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineInterbranchWarehouseLocationButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineTargetWarehouseButtonComponent extends TransactionLineBaseComponent implements OnInit { readonly icons: typeof Icon; inputLabel: boolean; showClass(): boolean; protected transactionLineSet(): void; protected visibilitySet(): void; private _getWarehouseDescription; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineTargetWarehouseButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionInterbranchReceiveGoodsLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionPurchaseOrderLineBaseComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; private _purchaseConfirmationService; private _colorSequenceService; readonly transactionTypeCategory: typeof TransactionTypeCategory; showCheckboxForLine: boolean; statusBarConfigNames: StatusBarCfgNames; showColorIndicator: boolean; colorIndicatorColor: string; private originalSupplConfirmationDate; private originalConfirmedPrice; protected subs: Subscription[]; protected globalConfirmationDate: Date; private _purchasePortalLinesResponse; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _purchaseConfirmationService: PurchaseConfirmationService, _colorSequenceService: ColorSequenceService); ngOnInit(): void; ngOnDestroy(): void; handleDragOver(event: DragEvent): void; handleDragLeave(event: Event): void; handleDrop(event: DragEvent): void; lineSelected(selected: boolean): void; triggerCalcChange(): void; protected transactionLineSet(): void; private _getPurchasePortalLine; private _handleConfirmationOverwrite; private _prepareConfirmationData; private _clearConfirmationData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionPurchaseOrderLineComponent extends TransactionPurchaseOrderLineBaseComponent { lineIndex: number; showClass(): boolean; handleDeliveryDateChanged(): void; handlePriceOrAmountChanged(): void; lineSelected(selected: boolean): void; getDeliveryDate(): Date; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchasePortalLineGrossOrderPriceComponent { showLabel: boolean; defaultEditMode: boolean; readonly: boolean; set editMode(value: boolean); purchasePortalLine: PurchasePortalLine; get editMode(): boolean; showClass: boolean; input: InputTextComponent; private _editMode; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchasePortalLineGrossOrderPriceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchasePortalLineNetOrderPriceComponent { showLabel: boolean; defaultEditMode: boolean; readonly: boolean; set editMode(value: boolean); purchasePortalLine: PurchasePortalLine; get editMode(): boolean; showClass: boolean; input: InputTextComponent; private _editMode; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchasePortalLineNetOrderPriceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchasePortalLineDeliveryDateComponent { iconCacheService: IconCacheService; readonly icons: typeof Icon; purchasePortalLine: PurchasePortalLine; showClass(): boolean; constructor(iconCacheService: IconCacheService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchasePortalLineDeliveryDateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchasePortalLineConfirmedDeliveryDateComponent { readonly icons: typeof Icon; purchasePortalLine: PurchasePortalLine; selectedConfirmedDeliveryDate: EventEmitter; confirmedDeliveryDate: Date; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchasePortalLineConfirmedDeliveryDateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSupplierDeliveryDateButtonComponent extends TransactionLineBaseComponent { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; private _overlayService; readonly icons: typeof Icon; parentComponent: ElementRef; inputLabel: boolean; supplierDeliveryDateChange: EventEmitter; showClass(): boolean; showCalender: boolean; private _calendarPopupComponentRef; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _overlayService: OverlayService); handleShowHideClick(): void; private _showPopup; private _handleDateChanged; private _hidePopup; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineSupplierDeliveryDateButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineConfirmedPriceComponent extends TransactionLineBaseComponent { set child(content: any); showLabel: boolean; defaultEditMode: boolean; set editMode(value: boolean); price: string; inputLabel: boolean; priceChange: EventEmitter; get editMode(): boolean; showClass: boolean; handleClick(event: MouseEvent): void; input: InputTextComponent; private _editMode; handleModelChange(model: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineConfirmedPriceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchaseOrderLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashRegisterOrderLineComponent extends TransactionLineBaseComponent { lineIndex: number; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterOrderLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesOrderQuotationLineComponent extends TransactionLineBaseComponent implements OnInit { orderLineSetService: OrderLineSetService; transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; lineIndex: number; showClass(): boolean; constructor(orderLineSetService: OrderLineSetService, transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); ngOnInit(): Promise; canShowCheckbox(): boolean; checkboxValue(): boolean; handleCheckBoxValueChanged(value: boolean): void; discountConfigNames: LineDiscountCfgNames; protected readonly TransactionTypeCategory: typeof TransactionTypeCategory; protected readonly isNaN: typeof isNaN; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesOrderQuotationLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionReserveGoodsLineBaseComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { readonly icons: typeof Icon; readonly transactionTypeCategory: typeof TransactionTypeCategory; noStickerForCC0: boolean; private _subscriptions; ngOnInit(): Promise; ngOnDestroy(): void; calcStickerAmount(): void; protected transactionLineSet(): void; private _handleTransactionLineSet; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionReserveGoodsLineComponent extends TransactionReserveGoodsLineBaseComponent implements OnInit { readonly cfgNames: typeof TransactionCfgName; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; changeNrPackagesNotAllowed(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionReserveGoodsLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionPurchaseOrderStickersLineBaseComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { readonly icons: typeof Icon; readonly transactionTypeCategory: typeof TransactionTypeCategory; private _subscriptions; ngOnInit(): Promise; ngOnDestroy(): void; calcStickerAmount(): void; protected transactionLineSet(): void; private _handleTransactionLineSet; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionPurchaseOrderStickersLineComponent extends TransactionPurchaseOrderStickersLineBaseComponent implements OnInit { readonly cfgNames: typeof TransactionCfgName; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; changeNrPackagesNotAllowed(): boolean; changeAmountPerUnitNotAllowed(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseOrderStickersLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionPurchaseTransportLineBaseComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; private _purchaseConfirmationService; readonly transactionTypeCategory: typeof TransactionTypeCategory; showCheckboxForLine: boolean; statusBarConfigNames: StatusBarCfgNames; showColorIndicator: boolean; colorIndicatorColor: string; private _containerMode; private _removalContainerInfo; private _addToContainerRequest; private _removeFromContainerRequest; protected subs: Subscription[]; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _purchaseConfirmationService: PurchaseConfirmationService); ngOnInit(): void; ngOnDestroy(): void; lineSelected(selected: boolean): void; transportTransactionLineSelectionUpdateCall(): void; protected transactionLineSet(): void; protected visibilitySet(): void; private _handleTransportOverwrite; private _determineCheckboxVisibilityAndSelection; private _determineCheckboxVisibility; private _determineShowCheckboxForLineInRemovalMode; private _determineSelected; private _determineSelectedBasedOnAddRequest; private _determineSelectedBasedOnRemoveRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionPurchaseTransportLineComponent extends TransactionPurchaseTransportLineBaseComponent { showClass(): boolean; lineIndex: number; totals: TransportNotificationTotals; private _sub; handleVisibilityChange(visible: boolean): Promise; addTranportNotificationSub(): void; removeTranportNotificationSub(): void; getTotals(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDateButtonComponent extends TransactionLineBaseComponent { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _overlayService; readonly icons: typeof Icon; parentComponent: ElementRef; showClass(): boolean; inputLabel: boolean; fieldDate: Date; icon: Icon; fieldDateChange: EventEmitter; showCalender: boolean; private _calendarPopupComponentRef; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _overlayService: OverlayService); handleShowHideClick(): void; private _showPopup; private _handleDateChanged; private _hidePopup; protected commit(date: Date): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDateButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchaseTransportLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelComponent implements OnInit, OnDestroy { private _service; private _transactionHeaderService; transactionLineService: TransactionLineService; private _transactionEventService; private _transactionMappingService; private _purchaseConfirmationService; private _lineSelectionService; private _changeDetector; readonly icons: typeof Icon; readonly categories: typeof TransactionTypeCategory; readonly transactionTypes: typeof TransactionKind; readonly TransactionTypeCategory: typeof TransactionTypeCategory; wide: boolean; activeCategory: TransactionTypeCategory; cancelClick: EventEmitter; showClass(): boolean; get transaction(): TransactionInfoResponse; get transactionInfo(): TransactionInfo; activeCategoryButton: TransactionBarButton; ordersTotal: number; private _subs; constructor(_service: TransactionService, _transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, _transactionEventService: TransactionEventService, _transactionMappingService: TransactionMappingService, _purchaseConfirmationService: PurchaseConfirmationService, _lineSelectionService: LineSelectionService, _changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; updateActiveCategory(button: TransactionBarButton): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineSidePanelDefaultComponent extends TransactionLineBaseComponent { categoryType: TransactionTypeCategory; cancelClick: EventEmitter; showClass(): boolean; data: any[]; readonly icons: typeof Icon; readonly TransactionTypeCategory: typeof TransactionTypeCategory; handleCancelClick(event: MouseEvent): void; onShippingCostChange(): Promise; onManufacturingPriceChange(): Promise; protected transactionLineSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineReferenceComponent extends TransactionInputLineFieldBaseComponent { set child(content: any); showLabel: boolean; inputLabel: boolean; input: InputTextComponent; commit(reference: string): Promise; cancelClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineReferenceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineAssemblyTimeComponent extends TransactionLineBaseComponent { set child(content: any); showLabel: boolean; defaultEditMode: boolean; set editMode(value: boolean); inputLabel: boolean; get editMode(): boolean; showClass: boolean; handleClick(event: MouseEvent): void; input: InputTextComponent; private _editMode; commit(): Promise; handleChangeEditMode(): void; handleAssemblyTimeChange(time: number): void; protected transactionLineSet(): void; cancelClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineAssemblyTimeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelDefaultModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionReceivingGoodsHistoryComponent { readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; showDeleteButton: boolean; set goodsReceiptHistory(value: LogisticalStateDetail[]); get goodsReceiptHistory(): LogisticalStateDetail[]; private _goodsReceiptHistory; deleteRow: EventEmitter; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum StatusType { Unknown = "UNKNOWN", BG = "RECEIVED", BT = "ORDERED" } declare class TransactionHistoryGridComponent { iconsService: IconCacheService; private _changeDetector; readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; readonly statusType: typeof StatusType; readonly icons: typeof Icon; set content(columnComponents: QueryList); set collection(collection: any); get collection(): any; showDeleteButton: boolean; deleteSelectedRow: EventEmitter; showClass(): boolean; extraColumns: SimpleGridColumnDirective[]; selectedRow: any; hasCollection: boolean; private _collection; constructor(iconsService: IconCacheService, _changeDetector: ChangeDetectorRef); handleSelectRow(row: any): void; handleDeleteClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHistoryGridStatusComponent implements AfterViewInit { readonly type: typeof StatusType; statusType: StatusType; subType: string; statusIndicator: ElementRef; showClass(): boolean; private _getStatusIndicatorColor; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHistoryGridStatusModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHistoryGridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionReceivingGoodsHistoryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionButtonBarComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; transactionService: TransactionService; private _transactionHeaderService; private _transactionService; private _mappingService; private _changeDetector; set selectedCategory(value: TransactionTypeCategory); get selectedCategory(): TransactionTypeCategory; readonly categories: typeof TransactionTypeCategory; readonly icons: typeof Icon; transactionBarDirection: TransactionBarDirection; transactionInfoResponse: TransactionInfoResponse; sidePanel: boolean; direction: TransactionBarDirection; hideButtonLoader: boolean; buttonClicked: EventEmitter; showClass(): boolean; buttons: TransactionBarButton[]; private _subs; private _selectedCategory; constructor(iconCacheService: IconCacheService, transactionService: TransactionService, _transactionHeaderService: TransactionHeaderService, _transactionService: TransactionService, _mappingService: TransactionMappingService, _changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; selectCategory(idx: number): Promise; handleButtonClicked(modifiedButton: TransactionBarButton): void; trackButton(index: number, button: TransactionBarButton): TransactionTypeCategory; private _detectChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum TransactionBarDirection { Horizontal = "HORIZONTAL", Vertical = "VERTICAL" } declare class TransactionButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements ScreenConfigAdapterComponent, OnInit, OnDestroy { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; set child(content: any); component: Type; hideButtonLoader: boolean; buttonClicked: EventEmitter; showClass: boolean; get isLoaderShowing(): boolean; useComponent: boolean; componentContainer: ViewContainerRef; private _componentRef; objectConfigName: string; hidden: boolean; required: boolean; forceReadonly: boolean; readonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; private _checkAndCreateComponent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesPurchaseButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; showClass: boolean; private _subs; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseReceiveGoodsButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; showClass: boolean; private _subs; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesAllocationButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; showClass: boolean; private _subs; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseConfirmationButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; showClass: boolean; private _subs; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesDeliveryButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; showClass: boolean; private _subs; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesInvoiceButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; showClass: boolean; private _subs; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseInvoiceButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; showClass: boolean; private _subs; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum TransactionPickingButtonCategory { OrderPicking = "serviceOrderPicking", OrderToBePicked = "serviceOrderToBePicked", OrderPicked = "serviceOrderPicked" } declare class TransactionSalesPickingButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _mappingService; private _transactionEventService; private _transactionService; readonly icons: typeof Icon; readonly category: typeof TransactionTypeCategory; readonly buttonCategory: typeof TransactionPickingButtonCategory; buttonClicked: EventEmitter; showClass: boolean; showCategories: boolean; pickedChecked: boolean; toBePickedChecked: boolean; private _subs; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _mappingService: TransactionMappingService, _transactionEventService: TransactionEventService, _transactionService: TransactionService); ngOnInit(): void; ngOnDestroy(): void; handleClickWrapper(event: MouseEvent): void; handlePickingCategoryClicked(event: MouseEvent, category: TransactionPickingButtonCategory): void; private _checkAdditional; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesOverviewButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; private _mappingService; private _dictionaryService; private _screenConfigService; private _transactionService; private _elementRef; private _renderer; private _transactionBaseService; readonly icons: typeof Icon; readonly category: typeof TransactionTypeCategory; readonly cfgNames: typeof TransactionCfgName; showClass: boolean; private _subs; showCategories: boolean; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService, _mappingService: TransactionMappingService, _dictionaryService: DictionaryService, _screenConfigService: TransactionScreenConfigurationService, _transactionService: TransactionService, _elementRef: ElementRef, _renderer: Renderer2, _transactionBaseService: TransactionService); currentIcon(): Icon.CartShoppingRegular | Icon.ChartPieSimpleRegular; currentTitle(): "OVERVIEW" | "MARGINS"; ngOnDestroy(): void; handleClickWrapper(event: MouseEvent): void; handleMarginClicked(event: MouseEvent, category: TransactionTypeCategory): void; private handleDocumentClick; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseOverviewButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent { iconCacheService: IconCacheService; transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; protected changeDetector: ChangeDetectorRef; private _mappingService; private _transactionService; private _elementRef; readonly icons: typeof Icon; readonly category: typeof TransactionTypeCategory; readonly cfgNames: typeof TransactionCfgName; showClass: boolean; showCategories: boolean; private _subs; constructor(iconCacheService: IconCacheService, transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, changeDetector: ChangeDetectorRef, _mappingService: TransactionMappingService, _transactionService: TransactionService, _elementRef: ElementRef); ngOnDestroy(): void; currentIcon(): Icon.CartShoppingRegular | Icon.ChartPieSimpleRegular; currentTitle(): "OVERVIEW" | "MARGINS"; handleClickWrapper(event: MouseEvent): void; handleMarginClicked(event: MouseEvent, category: TransactionTypeCategory): Promise; private handleDocumentClick; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionServiceServiceButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnDestroy { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; showClass: boolean; private _subs; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesPlanningButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnDestroy, OnInit { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; showClass: boolean; private _subs; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesQuotationButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements OnDestroy { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; private _mappingService; private _dictionaryService; private _screenConfigService; private _transactionService; private _elementRef; private _renderer; private _transactionBaseService; readonly icons: typeof Icon; readonly category: typeof TransactionTypeCategory; readonly cfgNames: typeof TransactionCfgName; showClass: boolean; private _subs; showCategories: boolean; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService, _mappingService: TransactionMappingService, _dictionaryService: DictionaryService, _screenConfigService: TransactionScreenConfigurationService, _transactionService: TransactionService, _elementRef: ElementRef, _renderer: Renderer2, _transactionBaseService: TransactionService); currentIcon(): Icon.CartShoppingRegular | Icon.ChartPieSimpleRegular; currentTitle(): "OVERVIEW" | "MARGINS"; ngOnDestroy(): void; handleClickWrapper(event: MouseEvent): void; handleMarginClicked(event: MouseEvent, category: TransactionTypeCategory): void; private handleDocumentClick; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionActivitiesButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent { iconCacheService: IconCacheService; protected changeDetector: ChangeDetectorRef; private _transactionEventService; showClass: boolean; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _transactionEventService: TransactionEventService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AnimatedCheckboxComponent { checked: boolean; additional: boolean; label: string; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AnimatedCheckboxModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionButtonBarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionConfirmationHistoryComponent { iconCacheService: IconCacheService; transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; readonly icons: typeof Icon; readonly columnAlign: typeof ColumnAlign; collection: DocDeliveryBatch[]; set isDocBatchSaved(data: boolean); get isDocBatchSaved(): boolean; selectRow: EventEmitter; deleteRow: EventEmitter; rowDeselected: EventEmitter; showClass(): boolean; constructor(iconCacheService: IconCacheService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); deleteDocBatch(event: any): Promise; selectedLineDocBatchArray(event: any): void; rowSelected(doc: DocDeliveryBatch | {}): void; rowDelete(doc: DocDeliveryBatch | {}): void; rowDeselect(): void; isRowDisabled(row: DocDeliveryBatch): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionConfirmationHistoryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelPurchaseComponent { readonly categories: typeof TransactionTypeCategory; categoryType: TransactionTypeCategory; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionAvailableStockGridComponent { readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; collection: AvailableStock[]; selectStock: EventEmitter; showClass(): boolean; selectedStock: AvailableStock; handleSelectRow(availableStock: AvailableStock | {}): void; handleDeleteClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionAvailableStockGridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinePurchaseReceiveGoodsComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _formMaster; readonly transactionTypeCategory: typeof TransactionTypeCategory; showClass(): boolean; request: ReceiveGoodsForOrderRequest; receiptDetails: PurchaseOrderLineReceiptDetails; goodsReceiptHistory: LogisticalStateDetail[]; returnMaxToReceive: number; selectedLocation: string; returnStockMode: boolean; availableStockCollection: AvailableStock[]; warehouseLocationButtonDisabled: boolean; quantityToReceive: number; calculatedStickerAmount: number; showLocation: boolean; private _subs; private _defaultReportId; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _formMaster: FormMasterService); ngOnInit(): void; ngOnDestroy(): void; updateQuantityToReceive(): void; submit(): boolean; getGoodsReceiptHistory(): Promise; handleSaveDetailsEdit(): void; handleDeleteSelectedRow(row: LogisticalStateDetail): Promise; handleSelectStock(availableStock: AvailableStock): void; handleAmountToReceiveChanged(): void; calcStickerAmount(): void; changeNrPackagesNotAllowed(): boolean; changeAmountPerUnitNotAllowed(): boolean; protected transactionLineSet(): void; private _handleTransactionLineSet; private _getAvailableStock; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLabeledWarehouseLocationButtonComponent implements ScreenConfigAdapterComponent { iconCacheService: IconCacheService; private _transactionService; private _changeDetector; private _dialogService; readonly icons: typeof Icon; locationNr: string; warehouseNumber: number; readonly: boolean; hidden: boolean; locationNrChange: EventEmitter; showClass(): boolean; showDialogWarehouseLocation: boolean; objectConfigName: string; required: boolean; forceReadonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; constructor(iconCacheService: IconCacheService, _transactionService: TransactionService, _changeDetector: ChangeDetectorRef, _dialogService: TransactionDialogService); handleShowDialog(event: MouseEvent): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLabeledWarehouseLocationButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinePurchaseReceiveGoodsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinePurchaseConfirmationComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; purchaseConfirmationService: PurchaseConfirmationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _formMasterService; readonly icons: typeof Icon; readonly transactionTypeCategory: typeof TransactionTypeCategory; showClass(): boolean; docDeliveryBatch: DocDeliveryBatch; filteredDocBatchArray: DocDeliveryBatch[]; maxDocAmount: number; minDocAmount: number; showPurchaseConfirmationAI: boolean; confirmingOrder: boolean; deliveryBatchRequired: boolean; private _globalConfirmationDate; private _globalReference; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, purchaseConfirmationService: PurchaseConfirmationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _formMasterService: FormMasterService); ngOnInit(): void; ngOnDestroy(): void; handleSaveDetailsEdit(): Promise; handleDeleteHistoryRow(row: DocDeliveryBatch): Promise; handleSelectHistoryRow(row: DocDeliveryBatch): void; handleDeselectHistoryRow(): void; handleCancelClick(): void; handleDeliveryBatchChange(): void; protected transactionLineSet(): void; private _updateBatchArray; private _setMaxDocAmount; private _initNewDocDeliveryBatch; private _getPurchasePortalLines; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DefaultOkCancelButtonsComponent { okButtonComp: ButtonComponent; okDisabled: boolean; hideCancel: boolean; hideOk: boolean; okLabel: string; okClick: EventEmitter; cancelClick: EventEmitter; showClass(): boolean; onOkClick(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DefaultOkCancelButtonsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLabeledPriceInputComponent { set child(content: any); model: number; placeholder: string; defaultEditMode: boolean; readonly: boolean; required: boolean; set editMode(value: boolean); get editMode(): boolean; modelChange: EventEmitter; handleClick(event: MouseEvent): void; input: InputTextComponent; private _editMode; showClass(): boolean; constructor(); handleModelChange(event: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLabeledPriceInputModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ConfirmationViewModel { confirmation: OrderConfirmationAnalysisResult; temp: boolean; lineNr: number; color: string; } declare class PurchaseConfirmationLinesComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; private _purchaseConfirmationService; private _transactionEventService; private _changeDetector; private _overlayService; readonly icons: typeof Icon; parentElementForPopup: ElementRef; set transaction(value: TransactionInfoResponse); get transaction(): TransactionInfoResponse; showClass(): boolean; purchaseConfirmations: ConfirmationViewModel[]; currentConfirmationViewModel: ConfirmationViewModel; transactionLines: TransactionLineInfo[]; hasPdfFileUrl: boolean; private _transaction; private _subs; private _popupComponentRef; constructor(iconCacheService: IconCacheService, _purchaseConfirmationService: PurchaseConfirmationService, _transactionEventService: TransactionEventService, _changeDetector: ChangeDetectorRef, _overlayService: OverlayService); ngOnInit(): void; ngOnDestroy(): void; openPdf(): void; handleClearAnalysis(): void; handleDragStart(event: DragEvent, confirmationVM: ConfirmationViewModel): void; trackByFn(index: number, line: ConfirmationViewModel): any; showPopup(element: HTMLElement, confirmationVM: ConfirmationViewModel): void; hidePopup(): void; private _handleTransactionLineClick; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLinesPopupComponent { purchaseConfirmationService: PurchaseConfirmationService; parentForOverlay: OverlayParentDirective; clickOutside: EventEmitter; transactionLineClick: EventEmitter; showClass(): boolean; constructor(purchaseConfirmationService: PurchaseConfirmationService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLinesPopupModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PurchaseConfirmationLinesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinePurchaseConfirmationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionLineSidepanelBaseComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { private _sidePanelBaseSubs; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionLinePurchaseTransportComponent extends TransactionLineSidepanelBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _formMaster; readonly transactionTypeCategory: typeof TransactionTypeCategory; readonly icons: typeof Icon; showClass(): boolean; containers: Container[]; request: SetTransportNotificationLineRequest; receiptDetails: PurchaseOrderLineReceiptDetails; transportHistory: TransportNotificationInfo[]; quantityToReceive: number; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _formMaster: FormMasterService); ngOnInit(): void; ngOnDestroy(): void; updateQuantityToReceive(): void; submit(): boolean; getTransportNotificationInfosByTransactionLine(): Promise; handleSaveClick(): Promise; handleDeleteSelectedRow(row: TransportNotificationInfo): Promise; protected transactionLineSet(): void; private _handleTransactionLineSet; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHistoryTransportGridComponent { iconsService: IconCacheService; private _changeDetector; readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; readonly icons: typeof Icon; set collection(collection: any); get collection(): any; showDeleteButton: boolean; deleteSelectedRow: EventEmitter; showClass(): boolean; selectedRow: any; hasCollection: boolean; private _collection; constructor(iconsService: IconCacheService, _changeDetector: ChangeDetectorRef); handleSelectRow(row: any): void; handleDeleteClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHistoryTransportGridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinePurchaseTransportModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelPurchaseModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelSalesComponent extends TransactionLineBaseComponent { readonly categories: typeof TransactionTypeCategory; categoryType: TransactionTypeCategory; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionAllocateGoodsHistoryComponent { readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; set goodsAllocationHistory(value: LogisticalStateDetail[]); get goodsAllocationHistory(): LogisticalStateDetail[]; deleteRow: EventEmitter; private _goodsAllocationHistory; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionAllocateGoodsHistoryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSalesAllocationComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _formMaster; private _dialogService; allocationRequest: AllocateGoodsForSalesOrderRequest; allocationDetails: SalesOrderLineAllocationDetails; goodsAllocationHistory: LogisticalStateDetail[]; showClass(): boolean; internalParameterPakBinnen: boolean; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _formMaster: FormMasterService, _dialogService: TransactionDialogService); ngOnInit(): void; ngOnDestroy(): void; handleLineClicked(line: AvailableWarehouseStockPerBatch): void; submit(): boolean; getGoodsAllocationHistory(): Promise; handleSaveDetailsEdit(): void; handleDeleteSelectedRow(row: LogisticalStateDetail): void; protected transactionLineSet(): void; private _handleTransactionLineSet; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionWarehouseStockBatchAmountComponent extends TransactionLineBaseComponent { readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; set stockComparisonAmount(amount: number); get stockComparisonAmount(): number; lineClicked: EventEmitter; showClass(): boolean; availableWarehouseStockPerBatchCollection: AvailableWarehouseStockPerBatch[]; private _stockComparisonAmount; handleLineClicked(line: any): void; checkWarehouseAndAmount: (row: AvailableWarehouseStockPerBatch) => string[]; protected transactionLineSet(): void; private _forceGridRedraw; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionWarehouseStockBatchAmountModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSalesAllocationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSalesDeliveryComponent extends TransactionLineBaseComponent implements OnInit { goodsDeliveryHistory: LogisticalStateDetail[]; showClass(): boolean; ngOnInit(): void; private _parseReports; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDeliveryHistoryComponent { readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; goodsDeliveryHistory: LogisticalStateDetail[]; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineDeliveryHistoryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSalesDeliveryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSalesInvoiceComponent extends TransactionLineBaseComponent implements OnInit { goodsInvoiceHistory: LogisticalStateDetail[]; showClass(): boolean; ngOnInit(): void; private _parseReports; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineInvoiceHistoryComponent { readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; goodsInvoiceHistory: LogisticalStateDetail[]; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineInvoiceHistoryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSalesInvoiceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelToBePickedComponent extends TransactionLineBaseComponent implements OnInit { toBePickedHistory: LogisticalStateDetail[]; showClass(): boolean; ngOnInit(): void; private _retrieveToBePickedHistoryData; handleDeleteSelectedRow(row: LogisticalStateDetail): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPickingHistoryComponent { readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; collection: any[]; deleteSelectedRow: EventEmitter; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPickingHistoryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelToBePickedModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelPickedComponent extends TransactionLineBaseComponent { pickedHistory: LogisticalStateDetail[]; showClass(): boolean; ngOnInit(): void; private _retrievePickedHistoryData; handleDeleteSelectedRow(row: LogisticalStateDetail): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineSidePanelPickedModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelPlanningComponent { readonly deliveryPlanningViewModes: typeof DeliveryPlanningViewModes; readonly calendarViewModes: typeof CalendarView; readonly deliveryPlanningModes: typeof DeliveryPlanningModes; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningComponent implements OnDestroy { private _deliveryPlanningService; readonly viewModes: typeof DeliveryPlanningViewModes; set employeeView(value: boolean); set relationId(id: number); set triptychMode(value: boolean); set currentPlanningViewMode(mode: DeliveryPlanningViewModes); set currentPlanningMode(mode: DeliveryPlanningModes); set calendarViewMode(mode: CalendarView); fullscreenEvent: EventEmitter; get currentPlanningViewMode(): DeliveryPlanningViewModes; showClass(): boolean; constructor(_deliveryPlanningService: DeliveryPlanningService); ngOnDestroy(): void; fullscreenToggle(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum DeliveryPlanningUpdateActions { PlanOrder = "planOrder", PlanLines = "planLines", DeletePlannedOrder = "deletePlannedOrder", DeletePlannedLines = "deletePlannedLines", DeleteOrderReplan = "deleteOrderReplan" } declare class DeliveryPlanningMainComponent implements OnInit, OnDestroy { private _deliveryPlanningService; private _viewModeService; private _transactionConn; private _transaction; private _transactionBaseService; private _transactionEventService; private _changeDetector; private _promptService; private _subs; planning: Planning; hasLoaded: boolean; get currentMode(): DeliveryPlanningCalendarModes; get currentViewMode(): CalendarView; get currentPlanningViewMode(): DeliveryPlanningViewModes; set currentStartDate(date: Date); fullscreenEvent: EventEmitter; showClass(): boolean; constructor(_deliveryPlanningService: DeliveryPlanningService, _viewModeService: SearchViewModeService, _transactionConn: TransactionConnectorService, _transaction: TransactionService, _transactionBaseService: TransactionBaseService, _transactionEventService: TransactionEventService, _changeDetector: ChangeDetectorRef, _promptService: PromptService); ngOnInit(): Promise; ngOnDestroy(): void; planningChanged(planning: Planning): Promise; updatePlanTransportWeek(updateData: { oldWeek: PlanningTransportWeekDay[]; oldWeekTransportId: number; week: PlanningTransportWeekDay[]; action: DeliveryPlanningUpdateActions; resolve?: () => void; }): Promise; updateNewValues(): Promise; getPlanningTransportWeek(): Promise; getListData(): void; fullscreenToggle(): void; getAndSelectPlanning(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningPlanOrderListComponent { private _transaction; private _planningService; private _planOrders; planOrderClickedEvent: EventEmitter; set planOrders(value: PlanOrder[]); get planOrders(): PlanOrder[]; showClass(): boolean; constructor(_transaction: TransactionConnectorService, _planningService: DeliveryPlanningService); planOrderClicked(planOrder: PlanOrder): void; dragStarted(ev: any, transaction: PlanOrder): void; dragEnd(ev: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningPlanOrderListTileComponent { planOrder: PlanOrder; showClass(): boolean; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningModeSelectionComponent { readonly modes: typeof DeliveryPlanningCalendarModes; expanded: boolean; currentMode: DeliveryPlanningCalendarModes; currentViewMode: CalendarView; modeChangeEvent: EventEmitter; showClass(): boolean; modeChange(value: DeliveryPlanningCalendarModes): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningModeSelectionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DeliveryPlanningSelectionComponent { iconCacheService: IconCacheService; deliveryPlanningService: DeliveryPlanningService; readonly icons: typeof Icon; readonly deliveryPlanningViewModes: typeof DeliveryPlanningViewModes; planningChangeEvent: EventEmitter; fullscreenEvent: EventEmitter; expanded: boolean; get plannings(): Planning[]; get currentPlanning(): Planning; get currentViewMode(): DeliveryPlanningViewModes; set currentPlanning(planning: Planning); showClass(): boolean; constructor(iconCacheService: IconCacheService, deliveryPlanningService: DeliveryPlanningService); planningChange(planning: Planning): void; fullscreenToggled(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningSelectionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DeliveryPlanningOverviewPopupComponent implements OnDestroy { iconCacheService: IconCacheService; deliveryPlanningService: DeliveryPlanningService; private _transactionService; private _datePipe; private _dialogService; private _transportWeekDay; icons: typeof Icon; planOrder: PlanOrder; transaction: TransactionInfoResponse; set setPlanOrder(planOrder: PlanOrder); set transportDay(transportWeekDay: PlanningTransportWeekDay); get transportDay(): PlanningTransportWeekDay; week: PlanningTransportWeekDay[]; closeEvent: EventEmitter; onSucceededPlanAction: EventEmitter<[PlanOrder, PlanningTransportWeekDay, PlanningTransportWeekDay[]]>; startTimeCompRef: InputTextComponent; endTimeCompRef: InputTextComponent; showClass(): boolean; constructor(iconCacheService: IconCacheService, deliveryPlanningService: DeliveryPlanningService, _transactionService: TransactionService, _datePipe: DatePipe, _dialogService: TransactionDialogService); ngOnDestroy(): void; impactTime(): number; closePopup(): void; handleCommitClick(): Promise; startTimeForOrder(): Date; endTimeForOrder(): Date; handleStartTimeChange(): Promise; handleEndTimeChange(): Promise; calculateEndDate(): void; handleInitialTimePlanning(transportWeekDay: PlanningTransportWeekDay): void; handleDateChange(text: string): Date; deliveryOptionsForOrder(planOrder: PlanOrder): string[]; districtsForOrder(planOrder: PlanOrder): string[]; handlePlanRemarkChange(remarks: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningOverviewTileComponent implements OnInit, OnDestroy { private _deliveryPlanningService; private _transaction; private _changeDetector; iconCacheService: IconCacheService; dialogService: TransactionDialogService; readonly icons: typeof Icon; readonly tileModes: typeof DeliveryPlanningTileModes; ordersLoaded: boolean; activeDropIndex: number | null; private _subs; disabled: boolean; transportDay: PlanningTransportWeekDay; transportSelected: EventEmitter; expandedEvent: EventEmitter; deleteOrderEvent: EventEmitter<{ order: PlanOrder; transport: PlanningTransportWeekDay; }>; planOrderOnSameTimeEvent: EventEmitter<{ transId: number; start: Date; end: Date; fromCalendar: boolean; }>; deleteOrderLineEvent: EventEmitter<{ order: PlanOrder; line: PlanOrderLine; }>; editOrderEvent: EventEmitter; getTransportOrdersEvent: EventEmitter; timeChangeEvent: EventEmitter; openSettingsDialogEvent: EventEmitter; availabilityChecked: EventEmitter<{ transportDay: PlanningTransportWeekDay; available: boolean; }>; calendarPlanEvent: EventEmitter<{ currentHour: string; data: string; }>; moveEvent: EventEmitter<{ hour: string; scheduledObject: Object; }>; reorderOrderEvent: EventEmitter<{ transId: number; insertIndex: number; }>; moveOrderUpEvent: EventEmitter; moveOrderDownEvent: EventEmitter; hourSchedulingComp: HourSchedulingExpandableComponent; get tileMode(): DeliveryPlanningTileModes; expanded: boolean; showDropdown: boolean; showClass(): boolean; constructor(_deliveryPlanningService: DeliveryPlanningService, _transaction: TransactionService, _changeDetector: ChangeDetectorRef, iconCacheService: IconCacheService, dialogService: TransactionDialogService); get employeeView(): boolean; ngOnInit(): Promise; ngOnDestroy(): Promise; handleDropZoneEnter(event: DragEvent, insertIndex: number): void; handleDropZoneLeave(event: DragEvent): void; overrideDragEnd(): void; dragStart(dragEvent: DragEvent, transId: number): void; allowInnerDrop(event: DragEvent): void; handleReorderDrop(event: DragEvent, insertIndex: number): void; handleDrop(event: DragEvent): void; resetDropState(): void; expandedChange(clickEvent: MouseEvent): void; handleDeleteOrderClick(order: PlanOrder): void; handleDeleteOrderLineClick(data: { order: PlanOrder; line: PlanOrderLine; }): void; orderForObject(transId: number): PlanOrder; openSettingsDialog(event?: MouseEvent): void; handleTimeChangeEvent(obj: PlanOrder | Object): void; handleCalendarPlanEvent(data: { currentHour: string; data: string; }): void; handleEditOrderEvent(planOrder: PlanOrder): void; handleMoveBetweenCalendars(moveData: { hour: string; data: Object; }): Promise; handleAvailabilityChecked(planOrder: PlanOrder): Promise; getOrderLinesPlanned(planOrder: PlanOrder): Promise; deliveryMethodAvailabilityCheck(planOrder: PlanOrder): Promise; districtAvailabilityCheck(planOrder: PlanOrder): Promise; handleOrderSameTimeDrop(event: DragEvent, order: { start: Date; end: Date; id: number; }): void; private _draggedOrder; handleMapClicked(mouseEvent: MouseEvent, transport: PlanningTransportWeekDay): void; handleDropdownClicked(event: MouseEvent): void; handleCalendarDragStart(object: SchedulingObject): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningOverviewComponent implements OnInit, OnDestroy { deliveryPlanningService: DeliveryPlanningService; private _transaction; private _transactionCon; private _dialog; private _changeDetector; private _dictionary; iconCacheService: IconCacheService; transactionEventService: TransactionEventService; readonly icons: typeof Icon; readonly planningActions: typeof DeliveryPlanningUpdateActions; readonly tileModes: typeof DeliveryPlanningTileModes; deliveryPlanningViewModes: typeof DeliveryPlanningViewModes; weekStart: typeof WeekStart; availability: { transportDay: PlanningTransportWeekDay; available: boolean; }[]; planningPopupRef: DeliveryPlanningOverviewPopupComponent; available: boolean; showNoteDialog: boolean; showSettingsDialog: boolean; tilesQueryList: QueryList; selectedTransportDay: PlanningTransportWeekDay; private _subs; set tiles(tiles: QueryList); rowContainer: HTMLDivElement; columnElem: HTMLDivElement; set planningPopupComponent(value: DeliveryPlanningOverviewPopupComponent); get employeeView(): boolean; currentMode: DeliveryPlanningCalendarModes; currentViewMode: CalendarView; currentPlanningViewMode: DeliveryPlanningViewModes; updatePlanningTransportEvent: EventEmitter<{ oldWeek: PlanningTransportWeekDay[]; oldWeekTransportId: number; week: PlanningTransportWeekDay[]; action: DeliveryPlanningUpdateActions; resolve?: () => void; }>; resetPlanningTransportEvent: EventEmitter; get planTransportWeekArr(): PlanningTransportWeekDay[][]; get currentTileMode(): DeliveryPlanningTileModes; set currentTileMode(tileMode: DeliveryPlanningTileModes); get columnNum(): number; get columnClasses(): Record; currentDate(): Date; constructor(deliveryPlanningService: DeliveryPlanningService, _transaction: TransactionService, _transactionCon: TransactionConnectorService, _dialog: TransactionDialogService, _changeDetector: ChangeDetectorRef, _dictionary: DictionaryService, iconCacheService: IconCacheService, transactionEventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; showClass(): boolean; onResize(event: MouseEvent): void; dropped(ev: DragEvent, week: PlanningTransportWeekDay[], transportDay: PlanningTransportWeekDay, transportDays: PlanningTransportWeekDay[]): Promise; allowDrop(ev: DragEvent, transportDay: PlanningTransportWeekDay): boolean; dragEnd(ev: DragEvent): void; filterWeekArray(weekArray: PlanningTransportWeekDay[]): PlanningTransportWeekDay[]; handleDateRangeChange(newDate: Date): void; onChangeView(event: { view: CalendarView; date: Date; }): void; handleDeleteOrder(deleteResult: { order: PlanOrder; transport: PlanningTransportWeekDay; }, planningTransportWeek: PlanningTransportWeekDay[]): Promise; handleDeleteLine(deleteResult: { order: PlanOrder; line: PlanOrderLine; }, weekDay: PlanningTransportWeekDay, transportWeekRow: PlanningTransportWeekDay[]): void; getOrderLinesPlanned(order: PlanOrder): Promise; getTransportOrders(transportDay: PlanningTransportWeekDay): Promise; planOrderLines(order: PlanOrder, transportDay: PlanningTransportWeekDay, week: PlanningTransportWeekDay[], withTasks?: boolean): Promise; planSelectedLines(transportDay: PlanningTransportWeekDay, week: PlanningTransportWeekDay[]): Promise; getSequenceOrderValue(order: PlanOrder): Promise; handlePopupPlanEvent(event: [PlanOrder, PlanningTransportWeekDay, PlanningTransportWeekDay[]], withTasks?: boolean): Promise; handleSettingsReset(): void; handleSettingsSaved(): Promise; openSettingsDialog(transportDay: PlanningTransportWeekDay): void; handleCalendarPlanEvent(data: { currentHour: string; data: string; }, transportWeekDay: PlanningTransportWeekDay, week: PlanningTransportWeekDay[]): Promise; calculateStartTime(transportWeekDay: PlanningTransportWeekDay, currentHour: string): Date; calculateEndTime(startDate: Date, currentHour: string, planOrder: PlanOrder): Date; openPlanningPopup(planOrder: PlanOrder, transportDay: PlanningTransportWeekDay, week: PlanningTransportWeekDay[]): void; handleAvailabilityChecked(value: { transportDay: PlanningTransportWeekDay; available: boolean; }): void; checkAvailable(transportDay: PlanningTransportWeekDay): boolean; handleTimeChangeEvent(transportDay: PlanningTransportWeekDay, week: PlanningTransportWeekDay[], obj: PlanOrder): void; handleMoveEvent(moveData: { hour: string; scheduledObject: Object; }, transport: PlanningTransportWeekDay, week: PlanningTransportWeekDay[], weekArr: PlanningTransportWeekDay[][]): Promise; handleEditPlannedOrder(planOrder: PlanOrder, transportDay: PlanningTransportWeekDay, week: PlanningTransportWeekDay[]): void; handleMoveOrderUp(planOrder: PlanOrder, planningTransportWeek: PlanningTransportWeekDay[], transportDay: PlanningTransportWeekDay): void; handleMoveOrderDown(planOrder: PlanOrder, planningTransportWeek: PlanningTransportWeekDay[], transportDay: PlanningTransportWeekDay): void; selectTransportDay(transportDay: PlanningTransportWeekDay): void; handlePlanOrderOnSameTime(order: { start: Date; end: Date; transId: number; fromCalendar: boolean; }, transportWeekDay: PlanningTransportWeekDay, week: PlanningTransportWeekDay[]): Promise; handleMoveNormalEvent(transId: string, transport: PlanningTransportWeekDay, week: PlanningTransportWeekDay[], weekArr: PlanningTransportWeekDay[][]): Promise; handleReorderOrder(event: { transId: number; insertIndex: number; }, planningTransportWeek: PlanningTransportWeekDay[], transportDay: PlanningTransportWeekDay): void; handlePlanTask(task: Task, planningTransportWeekDay: PlanningTransportWeekDay, week: PlanningTransportWeekDay[]): Promise; private _planCalendar; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningOverviewTileSettingsPopupComponent implements OnDestroy, OnChanges { private _deliveryPlanningService; iconCacheService: IconCacheService; private _transaction; readonly icons: typeof Icon; settingsChanged: boolean; private _subs; transportDay: PlanningTransportWeekDay; closeEvent: EventEmitter; onCancelAction: EventEmitter; selectedDistricts: District[]; selectedDeliveryMethods: DeliveryMethod$1[]; selectedSkills: Skill[]; get currentDate(): Date; get districts(): District[]; get deliveryMethods(): DeliveryMethod$1[]; get employees(): RelationListObject$1[]; get skills(): Skill[]; get userGroups(): UserGroup[]; showClass(): boolean; constructor(_deliveryPlanningService: DeliveryPlanningService, iconCacheService: IconCacheService, _transaction: TransactionConnectorService); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private hydrateSelectionsFromTransportDay; handleEmployeeChange(event: RelationListObject$1[]): void; onSkillsModelChange(next: Skill[]): void; onDeliveryMethodsModelChange(next: DeliveryMethod$1[]): void; onDistrictsModelChange(next: District[]): void; closePopup(): void; handleCommitClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningOverviewTileLineComponent { iconCacheService: IconCacheService; deliveryPlanningService: DeliveryPlanningService; readonly icons: typeof Icon; expanded: boolean; orderLines: boolean; viewMode: 'products' | 'tasks'; order: PlanOrder; isActive: boolean; linesActive: boolean; deleteOrderEvent: EventEmitter; deleteOrderLineEvent: EventEmitter<{ order: PlanOrder; line: PlanOrderLine; }>; editOrderEvent: EventEmitter; moveOrderUpEvent: EventEmitter; moveOrderDownEvent: EventEmitter; transactionClick: EventEmitter; showClass(): boolean; constructor(iconCacheService: IconCacheService, deliveryPlanningService: DeliveryPlanningService); handleDeleteOrderClick(event: MouseEvent, order: PlanOrder): void; handleDeleteOrderLineClick(order: PlanOrder, line: PlanOrderLine): void; switchViewMode(mode: 'products' | 'tasks', event: Event): void; showOrderLines(event: Event): void; showNormalOrderLines(event: Event): void; getPlannedLines(lines: PlanOrderLine[]): PlanOrderLine[]; getPlannedTasks(tasks: PlanningTask[]): PlanningTask[]; handleEditOrderEvent(planOrder: PlanOrder): void; handleMoveOrderUp(): void; handleMoveOrderDown(): void; handleTransactionNavigationClick(event: Event, transNr: string): void; handleTransactionNavigation(transNr: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningOverviewTileLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DeliveryPlanningTileStatusComponent implements OnInit { private _changeDetector; volumePercent: number; timePercent: number; private _maxVolume; private _timeTotal; private _currentVolume; private _currentTimeTotal; get maxVolume(): number; set maxVolume(value: number); get timeTotal(): number; set timeTotal(value: number); get currentVolume(): number; set currentVolume(value: number); get currentTimeTotal(): number; set currentTimeTotal(value: number); showClass(): boolean; constructor(_changeDetector: ChangeDetectorRef); ngOnInit(): void; calculateVolumePercent(): void; calculateTimePercent(): void; calculatePercentages(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningTileStatusModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DeliveryPlanningOverviewShortLineComponent { iconCacheService: IconCacheService; readonly icons: typeof Icon; showNoteDialog: boolean; expanded: boolean; order: PlanOrder; deleteOrderEvent: EventEmitter; showClass(): boolean; constructor(iconCacheService: IconCacheService); handleDeleteLineClick(order: PlanOrder): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningOverviewShortLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } type DeliveryPlanningOverviewTileDropdownAction = "ORDER_PICKING" | "DELIVERY_SLIP"; declare class DeliveryPlanningOverviewTileDropdownComponent { actionClicked: EventEmitter; showClass(): boolean; onActionClicked(action: DeliveryPlanningOverviewTileDropdownAction): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DeliveryPlanningOverviewTileDropdownModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DeliveryPlanningOverviewTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DeliveryPlanningOverviewModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchComponent implements OnDestroy { transactionSearchService: TransactionSearchService; searchViewModeService: SearchViewModeService; private _transactionEventService; private _dictionary; readonly searchViewModes: typeof SearchViewMode; searchPlaceholder: string; draggableTransactions: boolean; extendedTransactionSearch: boolean; returnWizardLayout: boolean; showSearchInput: boolean; showFilterButton: boolean; showAddTransactionButton: boolean; showCollapseButton: boolean; set overrideSearchType(kind: TransactionKind); set returnSearch(rs: boolean); transactionClick: EventEmitter; addTransactionClick: EventEmitter; showClass(): boolean; private _subs; constructor(transactionSearchService: TransactionSearchService, searchViewModeService: SearchViewModeService, _transactionEventService: TransactionEventService, _dictionary: DictionaryService); ngOnDestroy(): void; onTransactionClick(transaction: TransactionSearchView): void; private _scrollToTop; onAddClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum BatchDeliveryCategory { Overview = "OVERVIEW", Purchase = "COST_OF_SALES", Allocate = "ALLOCATION", Logistics = "LOGISTICS", DeliveryOrder = "DELIVERY_ORDER", Invoice = "INVOICE", ToPick = "TO_PICK", Picked = "PICKED", Reserve = "RESERVE", Approval = "APPROVAL", Transport = "TRANSPORT" } declare class TransactionNotificationLineSelectionService implements OnDestroy { private _connector; private _eventService; private _subs; private _setMultipleTransportNotificationsInContainerOnSelectedLinesRequest; private _removeFromContainerRequest; private _removalContainerInfo; constructor(_connector: TransactionConnectorService, _eventService: TransactionEventService); ngOnDestroy(): void; setContainerOnRequests(container: Container): void; fullyResetRequests(): void; processTransactionSelection(searchTransaction: TransactionSearchView): Promise; addAvailableLinesFromTransactionToRequest(searchTransaction: TransactionSearchView): Promise; removeAllLinesFromTransactionFromRequest(searchTransaction: TransactionSearchView): void; addTransactionToRemoveRequest(searchTransaction: TransactionSearchView): Promise; removeAllLinesFromRemoveRequest(searchTransaction: TransactionSearchView): void; processTransactionLineSelection(transId: number, line: TransactionLineInfo): Promise; addLineToRequest(line: TransactionLineInfo, transId: number): void; removeLineFromRequest(line: TransactionLineInfo, transId: number): void; addLineToRemoveRequest(line: TransactionLineInfo, transId: number): void; removeLineFromRemoveRequest(line: TransactionLineInfo, transId: number): void; addRequestedLinesToContainer(): Promise; removeRequestedLinesFromContainer(): Promise; private _removeLineFromTransactionRequest; private _removeLineFromRemoveRequest; private _findTransactionRequestIndex; private _findTransactionRemoveRequestIndex; private _createNewTransactionRequest; private _createNewRemoveTransactionRequest; private _findLineRequestIndex; private _findLineRemoveRequestIndex; private _createLineRequest; private _resetRequestsExceptForContainer; private _resetAddRequestExceptForContainer; private _resetRemoveRequestExceptForContainer; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionSearchResultComponent implements OnInit, OnChanges, OnDestroy { searchService: TransactionSearchService; screenConfigService: TransactionScreenConfigurationService; transactionService: TransactionService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; transactionNotificationLineSelectionService: TransactionNotificationLineSelectionService; private _changeDetectorRef; private _deliveryPlanningService; readonly BatchDeliveryCategory: typeof BatchDeliveryCategory; readonly icon: typeof Icon; readonly contentViewModes: typeof ContentViewMode; draggableTransactions: boolean; showCheckbox: boolean; batchCategory: BatchDeliveryCategory; extendedTransactionSearch: boolean; returnWizardLayout: boolean; set activeContentViewMode(value: ContentViewMode); get activeContentViewMode(): ContentViewMode; set fullscreen(value: boolean); get fullscreen(): boolean; transactionClick: EventEmitter; containerChosen: EventEmitter; showClass(): boolean; selectedTransaction: TransactionSearchView; screenConfigLoaded: boolean; batchPageActive: boolean; showProcessOrdersLoader: boolean; showShippingMethodDialog: boolean; showDatePickDialog: boolean; showBatchProcessDialog: boolean; checkedAvailability: boolean; selectedTransactions: TransactionSearchView[]; batchTransactionSendingRequest: BatchTransactionSendingRequest; batchJobProgress: BatchJobProgress[]; chosenContainer: Container; private _activeContentViewMode; private _fullscreen; private _transactionKind; private _subs; constructor(searchService: TransactionSearchService, screenConfigService: TransactionScreenConfigurationService, transactionService: TransactionService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, transactionNotificationLineSelectionService: TransactionNotificationLineSelectionService, //Do not remove, is necessary to instantiate this service. _changeDetectorRef: ChangeDetectorRef, _deliveryPlanningService: DeliveryPlanningService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onTransactionClick(transaction: TransactionSearchView): void; onSelectedClick(transaction: TransactionSearchView): void; onPreviousClick(): void; onNextClick(): void; onPageClick(pageNr: number): void; markSelectedTransactions(): void; dragStarted(ev: any, transaction: TransactionSearchView): Promise; dragEnd(ev: any): void; checkIfSelected(): boolean; checkIfAllSelected(): boolean; showAdditionalOptionsIfNeeded(): void; onToggleAllOrders(allSelected: boolean): void; shippingDialogSaveClicked(request: BatchTransactionSendingRequest): void; containerChosenHandler(container: Container): void; containerContentModeHandler(containerInfo: ContainerInfo): Promise; fillContainerClickedHandler(): void; removeFromContainerClickedHandler(): void; private _setAllSelectedOrdersDefinite; private _showBatchOptions; private _showBatchProcessesStatus; private _clearSelected; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchPurchaseOrderTileComponent extends TransactionSearchTileBaseComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; changeDetection: ChangeDetectorRef; private _eventService; statusBarConfigNames: StatusBarCfgNames; private _containerMode; private _removalMode; private _addToContainerRequest; private _removeFromContainerRequest; private _subs; constructor(iconCacheService: IconCacheService, changeDetection: ChangeDetectorRef, _eventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; private _determineSelected; private _determineSelectedBasedOnRequest; private _determineSelectedBasedOnRemoveRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchPurchaseOrderTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionSearchGridBaseComponent { readonly align: typeof ColumnAlign; set content(columnComponents: QueryList); transactions: TransactionSearchView[]; transactionClick: EventEmitter; extraColumns: SimpleGridColumnDirective[]; onTransactionClick(transaction: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionSearchSalesOrderGridComponent extends TransactionSearchGridBaseComponent { searchService: TransactionSearchService; readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; showClass(): boolean; showCheckbox: boolean; constructor(searchService: TransactionSearchService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchSalesOrderGridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchPurchaseOrderGridComponent extends TransactionSearchGridBaseComponent { searchService: TransactionSearchService; readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; showClass(): boolean; constructor(searchService: TransactionSearchService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchPurchaseOrderGridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchSalesQuotationGridComponent extends TransactionSearchGridBaseComponent { searchService: TransactionSearchService; readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; showClass(): boolean; constructor(searchService: TransactionSearchService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchSalesQuotationGridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchPosGridComponent extends TransactionSearchGridBaseComponent { searchService: TransactionSearchService; readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; showClass(): boolean; constructor(searchService: TransactionSearchService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchPosGridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchSalesQuotationTileComponent extends TransactionSearchTileBaseComponent { iconCacheService: IconCacheService; changeDetector: ChangeDetectorRef; showClass(): boolean; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchSalesQuotationTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchPosOrderTileComponent extends TransactionSearchTileBaseComponent { iconCacheService: IconCacheService; changeDetector: ChangeDetectorRef; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchPosOrderTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchInterBranchOrderTileComponent extends TransactionSearchTileBaseComponent { iconCacheService: IconCacheService; changeDetector: ChangeDetectorRef; statusBarConfigNames: StatusBarCfgNames; set showAvatar(value: boolean); get showAvatar(): boolean; private _showAvatar; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchInterBranchOrderTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchGridComponent implements OnChanges, OnDestroy { private _mappingService; private _appRef; private _changeDetector; searchService: TransactionSearchService; set container(content: any); showCheckbox: boolean; transactionClick: EventEmitter; showClass(): boolean; private _transactionSearchGridContainer; private _componentRef; constructor(_mappingService: TransactionMappingService, _appRef: ApplicationRef, _changeDetector: ChangeDetectorRef, searchService: TransactionSearchService); ngOnChanges(): void; ngOnDestroy(): void; private _prepareContent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchGridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchTileComponent implements OnChanges, OnDestroy { private _mappingService; private _appRef; private _changeDetector; searchService: TransactionSearchService; set container(content: any); showCheckbox: boolean; selected: boolean; set transaction(value: TransactionSearchView); get transaction(): TransactionSearchView; transactionClick: EventEmitter; selectedClick: EventEmitter; showClass(): boolean; private _transactionSearchTileContainer; private _transaction; private _componentRef; constructor(_mappingService: TransactionMappingService, _appRef: ApplicationRef, _changeDetector: ChangeDetectorRef, searchService: TransactionSearchService); ngOnChanges(): void; ngOnDestroy(): void; private _prepareContent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSearchTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class QuickSendButtonComponent { iconCacheService: IconCacheService; private _transactionService; readonly icons: typeof Icon; title: string; icon: Icon; defaultMethodIcon: Icon | string; showSendMethodIcon: boolean; showSendMethodDialogIcon: boolean; showLoader: boolean; disabled: boolean; showClass(): boolean; openSendMethodDialog: EventEmitter; sendIconClicked: EventEmitter; constructor(iconCacheService: IconCacheService, _transactionService: TransactionService); handleSendIconClick(event: MouseEvent): Promise; handleSendMethodDialogClick(event: MouseEvent): Promise; private _saveTransactionIfDirty; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class QuickSendButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ShippingMethodDialogComponent implements OnInit { iconService: IconCacheService; transactionService: TransactionService; changeDetector: ChangeDetectorRef; private _transactionMapping; category: BatchDeliveryCategory; selectedTransactions: TransactionSearchView[] | TransactionInfoResponse; saveClicked: EventEmitter; cancelClicked: EventEmitter; showClass(): boolean; get firstDayOfWeek(): string; readonly sendMethodType: typeof SendMethodType; readonly icons: typeof Icon; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; emailAddresses: string[]; pdfDoc: any; BatchDeliveryCategory: typeof BatchDeliveryCategory; useDefaultLayout: boolean; useDefaultShippingMethods: boolean; printLayouts: ReportLayoutSelectionPrint[]; emailLayouts: ReportLayoutSelectionEmail[]; selectedPrintLayout: ReportLayoutSelectionPrint; selectedEmailLayout: ReportLayoutSelectionEmail; printerList: Printer[]; selectedPrinter: Printer; documentDate: Date; batchTransactionSendingRequest: BatchTransactionSendingRequest; layoutCode: LayoutCode$1; ready: boolean; private readonly _batchCategoryLayoutCode; constructor(iconService: IconCacheService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _transactionMapping: TransactionMappingService); ngOnInit(): Promise; saveButtonClicked(event: string | ProcessPrintRequest): void; cancelButtonClicked(): void; setLayoutCode(): void; private _getPrintLayouts; private _getEmailLayouts; private _getPrinters; private _getDefaultSendMethod; private _getLayoutCodeForBatchCategory; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ShippingMethodDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class BatchProcessDialogComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; transactionService: TransactionService; showClass(): boolean; batchJobProgress: BatchJobProgress[]; close: EventEmitter; readonly icons: typeof Icon; batchStatusInterval: any; constructor(iconCacheService: IconCacheService, transactionService: TransactionService); ngOnInit(): void; ngOnDestroy(): void; onCloseDialog(): void; deleteProcess(progressItem: BatchJobProgress): void; retryProcess(progressItem: BatchJobProgress): void; private _showBatchProcessesStatusInterval; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BatchProcessDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionDatePickDialogComponent { iconCacheService: IconCacheService; transactionService: TransactionService; showClass(): boolean; saveClicked: EventEmitter; cancelClicked: EventEmitter; readonly icons: typeof Icon; constructor(iconCacheService: IconCacheService, transactionService: TransactionService); saveButtonClicked(): void; cancelButtonClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionDatePickDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionContainerComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; transactionService: TransactionService; searchViewModeService: SearchViewModeService; private _eventService; private _renderer; readonly icons: typeof Icon; showClass(): boolean; fillBar: ElementRef; fullscreen: boolean; containerChoiceMade: EventEmitter; containerContentModeChanged: EventEmitter; fillContainerClicked: EventEmitter; removeFromContainerClicked: EventEmitter; showContainerDialog: boolean; containers: Container[]; chosenContainer: Container; chosenContainerInfo: ContainerInfo; containerContentsModeActive: boolean; private _subs; constructor(iconCacheService: IconCacheService, transactionService: TransactionService, searchViewModeService: SearchViewModeService, _eventService: TransactionEventService, _renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; containerModeButtonClickHandler(): void; addRemoveOrdersButtonClickHandler(): void; switchAddRemoveClicked(): void; containerChosenHandler(container: Container): Promise; reloadContainerData(): Promise; getContainerInfoLabel(): string; getContainerContentsLabel(): string; protected readonly viewMode: typeof SearchViewMode; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionContainerChoiceDialogComponent implements OnInit { iconCacheService: IconCacheService; transactionService: TransactionService; showClass(): boolean; containerChoiceMade: EventEmitter; cancelClicked: EventEmitter; readonly icons: typeof Icon; containers: Container[]; containerTypes: ContainerType[]; distributionValues: { text: any; value: any; }[]; currencies: Currency[]; chosenContainer: Container; chosenContainerType: ContainerType; chosenContainerInfo: ContainerInfo; chosenCostDist: { text: any; value: any; }; chosenCurrency: Currency; newContainerModeActive: boolean; get firstDayOfWeek(): string; constructor(iconCacheService: IconCacheService, transactionService: TransactionService); ngOnInit(): void; containerChosen(): void; containerTypeChosen(): void; costDistChosen(): void; currencyChosen(): void; newContainerButtonClicked(): void; saveButtonClicked(): Promise; cancelButtonClicked(): void; private getCollections; private setChosenContainerTypeFromContainer; private setChosenContainerTypeToContainer; private setChosenCostDistFromContainer; private setChosenCostDistToContainer; private setChosenCurrencyFromContainer; private setChosenCurrencyToContainer; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionContainerChoiceDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionContainerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchResultModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionFilterBaseComponent { iconCacheService: IconCacheService; searchService: TransactionSearchService; readonly align: typeof ColumnAlign; readonly icon: typeof Icon; filterItems: ElementRef; orderFilter: ElementRef; logisticsFilter: ElementRef; articleFilter: ElementRef; activeSearchViewMode: SearchViewMode; closeButtonClick: EventEmitter; resetFilterClick: EventEmitter; onEnterKey(): void; filterCategories: string[]; constructor(iconCacheService: IconCacheService, searchService: TransactionSearchService); handleCategoryClick(cat: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionSalesOrderFilterComponent extends TransactionFilterBaseComponent { iconCacheService: IconCacheService; searchService: TransactionSearchService; showClass(): boolean; totalActiveFiltersChange: EventEmitter; constructor(iconCacheService: IconCacheService, searchService: TransactionSearchService); onTotalActiveFiltersChanged(total: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FilterRequestService { searchService: TransactionSearchService; private _transactionService; constructor(searchService: TransactionSearchService, _transactionService: TransactionService); /** * @param collection collection of FilterItemViewmodels * @param modelName name of the model, has to match with a property of TransactionSearchViewRequest * @sets searchRequest in following format: modelName: "?='20191',?='27053'" */ handleCollectionChangeForRange(collection: FilterItemViewmodel[], modelName: string): void; /** * @param collection collection of FilterItemViewmodels * @param modelName name of the model, has to match with properties of TransactionSearchViewRequest * @sets searchRequest in following format: modelName: ['0', '1'] */ handleCollectionChangeForArray(collection: FilterItemViewmodel[], modelName: string): void; /** * @param value value of selected item * @param modelName name of the model, has to match with properties of TransactionSearchViewRequest * @sets searchRequest in following format: modelName: 2 */ handleCollectionChangeForSingleNumber(value: number, modelName: string): void; /** * @param collection collection of FilterItemViewmodels * @param modelName name of the model, has to match with properties of TransactionSearchViewRequest * @sets searchRequest in following format: modelName: 2 */ handleCollectionChangeForSingleSelect(collection: FilterItemViewmodel[], modelName: string): void; /** * @param value value of (un)checked item * @param modelName name of the model, has to match with properties of TransactionSearchViewRequest * @sets searchRequest in following format: modelName: "?='J'" */ handleCheckboxValueChangeForString(value: boolean, modelName: string): void; /** * @param value value of (un)checked item * @param modelName name of the model, has to match with properties of TransactionSearchViewRequest * @sets searchRequest in following format: modelName: 1 */ handleCheckboxValueChangeForNumber(value: boolean, modelName: string): void; /** * @param dates an array with a startDate and an endDate * @param modelName name of the model, has to match with properties of TransactionSearchViewRequest * @sets searchRequest in following format: modelName: "?>='01-08-2022'& ?<='31-08-2022'" */ handleDateRangeChange(dates: Date[], modelName: string): void; /** * @param filterRequestRange a date range in string format * @param index the index of which date should be returned * @returns the requested date in Date format */ getDateFromFilterRequestRange(filterRequestRange: string, index: number): Date; /** * @param collection collection of FilterItemViewmodels * @returns filterRequest in following format: "?='20191',?='27053'" */ private _getFilterRequestForCollectionRange; /** * @param value value of (un)checked item * @returns filterRequest in following format: "?='J'" */ private _getFilterRequestForBooleanToString; /** * @param collection collection of FilterItemViewmodels * @returns filterRequest in following format: ['0', '1'] */ private _getFilterRequestForCollectionArray; /** * @param collection collection of FilterItemViewmodels * @returns filterRequest in following format: 2 */ private _getFilterRequestForSingleSelect; /** * @param startDate startDate of the date range * @param endDate endDate of the date range * @returns filterRequest in following format: "?>='01-08-2022'& ?<='31-08-2022'" */ private _getFilterRequestForDateRange; /** * @param date date in Date format * @returns date in following string format: '01-08-2022' */ private _formatDateToString; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare enum SearchPlaceholder { ArticleNr = "SEARCH_ARTICLE_NR", BatchNumber = "SEARCH_BATCH_NUMBER", Branch = "SEARCH_BRANCH", CommissionCode = "SEARCH_COMMISSION_CODE", Confirmed = "SEARCH_CONFIRMED", CustomerGroup = "SEARCH_CUSTOMER_GROUP", CustomerName = "SEARCH_CUSTOMER_NAME", Delivered = "SEARCH_DELIVERED", DeliveryMethod = "SEARCH_DELIVERY_METHOD", ExceedenceCode = "SEARCH_EXCEEDENCE_CODE", Invoiced = "SEARCH_INVOICED", MainArticle = "SEARCH_MAIN_ARTICLE", OnHold = "SEARCH_ONHOLD", OwnReference = "SEARCH_OWN_REFERENCE", PurchaseNumber = "SEARCH_PURCHASENUMBER", PurchasePerson = "SEARCH_PURCHASEPERSON", SalesPerson = "SEARCH_SALESPERSON", SerialNumber = "SEARCH_SERIAL_NUMBER", SourceWarehouse = "SEARCH_SOURCE_WAREHOUSE", Supplier = "SEARCH_SUPPLIER", Tags = "SEARCH_TAGS", TurnoverGroup = "SEARCH_TURNOVER_GROUP", Warehouse = "SEARCH_WAREHOUSE", ProjectCode = "SEARCH_PROJECT_CODE", SLAProduct = "SEARCH_SLA_PRODUCT" } declare class TransactionFilterItemComponent implements OnInit { searchService: TransactionSearchService; transactionService: TransactionService; filterItems: QueryList; model: any; mode: FilterItemMode; collection: any[]; placeholder: string; customContent: boolean; singleSelect: boolean; sliderDefaultMin: number; sliderDefaultMax: number; minSearchCharsToLoadCollection: number; searchCollectionPlaceholder: string; collectionLoadFn: Function; canFilterByCode: boolean; modelChange: EventEmitter; collectionChange: EventEmitter; activeFilterCountChange: EventEmitter; firstDayOfWeek: string; searchPlaceholder: string; noResultsLabel: string; showMoreLabel: string; showLessLabel: string; filterButtonLabel: string; activeFilterCount: number; constructor(searchService: TransactionSearchService, transactionService: TransactionService); ngOnInit(): Promise; onFilterButtonClicked(): void; private _scrollToTop; private _updateActiveFilterCount; private _hasValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class TransactionFilterContentBaseComponent implements OnInit, OnDestroy { searchService: TransactionSearchService; filterRequestService: FilterRequestService; transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; protected relationService: TransactionRelationService; protected transationConnectorService: TransactionConnectorService; filterItems: QueryList; totalActiveFiltersChange: EventEmitter; readonly searchPlaceholder: typeof SearchPlaceholder; searchRequest: TransactionSearchViewRequest; filterButtonLabel: string; totalActiveFilters: number; private _childFilterCounts; private _subs; constructor(searchService: TransactionSearchService, filterRequestService: FilterRequestService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, relationService: TransactionRelationService, transationConnectorService: TransactionConnectorService); ngOnInit(): void; ngOnDestroy(): void; onDateRangeChange(dates: Date[], modelName: any): void; onClearedDateRangeChange(modelName: string): void; onFilterButtonClick(): void; filterTransactions(): void; onActiveFilterCountChanged(_?: number): void; protected loadCollections(): void; private _scrollToTop; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionFilterContentService { showTransactionTypes: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionSalesOrderFilterContentOrderComponent extends TransactionFilterContentBaseComponent { transactionFilterContentService: TransactionFilterContentService; readonly modes: typeof FilterItemMode; showClass(): boolean; salesPersons: FilterItemViewmodel[]; salesPersonsFields: { text: any; value: any; }; tags: FilterItemViewmodel[]; tagsFields: { text: any; value: any; }; branches: FilterItemViewmodel[]; branchFields: { text: any; value: any; }; paymentConditions: FilterItemViewmodel[]; paymentConditionsFields: { text: any; value: any; }; onHoldCodes: FilterItemViewmodel[]; onHoldCodeFields: { text: any; value: any; }; commissionCodes: FilterItemViewmodel[]; commissionCodeFields: { text: any; value: any; }; orderDefinite: FilterItemViewmodel[]; orderDefiniteFields: { text: any; value: any; }; orderFullyPaid: FilterItemViewmodel[]; orderFullyPaidFields: { text: any; value: any; }; orderDepositFullyPaid: FilterItemViewmodel[]; orderDepositFullyPaidFields: { text: any; value: any; }; orderActive: FilterItemViewmodel[]; orderActiveFields: { text: any; value: any; }; customerGroups: FilterItemViewmodel[]; customerGroupFields: { text: any; value: any; }; transactionKinds: FilterItemViewmodel[]; transactionKindsFields: { text: any; value: any; }; projectCodes: FilterItemViewmodel[]; projectCodeFields: { text: any; value: any; }; workflowStatusNames: FilterItemViewmodel[]; workflowStatusFields: { text: any; value: any; }; withOrWithoutLines: FilterItemViewmodel[]; withOrWithoutLinesFields: { text: any; value: any; }; handleCollectionChange(): void; constructor(searchService: TransactionSearchService, filterRequestService: FilterRequestService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, relationService: TransactionRelationService, transationConnectorService: TransactionConnectorService, transactionFilterContentService: TransactionFilterContentService); loadCustomers: (nameFilter: string) => Promise; protected loadCollections(): void; handleTransactionKindChange(codeList: string[]): void; private _setSalesPersons; private _setTags; private _setBranches; private _setPaymentConditions; private _setOnHoldCodes; private _setCommissionCodes; private _setOrderDefinitive; private _setOrderFullyPaid; private _setOrderDepositFullyPaid; private _setOrderActive; private _setCustomerGroups; private _setTransactionKinds; private _setWorkFlowStatusNames; private _setAllProjectCodes; private _setWithOrWithoutLines; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionFilterItemModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesOrderFilterContentOrderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesOrderFilterContentLogisticsComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; deliveryMethods: any[]; deliveryMethodFields: { text: any; value: any; }; districts: any[]; districtFields: { text: any; value: any; }; hasPreferredDeliveryDate: FilterItemViewmodel[]; hasPreferredDeliveryDateFields: { text: any; value: any; }; deliveryDateFinal: FilterItemViewmodel[]; deliveryDateFinalFields: { text: any; value: any; }; toBeDelivered: FilterItemViewmodel[]; toBeDeliveredFields: { text: any; value: any; }; warehouses: FilterItemViewmodel[]; warehouseFields: { text: any; value: any; }; sourceWarehouses: FilterItemViewmodel[]; sourceWarehouseFields: { text: any; value: any; }; partialDelivery: FilterItemViewmodel[]; partialDeliveryFields: { text: any; value: any; }; includingReturns: FilterItemViewmodel[]; includingReturnsFields: { text: any; value: any; }; toBeOrdered: FilterItemViewmodel[]; toBeOrderedFields: { text: any; value: any; }; protected loadCollections(): void; private _setDeliveryMethods; private _setDistricts; private _sethasPreferredDeliveryDate; private _setDeliveryDateFinal; private _setTobeDelivered; private _setWarehouses; private _setSourceWarehouses; private _setPartialDelivery; private _setIncludingReturns; private _setToBeOrdered; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface HistoricStates { description: string; code: QuantityInHistoricState; checked: boolean; } declare class TransactionFilterHistoricStateComponent { private _dictionary; model: any; mode: FilterItemMode; set label(value: string); get label(): string; expanded: boolean; collectionChange: EventEmitter; modelChange: EventEmitter; activeFilterCountChange: EventEmitter; showClass(): boolean; private _label; groupName: string; labelNothing: string; labelPartly: string; labelFully: string; states: HistoricStates[]; totalActiveFilters: number; private _childFilterCounts; constructor(_dictionary: DictionaryService); onActiveFilterCountChanged(count: number, index?: number): void; private _setStates; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionFilterHistoricStateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesOrderFilterContentLogisticsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesOrderFilterContentArticleComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; exceedanceCodes: FilterItemViewmodel[]; exceedanceCodeFields: { text: any; value: any; }; turnoverGroups: FilterItemViewmodel[]; turnoverGroupFields: { text: any; value: any; }; mainArticles: FilterItemViewmodel[]; mainArticleFields: { text: any; value: any; }; getArticles: (text: string) => Promise; setSuppliers: (text: string) => Promise; protected loadCollections(): void; private _setExceedanceCodes; private _setTurnoverGroups; private _setMainArticles; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesOrderFilterContentArticleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesOrderFilterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionInterBranchOrderFilterComponent extends TransactionFilterBaseComponent { iconCacheService: IconCacheService; searchService: TransactionSearchService; showClass(): boolean; totalActiveFiltersChange: EventEmitter; constructor(iconCacheService: IconCacheService, searchService: TransactionSearchService); onTotalActiveFiltersChanged(total: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionInterBranchOrderFilterContentOrderComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; salesPersons: FilterItemViewmodel[]; salesPersonsFields: { text: any; value: any; }; tags: FilterItemViewmodel[]; tagsFields: { text: any; value: any; }; branches: FilterItemViewmodel[]; branchFields: { text: any; value: any; }; paymentConditions: FilterItemViewmodel[]; paymentConditionsFields: { text: any; value: any; }; onHoldCodes: FilterItemViewmodel[]; onHoldCodeFields: { text: any; value: any; }; commissionCodes: FilterItemViewmodel[]; commissionCodeFields: { text: any; value: any; }; orderDefinite: FilterItemViewmodel[]; orderDefiniteFields: { text: any; value: any; }; orderFullyPaid: FilterItemViewmodel[]; orderFullyPaidFields: { text: any; value: any; }; orderDepositFullyPaid: FilterItemViewmodel[]; orderDepositFullyPaidFields: { text: any; value: any; }; orderActive: FilterItemViewmodel[]; orderActiveFields: { text: any; value: any; }; customerGroups: FilterItemViewmodel[]; customerGroupFields: { text: any; value: any; }; transactionKinds: FilterItemViewmodel[]; transactionKindsFields: { text: any; value: any; }; projectCodes: FilterItemViewmodel[]; projectCodeFields: { text: any; value: any; }; workflowStatusNames: FilterItemViewmodel[]; workflowStatusFields: { text: any; value: any; }; handleCollectionChange(): void; loadCustomers: (nameFilter: string) => Promise; protected loadCollections(): void; handleTransactionKindChange(codeList: string[]): void; private _setSalesPersons; private _setTags; private _setBranches; private _setPaymentConditions; private _setOnHoldCodes; private _setCommissionCodes; private _setOrderDefinitive; private _setOrderFullyPaid; private _setOrderDepositFullyPaid; private _setOrderActive; private _setCustomerGroups; private _setTransactionKinds; private _setWorkFlowStatusNames; private _setAllProjectCodes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionInterBranchOrderFilterContentOrderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionInterBranchOrderFilterContentLogisticsComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; deliveryMethods: any[]; deliveryMethodFields: { text: any; value: any; }; hasPreferredDeliveryDate: FilterItemViewmodel[]; hasPreferredDeliveryDateFields: { text: any; value: any; }; deliveryDateFinal: FilterItemViewmodel[]; deliveryDateFinalFields: { text: any; value: any; }; toBeDelivered: FilterItemViewmodel[]; toBeDeliveredFields: { text: any; value: any; }; sourceWarehouses: FilterItemViewmodel[]; sourceWarehouseFields: { text: any; value: any; }; targetWarehouses: FilterItemViewmodel[]; targetWarehouseFields: { text: any; value: any; }; partialDelivery: FilterItemViewmodel[]; partialDeliveryFields: { text: any; value: any; }; includingReturns: FilterItemViewmodel[]; includingReturnsFields: { text: any; value: any; }; toBeOrdered: FilterItemViewmodel[]; toBeOrderedFields: { text: any; value: any; }; protected loadCollections(): void; private _setDeliveryMethods; private _sethasPreferredDeliveryDate; private _setDeliveryDateFinal; private _setTobeDelivered; private _setSourceWarehouses; private _setTargetWarehouses; private _setPartialDelivery; private _setIncludingReturns; private _setToBeOrdered; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionInterBranchOrderFilterContentLogisticsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionInterBranchOrderFilterContentArticleComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; exceedanceCodes: FilterItemViewmodel[]; exceedanceCodeFields: { text: any; value: any; }; turnoverGroups: FilterItemViewmodel[]; turnoverGroupFields: { text: any; value: any; }; mainArticles: FilterItemViewmodel[]; mainArticleFields: { text: any; value: any; }; getArticles: (text: string) => Promise; setSuppliers: (text: string) => Promise; protected loadCollections(): void; private _setExceedanceCodes; private _setTurnoverGroups; private _setMainArticles; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionInterBranchOrderFilterContentArticleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionInterBranchOrderFilterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchaseOrderFilterComponent extends TransactionFilterBaseComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseOrderFilterContentOrderComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; purchasePersons: FilterItemViewmodel[]; purchasePersonsFields: { text: any; value: any; }; tags: FilterItemViewmodel[]; tagsFields: { text: any; value: any; }; branches: FilterItemViewmodel[]; branchFields: { text: any; value: any; }; onHoldCodes: FilterItemViewmodel[]; onHoldCodeFields: { text: any; value: any; }; orderDefinite: FilterItemViewmodel[]; orderDefiniteFields: { text: any; value: any; }; paymentConditions: FilterItemViewmodel[]; paymentConditionsFields: { text: any; value: any; }; orderFullyPaid: FilterItemViewmodel[]; orderFullyPaidFields: { text: any; value: any; }; orderDepositFullyPaid: FilterItemViewmodel[]; orderDepositFullyPaidFields: { text: any; value: any; }; commissionCodes: FilterItemViewmodel[]; commissionCodeFields: { text: any; value: any; }; workflowStatusNames: FilterItemViewmodel[]; workflowStatusFields: { text: any; value: any; }; projectCodes: FilterItemViewmodel[]; projectCodeFields: { text: any; value: any; }; withOrWithoutLines: FilterItemViewmodel[]; withOrWithoutLinesFields: { text: any; value: any; }; transStartDate: Date; transEndDate: Date; deliveryStartDate: Date; deliveryEndDate: Date; setSuppliers: (text: string) => Promise; protected loadCollections(): void; private _setPurchasePersons; private _setTags; private _setBranches; private _setPaymentConditions; private _setOnHoldCodes; private _setCommissionCodes; private _setOrderDefinitive; private _setOrderFullyPaid; private _setOrderDepositFullyPaid; private _setWorkFlowStatusNames; private _setAllProjectCodes; private _setWithOrWithoutLines; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseOrderFilterContentOrderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchaseOrderFilterContentLogisticsComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; deliveryMethods: any[]; deliveryMethodFields: { text: any; value: any; }; warehouses: FilterItemViewmodel[]; warehouseFields: { text: any; value: any; }; sourceWarehouses: FilterItemViewmodel[]; sourceWarehouseFields: { text: any; value: any; }; partDelivery: FilterItemViewmodel[]; partDeliveryFields: { text: any; value: any; }; containers: FilterItemViewmodel[]; containerFields: { text: any; value: any; }; orderPurchased: FilterItemViewmodel[]; orderPurchasedFields: { text: any; value: any; }; modelChange(any: any): void; protected loadCollections(): void; private _setDeliveryMethods; private _setWarehouses; private _setSourceWarehouses; private _setPartDelivery; private _setContainers; private _setWithOrWithoutLines; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseOrderFilterContentLogisticsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchaseOrderFilterContentArticleComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; exceedanceCodes: FilterItemViewmodel[]; exceedanceCodeFields: { text: any; value: any; }; turnoverGroups: FilterItemViewmodel[]; turnoverGroupFields: { text: any; value: any; }; mainArticles: FilterItemViewmodel[]; mainArticleFields: { text: any; value: any; }; getArticles: (text: string) => Promise; protected loadCollections(): void; private _setExceedanceCodes; private _setTurnoverGroups; private _setMainArticles; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseOrderFilterContentArticleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchaseOrderFilterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesQuotationFilterComponent extends TransactionFilterBaseComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesQuotationFilterContentOrderComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; salesPersons: FilterItemViewmodel[]; salesPersonsFields: { text: any; value: any; }; tags: FilterItemViewmodel[]; tagsFields: { text: any; value: any; }; branches: FilterItemViewmodel[]; branchFields: { text: any; value: any; }; paymentConditions: FilterItemViewmodel[]; paymentConditionsFields: { text: any; value: any; }; commissionCodes: FilterItemViewmodel[]; commissionCodeFields: { text: any; value: any; }; orderDefinite: FilterItemViewmodel[]; orderDefiniteFields: { text: any; value: any; }; orderFullyPaid: FilterItemViewmodel[]; orderFullyPaidFields: { text: any; value: any; }; orderDepositFullyPaid: FilterItemViewmodel[]; orderDepositFullyPaidFields: { text: any; value: any; }; isQuotationProcessedToSalesOrder: FilterItemViewmodel[]; isQuotationProcessedToSalesOrderFields: { text: any; value: any; }; customerGroups: FilterItemViewmodel[]; customerGroupFields: { text: any; value: any; }; retailStadiums: FilterItemViewmodel[]; retailStadiumFields: { text: any; value: any; }; projectCodes: FilterItemViewmodel[]; projectCodeFields: { text: any; value: any; }; loadCustomers: (nameFilter: string) => Promise; protected loadCollections(): void; private _setSalesPersons; private _setTags; private _setBranches; private _setPaymentConditions; private _setCommissionCodes; private _setOrderDefinitive; private _setOrderFullyPaid; private _setOrderDepositFullyPaid; private _setCustomerGroups; private _setRetailStadiums; private _setIsQuotationProcessedToSales; private _setAllProjectCodes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesQuotationFilterContentOrderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesQuotationFilterContentLogisticsComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; deliveryMethods: any[]; deliveryMethodFields: { text: any; value: any; }; districts: any[]; districtFields: { text: any; value: any; }; warehouses: FilterItemViewmodel[]; warehouseFields: { text: any; value: any; }; protected loadCollections(): void; private _setDeliveryMethods; private _setDistricts; private _setWarehouses; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesQuotationFilterContentLogisticsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesQuotationFilterContentArticleComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; exceedanceCodes: FilterItemViewmodel[]; exceedanceCodeFields: { text: any; value: any; }; turnoverGroups: FilterItemViewmodel[]; turnoverGroupFields: { text: any; value: any; }; mainArticles: FilterItemViewmodel[]; mainArticleFields: { text: any; value: any; }; getArticles: (text: string) => Promise; setSuppliers: (text: string) => Promise; protected loadCollections(): void; private _setExceedanceCodes; private _setTurnoverGroups; private _setMainArticles; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesQuotationFilterContentArticleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesQuotationFilterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashDeskFilterComponent extends TransactionFilterBaseComponent { iconCacheService: IconCacheService; searchService: TransactionSearchService; showClass(): boolean; constructor(iconCacheService: IconCacheService, searchService: TransactionSearchService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashDeskFilterContentArticleComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; exceedanceCodes: FilterItemViewmodel[]; exceedanceCodeFields: { text: any; value: any; }; turnoverGroups: FilterItemViewmodel[]; turnoverGroupFields: { text: any; value: any; }; mainArticles: FilterItemViewmodel[]; mainArticleFields: { text: any; value: any; }; getArticles: (text: string) => Promise; setSuppliers: (text: string) => Promise; protected loadCollections(): void; private _setExceedanceCodes; private _setTurnoverGroups; private _setMainArticles; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashDeskFilterContentArticleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashDeskFilterContentLogisticsComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; deliveryMethods: any[]; deliveryMethodFields: { text: any; value: any; }; deliveryDateFinal: FilterItemViewmodel[]; deliveryDateFinalFields: { text: any; value: any; }; toBeDelivered: FilterItemViewmodel[]; toBeDeliveredFields: { text: any; value: any; }; warehouses: FilterItemViewmodel[]; warehouseFields: { text: any; value: any; }; sourceWarehouses: FilterItemViewmodel[]; sourceWarehouseFields: { text: any; value: any; }; partialDelivery: FilterItemViewmodel[]; partialDeliveryFields: { text: any; value: any; }; includingReturns: FilterItemViewmodel[]; includingReturnsFields: { text: any; value: any; }; toBeOrdered: FilterItemViewmodel[]; toBeOrderedFields: { text: any; value: any; }; protected loadCollections(): void; private _setDeliveryMethods; private _setDeliveryDateFinal; private _setTobeDelivered; private _setWarehouses; private _setSourceWarehouses; private _setPartialDelivery; private _setIncludingReturns; private _setToBeOrdered; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashDeskFilterContentLogisticsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashDeskFilterContentOrderComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; salesPersons: FilterItemViewmodel[]; salesPersonsFields: { text: any; value: any; }; tags: FilterItemViewmodel[]; tagsFields: { text: any; value: any; }; branches: FilterItemViewmodel[]; branchFields: { text: any; value: any; }; paymentConditions: FilterItemViewmodel[]; paymentConditionsFields: { text: any; value: any; }; onHoldCodes: FilterItemViewmodel[]; onHoldCodeFields: { text: any; value: any; }; commissionCodes: FilterItemViewmodel[]; commissionCodeFields: { text: any; value: any; }; orderDefinite: FilterItemViewmodel[]; orderDefiniteFields: { text: any; value: any; }; orderFullyPaid: FilterItemViewmodel[]; orderFullyPaidFields: { text: any; value: any; }; orderDepositFullyPaid: FilterItemViewmodel[]; orderDepositFullyPaidFields: { text: any; value: any; }; orderActive: FilterItemViewmodel[]; orderActiveFields: { text: any; value: any; }; customerGroups: FilterItemViewmodel[]; customerGroupFields: { text: any; value: any; }; workflowStatusNames: FilterItemViewmodel[]; workflowStatusFields: { text: any; value: any; }; handleCollectionChange(): void; loadCustomers: (nameFilter: string) => Promise; protected loadCollections(): void; private _setSalesPersons; private _setTags; private _setBranches; private _setPaymentConditions; private _setOnHoldCodes; private _setCommissionCodes; private _setOrderDefinitive; private _setOrderFullyPaid; private _setOrderDepositFullyPaid; private _setOrderActive; private _setCustomerGroups; private _setWorkFlowStatusNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashDeskFilterContentOrderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashDeskFilterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionServiceOrderFilterComponent extends TransactionFilterBaseComponent { iconCacheService: IconCacheService; searchService: TransactionSearchService; showClass(): boolean; constructor(iconCacheService: IconCacheService, searchService: TransactionSearchService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionServiceOrderFilterContentOrderComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; salesPersons: FilterItemViewmodel[]; salesPersonsFields: { text: any; value: any; }; tags: FilterItemViewmodel[]; tagsFields: { text: any; value: any; }; branches: FilterItemViewmodel[]; branchFields: { text: any; value: any; }; paymentConditions: FilterItemViewmodel[]; paymentConditionsFields: { text: any; value: any; }; onHoldCodes: FilterItemViewmodel[]; onHoldCodeFields: { text: any; value: any; }; commissionCodes: FilterItemViewmodel[]; commissionCodeFields: { text: any; value: any; }; orderDefinite: FilterItemViewmodel[]; orderDefiniteFields: { text: any; value: any; }; orderFullyPaid: FilterItemViewmodel[]; orderFullyPaidFields: { text: any; value: any; }; orderDepositFullyPaid: FilterItemViewmodel[]; orderDepositFullyPaidFields: { text: any; value: any; }; orderActive: FilterItemViewmodel[]; orderActiveFields: { text: any; value: any; }; customerGroups: FilterItemViewmodel[]; customerGroupFields: { text: any; value: any; }; workflowStatusNames: FilterItemViewmodel[]; workflowStatusFields: { text: any; value: any; }; projectCodes: FilterItemViewmodel[]; projectCodeFields: { text: any; value: any; }; slaProducts: FilterItemViewmodel[]; slaProductsFields: { text: any; value: any; }; handleCollectionChange(): void; loadCustomers: (nameFilter: string) => Promise; protected loadCollections(): void; private _setSalesPersons; private _setTags; private _setBranches; private _setPaymentConditions; private _setOnHoldCodes; private _setCommissionCodes; private _setOrderDefinitive; private _setOrderFullyPaid; private _setOrderDepositFullyPaid; private _setOrderActive; private _setCustomerGroups; private _setWorkFlowStatusNames; private _setSLAProducts; private _setAllProjectCodes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionServiceOrderFilterContentOrderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionServiceOrderFilterContentLogisticsComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; deliveryMethods: any[]; deliveryMethodFields: { text: any; value: any; }; districts: any[]; districtFields: { text: any; value: any; }; deliveryDateFinal: FilterItemViewmodel[]; deliveryDateFinalFields: { text: any; value: any; }; toBeDelivered: FilterItemViewmodel[]; toBeDeliveredFields: { text: any; value: any; }; warehouses: FilterItemViewmodel[]; warehouseFields: { text: any; value: any; }; sourceWarehouses: FilterItemViewmodel[]; sourceWarehouseFields: { text: any; value: any; }; partialDelivery: FilterItemViewmodel[]; partialDeliveryFields: { text: any; value: any; }; includingReturns: FilterItemViewmodel[]; includingReturnsFields: { text: any; value: any; }; toBeOrdered: FilterItemViewmodel[]; toBeOrderedFields: { text: any; value: any; }; protected loadCollections(): void; private _setDeliveryMethods; private _setDistricts; private _setDeliveryDateFinal; private _setTobeDelivered; private _setWarehouses; private _setSourceWarehouses; private _setPartialDelivery; private _setIncludingReturns; private _setToBeOrdered; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionServiceOrderFilterContentLogisticsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionServiceOrderFilterContentArticleComponent extends TransactionFilterContentBaseComponent { readonly modes: typeof FilterItemMode; showClass(): boolean; exceedanceCodes: FilterItemViewmodel[]; exceedanceCodeFields: { text: any; value: any; }; turnoverGroups: FilterItemViewmodel[]; turnoverGroupFields: { text: any; value: any; }; mainArticles: FilterItemViewmodel[]; mainArticleFields: { text: any; value: any; }; getArticles: (text: string) => Promise; setSuppliers: (text: string) => Promise; protected loadCollections(): void; private _setExceedanceCodes; private _setTurnoverGroups; private _setMainArticles; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionServiceOrderFilterContentArticleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionServiceOrderFilterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SearchComponent { searchViewModeService: SearchViewModeService; readonly viewMode: typeof SearchViewMode; readonly barViewMode: typeof SearchbarViewMode; readonly icon: typeof Icon; get fullscreen(): boolean; headerLabel: string; showFilterButton: boolean; showAddTransactionButton: boolean; showCollapseButton: boolean; addClick: EventEmitter; resetFilterClick: EventEmitter; showClass(): boolean; constructor(searchViewModeService: SearchViewModeService); onAddClick(): void; onResetFilterClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SearchHeaderButtonsComponent { iconCacheService: IconCacheService; private _dictionary; searchViewModeService: SearchViewModeService; readonly icon: typeof Icon; readonly contentViewModes: typeof ContentViewMode; readonly viewMode: typeof SearchViewMode; readonly barViewMode: typeof SearchbarViewMode; headerLabel: string; showFilterButton: boolean; showAddTransactionButton: boolean; showCollapseButton: boolean; addClick: EventEmitter; showClass(): boolean; searchPlaceholder: string; constructor(iconCacheService: IconCacheService, _dictionary: DictionaryService, searchViewModeService: SearchViewModeService); get fullscreen(): boolean; onResizeClick(): void; onCloseSearchClick(): void; onAddButtonClick(): void; onFilterButtonClick(): void; onViewModeChange(viewMode: ContentViewMode): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SearchHeaderButtonsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SearchFeatureModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSearchModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DeliveryPlanningMainModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DeliveryPlanningModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelPlanningModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionPurchaseReservationOrderTileComponent extends TransactionSearchTileBaseComponent { showClass(): boolean; purchaseReservationPurchaseLine: PurchaseReservationPurchaseLine; selectedLine: EventEmitter; handleSelection(): void; boolForString(string: string): string is "T"; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseReservationOrderTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelSalesPurchaseComponent extends TransactionLineBaseComponent implements OnInit { transactionService: TransactionService; transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _formMaster; private _dialogService; showClass(): boolean; purchaseInfo: PurchaseInfo[]; private _lineNr; constructor(transactionService: TransactionService, transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _formMaster: FormMasterService, _dialogService: TransactionDialogService); ngOnInit(): void; submit(): boolean; getPurchaseInfo(): void; protected transactionLineSet(): void; protected transactionInfoSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseInfoGridComponent { readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; collection: PurchaseInfo[]; showClass(): boolean; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionPurchaseInfoGridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelSalesPurchaseModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelSalesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelInternalDeliveryComponent extends TransactionLineBaseComponent { readonly categories: typeof TransactionTypeCategory; categoryType: TransactionTypeCategory; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineInterbranchReceiveGoodsComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _formMaster; readonly transactionTypeCategory: typeof TransactionTypeCategory; showClass(): boolean; request: ReceiveGoodsForOrderRequest; receiptDetails: PurchaseOrderLineReceiptDetails; goodsReceiptHistory: LogisticalStateDetail[]; returnMaxToReceive: number; selectedLocation: string; returnStockMode: boolean; availableStockCollection: AvailableStock[]; warehouseLocationButtonDisabled: boolean; quantityToReceive: number; calculatedStickerAmount: number; showLocation: boolean; private _subs; private _defaultReportId; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _formMaster: FormMasterService); ngOnInit(): void; ngOnDestroy(): void; updateQuantityToReceive(): void; submit(): boolean; getGoodsReceiptHistory(transactionId: number, lineNr: number): Promise; handleSaveDetailsEdit(): void; handleSelectStock(availableStock: AvailableStock): void; handleAmountToReceiveChanged(): void; calcStickerAmount(): void; changeNrPackagesNotAllowed(): boolean; changeAmountPerUnitNotAllowed(): boolean; protected transactionLineSet(): void; private _handleTransactionLineSet; private _getAvailableStock; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineInterbranchReceiveGoodsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelInternalDeliveryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelServiceComponent extends TransactionLineBaseComponent { readonly categories: typeof TransactionTypeCategory; categoryType: TransactionTypeCategory; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineSidePanelServiceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineToolbarComponent implements OnInit { iconCacheService: IconCacheService; private _transactionEventService; private _transactionService; private _articleService; private _changeDetector; readonly: boolean; readonly icons: typeof Icon; private _transactionKind; private _transactionLine; private _orderLineSets; private _orderLineSet; configNames: ActionButtonsCfgNames; canReopenExternalOrder: boolean; canCreateService: boolean; areAllowedToChangeOrder: boolean; conversionUnitsAvailable: boolean; set transactionLine(value: TransactionLineInfo); set orderLineSets(value: OrderLineSetInfo[]); get orderLineSets(): OrderLineSetInfo[]; get transactionLine(): TransactionLineInfo; waitingForUserAction: EventEmitter; calcAssistButtonClick: EventEmitter; showClass(): boolean; constructor(iconCacheService: IconCacheService, _transactionEventService: TransactionEventService, _transactionService: TransactionService, _articleService: ArticleService, _changeDetector: ChangeDetectorRef); ngOnInit(): Promise; handleReopenExternalOrderClick(): void; handleAddDocumentButtonClick(): void; handleTransactionText(): void; handleArticleTextButtonClick(): void; handleCreateServiceButtonClick(): void; handleViewStockButtonClick(): void; handleCopyLineButtonClick(): void; handleSidePanelButtonClick(): void; handleCalcAssistButtonClick(): void; private _isReopenableExternalCatalogLine; private _getConversionUnitsAvailable; private _detectChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineToolbarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionTotalsComponent extends TransactionHeaderBaseComponent { showDiscount: boolean; discountClick: EventEmitter; showClass(): boolean; header: string; showDiscountDialog: boolean; handleShowDiscountDialog(event: MouseEvent): Promise; protected transactionTotalSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionConfirmTotalsComponent extends TransactionHeaderBaseComponent { showDiscount: boolean; discountClick: EventEmitter; showClass(): boolean; total: number; protected subs: Subscription[]; ngOnInit(): void; ngOnDestroy(): void; protected transactionSet(): void; private calculateChosenConfirmPrice; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogTransactionHeaderDiscountComponent extends DialogTransactionHeaderBaseComponent implements OnInit { showClass(): boolean; showDiscountCodesPopup: boolean; showDiscountCode: boolean; showDistributeDiscountLoader: boolean; canEditDiscountPercentage: boolean; editingDiscounts: boolean; activeDiscountReason: string; activeDiscountCode: string; activeDiscountType: DiscountType; activeDiscountValue: number; ngOnInit(): Promise; onDiscountSet(discount: { newDiscountCode: string; newDiscountReason: string; }): void; onDiscountPercentChange(event: MouseEvent): void; onEditDone(): void; onFocus(event: boolean): void; redistributeDiscount(): Promise; private _detectChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDiscountPercentageComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); newDiscountReason: string; newDiscountCode: string; EditDone: EventEmitter; onFocus: EventEmitter; input: InputTextComponent; onBlur(): void; commit(amount: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDiscountPercentageModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDiscountAmountComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); newDiscountReason: string; newDiscountCode: string; EditDone: EventEmitter; onFocus: EventEmitter; input: InputTextComponent; onBlur(): void; commit(amount: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDiscountAmountModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDiscountTransactionTotalComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); newDiscountReason: string; newDiscountCode: string; inputLabel: boolean; EditDone: EventEmitter; onFocus: EventEmitter; input: InputTextComponent; transactionTotalAmount: number; onBlur(): void; commit(amount: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDiscountTransactionTotalModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDiscountOnOrderLineComponent extends TransactionHeaderBaseComponent { checkbox: InputCheckboxComponent; showClass: boolean; readonly icons: typeof Icon; commit(discount: boolean): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderDiscountOnOrderLineModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPriceListComponent extends TransactionFilterPopupHeaderBaseComponent implements OnInit { protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; ngOnInit(): void; commit(code: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderPriceListModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionHeaderPriceListComponent extends DialogTransactionHeaderBaseComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogTransactionHeaderPriceListModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPriceListButtonComponent extends TransactionHeaderBaseComponent { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; showClass(): boolean; inputLabel: boolean; showPriceListDialog: boolean; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); showThePriceListDialog(event: MouseEvent): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderPriceListButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionHeaderDiscountModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionTotalsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ShoppingCartPreviewModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDeliveryComponent extends TransactionHeaderBaseComponent implements OnInit { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _transactionConnectorService; readonly icons: typeof Icon; showClass(): boolean; isCashOrPurchaseQuotationOrder: boolean; isSalesQuotationOrder: boolean; isPurchaseOrder: boolean; showPlanningDialog: boolean; canPlanDelivery: boolean; showPreferredPlanning: boolean; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _transactionConnectorService: TransactionConnectorService); ngOnInit(): Promise; transactionSet(): void; checkPreferredPlanning(): Promise; checkCanPlanDelivery(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderBlockComponent { iconCacheService: IconCacheService; headerBlockTemplate: TemplateRef; firstBlockTemplate: TemplateRef; secondBlockTemplate: TemplateRef; thirdBlockTemplate: TemplateRef; hiddenBlockTemplate: TemplateRef; headerClick: EventEmitter; showClass(): boolean; handleHostClick(event: MouseEvent): void; readonly icons: typeof Icon; constructor(iconCacheService: IconCacheService); onHeaderClick(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderBlockModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionPlanningRequest extends DialogTransactionHeaderBaseComponent implements OnInit { private _locale; transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; private _transactionConnectorService; closeClick: EventEmitter; showClass(): boolean; loaded: boolean; view: CalendarView; selectedEvent: AgendaEventPerDay; selectableDayParts: AgendaEventPerDay[]; selectedDate: Date; startDate: Date; endDate: Date; daysUntilFirstPlanDate: string; isRouteOptimizationConfigured: boolean; firstDeliveryDate: Date; private _boFactory; constructor(_locale: string, transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _transactionConnectorService: TransactionConnectorService); ngOnInit(): Promise; setSelected(selected: AgendaEventPerDay): void; closeDialog(event: MouseEvent): Promise; handleConfirmClick(event: MouseEvent): void; private _getAllAvailablePlanDates; private _getSelectableDayParts; private _applySelectedDate; private _getFirstDayOfWeek; private _getLastDayOfWeek; private _validDate; private _addDays; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogTransactionHeaderPlanningRequest { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderDeliveryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class RelationSuggestionsListComponent { suggestions: RelationListObject[]; suggestionSelected: EventEmitter; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RelationSuggestionsListItemComponent { suggestion: RelationListObject; selectionSelected: EventEmitter; showClass(): boolean; handleClick(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RelationSuggestionsListItemModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class RelationSuggestionsListModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SuggestionsSidebarComponent { iconCacheService: IconCacheService; private _relationService; readonly icons: typeof Icon; relationKind: RelationKind$2; set requestForSuggestions(value: RelationSuggestionsRequest); get requestForSuggestions(): RelationSuggestionsRequest; suggestedRelationClick: EventEmitter; showClass(): boolean; relationSuggestions: RelationListObject[]; showSuggestionsSidebar: boolean; private _requestForSuggestions; private _suggestionListTimeout; constructor(iconCacheService: IconCacheService, _relationService: TransactionRelationService); handleSuggestedRelationClick(relation: RelationListObject): void; private _resetSuggestionRequestWithRelation; private _suggestionListRefresh; private _suggestionListRefreshHandlerFn; private _isEmptySuggestionsRequest; showSidebar(): void; hideSidebar(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SuggestionsSidebarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class StepperStepModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class CheckoutModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ShoppingCartComponent implements OnInit, OnDestroy { service: TransactionService; private _dictionary; private _screenConfigurationService; readonly transactionKind: typeof TransactionKind; closeCart: EventEmitter; checkout: EventEmitter; showClass(): boolean; transaction: TransactionInfoResponse; relation: Relation; screenConfigLoaded: boolean; private _subs; constructor(service: TransactionService, _dictionary: DictionaryService, _screenConfigurationService: TransactionScreenConfigurationService); ngOnInit(): void; ngOnDestroy(): void; cartTitle(): string; checkoutString(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PosOrderData { cashRegisterGroupId: number; cashDrawerId: number; cashRegisterNr: number; printerName: string; printerLayout: ReportLayoutSelectionPrint; emailLayout: ReportLayoutSelectionEmail; } declare class TransactionInternalComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; service: TransactionService; deliveryPlanningService: DeliveryPlanningService; private _transactionConnectorService; private _transactionEventService; private _screenConfigurationService; private _dialogService; private _purchaseConfirmationService; private _transactionBaseService; private _changeDetector; transactionHeaderService: TransactionHeaderService; private _overlayService; private _mappingService; private _lineSelection; readonly categories: typeof TransactionTypeCategory; readonly viewModes: typeof ContentViewMode; readonly icons: typeof Icon; readonly cfgNames: typeof TransactionCfgName; readonly transactionKind: typeof TransactionKind; readonly category: typeof TransactionTypeCategory; screenWidth: number; set child(content: ElementRef); private _planningPopupCompRef; set planningPopup(component: DeliveryPlanningOverviewPopupComponent); userFormComponent: FormBuilderUserFormComponent; sidePanelComponents: QueryList; set confirmationAnalysisId(value: number); get confirmationAnalysisId(): number; posOrderData: PosOrderData; set transaction(value: TransactionInfoResponse); get transaction(): TransactionInfoResponse; showHeader: boolean; showViewModeButtons: boolean; set transactionPlanning(value: boolean); get transactionPlanning(): boolean; private _transactionPlanning; customerPortal: boolean; resetActiveRubric: boolean; showPresets: boolean; serviceRequested: EventEmitter<{ transactionNr: number; transactionId: number; lineNr: number; }>; showQuickAccess: boolean; showButtonBar: boolean; showClass(): boolean; onResize(event: any): void; activeViewMode: ContentViewMode; activeCategory: TransactionTypeCategory; sidePanelTransactionLine: TransactionLineInfo; transactionLine: TransactionLineInfo; selectedOrderLineSetDTO: OrderLineSetDTO; showSidePanel: boolean; shouldShowSidePanel: boolean; showArticleTextOverview: boolean; showReservationPopup: boolean; showTransactionText: boolean; showArticleText: boolean; showConversionAssistant: boolean; showCopyOrderDialog: boolean; showArticleStockPopup: boolean; showPreferredPlanning: boolean; showPlanningPopup: boolean; showUserForm: boolean; stockGoodId: number; salesPeople: SalesPerson[]; showSalesPersonInput: boolean; loaded: boolean; textToEdit: string; relation: Relation; historicTransactionLines: TransactionLineInfo[] | null; transactionMarginInfo: TransactionMarginInfo; form: Form; formResponse: FormResponse; formKey: string; formTable: TableName; lineUUID: string; lineDraggedOver: number; headerReadOnly: boolean; kassaPersnr: boolean; statusBarConfigNames: StatusBarCfgNames; private _subs; private _transaction; private _confirmationAnalysisId; private _editArticleTextRefLineNr; private _salesPersonInputComponentRef; private _salesPersonAvatarComponentRef; private _containerForFillMode; constructor(iconCacheService: IconCacheService, service: TransactionService, deliveryPlanningService: DeliveryPlanningService, _transactionConnectorService: TransactionConnectorService, _transactionEventService: TransactionEventService, _screenConfigurationService: TransactionScreenConfigurationService, _dialogService: TransactionDialogService, _purchaseConfirmationService: PurchaseConfirmationService, _transactionBaseService: TransactionBaseService, _changeDetector: ChangeDetectorRef, transactionHeaderService: TransactionHeaderService, _overlayService: OverlayService, _mappingService: TransactionMappingService, _lineSelection: LineSelectionService); ngOnInit(): Promise; ngOnDestroy(): void; handleButtonBarButtonClicked(button: TransactionBarButton): Promise; checkPreferredPlanning(): Promise; handleTransactionText(): void; handleShowArticleTextOverview(line: TransactionLineInfo): void; handleShowTransactionText(line: TransactionLineInfo): void; handleShowArticleText(line: TransactionLineInfo): void; handleShowConversionAssistant(line: TransactionLineInfo): void; saveTransactionLineText(data: { request: TransactionAddTextLineRequest; new: boolean; }): Promise; saveOrderLineSet(data: { request: OrderLineSetDTO; new: boolean; }): Promise; saveArticleLineText(data: { request: TransactionAddTextLineRequest; new: boolean; }): Promise; handleEditTransactionText(line: TransactionLineInfo): void; handleEditArticleText(line: TransactionLineInfo): void; updateArticleLineAmount(amount: number): Promise; handleCopyTransactionLine(line: TransactionLineInfo): void; handleCreateServiceRequest(lineNr: number): void; handleViewStock(goodId: number): void; closeArticleStockPopup(): void; closeArticleText(): void; closeTransactionText(): void; closeArticleTextOverview(): void; showTransactionTextDialog(): void; showArticleTextDialog(): void; showArticleTextOverviewDialog(): void; showConversionAssistantDialog(): void; closeConversionAssistantDialog(): void; shouldShowTiles(): boolean; fullyInvoiced(): boolean; private _getOrderLineSetIfExists; private _hideArticleTextDialog; private _hideTransactionTextDialog; private _hideArticleTextOverviewDialog; private updateTransactionLine; handleViewModeChange(mode: ContentViewMode): void; getPlanOrderForTransaction(transaction: TransactionInfoResponse): Promise; handleShowSalesPersonInput(event: MouseEvent): Promise; handleCancelUserForm(): void; handleUserFormError(error: string): Promise; handleSaveForm(formResponse: FormResponse): Promise; private _handleCloseSalesPersonInput; private _commitTransactionSalesPerson; private _handlePlanOrderAndActiveCategoryIfNeeded; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesReservationPopupComponent implements OnInit { iconCacheService: IconCacheService; salesReservationService: TransactionSalesReservationService; private _transactionService; private _transactionHeaderService; readonly icons: typeof Icon; reservationOrderLines: PurchaseReservationPurchaseLine[]; transactionId: number; showClass(): boolean; constructor(iconCacheService: IconCacheService, salesReservationService: TransactionSalesReservationService, _transactionService: TransactionService, _transactionHeaderService: TransactionHeaderService); ngOnInit(): void; handleClosePopup(): void; onTileSelected(selected: PurchaseReservationPurchaseLine): void; processReservation(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderComponent { iconCacheService: IconCacheService; transactionService: TransactionService; readonly cfgNames: typeof TransactionCfgName; readonly icons: typeof Icon; toggleHeader: boolean; showDialog: boolean; set transaction(value: TransactionInfoResponse); get transaction(): TransactionInfoResponse; showClass(): boolean; isPurchaseOrder: boolean; isInterbranchOrder: boolean; isCashOrPurchaseQuotationOrder: boolean; isSalesQuotationOrder: boolean; private _transaction; constructor(iconCacheService: IconCacheService, transactionService: TransactionService); expandHeader(): void; toggleAutoSave(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum ContactValueKind { Email = "email", Phone = "phone" } declare class TransactionHeaderRelationComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy { readonly icons: typeof Icon; readonly contactKinds: typeof ContactValueKind; showClass(): boolean; firstAddress: string; firstPostal: string; firstStreet: string; showCommunicationLabel: boolean; loaded: boolean; private _subs; ngOnInit(): void; ngOnDestroy(): void; typeOfCustomerFullObject(relation: Relation): boolean; get relationAsCustomer(): CustomerFullObject; contactPersonForId(relationId: number): RelationContactLink; isPopupBlocked(): boolean; handleHeaderClick(): void; protected relationSet(): void; protected transactionInfoSet(): void; private _setRelationAddress; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderContactComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; private _changeDetector; value: string; kind: ContactValueKind; showClass(): boolean; readonly icons: typeof Icon; copied: boolean; /** * Href of the `mailto:` / `tel:` link, or `undefined` when the value must render as plain text. * Only touch-only devices get a link: there a tap to call or to mail is what the user wants, and a * long press hands them the operating system's own "copy" menu. With a mouse the same link would * hijack the click and open an unwanted mail client. */ get href(): string; private _touchOnlyDevice; private _copyResetTimeoutId; constructor(iconCacheService: IconCacheService, _changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; handleValueClick(event: MouseEvent): void; handleCopyClick(event: MouseEvent): void; private _isTouchOnlyDevice; private _copyUsingFallback; private _confirmCopy; /** * Fallback for the pages where `navigator.clipboard` is missing — it needs a secure context, so it is * simply absent when iOne is served over plain http. */ private _copyUsingSelection; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderContactModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderRelationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderOrderComponent extends TransactionHeaderBaseComponent { readonly icons: typeof Icon; showClass(): boolean; discountContainer: ElementRef; onDocumentClick(target: HTMLElement): void; showDialogDiscount: boolean; inputDiscount: boolean; openDiscount(event: MouseEvent): Promise; toggleDiscount(event: MouseEvent): void; onDiscountDone(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderOrderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPaymentComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; private _paymentConnectorService; readonly icons: typeof Icon; showClass(): boolean; paymentMethods: PaymentViewmodel[]; depositPayments: DepositPaymentViewModel[]; showPaymentDialog: boolean; showLoaderDepositPayments: boolean; paid: number; toPay: number; remainingToPay: number; showRemainingPayment: boolean; needRefreshTransaction: boolean; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _paymentConnectorService: TransactionPaymentConnectorService); ngOnInit(): void; ngOnDestroy(): void; openPayment(event: MouseEvent): Promise; openModal(check?: boolean): Promise; transactionSet(): Promise; handleCloseDialog(): void; private _getDepositPaymentInfo; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderRemainingAmountComponent implements OnInit, OnDestroy { transactionService: TransactionService; private _transactionHeaderService; private _transactionEventService; private _paymentConnectorService; transactionUuid: string; isFullyInvoiced: boolean; remainingAmountChange: EventEmitter; showClass: boolean; totalToPay: number; private _subs; constructor(transactionService: TransactionService, _transactionHeaderService: TransactionHeaderService, _transactionEventService: TransactionEventService, _paymentConnectorService: TransactionPaymentConnectorService); ngOnInit(): void; ngOnDestroy(): void; private _recalculatePayment; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderRemainingAmountModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderPaymentModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessComponent implements OnInit, OnDestroy { private _transactionHeaderService; private _mappingService; private _appRef; private _changeDetector; readonly icons: typeof Icon; set container(content: any); showLoader: boolean; set transactionKind(value: TransactionKind); get transactionKind(): TransactionKind; set activeCategory(value: TransactionTypeCategory); get activeCategory(): TransactionTypeCategory; showClass(): boolean; private _activeCategory; private _componentRef; private _componentClass; private _transactionId; private _shouldCreate; private _transactionKind; private _quickAccessContainer; private _subs; constructor(_transactionHeaderService: TransactionHeaderService, _mappingService: TransactionMappingService, _appRef: ApplicationRef, _changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; private _prepareContent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessOrderConfirmationComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; private _purchaseConfirmationService; private _dialogService; readonly cfgNames: typeof TransactionCfgName; purchaseOrderConfirmation: GetPurchaseOrderConfirmation; confirmationForm: FormComponent; showClass(): boolean; awaitingResult: boolean; iconVisible: boolean; showReconfirmationButton: boolean; forceShowConfirmationInputs: boolean; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _purchaseConfirmationService: PurchaseConfirmationService, _dialogService: TransactionDialogService); ngOnInit(): void; ngOnDestroy(): void; onDateChange(event: string): void; onReferenceChange(event: string): void; handleSelectAllLines(value: boolean): void; handleCommitEvent(event: MouseEvent): Promise; handleNewConfirmationButtonClick(): Promise; protected transactionSet(): void; private _setDateAndReferenceFromAiAnalisysIfAvailable; private _getReferenceToSet; private _getSelectedLines; private _setRequestLines; private _checkAreThereLinesWithEmptyDateAndNoHeader; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessOrderConfirmationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessReceivedGoodsComponent extends TransactionQuickAccessSendMethodBaseComponent implements OnInit, OnDestroy { searchService: TransactionSearchService; transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; transactionService: TransactionService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected changeDetector: ChangeDetectorRef; protected dialogService: TransactionDialogService; protected articleService: ArticleService; protected relationService: TransactionRelationService; readonly icons: typeof Icon; showClass(): boolean; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: PdfInvoiceRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; layoutCode: LayoutCode; localCheckboxState: boolean; colliCheckboxState: boolean; commitDate: Date; packingSlipNr: string; hideQuickAccessContent: boolean; internalParamMLocat: boolean; showProcessingLoader: boolean; locationSelectVisible: boolean; location: StockLocation; locationCollection: StockLocation[]; private _subs; private _receiveRequest; constructor(searchService: TransactionSearchService, transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, transactionService: TransactionService, imageService: TransactionImageService, dictionaryService: DictionaryService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService, articleService: ArticleService, relationService: TransactionRelationService); ngOnInit(): void; ngOnDestroy(): void; handleCommitEvent(): Promise; handleSelectAllLines(value: boolean): void; handleNoColliStickers(value: boolean): void; handleSendMethodOkClick(method: string | ProcessPrintRequest): Promise; locationChanged(location: StockLocation): void; protected getDefaultEmailAddressList(): Promise; protected getDefaultSendMethod(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected printDocument(printRequest: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): Promise; protected pdfDocument(pdfRequest: ReportingDocumentPrintSignDocBaseRequest): Promise; protected emailDocument(emailInvoiceRequest: ReportingDocumentEmailSignDocBaseRequest): void; protected transactionInfoSet(): void; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; private checkAndSetLocations; private getIsSingleLineWarehouse; private getLocations; private checkAndSetNoColliStickers; private _receiveGoods; private _preparePrintRequest; private _preparePdfRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessReceivedGoodsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessInterbranchReceivedGoodsComponent extends TransactionQuickAccessSendMethodBaseComponent implements OnInit, OnDestroy { searchService: TransactionSearchService; transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; transactionService: TransactionService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected changeDetector: ChangeDetectorRef; protected dialogService: TransactionDialogService; protected articleService: ArticleService; protected relationService: TransactionRelationService; readonly icons: typeof Icon; showClass(): boolean; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: PdfInvoiceRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; layoutCode: LayoutCode; localCheckboxState: boolean; colliCheckboxState: boolean; commitDate: Date; packingSlipNr: string; hideQuickAccessContent: boolean; internalParamMLocat: boolean; showProcessingLoader: boolean; locationSelectVisible: boolean; location: StockLocation; locationCollection: StockLocation[]; private _subs; private _receiveRequest; constructor(searchService: TransactionSearchService, transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, transactionService: TransactionService, imageService: TransactionImageService, dictionaryService: DictionaryService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService, articleService: ArticleService, relationService: TransactionRelationService); ngOnInit(): void; ngOnDestroy(): void; handleCommitEvent(): Promise; handleSelectAllLines(value: boolean): void; handleNoColliStickers(value: boolean): void; handleSendMethodOkClick(method: string | ProcessPrintRequest): Promise; locationChanged(location: StockLocation): void; protected getDefaultEmailAddressList(): Promise; protected getDefaultSendMethod(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected printDocument(printRequest: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): Promise; protected pdfDocument(pdfRequest: ReportingDocumentPrintSignDocBaseRequest): Promise; protected emailDocument(emailInvoiceRequest: ReportingDocumentEmailSignDocBaseRequest): void; protected transactionInfoSet(): void; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; private setLocations; private getLocations; private checkAndSetNoColliStickers; private _receiveGoods; private _preparePrintRequest; private _preparePdfRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessInterbranchReceivedGoodsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessOverviewComponent extends TransactionQuickAccessSendMethodBaseComponent implements OnInit, OnDestroy { protected readonly categories: typeof TransactionTypeCategory; showClass(): boolean; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; showDirectSell: boolean; LayoutCode: typeof LayoutCode; private _subs; ngOnInit(): void; ngOnDestroy(): void; openSendDialog(): void; checkDirectSell(): Promise; orderDirectSellLines(): Promise; protected emailDocument(request: ReportingDocumentEmailSignDocBaseRequest): Promise; protected getDefaultEmailAddressList(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected pdfDocument(request: PdfOrderConfirmationRequest): Promise; protected printDocument(request: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): Promise; protected getPreviewHistoricDocumentData(reportId: number): Promise; protected getPreviewDocumentData(reportId: number): Promise; protected getDefaultSendMethod(): Promise; private _prepareHistoricRequest; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; private _getHistoricReports; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSendDocumentsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DigitalSignatureComponent { private _transactionConnectorService; private _changeDetector; set documentId(id: number); documentStored: EventEmitter; documentBody: string; showDocSign: boolean; private _documentId; showClass(): boolean; constructor(_transactionConnectorService: TransactionConnectorService, _changeDetector: ChangeDetectorRef); handleSavePdf(pdf: string): void; handleCancelClick(): void; private _handleLoadDocument; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DigitalSignatureModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionDirectSellButtonComponent { iconCacheService: IconCacheService; readonly icons: typeof Icon; showClass(): boolean; orderDirectSellLinesRequested: EventEmitter; constructor(iconCacheService: IconCacheService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionDirectSellButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessOverviewModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessOrderDeliveryComponent extends TransactionQuickAccessSendMethodBaseComponent implements OnInit, AfterViewInit, OnDestroy { protected readonly ExtraDocValues: typeof ExtraDocValues; showClass(): boolean; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; allowDelivery: boolean; canDeliver: boolean; allSelected: boolean; layoutCode: LayoutCode; noDeliveryNote: boolean; private _subs; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; handleSelectAllLines(value: boolean): void; canShowButton(): boolean; setNoDeliveryNoteModel(): void; handleNoDeliveryNoteChanged(value: boolean): Promise; protected getDefaultEmailAddressList(): Promise; protected getDefaultSendMethod(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected pdfDocument(reportingDocumentPdfBaseRequest: ReportingDocumentPdfBaseRequest): void; protected printDocument(reportingDocumentPrintBaseRequest: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): void; protected emailDocument(reportingDocumentEmailBaseRequest: ReportingDocumentEmailSignDocBaseRequest): void; protected getPreviewHistoricDocumentData(reportId: number): Promise; protected getPreviewDocumentData(reportId: number): Promise; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; transactionSet(): void; _prepareRequest(request: EmailDeliveryNoteRequest | PrintDeliveryNoteRequest | PdfDeliveryNoteRequest): void; filterLinesForRequest(): TransactionLineInfo[]; _prepareHistoricRequest(request: EmailHistoricDeliveryNoteRequest | PrintHistoricDeliveryNoteRequest | PdfHistoricDeliveryNoteRequest): void; historicDocuments(): boolean; handleSendDocument(defaultSendMethod: string): void; handleSendMethodOkClick(method: string | ProcessPrintRequest): Promise; private _createRequestLines; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionUndoDeliveryComponent extends TransactionHeaderBaseComponent implements OnInit { transactionTypeCategory: TransactionTypeCategory; showClass(): boolean; historicReports: HistoricReport[]; showDialog: boolean; activeReport: HistoricReport; allowToUndoDelivery: boolean; showUndoLoader: boolean; selected: boolean; ngOnInit(): void; undoDelivery(reportId: number): void; getHistoricDocuments(): void; toggleUndoDeliveryDialog(): void; getLayoutCode(): LayoutCode; private _checkParams; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionUndoDeliveryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessOrderDeliveryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessOrderPurchaseComponent extends TransactionQuickAccessSendMethodBaseComponent { searchService: TransactionSearchService; transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; imageService: TransactionImageService; dictionaryService: DictionaryService; transactionService: TransactionService; changeDetector: ChangeDetectorRef; dialogService: TransactionDialogService; salesReservationService: TransactionSalesReservationService; showClass(): boolean; canGenerate: boolean; canReserve: boolean; selectedTransactions: TransactionSearchView[]; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; printerList: Printer[]; layoutCode: LayoutCode; private defaultSendMethodInitialized; private _subs; constructor(searchService: TransactionSearchService, transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService, salesReservationService: TransactionSalesReservationService); ngOnInit(): void; ngOnDestroy(): void; handleSelectAllLines(value: boolean): void; handleSend(method: string): Promise; handleSendMethodOkClick(methodData: any): Promise; handleReservationModeClick(): Promise; transactionSet(): void; openSendDialog(): void; private _checkPurchaseOrders; protected getDefaultEmailAddressList(): Promise; protected getDefaultSendMethod(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected pdfDocument(request: ReportingDocumentPdfBaseRequest): void; protected emailDocument(request: ReportingDocumentEmailSignDocBaseRequest): void; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): Promise; protected printDocument(request: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): Promise; protected downloadDocumentContentIfNeeded(printSuccess: Object | boolean): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessOrderPurchaseModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessGoodsAllocationComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy { readonly icons: typeof Icon; showClass(): boolean; awaitingResult: boolean; showQuickAccessContent: boolean; private _subs; private completed; ngOnInit(): void; private evaluateShowQuickAccessContent; ngOnDestroy(): void; handleSelectAllLines(value: boolean): void; handleCommitEvent(event: MouseEvent): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessGoodsAllocationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessPurchaseOrderOverviewComponent extends TransactionQuickAccessSendMethodBaseComponent { showClass(): boolean; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: PdfPurchaseOrderRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; layoutCode: LayoutCode; catalogOptions: any; catalogParameters: any; showCatalog: boolean; searchText: string; handleSearch(text: string): void; handleSearchCatalog(event: MouseEvent): void; handleCatalogArticleClick(article: ArticleExtended): Promise; showCatalogDialog(): void; protected emailDocument(request: ReportingDocumentEmailSignDocBaseRequest): Promise; protected getDefaultEmailAddressList(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected pdfDocument(request: PdfPurchaseOrderRequest): Promise; protected printDocument(request: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): Promise; protected getPreviewHistoricDocumentData(reportId: number): Promise; protected getPreviewDocumentData(reportId: number): Promise; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; protected getDefaultSendMethod(): Promise; private _prepareHistoricRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessPurchaseOrderOverviewModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessInvoiceComponent extends TransactionQuickAccessSendMethodBaseComponent implements OnInit, OnDestroy { showClass(): boolean; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; canInvoice: boolean; internalParameterAllowsPartialInvoicing: boolean; allSelected: boolean; layoutCode: LayoutCode; invoiceDate: Date; private _subs; ngOnInit(): void; ngOnDestroy(): void; handleSelectAllLines(value: boolean): void; protected getDefaultEmailAddressList(): Promise; protected getDefaultSendMethod(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected pdfDocument(request: ReportingDocumentPdfBaseRequest): void; protected printDocument(request: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): void; protected emailDocument(request: ReportingDocumentEmailSignDocBaseRequest): void; protected getPreviewHistoricDocumentData(reportId: number): Promise; protected getPreviewDocumentData(reportId: number): Promise; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; transactionSet(): void; _prepareRequest(request: EmailInvoiceRequest | PrintInvoiceRequest | PdfInvoiceRequest): boolean; openSendMethodDialogForNewInvoice(): void; private _isHistoricReportSelected; private _showNoInvoiceLinesError; filterLinesForRequest(): TransactionLineInfo[]; historicDocuments(): boolean; handleSendDocument(defaultSendMethod: string): void; handleSendMethodOkClick(method: string | ProcessPrintRequest): Promise; private _createRequestLines; private _getInternalParameterAllowPartialInvoicing; private _prepareHistoricRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessInvoiceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessToBePickedComponent extends TransactionHeaderBaseComponent implements OnInit { awaitingResult: boolean; hasArticlesToBePicked: boolean; showDate: boolean; pickingDate: Date; private _subscriptions; showClass(): boolean; ngOnInit(): void; ngOnDestroy(): void; handleSelectAllLines(value: boolean): void; handleCommitEvent(event: MouseEvent): Promise; protected transactionSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessToBePickedModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessPickedComponent extends TransactionHeaderBaseComponent { awaitingResult: boolean; hasArticlesToPick: boolean; showClass(): boolean; handleSelectAllLines(value: boolean): void; handleCommitEvent(event: MouseEvent): Promise; protected transactionSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessPickedModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCreationService extends TransactionService { createSalesOrderThroughQuotation(request: ConvertQuotationToSalesOrderRequest): Promise; copySalesOrder(request: CopyTransactionRequest): Promise; copyPurchaseOrder(request: CopyTransactionRequest): Promise; copySalesQuotation(request: CopyTransactionRequest): Promise; private _saveCreatedTransactionAndCommit; handleHeaderOperationStatuses(response: TransactionInfoResponse): Promise; handleLineOperationStatuses(response: TransactionInfoResponse): Promise; resolvePendingLineReason(pendingLineValues: ResolveLinePendingReasonRequest): Promise; resolvePendingHeaderReason(pendingHeaderValues: ResolveHeaderPendingReasonRequest): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TransactionQuickAccessSalesQuotationComponent extends TransactionQuickAccessSendMethodBaseComponent implements OnInit, OnDestroy { searchService: TransactionSearchService; transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; transactionService: TransactionService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected changeDetector: ChangeDetectorRef; protected dialogService: TransactionDialogService; protected connector: TransactionConnectorService; private _transactionCreationService; showConvertDialog: boolean; creatingSalesOrder: boolean; refTransactions: TransactionRefTransaction[]; private _subscriptions; showClass(): boolean; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; layoutCode: LayoutCode; constructor(searchService: TransactionSearchService, transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, transactionService: TransactionService, imageService: TransactionImageService, dictionaryService: DictionaryService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService, connector: TransactionConnectorService, _transactionCreationService: TransactionCreationService); ngOnInit(): void; ngOnDestroy(): void; protected emailDocument(request: ReportingDocumentEmailSignDocBaseRequest): Promise; protected getDefaultEmailAddressList(): Promise; protected getDefaultSendMethod(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected pdfDocument(request: ReportingDocumentPdfBaseRequest): Promise; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; protected printDocument(request: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): Promise; private _prepareHistoricRequest; createSalesOrder(): void; continueCreateSalesOrder(chosenValues: { transactionDefinite: boolean; calculateDeliveryDate: boolean; onHoldCodes: OnHoldCode[]; }): Promise; handleSalesOrderNavigation(ref: TransactionRefTransaction): void; private getOnholdCodes; private updateRefTransactions; handleMarginOverviewClick(selected: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SalesOrderConvertDialog implements OnInit { protected transactionService: TransactionService; iconCacheService: IconCacheService; protected formMasterService: FormMasterService; readonly icons: typeof Icon; readonly cfgNames: typeof TransactionCfgName; showClass(): boolean; okClick: EventEmitter<{ transactionDefinite: boolean; calculateDeliveryDate: boolean; onHoldCodes: OnHoldCode[]; }>; cancelClick: EventEmitter; transactionDefinite: boolean; calculateDeliveryDate: boolean; onHoldCodes: OnHoldCode[]; onHoldCodeCollection: OnHoldCode[]; constructor(transactionService: TransactionService, iconCacheService: IconCacheService, formMasterService: FormMasterService); ngOnInit(): Promise; definiteChanged(definite: boolean): void; handleOkClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SalesOrderConvertDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessSalesQuotationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessPlanningComponent extends TransactionHeaderBaseComponent implements OnInit { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; private _connector; private _deliveryPlanningService; private _dialogService; sendDocumentsComponent: TransactionSendDocumentsComponent; readonly buttonType: typeof AppPopupButtonType; showLspPopup: boolean; packageLSP: PackageLSP[]; deliveryMethods: DeliveryMethod$1[]; get lspMode(): boolean; set lspMode(lspMode: boolean); showClass(): boolean; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _connector: TransactionConnectorService, _deliveryPlanningService: DeliveryPlanningService, _dialogService: DialogService); ngOnInit(): void; handleSelectAllLines(value: boolean): void; toggleLspMode(): void; get selectedLines(): TransactionLineInfo[]; togglePopup(): void; openPlanningSidePanel(): Promise; allowPartialDelivery(): boolean; isOrderFullyPlanned(): boolean; handleCreatedTrackAndTrace(deliveryMethodCode: string): void; handleClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum LspDialogType { Transaction = "TRANSACTION", WMS = "WMS" } interface DeliveryMethod { code: string; description: string; image: { documentBody: string; }; } declare class TransactionQuickAccessPlanningPopupComponent implements OnInit, OnDestroy { iconCacheService: IconCacheService; transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; readonly icons: typeof Icon; readonly sendMethodType: typeof SendMethodType; printLayouts: ReportLayoutSelectionPrint[]; layoutCode: LayoutCode; disablePdfPreview: boolean; printerList: Printer[]; reportDocumentLspPrintRequest: PrintLspPackageInfoRequest; reportDocumentLspWmsPrintRequest: LspWmsDeliveryNotePrintRequest; selectedDeliveryMethod: DeliveryMethod; defaultSendMethodIcon: string; showLoader: boolean; showSendMethodDialog: boolean; defaultSendMethod: string; private _packageLSP; private _lspDialogType; set lspDialogType(type: LspDialogType); autoPrint: boolean; set packageLSP(packageLSP: PackageLSP[]); deliveryMethods: DeliveryMethod[]; close: EventEmitter; autoPrinted: EventEmitter; createdTrackAndTrace: EventEmitter; get packageLSP(): PackageLSP[]; get printRequest(): ReportingDocumentPrintSignDocBaseRequest; set printRequest(request: ReportingDocumentPrintSignDocBaseRequest); showClass(): boolean; constructor(iconCacheService: IconCacheService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; get transactionInfo(): TransactionInfoResponse; deliveryMethodChange(method: DeliveryMethod): void; createTrackAndTrace(): Promise; openTrackAndTraceURL(packageLsp: PackageLSP): void; closeEvent(): void; handleSendMethodOkClick(request: any): void; getPrintLayouts(): Promise; private _clearData; private _getPrinters; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessPlanningModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessReserveComponent extends TransactionQuickAccessSendMethodBaseComponent implements OnInit, OnDestroy { searchService: TransactionSearchService; transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; transactionService: TransactionService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected changeDetector: ChangeDetectorRef; protected dialogService: TransactionDialogService; protected relationService: TransactionRelationService; readonly icons: typeof Icon; readonly cfgNames: typeof TransactionCfgName; showClass(): boolean; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; noCC0ForReserveStickers: boolean; layoutCode: LayoutCode; private _subs; constructor(searchService: TransactionSearchService, transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, transactionService: TransactionService, imageService: TransactionImageService, dictionaryService: DictionaryService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService, relationService: TransactionRelationService); ngOnInit(): void; ngOnDestroy(): void; handleSelectAllLines(value: boolean): void; handleCCSelectionChanged(value: boolean): void; openSendDialog(): void; protected getDefaultEmailAddressList(): Promise; protected getDefaultSendMethod(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected printDocument(printRequest: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): Promise; protected pdfDocument(pdfRequest: ReportingDocumentPrintSignDocBaseRequest): Promise; protected emailDocument(emailInvoiceRequest: ReportingDocumentEmailSignDocBaseRequest): void; protected createLogisticStickerRequestsPerLine(reportId: number): LogisticStickerRequest[]; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessReserveModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessOrderStickerComponent extends TransactionQuickAccessSendMethodBaseComponent implements OnInit, OnDestroy { searchService: TransactionSearchService; transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; transactionService: TransactionService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected changeDetector: ChangeDetectorRef; protected dialogService: TransactionDialogService; protected relationService: TransactionRelationService; readonly icons: typeof Icon; showClass(): boolean; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; layoutCode: LayoutCode; private _subs; constructor(searchService: TransactionSearchService, transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, transactionService: TransactionService, imageService: TransactionImageService, dictionaryService: DictionaryService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService, relationService: TransactionRelationService); ngOnInit(): void; ngOnDestroy(): void; handleSelectAllLines(value: boolean): void; openSendDialog(): void; protected getDefaultEmailAddressList(): Promise; protected getDefaultSendMethod(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected printDocument(printRequest: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): Promise; protected pdfDocument(pdfRequest: ReportingDocumentPrintSignDocBaseRequest): Promise; protected emailDocument(emailInvoiceRequest: ReportingDocumentEmailSignDocBaseRequest): void; protected createLogisticStickerRequestsPerLine(reportId: number): LogisticStickerRequest[]; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessOrderStickerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessServiceOrderComponent extends TransactionQuickAccessSendMethodBaseComponent { showClass(): boolean; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: PdfPurchaseOrderRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; layoutCode: LayoutCode; protected getDefaultEmailAddressList(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected printDocument(request: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): Promise; protected emailDocument(request: ReportingDocumentEmailSignDocBaseRequest): Promise; protected pdfDocument(request: PdfPurchaseOrderRequest): Promise; protected getDefaultSendMethod(): Promise; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; private _prepareHistoricRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessServiceOrderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessInterbranchOrderPurchaseComponent extends TransactionQuickAccessSendMethodBaseComponent { searchService: TransactionSearchService; transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; imageService: TransactionImageService; dictionaryService: DictionaryService; transactionService: TransactionService; changeDetector: ChangeDetectorRef; dialogService: TransactionDialogService; salesReservationService: TransactionSalesReservationService; showClass(): boolean; canGenerate: boolean; canReserve: boolean; selectedTransactions: TransactionSearchView[]; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; printerList: Printer[]; layoutCode: LayoutCode; private defaultSendMethodInitialized; private _subs; constructor(searchService: TransactionSearchService, transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService, salesReservationService: TransactionSalesReservationService); ngOnInit(): void; ngOnDestroy(): void; handleSelectAllLines(value: boolean): void; handleSend(method: string): Promise; handleSendMethodOkClick(methodData: any): Promise; handleReservationModeClick(): Promise; transactionSet(): void; openSendDialog(): void; private _checkPurchaseOrders; protected getDefaultEmailAddressList(): Promise; protected getDefaultSendMethod(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected pdfDocument(request: ReportingDocumentPdfBaseRequest): void; protected emailDocument(request: ReportingDocumentEmailSignDocBaseRequest): void; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): Promise; protected printDocument(request: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): Promise; protected downloadDocumentContentIfNeeded(printSuccess: Object | boolean): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessInterbranchOrderPurchaseModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessOrderTransportComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; readonly cfgNames: typeof TransactionCfgName; request: SetTransportNotificationOnSelectedLinesRequest; transportForm: FormComponent; showClass(): boolean; awaitingResult: boolean; showNewDateButton: boolean; forceShowNewDateButton: boolean; showDateError: boolean; showReferenceError: boolean; containerMode: boolean; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; handleSelectAllLines(value: boolean): void; handleCommitEvent(event: MouseEvent): Promise; handleNewDateButtonClick(): Promise; protected transactionSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessOrderTransportModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessOrderActivitiesComponent extends TransactionQuickAccessSendMethodBaseComponent { readonly icons: typeof Icon; reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest; reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest; reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest; reportDocumentCombinedRequest: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest; layoutCode: LayoutCode; private _subs; showClass(): boolean; handleAddContactMomentClick(): void; protected getDefaultEmailAddressList(): Promise; protected getDefaultSendMethod(): Promise; protected getEmailLayouts(): Promise; protected getPrintLayouts(): Promise; protected pdfDocument(reportingDocumentPdfBaseRequest: ReportingDocumentPdfBaseRequest): void; protected printDocument(reportingDocumentPrintBaseRequest: ReportingDocumentPrintSignDocBaseRequest, localPrint: boolean): void; protected emailDocument(reportingDocumentEmailBaseRequest: ReportingDocumentEmailSignDocBaseRequest): void; protected getPreviewHistoricDocumentData(reportId: number): Promise; protected getPreviewDocumentData(reportId: number): Promise; protected combinedDocument(request: PrintPurchaseOrderForTransactionOrderWithoutLinesRequest, localPrint: boolean): void; transactionSet(): void; _prepareHistoricRequest(request: EmailHistoricWorkOrderRequest | PrintHistoricWorkOrderRequest | PdfHistoricWorkOrderRequest): void; historicDocuments(): boolean; handleSendDocument(defaultSendMethod: string): void; handleSendMethodOkClick(method: string | ProcessPrintRequest): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionQuickAccessOrderActivitiesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionQuickAccessModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardComponent implements OnInit, OnChanges, OnDestroy { purchaseConfirmationService: PurchaseConfirmationService; private _transactionHeaderService; private _transactionLineService; private _transactionEventService; private _changeDetector; private _mappingService; private _appRef; private _lineSelectionService; set container(content: any); set activeCategory(value: TransactionTypeCategory); get activeCategory(): TransactionTypeCategory; transactionLine: TransactionLineInfo; statusBarConfigNames: StatusBarCfgNames; preview: boolean; selected: boolean; isFirst: boolean; readonly: boolean; waitingForUserAction: EventEmitter; draggedOver: boolean; showClass(): boolean; showSidePanel: boolean; showSidePanelForConfirmationAI: boolean; activeTransactionLine: TransactionLineInfo; private _transactionCardContainer; private _activeCategory; private _componentRef; private _subs; constructor(purchaseConfirmationService: PurchaseConfirmationService, _transactionHeaderService: TransactionHeaderService, _transactionLineService: TransactionLineService, _transactionEventService: TransactionEventService, _changeDetector: ChangeDetectorRef, _mappingService: TransactionMappingService, _appRef: ApplicationRef, _lineSelectionService: LineSelectionService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; private _prepareContent; private _prepareProps; protected _checkActiveLine(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardPurchaseOverviewComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { readonly transactionTypeCategory: typeof TransactionTypeCategory; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; showCheckboxForLine: boolean; private _subs; ngOnInit(): void; ngOnDestroy(): void; protected transactionLineSet(): void; handleRelationNavigation(relationNr: number): void; handleTransactionNavigation(ref: TransactionRefTransaction): void; handleArticleNavigation(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardHeaderComponent extends TransactionLineBaseComponent implements AfterViewInit { readonly icons: typeof Icon; showCheckbox: boolean; showActionButtons: boolean; showThumbnail: boolean; checkboxValueChanged: EventEmitter; expandClicked: EventEmitter; image: string; actionButtonsConfigNames: ActionButtonsCfgNames; showClass(): boolean; ngAfterViewInit(): void; deleteTransactionLineClick(event: MouseEvent): Promise; protected visibilitySet(): void; private _loadLineImage; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardHeaderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardFooterComponent extends TransactionLineBaseComponent { readonly icons: typeof Icon; statusBarConfigNames: StatusBarCfgNames; transactionTypeCategory: TransactionTypeCategory; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardFooterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardPurchaseOverviewModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardSalesOverviewComponent extends TransactionLineBaseComponent { transactionLineActionButtons: TransactionLineActionButtonsComponent; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardSalesOverviewModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardReceiveGoodsComponent extends TransactionReceiveGoodsLineBaseComponent implements OnInit { showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardReceiveGoodsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardInvoiceComponent extends TransactionInvoiceLineBaseComponent { showClass(): boolean; discountConfigNames: LineDiscountCfgNames; statusBarConfigNames: StatusBarCfgNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardInvoiceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardOrderDeliveryComponent extends TransactionOrderDeliveryLineBaseComponent { showClass(): boolean; discountConfigNames: LineDiscountCfgNames; statusBarConfigNames: StatusBarCfgNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardOrderDeliveryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardPurchaseComponent extends TransactionPurchaseLineBaseComponent { showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardPurchaseModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardGoodsAllocationComponent extends TransactionGoodsAllocationLineComponent { showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardGoodsAllocationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardToBePickedComponent extends TransactionToBePickedLineComponent { showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardToBePickedModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardPickedComponent extends TransactionPickedLineComponent { showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardPickedModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardPurchaseConfirmationComponent extends TransactionPurchaseOrderLineBaseComponent { currencyPipe: typeof CoCurrencyPipe; showClass(): boolean; amountOrdered: number; protected transactionLineSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionBaseCardComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy { set checkboxValue(value: boolean); get checkboxValue(): boolean; showColorIndicator: boolean; colorIndicatorColor: string; checkboxReadonly: boolean; checkbox: boolean; actionButtons: boolean; showPurchaseDescAndPrice: boolean; checkboxValueChanged: EventEmitter; waitingForUserAction: EventEmitter; showClass(): boolean; showActionsButton: boolean; actionButtonsConfigNames: ActionButtonsCfgNames; private _checkboxValue; private _subs; ngOnInit(): void; ngOnDestroy(): void; handleOpenArticleText(text: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionBaseCardModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardPurchaseConfirmationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardPlanningComponent extends TransactionLineBaseComponent { transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; private _deliveryPlanningService; transactionLineActionButtons: TransactionLineActionButtonsComponent; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _deliveryPlanningService: DeliveryPlanningService); dragStarted(ev: any): void; lineNotPlanned(line: TransactionLineInfo): boolean; allowPartialDelivery(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardPlanningModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardMarginComponent extends TransactionLineBaseComponent { orderLineSetService: OrderLineSetService; transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; transactionLineActionButtons: TransactionLineActionButtonsComponent; showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; discountConfigNames: LineDiscountCfgNames; constructor(orderLineSetService: OrderLineSetService, transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); protected transactionInfoSet(): void; protected visibilitySet(): void; private _prepareData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardMarginModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardReserveGoodsComponent extends TransactionReserveGoodsLineBaseComponent implements OnInit { showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; changeNrPackagesNotAllowed(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardReserveGoodsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardPurchaseOrderStickersComponent extends TransactionPurchaseOrderStickersLineComponent implements OnInit { showClass(): boolean; statusBarConfigNames: StatusBarCfgNames; changeNrPackagesNotAllowed(): boolean; changeAmountPerUnitNotAllowed(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardPurchaseOrderStickersModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardCashRegisterComponent extends TransactionLineBaseComponent { transactionLineActionButtons: TransactionLineActionButtonsComponent; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardCashRegisterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface AddArticleInterface { article: ArticleExtended; quantity: number; aboveLineNr: number; belowLineNr: number; lastArticle: boolean; } declare class AddProductComponent implements OnInit { iconService: IconCacheService; transactionService: TransactionService; transactionEventService: TransactionEventService; private _changeDetector; readonly icons: typeof Icon; handleAddArticleInternally: boolean; searchPresetsCatalogTemplate: TemplateRef; showPresets: boolean; addArticle: EventEmitter; inputSearchText: InputScannerComponent; showClass(): boolean; return: boolean; catalogOptions: any; catalogParameters: any; searchText: string; showRelatedProductsPopup: boolean; pendingAddArticleAction: boolean; editorActive: boolean; set showCatalog(value: boolean); get showCatalog(): boolean; private _showCatalog; private _subs; constructor(iconService: IconCacheService, transactionService: TransactionService, transactionEventService: TransactionEventService, _changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; /** * First check if there's a single article found * This is a two check step: * Check if there is an exact match on barcode, ean or articlenumber * If not: check with search like * Else open catalogus * @param text */ handleSearch(text: string): Promise; handleAddArticle(article: ArticleExtended): Promise; handleAddArticleClick(data: { article: string | ArticleExtended; quantity: number; }): Promise; private _tryAddArticle; private _handleArticleTypeOnAdd; getActualQuantity(quantityInput: any): number; handleCatalogArticleClick(article: ArticleExtended): Promise; showCatalogDialog(): void; handleCloseCatalogueClick(): void; handleCartIconClick(event: MouseEvent): void; handleSearchIconClick(): void; handleIFrameFeedback(iFrameFeedbackObject: { jsonString: string; catalog: number; sourceType: string; }): Promise; handleAddCatFarmArticleClick(data: { quantity: number; jsonString: string; catalog: number; }): Promise; private _prepareCatalogRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AddProductModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCopyOrderComponent extends TransactionHeaderBaseComponent { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; relationService: TransactionRelationService; transactionCreationService: TransactionCreationService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; readonly cfgNames: typeof TransactionCfgName; form: FormComponent; closeDialog: EventEmitter; showClass(): boolean; salesPersons: SalesPerson[]; branches: BranchLov[]; customers: RelationListObject[]; selectedSalesPerson: SalesPerson; selectedBranch: BranchLov; selectedCustomer: RelationSmallObject$1 | RelationListObject; copyTransactionRequest: CopyTransactionRequest; disableCopyOrderButtons: boolean; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, relationService: TransactionRelationService, transactionCreationService: TransactionCreationService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef); getCustomers: (text: string) => Promise; getHeaderTitle(): string; handleOkClick(): Promise; handleFormSubmit(): Promise; handleCancelClick(): void; protected transactionSet(): void; private _getSalesPersons; private _getBranches; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCopyOrderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinesSidePanelComponent implements OnInit, OnDestroy { private _mappingService; private _appRef; set content(child: any); set transaction(value: TransactionInfoResponse); get transaction(): TransactionInfoResponse; posOrderData: PosOrderData; showClass(): boolean; transactionType: TransactionKind; private _transaction; private _sidePanelContainer; private _componentRef; constructor(_mappingService: TransactionMappingService, _appRef: ApplicationRef); ngOnInit(): void; ngOnDestroy(): void; private _prepareContent; private _prepareProps; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLinesSidePanelCashDeskComponent extends TransactionHeaderBaseComponent implements OnInit { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; private _paymentConnectorService; set posOrderData(value: PosOrderData); get posOrderData(): PosOrderData; showClass(): boolean; amountToPay: number; paymentMethods: PaymentViewmodel[]; selectedPaymentMethod: PaymentViewmodel; cashRegisterNr: number; cashRegisterGroupId: number; cashRegisterDrawerId: number; cashRegisterDrawerNr: string; printerName: string; printerLayout: ReportLayoutSelectionPrint; emailLayout: ReportLayoutSelectionEmail; showCashRegisterPaymentDialog: boolean; showExpenseDialog: boolean; private _posOrderData; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _paymentConnectorService: TransactionPaymentConnectorService); ngOnInit(): void; requestShowReceiptDialog(): void; handlePayed(): void; createExpenseForOrder(request: AddExpenseToCashRegisterOrderRequest): Promise; paymentMethodSelected(method: PaymentViewmodel, index: number): Promise; private _getPaymentMethods; protected readonly Icon: typeof Icon; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum TransactionCashRegisterPaymentState { Pin = "Pin", Cash = "Cash", QR = "QR", Voucher = "Voucher payment", Done = "Done", ChangeMethod = "ChangeMethod" } declare class TransactionCashRegisterPaymentDialogComponent extends TransactionPaymentBaseComponent implements OnInit { protected transactionService: TransactionService; protected paymentConnectorService: TransactionPaymentConnectorService; protected transactionEventService: TransactionEventService; protected changeDetector: ChangeDetectorRef; paymentService: TransactionPaymentService; iconCacheService: IconCacheService; readonly paymentStates: typeof TransactionCashRegisterPaymentState; showVoucherPopup: boolean; relation: Relation; voucher: Voucher; transactionNr: number; set paymentViewModel(paymentViewModel: PaymentViewmodel); closeDialog: EventEmitter; posOrderPayed: EventEmitter; showClass: boolean; currentDate: Date; paymentDone: boolean; amountPayed: number; paymentState: TransactionCashRegisterPaymentState; transactionSaved: boolean; paymentDescription: string; private _paymentViewModel; constructor(transactionService: TransactionService, paymentConnectorService: TransactionPaymentConnectorService, transactionEventService: TransactionEventService, changeDetector: ChangeDetectorRef, paymentService: TransactionPaymentService, iconCacheService: IconCacheService); ngOnInit(): Promise; changePaymentMethodClicked(): void; handleChangePaymentMethod(paymentViewModel: PaymentViewmodel): void; handleKeyPadModelChange(model: number): void; handlePayed(): Promise; handleCloseDialog(): void; private _changePaymentState; handleVoucherValidated(voucher: Voucher): void; handleVoucherPopupClose(): void; handlePaymentUrlClicked(): void; handleShowQrCode(): Promise; private _dataUriToBase64; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterPaymentPinComponent implements OnInit, OnDestroy { paymentService: TransactionPaymentService; toCashRegisterOrderClicked: EventEmitter; changePaymentMethodClicked: EventEmitter; busy: boolean; progressDots: string; private _subs; private _interval; constructor(paymentService: TransactionPaymentService); ngOnInit(): void; ngOnDestroy(): void; private _startProgress; private _endProgress; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterPaymentButtonsComponent { paymentService: TransactionPaymentService; toCashRegisterOrderClicked: EventEmitter; changePaymentMethodClicked: EventEmitter; constructor(paymentService: TransactionPaymentService); handleCancelPayment(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterPaymentButtonsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashRegisterPaymentPinModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashRegisterPaymentCashComponent { paymentService: TransactionPaymentService; iconCacheService: IconCacheService; readonly icons: typeof Icon; readonly transKind: typeof TransactionKind; paymentDescription: string; toCashRegisterOrderClicked: EventEmitter; changePaymentMethodClicked: EventEmitter; confirmPaymentClicked: EventEmitter; constructor(paymentService: TransactionPaymentService, iconCacheService: IconCacheService); handleKeyPadModelChange(model: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RegisteredPaymentViewModel { registeredPayment: Payment; paymentMethod: PaymentViewmodel; constructor(registeredPayment: Payment, paymentMethodViewmodel: PaymentViewmodel); } declare class RegisteredPaymentComponent { private _paymentConnectorService; private _transactionEventService; private _changeDetector; readonly transKind: typeof TransactionKind; branch: string; transactionKind: TransactionKind; showTitle: boolean; transactionUuid: string; hideWhenEmpty: boolean; showClass(): boolean; paymentMethods: PaymentViewmodel[]; registeredPayments: RegisteredPaymentViewModel[]; showLoader: boolean; private _subs; constructor(_paymentConnectorService: TransactionPaymentConnectorService, _transactionEventService: TransactionEventService, _changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; private _getRegisteredPaymentInfo; private _prepareData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RegisteredPaymentModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashRegisterPaymentCashModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashRegisterPaymentDoneComponent implements OnInit { private _iconCacheService; private _paymentService; private _transactionService; readonly icons: typeof Icon; relation: Relation; handleReceiptOptionSelected: EventEmitter; receiptOptions: { title: string; iconData: SafeHtml; }[]; disableInput: boolean; emailAddress: string; constructor(_iconCacheService: IconCacheService, _paymentService: TransactionPaymentService, _transactionService: TransactionService); ngOnInit(): void; emailReceipt(): void; printReceipt(): void; pdfReceipt(): void; noPrintReceipt(): void; handleClickReceipt(title: string): void; private _checkData; private _relationCheckAndSetEmail; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterPaymentDoneModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashRegisterPaymentMethodComponent implements OnInit { paymentService: TransactionPaymentService; protected transactionService: TransactionService; private _paymentConnectorService; readonly transKind: typeof TransactionKind; paymentMethodChanged: EventEmitter; paymentMethods: PaymentViewmodel[]; constructor(paymentService: TransactionPaymentService, transactionService: TransactionService, _paymentConnectorService: TransactionPaymentConnectorService); ngOnInit(): void; private _getPaymentMethods; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterPaymentMethodModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashRegisterPaymentQrCodeComponent implements OnInit { paymentService: TransactionPaymentService; toCashRegisterOrderClicked: EventEmitter; changePaymentMethodClicked: EventEmitter; constructor(paymentService: TransactionPaymentService); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterPaymentQrCodeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashRegisterPaymentVoucherComponent implements OnInit, OnDestroy { paymentService: TransactionPaymentService; iconCacheService: IconCacheService; transactionService: TransactionService; transactionEventService: TransactionEventService; private _changeDetector; readonly icons: typeof Icon; readonly transKind: typeof TransactionKind; voucher: Voucher; originalAmountToPay: number; amountToPay: number; private _subs; showClass: boolean; voucherInputComp: InputTextComponent; paymentDescription: string; toCashRegisterOrderClicked: EventEmitter; changePaymentMethodClicked: EventEmitter; confirmPaymentClicked: EventEmitter; voucherValidated: EventEmitter; voucherCode: number; constructor(paymentService: TransactionPaymentService, iconCacheService: IconCacheService, transactionService: TransactionService, transactionEventService: TransactionEventService, _changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; handleValidateVoucher(): void; handleOpenVoucherInfo(): void; handleConfirmPaymentClicked(): void; handleKeyPadModelChange(model: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum VoucherType { GiftVoucher = "G", PromoVoucher = "P" } declare class TransactionCashRegisterPaymentVoucherPopupComponent { paymentService: TransactionPaymentService; iconCacheService: IconCacheService; transactionService: TransactionService; readonly icons: typeof Icon; readonly voucherTypes: typeof VoucherType; readonly transKind: typeof TransactionKind; voucher: Voucher; closeEvent: EventEmitter; constructor(paymentService: TransactionPaymentService, iconCacheService: IconCacheService, transactionService: TransactionService); showClass: boolean; handleClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterPaymentVoucherModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashRegisterPaymentDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PaymentTransactionViewModel { cashRegister: CashRegister; cashDrawer: CashDrawer; printer: Printer; printerLayout: ReportLayoutSelectionPrint; emailLayout: ReportLayoutSelectionEmail; } declare class TransactionCashRegisterOrderExpenseDialogComponent extends TransactionHeaderBaseComponent implements OnInit { cashRegisterPaymentDetails: PaymentTransactionViewModel; cancelClicked: EventEmitter; okayClicked: EventEmitter; showClass(): boolean; cashTypeCollection: CashType[]; salesPeopleCollection: SalesPerson[]; vatCodeCollection: Vat[]; expenseDate: Date; chosenCashType: CashType; chosenSalesPerson: SalesPerson; chosenVat: Vat; paymentAmount: number; description: string; ngOnInit(): void; handleOkClick(): void; handleCancelClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterOrderExpenseDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinesSidePanelCashDeskModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinesSidePanelServiceOrderComponent extends TransactionHeaderBaseComponent implements OnInit { readonly Icon: typeof Icon; readonly cfgNames: typeof TransactionCfgName; private loadedSourceGoodId; showClass(): boolean; showDetails: boolean; image: string; showDetailsClick(): void; ngOnInit(): Promise; transactionSet(): Promise; handlePurchaseNavigation(): void; handleTransactionNavigation(): void; handleRelationNavigation(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLinesSidePanelServiceOrderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinesSidePanelModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionServiceOverviewComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy, AfterViewInit { transactionHeaderService: TransactionHeaderService; transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; private _dialogService; readonly TableName: typeof TableName; readonly WorkflowCategoryType: typeof WorkflowCategoryType; readonly cfgNames: typeof TransactionCfgName; openActivities: ComponentActivityListComponent; activityTimeline: ActivityTimelineComponent; activityList: ElementRef; showClass(): boolean; posOrderData: PosOrderData; customerPortal: boolean; priorityDomainColl: CoDomainValue[]; causeCodeColl: CauseCode[]; entryTypeColl: CoDomainValue[]; priorityModel: CoDomainValue; causeCodeModel: CauseCode; entryTypeModel: CoDomainValue; documents: CoDocument[]; activities: Activity[]; user: RelationSmallObject$1; allowRemarkCreation: boolean; allowWorkCreation: boolean; allowTaskCreation: boolean; allowEmailing: boolean; showActivityHeader: boolean; showActivityLists: boolean; wizardQuestionPairs: string[][]; private loadedTransactionId; private _subs; constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _dialogService: TransactionDialogService); ngOnInit(): Promise; ngOnDestroy(): void; ngAfterViewInit(): void; getActivities(): Promise; finishedActivitiesRefreshRequested(): void; fullActivitiesRefreshRequested(): Promise; fetchDocuments(): void; setPriority(priority: CoDomainValue): Promise; setCauseCode(causeCode: CauseCode): Promise; setEntryType(entryType: CoDomainValue): Promise; upsertDocument(doc: CoDocument): Promise; deleteDocument(doc: CoDocument): Promise; putDocumentInList(doc: CoDocument): void; removeDocumentFromList(doc: CoDocument): void; sortDocumentList(): void; openTaskActivity(activity: Activity): void; openCreatedTask(taskId: number): Promise; getWizardQuestionPairs(text?: string): string[][]; scrollActivitiesToBottom(): void; protected transactionInfoSet(): void; private _setWizardQuestionPairs; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionServiceMessageComponent extends TransactionInputHeaderFieldBaseComponent { set child(content: any); input: InputTextareaComponent; commit(reference: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionServiceMessageModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionServiceOverviewModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCardsComponent extends TransactionLinesBaseComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCardsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionMarginComponent extends TransactionHeaderBaseComponent { showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionMarginBlockComponent { header: string; value: string; state: boolean; originalValue: number; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionMarginModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ClickBlockComponent implements OnInit, OnDestroy { private _transactionEventService; showClass(): boolean; show: boolean; private _subs; constructor(_transactionEventService: TransactionEventService); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ClickBlockModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class TransactionLineWarehouseCcBaseComponent { element: ElementRef; readonly transKind: typeof TransactionKind; transactionKind: TransactionKind; commissionCode: string; commissionCodeChange: EventEmitter; warehouse: number; interBranchSourceWarehouse: number; set showing(value: boolean); get showing(): boolean; warehouseChange: EventEmitter; interBranchSourceWarehouseChange: EventEmitter; private _showing; constructor(element: ElementRef); validate(): boolean; protected showingSet(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TransactionLineWarehouseCcDirectsellComponent extends TransactionLineWarehouseCcBaseComponent { form: FormComponent; selectedSupplier: SupplierLightObject; directSellPurchaseOrderNumber: number; stockForecastDeliveryDate: Date; selectedSupplierChange: EventEmitter; directSellPurchaseOrderNumberChange: EventEmitter; stockForecastDeliveryDateChange: EventEmitter; showClass: boolean; validate(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineWarehouseCcGeneralComponent extends TransactionLineWarehouseCcBaseComponent implements OnInit, OnChanges { element: ElementRef; iconCacheService: IconCacheService; private _transactionService; private _changeDetector; showClass: boolean; warehouseDisplayList: Warehouse[]; commissionCodeDisplayList: CoDomainValue[]; warehouseDescription: string; commissionCodeDescription: string; commissionCodeReadonly: boolean; constructor(element: ElementRef, iconCacheService: IconCacheService, _transactionService: TransactionService, _changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(): void; private _getWarehouseListForDisplay; private _getCommissionCodeDisplayList; private _getCommissionCodeDescription; private _getWarehouseDescription; private _detectChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum WarehouseTargetSourceTab { Source = 0, Target = 1 } declare class TransactionLineWarehouseCcInterbranchComponent extends TransactionLineWarehouseCcBaseComponent implements OnInit { element: ElementRef; iconCacheService: IconCacheService; private _transactionService; private _changeDetector; readonly icons: typeof Icon; readonly tab: typeof WarehouseTargetSourceTab; showClass: boolean; activeTab: WarehouseTargetSourceTab; warehouseDisplayList: Warehouse[]; warehouseDescription: string; interBranchSourceWarehouseDescription: string; constructor(element: ElementRef, iconCacheService: IconCacheService, _transactionService: TransactionService, _changeDetector: ChangeDetectorRef); ngOnInit(): void; showTab(tab: WarehouseTargetSourceTab): void; warehouseChange_handler(warehouseNr: number): void; interBranchSourceWarehouseChange_handler(warehouseNr: number): void; private _getWarehouseListForDisplay; private _getWarehouseDescription; private _detectChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum WarehouseCCTab { General = 0, DirectSell = 1, InterBranch = 2 } declare class DialogTransactionLineWarehouseCcComponent extends DialogBaseComponent implements OnInit { iconCacheService: IconCacheService; transactionHeaderService: TransactionHeaderService; transactionLineService: TransactionLineService; transactionService: TransactionService; protected articleService: ArticleService; readonly icons: typeof Icon; readonly tab: typeof WarehouseCCTab; readonly buttonType: typeof AppPopupButtonType; general: TransactionLineWarehouseCcGeneralComponent; directSell: TransactionLineWarehouseCcDirectsellComponent; interBranch: TransactionLineWarehouseCcInterbranchComponent; transactionKind: TransactionKind; close: EventEmitter; showClass(): boolean; activeTab: WarehouseCCTab; decimals: number; quantity: number; commissionCode: string; warehouse: number; interbranchWarehouse: number; interBranchSourceWarehouse: number; transactionInfo: TransactionInfo; transactionLine: TransactionLineInfo; reason: string; articleName: string; showDirectSell: boolean; directSellSupplier: SupplierLightObject; directSellPurchaseOrderNumber: number; stockForecastDeliveryDate: Date; conversionUnitsAvailable: boolean; conversionUnits: Unit[]; chosenConversionUnit: Unit; conversionAmount: string; readonly TransactionKind: typeof TransactionKind; constructor(iconCacheService: IconCacheService, transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionService: TransactionService, articleService: ArticleService); ngOnInit(): Promise; handleQuantityChange(value: any): void; handleCommissionCodeChange(value: any): void; handleWarehouseChange(value: any): void; handleInterbranchWarehouseChange(value: any): void; handleOkClick(): void; handleClose(type: AppPopupButtonType): void; showTab(tab: WarehouseCCTab): void; checkWarehouseForTabSwitch(tab: WarehouseCCTab): void; recalculateConversionAmountIfNeeded(): Promise; handleCloseDialog(event: MouseEvent, type: AppPopupButtonType): void; private _activeTabValid; private _scrollIntoView; private setArticleName; protected readonly model: i0.ModelFunction; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogTransactionLineWarehouseCcModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogTransactionHeaderBranchComponent extends DialogTransactionHeaderBaseComponent { readonly buttonType: typeof AppPopupButtonType; showClass(): boolean; handleValueChange(value: any): void; handleOkClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogTransactionHeaderBranchModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogBranchComponent implements OnInit { iconCacheService: IconCacheService; private _relationService; private _service; readonly icons: typeof Icon; readonly buttonType: typeof AppPopupButtonType; showClass(): boolean; set searchText(value: string); get searchText(): string; value: string; fields: Object; branchModel: BranchLov; viewModels: { value: any; propsForLabel: CheckboxListPropertyInterface[]; checked: boolean; }[]; viewModelsFiltered: { value: any; propsForLabel: CheckboxListPropertyInterface[]; checked: boolean; }[]; protected codeField: string; protected checkField: string; protected propsForLabel: CheckboxListPropertyInterface[]; private _collection; private _searchText; constructor(iconCacheService: IconCacheService, _relationService: TransactionRelationService, _service: TransactionService); ngOnInit(): void; onClose(eventType: AppPopupButtonType, output?: any): void; handleSearch(text: string): void; handleOkClick(): void; handleCloseDialog(event: MouseEvent, type: AppPopupButtonType): void; handleChecked(row: { value: string; text: string; checked: boolean; }): Promise; private _getCollection; private _prepareViewModels; private _doSearch; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogBranchModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionArticleStockComponent extends DialogBaseComponent { iconCacheService: IconCacheService; transactionEventService: TransactionEventService; readonly icons: typeof Icon; article: number; closeClick: EventEmitter; showClass(): boolean; articleWarehouse: any[]; allWarehouses: any[]; constructor(iconCacheService: IconCacheService, transactionEventService: TransactionEventService); handleCloseDialog(Event: any): void; handleTransactionNavigation(transNr: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionArticleStockModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderCustomerPortalComponent { iconCacheService: IconCacheService; transactionHeaderService: TransactionHeaderService; protected transactionService: TransactionService; private _transactionConnectorService; private _paymentConnectorService; readonly cfgNames: typeof TransactionCfgName; readonly icons: typeof Icon; set transaction(value: TransactionInfoResponse); get transaction(): TransactionInfoResponse; showClass(): boolean; showPreferredPlanning: boolean; showPlanningDialog: boolean; isPurchaseOrder: boolean; canPlanDelivery: boolean; paidDown: number; settled: number; depositAmount: number; depositSettled: number; depositRemainder: number; private _transaction; constructor(iconCacheService: IconCacheService, transactionHeaderService: TransactionHeaderService, transactionService: TransactionService, _transactionConnectorService: TransactionConnectorService, _paymentConnectorService: TransactionPaymentConnectorService); checkCanPlanDelivery(): void; get transactionTotal(): TransactionTotal; getDepositInfo(): void; getWeekNumber(dateInput: Date | string | null | undefined): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderCustomerPortalModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionSalesPersonInputComponent implements OnInit { avatar: AvatarComponent; readonly icons: typeof Icon; readonly buttonType: typeof AppPopupButtonType; parentForOverlay: ElementRef; collection: any[]; filteredCollection: SalesPerson[]; salesPersonClicked: EventEmitter; close: EventEmitter; showClass(): boolean; ngOnInit(): void; handleSearch(input: string): void; handleSalesPersonClick(salesPerson: SalesPerson): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionSalesPersonInputModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionHeaderHandledByComponent implements ScreenConfigAdapterComponent, OnInit { private _mappingService; private _dictionary; transaction: TransactionInfoResponse; showClass(): boolean; objectConfigName: string; hidden: boolean; required: boolean; forceReadonly: boolean; readonly: boolean; maxLength: number; decimals: number; redErrorBackground: boolean; relationName: string; handledByDescription: string; tooltip: string; constructor(_mappingService: TransactionMappingService, _dictionary: DictionaryService); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionHeaderHandledByModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineActivitiesComponent implements OnInit { transactionService: TransactionService; private _changeDetector; activityList: ElementRef; openActivities: ComponentActivityListComponent; activityTimeline: ActivityTimelineComponent; transactionId: number; readonly tableNames: typeof TableName; readonly cfgNames: typeof TransactionCfgName; readonly WorkflowCategoryType: typeof WorkflowCategoryType; activities: Activity[]; user: RelationSmallObject$1; transactionInfo: TransactionInfo; showActivityHeader: boolean; showActivityLists: boolean; constructor(transactionService: TransactionService, _changeDetector: ChangeDetectorRef); showClass(): boolean; ngOnInit(): void; finishedActivitiesRefreshRequested(): Promise; fullActivitiesRefreshRequested(): Promise; scrollActivitiesToBottom(): void; getActivities(): Promise; openCreatedTask(taskId: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineActivitiesContactMomentsComponent implements OnInit, OnDestroy { transactionService: TransactionService; transactionEventService: TransactionEventService; private _changeDetector; contactMoments: ContactMoment[]; addingContactMoment: boolean; subs: Subscription[]; contactMoment: ContactMoment; table: TableName; key: string; showClass(): boolean; constructor(transactionService: TransactionService, transactionEventService: TransactionEventService, _changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; handleDialogClose(event: void): void; handleSaveContactMoment(contactMoment: ContactMoment): void; handleEditContactMoment(contactMoment: ContactMoment): void; handleDeleteContactMoment(contactMoment: ContactMoment): Promise; private _makeRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineActivitiesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineConversionAssistantComponent implements OnInit { iconCacheService: IconCacheService; private _articleService; private _transactionService; readonly icons: typeof Icon; transactionLine: TransactionLineInfo; closeClick: EventEmitter; cancelClick: EventEmitter; saveClick: EventEmitter; showClass(): boolean; conversionUnits: Unit[]; chosenConversionUnit: Unit; conversionAmount: string; articleAmount: number; constructor(iconCacheService: IconCacheService, _articleService: ArticleService, _transactionService: TransactionService); ngOnInit(): void; private _getConversionUnits; recalculateConversionAmountIfNeeded(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineConversionAssistantModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLinePlanningTasksComponent { transactionService: TransactionService; deliveryPlanningService: DeliveryPlanningService; readonly tableNames: typeof TableName; transactionId: string; showClass(): boolean; constructor(transactionService: TransactionService, deliveryPlanningService: DeliveryPlanningService); ngOnInit(): void; handleDragStarted(activity: ActivityViewModel): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLinePlanningTasksModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionInternalModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ShoppingCartModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionComponent implements OnChanges { service: TransactionService; private _transactionConnectorService; private _screenConfigurationService; private _changeDetector; private _purchaseConfirmationService; private _dictionaryService; private _dialogService; readonly cfgNames: typeof TransactionCfgName; set confirmationAnalysisId(value: number); get confirmationAnalysisId(): number; posOrderData: PosOrderData; showPresets: boolean; set transactionKind(value: TransactionKind); get transactionKind(): TransactionKind; set transactionNr(value: number); get transactionNr(): number; showHeader: boolean; showViewModeButtons: boolean; showQuickAccess: boolean; showButtonBar: boolean; saveIconData: SafeHtml; cancelIconData: SafeHtml; showSaveCancelLabels: boolean; saveCancelMovable: boolean; transactionPlanning: boolean; customerPortal: boolean; resetActiveRubric: boolean; serviceRequested: EventEmitter<{ transactionNr: number; transactionId: number; lineNr: number; }>; showClass(): boolean; checkTransaction(): any; checkRollBack(): void; screenConfigLoaded: boolean; private _confirmationAnalysisId; private _transactionKind; private _transactionNr; private _fetching; constructor(service: TransactionService, _transactionConnectorService: TransactionConnectorService, _screenConfigurationService: TransactionScreenConfigurationService, _changeDetector: ChangeDetectorRef, _purchaseConfirmationService: PurchaseConfirmationService, _dictionaryService: DictionaryService, _dialogService: TransactionDialogService); ngOnChanges(changes: SimpleChanges): void; private _checkTransactionDirty; private _getTransaction; private _prepareHeader; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterOrderReceiptDialogComponent extends TransactionHeaderBaseComponent implements OnInit { readonly buttonType: typeof AppPopupButtonType; cashRegisterPaymentDetails: PaymentTransactionViewModel; isReprint: boolean; currentTransaction: TransactionInfoResponse; showClose: boolean; handleReceiptOptionSelected: EventEmitter; close: EventEmitter; disableInput: boolean; emailAddressList: string[]; printerList: Printer[]; activePrinter: Printer; printerLayouts: ReportLayoutSelectionPrint[]; emailLayouts: ReportLayoutSelectionEmail[]; selectedPrinterLayout: ReportLayoutSelectionPrint; selectedEmailLayout: ReportLayoutSelectionEmail; receiptOptions: { title: string; iconData: SafeHtml; }[]; showEmailLayoutOption: boolean; showClass(): boolean; ngOnInit(): void; emailReceipt(): void; printReceipt(): void; pdfReceipt(): void; noPrintReceipt(): void; handleClickReceipt(title: string): void; handlePrinterChanged(printer: Printer): void; handleCloseDialog(event: MouseEvent, type: AppPopupButtonType): void; handleClose(type: AppPopupButtonType): void; onClose(eventType: AppPopupButtonType, output?: any): void; private _getDefaultEmailAddressListForPosReceipt; private _getDefaultEmailAddressListForPosReprintReceipt; private _prepareDialogData; private _getPrinters; private _getPrinterLayouts; private _getEmailLayouts; private _prepareReceiptOptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterOrderReceiptDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SaveCancelButtonsComponent implements OnDestroy { iconCacheService: IconCacheService; private _transactionEventService; private _transactionService; readonly icons: typeof Icon; saveCancelButtonsWrapper: ElementRef; saveIconData: SafeHtml; cancelIconData: SafeHtml; showLabels: boolean; movable: boolean; showClass(): boolean; show: boolean; private _mouseDown; private _top; private _left; private _subs; constructor(iconCacheService: IconCacheService, _transactionEventService: TransactionEventService, _transactionService: TransactionService); ngOnDestroy(): void; handleMouseDown(event: MouseEvent): void; handleMouseUp(event: MouseEvent): void; handleMouseMove(event: MouseEvent): void; handleSaveClick(event: MouseEvent): Promise; handleCancelClick(event: MouseEvent): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SaveCancelButtonsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum DatePeriod { Today = "TODAY", Tomorrow = "TOMORROW", Week = "WEEK", DateNextWeek = "DATE_NEXT_WEEK", Month = "MONTH", DateNextMonth = "DATE_NEXT_MONTH", Year = "YEAR" } declare class FastDateRangePickerComponent implements OnInit { datePeriods: DatePeriod[]; dateRangeSelected: EventEmitter; dateRangeMap: Map; activeDateRange: [Date, Date]; showClass(): boolean; ngOnInit(): void; private _initDateMap; dateRangeClicked(range: [Date, Date]): void; asIsOrder(): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FastDateRangePickerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineGridComponent { transactionLines: TransactionLineInfo[]; showClass(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineGridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionLineSidePanelReplenishmentArticleDetailsComponent { iconCacheService: IconCacheService; readonly icons: typeof Icon; set stockReplenishment(value: StockReplenishment); get stockReplenishment(): StockReplenishment; onlySupplierAvailable: Boolean; stockReplenishmentChange: EventEmitter; closeSideBarClicked: EventEmitter; calculatedAssemblyCost: number; private _stockReplenishment; showClass(): boolean; constructor(iconCacheService: IconCacheService); handleCancelClick(): void; handleCostChange(): void; handleAssemblyCostChange(): void; handleModelChange(model?: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionLineSidePanelReplenishmentArticleDetailsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionTagsComponent implements OnInit, OnDestroy { private _transactionService; private _transactionEventService; private _transactionConnectorService; private _changeDetector; iconCacheService: IconCacheService; readonly icons: typeof Icon; showClass(): boolean; tags: TagTreeItem[]; allTags: TagTreeItem[]; editingTags: TagTreeItem[]; showEditTagsDialog: boolean; private _table; private _key; private _subs; private _loaded; private _loading; constructor(_transactionService: TransactionService, _transactionEventService: TransactionEventService, _transactionConnectorService: TransactionConnectorService, _changeDetector: ChangeDetectorRef, iconCacheService: IconCacheService); ngOnInit(): void; ngOnDestroy(): void; private _getJoinedTags; private _getTabCategory; handleEditTags(): Promise; handleSaveTags(tags: TagTreeItem[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionTagComponent implements OnInit { private _colorService; tag: TagTreeItem; showClass(): boolean; get hasOwnColor(): boolean; backgroundColor: string; constructor(_colorService: ColorSequenceService); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionTagsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionNumberLabelComponent implements OnDestroy { private _transactionService; private _transactionEventService; showClass(): boolean; label: string; private _subs; constructor(_transactionService: TransactionService, _transactionEventService: TransactionEventService); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionNumberLabelModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCreateDateLabelComponent implements OnDestroy { private _transactionService; private _transactionEventService; showClass(): boolean; date: Date; private _subs; constructor(_transactionService: TransactionService, _transactionEventService: TransactionEventService); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCreateDateLabelModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCashRegisterDialogComponent implements OnInit { transactionEventService: TransactionEventService; iconCacheService: IconCacheService; screenConfigService: TransactionScreenConfigurationService; protected imageService: TransactionImageService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected changeDetector: ChangeDetectorRef; readonly icons: typeof Icon; saveButtonClicked: EventEmitter; closeClicked: EventEmitter; cashRegisters: any[]; activeCashRegister: CashRegister; cashDrawers: CashDrawer[]; activeCashDrawer: CashDrawer; defaultCashDrawer: CashDrawer; printerList: Printer[]; activePrinter: Printer; defaultPrinter: Printer; printerLayouts: ReportLayoutSelectionPrint[]; emailLayouts: ReportLayoutSelectionEmail[]; selectedPrinterLayout: ReportLayoutSelectionPrint; selectedEmailLayout: ReportLayoutSelectionEmail; dialogVisible: boolean; showClass(): boolean; constructor(transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef); ngOnInit(): void; cashRegisterSelected(cashRegister: CashRegister): void; saveButtonClick(): void; private _getCashRegisters; private _getCashDrawers; private _getPrinters; private _prepareCashRegister; handleDrawerChanged(cashDrawer: CashDrawer): void; handlePrinterChanged(printer: Printer): void; private _getPrinterLayouts; private _getEmailLayouts; private _checkDefaultParameters; private _prepareDialogData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCashRegisterDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCreateService extends TransactionService { set activeRubric(value: TransactionTypeCategory); createServiceOrderWithTransactionLine(transId: number, lineNr: number): Promise; createServiceOrderWithSourceGood(goodId: number): Promise; createServiceOrderWithSLA(productName: string): Promise; createServiceOrderWithSourceOrderNrAndArticleDescription(orderNr: string, articleDescription: string): Promise; getSeparateTransactionById(transactionId: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ServiceWizardCreateServiceComponent implements OnInit { transactionSettingsService: TransactionSettingsService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected imageService: TransactionImageService; showClass(): boolean; forceReadonly: boolean; relation: Relation; afterSalesSystem: boolean; existingTransaction: TransactionInfoResponse; existingTransactionLine: TransactionLineInfo; buttonsVisible: boolean; customerPortal: boolean; slaBtnSelected: EventEmitter; portalLineSelected: EventEmitter; resetServiceWizard: EventEmitter; chosenTransactionLine: TransactionLineSearchIndex; chosenArticle: ArticleExtended; slaProductName: string; oldOrderId: string; oldGoodId: string; constructor(transactionSettingsService: TransactionSettingsService, dictionaryService: DictionaryService, transactionService: TransactionService, imageService: TransactionImageService); ngOnInit(): Promise; clear(): void; slaSelected(slaProduct: SLAProduct): void; transLineChosen(chosenLine: TransactionLineSearchIndex): void; articleChosen(chosenArticle: ArticleExtended): void; onResetService(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ServiceWizardQuestionsComponent { wizard: ServiceWizardQaComponent; showClass(): boolean; wizardFinished: EventEmitter; skipWizard: EventEmitter; constructor(); getQuaResult(): QaResult[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ServiceWizardServiceFieldsComponent implements OnInit { protected transactionService: TransactionCreateService; showClass(): boolean; serviceMessage: string; documents: CoDocument[]; constructor(transactionService: TransactionCreateService); ngOnInit(): Promise; upsertDocument(document: CoDocument): Promise; deleteDocument(document: CoDocument): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SimpleVerticalStepperComponent extends StepperBaseComponent { protected readonly Icon: typeof Icon; showClass(): boolean; doNotShowOKOnSteps: number[]; skipSteps: number[]; stepButton: string; stepButtonLabels: string[]; externalSlaBtn: boolean; afterSalesSystem: boolean; portalBtn: boolean; set openStep(step: number); set content(children: any); private _openStep; showOk: boolean; get currentStepButton(): string; continueRequested(): void; prepareSteps(): void; openToIndex(idx: number): void; protected validateCurrentStep(nextStep?: number): void; protected setActive(idx: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionCreateWizardComponent implements OnInit, OnDestroy { createService: TransactionCreateService; relationService: TransactionRelationService; transactionService: TransactionService; transactionScreenConfigurationService: TransactionScreenConfigurationService; private _dialogService; private _headerService; private _transactionSettingsService; readonly transKind: typeof TransactionKind; readonly Icon: typeof Icon; stepper: SimpleVerticalStepperComponent; stepRelationSection: StepperStepComponent; relationSection: TransactionHeaderPopupRelationComponent; stepTransactionSection: StepperStepComponent; transactionSection: ServiceWizardCreateServiceComponent; stepWizardSection: StepperStepComponent; wizardSection: ServiceWizardQuestionsComponent; stepServiceFieldsSection: StepperStepComponent; serviceFieldsSection: ServiceWizardServiceFieldsComponent; settings: TransactionSettings; set externallyProvidedTransaction(transaction: TransactionInfoResponse); set externallyProvidedLineNr(lineNr: number); set externallyProvidedCustomer(customer: CustomerFullObject); set externallyProvidedContactPerson(contact: ContactPerson); set branch(branch: string); customerPortal: boolean; transactionFinished: EventEmitter; transactionType: TransactionKind; showClass(): boolean; noLockOnCustomerSet: boolean; isReady: boolean; existingTransaction: TransactionInfoResponse; existingTransactionLine: TransactionLineInfo; buttonsVisible: boolean; openStep: number; slaBtnSelected: boolean; portalBtnSelected: boolean; private _branch; private _externallyProvidedTransaction; private _externallyProvidedLineNr; private _externallyProvidedCustomer; private _externallyProvidedContactPerson; private _subs; constructor(createService: TransactionCreateService, relationService: TransactionRelationService, transactionService: TransactionService, transactionScreenConfigurationService: TransactionScreenConfigurationService, _dialogService: TransactionDialogService, _headerService: TransactionHeaderService, _transactionSettingsService: TransactionSettingsService); ngOnInit(): Promise; ngOnDestroy(): Promise; handleRelationValidation(): Promise; handleTransactionValidation(): Promise; handleWizardValidation(): Promise; handleServiceInfoValidation(): Promise; wizardFinished(): Promise; skipWizard(): void; resetWizard(): void; resetService(): void; onSlaButtonChange(selected: boolean): void; onPortalButtonChange(selected: boolean): void; private _initNewRelation; private _validateForArticleTransaction; private _processExternalSettings; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ServiceWizardRelationComponent implements OnInit, AfterViewInit, OnDestroy { transactionEventService: TransactionEventService; service: TransactionService; iconCacheService: IconCacheService; transactionScreenConfigurationService: TransactionScreenConfigurationService; protected dictionaryService: DictionaryService; protected imageService: TransactionImageService; protected changeDetector: ChangeDetectorRef; protected dialogService: TransactionDialogService; protected formMasterService: FormMasterService; protected relationService: TransactionRelationService; private _suggestionsService; readonly addressType: typeof AddressType; readonly relKind: typeof RelationKind; readonly cfgNames: typeof TransactionCfgName; configNames: RelationGeneralCfgNames; forceReadonly: boolean; showPrivacy: boolean; showMessageForChangeCustomer: boolean; showInvoiceAddress: boolean; noLockOnCustomerSet: boolean; customerPortal: boolean; set relation(value: Relation); get relation(): Relation; set transaction(value: TransactionInfoResponse); get transaction(): TransactionInfoResponse; inputChangeForSuggestions: EventEmitter; changeCustomerRequested: EventEmitter; relationChange: EventEmitter; transactionChange: EventEmitter; navigationItems: ElementRef; mainItems: ElementRef; preferenceItems: ElementRef; showClass(): boolean; deliveryAddressNawNr: number; invoiceAddressNawNr: number; invoiceAddressSameAsDeliveryAddress: boolean; categories: string[]; customerGroup: string; vatPayment: boolean; vatCode: number; contactPerson: RelationContactLink; showContactPersonDialog: boolean; contactDetailsConfigNames: RelationContactDetailsCfgNames; relationGeneralConfigNames: RelationGeneralCfgNames; private _relation; private _transaction; private _requestForSuggestions; private _relationSubs; constructor(transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, dialogService: TransactionDialogService, formMasterService: FormMasterService, relationService: TransactionRelationService, _suggestionsService: RelationSuggestionsService); ngOnInit(): Promise; ngAfterViewInit(): void; ngOnDestroy(): Promise; submit(): boolean; requestChangeCustomer(): Promise; onRelationSuggestionClick(relationSuggested: RelationListObject): Promise; relationSet(): Promise; setIndexDeliveryAddress(nawNr: number): Promise; setIndexInvoiceAddress(nawNr: number): Promise; checkSameAddress(checked: boolean): void; handleInputChange(request: RelationSuggestionsRequest): void; handleNavigationClick(nav: string): void; handleChangeCustomGroup(group: string): void; handleContactPersonChange(contactPerson: RelationContactLink): void; handleContactPersonInfoOpen(): void; protected transactionSet(): void; handleVatPaymentChange(vat: boolean): void; handleVatCodeChange(vatCode: number): void; private _setFirstAddress; private _lockRelation; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ServiceWizardSlaComponent implements OnInit { protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected imageService: TransactionImageService; showClass(): boolean; forceReadonly: boolean; slaSelected: EventEmitter; slaProducts: SLAProduct[]; slaSoftware: SLAProduct[]; slaHardware: SLAProduct[]; selectedSLA: SLAProduct; constructor(dictionaryService: DictionaryService, transactionService: TransactionService, imageService: TransactionImageService); ngOnInit(): Promise; slaClicked(slaProduct: SLAProduct): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ServiceWizardArtOrTransComponent implements OnInit, OnDestroy { protected formMasterService: FormMasterService; protected dictionaryService: DictionaryService; protected transactionService: TransactionService; protected transactionSearchService: TransactionSearchService; protected imageService: TransactionImageService; showClass(): boolean; forceReadonly: boolean; relation: Relation; oldOrderId: string; oldGoodId: string; customerPortal: boolean; set existingTransaction(response: TransactionInfoResponse); get existingTransaction(): TransactionInfoResponse; existingTransactionLine: TransactionLineInfo; buttonsVisible: boolean; transLineChosen: EventEmitter; articleChosen: EventEmitter; oldOrderIdChange: EventEmitter; oldGoodIdChange: EventEmitter; resetServiceWizard: EventEmitter; createViaTransLine: boolean; createViaProduct: boolean; createViaOldTrans: boolean; showCustomerPortalSearchBundle: boolean; showTransLinePopup: boolean; set chosenTransactionLine(response: TransactionLineSearchIndex); get chosenTransactionLine(): TransactionLineSearchIndex; existingTransactionTitleText: string; transactionImage: string; showCatalogPopup: boolean; catalogOptions: any; catalogParameters: any; chosenArticle: ArticleExtended; goodId: number; private _chosenTransactionLine; private _existingTransaction; private _subs; constructor(formMasterService: FormMasterService, dictionaryService: DictionaryService, transactionService: TransactionService, transactionSearchService: TransactionSearchService, imageService: TransactionImageService); ngOnInit(): Promise; ngOnDestroy(): void; submit(): boolean; clear(): void; openCatalogPopUp(): void; openTransactionPopUp(): void; closeTransactionPopup(): void; handleCatalogArticleClick(article: ArticleExtended): void; handleTransactionLineClick(line: TransactionLineSearchIndex): void; createOrderWithTransactionLineClicked(openSearch?: boolean): void; createOrderWithArticleClicked(): void; createOrderFromOldTrans(): void; chooseOtherProduct(): void; private _prepareCatalogRequest; private setTransactionLabel; private setTransactionLineImage; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ServiceWizardSearchBundleComponent implements OnInit, OnDestroy { transactionSearchService: TransactionSearchService; iconCacheService: IconCacheService; readonly icons: typeof Icon; placeholder: string; set relation(value: Relation); filterIconClick: EventEmitter; closeClick: EventEmitter; lineClicked: EventEmitter; showClass(): boolean; showFilters: boolean; constructor(transactionSearchService: TransactionSearchService, iconCacheService: IconCacheService); ngOnInit(): Promise; ngOnDestroy(): void; onPeriodChange(): Promise; readMore(): Promise; get hasMoreTransactions(): boolean; transLineClicked(line: TransactionLineSearchIndex): void; searchTransactions(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SimpleVerticalStepperModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class RelationGeneralContactPersonDialogComponent { iconCacheService: IconCacheService; dict: DictionaryService; readonly icons: typeof CoreComponentsIcon; contactPerson: RelationContactLink; closeClickEvent: EventEmitter; showClass(): boolean; constructor(iconCacheService: IconCacheService, dict: DictionaryService); handleCloseClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RelationGeneralContactPersonDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionCreateWizardModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface InvoiceCheckOrderLineInterface { transId: number; transNo: number; lineNumber: number; screenLineNumber: number; goodId: number; articleNumber: string; precision: number; articleDescription: string; confirmedDeliveryDate: Date; purchasePrice: number; purchasePriceNetto: number; transportCosts: number; transportPrice: number; manufactoringPrice: number; excludeBookingPrice: number; bookingPrice: number; pricelistCode: string; valutaCode: string; vatCode: number; amountOrdered: number; amountReceived: number; checked: number; toCheck: number; process: boolean; } interface InvoiceCheckOrderInterface { transId: number; transNo: number; transactionDate: string; plannedDeliveryDate: string; confirmedDeliveryDate: string; referenceRelation: string; customerName: string; orderLines?: InvoiceCheckOrderLineInterface[]; } declare class TransactionInvoiceCheckOrderTileComponent { iconCacheService: IconCacheService; changeDetector: ChangeDetectorRef; readonly SimpleGridColumnTemplateType: typeof SimpleGridColumnTemplateType; readonly columnAlign: typeof ColumnAlign; readonly icons: typeof Icon; invoiceCheckOrder: InvoiceCheckOrderInterface; lineSelectedEvent: EventEmitter<{ selected: boolean; lineNumber: number; }>; saveRowEvent: EventEmitter<{ row: InvoiceCheckOrderLineInterface; newValues: { bookingPrice: number; quantity: number; }; }>; selectAllLinesEvent: EventEmitter; openTransactionEvent: EventEmitter; selected: boolean; constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef); showClass(): boolean; handleLineSelected(selected: boolean, line: InvoiceCheckOrderLineInterface): void; handleSaveRow(data: InvoiceCheckOrderLineInterface | {}): void; handleOpenTransaction(transNo: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionInvoiceCheckOrderTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TransactionInvoiceCheckOrder { transId: number; transNo: number; transactionDate: Date; relationId: number; supplierNumber: number; supplierName: string; plannedDeliveryDate: Date; confirmedDeliveryDate: Date; referenceRelation: string; customerName: string; } export { AddProductComponent, AddProductModule, ArticleConnectorService, ArticleService, BatchProcessDialogComponent, BatchProcessDialogModule, CharacteristicAnswerComponent, CharacteristicAnswerModule, CheckoutComponent, CheckoutModule, CheckoutOverviewDeliveryEditComponent, CheckoutOverviewRelationEditComponent, DatePeriod, DeliveryPlanningCalendarModes, DeliveryPlanningComponent, DeliveryPlanningModes, DeliveryPlanningModule, DeliveryPlanningService, DeliveryPlanningViewModes, DialogBranchComponent, DialogBranchModule, DialogTransactionLineWarehouseCcComponent, DialogTransactionLineWarehouseCcModule, DialogTransactionLineWarehouseLocationComponent, DialogTransactionLineWarehouseLocationModule, FastDateRangePickerComponent, FastDateRangePickerModule, FilterRequestService, LineSelectionService, LoaderComponent, LoaderModule, LspDialogType, PosOrderData, PurchaseConfirmationService, QuickSendButtonComponent, QuickSendButtonModule, SearchViewMode, SearchbarViewMode, ShippingMethodDialogComponent, ShippingMethodDialogModule, ShoppingCartComponent, ShoppingCartModule, ShoppingCartPreviewComponent, ShoppingCartPreviewModule, StepperComponent, StepperModule, StepperStepComponent, StepperStepModule, TRANSACTION_BUTTON_BAR_MAPPING_CONFIG, TRANSACTION_CARD_MAPPING_CONFIG, TRANSACTION_DIALOG_MAPPING_CONFIG, TRANSACTION_FILTER_MAPPING_CONFIG, TRANSACTION_LINE_MAPPING_CONFIG, TRANSACTION_QUICK_ACCESS_MAPPING_CONFIG, TRANSACTION_SEARCH_MAPPING_CONFIG, TRANSACTION_SIDE_PANEL_MAPPING_CONFIG, TransactionBusinessObjectCacheManagerService, TransactionCashRegisterDialogComponent, TransactionCashRegisterDialogModule, TransactionCashRegisterOrderReceiptDialogComponent, TransactionCashRegisterOrderReceiptDialogModule, TransactionCfgName, TransactionComponent, TransactionConfirmTotalsComponent, TransactionConfirmationHistoryComponent, TransactionConfirmationHistoryModule, TransactionConnectorAdapterService, TransactionConnectorService, TransactionCreateDateLabelComponent, TransactionCreateDateLabelModule, TransactionCreateWizardComponent, TransactionCreateWizardModule, TransactionDatePickDialogComponent, TransactionDatePickDialogModule, TransactionDialogService, TransactionEventService, TransactionFilterComponent, TransactionFilterContentService, TransactionFilterModule, TransactionHeaderComponent, TransactionHeaderDeliveryComponent, TransactionHeaderDeliveryModule, TransactionHeaderModule, TransactionHeaderOrderComponent, TransactionHeaderOrderModule, TransactionHeaderRelationComponent, TransactionHeaderRelationModule, TransactionInvoiceCheckOrder, TransactionInvoiceCheckOrderTileComponent, TransactionInvoiceCheckOrderTileModule, TransactionLineGridComponent, TransactionLineGridModule, TransactionLineSidePanelArticleDetailsComponent, TransactionLineSidePanelArticleDetailsModule, TransactionLineSidePanelReplenishmentArticleDetailsComponent, TransactionLineSidePanelReplenishmentArticleDetailsModule, TransactionLineStatusbarComponent, TransactionLineStatusbarModule, TransactionLinesComponent, TransactionLinesModule, TransactionMappingService, TransactionMarginComponent, TransactionMarginModule, TransactionModule, TransactionNotificationLineSelectionService, TransactionNumberLabelComponent, TransactionNumberLabelModule, TransactionPaymentConnectorService, TransactionPaymentService, TransactionQuickAccessComponent, TransactionQuickAccessModule, TransactionQuickAccessOrderConfirmationComponent, TransactionQuickAccessOrderConfirmationModule, TransactionQuickAccessPlanningComponent, TransactionQuickAccessPlanningModule, TransactionQuickAccessPlanningPopupComponent, TransactionQuickAccessReceivedGoodsComponent, TransactionQuickAccessReceivedGoodsModule, TransactionRelationConnectorService, TransactionRelationService, TransactionScreenConfigurationService, TransactionSearchComponent, TransactionSearchModule, TransactionSearchResultComponent, TransactionSearchResultModule, TransactionSearchService, TransactionSelectMultipleCacheService, TransactionSelectMultipleParameterizedCacheService, TransactionSelectSingleCacheService, TransactionSelectSingleParameterizedCacheService, TransactionService, TransactionSettings, TransactionSettingsOptions, TransactionSettingsService, TransactionStatusbarComponent, TransactionStatusbarModule, TransactionTagComponent, TransactionTagsComponent, TransactionTagsModule, TransactionTotalsComponent, TransactionTotalsModule, Version, VoucherCodePendingReasonDialogComponent, VoucherCodePendingReasonDialogModule, WarehouseCCTab }; export type { AddArticleInterface, DeliveryMethod, InvoiceCheckOrderInterface, InvoiceCheckOrderLineInterface, TransactionButtonBarMappingConfig, TransactionCardMappingConfig, TransactionDialogMappingConfig, TransactionFilterMappingConfig, TransactionLineMappingConfig, TransactionQuickAccessMappingConfig, TransactionSearchMappingConfig, TransactionSidePanelMappingConfig, steps };