Inventory APIs
Inventory balances allow suppliers to communicate with their remote or third-party warehouses about their available and upcoming inventory levels. Inventory balances contain several types of inventory information such as physical product location within a warehouse, product category, and total available inventory. Communicating inventory levels ensures suppliers can keep the required amount of inventory stocked at their locations and enables them to perform other key activities like properly preparing to fulfill large orders. Inventory balances are usually sent at regular intervals or because the buyer requests inventory information.
Suppliers can also use inventory balances to communicate their inventory levels to buyers for forecasting purposes, or if the buyer is a wholesaler and needs to ensure the supplier has the required amount of product in-stock before placing an order.
Inventory updates allow suppliers to communicate with their remote or third-party warehouses, 3PLs, or CMOs about changes to the available inventory for specific products. Communicating inventory quantity or status updates allows companies to maintain accurate inventory records, which ensures compliance with government regulations, optimizes warehouse operations, reduces inefficiencies, and prevents stockouts or overstocks. Companies are also able to make informed decisions regarding procurement, production, and inventory management strategies.
These inventory updates often occur because a supplier finds a discrepancy between the inventory records in their system compared to the physical quantities they find on the shelves in the warehouse, either during a routine inventory check or when an incident happens (e.g. the warehouse is short for an order the system says they should be able to fill, a pallet is damaged).
Type = API Reference,; Topic = Multienterprise Information Network Tower,;Persona = TraceLink Administrator, User, Orchestration Architect,; Orchestration = Manufacturing, Logistics, Clinical Supply,; Function = Supply Chain, IT,
Inventory Balance (IDoc)
Suppliers use inventory balances to communicate about available and upcoming inventory levels with their remote or third-party warehouses or buyers.
- Message Type: MPC_INVENTORY_BALANCE (Inventory Balance)
- IDoc Format: INVRPT01
- Transform Names:
- B2B_IDoc_INVRPT_INVRPT01_InventoryBalance_IB_V1
B2B_IDoc_INVRPT_INVRPT01_InventoryBalance_OB_V1
When sending a Inventory Balance IDoc message to TraceLink, the following hierarchy must be adhered to for TraceLink to correctly process the B2B message.
- INVRPT01 – Required.
- IDOC – Required.
- @BEGIN – Required.
- EDI_DC40 – Required.
- @SEGMENT – Required.
- TABNAM – Required.
- MANDT
- DOCNUM
- DOCNUM
- STATUS
- DIRECT – Required.
- OUTMOD
- EXPRSS
- TEST
- IDOCTYP – Required.
- CIMTYP
- MESTYP
- MESCOD
- MESFCT
- STD
- STDVRS
- STDMES
- SNDPOR – Required.
- SNDPRT – Required.
- SNDPFC
- SNDPRN
- SNDSAD
- SNDLAD – Required. Either the sending company's internal SAP, GLN, or other global identifier must be present.
If the company's internal SAP identifier is present, do not include a prefix on the identifier (i.e. 0000009010).
If using a global identifier the identifier type must be included as a prefix before the identifier separated by a colon (i.e. GLN:0023456789157). Valid Values
AM_TIN
– Armenia Taxpayer Identification Number.AR_CUIT
– Argentina Tax ID.BR_CNES
– Brazil National Registry of Health Facilities Number.BR_CNPJ
– Brazil Tax or Legal Entity ID.BR_CPF
– Brazil Individual Taxpayer Registration Number.BR_PROF_REG
– Brazil Professional Registration Number.BY_TIN
– Belarus Taxpayer Identification Number.CN_CHINA_ID
– China identifier (alphanumeric).CN_FOREIGN_MAH
– China Foreign MAH ID.CN_FOREIGN_MFR
– China Foreign Manufacturer ID.CN_USCID
– China Unified Social Credit Identifier.DE_IFA_REG_NUM
– Informationsstelle für Arzneispezialitäten (IFA) Registration Number.DEA
– US Drug Enforcement Agency Number.DUNS
– Dunn and Bradstreet Number.DUNS4
– Dunn and Bradstreet Number with 4 digit extension.GCP
– GS1 Global Company Prefix.GLN
– Global Location Number.HIN
– Health Industry Number assigned by HIBCC.ID_BPOM_FACILITYID
– Indonesia BPOM facility Identifier.IN_COMPANY_ID
– India Company ID.IN_GSTN
– India Goods and Services Tax ID.IN_IEC
– India Importer Exporter Code.IN_LOCATION_ID
– India Location ID.IN_MFR
– India Manufacturing Code.IN_MRCH
– India Merchant Exporter Code.IN_PAN
– India Permanent Account Number.IN_TIN
– India Taxpayer Identification Number.KG_TIN
– Kyrgyzstan Taxpayer Identification Number.KR_BUS_REG_NUMBER
– South Korea Corporate Registration Number.KR_PROVIDER_CODE
– South Korea Provider Code.KZ_BIN
– Kazakhstan Business Identification Number.RU_ACCOUNT_NUMBER
– Russia Account Number.RU_INN_FOREIGN_ENTITY
– Russia Foreign Business Taxpayer Identification Number.RU_INN_INDIV
– Russia Individual Taxpayer Identification Number.RU_INN_KPP_TAX_CODE
– Russia KPP Registration Code.RU_INN_LOCAL_ENTITY
– Russia Local Business Taxpayer Identification Number.SGLN
– SGLN format representation of Global Location Number.TRACELINK_ID
– TraceLink Identification Number.UZ_TIN
– Uzbekistan Taxpayer Identification Number
- SNDLAD(2)
- SNDLAD(3)
- RCVPOR – Required.
- RCVPRT
- RCVPFC
- RCVPRN
- RCVSAD
- RCVLAD – Required. The internal SAP, GLN, or other global identifier of the receiving company. If the company's internal SAP identifier is sent, do not include a prefix on the identifier (i.e. 0000009010).
If using a global identifier the identifier type must be included as a prefix before the identifier separated by a colon (i.e. GLN:0023456789157). The party that is the ultimate intended recipient of the message must be provided for
RVCLAD
. Do not identify TraceLink as the recipient forRVCLAD
.Valid ValuesAM_TIN
– Armenia Taxpayer Identification Number.AR_CUIT
– Argentina Tax ID.BR_CNES
– Brazil National Registry of Health Facilities Number.BR_CNPJ
– Brazil Tax or Legal Entity ID.BR_CPF
– Brazil Individual Taxpayer Registration Number.BR_PROF_REG
– Brazil Professional Registration Number.BY_TIN
– Belarus Taxpayer Identification Number.CN_CHINA_ID
– China identifier (alphanumeric).CN_FOREIGN_MAH
– China Foreign MAH ID.CN_FOREIGN_MFR
– China Foreign Manufacturer ID.CN_USCID
– China Unified Social Credit Identifier.DE_IFA_REG_NUM
– Informationsstelle für Arzneispezialitäten (IFA) Registration Number.DEA
– US Drug Enforcement Agency Number.DUNS
– Dunn and Bradstreet Number.DUNS4
– Dunn and Bradstreet Number with 4 digit extension.GCP
– GS1 Global Company Prefix.GLN
– Global Location Number.HIN
– Health Industry Number assigned by HIBCC.ID_BPOM_FACILITYID
– Indonesia BPOM facility Identifier.IN_COMPANY_ID
– India Company ID.IN_GSTN
– India Goods and Services Tax ID.IN_IEC
– India Importer Exporter Code.IN_LOCATION_ID
– India Location ID.IN_MFR
– India Manufacturing Code.IN_MRCH
– India Merchant Exporter Code.IN_PAN
– India Permanent Account Number.IN_TIN
– India Taxpayer Identification Number.KG_TIN
– Kyrgyzstan Taxpayer Identification Number.KR_BUS_REG_NUMBER
– South Korea Corporate Registration Number.KR_PROVIDER_CODE
– South Korea Provider Code.KZ_BIN
– Kazakhstan Business Identification Number.RU_ACCOUNT_NUMBER
– Russia Account Number.RU_INN_FOREIGN_ENTITY
– Russia Foreign Business Taxpayer Identification Number.RU_INN_INDIV
– Russia Individual Taxpayer Identification Number.RU_INN_KPP_TAX_CODE
– Russia KPP Registration Code.RU_INN_LOCAL_ENTITY
– Russia Local Business Taxpayer Identification Number.SGLN
– SGLN format representation of Global Location Number.TRACELINK_ID
– TraceLink Identification Number.UZ_TIN
– Uzbekistan Taxpayer Identification Number.
- RCVLAD(2)
- CREDAT – Required.
- CRETIM – Required.
- REFINT
- REFGRP
- REFMES
- ARCKEY
- SERIAL
- E1DRM01 – Required.
- @SEGMENT – Required.
- ACTION
- EFF_DATE
- EFF_TIME
- TRANSNO
- TRANDATE
- TRANTIME
- E1ADRM0(1)
- @SEGMENT – Required.
- PARTNER_Q
- ADDRESS_T
- PARTNER_ID
- JURISDIC
- LANGUAGE
- NAME1
- NAME2
- NAME3
- STREET1
- STREET2
- STREET3
- POSTL_COD1
- CITY1
- TELEPHONE1
- TELEFAX
- COUNTRY1
- REGION
- E1ADRM0(2)
- @SEGMENT – Required.
- PARTNER_Q
- ADDRESS_T
- PARTNER_ID
- JURISDIC
- LANGUAGE
- NAME1
- NAME2
- NAME3
- STREET1
- STREET2
- STREET3
- POSTL_COD1
- CITY1
- TELEPHONE1
- TELEFAX
- COUNTRY1
- REGION
- E1ADRM0(3)
- @SEGMENT – Required.
- PARTNER_Q
- ADDRESS_T
- PARTNER_ID
- JURISDIC
- LANGUAGE
- NAME1
- NAME2
- NAME3
- STREET1
- STREET2
- STREET3
- POSTL_COD1
- CITY1
- TELEPHONE1
- TELEFAX
- COUNTRY1
- REGION
- E1ADRM0(4)
- @SEGMENT – Required.
- PARTNER_Q
- ADDRESS_T
- PARTNER_ID
- JURISDIC
- LANGUAGE
- NAME1
- NAME2
- NAME3
- STREET1
- STREET2
- STREET3
- POSTL_COD1
- CITY1
- TELEPHONE1
- TELEFAX
- COUNTRY1
- REGION
- E1ADRM0(5)
- @SEGMENT – Required.
- PARTNER_Q
- ADDRESS_T
- PARTNER_ID
- JURISDIC
- LANGUAGE
- NAME1
- NAME2
- NAME3
- STREET1
- STREET2
- STREET3
- POSTL_COD1
- CITY1
- TELEPHONE1
- TELEFAX
- COUNTRY1
- REGION
- E1DRM02
- @SEGMENT – Required.
- POSEX
- ACTION
- STQTY
- MEASUNIT
- EFF_DATE
- E1DRM04
- @SEGMENT – Required.
- QUALF
- STOCK_LOC
- QTY
- UOM
- E1EDP19
- @SEGMENT – Required.
- QUALF
- IDTNR
- KTEXT
- IDOC – Required.
Tag end
Type = API Reference,; Topic = Multienterprise Information Network Tower,;Persona = TraceLink Administrator, User, Orchestration Architect,; Orchestration = Manufacturing, Logistics, Clinical Supply,; Function = Supply Chain, IT,
Inventory Balance (X12)
Suppliers use inventory balances to communicate about available and upcoming inventory levels with their remote or third-party warehouses, or buyers.
Contact your TraceLink Services representative for more information about integrating with this message.
- Message Type: MPC_INVENTORY_BALANCE (Inventory Balance)
- X12 Format: 846
- Transform Names:
- B2B_EDI_X12_846_InventoryBalance_IB_V1
- B2B_EDI_X12_846_InventoryBalance_OB_V1
Tag end
Type = API Reference,; Topic = Multienterprise Information Network Tower,;Persona = TraceLink Administrator, User, Orchestration Architect,; Orchestration = Manufacturing, Logistics, Clinical Supply,; Function = Supply Chain, IT,
Inventory Update (IDoc)
Suppliers use inventory updates to communicate information about changes in inventory quantity or status with their remote or third-party warehouses or CMOs.
Contact your TraceLink Services representative for more information about integrating with this message.
- Message Type: MPC_INVENTORY_UPDATE (Inventory Update)
- IDoc Format: MBGMCR03
- Transform Names:
- B2B_IDoc_MBGMCR_MBGMCR03_InventoryUpdate_OB_V1
Tag end
Type = API Reference,; Topic = Multienterprise Information Network Tower,;Persona = TraceLink Administrator, User, Orchestration Architect,; Orchestration = Manufacturing, Logistics, Clinical Supply,; Function = Supply Chain, IT,
Inventory Update (X12)
Suppliers use inventory updates to communicate information about changes in inventory quantity or status with their remote or third-party warehouses or CMOs.
Contact your TraceLink Services representative for more information about integrating with this message.
- Message Type: MPC_INVENTORY_UPDATE (Inventory Update)
- X12 Format: 947
- Transform Names:
Tag end