Use warehouse transfers to transfer items between warehouses or to transfer items between bins in the same warehouse. When you post a warehouse transfer, Sage Intacct creates the underlying system transactions, which includes automatically propagating the costs of the items.
You cannot change the cost of the items when they move into the destination warehouse. For more information, see Warehouse transfers overview in the Sage Intacct Help Center.
Returns a collection with a key, ID, and link for each warehouse transfer. This operation is mostly for use in testing; use query to find objects that meet certain criteria and specify the properties that are returned.
Subscription | Inventory Control |
---|---|
Configuration | Inventory Control is configured for warehouse transfers. |
User type | Business, Warehouse |
Permissions | List, View Warehouse transfers |
OK
Bad Request
{- "ia::result": [
- {
- "key": "12",
- "id": "IC:0358:doc",
- "href": "/objects/inventory-control/warehouse-transfer/12"
}, - {
- "key": "13",
- "id": "IC:0356:doc",
- "href": "/objects/inventory-control/warehouse-transfer/13"
}, - {
- "key": "14",
- "id": "IC:0359:doc",
- "href": "/objects/inventory-control/warehouse-transfer/14"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Creates a new warehouse transfer. Fields required to create a warehouse transfer depend on the type of transfer, immediate
or inTransit
. And lines within the transfer must include one or more matched pair with one outgoing and one incoming line.
Read field descriptions carefully to ensure all requirements are met.
Subscription | Inventory Control |
---|---|
Configuration | Inventory Control is configured for warehouse transfers. |
User type | Business, Warehouse |
Permissions | List, View, Add Warehouse transfers |
Create a warehouse transfer
transactionDate required | string <date> The date of the transaction. For immediate transfers, the date is used as the transaction date for the system-generated transfer-out and transfer-in transactions. Example: "2024-03-01" | ||||||||||||||||||||||
transferType required | string Specify whether this is an immediate or in-transit transfer.
Example: "immediate" | ||||||||||||||||||||||
action required | string Sets the state that the transaction is in. If
Note that you cannot use the Example: "draft" | ||||||||||||||||||||||
description | string Information about the warehouse transfer. The description is displayed in the Warehouse Transfer list. Example: "transfer to 10001-F per SO-0007" | ||||||||||||||||||||||
referenceNumber | string Reference number for the transfer that might be useful in searches or reports. The number is displayed in system-generated transfer-out and transfer-in transactions. Example: "SO-0007" | ||||||||||||||||||||||
object Exchange rate information for the transfer transaction. | |||||||||||||||||||||||
| |||||||||||||||||||||||
outDate | string <date> Estimated date that the shipment will leave the originating warehouse. This date is required when Example: "2024-03-01" | ||||||||||||||||||||||
inDate | string <date> Estimated date that the shipment arrives at the receiving warehouse. This date is required when Example: "2024-03-01" | ||||||||||||||||||||||
object Reference to the transfer-in inventory transfer document. | |||||||||||||||||||||||
object Reference to the in-transit inventory transfer document. | |||||||||||||||||||||||
object Reference to the transfer-out inventory transfer document. | |||||||||||||||||||||||
Array of objects Lines of the warehouse transfer document. Must be one or more matched pair with one outgoing and one incoming line. A combination of item, unit, and quantity are used to match each pair. | |||||||||||||||||||||||
Array
|
Created
Bad Request
{- "transactionDate": "2024-03-01",
- "description": "transfer to 10001-F per SO-0009",
- "referenceNumber": null,
- "exchangeRate": {
- "date": "null,",
- "typeName": "Intacct Daily Rate",
- "outCurrency": "USD",
- "inCurrency": "USD"
}, - "transferType": "immediate",
- "action": "draft",
- "lines": [
- {
- "transferDirection": "out",
- "item": {
- "key": "249"
}, - "warehouse": {
- "key": "1"
}, - "memo": "transfer of 0 Lot",
- "quantity": "1",
- "unit": {
- "id": "Each"
}, - "trackingDetail": [
- {
- "item": {
- "key": "249"
}, - "quantity": "1",
- "serialNumber": null,
- "lotNumber": "LotABC",
- "expirationDate": null
}
], - "dimensions": {
- "location": {
- "key": "1"
}, - "department": {
- "key": "6"
}, - "project": {
- "key": "9"
}, - "customer": {
- "key": "2"
}, - "vendor": {
- "key": "47"
}, - "employee": {
- "key": "27"
}, - "class": {
- "key": "6"
}
}
}, - {
- "transferDirection": "in",
- "item": {
- "key": "249"
}, - "quantity": "1",
- "unit": {
- "id": "Each"
}, - "warehouse": {
- "key": "50"
}, - "trackingDetail": [
- {
- "item": {
- "key": "249"
}, - "quantity": "1",
- "serialNumber": null,
- "lotNumber": "LotABC",
- "expirationDate": null
}
], - "dimensions": {
- "location": {
- "key": "1"
}, - "department": {
- "key": "6"
}, - "project": {
- "key": "9"
}, - "customer": {
- "key": "2"
}, - "vendor": {
- "key": "47"
}, - "employee": {
- "key": "27"
}, - "class": {
- "key": "6"
}
}
}
]
}
{- "ia::result": {
- "key": "19",
- "href": "/objects/inventory-control/warehouse-transfer/19"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified warehouse transfer.
Subscription | Inventory Control |
---|---|
Configuration | Inventory Control is configured for warehouse transfers. |
User type | Business, Warehouse |
Permissions | List, View Warehouse transfers |
key required | string System-assigned unique key for the warehouse transfer. Example: 19 |
OK
Bad Request
{- "ia::result": {
- "key": "19",
- "id": "IC:0360:doc",
- "transactionDate": "2024-03-01",
- "outDate": "2024-03-01",
- "inDate": "2024-03-01",
- "description": "transfer to 10001-F per SO-0009",
- "referenceNumber": null,
- "outDocument": {
- "key": "350",
- "id": "SYS-Warehouse Transfer Out-IC:0360:doc-Out",
- "docid": "SYS-Warehouse Transfer Out-IC:0360:doc-Out",
- "href": "/objects/inventory-control/document/350"
}, - "inDocument": {
- "key": "351",
- "id": "SYS-Warehouse Transfer In-IC:0360:doc-In",
- "href": "/objects/inventory-control/document/351"
}, - "inTransitDocument": {
- "key": null,
- "id": null
}, - "audit": {
- "createdDateTime": "2024-03-13T01:11:36Z",
- "modifiedDateTime": "2024-03-13T01:11:36Z",
- "createdByUser": {
- "key": "1",
- "href": "/objects/company-config/user/1"
}, - "createdBy": "1",
- "modifiedByUser": {
- "key": "1",
- "href": "/objects/company-config/user/1"
}, - "modifiedBy": "1"
}, - "exchangeRate": {
- "date": "2024-03-01",
- "typeName": "Intacct Daily Rate",
- "typeId": "-1",
- "rate": "1.0000000000",
- "outCurrency": "USD",
- "inCurrency": "USD"
}, - "transferState": "draft",
- "transferType": "immediate",
- "entity": {
- "key": null,
- "id": null,
- "name": null
}, - "lines": [
- {
- "id": "65",
- "key": "65",
- "lineNumber": "1",
- "warehouseTransfer": {
- "key": "19",
- "id": "IC:0360:doc",
- "href": "/objects/inventory-control/warehouse-transfer/19"
}, - "inventoryDocument": {
- "key": "350",
- "id": "IC:0360:doc-Out",
- "href": "/objects/inventory-control/document/350"
}, - "inventoryDocumentLine": {
- "id": "397",
- "key": "397",
- "href": "/objects/inventory-control/document-line/397"
}, - "transferDirection": "out",
- "item": {
- "key": "249",
- "id": "0 Lot",
- "href": "/objects/inventory-control/item/249"
}, - "warehouse": {
- "key": "1",
- "id": "1",
- "name": "US TX Warehouse 10004",
- "href": "/objects/inventory-control/warehouse/1"
}, - "memo": "transfer of 0 Lot",
- "quantity": "1.0000",
- "unit": {
- "key": "3",
- "id": "Each",
- "href": "/objects/inventory-control/unit-of-measure/3"
}, - "cost": "0.0000000000",
- "extendedCost": "0.00",
- "standardCost": "0.0000000000",
- "extendedStandardCost": "0.00",
- "dimensions": {
- "location": {
- "key": "1",
- "id": "1",
- "href": "/objects/company-config/location/1"
}, - "department": {
- "key": "6",
- "id": "6",
- "href": "/objects/company-config/department/6"
}, - "project": {
- "key": "9",
- "id": "9",
- "href": "/objects/projects/project/9"
}, - "customer": {
- "key": "2",
- "id": "2",
- "href": "/objects/accounts-receivable/customer/2"
}, - "vendor": {
- "key": "47",
- "id": "201",
- "href": "/objects/accounts-payable/vendor/47"
}, - "employee": {
- "key": "27",
- "id": "12",
- "href": "/objects/company-config/employee/27"
}, - "class": {
- "key": "6",
- "id": "4",
- "href": "/objects/company-config/class/6"
}
}, - "audit": {
- "createdDateTime": "2024-03-13T01:11:36Z",
- "modifiedDateTime": "2024-03-13T01:11:36Z",
- "createdByUser": {
- "key": "1",
- "href": "/objects/company-config/user/1"
}, - "createdBy": "1",
- "modifiedByUser": {
- "key": "1",
- "href": "/objects/company-config/user/1"
}, - "modifiedBy": "1"
}, - "trackingDetail": [
- {
- "id": "260",
- "key": "260",
- "inventoryDocumentLine": {
- "id": "397",
- "key": "397",
- "documentType": "SYS-Warehouse Transfer Out",
- "href": "/objects/inventory-control/document-line::SYS-Warehouse%20Transfer%20Out/397"
}, - "item": {
- "id": "0 Lot",
- "key": "249",
- "href": "/objects/inventory-control/item/249"
}, - "quantity": "1.0000000000",
- "serialNumber": null,
- "lotNumber": "LotABC",
- "bin": {
- "key": null,
- "id": null
}, - "expirationDate": null,
- "audit": {
- "createdDateTime": "2024-03-13T01:11:35Z",
- "modifiedDateTime": "2024-03-13T01:11:35Z",
- "createdByUser": {
- "key": "1",
- "href": "/objects/company-config/user/1"
}, - "createdBy": "1",
- "modifiedByUser": {
- "key": "1",
- "href": "/objects/company-config/user/1"
}, - "modifiedBy": "1"
}, - "href": "/objects/inventory-control/document-line-detail/260"
}
], - "href": "/objects/inventory-control/warehouse-transfer-line/65"
}, - {
- "id": "66",
- "key": "66",
- "lineNumber": "1",
- "warehouseTransfer": {
- "key": "19",
- "id": "IC:0360:doc",
- "href": "/objects/inventory-control/warehouse-transfer/19"
}, - "inventoryDocument": {
- "key": "351",
- "id": "IC:0360:doc-In",
- "href": "/objects/inventory-control/document/351"
}, - "inventoryDocumentLine": {
- "id": "398",
- "key": "398",
- "href": "/objects/inventory-control/document-line/398"
}, - "transferDirection": "in",
- "item": {
- "key": "249",
- "id": "0 Lot",
- "href": "/objects/inventory-control/item/249"
}, - "warehouse": {
- "key": "50",
- "id": "10001-F",
- "name": "Child of WH10001",
- "href": "/objects/inventory-control/warehouse/50"
}, - "quantity": "1.0000",
- "unit": {
- "key": "3",
- "id": "Each",
- "href": "/objects/inventory-control/unit-of-measure/3"
}, - "cost": "0.0000000000",
- "extendedCost": "0.00",
- "standardCost": "0.0000000000",
- "extendedStandardCost": "0.00",
- "dimensions": {
- "location": {
- "key": "1",
- "id": "1",
- "href": "/objects/company-config/location/1"
}, - "department": {
- "key": "6",
- "id": "6",
- "href": "/objects/company-config/department/6"
}, - "project": {
- "key": "9",
- "id": "9",
- "href": "/objects/projects/project/9"
}, - "customer": {
- "key": "2",
- "id": "2",
- "href": "/objects/accounts-receivable/customer/2"
}, - "vendor": {
- "key": "47",
- "id": "201",
- "href": "/objects/accounts-payable/vendor/47"
}, - "employee": {
- "key": "27",
- "id": "12",
- "href": "/objects/company-config/employee/27"
}, - "class": {
- "key": "6",
- "id": "4",
- "href": "/objects/company-config/class/6"
}
}, - "audit": {
- "createdDateTime": "2024-03-13T01:11:36Z",
- "modifiedDateTime": "2024-03-13T01:11:36Z",
- "createdByUser": {
- "key": "1",
- "href": "/objects/company-config/user/1"
}, - "createdBy": "1",
- "modifiedByUser": {
- "key": "1",
- "href": "/objects/company-config/user/1"
}, - "modifiedBy": "1"
}, - "trackingDetail": [
- {
- "id": "261",
- "key": "261",
- "inventoryDocumentLine": {
- "id": "398",
- "key": "398",
- "documentType": "SYS-Warehouse Transfer In",
- "href": "/objects/inventory-control/document-line::SYS-Warehouse%20Transfer%20In/398"
}, - "item": {
- "id": "0 Lot",
- "key": "249",
- "href": "/objects/inventory-control/item/249"
}, - "quantity": "1.0000000000",
- "serialNumber": null,
- "lotNumber": "LotABC",
- "bin": {
- "key": null,
- "id": null
}, - "expirationDate": null,
- "audit": {
- "createdDateTime": "2024-03-13T01:11:36Z",
- "modifiedDateTime": "2024-03-13T01:11:36Z",
- "createdByUser": {
- "key": "1",
- "href": "/objects/company-config/user/1"
}, - "createdBy": "1",
- "modifiedByUser": {
- "key": "1",
- "href": "/objects/company-config/user/1"
}, - "modifiedBy": "1"
}, - "href": "/objects/inventory-control/document-line-detail/261"
}
], - "href": "/objects/inventory-control/warehouse-transfer-line/66"
}
], - "href": "/objects/inventory-control/warehouse-transfer/19"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing warehouse transfer by setting field values. Any field not provided remains unchanged.
For inTransit
transfers, edit the transfer when the inventory arrives at the destination warehouse to increase ONHAND quantities and value.
Any warehouse transfer can be edited if the changes only affect inventory that still exists at the destination warehouse.
Subscription | Inventory Control |
---|---|
Configuration | Inventory Control is configured for warehouse transfers. |
User type | Business, Warehouse |
Permissions | List, View, Edit Warehouse transfers |
key required | string System-assigned unique key for the warehouse transfer. Example: 19 |
transactionDate | string <date> The date of the transaction. For immediate transfers, the date is used as the transaction date for the system-generated transfer-out and transfer-in transactions. Example: "2024-03-01" | ||||||||||||||||||||||
description | string Information about the warehouse transfer. The description is displayed in the Warehouse Transfer list. Example: "transfer to 10001-F per SO-0007" | ||||||||||||||||||||||
referenceNumber | string Reference number for the transfer that might be useful in searches or reports. The number is displayed in system-generated transfer-out and transfer-in transactions. Example: "SO-0007" | ||||||||||||||||||||||
object Exchange rate information for the transfer transaction. | |||||||||||||||||||||||
| |||||||||||||||||||||||
transferType | string Specify whether this is an immediate or in-transit transfer.
Example: "immediate" | ||||||||||||||||||||||
action | string Sets the state that the transaction is in. If
Note that you cannot use the Example: "draft" | ||||||||||||||||||||||
outDate | string <date> Estimated date that the shipment will leave the originating warehouse. This date is required when Example: "2024-03-01" | ||||||||||||||||||||||
inDate | string <date> Estimated date that the shipment arrives at the receiving warehouse. This date is required when Example: "2024-03-01" | ||||||||||||||||||||||
object Reference to the transfer-in inventory transfer document. | |||||||||||||||||||||||
object Reference to the in-transit inventory transfer document. | |||||||||||||||||||||||
object Reference to the transfer-out inventory transfer document. | |||||||||||||||||||||||
Array of objects Lines of the warehouse transfer document. Must be one or more matched pair with one outgoing and one incoming line. A combination of item, unit, and quantity are used to match each pair. | |||||||||||||||||||||||
Array
|
OK
Bad Request
{- "action": "transferIn",
- "lines": [
- {
- "key": "59",
- "transferDirection": "out",
- "item": {
- "key": "249"
}, - "warehouse": {
- "key": "1"
}, - "quantity": "1",
- "unit": {
- "id": "Each"
}, - "trackingDetail": [
- {
- "item": {
- "key": "249"
}, - "quantity": "1",
- "serialNumber": null,
- "lotNumber": "LotABC",
- "bin": {
- "key": null
}, - "expirationDate": null
}
]
}, - {
- "key": "60",
- "transferDirection": "in",
- "item": {
- "key": "249"
}, - "quantity": "1",
- "unit": {
- "id": "Each"
}, - "warehouse": {
- "key": "50"
}, - "trackingDetail": [
- {
- "item": {
- "key": "249"
}, - "quantity": "1",
- "serialNumber": null,
- "lotNumber": "LotABC",
- "bin": {
- "key": null
}, - "expirationDate": null
}
]
}
]
}
{- "ia::result": {
- "key": "17",
- "id": "IC:0358:doc",
- "href": "/objects/inventory-control/warehouse-transfer/17"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes a warehouse transfer. Warehouse transfers that are in draft
or inTransit
state can be deleted.
And, warehouse transfers that are in posted
state can be deleted if the inventory that was transferred still exists at the destination warehouse.
Subscription | Inventory Control |
---|---|
Configuration | Inventory Control is configured for warehouse transfers. |
User type | Business, Warehouse |
Permissions | List, View, Delete Warehouse transfers |
key required | string System-assigned unique key for the warehouse transfer. Example: 19 |
No Content
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}
Queries an object for filtered data.
object | string Object type to query, in the form Example: "inventory-control/warehouse-transfer" | ||||||||
fields | Array of strings List of fields to include in the response. Can be any combination of these:
Example: ["key","id","max:vendor.creditLimit"] | ||||||||
Array of equal (object) or not equal (object) or less than (object) or (less than or equal (object)) or greater than (object) or (greater than or equal (object)) or in (object) or not in (object) or between (object) or not between (object) or contains (object) or does not contain (object) or has (object) or starts with (object) or does not start with (object) or ends with (object) or does not end with (object) Filter conditions to select the objects to return based on their field values. You use operators and conditions to build your filter, such as Example: [{"$eq":{"status":"active"}},{"$gt":{"totalDue":"1000"}},{"$contains":{"name":"Acme"}}] | |||||||||
Array Any of: Field value must be equal to this specified value. For date fields, you can use these macro values that are relative to the current date or the
These are most useful for queries that you want to save and use repeatedly, such as for views or reports. Just change the For example,
| |||||||||
filterExpression | string Default: "and" Logical operators to apply when there are multiple filter conditions. The conditions in the Shortcuts:
Example: "(1 and 2) or 3" | ||||||||
| |||||||||
Array of objects Set the order of the results by specifying field names to sort by and whether they should be in ascending or descending order. Example: [{"totalDue":"asc"},{"lastPaymentMadeDate":"desc"}] | |||||||||
Array
| |||||||||
start | integer First record of the result set to include in the response. Example: 1 | ||||||||
size | integer Number of records to include in the result set, 4000 maximum. Example: 100 |
OK
Bad Request
{- "object": "inventory-control/warehouse-transfer",
- "filters": [
- {
- "$eq": {
- "transferType": "immediate"
}
}
], - "fields": [
- "id",
- "href",
- "transferState",
- "description",
- "outDocument.id",
- "inDocument.id"
]
}
{- "ia::result": [
- {
- "id": "WHXFER-000029-doc",
- "href": "/objects/inventory-control/warehouse-transfer/12",
- "transferState": "posted",
- "description": "Transfer to WH SB1",
- "outDocument.id": "SYS-Warehouse Transfer Out-WHXFER-000029-doc-Out",
- "inDocument.id": "SYS-Warehouse Transfer In-WHXFER-000029-doc-In"
}, - {
- "id": "WHXFER-000032-doc",
- "href": "/objects/inventory-control/warehouse-transfer/13",
- "transferState": "posted",
- "description": "Transfer to WH NW12",
- "outDocument.id": "SYS-Warehouse Transfer Out-WHXFER-000032-doc-Out",
- "inDocument.id": "SYS-Warehouse Transfer In-WHXFER-000032-doc-In"
}, - {
- "id": "WHXFER-000033-doc",
- "href": "/objects/inventory-control/warehouse-transfer/14",
- "transferState": "posted",
- "description": "HAMMER16 transfer to SB6",
- "outDocument.id": "SYS-Warehouse Transfer Out-WHXFER-000033-doc-Out",
- "inDocument.id": "SYS-Warehouse Transfer In-WHXFER-000033-doc-In"
}, - {
- "id": "WHXFER-000034-doc",
- "href": "/objects/inventory-control/warehouse-transfer/15",
- "transferState": "posted",
- "description": "IA-188297Item01 4 -> 5",
- "outDocument.id": "SYS-Warehouse Transfer Out-WHXFER-000034-doc-Out",
- "inDocument.id": "SYS-Warehouse Transfer In-WHXFER-000034-doc-In"
}
], - "ia::meta": {
- "totalCount": 4,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}