INVTMO: Inventory Movements (WH Xfers OUT/IMM)
The Inventory Movements (WH Xfers OUT/IMM) business object lets you record the transfer of items from one warehouse to another.
Properties
| Syspro Module | Inventory Control |
| Class | Transaction |
| Methods | Post |
| Functional Area | Inventory Primary Posting |
| Initial version released | Syspro 6.1 |
Input XML
The .XML and .XSD input files indicate the parameters schema and an instance of an XML document for this business object.
Copy
<?xml version="1.0" encoding="Windows-1252"?>
<!-- Copyright 1994-2022 SYSPRO Ltd.-->
<!--
Sample XML for the Inventory Warehouse Transfer Out Business Object
-->
<PostInvWhTransferOut xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation="INVTMO.XSD">
<Parameters>
<TransactionDate>2006-11-27</TransactionDate>
<IgnoreWarnings>N</IgnoreWarnings>
<CreateDestinationWarehouse>N</CreateDestinationWarehouse>
<TransferCostIfReceivingWhCostZero>Y</TransferCostIfReceivingWhCostZero>
<ApplyIfEntireDocumentValid>Y</ApplyIfEntireDocumentValid>
<ValidateOnly>N</ValidateOnly>
<IncludeDimensionAnalysis>N</IncludeDimensionAnalysis>
</Parameters>
</PostInvWhTransferOut>
Copy
<?xml version="1.0" encoding="Windows-1252"?>
<!-- Copyright 1994-2022 SYSPRO Ltd.-->
<!--
Schema for Inventory Warehouse Transfer Out Business Object
-->
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="ApplyIfEntireDocumentValid" default="Y">
<xsd:annotation>
<xsd:documentation>This element indicates whether to process entire document only if all items are valid. If set to 'N', each item is validated and rejected if in error or processed if correct. This is the fastest option. If set to 'Y', all items are validated and only processed if entire document is valid. Default is 'Y'. Valid values are 'Y' and 'N'.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve"/>
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CreateDestinationWarehouse" default="N">
<xsd:annotation>
<xsd:documentation>This element indicates whether a destination warehouse must be created, if it does not exist. If it is not supplied, it defaults to 'N'. Valid values are 'N' and 'Y'.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve"/>
<xsd:enumeration value="N"/>
<xsd:enumeration value="Y"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IgnoreWarnings" default="N">
<xsd:annotation>
<xsd:documentation>This element indicates whether or not a transaction must be rejected if there are any warnings such stock item on hold. If 'W' suplpied, the error is reported as a warning. If not supplied it defaults to 'N'. Valid values are 'N', 'W' and 'Y.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve"/>
<xsd:enumeration value="N"/>
<xsd:enumeration value="Y"/>
<xsd:enumeration value="W"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PostInvWhTransferOut">
<xsd:annotation>
<xsd:documentation>This is the root element</xsd:documentation>
</xsd:annotation>
<xsd:complexType mixed="false">
<xsd:sequence>
<xsd:element ref="Parameters"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Parameters">
<xsd:annotation>
<xsd:documentation>This contains paramenters</xsd:documentation>
</xsd:annotation>
<xsd:complexType mixed="false">
<xsd:all>
<xsd:element ref="TransactionDate" minOccurs="0"/>
<xsd:element ref="IgnoreWarnings" minOccurs="0"/>
<xsd:element ref="CreateDestinationWarehouse" minOccurs="0"/>
<xsd:element ref="TransferCostIfReceivingWhCostZero" minOccurs="0"/>
<xsd:element ref="ApplyIfEntireDocumentValid" minOccurs="0"/>
<xsd:element ref="ValidateOnly" minOccurs="0"/>
<xsd:element ref="IncludeDimensionAnalysis" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransactionDate">
<xsd:annotation>
<xsd:documentation>Date transaction raised. If not supplied, rundate is assumed.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ValidateOnly" default="N">
<xsd:annotation>
<xsd:documentation>This element indicates which processing phases are to be performed. If set to 'Y' all items are validated and an XML string is returned with the result of the validation. No updating will take place. If set to 'N', each item is validated and updating is performed based on setting of the element 'ApplyIfEntireDocumentValid'. Default is 'N'. Valid values are 'N' and 'Y'.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve"/>
<xsd:enumeration value="N"/>
<xsd:enumeration value="Y"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TransferCostIfReceivingWhCostZero" default="Y">
<xsd:annotation>
<xsd:documentation>This element applies only if posting an immediate transfer to a warehouse using Standard Costing and it has no stock on hand and cost is zero.
Default is 'Y'.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve"/>
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
<xsd:enumeration value=" "/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IncludeDimensionAnalysis" default="N">
<xsd:annotation>
<xsd:documentation>This option determines whether or not to use GL dimension analysis. If set to 'Y' then GL dimension analysis will be used. The default is 'N'.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve"/>
<xsd:enumeration value="N"/>
<xsd:enumeration value="Y"/>
<xsd:enumeration value=""/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:schema>
The DOC.XML and DOC.XSD files indicate the schema and an instance of an XML document for this business object.
Copy
<?xml version="1.0" encoding="Windows-1252"?>
<!-- Copyright 1994-2025 SYSPRO Ltd. -->
<!--
Sample XML for the Inventory Warehouse Transfer Out Business Object
-->
<PostInvWhTransferOut xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation="INVTMODOC.XSD">
<Item>
<Journal />
<Immediate>N</Immediate>
<NoDestination>N</NoDestination>
<FromLpn>202503200001001</FromLpn>
<FromWarehouse>E</FromWarehouse>
<FromBin>E1</FromBin>
<StockCode>A100</StockCode>
<Version />
<Release />
<Quantity>4</Quantity>
<UnitOfMeasure />
<Units />
<Pieces />
<ToWarehouse>N</ToWarehouse>
<ToBin>N1</ToBin>
<ToWhJournal />
<Lot />
<Reference>Xfer OUT</Reference>
<Notation>WH transfers</Notation>
<LedgerCode>30-1540</LedgerCode>
<PasswordForLedgerCode />
<Serials>
<SerialNumber>BCS11495</SerialNumber>
<SerialQuantity>1</SerialQuantity>
<SerialUnits />
<SerialPieces />
<SerialLocation />
</Serials>
<SerialAllocation>
<FromSerialNumber>BCS11497</FromSerialNumber>
<ToSerialNumber>BCS11499</ToSerialNumber>
<SerialQuantity>3</SerialQuantity>
</SerialAllocation>
<Lpn>
<LpnDetails>
<CreateNewLpn>Y</CreateNewLpn>
<DestinationLpn />
<ParentLpn />
<DestinationContainer>Wooden Pallet</DestinationContainer>
</LpnDetails>
</Lpn>
<CustomForm>
<CustomItem>
<CustomColumn>AlpColumn</CustomColumn>
<CustomValue>Alpha value</CustomValue>
</CustomItem>
<CustomItem>
<CustomColumn>NumCol</CustomColumn>
<CustomValue>100.00</CustomValue>
</CustomItem>
<CustomItem>
<CustomColumn>DatCol</CustomColumn>
<CustomValue>2022-01-01</CustomValue>
</CustomItem>
</CustomForm>
<eSignature />
</Item>
</PostInvWhTransferOut>
Copy
<?xml version="1.0" encoding="Windows-1252"?>
<!-- Copyright 1994-2025 SYSPRO Ltd. -->
<!--
Schema for Inventory Warehouse Transfer Out Business Object
-->
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="CustomColumn">
<xsd:annotation>
<xsd:documentation>This element specifies the custom form column.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CustomValue">
<xsd:annotation>
<xsd:documentation>This element specifies the custom form value to be posted to the custom form column. This value will be validated against the column.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CustomItem">
<xsd:annotation>
<xsd:documentation>This element contains a custom form column and value.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CustomColumn" />
<xsd:element ref="CustomValue" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomForm">
<xsd:annotation>
<xsd:documentation>This is the top element for the set of custom form columns and values to be posted with the transaction.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="CustomItem" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FromBin">
<xsd:annotation>
<xsd:documentation>This element is mandatory if multiple bins are installed and must be exist in 'From' warehouse.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="eSignature">
<xsd:annotation>
<xsd:documentation>This element contains the GUID of the current process required to authenticate the transaction when Electronic Signatures are in use.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FromWarehouse">
<xsd:annotation>
<xsd:documentation>This element is mandatory and must stock specified stock item.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FromLpn">
<xsd:annotation>
<xsd:documentation>The License plate number to transfer from. Ignored if License Plate Numbering is not in use.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default="N" name="Immediate">
<xsd:annotation>
<xsd:documentation>If processing an immediate warehouse transfer, this element must contain 'Y'. If this is not supplied or is set to 'N' a normal transfer OUT transaction is processed.Defaults to 'N'. Valid values are 'N' and 'Y'.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
<xsd:enumeration value="N" />
<xsd:enumeration value="Y" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PostInvWhTransferOut">
<xsd:annotation>
<xsd:documentation>This is the root element.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" ref="Item" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Item">
<xsd:annotation>
<xsd:documentation>This is the top element fo all data required for the transaction.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Journal" />
<xsd:element minOccurs="0" ref="Immediate" />
<xsd:element minOccurs="0" ref="NoDestination" />
<xsd:element minOccurs="0" ref="FromLpn" />
<xsd:element ref="FromWarehouse" />
<xsd:element minOccurs="0" ref="FromBin" />
<xsd:element ref="StockCode" />
<xsd:element minOccurs="0" ref="Version" />
<xsd:element minOccurs="0" ref="Release" />
<xsd:element minOccurs="0" ref="Quantity" />
<xsd:element minOccurs="0" ref="UnitOfMeasure" />
<xsd:element minOccurs="0" ref="Units" />
<xsd:element minOccurs="0" ref="Pieces" />
<xsd:element ref="ToWarehouse" />
<xsd:element minOccurs="0" ref="ToBin" />
<xsd:element minOccurs="0" ref="ToWhJournal" />
<xsd:element minOccurs="0" ref="Lot" />
<xsd:element minOccurs="0" ref="Reference" />
<xsd:element minOccurs="0" ref="Notation" />
<xsd:element minOccurs="0" ref="LedgerCode" />
<xsd:element minOccurs="0" ref="PasswordForLedgerCode" />
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="Serials" />
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="SerialAllocation" />
<xsd:element minOccurs="0" name="Lpn">
<xsd:annotation>
<xsd:documentation>This a root element for License plate number details. This node and all its elements are ignored if License Plate Numbering is not in use and it is only valid when processing an immediate warehouse transfer.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="LpnDetails">
<xsd:annotation>
<xsd:documentation>This element is used to specify the destination License plate number details.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CreateNewLpn" />
<xsd:element minOccurs="0" ref="DestinationLpn" />
<xsd:element minOccurs="0" ref="ParentLpn" />
<xsd:element ref="DestinationContainer" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" ref="CustomForm" />
<xsd:element minOccurs="0" ref="eSignature" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Journal">
<xsd:annotation>
<xsd:documentation>This is the journal number to which the transaction journal entries generated will be added. It must be valid for the specified posting period and warehouse and may not have been printed already. If not supplied, a new journal will be created.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LedgerCode">
<xsd:annotation>
<xsd:documentation>This element is only used if Inventory is integrated to General Ledger or requires a Report, and ledger codes are required for this type of inventory transaction. If entered and used, it must be a valid ledger code, and must not be on hold.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Lot">
<xsd:annotation>
<xsd:documentation>This element is mandatory for lot traceable stock items. Not allowed for unit-qty type stock items.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default="N" name="NoDestination">
<xsd:annotation>
<xsd:documentation>If processing a warehouse transfer OUT No Destination, this element must contain 'Y'. If this is not supplied or is set to 'N' a normal transfer OUT transaction is processed.Defaults to 'N'. Valid values are 'N' and 'Y'.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
<xsd:enumeration value="N" />
<xsd:enumeration value="Y" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Notation">
<xsd:annotation>
<xsd:documentation>This element is optional.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PasswordForLedgerCode">
<xsd:annotation>
<xsd:documentation>If ledger codes require a password, this element must contain the relevant password for the specified ledger code.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Pieces">
<xsd:annotation>
<xsd:documentation>If stock item is a unit-qty type stock item and quantity element is not supplied, the quantity of the transaction must be supplied as units and pieces. At least one of these elements must be supplied.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Quantity">
<xsd:annotation>
<xsd:documentation>This element is mandatory if stock item is not a unit-qty type stock item. If it is and this element is supplied, the units and pieces elements must NOT be supplied.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Reference">
<xsd:annotation>
<xsd:documentation>This element is optional.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Release">
<xsd:annotation>
<xsd:documentation>This element is mandatory if stock is ECC-controlled at release level.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SerialLocation">
<xsd:annotation>
<xsd:documentation>Location of new serial if posting an immediate transfer and serial does not exist in destination warehouse.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SerialNumber">
<xsd:annotation>
<xsd:documentation>Serial number from which serial quantity must be transferred.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SerialQuantity">
<xsd:annotation>
<xsd:documentation>This element is mandatory and specifies the quantity to allocate for the specified serial number. If within the 'Serials' group and manual serial, it can only be 1 or -1. If within the 'SerialAllocation' group, it is the total quantity to be allocated for the specified range. The total quantity for all serial numbers specified must match the quantity specified for the transaction.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SerialUnits">
<xsd:annotation>
<xsd:documentation>If stock item is a unit-qty type stock item and serialquantity element is not supplied, the quantity of the transaction must be supplied as units and pieces. At least one of these elements must be supplied. This element is only valid for batch serialized items.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SerialPieces">
<xsd:annotation>
<xsd:documentation>If stock item is a unit-qty type stock item and serialquantity element is not supplied, the quantity of the transaction must be supplied as units and pieces. At least one of these elements must be supplied. This element is only valid for batch serialized items.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Serials">
<xsd:annotation>
<xsd:documentation>A set of serial numbers and relevant quantities to process may be supplied, if stock item is serialized. Not allowed for unit-qty type stock items.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="SerialNumber" />
<xsd:element minOccurs="0" ref="SerialQuantity" />
<xsd:element minOccurs="0" ref="SerialUnits" />
<xsd:element minOccurs="0" ref="SerialPieces" />
<xsd:element minOccurs="0" ref="SerialLocation" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SerialAllocation">
<xsd:annotation>
<xsd:documentation>This element is used to specify a range of serial numbers to be allocated. It is only valid when processing manual serialized stock items.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FromSerialNumber" />
<xsd:element minOccurs="0" ref="ToSerialNumber" />
<xsd:element ref="SerialQuantity" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FromSerialNumber">
<xsd:annotation>
<xsd:documentation>This element specifies the starting serial number to be allocated.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ToSerialNumber">
<xsd:annotation>
<xsd:documentation>This element specifies the ending serial number to be allocated. If this element is not supplied, serial numbers will be allocated starting at the FromSerialNumber until the specified quantity has been allocated.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="StockCode">
<xsd:annotation>
<xsd:documentation>This element is mandatory and must be stocked in 'From' warehouse specified.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ToBin">
<xsd:annotation>
<xsd:documentation>This element is mandatory if multiple bins are installed. If transaction is an 'Immediate' transfer, this bin location must exist in the 'To' warehouse.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ToWarehouse">
<xsd:annotation>
<xsd:documentation>This element is mandatory unless transaction is a 'No Destination' transfer. Stock item specified must be stocked in this warehouse unless 'CreateDestinationWarehouse' paramenter is set to 'Y'. In this case, the warehouse will be created for this stock item.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ToWhJournal">
<xsd:annotation>
<xsd:documentation>This is the journal number to which the journal entry generated for the receiving warehouse on an immediate transfer will be added. It must be valid for the specified posting period and receiving warehouse and may not have been printed already. If not supplied, a new journal will be created.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="UnitOfMeasure">
<xsd:annotation>
<xsd:documentation>If quantity was supplied in a unit of measure different to the stocking unit of measure, this element may be supplied to indicate the alternate unit of measure.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Units">
<xsd:annotation>
<xsd:documentation>If stock item is a unit-qty type stock item and quantity element is not supplied, the quantity of the transaction must be supplied as units and pieces. At least one of these elements must be supplied.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Version">
<xsd:annotation>
<xsd:documentation>This element is mandatory if stock is ECC-controlled at version or release level.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LpnDetails" />
<xsd:element name="DestinationContainer">
<xsd:annotation>
<xsd:documentation>The destination container to transfer into. If not supplied and CreateNewLpn is 'Y' or blank, the stock code default container or the global default container will be used. If not specified and CreateNewLpn is neither 'Y' nor blank, the existing container for the destination LPN will be used.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateNewLpn">
<xsd:annotation>
<xsd:documentation>Specify whether to create a new license plate number. Valid values are 'Y' - Yes, 'N' - No. Default is 'Y'.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DestinationLpn">
<xsd:annotation>
<xsd:documentation>The License plate number to transfer into.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ParentLpn">
<xsd:annotation>
<xsd:documentation>The parent license plate number which applies to the destination license plate number (if applicable).</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>
Output XML
The OUT.XML indicates a sample of the XML returned by this business object.
Copy
<?xml version="1.0" encoding="Windows-1252"?>
<!-- Copyright 1994-2022 SYSPRO Ltd.-->
<!--
Sample XML for the Inventory Warehouse Transfer Out Business Object
-->
<postinvwhtransferout Language="05" CssStyle="" DecFormat="1" DateFormat="01">
<Item>
<ItemNumber>000001</ItemNumber>
</Item>
<Key>
<JnlYear>2006</JnlYear>
<JnlMonth>03</JnlMonth>
<Journal>01396</Journal>
<EntryNumber>00001</EntryNumber>
<Warehouse>FG</Warehouse>
<GlJournal>
<GlYear>2006</GlYear>
<GlPeriod>03</GlPeriod>
<GlJournal>00320</GlJournal>
</GlJournal>
<GlJournal>
<GlYear>2009</GlYear>
<GlPeriod>02</GlPeriod>
<GlJournal>00319</GlJournal>
</GlJournal>
</Key>
<StatusOfItems>
<ItemsProcessed>1</ItemsProcessed>
<ItemsInvalid>0</ItemsInvalid>
</StatusOfItems>
</postinvwhtransferout>
Prerequisites
No prerequisites are required to use this business object.
Limitations
No limitations apply to this business object.
Copyright © 2026 Syspro PTY Ltd.