sap-b1-mcp-server
Version:
SAP Business One Service Layer MCP Server
1,423 lines (1,422 loc) • 44.9 kB
TypeScript
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';