Technical Support Hours

M-F 8am to 8pm (EST)

Closed Thurs 12-2pm (EST)

Start a conversation

EDI 945 - Warehouse Shipping Advice

Overview

The EDI 945 Warehouse Shipping Advice transaction confirms a shipment.  A warehouse can use this transaction to notify a trading partner that a shipment has been made.

Prerequisites

Before continuing with the EDI 945 configuration, make sure EDI is properly configured in SalesPad by reviewing the following documentation:

Data Cross Reference

Select the EDI tab on the ribbon and open the Data Cross Reference screen.

Click the New button to add a new trading partner and set the following columns:

Column

Value

Trading Partner ID

Trading partner ID from the EDI order header, such as 000ALLCERT

Partnership

“Warehouse”

Customer Num

(Leave blank)

Warehouse

Warehouse/location

EDI

945 Warehouse Shipping Advice


Make sure the new trading partner is selected and then fill out the following mapping tabs as needed:

  • Addresses

  • Items

  • Units of measures

  • Currencies

  • Payment terms

  • Shipping methods

Save all changes and close the Data Cross Reference screen.

Business Object Mapping

Select the EDI tab on the ribbon and open the Business Object Mapping screen.

Click the New button to add a new transaction and set the following columns:

Column

Value

Mapping Name

Name of the 945 transaction mapping

Provider

SPS Commerce

EDI

945

Schema Name

Shipments

Direction

In

Document Type

Sales Document

Document Subtype

Sales document type and ID in Dynamics GP, e.g. “ORDER WMSORDER”

Trading Partners

Trading partners to which the mapping applies (trading partners are configured on the Data Cross Reference screen)

Complete Fulfillment

Enable this to update fulfillment on the sales document


The EDI 945 (Warehouse Shipping Advice) and EDI 856 (Ship Notice Manifest) business object mappings share the same default fields. To get the 945 to work correctly, remove the following fields:

  • All fields mapped to SalesDocument in the Business Object column except DepositorOrderNumber and PurchaseOrderNumber under the OrderLevel > OrderHeader node. Even the TradingPartnerId field needs to be removed.

  • The Static Values under the Shipment > Header > ShipmentHeader node.

  • Any fields with a blank Property Name column value. For example, the Shipment > Header > Address node has various lines with CustomerAddr in the Business Object column, but it has a blank cell in the Property Name column because it isn't used in the 945.

Save all changes and close the Business Object Mapping screen.

EDI Processing

Select the EDI tab on the ribbon and open the EDI Processing screen.

Steps

To process an EDI 945 transaction, follow these steps:

1. Click the Send button and select the relevant EDI provider in the prompt.

2. Select the 945 XML file that should be processed and click Open.

3. Select the directory and click OK.

4. Click the Retrieve button to process the transaction. A message should appear in the Transaction Log grid that the transaction was processed successfully.

Note: Processing errors are usually caused by missing mappings on the Data Cross Reference screen or missing serial/lot numbers in Dynamics GP. Ensure that the packing information in the 945 XML file, such as serial/lot numbers, exists in GP before processing the 945 transaction.

Example

A sample order ORD1010 for the AARONFIT0001 (Aaron Fitz Electrical) customer has a non-tracked item 128 SDRAM, lot-tracked item WIRE-MCD-0001, and serial-tracked item 100XLG. All items have a quantity of 2 and are fully allocated but not yet fulfilled.

The following 945 XML will fulfill and pack order ORD1010:

<?xml version="1.0" encoding="utf-8"?>
<Shipments xmlns="http://www.spscommerce.com/RSX">
<Shipment>
    <Header>
        <ShipmentHeader>
            <TradingPartnerId>000ALLCERT</TradingPartnerId>
            <ShipmentIdentification>SQDSHIP000005</ShipmentIdentification>
            <ShipDate>2019-06-23</ShipDate>
<ASNStructureCode>0001</ASNStructureCode>
<BillOfLadingNumber>TESTBILL0001</BillOfLadingNumber>
<CarrierProNumber>TESTPRO0001</CarrierProNumber>
        </ShipmentHeader>
        <Date>
            <DateTimeQualifier1>011</DateTimeQualifier1>
            <Date1>2018-07-07</Date1>
        </Date>
        <Reference>
            <ReferenceQual>CN</ReferenceQual>
            <ReferenceID>PRO123</ReferenceID>
        </Reference>
        <Reference>
            <ReferenceQual>SE</ReferenceQual>
            <ReferenceID>SEAL123</ReferenceID>
        </Reference>
        <Reference>
            <ReferenceQual>SI</ReferenceQual>
            <ReferenceID>EQU123</ReferenceID>
        </Reference>
        <Address>
            <AddressTypeCode>ST</AddressTypeCode>
            <AddressName>AMYS KITCHEN INC</AddressName>
            <Address1>AMYS DRIVE THRU RESTAURANT</Address1>
            <Address2>58 GOLF COURSE DR W</Address2>
            <City>ROHNERT PARK</City>
            <State>CA</State>
            <PostalCode>94928-801</PostalCode>
            <Country>US</Country>
        </Address>
        <Address>
            <AddressTypeCode>WH</AddressTypeCode>
            <AddressName>PACIFIC COAST WAREHOUSE</AddressName>
            <Address1>3601 Jurupa</Address1>
            <City>ONTARIO</City>
            <State>CA</State>
            <PostalCode>91761</PostalCode>
            <Country>US</Country>
        </Address>
        <CarrierInformation>
            <CarrierTransMethodCode>M</CarrierTransMethodCode>
            <CarrierAlphaCode>UPS</CarrierAlphaCode>
            <CarrierRouting>UPS</CarrierRouting>
            <CarrierEquipmentInitial>NVAL</CarrierEquipmentInitial>
        </CarrierInformation>
        <FOBRelatedInstruction>
            <FOBPayCode>PP</FOBPayCode>
        </FOBRelatedInstruction>
    </Header>
    <OrderLevel>
        <OrderHeader>
            <DepositorOrderNumber>ORD1010</DepositorOrderNumber>
            <PurchaseOrderNumber>ORD1010</PurchaseOrderNumber>
        </OrderHeader>
        <QuantityAndWeight>
            <LadingQuantity>1</LadingQuantity>
        </QuantityAndWeight>
        <PackLevel>
<Pack>
  <PackLevelType>P</PackLevelType>
  <ShippingSerialID>00076543210000020000</ShippingSerialID>
  <CarrierPackageID>12345678900001</CarrierPackageID>
</Pack>
<PhysicalDetails>
  <PackQualifier>CP</PackQualifier>
  <PackingMedium>BXI</PackingMedium>
  <PackingMaterial>05</PackingMaterial>
  <PackWeight>175.00000</PackWeight>
  <PackWeightUOM>LB</PackWeightUOM>
</PhysicalDetails>
            <PalletInformation>
                <PalletExchangeCode>1</PalletExchangeCode>
            </PalletInformation>
            <ItemLevel>
                <ShipmentLine>
                    <VendorPartNumber>128 SDRAM</VendorPartNumber>
                    <OrderQty>2</OrderQty>
                    <ShipQty>1</ShipQty>
                    <ShipQtyUOM>EA</ShipQtyUOM>
                    <QtyLeftToReceive>0</QtyLeftToReceive>
                </ShipmentLine>
            </ItemLevel>
            <ItemLevel>
                <ShipmentLine>
                    <VendorPartNumber>WIRE-MCD-0001</VendorPartNumber>
                    <OrderQty>2</OrderQty>
                    <ShipQty>1</ShipQty>
                    <ShipQtyUOM>FT</ShipQtyUOM>
                    <QtyLeftToReceive>0</QtyLeftToReceive>
                </ShipmentLine>
                <Reference>
                    <ReferenceQual>LT</ReferenceQual>
                    <ReferenceID>LOT B</ReferenceID>
                    <Description>2</Description>
                </Reference>
            </ItemLevel>
            <ItemLevel>
                <ShipmentLine>
                    <VendorPartNumber>100XLG</VendorPartNumber>
                    <OrderQty>2</OrderQty>
                    <ShipQty>1</ShipQty>
                    <ShipQtyUOM>EA</ShipQtyUOM>
                    <QtyLeftToReceive>0</QtyLeftToReceive>
                </ShipmentLine>
                <CarrierInformation>
                    <StatusCode>CL</StatusCode>
                </CarrierInformation>
                <Reference>
                    <ReferenceQual>SE</ReferenceQual>
                    <ReferenceID>5</ReferenceID>
                    <Description>2</Description>
                </Reference>
            </ItemLevel>
        </PackLevel>
        <PackLevel>
<Pack>
  <PackLevelType>P</PackLevelType>
  <ShippingSerialID>00076543210000020001</ShippingSerialID>
  <CarrierPackageID>12345678900002</CarrierPackageID>
</Pack>
<PhysicalDetails>
  <PackQualifier>CP</PackQualifier>
  <PackingMedium>COL</PackingMedium>
  <PackingMaterial>72</PackingMaterial>
  <PackWeight>175.00000</PackWeight>
  <PackWeightUOM>LB</PackWeightUOM>
</PhysicalDetails>
            <PalletInformation>
                <PalletExchangeCode>2</PalletExchangeCode>
            </PalletInformation>
            <ItemLevel>
                <ShipmentLine>
                    <VendorPartNumber>128 SDRAM</VendorPartNumber>
                    <OrderQty>2</OrderQty>
                    <ShipQty>1</ShipQty>
                    <ShipQtyUOM>EA</ShipQtyUOM>
                    <QtyLeftToReceive>0</QtyLeftToReceive>
                </ShipmentLine>
            </ItemLevel>
            <ItemLevel>
                <ShipmentLine>
                    <VendorPartNumber>WIRE-MCD-0001</VendorPartNumber>
                    <OrderQty>2</OrderQty>
                    <ShipQty>1</ShipQty>
                    <ShipQtyUOM>FT</ShipQtyUOM>
                    <QtyLeftToReceive>0</QtyLeftToReceive>
                </ShipmentLine>
                <Reference>
                    <ReferenceQual>LT</ReferenceQual>
                    <ReferenceID>LOT1</ReferenceID>
                    <Description>2</Description>
                </Reference>
            </ItemLevel>
            <ItemLevel>
                <ShipmentLine>
                    <VendorPartNumber>100XLG</VendorPartNumber>
                    <OrderQty>2</OrderQty>
                    <ShipQty>1</ShipQty>
                    <ShipQtyUOM>EA</ShipQtyUOM>
                    <QtyLeftToReceive>0</QtyLeftToReceive>
                </ShipmentLine>
                <CarrierInformation>
                    <StatusCode>CL</StatusCode>
                </CarrierInformation>
                <Reference>
                    <ReferenceQual>SE</ReferenceQual>
                    <ReferenceID>6</ReferenceID>
                    <Description>2</Description>
                </Reference>
            </ItemLevel>
        </PackLevel>
    </OrderLevel>
    <Summary>
        <TotalQuantity>3</TotalQuantity>
        <TotalWeight>2251</TotalWeight>
    </Summary>
</Shipment>
</Shipments>


Non-tracked item fulfillments will be updated to show the assigned quantities:

Lot-tracked item fulfillments will be updated to show the quantities for the specified lots:

Serial-tracked item fulfillments will be updated to show the specified serial items:

The order shipment and packages will be created to match what is detailed in the 945:


Choose files or drag and drop files
Was this article helpful?
Yes
No
  1. SalesPad Support

  2. Posted

Comments