Sage 200 Stock Transaction XML
Import Stock Transactions allows you to create new stock transactions in Sage 200, optionally creating any associated history and nominal postings automatically. Sample XML snippets are provided throughout, these are separated out for clarity and so that the hierarchy of the fields relative to the Company XML object model can be easily identified. A full sample of each of the supported stock transaction types is provided at the bottom of this article.
Tasks
Preventing Duplication of Previously Imported Stock Transactions
You can optionally provide an Id for each stock transaction, populating it with the unique identifier of the stock transaction from the external system (where the data originated). Any successfully imported stock transaction Id's will be stored in an internal database associated with the Workflow. The Import Stock Transactions task can then be set to prevent duplicates based on the stored Id's, preventing accidental reprocessing of already imported stock transactions.
XML Field | Sage Field | Example | Field Type | Field Length | Input | Notes |
---|---|---|---|---|---|---|
Id | - | 1 | string | 4000 | Optional | The Zynk Id of the Sage 200 stock transaction. See paragraph above for details of how this is used. |
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Id>1</Id>
</StockTransaction>
</StockTransactions>
</Company>
Stock Transaction Types
You need to provide the StockTransactionType for each stock transaction.
XML Field | Sage Field | Example | Field Type | Field Length | Input | Notes |
---|---|---|---|---|---|---|
StockTransactionType | Movement Type | MovementIn | enum | - | Required | The type of stock transaction to create in Sage 200. See the below for a list of the available Zynk stock transaction types and the Sage 200 stock transactions that they relate to. |
MovementIn / In - Unknown Source
Equivalent of using the 'Add Stock' button via the Sage 200 UI. You should only ever use this transaction type if you are importing financial transaction information against the Purchase Ledger directly, rather than importing Purchase Orders, but still require the stock quantities to be adjusted appropriately.
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>MovementIn</StockTransactionType>
</StockTransaction>
</StockTransactions>
</Company>
WriteOff / Out - Write Off
Equivalent of using the 'Write Off' button via the Sage 200 UI.
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>WriteOff</StockTransactionType>
</StockTransaction>
</StockTransactions>
</Company>
Transfer / Out - Transfer and In - Transfer
Equivalent of using the 'Add Stock' button via the Sage 200 UI.
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>Transfer</StockTransactionType>
</StockTransaction>
</StockTransactions>
</Company>
GoodsOut / Out - SOP
No equivalent via the Sage 200 UI. This represents Goods being shipped out to a Customer. You should only ever use this transaction type if you are importing financial transaction information against the Sales Ledger directly, rather than importing Sales Orders, but still require the stock quantities to be adjusted appropriately.
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>GoodsOut</StockTransactionType>
</StockTransaction>
</StockTransactions>
</Company>
Stock Transaction Fields
The fields in the table below are shared across all stock transaction types.
XML Field | Sage Field | Example | Field Type | Field Length | Input | Notes |
---|---|---|---|---|---|---|
StockCode | Code | BOARD001 | string | 30 | Required | The Code of the Stock Item in Sage that you would like to create the stock transaction against. |
Qty | Quantity | 2 | double | 15, 5 | Required | The amount of stock to adjust in Sage. |
Reference | Reference | NE6 STOCK | string | 20 | Optional | An optional reference that can be used to help make the stock transaction in Sage easier to identify. |
SecondReference | Second ref | ORDER55768 | string | 20 | Optional | An optional reference that can be used to help make the stock transaction in Sage easier to identify. |
StockTransactionDate | Date | 2016-05-04T00:00:00 | datetime | - | Optional | The date of the stock transaction. Defaults to the date the transaction is imported if not provided. The date needs to be in XSD format (yyyy-MM-ddTHH:mm:ss), only the date is displayed via the Sage UI. |
Details | Description | +2 stock | string | - | Optional | An additional description that can be provided |
AnalysisCode1 | Analysis code 1 | Website Sales Stock | string | 60 | Optional | An optional analysis code that be used for storing additional information against the stock transaction in Sage. |
AnalysisCode2 | Analysis code 2 | Back To Back | string | 60 | Optional | An optional analysis code that be used for storing additional information against the stock transaction in Sage. |
AnalysisCode3 | Analysis code 3 | Automatic | string | 60 | Optional | An optional analysis code that be used for storing additional information against the stock transaction in Sage. |
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockCode>BOARD001</StockCode>
<Qty>2</Qty>
<Reference>NE6 STOCK</Reference>
<SecondReference>ORDER55768</SecondReference>
<StockTransactionDate>2016-05-04T00:00:00</StockTransactionDate>
<Details>+2 stock</Details>
<AnalysisCode1>Website Sales Stock</AnalysisCode1>
<AnalysisCode2>Back To Back</AnalysisCode2>
<AnalysisCode3>Automatic</AnalysisCode3>
</StockTransaction>
</StockTransactions>
</Company>
Generate Nominal Postings
If the Generate Nominal Postings option is set to true on the Stock Transaction Import task, the following format can be used to set the Nominal Code, Cost Centre and Department. If this setting is enabled but no information is present, Sage will generate these postings based on the defaults setup with the system.
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>MovementIn</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>2</Qty>
<Location>HOME</Location>
<CreditNominalSpecification>
<Code>4001</Code>
<CostCentre>03</CostCentre>
<Department>03</Department>
</CreditNominalSpecification>
<DebitNominalSpecification>
<Code>4001</Code>
<CostCentre>03</CostCentre>
<Department>03</Department>
</DebitNominalSpecification>
</StockTransaction>
</StockTransactions>
</Company>
XML Field | Sage Field | Example | Field Type | Field Length | Input | Notes |
---|---|---|---|---|---|---|
NominalCode | A/C Ref | 4000 | int | - | Optional | --- |
CostCentre | CC | 01 | string | 3 | Optional | Will take into account settings in Sage for defaults |
Department | Dept | 01 | string | 3 | Optional | Will take into account settings in Sage for defaults |
Providing Traceable Information for a Stock Transactions
If you deal with traceable (batch or serial) stock items in Sage 200, you can optionally provide the traceable identification numbers that the stock transactions relate to.
Please note that the traceable configuration settings against the stock item in Sage 200 determines if you need to provide traceable information when importing the stock transactions. You should check the Batch/Serial Nos tab on the stock item in Sage to confirm when traceable information needs to be provided.
Batch Items
If the stock item on the stock transaction is configured in Sage 200 as a batch item, then you can specify the batch information associated with the stock transaction according to the below mapping.
XML Field | Sage Field | Example | Field Type | Field Length | Input | Notes |
---|---|---|---|---|---|---|
IdentificationNo | Batch No | BATCH00001 | string | 30 | Required | The identifier of the traceable batch to process. |
Quantity | Quantity | 2 | decimal | 15, 5 | Required | The quantity of the traceable batch to use on the adjustment. |
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Batches>
<Batch>
<IdentificationNo>BATCH00001</IdentificationNo>
<Quantity>2</Quantity>
</Batch>
</Batches>
</StockTransaction>
</StockTransactions>
</Company>
Serial Items
If the stock item on the stock transaction is configured in Sage 200 as a serial item, you can specify the serial information associated with the stock transaction according to the below mapping.
XML Field | Sage Field | Example | Field Type | Field Length | Input | Notes |
---|---|---|---|---|---|---|
IdentificationNo | Serial No | SERIAL0001 | string | 30 | Required | The identifier of the serial item to process. |
Quantity | - | 1 | decimal | - | Required | The quantity of a serial adjustment should always be 1. |
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Batches>
<Batch>
<IdentificationNo>SERIAL0001</IdentificationNo>
<Quantity>1</Quantity>
</Batch>
</Batches>
</StockTransaction>
</StockTransactions>
</Company>
MovementIn Transaction Fields
The following additional fields can be provided when importing a MovementIn transaction.
See the Stock Transaction Fields and the Providing Traceable Information for a Stock Transaction areas above for the other fields that can be set on this type of stock transaction.
XML Field | Sage Field | Example | Field Type | Field Length | Input | Notes |
---|---|---|---|---|---|---|
CostPrice | Unit cost price | 12.5 | decimal | 18, 5 | Optional | The unit cost price for the purchased stock. |
Location | Warehouse | HOME | string | 20 | Required | The name of the warehouse to add the stock to. |
Bin | Bin | Unspecified | string | 20 | Optional | The name of the bin to add the stock to. |
Will default to the first returned by Sage. |
<?xml version="1.0" encoding="utf-8"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<CostPrice>12.5</CostPrice>
<Location>HOME</Location>
<Bin>Unspecified</Bin>
</StockTransaction>
</StockTransactions>
</Company>
Providing Traceable Batch Attributes When Processing MovementIn (Add Stock) Transactions
If you deal with traceable (batch or serial) items in Sage 200, it is possible that the stock item is configured to use 'Sell by dates', 'Use by dates', 'Alternative References' and/or other custom batch attributes configured at the product group level. You can optionally specify batch attributes when importing MovementIn transactions.
XML Field | Sage Field | Example | Field Type | Field Length | Input | Notes |
---|---|---|---|---|---|---|
Name | Title | Finish | string | 60 | Required | The name of the attribute to set (should be provided as it appears within Sage). To specify 'Alternative Ref', 'Sell By' or 'Use By', use. AlternativeReference or UseByDate or SellByDate |
Value | Value | Glossy | string | 60 | Optional | The value to use for the attribute on the batch. |
<?xml version="1.0" encoding="utf-8"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Batches>
<Batch>
<Attributes>
<!-- If specifying Alternative Reference-->
<Attribute>
<Name>AlternativeReference</Name>
<Value>ORANGE_00001_00004</Value>
</Attribute>
<!-- If specifying Use by or Sell by date-->
<Attribute>
<Name>UseByDate</Name>
<!-- The following date format should be used -->
<Value>2016-05-04</Value>
</Attribute>
<Attribute>
<Name>SellByDate</Name>
<!-- The following date format should be used -->
<Value>2016-05-04</Value>
</Attribute>
<!-- If specifying custom attributes-->
<Attribute>
<!-- The title should match the title in Sage exactly -->
<Name>Finish</Name>
<Value>Glossy</Value>
</Attribute>
</Attributes>
</Batch>
</Batches>
</StockTransaction>
</StockTransactions>
</Company>
WriteOff Transaction Fields
The following additional fields can be provided when importing a WriteOff transaction.
See the Stock Transaction Fields and the Providing Traceable Information for a Stock Transaction areas above for the other fields that can be set on this type of stock transaction.
XML Field | Sage Field | Example | Field Type | Field Length | Input | Notes |
---|---|---|---|---|---|---|
ReasonCode | Write off category | DAMAGED | string | 20 | Required | The name of the Write off category to use. |
Location | Warehouse | HOME | string | 20 | Required | The name of the warehouse to write off stock from. |
Bin | Bin | Unspecified | string | 20 | Optional | The name of the bin to write off stock from. |
Will default to the first returned by Sage. |
<?xml version="1.0" encoding="utf-8"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<ReasonCode>DAMAGED</ReasonCode>
<Location>HOME</Location>
<Bin>Unspecified</Bin>
</StockTransaction>
</StockTransactions>
</Company>
Transfer Transaction Fields
The following additional fields can be provided when importing a Transfer transaction.
See the Stock Transaction Fields and the Providing Traceable Information for a Stock Transaction areas above for the other fields that can be set on this type of stock transaction.
XML Field | Sage Field | Example | Field Type | Field Length | Input | Notes |
---|---|---|---|---|---|---|
TransferFrom/Warehouse | Stock Location/Warehouse | HOME | string | 20 | Required | The name of the warehouse to move the stock from. |
TransferFrom/Bin | Stock Location/Bin | Unspecified | string | 20 | Optional | The name of the bin to move the stock from. |
TransferTo/Warehouse | Transferred To/Warehouse | FACTORY | string | 20 | Required | The name of the warehouse to move the stock to. |
TransferTo/Bin | Transferred To/Bin | Unspecified | string | 20 | Optional | The name of the bin to move the stock to. |
<?xml version="1.0" encoding="utf-8"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<TransferFrom>
<Warehouse>HOME</Warehouse>
<Bin>Unspecified</Bin>
</TransferFrom>
<TransferTo>
<Warehouse>FACTORY</Warehouse>
<Bin>Unspecified</Bin>
</TransferTo>
</StockTransaction>
</StockTransactions>
</Company>
GoodsOut Transaction Fields
The following additional fields can be provided when importing a GoodsOut transaction.
See the Stock Transaction Fields and the Providing Traceable Information for a Stock Transaction areas above for the other fields that can be set on this type of stock transaction.
XML Field | Sage Field | Example | Field Type | Field Length | Input | Notes |
---|---|---|---|---|---|---|
SourceAreaReference | Code | ABB001 | string | 8 | Required | The sales ledger (customer) account number that the goods out transaction is for. |
SalesPrice | Unit sales price | 25.75 | double | 18, 5 | Required | The unit price the goods were sold at. |
CostPrice | Unit cost price | 12.5 | double | 18, 5 | Optional | The unit price the goods were bought at. Can only be set for stock items set up in Sage to use the Standard Cost Method. |
Location | Warehouse | HOME | string | 20 | Required | The name of the warehouse to ship stock from. |
Bin | Bin | Unspecified | string | 20 | Optional | The name of the bin to ship stock from. |
Will default to the first returned by Sage. |
<?xml version="1.0" encoding="utf-8"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<SourceAreaReference>ABB001</SourceAreaReference>
<SalesPrice>25.75</SalesPrice>
<CostPrice>12.5</CostPrice>
<Location>HOME</Location>
<Bin>Unspecified</Bin>
</StockTransaction>
</StockTransactions>
</Company>
XML Samples
MovementIn
Minimal Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>MovementIn</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>2</Qty>
<Location>HOME</Location>
</StockTransaction>
</StockTransactions>
</Company>
Full Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Id>1</Id>
<StockTransactionType>MovementIn</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>2</Qty>
<Reference>NE6 STOCK</Reference>
<SecondReference>ORDER55768</SecondReference>
<StockTransactionDate>2016-05-04T00:00:00</StockTransactionDate>
<Details>+2 stock</Details>
<AnalysisCode1>Website Sales Stock</AnalysisCode1>
<AnalysisCode2>Back To Back</AnalysisCode2>
<AnalysisCode3>Automatic</AnalysisCode3>
<CostPrice>12.5</CostPrice>
<Location>HOME</Location>
<Bin>Unspecified</Bin>
</StockTransaction>
</StockTransactions>
</Company>
Traceable Minimal Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>MovementIn</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>2</Qty>
<Location>HOME</Location>
<Batches>
<Batch>
<IdentificationNo>BATCH00001</IdentificationNo>
<Quantity>2</Quantity>
</Batch>
</Batches>
</StockTransaction>
</StockTransactions>
</Company>
Traceable Full Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Id>2</Id>
<StockTransactionType>MovementIn</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>2</Qty>
<Reference>NE6 STOCK</Reference>
<SecondReference>ORDER55768</SecondReference>
<StockTransactionDate>2016-05-04T00:00:00</StockTransactionDate>
<Details>+2 stock</Details>
<AnalysisCode1>Website Sales Stock</AnalysisCode1>
<AnalysisCode2>Back To Back</AnalysisCode2>
<AnalysisCode3>Automatic</AnalysisCode3>
<CostPrice>12.5</CostPrice>
<Location>HOME</Location>
<Bin>Unspecified</Bin>
<Batches>
<Batch>
<IdentificationNo>BATCH00001</IdentificationNo>
<Quantity>2</Quantity>
<Attributes>
<Attribute>
<Name>AlternativeReference</Name>
<Value>ORANGE_00001_00004</Value>
</Attribute>
<Attribute>
<Name>UseByDate</Name>
<Value>2016-05-04</Value>
</Attribute>
<Attribute>
<Name>SellByDate</Name>
<Value>2016-05-04</Value>
</Attribute>
<Attribute>
<Name>Finish</Name>
<Value>Glossy</Value>
</Attribute>
</Attributes>
</Batch>
</Batches>
</StockTransaction>
</StockTransactions>
</Company>
WriteOff
Minimal Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>WriteOff</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>1</Qty>
<ReasonCode>DAMAGED</ReasonCode>
<Location>HOME</Location>
</StockTransaction>
</StockTransactions>
</Company>
Full Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Id>3</Id>
<StockTransactionType>WriteOff</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>1</Qty>
<Reference>DAMAGED</Reference>
<SecondReference>ORDER55769</SecondReference>
<StockTransactionDate>2016-05-04T00:00:00</StockTransactionDate>
<Details>damaged during delivery</Details>
<AnalysisCode1></AnalysisCode1>
<AnalysisCode2></AnalysisCode2>
<AnalysisCode3></AnalysisCode3>
<ReasonCode>DAMAGED</ReasonCode>
<Location>HOME</Location>
<Bin>Unspecified</Bin>
</StockTransaction>
</StockTransactions>
</Company>
Traceable Minimal Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>WriteOff</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>1</Qty>
<ReasonCode>DAMAGED</ReasonCode>
<Location>HOME</Location>
<Batches>
<Batch>
<IdentificationNo>SERIAL0001</IdentificationNo>
<Quantity>1</Quantity>
</Batch>
</Batches>
</StockTransaction>
</StockTransactions>
</Company>
Traceable Full Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Id>3</Id>
<StockTransactionType>WriteOff</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>1</Qty>
<Reference>DAMAGED</Reference>
<SecondReference>ORDER55769</SecondReference>
<StockTransactionDate>2016-05-04T00:00:00</StockTransactionDate>
<Details>damaged during delivery</Details>
<AnalysisCode1></AnalysisCode1>
<AnalysisCode2></AnalysisCode2>
<AnalysisCode3></AnalysisCode3>
<ReasonCode>DAMAGED</ReasonCode>
<Location>HOME</Location>
<Bin>Unspecified</Bin>
<Batches>
<Batch>
<IdentificationNo>SERIAL0001</IdentificationNo>
<Quantity>1</Quantity>
</Batch>
</Batches>
</StockTransaction>
</StockTransactions>
</Company>
Transfer
Minimal Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>Transfer</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>1</Qty>
<TransferFrom>
<Warehouse>HOME</Warehouse>
</TransferFrom>
<TransferTo>
<Warehouse>FACTORY</Warehouse>
</TransferTo>
</StockTransaction>
</StockTransactions>
</Company>
Full Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Id>5</Id>
<StockTransactionType>Transfer</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>1</Qty>
<Reference>Backup Stock</Reference>
<SecondReference></SecondReference>
<StockTransactionDate>2016-05-04T00:00:00</StockTransactionDate>
<Details>Moving stock from home to factory</Details>
<AnalysisCode1></AnalysisCode1>
<AnalysisCode2></AnalysisCode2>
<AnalysisCode3></AnalysisCode3>
<TransferFrom>
<Warehouse>HOME</Warehouse>
<Bin>Unspecified</Bin>
</TransferFrom>
<TransferTo>
<Warehouse>FACTORY</Warehouse>
<Bin>Unspecified</Bin>
</TransferTo>
</StockTransaction>
</StockTransactions>
</Company>
Traceable Minimal Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>Transfer</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>1</Qty>
<TransferFrom>
<Warehouse>HOME</Warehouse>
</TransferFrom>
<TransferTo>
<Warehouse>FACTORY</Warehouse>
</TransferTo>
<Batches>
<Batch>
<IdentificationNo>SERIAL0001</IdentificationNo>
<Quantity>1</Quantity>
</Batch>
</Batches>
</StockTransaction>
</StockTransactions>
</Company>
Traceable Full Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Id>5</Id>
<StockTransactionType>Transfer</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>1</Qty>
<Reference>Backup Stock</Reference>
<SecondReference></SecondReference>
<StockTransactionDate>2016-05-04T00:00:00</StockTransactionDate>
<Details>Moving stock from home to factory</Details>
<AnalysisCode1></AnalysisCode1>
<AnalysisCode2></AnalysisCode2>
<AnalysisCode3></AnalysisCode3>
<TransferFrom>
<Warehouse>HOME</Warehouse>
<Bin>Unspecified</Bin>
</TransferFrom>
<TransferTo>
<Warehouse>FACTORY</Warehouse>
<Bin>Unspecified</Bin>
</TransferTo>
<Batches>
<Batch>
<IdentificationNo>SERIAL0001</IdentificationNo>
<Quantity>1</Quantity>
</Batch>
</Batches>
</StockTransaction>
</StockTransactions>
</Company>
GoodsOut
Minimal Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>GoodsOut</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>4</Qty>
<SourceAreaReference>ABB001</SourceAreaReference>
<SalesPrice>25.75</SalesPrice>
<Location>HOME</Location>
</StockTransaction>
</StockTransactions>
</Company>
Full Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Id>7</Id>
<StockTransactionType>GoodsOut</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>4</Qty>
<Reference>ORDER55667</Reference>
<SecondReference></SecondReference>
<StockTransactionDate>2016-05-04T00:00:00</StockTransactionDate>
<Details>First shipment to customer</Details>
<AnalysisCode1></AnalysisCode1>
<AnalysisCode2></AnalysisCode2>
<AnalysisCode3></AnalysisCode3>
<SourceAreaReference>ABB001</SourceAreaReference>
<SalesPrice>25.75</SalesPrice>
<CostPrice>12.5</CostPrice>
<Location>HOME</Location>
<Bin>Unspecified</Bin>
</StockTransaction>
</StockTransactions>
</Company>
Traceable Minimal Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<StockTransactionType>GoodsOut</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>4</Qty>
<SourceAreaReference>ABB001</SourceAreaReference>
<SalesPrice>25.75</SalesPrice>
<Location>HOME</Location>
<Batches>
<Batch>
<IdentificationNo>SERIAL0001</IdentificationNo>
<Quantity>1</Quantity>
</Batch>
</Batches>
</StockTransaction>
</StockTransactions>
</Company>
Traceable Full Information
<?xml version="1.0"?>
<Company
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StockTransactions>
<StockTransaction>
<Id>7</Id>
<StockTransactionType>GoodsOut</StockTransactionType>
<StockCode>BOARD001</StockCode>
<Qty>4</Qty>
<Reference>ORDER55667</Reference>
<SecondReference></SecondReference>
<StockTransactionDate>2016-05-04T00:00:00</StockTransactionDate>
<Details>First shipment to customer</Details>
<AnalysisCode1></AnalysisCode1>
<AnalysisCode2></AnalysisCode2>
<AnalysisCode3></AnalysisCode3>
<SourceAreaReference>ABB001</SourceAreaReference>
<SalesPrice>25.75</SalesPrice>
<CostPrice>12.5</CostPrice>
<Location>HOME</Location>
<Bin>Unspecified</Bin>
<Batches>
<Batch>
<IdentificationNo>SERIAL0001</IdentificationNo>
<Quantity>1</Quantity>
</Batch>
</Batches>
</StockTransaction>
</StockTransactions>
</Company>