Saturday, April 5, 2025

Procure to Pay in EDI Flow

 The Procure to Pay (P2P) process using EDI (Electronic Data Interchange) automates the complete procurement cycle—from requisitioning goods/services to making payment. This flow is typical for buyer-supplier interactions, often used in supply chain management and ERP systems.


Procure to Pay – EDI Step-by-Step Flow

StepBusiness ProcessEDI Transaction SetDescription
1Purchase RequisitionInternalCreated by buyer in ERP (not usually EDI)
2Purchase OrderEDI 850Buyer sends PO to Supplier
3PO AcknowledgmentEDI 855Supplier confirms receipt/acceptance
4Ship NoticeEDI 856Supplier sends ASN before delivery
5Receipt of GoodsInternal/EDI 861Buyer receives and confirms goods
6Invoice SubmissionEDI 810Supplier sends invoice
7PaymentEDI 820Buyer sends payment/remittance
8AcknowledgmentsEDI 997Confirms document delivery integrity

Detailed Step-by-Step Explanation




1. Purchase Requisition (Internal Step)

  • What Happens: Buyer initiates the request internally (manual or automated).

  • EDI? Not exchanged via EDI.


2. Purchase Order – EDI 850

  • Who: Buyer → Supplier

  • Content:

    • Item descriptions, quantity, price

    • Delivery location and date

    • Terms & conditions

Triggers the procurement formally.


3. PO Acknowledgment – EDI 855

  • Who: Supplier → Buyer

  • Purpose: Confirms PO received and accepted.

  • Can also:

    • Propose changes (e.g., quantities)

    • Indicate shipment date

Enables synchronization between buyer and supplier.


4. Advance Ship Notice – EDI 856

  • Who: Supplier → Buyer

  • Purpose: Notify buyer about an upcoming shipment.

  • Contains:

    • Shipment date

    • Tracking info

    • Items in shipment (pallet/carton-level)

 Allows warehouse to prepare for receiving.


5. Goods Receipt (Internal or EDI 861)

  • Who: Buyer → Internal ERP or via EDI

  • EDI Optional:

    • EDI 861 used to confirm receipt to the supplier

    • Acknowledges received quantity and condition

Starts the payment approval process.


6. Invoice – EDI 810

  • Who: Supplier → Buyer

  • Details:

    • Invoice number

    • Line items and pricing

    • Tax and shipping charges

Used to request payment formally.


7. Payment – EDI 820

  • Who: Buyer → Supplier

  • Includes:

    • Amount paid

    • Invoice numbers being paid

    • Bank info and payment method

Confirms financial settlement.


8. Functional Acknowledgment – EDI 997

  • Who: Bidirectional

  • Purpose: Confirms receipt of EDI transactions (e.g., 850, 810)

Ensures transaction was received successfully.


X12 EDI transactions used in the Procure-to-Pay (P2P)

 

1. Procurement (Purchase Request to Order)-->
840-->-->Request for Quotation              -->Buyer requests pricing and terms         
843-->-->Response to Request for Quotation  -->Supplier responds to 840                 
850-->-->Purchase Order                     -->Buyer places an order                    
855-->-->Purchase Order Acknowledgment      -->Supplier confirms acceptance/modification
860-->-->Purchase Order Change Request      -->Buyer sends changes to an existing PO    
865-->-->Purchase Order Change Acknowledgment Supplier responds to PO change           

 

2. Fulfillment (Shipment and Delivery)-->
856-->-->Advance Ship Notice (ASN)             -->Supplier notifies buyer about shipment         
861-->-->Receiving Advice/Acceptance Certificate Buyer confirms goods were received             
862-->-->Shipping Schedule                     -->Buyer specifies delivery schedule (used in JIT)
863-->-->Report of Test Results                -->Sends quality/test results if required         
864-->-->Text Message                          -->Unstructured message related to order/shipment

 

3. Inventory / Warehouse Transactions (if applicable)-->

 

940-->-->Warehouse Shipping Order     -->Request to ship goods from warehouse
945-->-->Warehouse Shipping Advice    -->Notification that goods have shipped
943-->-->Stock Transfer Shipment Advice Transfer to warehouse notification  
944-->-->Stock Transfer Receipt Advice-->Acknowledgment of stock receipt     

 

4. Invoicing & Payment-->
810-->-->Invoice                       -->Supplier sends billing information          
880-->-->Grocery Industry Invoice      -->Variant of 810 for grocery                  
820-->-->Payment Order/Remittance Advice Buyer sends payment info or confirms payment
824-->-->Application Advice            -->Used for invoice errors or acceptance status

 

5. Acknowledgment & Status-->
997-->-->Functional Acknowledgment   -->Confirms receipt of any EDI transaction    
999-->-->Implementation Acknowledgment Confirms format/structure (used with 5010+)

Optional Supporting Transactions

EDI CodePurpose
EDI 860PO Change Request
EDI 865PO Change Acknowledgment
EDI 864Text Message (free-form notes)
EDI 840Request for Quotation
EDI 843Response to RFQ

No comments: