Panel | ||
---|---|---|
| ||
This is a description of the flow regarding creating a purchaseorder from Extend XTND Backend to external warehouse. Extend XTND Backend creates a purchase order which the opposite system will receieve receive and update in their system. Then opposite system will reply so that Extend XTND Backend can update the balance and status for the purchase order. |
...
Panel | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.1 LXIRSubOrder, GenericPURORD 2.1.1 XMLstructure
LXIRSubOrder\Header (1-999) LXIRSubOrder\Header\HeaderInfo (1)
LXIRSubOrder\Header\SubOrderHeader (1) LXIRSubOrder\Header\SubOrderHeader\SubOrderHeaderInfo (1)
LXIRSubOrder\Header\SubOrderHeader\HeaderAdditions (1)
LXIRSubOrder\Header\SubOrderHeader\SubOrderRow (1-99999) LXIRSubOrder\Header\SubOrderHeader\SubOrderRow\SubOrderRowInfo (1)
LXIRSubOrder\Header\SubOrderHeader\SubOrderRow\SubOrderRowAdditions (1)
|
...
Panel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
First we are using the ExternalOrderNumber to identify the purchase order if not found then using the OrderNumber to identify the suborder for the receiving. External Order number range can be dedicated per warehouse. Identification of order rows We are identifying the rows by two ways
If the position and sub positions are given in the external message, then we are using them to identify the row, to handle backorders for order row level this is needed 2.By product number If position and sub positions are not available, then we are using the product number to identify the row.
Receiving at warehouse3.1 LXIRSubOrderResult, GenericWarehouseDELVRY 3.1.1 XMLstructure LXIRSubOrderResult (1) LXIRSubOrderResult\Envelope (1)
LXIRSubOrderResult\Header (1) LXIRSubOrderResult\Header\HeaderInfo (1)
LXIRSubOrderResult\Header\SubOrderHeader (1-999) LXIRSubOrderResult\Header\SubOrderHeader\SubOrderHeaderInfo (1)
LXIRSubOrderResult\Header\SubOrderHeader\SubOrderRow (1-99999) LXIRSubOrderResult\Header\SubOrderHeader\SubOrderRow\SubOrderRowInfo (1)
LXIRSubOrderResult\Header\SubOrderHeader\SubOrderRow\DeliveryBlocked (0-1)
Delivery blockedThe element is optional. ReceivingIn order to check the response to a purchase order is made reference to the row with Order Number + Order Position + OrderSubPosition. Over deliveryOver Delivery is normally not permissible, Extend must XTND must be updated and changed rows sent before the entry into warehouse done.
EXEMPEL
<?xml version=”1.0” encoding=”ISO-8859-1” ?> - <LXIRSubOrderResult> <Envelope FromPartner=”GenericWarehouse” FromPartnerUser=” SOLARSE” ToPartner=”XOE” ToPartnerUser=” SOLARSE” DateTime=”2008-03-12 15:32” ReferensNumber=”0010000080” InterchangeTest=”” /> - <Header> <HeaderInfo CreationDate=”2008-03-12 15:32” DocumentName=”DELVRY” DocumentNumber=”0010000080” /> - <SubOrderHeader> <SubOrderHeaderInfo DeliveryNumber=”29” WarehouseId=”CLJO” ArrivalDate=”2008-03-12 15:27:21” SupplierId=”0” OrderNumber=”RP-28” ExternalOrderNumber ="01" SequenceNumber=”” OrderType=”IN” WarehouseSection=”” DeliveryNote=”” ConsNote=”” Employee=”Plockare 1” /> - <SubOrderRow> <SubOrderRowInfo ArticleId=”01046” OwnerNumber=”541” PackageId=”SÄCK” DeliveredQuantity=”126” OrderPosition=”10” OrderSubPosition=”1” OrderNumber=”RP-28” RevisionCode=”” CustomerNumber=”” SupplierArticleId=”01046” AddressIdentity=”” ItemId=”” Weight=”25000” /> </SubOrderRow> </SubOrderHeader> </Header> </LXIRSubOrderResult> |