Mapowanie BOD Purchase Order
Mapowanie Linii:
→ Tabela danych głównych DocBits: Purchase Order
line_mappings = {
"sub_line_number": "SubLineNumber",
"item_id": [
"Item/ItemID/ID[not(@schemeName)]",
"Item/ItemID/ID[@schemeName='NonStock']",
],
"supplier_item_id": [
"Item/ItemID/ID[@schemeName='Supplier']",
"Item/Classification[@type='Supplier Item Code']/Codes/Code[@listID='Supplier Item Code']",
"Item/SupplierItemID/ID",
],
"schedule_line_number ": "DocumentReference/ScheduleLineNumber",
"description": "Item/Description",
"note": "Note",
"quantity": "Quantity",
"open_quantity": "OpenQuantity",
"confirmed_quantity": "BackOrderedQuantity",
"received_quantity": "ReceivedQuantity",
"received_base_mou_quantity": "ReceivedBaseUOMQuantity",
"unit_of_measure": "Quantity/@unitCode",
"unit_price": "UnitPrice/Amount",
"unit_price_per": "UnitPrice/PerQuantity",
"unit_code_price": "UnitPrice/PerQuantity/@unitCode",
"total_amount": ["TotalAmount", "ExtendedAmount"],
"extended_amount": "ExtendedAmount",
"currency": ["TotalAmount/@currencyID", "ExtendedAmount/@currencyID"],
"buyer_id": "BuyerParty/PartyIDs/ID",
"buyer_name": "BuyerParty/Name",
"status": "Status/Code",
"geo_code": "UserArea/Property/NameValue[@name='GeoCode']",
"delivery_method": "UserArea/Property/NameValue[@name='m3.DeliveryMethod']",
"order_multiple": "Classification/Codes/Code[@listID='Order multiple']",
"standard_quantity": "UserArea/Property/NameValue[@name='StandardQuantity']",
"promised_delivery_date": "PromisedDeliveryDateTime",
"requested_ship_date": "RequiredDeliveryDateTime",
}
Mapowanie Nagłówka:
→ Tabela danych głównych DocBits: PURCHASE_ORDER_HEADER
header_mappings = {
"purchase_order_number": "//DataArea/PurchaseOrder/PurchaseOrderHeader/DocumentID/ID",
"warehouse_id": "//DataArea/PurchaseOrder/PurchaseOrderHeader/ShipToParty/Location[@type='Warehouse']/ID",
"location_id": "//DataArea/Sync/LocationID",
"status": "//DataArea/PurchaseOrder/PurchaseOrderHeader/Status/Code",
"supplier_id": "//DataArea/PurchaseOrder/PurchaseOrderHeader/SupplierParty/PartyIDs/ID",
"supplier_name": "//DataArea/PurchaseOrder/PurchaseOrderHeader/SupplierParty/Name",
"order_date": "//DataArea/PurchaseOrder/PurchaseOrderHeader/OrderDateTime",
"requested_shipment_date": "//DataArea/PurchaseOrder/PurchaseOrderHeader/RequiredDeliveryDateTime",
"total_amount": "//DataArea/PurchaseOrder/PurchaseOrderHeader/ExtendedAmount",
"buyer_contact_id": "//DataArea/PurchaseOrder/PurchaseOrderHeader/CustomerParty/BuyerContact/ID",
"buyer_contact_name": "//DataArea/PurchaseOrder/PurchaseOrderHeader/CustomerParty/BuyerContact/Name",
"order_last_modified_by": "//DataArea/PurchaseOrder/PurchaseOrderHeader/LastModificationPerson/IDs/ID",
"order_last_modified_on": "//DataArea/PurchaseOrder/PurchaseOrderHeader/LastModificationDateTime",
"disponent_id": "//DataArea/PurchaseOrder/PurchaseOrderHeader/PlannerReference/IDs/ID",
"disponent_name": "//DataArea/PurchaseOrder/PurchaseOrderHeader/PlannerReference/Name",
"extended_amount": "//DataArea/PurchaseOrder/PurchaseOrderHeader/ExtendedAmount",
"extended_base_amount": "//DataArea/PurchaseOrder/PurchaseOrderHeader/ExtendedBaseAmount",
"extended_report_amount": "//DataArea/PurchaseOrder/PurchaseOrderHeader/ExtendedReportAmount",
"canceled_amount": "//DataArea/PurchaseOrder/PurchaseOrderHeader/CanceledAmount",
"canceled_base_amount": "//DataArea/PurchaseOrder/PurchaseOrderHeader/CanceledBaseAmount",
"canceled_reporting_amount": "//DataArea/PurchaseOrder/PurchaseOrderHeader/CanceledReportingAmount",
"type_code": "//DataArea/PurchaseOrder/PurchaseOrderHeader/Classification/Codes/Code[@listID='Purchase Order Types']",
"type_description": "//DataArea/PurchaseOrder/PurchaseOrderHeader/Classification[Codes/Code[@listID='Purchase Order Types']]/Description",
"sxe_stage": "//DataArea/PurchaseOrder/PurchaseOrderHeader/UserArea/Property/NameValue[@name='poeh.stagecd']/text()",
}Last updated
Was this helpful?