UNPKG

sap-b1-mcp-server

Version:

SAP Business One Service Layer MCP Server

1,423 lines (1,422 loc) 44.9 kB
export interface SAP_B1_Config { serverUrl: string; database: string; username: string; password: string; sessionTimeout?: number; } export interface SessionInfo { sessionId: string; version: string; sessionTimeout: number; createdAt: Date; lastUsed: Date; } export interface LoginRequest { CompanyDB: string; Password: string; UserName: string; } export interface LoginResponse { SessionId: string; Version: string; SessionTimeout: number; } export interface BusinessPartner { CardCode?: string; CardName: string; CardType: 'cCustomer' | 'cSupplier' | 'cLid'; GroupCode?: number; Address?: string; ZipCode?: string; MailAddress?: string; MailZipCode?: string; Phone1?: string; Phone2?: string; Fax?: string; ContactPerson?: string; Notes?: string; EmailAddress?: string; Website?: string; Currency?: string; Valid?: 'tYES' | 'tNO'; Frozen?: 'tYES' | 'tNO'; BPAddresses?: BusinessPartnerAddress[]; ContactEmployees?: ContactEmployee[]; } export interface BusinessPartnerAddress { AddressName?: string; Street?: string; Block?: string; ZipCode?: string; City?: string; County?: string; Country?: string; State?: string; AddressType: 'bo_ShipTo' | 'bo_BillTo'; } export interface ContactEmployee { Name?: string; Position?: string; Address?: string; Phone1?: string; Phone2?: string; MobilePhone?: string; Fax?: string; E_Mail?: string; Active?: 'tYES' | 'tNO'; } export interface Item { ItemCode?: string; ItemName: string; ForeignName?: string; ItemsGroupCode?: number; CustomsGroupCode?: number; SalesVATGroup?: string; BarCode?: string; VatLiable?: 'tYES' | 'tNO'; PurchaseItem?: 'tYES' | 'tNO'; SalesItem?: 'tYES' | 'tNO'; InventoryItem?: 'tYES' | 'tNO'; IncomeAccount?: string; ExemptIncomeAccount?: string; ExpanseAccount?: string; Mainsupplier?: string; SupplierCatalogNo?: string; DesiredInventory?: number; MinInventory?: number; Picture?: string; User_Text?: string; SerialNum?: string; CommissionPercent?: number; CommissionSum?: number; CommissionGroup?: number; TreeType?: 'iNotATree' | 'iAssemblyTree' | 'iSalesTree' | 'iProductionTree' | 'iTemplateTree' | 'iIngredient'; AssetItem?: 'tYES' | 'tNO'; DataExportCode?: string; Manufacturer?: number; QuantityOnStock?: number; QuantityOrderedFromVendors?: number; QuantityOrderedByCustomers?: number; ManageSerialNumbers?: 'tYES' | 'tNO'; ManageBatchNumbers?: 'tYES' | 'tNO'; Valid?: 'tYES' | 'tNO'; Frozen?: 'tYES' | 'tNO'; } export interface SalesOrder { DocEntry?: number; DocNum?: number; DocType?: 'dDocument_Items' | 'dDocument_Service'; HandWritten?: 'tYES' | 'tNO'; Printed?: 'tYES' | 'tNO'; DocDate?: string; DocDueDate?: string; CardCode: string; CardName?: string; Address?: string; NumAtCard?: string; DocTotal?: number; AttachmentEntry?: number; DocCurrency?: string; DocRate?: number; Reference1?: string; Reference2?: string; Comments?: string; JournalMemo?: string; PaymentGroupCode?: number; DocTime?: string; SalesPersonCode?: number; TransportationCode?: number; Confirmed?: 'tYES' | 'tNO'; ImportFileNum?: number; SummeryType?: 'sos_None' | 'sos_Sum' | 'sos_Quantity'; ContactPersonCode?: number; ShowSCN?: 'tYES' | 'tNO'; Series?: number; TaxDate?: string; PartialSupply?: 'tYES' | 'tNO'; DocObjectCode?: string; ShipToCode?: string; Indicator?: string; FederalTaxID?: string; DiscountPercent?: number; PaymentReference?: string; CreationDate?: string; UpdateDate?: string; FinancialPeriod?: number; UserSign?: number; VatSum?: number; VatSumSys?: number; VatSumFc?: number; NetProcedure?: 'nfCalculateNoBase' | 'nfCalculateBase' | 'nfFromGrossPrice'; DocTotalFc?: number; DocTotalSys?: number; Form1099?: number; Box1099?: string; RevisionPo?: 'tYES' | 'tNO'; RequriedDate?: string; CancelDate?: string; BlockDunning?: 'tYES' | 'tNO'; Submitted?: 'tYES' | 'tNO'; Segment?: number; PickStatus?: 'tYES' | 'tNO'; PickRemark?: string; ClosingDate?: string; SequenceCode?: number; SequenceSerial?: number; SeriesString?: string; SubSeriesString?: string; SequenceModel?: string; UseCorrectionVATAmount?: 'tYES' | 'tNO'; UseBaseUnits?: 'tYES' | 'tNO'; VatRegNum?: string; Updated?: 'tYES' | 'tNO'; NTSApproved?: 'tYES' | 'tNO'; ETaxWebSite?: number; ETaxNumber?: string; NTSApprovedNumber?: string; EDocGenerationType?: 'edoc_None' | 'edoc_Generated' | 'edoc_Received'; EDocSeries?: number; EDocNum?: string; EDocExportFormat?: number; EDocStatus?: 'edoc_New' | 'edoc_Pending' | 'edoc_Sent' | 'edoc_Error' | 'edoc_OK'; EDocErrorCode?: string; EDocErrorMessage?: string; DownPaymentStatus?: 'dps_No' | 'dps_Pending' | 'dps_Paid'; GroupSeries?: number; GroupNumber?: number; GroupHandWritten?: 'tYES' | 'tNO'; ReopenOriginalDocument?: 'tYES' | 'tNO'; ReopenManuallyClosedOrCanceledDocument?: 'tYES' | 'tNO'; CreateOnlineQuotation?: 'tYES' | 'tNO'; POSEquipmentNumber?: string; POSManufacturerSerialNumber?: string; POSCashierNumber?: number; ApplyCurrentVATRatesForDownPaymentsToDraw?: 'tYES' | 'tNO'; ClosingOption?: 'co_ByQuantity' | 'co_ByAmount'; SpecifiedClosingDate?: string; OpenForLandedCosts?: 'tYES' | 'tNO'; AuthorizationStatus?: 'dasWithout' | 'dasPending' | 'dasApproved' | 'dasRejected' | 'dasGenerated' | 'dasCancelled' | 'dasGeneratedbyAuthorizer'; TotalDiscountFC?: number; TotalDiscountSC?: number; RelevantToGTS?: 'tYES' | 'tNO'; BPChannelCode?: string; BPChannelContact?: number; Address2?: string; DocumentsOwner?: number; FolioPrefixString?: string; FolioNumber?: number; DocumentSubType?: 'bod_SOClosingInvoice' | 'bod_SOInvoiceWithoutDelivery' | 'bod_SODeliveryWithInvoice' | 'bod_SODeliveryOnly' | 'bod_SOOrderOnly'; BPL_IDAssignedToInvoice?: number; DownPaymentType?: 'dptRequest' | 'dptInvoice'; DownPaymentAmountSC?: number; DownPaymentPercentage?: number; DownPaymentAmount?: number; DownPaymentAmountFC?: number; VariableVat?: 'vvNone' | 'vvByPercentage' | 'vvByAmount'; WithholdingTaxDeductionGroup?: number; WithholdingTaxDeductionPercent?: number; WithholdingTaxDeduction?: number; WithholdingTaxDeductionFC?: number; WithholdingTaxDeductionSC?: number; BlanketAgreementNumber?: number; IsPayToBank?: 'tYES' | 'tNO'; PayToBankCountry?: string; PayToBankCode?: string; PayToBankAccountNo?: string; PayToBankReference?: string; TransactionType?: 'trptSale' | 'trptPurchase' | 'trptTransfer'; WithholdingTaxCertified?: 'tYES' | 'tNO'; ThirdParty?: 'tYES' | 'tNO'; Letter?: 'fgLetterOfGuarantee' | 'fgStandbyLetterofCredit'; FolderNumber?: string; AmountToDP?: number; AmountToDPFC?: number; AmountToDPSC?: number; BPLName?: string; VATRegNum?: string; ObjType?: string; DocManCloseDate?: string; Indicator2?: string; RequestStatus?: 'rsOpen' | 'rsPendingApproval' | 'rsApproved' | 'rsNotApproved' | 'rsClosed' | 'rsCancelled' | 'rsRejected' | 'rsTerminated'; CreateDate?: string; AssetValueDate?: string; Requester?: string; RequesterName?: string; Branch?: string; Department?: string; Email?: string; NotificationUUID?: string; ReqType?: number; DocumentLines?: SalesOrderLine[]; } export interface SalesOrderLine { LineNum?: number; ItemCode?: string; ItemDescription?: string; Quantity?: number; ShipDate?: string; Price?: number; PriceAfterVAT?: number; Currency?: string; Rate?: number; DiscountPercent?: number; VendorNum?: string; SerialNum?: string; WarehouseCode?: string; SalesPersonCode?: number; CommisionPercent?: number; TreeType?: 'iNotATree' | 'iAssemblyTree' | 'iSalesTree' | 'iProductionTree' | 'iTemplateTree' | 'iIngredient'; AccountCode?: string; UseBaseUnits?: 'tYES' | 'tNO'; SupplierCatNum?: string; CostingCode?: string; ProjectCode?: string; BarCode?: string; VatGroup?: string; Height1?: number; Hight1Unit?: number; Height2?: number; Hight2Unit?: number; Length1?: number; Lengh1Unit?: number; Length2?: number; Lengh2Unit?: number; Weight1?: number; Weight1Unit?: number; Weight2?: number; Weight2Unit?: number; Factor1?: number; Factor2?: number; Factor3?: number; Factor4?: number; BaseType?: number; BaseEntry?: number; BaseLine?: number; Volume?: number; VolumeUnit?: number; Width1?: number; Width1Unit?: number; Width2?: number; Width2Unit?: number; Address?: string; TaxCode?: string; TaxType?: 'tt_Yes' | 'tt_No' | 'tt_UseTax' | 'tt_OffsetTax'; TaxLiable?: 'tYES' | 'tNO'; PickStatus?: 'ps_Released' | 'ps_NotReleased' | 'ps_PartiallyReleased'; PickQuantity?: number; PickListIdNumber?: number; OriginalItem?: string; BackOrder?: 'tYES' | 'tNO'; FreeText?: string; ShippingMethod?: number; POTargetNum?: number; POTargetEntry?: string; POTargetRowNum?: number; CorrectionInvoiceItem?: 'ciis_Was' | 'ciis_ShouldBe'; CorrInvAmountToStock?: number; CorrInvAmountToDiffAcct?: number; AppliedTax?: number; AppliedTaxFC?: number; AppliedTaxSC?: number; WTLiable?: 'tYES' | 'tNO'; DeferredTax?: 'tYES' | 'tNO'; EqualizationTaxPercent?: number; TotalEqualizationTax?: number; TotalEqualizationTaxFC?: number; TotalEqualizationTaxSC?: number; NetTaxAmount?: number; NetTaxAmountFC?: number; NetTaxAmountSC?: number; MeasureUnit?: string; UnitsOfMeasurment?: number; LineTotal?: number; TaxPercentagePerRow?: number; TaxTotal?: number; ConsumerSalesForecast?: 'tYES' | 'tNO'; ExciseAmount?: number; TaxPerUnit?: number; TotalInclTax?: number; CountryOrg?: string; SWW?: string; TransactionType?: 'trptSale' | 'trptPurchase' | 'trptTransfer'; DistributeExpense?: 'tYES' | 'tNO'; RowTotalFC?: number; RowTotalSC?: number; LastBuyInmPrice?: number; LastBuyDistributeSumFc?: number; LastBuyDistributeSumSc?: number; LastBuyDistributeSum?: number; StockDistributesumForeign?: number; StockDistributesumSystem?: number; StockDistributesum?: number; StockInmPrice?: number; PickStatusEx?: 'dlps_Picked' | 'dlps_NotPicked' | 'dlps_ReleasedForPicking' | 'dlps_PartiallyPicked'; TaxBeforeDPM?: number; TaxBeforeDPMFC?: number; TaxBeforeDPMSC?: number; CFOPCode?: string; CSTCode?: string; Usage?: number; TaxOnly?: 'tYES' | 'tNO'; VisualOrder?: number; BaseOpenQuantity?: number; UnitPrice?: number; LineStatus?: 'bost_Open' | 'bost_Close' | 'bost_Paid' | 'bost_Delivered'; PackageQuantity?: number; Text?: string; LineType?: 'Regular' | 'Alternative'; COGSCostingCode?: string; COGSAccountCode?: string; ChangeAssemlyBoMWarehouse?: string; GrossBuyPrice?: number; GrossBase?: number; GrossPriceFC?: number; GrossPriceSC?: number; EnableReturnCost?: 'tYES' | 'tNO'; LineVendor?: string; UnitsOfMeasurement?: string; ReturnCost?: number; ItemDetails?: string; LocationCode?: number; ActualDeliveryDate?: string; RemainingOpenQuantity?: number; OpenAmount?: number; OpenAmountFC?: number; OpenAmountSC?: number; ExLineNo?: string; RequiredDate?: string; RequiredQuantity?: number; COGSCostingCode2?: string; COGSCostingCode3?: string; COGSCostingCode4?: string; COGSCostingCode5?: string; CSTforIPI?: string; CSTforPIS?: string; CSTforCOFINS?: string; CreditOriginCode?: string; WithoutInventoryMovement?: 'tYES' | 'tNO'; AgreementNo?: number; AgreementRowNumber?: number; ShipToCode?: string; ShipToDescription?: string; ActualBaseEntry?: number; ActualBaseLine?: number; DocEntry?: number; Surpluses?: number; DefectAndBreakup?: number; Shortages?: number; ConsiderQuantity?: 'tYES' | 'tNO'; PartialRetirement?: 'tYES' | 'tNO'; RetirementQuantity?: number; RetirementAPC?: number; ThirdParty?: 'tYES' | 'tNO'; UoMEntry?: number; UoMCode?: string; InventoryQuantity?: number; RemainingOpenInventoryQuantity?: number; ParentLineNum?: number; Incoterms?: number; TransportMode?: number; NatureOfTransaction?: number; DestinationCountryForImport?: string; DestinationRegionForImport?: number; OriginCountryForExport?: string; OriginRegionForExport?: number; ItemType?: 'it_Item' | 'it_Labor' | 'it_Travel' | 'it_Goods' | 'it_Service'; ChangeInventoryQuantityIndependently?: 'tYES' | 'tNO'; FreeOfChargeBP?: 'tYES' | 'tNO'; SADNumber?: string; CustomsValue?: number; CustomsValueFC?: number; CustomsValueSC?: number; ImportProcess?: number; Intrastat?: 'tYES' | 'tNO'; StatisticalValue?: number; StatisticalValueFC?: number; StatisticalValueSC?: number; ExcludeFromTaxReporting?: 'tYES' | 'tNO'; LineSerialNumbers?: any[]; LineBatchNumbers?: any[]; } export interface PurchaseOrder { DocEntry?: number; DocNum?: number; DocType?: 'dDocument_Items' | 'dDocument_Service'; HandWritten?: 'tYES' | 'tNO'; Printed?: 'tYES' | 'tNO'; DocDate?: string; DocDueDate?: string; CardCode: string; CardName?: string; Address?: string; NumAtCard?: string; DocTotal?: number; AttachmentEntry?: number; DocCurrency?: string; DocRate?: number; Reference1?: string; Reference2?: string; Comments?: string; JournalMemo?: string; PaymentGroupCode?: number; DocTime?: string; SalesPersonCode?: number; TransportationCode?: number; Confirmed?: 'tYES' | 'tNO'; ImportFileNum?: number; SummeryType?: 'sos_None' | 'sos_Sum' | 'sos_Quantity'; ContactPersonCode?: number; ShowSCN?: 'tYES' | 'tNO'; Series?: number; TaxDate?: string; PartialSupply?: 'tYES' | 'tNO'; DocObjectCode?: string; ShipToCode?: string; Indicator?: string; FederalTaxID?: string; DiscountPercent?: number; PaymentReference?: string; CreationDate?: string; UpdateDate?: string; FinancialPeriod?: number; UserSign?: number; VatSum?: number; VatSumSys?: number; VatSumFc?: number; NetProcedure?: 'nfCalculateNoBase' | 'nfCalculateBase' | 'nfFromGrossPrice'; DocTotalFc?: number; DocTotalSys?: number; Form1099?: number; Box1099?: string; RevisionPo?: 'tYES' | 'tNO'; RequriedDate?: string; CancelDate?: string; BlockDunning?: 'tYES' | 'tNO'; Submitted?: 'tYES' | 'tNO'; Segment?: number; PickStatus?: 'tYES' | 'tNO'; PickRemark?: string; ClosingDate?: string; SequenceCode?: number; SequenceSerial?: number; SeriesString?: string; SubSeriesString?: string; SequenceModel?: string; UseCorrectionVATAmount?: 'tYES' | 'tNO'; UseBaseUnits?: 'tYES' | 'tNO'; VatRegNum?: string; Updated?: 'tYES' | 'tNO'; NTSApproved?: 'tYES' | 'tNO'; ETaxWebSite?: number; ETaxNumber?: string; NTSApprovedNumber?: string; EDocGenerationType?: 'edoc_None' | 'edoc_Generated' | 'edoc_Received'; EDocSeries?: number; EDocNum?: string; EDocExportFormat?: number; EDocStatus?: 'edoc_New' | 'edoc_Pending' | 'edoc_Sent' | 'edoc_Error' | 'edoc_OK'; EDocErrorCode?: string; EDocErrorMessage?: string; DownPaymentStatus?: 'dps_No' | 'dps_Pending' | 'dps_Paid'; GroupSeries?: number; GroupNumber?: number; GroupHandWritten?: 'tYES' | 'tNO'; ReopenOriginalDocument?: 'tYES' | 'tNO'; ReopenManuallyClosedOrCanceledDocument?: 'tYES' | 'tNO'; AuthorizationStatus?: 'dasWithout' | 'dasPending' | 'dasApproved' | 'dasRejected' | 'dasGenerated' | 'dasCancelled' | 'dasGeneratedbyAuthorizer'; TotalDiscountFC?: number; TotalDiscountSC?: number; RelevantToGTS?: 'tYES' | 'tNO'; BPChannelCode?: string; BPChannelContact?: number; Address2?: string; DocumentsOwner?: number; FolioPrefixString?: string; FolioNumber?: number; DocumentSubType?: 'bod_PurchaseOrder' | 'bod_PurchaseGoodsReceiptPO' | 'bod_PurchaseInvoice' | 'bod_PurchaseDeliveryNote' | 'bod_PurchaseReturn' | 'bod_PurchaseCreditNote'; BPL_IDAssignedToInvoice?: number; DownPaymentType?: 'dptRequest' | 'dptInvoice'; DownPaymentAmountSC?: number; DownPaymentPercentage?: number; DownPaymentAmount?: number; DownPaymentAmountFC?: number; VariableVat?: 'vvNone' | 'vvByPercentage' | 'vvByAmount'; WithholdingTaxDeductionGroup?: number; WithholdingTaxDeductionPercent?: number; WithholdingTaxDeduction?: number; WithholdingTaxDeductionFC?: number; WithholdingTaxDeductionSC?: number; BlanketAgreementNumber?: number; IsPayToBank?: 'tYES' | 'tNO'; PayToBankCountry?: string; PayToBankCode?: string; PayToBankAccountNo?: string; PayToBankReference?: string; TransactionType?: 'trptSale' | 'trptPurchase' | 'trptTransfer'; WithholdingTaxCertified?: 'tYES' | 'tNO'; ThirdParty?: 'tYES' | 'tNO'; Letter?: 'fgLetterOfGuarantee' | 'fgStandbyLetterofCredit'; FolderNumber?: string; AmountToDP?: number; AmountToDPFC?: number; AmountToDPSC?: number; BPLName?: string; VATRegNum?: string; ObjType?: string; DocManCloseDate?: string; Indicator2?: string; RequestStatus?: 'rsOpen' | 'rsPendingApproval' | 'rsApproved' | 'rsNotApproved' | 'rsClosed' | 'rsCancelled' | 'rsRejected' | 'rsTerminated'; CreateDate?: string; AssetValueDate?: string; Requester?: string; RequesterName?: string; Branch?: string; Department?: string; Email?: string; NotificationUUID?: string; ReqType?: number; DocumentLines?: PurchaseOrderLine[]; } export interface PurchaseOrderLine { LineNum?: number; ItemCode?: string; ItemDescription?: string; Quantity?: number; ShipDate?: string; Price?: number; PriceAfterVAT?: number; Currency?: string; Rate?: number; DiscountPercent?: number; VendorNum?: string; SerialNum?: string; WarehouseCode?: string; SalesPersonCode?: number; CommisionPercent?: number; TreeType?: 'iNotATree' | 'iAssemblyTree' | 'iSalesTree' | 'iProductionTree' | 'iTemplateTree' | 'iIngredient'; AccountCode?: string; UseBaseUnits?: 'tYES' | 'tNO'; SupplierCatNum?: string; CostingCode?: string; ProjectCode?: string; BarCode?: string; VatGroup?: string; Height1?: number; Hight1Unit?: number; Height2?: number; Hight2Unit?: number; Length1?: number; Lengh1Unit?: number; Length2?: number; Lengh2Unit?: number; Weight1?: number; Weight1Unit?: number; Weight2?: number; Weight2Unit?: number; Factor1?: number; Factor2?: number; Factor2Unit?: number; Factor3?: number; Factor3Unit?: number; Factor4?: number; Factor4Unit?: number; BaseType?: number; BaseEntry?: number; BaseLine?: number; Volume?: number; VolumeUnit?: number; Width1?: number; Width1Unit?: number; Width2?: number; Width2Unit?: number; Address?: string; TaxCode?: string; TaxType?: 'tt_Yes' | 'tt_No' | 'tt_UseTax' | 'tt_OffsetTax'; TaxLiable?: 'tYES' | 'tNO'; PickStatus?: 'tYES' | 'tNO'; PickRemark?: string; PickQuantity?: number; PickListIdNumber?: number; OriginalItem?: string; BackOrder?: 'tYES' | 'tNO'; FreeText?: string; ShippingMethod?: number; POTargetNum?: number; POTargetEntry?: string; POTargetRowNum?: number; CorrectionInvoiceItem?: 'ciis_ShouldBe' | 'ciis_WasWrittenAs'; CorrInvAmountToStock?: number; CorrInvAmountToDiffAcct?: number; AppliedTax?: number; AppliedTaxFC?: number; AppliedTaxSC?: number; WTLiable?: 'tYES' | 'tNO'; DeferredTax?: 'tYES' | 'tNO'; EqualizationTaxPercent?: number; TotalEqualizationTax?: number; TotalEqualizationTaxFC?: number; TotalEqualizationTaxSC?: number; NetTaxAmount?: number; NetTaxAmountFC?: number; NetTaxAmountSC?: number; MeasureUnit?: string; UnitsOfMeasurment?: number; LineTotal?: number; TaxPercentagePerRow?: number; TaxTotal?: number; ConsumerSalesForecast?: 'tYES' | 'tNO'; ExciseAmount?: number; TaxPerUnit?: number; TotalInclTax?: number; CountryOrg?: string; SWW?: string; TransactionType?: 'trptSale' | 'trptPurchase' | 'trptTransfer'; DistributeExpense?: 'tYES' | 'tNO'; RowTotalFC?: number; RowTotalSC?: number; LastBuyInmPrice?: number; LastBuyDistributeSumFc?: number; LastBuyDistributeSumSc?: number; LastBuyDistributeSum?: number; StockDistributesumForeign?: number; StockDistributesumSystem?: number; StockDistributesum?: number; StockInmPrice?: number; PickStatusEx?: 'dlps_Picked' | 'dlps_NotPicked' | 'dlps_ReleasedForPicking' | 'dlps_PartiallyPicked'; TaxBeforeDPM?: number; TaxBeforeDPMFC?: number; TaxBeforeDPMSC?: number; CFOPCode?: string; CSTCode?: string; Usage?: number; TaxOnly?: 'tYES' | 'tNO'; VisualOrder?: number; BaseOpenQuantity?: number; UnitPrice?: number; LineStatus?: 'bost_Open' | 'bost_Close' | 'bost_Paid' | 'bost_Delivered'; PackageQuantity?: number; Text?: string; LineType?: 'Regular' | 'Alternative'; COGSCostingCode?: string; COGSAccountCode?: string; ChangeAssemlyBoMWarehouse?: string; GrossBuyPrice?: number; GrossBase?: number; GrossPriceFC?: number; GrossPriceSC?: number; EnableReturnCost?: 'tYES' | 'tNO'; LineVendor?: string; UnitsOfMeasurement?: string; ReturnCost?: number; ItemDetails?: string; LocationCode?: number; ActualDeliveryDate?: string; RemainingOpenQuantity?: number; OpenAmount?: number; OpenAmountFC?: number; OpenAmountSC?: number; ExLineNo?: string; RequiredDate?: string; RequiredQuantity?: number; COGSCostingCode2?: string; COGSCostingCode3?: string; COGSCostingCode4?: string; COGSCostingCode5?: string; CSTforIPI?: string; CSTforPIS?: string; CSTforCOFINS?: string; CreditOriginCode?: string; WithoutInventoryMovement?: 'tYES' | 'tNO'; AgreementNo?: number; AgreementRowNumber?: number; ShipToCode?: string; ShipToDescription?: string; ActualBaseEntry?: number; ActualBaseLine?: number; DocEntry?: number; Surpluses?: number; DefectAndBreakup?: number; Shortages?: number; ConsiderQuantity?: 'tYES' | 'tNO'; PartialRetirement?: 'tYES' | 'tNO'; RetirementQuantity?: number; RetirementAPC?: number; ThirdParty?: 'tYES' | 'tNO'; UoMEntry?: number; UoMCode?: string; InventoryQuantity?: number; RemainingOpenInventoryQuantity?: number; ParentLineNum?: number; Incoterms?: number; TransportMode?: number; NatureOfTransaction?: number; DestinationCountryForImport?: string; DestinationRegionForImport?: number; OriginCountryForExport?: string; OriginRegionForExport?: number; ItemType?: 'it_Item' | 'it_Labor' | 'it_Travel' | 'it_Goods' | 'it_Service'; ChangeInventoryQuantityIndependently?: 'tYES' | 'tNO'; FreeOfChargeBP?: 'tYES' | 'tNO'; SADNumber?: string; CustomsValue?: number; CustomsValueFC?: number; CustomsValueSC?: number; ImportProcess?: number; Intrastat?: 'tYES' | 'tNO'; StatisticalValue?: number; StatisticalValueFC?: number; StatisticalValueSC?: number; ExcludeFromTaxReporting?: 'tYES' | 'tNO'; LineSerialNumbers?: any[]; LineBatchNumbers?: any[]; } export interface GoodsReceipt { DocEntry?: number; DocNum?: number; DocType?: 'dDocument_Items' | 'dDocument_Service'; HandWritten?: 'tYES' | 'tNO'; Printed?: 'tYES' | 'tNO'; DocDate?: string; DocDueDate?: string; CardCode: string; CardName?: string; Address?: string; NumAtCard?: string; DocTotal?: number; AttachmentEntry?: number; DocCurrency?: string; DocRate?: number; Reference1?: string; Reference2?: string; Comments?: string; JournalMemo?: string; PaymentGroupCode?: number; DocTime?: string; SalesPersonCode?: number; TransportationCode?: number; Confirmed?: 'tYES' | 'tNO'; ImportFileNum?: number; SummeryType?: 'sos_None' | 'sos_Sum' | 'sos_Quantity'; ContactPersonCode?: number; ShowSCN?: 'tYES' | 'tNO'; Series?: number; TaxDate?: string; PartialSupply?: 'tYES' | 'tNO'; DocObjectCode?: string; ShipToCode?: string; Indicator?: string; FederalTaxID?: string; DiscountPercent?: number; PaymentReference?: string; CreationDate?: string; UpdateDate?: string; FinancialPeriod?: number; UserSign?: number; VatSum?: number; VatSumSys?: number; VatSumFc?: number; NetProcedure?: 'nfCalculateNoBase' | 'nfCalculateBase' | 'nfFromGrossPrice'; DocTotalFc?: number; DocTotalSys?: number; Form1099?: number; Box1099?: string; RevisionPo?: 'tYES' | 'tNO'; RequriedDate?: string; CancelDate?: string; BlockDunning?: 'tYES' | 'tNO'; Submitted?: 'tYES' | 'tNO'; Segment?: number; PickStatus?: 'tYES' | 'tNO'; PickRemark?: string; ClosingDate?: string; SequenceCode?: number; SequenceSerial?: number; SeriesString?: string; SubSeriesString?: string; SequenceModel?: string; UseCorrectionVATAmount?: 'tYES' | 'tNO'; UseBaseUnits?: 'tYES' | 'tNO'; VatRegNum?: string; Updated?: 'tYES' | 'tNO'; NTSApproved?: 'tYES' | 'tNO'; ETaxWebSite?: number; ETaxNumber?: string; NTSApprovedNumber?: string; EDocGenerationType?: 'edoc_None' | 'edoc_Generated' | 'edoc_Received'; EDocSeries?: number; EDocNum?: string; EDocExportFormat?: number; EDocStatus?: 'edoc_New' | 'edoc_Pending' | 'edoc_Sent' | 'edoc_Error' | 'edoc_OK'; EDocErrorCode?: string; EDocErrorMessage?: string; DownPaymentStatus?: 'dps_No' | 'dps_Pending' | 'dps_Paid'; GroupSeries?: number; GroupNumber?: number; GroupHandWritten?: 'tYES' | 'tNO'; ReopenOriginalDocument?: 'tYES' | 'tNO'; ReopenManuallyClosedOrCanceledDocument?: 'tYES' | 'tNO'; AuthorizationStatus?: 'dasWithout' | 'dasPending' | 'dasApproved' | 'dasRejected' | 'dasGenerated' | 'dasCancelled' | 'dasGeneratedbyAuthorizer'; TotalDiscountFC?: number; TotalDiscountSC?: number; RelevantToGTS?: 'tYES' | 'tNO'; BPChannelCode?: string; BPChannelContact?: number; Address2?: string; DocumentsOwner?: number; FolioPrefixString?: string; FolioNumber?: number; DocumentSubType?: 'bod_GoodsReceipt' | 'bod_GoodsReceiptPO' | 'bod_GoodsReturn' | 'bod_GoodsReceiptInvoice'; BPL_IDAssignedToInvoice?: number; DownPaymentType?: 'dptRequest' | 'dptInvoice'; DownPaymentAmountSC?: number; DownPaymentPercentage?: number; DownPaymentAmount?: number; DownPaymentAmountFC?: number; VariableVat?: 'vvNone' | 'vvByPercentage' | 'vvByAmount'; WithholdingTaxDeductionGroup?: number; WithholdingTaxDeductionPercent?: number; WithholdingTaxDeduction?: number; WithholdingTaxDeductionFC?: number; WithholdingTaxDeductionSC?: number; BlanketAgreementNumber?: number; IsPayToBank?: 'tYES' | 'tNO'; PayToBankCountry?: string; PayToBankCode?: string; PayToBankAccountNo?: string; PayToBankReference?: string; TransactionType?: 'trptSale' | 'trptPurchase' | 'trptTransfer'; WithholdingTaxCertified?: 'tYES' | 'tNO'; ThirdParty?: 'tYES' | 'tNO'; Letter?: 'fgLetterOfGuarantee' | 'fgStandbyLetterofCredit'; FolderNumber?: string; AmountToDP?: number; AmountToDPFC?: number; AmountToDPSC?: number; BPLName?: string; VATRegNum?: string; ObjType?: string; DocManCloseDate?: string; Indicator2?: string; RequestStatus?: 'rsOpen' | 'rsPendingApproval' | 'rsApproved' | 'rsNotApproved' | 'rsClosed' | 'rsCancelled' | 'rsRejected' | 'rsTerminated'; CreateDate?: string; AssetValueDate?: string; Requester?: string; RequesterName?: string; Branch?: string; Department?: string; Email?: string; NotificationUUID?: string; ReqType?: number; DocumentLines?: GoodsReceiptLine[]; } export interface GoodsReceiptLine { LineNum?: number; ItemCode?: string; ItemDescription?: string; Quantity?: number; ShipDate?: string; Price?: number; PriceAfterVAT?: number; Currency?: string; Rate?: number; DiscountPercent?: number; VendorNum?: string; SerialNum?: string; WarehouseCode?: string; SalesPersonCode?: number; CommisionPercent?: number; TreeType?: 'iNotATree' | 'iAssemblyTree' | 'iSalesTree' | 'iProductionTree' | 'iTemplateTree' | 'iIngredient'; AccountCode?: string; UseBaseUnits?: 'tYES' | 'tNO'; SupplierCatNum?: string; CostingCode?: string; ProjectCode?: string; BarCode?: string; VatGroup?: string; Height1?: number; Hight1Unit?: number; Height2?: number; Hight2Unit?: number; Length1?: number; Lengh1Unit?: number; Length2?: number; Lengh2Unit?: number; Weight1?: number; Weight1Unit?: number; Weight2?: number; Weight2Unit?: number; Factor1?: number; Factor2?: number; Factor2Unit?: number; Factor3?: number; Factor3Unit?: number; Factor4?: number; Factor4Unit?: number; BaseType?: number; BaseEntry?: number; BaseLine?: number; Volume?: number; VolumeUnit?: number; Width1?: number; Width1Unit?: number; Width2?: number; Width2Unit?: number; Address?: string; TaxCode?: string; TaxType?: 'tt_Yes' | 'tt_No' | 'tt_UseTax' | 'tt_OffsetTax'; TaxLiable?: 'tYES' | 'tNO'; PickStatus?: 'tYES' | 'tNO'; PickRemark?: string; PickQuantity?: number; PickListIdNumber?: number; OriginalItem?: string; BackOrder?: 'tYES' | 'tNO'; FreeText?: string; ShippingMethod?: number; POTargetNum?: number; POTargetEntry?: string; POTargetRowNum?: number; CorrectionInvoiceItem?: 'ciis_ShouldBe' | 'ciis_WasWrittenAs'; CorrInvAmountToStock?: number; CorrInvAmountToDiffAcct?: number; AppliedTax?: number; AppliedTaxFC?: number; AppliedTaxSC?: number; WTLiable?: 'tYES' | 'tNO'; DeferredTax?: 'tYES' | 'tNO'; EqualizationTaxPercent?: number; TotalEqualizationTax?: number; TotalEqualizationTaxFC?: number; TotalEqualizationTaxSC?: number; NetTaxAmount?: number; NetTaxAmountFC?: number; NetTaxAmountSC?: number; MeasureUnit?: string; UnitsOfMeasurment?: number; LineTotal?: number; TaxPercentagePerRow?: number; TaxTotal?: number; ConsumerSalesForecast?: 'tYES' | 'tNO'; ExciseAmount?: number; TaxPerUnit?: number; TotalInclTax?: number; CountryOrg?: string; SWW?: string; TransactionType?: 'trptSale' | 'trptPurchase' | 'trptTransfer'; DistributeExpense?: 'tYES' | 'tNO'; RowTotalFC?: number; RowTotalSC?: number; LastBuyInmPrice?: number; LastBuyDistributeSumFc?: number; LastBuyDistributeSumSc?: number; LastBuyDistributeSum?: number; StockDistributesumForeign?: number; StockDistributesumSystem?: number; StockDistributesum?: number; StockInmPrice?: number; PickStatusEx?: 'dlps_Picked' | 'dlps_NotPicked' | 'dlps_ReleasedForPicking' | 'dlps_PartiallyPicked'; TaxBeforeDPM?: number; TaxBeforeDPMFC?: number; TaxBeforeDPMSC?: number; CFOPCode?: string; CSTCode?: string; Usage?: number; TaxOnly?: 'tYES' | 'tNO'; VisualOrder?: number; BaseOpenQuantity?: number; UnitPrice?: number; LineStatus?: 'bost_Open' | 'bost_Close' | 'bost_Paid' | 'bost_Delivered'; PackageQuantity?: number; Text?: string; LineType?: 'Regular' | 'Alternative'; COGSCostingCode?: string; COGSAccountCode?: string; ChangeAssemlyBoMWarehouse?: string; GrossBuyPrice?: number; GrossBase?: number; GrossPriceFC?: number; GrossPriceSC?: number; EnableReturnCost?: 'tYES' | 'tNO'; LineVendor?: string; UnitsOfMeasurement?: string; ReturnCost?: number; ItemDetails?: string; LocationCode?: number; ActualDeliveryDate?: string; RemainingOpenQuantity?: number; OpenAmount?: number; OpenAmountFC?: number; OpenAmountSC?: number; ExLineNo?: string; RequiredDate?: string; RequiredQuantity?: number; COGSCostingCode2?: string; COGSCostingCode3?: string; COGSCostingCode4?: string; COGSCostingCode5?: string; CSTforIPI?: string; CSTforPIS?: string; CSTforCOFINS?: string; CreditOriginCode?: string; WithoutInventoryMovement?: 'tYES' | 'tNO'; AgreementNo?: number; AgreementRowNumber?: number; ShipToCode?: string; ShipToDescription?: string; ActualBaseEntry?: number; ActualBaseLine?: number; DocEntry?: number; Surpluses?: number; DefectAndBreakup?: number; Shortages?: number; ConsiderQuantity?: 'tYES' | 'tNO'; PartialRetirement?: 'tYES' | 'tNO'; RetirementQuantity?: number; RetirementAPC?: number; ThirdParty?: 'tYES' | 'tNO'; UoMEntry?: number; UoMCode?: string; InventoryQuantity?: number; RemainingOpenInventoryQuantity?: number; ParentLineNum?: number; Incoterms?: number; TransportMode?: number; NatureOfTransaction?: number; DestinationCountryForImport?: string; DestinationRegionForImport?: number; OriginCountryForExport?: string; OriginRegionForExport?: number; ItemType?: 'it_Item' | 'it_Labor' | 'it_Travel' | 'it_Goods' | 'it_Service'; ChangeInventoryQuantityIndependently?: 'tYES' | 'tNO'; FreeOfChargeBP?: 'tYES' | 'tNO'; SADNumber?: string; CustomsValue?: number; CustomsValueFC?: number; CustomsValueSC?: number; ImportProcess?: number; Intrastat?: 'tYES' | 'tNO'; StatisticalValue?: number; StatisticalValueFC?: number; StatisticalValueSC?: number; ExcludeFromTaxReporting?: 'tYES' | 'tNO'; LineSerialNumbers?: any[]; LineBatchNumbers?: any[]; } export interface Invoice { DocEntry?: number; DocNum?: number; DocType?: 'dDocument_Items' | 'dDocument_Service'; HandWritten?: 'tYES' | 'tNO'; Printed?: 'tYES' | 'tNO'; DocDate?: string; DocDueDate?: string; CardCode: string; CardName?: string; Address?: string; NumAtCard?: string; DocTotal?: number; AttachmentEntry?: number; DocCurrency?: string; DocRate?: number; Reference1?: string; Reference2?: string; Comments?: string; JournalMemo?: string; PaymentGroupCode?: number; DocTime?: string; SalesPersonCode?: number; TransportationCode?: number; Confirmed?: 'tYES' | 'tNO'; ImportFileNum?: number; SummeryType?: 'sos_None' | 'sos_Sum' | 'sos_Quantity'; ContactPersonCode?: number; ShowSCN?: 'tYES' | 'tNO'; Series?: number; TaxDate?: string; PartialSupply?: 'tYES' | 'tNO'; DocObjectCode?: string; ShipToCode?: string; Indicator?: string; FederalTaxID?: string; DiscountPercent?: number; PaymentReference?: string; CreationDate?: string; UpdateDate?: string; FinancialPeriod?: number; UserSign?: number; VatSum?: number; VatSumSys?: number; VatSumFc?: number; NetProcedure?: 'nfCalculateNoBase' | 'nfCalculateBase' | 'nfFromGrossPrice'; DocTotalFc?: number; DocTotalSys?: number; Form1099?: number; Box1099?: string; RevisionPo?: 'tYES' | 'tNO'; RequriedDate?: string; CancelDate?: string; BlockDunning?: 'tYES' | 'tNO'; Submitted?: 'tYES' | 'tNO'; Segment?: number; PickStatus?: 'tYES' | 'tNO'; PickRemark?: string; ClosingDate?: string; SequenceCode?: number; SequenceSerial?: number; SeriesString?: string; SubSeriesString?: string; SequenceModel?: string; UseCorrectionVATAmount?: 'tYES' | 'tNO'; UseBaseUnits?: 'tYES' | 'tNO'; VatRegNum?: string; Updated?: 'tYES' | 'tNO'; DocumentLines?: InvoiceLine[]; } export interface InvoiceLine { LineNum?: number; ItemCode?: string; ItemDescription?: string; Quantity?: number; ShipDate?: string; Price?: number; PriceAfterVAT?: number; Currency?: string; Rate?: number; DiscountPercent?: number; VendorNum?: string; SerialNum?: string; WarehouseCode?: string; SalesPersonCode?: number; CommisionPercent?: number; TreeType?: 'iNotATree' | 'iAssemblyTree' | 'iSalesTree' | 'iProductionTree' | 'iTemplateTree' | 'iIngredient'; AccountCode?: string; UseBaseUnits?: 'tYES' | 'tNO'; SupplierCatNum?: string; CostingCode?: string; ProjectCode?: string; BarCode?: string; VatGroup?: string; BaseType?: number; BaseEntry?: number; BaseLine?: number; TaxCode?: string; TaxType?: 'tt_Yes' | 'tt_No' | 'tt_UseTax' | 'tt_OffsetTax'; TaxLiable?: 'tYES' | 'tNO'; FreeText?: string; LineTotal?: number; TaxPercentagePerRow?: number; TaxTotal?: number; UnitPrice?: number; LineStatus?: 'bost_Open' | 'bost_Close' | 'bost_Paid' | 'bost_Delivered'; Text?: string; RowTotalFC?: number; RowTotalSC?: number; ItemType?: 'it_Item' | 'it_Labor' | 'it_Travel' | 'it_Goods' | 'it_Service'; COGSCostingCode?: string; COGSAccountCode?: string; MeasureUnit?: string; UnitsOfMeasurment?: number; LineVendor?: string; ItemDetails?: string; LocationCode?: number; UoMEntry?: number; UoMCode?: string; InventoryQuantity?: number; RemainingOpenInventoryQuantity?: number; } export interface ODataResponse<T> { 'odata.metadata'?: string; 'odata.nextLink'?: string; value: T[]; } export interface ODataSingleResponse<T> { 'odata.metadata'?: string; value?: T; } export interface QueryParams { $filter?: string; $select?: string; $expand?: string; $orderby?: string; $top?: number; $skip?: number; $count?: boolean; filter?: string; select?: string; expand?: string; orderby?: string; top?: number; skip?: number; count?: boolean; } export interface SAPError { error: { code: string; message: { lang: string; value: string; }; }; } export interface Warehouse { WarehouseCode?: string; WarehouseName: string; Inactive?: 'tYES' | 'tNO'; Country?: string; State?: string; County?: string; City?: string; Address?: string; ZipCode?: string; Phone1?: string; Phone2?: string; Fax?: string; Email?: string; Contact?: string; Remarks?: string; DefaultBin?: string; DefaultBinEnforced?: 'tYES' | 'tNO'; AutoAllocOnReceipt?: 'tYES' | 'tNO'; EnableBinLocations?: 'tYES' | 'tNO'; PurchaseBalanceAccount?: string; Nettable?: 'tYES' | 'tNO'; AllowNegativeQuantity?: 'tYES' | 'tNO'; ReceivingBinLocation?: string; BPLID?: number; DefaultReceivingBinLocation?: string; DefaultIssuingBinLocation?: string; RestrictReceiptToEmptyBinLocation?: 'tYES' | 'tNO'; RestrictIssueToAvailableBinLocation?: 'tYES' | 'tNO'; ReceiveUpToMaxQuantity?: 'tYES' | 'tNO'; AutoAllocOnIssue?: 'tYES' | 'tNO'; ReceiveUpToMaxWeight?: 'tYES' | 'tNO'; ManageSerialAndBatchNumbers?: 'tYES' | 'tNO'; GlobalLocationNumber?: string; EnableReceivingBinLocations?: 'tYES' | 'tNO'; DefaultReceivingBinCode?: string; DefaultIssuingBinCode?: string; RestrictReceiptToEmptyBinCode?: 'tYES' | 'tNO'; RestrictIssueToAvailableBinCode?: 'tYES' | 'tNO'; FederalTaxID?: string; Building?: string; Street?: string; StreetNo?: string; Block?: string; WarehouseSubLocations?: WarehouseSubLocation[]; } export interface WarehouseSubLocation { WarehouseCode?: string; SubLocationCode?: string; SubLocationName?: string; Active?: 'tYES' | 'tNO'; } export interface PriceList { PriceListNo?: number; PriceListName: string; IsGrossPrice?: 'tYES' | 'tNO'; Active?: 'tYES' | 'tNO'; DefaultPrimeCurrency?: string; Factor?: number; RoundingRule?: 'rrRoundToOne' | 'rrRoundToTen' | 'rrRoundToFive' | 'rrRoundToFifty'; RoundingMethod?: 'rmNoRounding' | 'rmRoundUp' | 'rmRoundDown' | 'rmRoundToNearest'; FixedAmount?: number; BaseListNum?: number; ValidFrom?: string; ValidTo?: string; DefaultAdditionalCurrency1?: string; DefaultAdditionalCurrency2?: string; DefaultAdditionalCurrency3?: string; MultipleAmount1?: number; MultipleAmount2?: number; MultipleAmount3?: number; RoundingRule1?: 'rrRoundToOne' | 'rrRoundToTen' | 'rrRoundToFive' | 'rrRoundToFifty'; RoundingRule2?: 'rrRoundToOne' | 'rrRoundToTen' | 'rrRoundToFive' | 'rrRoundToFifty'; RoundingRule3?: 'rrRoundToOne' | 'rrRoundToTen' | 'rrRoundToFive' | 'rrRoundToFifty'; RoundingMethod1?: 'rmNoRounding' | 'rmRoundUp' | 'rmRoundDown' | 'rmRoundToNearest'; RoundingMethod2?: 'rmNoRounding' | 'rmRoundUp' | 'rmRoundDown' | 'rmRoundToNearest'; RoundingMethod3?: 'rmNoRounding' | 'rmRoundUp' | 'rmRoundDown' | 'rmRoundToNearest'; FixedAmount1?: number; FixedAmount2?: number; FixedAmount3?: number; } export interface ItemWarehouseInfo { ItemCode?: string; WarehouseCode?: string; InStock?: number; Committed?: number; Ordered?: number; Available?: number; MinimalStock?: number; MaximalStock?: number; MinimalOrder?: number; StandardAveragePrice?: number; Locked?: 'tYES' | 'tNO'; InventoryAccount?: string; CostAccount?: string; TransferAccount?: string; RevenuesAccount?: string; VarianceAccount?: string; DecreasingAccount?: string; IncreasingAccount?: string; ReturningAccount?: string; ExpensesAccount?: string; EURevenuesAccount?: string; EUExpensesAccount?: string; ForeignRevenueAcc?: string; ForeignExpensAcc?: string; ExemptIncomeAcc?: string; PriceDifferenceAcc?: string; WarehouseName?: string; IndirectCostsAccount?: string; PurchaseCreditAcc?: string; EUPurchaseCreditAcc?: string; ForeignPurchaseCreditAcc?: string; SalesCreditAcc?: string; SalesCreditEUAcc?: string; ExemptedCredits?: string; SalesCreditForeignAcc?: string; ExpenseOffsettingAccount?: string; WipAccount?: string; ExchangeRateDifferencesAcct?: string; GoodsClearingAcct?: string; NegativeInventoryAdjustmentAccount?: string; CostInflationOffsetAccount?: string; GLDecreaseAcct?: string; GLIncreaseAcct?: string; PAReturnAcct?: string; PurchaseAcct?: string; PurchaseOffsetAcct?: string; ShippedGoodsAccount?: string; StockInflationAdjustAccount?: string; StockInflationOffsetAccount?: string; VATInRevenueAccount?: string; WipVarianceAccount?: string; CostInflationAccount?: string; WHIncomingCenvatAccount?: string; WHOutgoingCenvatAccount?: string; StockInTransitAccount?: string; WipOffsetProfitAndLossAccount?: string; InventoryOffsetProfitAndLossAccount?: string; DefaultBin?: string; DefaultBinEnforced?: 'tYES' | 'tNO'; PurchaseBalanceAccount?: string; } export interface ItemPrice { ItemCode?: string; PriceList?: number; Price?: number; Currency?: string; AdditionalPrice1?: number; AdditionalCurrency1?: string; AdditionalPrice2?: number; AdditionalCurrency2?: string; AdditionalPrice3?: number; AdditionalCurrency3?: string; Factor?: number; PriceListName?: string; BasePriceList?: number; UoMEntry?: number; UoMCode?: string; } export type SAPEntityType = 'BusinessPartners' | 'Items' | 'Orders' | 'Invoices' | 'DeliveryNotes' | 'PurchaseOrders' | 'PurchaseInvoices' | 'Quotations' | 'CreditNotes' | 'DebitNotes' | 'CorrectionInvoice' | 'DownPayments' | 'DownPaymentsToDraw' | 'PurchaseDownPayments' | 'Warehouses' | 'PriceLists';