@@ -13,13 +13,19 @@ In Odoo, a *purchase order* (PO) can be exported as an XML file and imported as
1313into another Odoo database, removing the need for manual entry of products, quantities, prices, and
1414other key information.
1515
16+ The workflow in this document describes how buyers and sellers exchange data directly between their
17+ Odoo databases. As an alternative, sellers can receive a PDF version of the request for quotation
18+ (RFQ) by email and :ref: `upload it directly in their Sales dashboard
19+ <purchase/advanced/rfq-upload>`. **This method is simpler ** but does not use the XML-based exchange
20+ described in the document.
21+
1622.. note ::
17- Exported XMLs follow the `Order-X schema < https://fnfe-mpe.org/factur-x/order-x/ >`_, a standard
18- commonly used in European countries. When exchanging data between two Odoo databases, this schema
19- remains compatible.
23+ Exported XMLs follow the `UBL schema
24+ <https://docs.peppol.eu/poacc/upgrade-3/syntax/Order/tree/> `_. When exchanging data between two
25+ Odoo databases, this schema remains compatible.
2026
21- However, implementing custom developments for software that does not support the Order-X schema
22- may introduce additional complexity.
27+ However, implementing custom developments for software that does not support the UBL schema may
28+ introduce additional complexity.
2329
2430Roles and configuration
2531=======================
@@ -31,9 +37,12 @@ configurations.
3137Buyer database
3238--------------
3339
34- The buyer database is responsible for creating and confirming purchase orders. Prerequisites include
35- :ref: `installing <general/install >` the **Purchase ** app and adding vendors (the sellers in this
36- workflow) as :doc: `portal users <../../../general/users/portal >`.
40+ The buyer database is responsible for creating and confirming purchase orders. Prerequisites
41+ include:
42+
43+ #. (required) :ref: `installing <general/install >` the **Purchase ** app
44+ #. (optional) adding vendors (the sellers in this workflow) as :doc: `portal users
45+ <../../../general/users/portal>`.
3746
3847Seller database
3948---------------
@@ -48,7 +57,7 @@ Buyer's process
4857---------------
4958
5059To begin, the buyer (in their database) navigates to the :menuselection: `Purchase ` app to create a
51- request for quotation (RFQ) .
60+ :abbr: ` RFQ ( request for quotation ) ` .
5261
5362Set the :guilabel: `Vendor ` to the portal user representing the seller, and :guilabel: `Confirm ` the
5463:abbr: `RFQ ( request for quotation ) `. Doing so converts it into a :doc: `purchase order
92101.. example ::
93102 :download: `XML file <edi/P00017.xml >` for PO00017
94103
104+ .. _purchase/advanced/rfq-upload :
105+
95106Upload file
96107~~~~~~~~~~~
97108
0 commit comments