edi_sale_ubl_oca
Configure Odoo sales orders for PEPPOL-compliant EDI UBL exchanges by defining the needed states and logic to track how partners respond to each order and line.
Key Features
- sale.order: Extends sales orders with EDI state consumer logic that evaluates received metadata and assigns the correct PEPPOL response code.
- sale.order: Maps business transitions such as cancellation to UBL rejection codes and exposes the resulting EDI status on the form for user awareness.
- sale.order.line: Compares current line quantities and products with the original EDI values to classify each line as added, changed, accepted, rejected, or delivered.
- edi.state: Installs dedicated workflows and PEPPOL code definitions for both order and line models so UBL exchanges can synchronize their statuses.
- sales_ui: Adds the EDI state fields to order and line views so users can immediately inspect the exchange status inside the sales interface.