International shipments originate from a country or region and go to a consignee located in a different country or region. Sterling Pierbridge Adaptor integration with the AgileElite shipment server for international shipments is different than integration for domestic shipments.
For international shipments, integration with the AgileElite shipment server occurs at a shipment level and not at the Package level. This is because freight charges at the shipment level are less than the sum of the freight charges for individual packages. For international shipments, after the pack process, it is mandatory to enter the ITN#.
For domestic shipments, the Sterling Pierbridge Adaptor internally calls AgileElite shipment server's ShipRequest transaction, which prints a label for the package and also manifests it. However, in the case of international shipments, AgileElite shipment server transaction is called only after all the packages in the shipment are manifested.
Labels for all the packages along with the Commercial Invoice for a shipment is printed when the last package in the shipment is manifested. The IsLastPackageInShipment attribute has been added to PackageLevelDetail in the shipCarton input XML.
Logic for determining whether a package requires Shipment or Package level integration is determined based on the Carrier Service code. The Is_Shipment_Level_Intg_Reqd column in the YFS_SCAC_AND_SERVICE table helps to determine whether a package requires Shipment or Package level integration.