Comments? Questions? Get Involved? Join the Forum
This process covers Customer and Supplier processes from Order through Cash plus Quotes and GL.
Supplier Catalog Management sends SyncCatalog to Supplier Order Management and Purchasing, and each sends ConfirmBOD to Catalog. Catalog sends SyncPriceList to OM and Purchasing, and each sends ConfirmBOD to Catalog. Inventory sends SyncItemMaster to OM, Catalog, and Purchasing and each sends ConfirmBOD to Inventory.
Customer sends GetCatalog to Supplier and Supplier sends ShowCatalog to Customer (alternatively Supplier Sync and Customer Confirm). Customer sends GetPriceList to Supplier and Supplier sends ShowPriceList to Customer (alternatively Supplier Sync and Customer Confirm).
Customer sends GetInventoryBalance to Supplier and Supplier sends ShowInventoryBalance to Customer. Alternatively, Supplier sends SyncInventoryBalance to Customer and Customer sends ConfirmBOD to Supplier (and optionally vice-versa).
Customer sends ProcessRFQ to Supplier and Supplier sends AcknowledgeRFQ to Customer. To change a RFQ, Customer sends ChangeRFQ to Supplier and Supplier sends RespondRFQ to Customer. To get RFQ details, Supplier sends GetRFQ to Customer and Customer sends ShowRFQ to Supplier. To cancel an RFQ, Customer sends CancelRFQ to Supplier and Supplier sends ConfirmBOD to Customer.
Supplier sends ProcessQuote to Customer and Customer sends AcknowledgeQuote to Supplier. To change a quote, Supplier sends ChangeQuote to Customer and Customer sends RespondQuote to Supplier. To get quote details, Customer sends GetQuote to Supplier and Supplier sends ShowQuote to Customer. To cancel a quote, Supplier sends CancelQuote to Customer and Customer sends ConfirmBOD to Supplier.
Customer sends ProcessPurchaseOrder to Supplier (supplier internally creates SalesOrder) and Supplier sends AcknowledgePurchaseOrder to Customer. To change a purchase order Customer sends ChangePurchaseOrder to Supplier and Supplier sends RespondPurchaseOrder to Customer. To cancel a purchase order Customer sends CancelPurchaseOrder to Supplier and Supplier sends ConfirmBOD to Customer. To get purchase order info Supplier sends GetPurchaseOrder to Customer and Customer sends ShowPurchaseOrder to Supplier.
Supplier Sales sends SyncPurchaseOrder to Supplier Order Management. Supplier Order Management sends SyncPurchaseOrder to Manufacturing, Shipping, and/or Billing and each sends ConfirmBOD to OM.
For separate internal Sales/SFA within Supplier: Sales (SFA) sends ProcessSalesOrder to Order Management and OM sends AcknowledgeSalesOrder to Sales. To change a sales order Sales sends ChangeSalesOrder to OM and OM sends RespondSalesOrder to Sales. To cancel a sales order Sales sends CancelSalesOrder to OM and OM sends ConfirmBOD to Sales. To get sales order info OM sends GetSalesOrder to Sales and Sales sends ShowSalesOrder to OM. If Supplier has separate Manufacturing, Shipping, or Billing (or Dispatch, Weight Bridge) Supplier OM sends SyncSalesOrder to each and each sends ConfirmBOD to OM.
Customer sends ProcessPlanningSchedule to Supplier and Supplier sends AcknowledgePlanningSchedule to Customer.
(pick/pack) Supplier Manufacturing sends UpdatePickList to Supplier Shipping and Supplier Shipping sends RespondPickList to Supplier Manufacturing. Supplier Shipping sends PostJournalEntry to Supplier GL and GL sends PostAcknowledgeJournalEntry to Shipping.
(carrier) Supplier sends ProcessShipment to Carrier and Carrier sends AcknowledgeShipment to Supplier. Supplier sends ProcessCommercialInvoice, NotifyShippersLetterOfInstruction, NotifyExportDeclaration, and NotifyHazardousMaterialShipmentDocument to Carrier (as needed) and Carrier sends ConfirmBOD to Supplier.
Carrier picks up shipment from Supplier.
Supplier sends NotifyShipment to Customer and Customer sends ConfirmBOD to Supplier. Supplier sends NotifyShipment to Carrier and Carrier sends ConfirmBOD to Supplier.
Carrier delivers shipment to Customer.
Carrier sends NotifyShipmentUnit to Supplier and Customer, and each send ConfirmBOD to Carrier. Carrier sends ProcessInvoice (for freight) to Supplier and/or Customer, and Supplier and/or Customer send AcknowledgeInvoice to Carrier. Carrier sends NotifyReceiveDelivery to Supplier and Supplier sends ConfirmBOD to Carrier.
Customer sends NotifyReceiveDelivery to Supplier and Supplier sends ConfirmBOD to Customer.
Supplier AR sends ProcessInvoice to Customer AP and Customer AP sends AcknowledgeInvoice to Supplier.
Supplier Billing sends PostJournalEntry to Supplier General Ledger and GL sends PostAcknowledgeJournalEntry to Billing. Alternatively, Supplier Billing sends LoadReceivable to Supplier AR and AR sends ConfirmBOD to Billing, then Supplier AR sends PostJournalEntry to Supplier GL and GL sends PostAcknowledgeJournalEntry to AR. Alternatively, Supplier Order Management sends LoadReceivable to Supplier AR and AR sends ConfirmBOD to OM, then AR sends PostJournalEntry to GL and GL sends PostAcknowledgeJournalEntry to AR.
Customer Purchasing sends SyncPartyMaster to AP and AP sends ConfirmBOD to Purchasing (and vice-versa to keep in sync).
Customer Purchasing sends LoadPayable to AP and AP sends ConfirmBOD to Purchasing. AP or Purchasing sends PostJournalEntry to GL and GL sends ConfirmBOD back.
Customer sends NotifyRemittanceAdvice to Supplier and Supplier sends ConfirmBOD to Customer.
If Organization has separate General Ledger and Sub-Ledger(s), Organization GL sends SyncChartOfAccounts to Sub-Ledger and SL sends ConfirmBOD to GL. SL sends PostJournalEntry to GL and GL sends PostAcknowledgeJournalEntry to SL.
Customer sends ProcessPurchaseOrder to Supplier (supplier internally creates SalesOrder) and Supplier sends AcknowledgePurchaseOrder to Customer.
Supplier sends NotifyShipment to Customer and Customer sends ConfirmBOD to Supplier. TODO: NotifyBOM?
Customer optionally sends NotifyReceiveDelivery to Supplier and Supplier sends ConfirmBOD to Customer.
Supplier sends ProcessInvoice to Customer and Customer sends AcknowledgeInvoice to Supplier.
Customer sends NotifyRemittanceAdvice to Supplier and Supplier sends ConfirmBOD to Customer.