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 the query service to find objects that meet certain criteria and specify the properties that are returned.
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.
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.
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.
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.
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
}
}