| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/edi |
| GIT | |
| GIT | https://github.com/OCA/edi.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/edi/tree/18.0/purchase_order_import |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | OCA-git-bot, SilvioC2C, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/edi |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:12 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/community-data-files: - uom_unece - account_tax_unece - base_unece OCA/edi: - base_business_document_import OCA/reporting-engine: - pdf_xml_attachment odoo/odoo: - purchase_stock - stock_account - stock - product - base - base_setup - web - bus - web_tour - html_editor - uom - barcodes_gs1_nomenclature - barcodes - digest - portal - web_editor - http_routing - auth_signup - resource - account - onboarding - analytic - purchase |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module adds support for the import of electronic quotations. This module provides the base methods to import electronic quotations ; it requires additional modules to support specific order formats: * module *purchase_order_import_ubl*: adds support for `Universal Business Language (UBL) <http://ubl.xml.org/>`_ quotations as: - XML file, - PDF file with an embedded XML file. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_order_form |
purchase_order_import.purchase.order.form | purchase.order | button | Inherits purchase.purchase_order_form |
purchase_order_import_form |
purchase.order.import.form | purchase.order.import | form | New |
purchase_order_response_import_form |
purchase.order.response.import.form | purchase.order.response.import | form | New |
supplier_ack_received_on
Datetime
help='Date and time of the acknowledgement by the supplier. This field is filled by Odoo when processing a OrderResponse document.'
index=True
args: 'Supplier Acknowledgement Date'
No public methods.
purchase_id
Many2one → purchase.order
readonly=True
required=True
string='RFQ to Update'
args: 'purchase.order'
quote_file
Binary
help='Upload a quotation file that you received from your supplier. Supported formats: XML and PDF (PDF with an embeded XML file).'
required=True
string='XML or PDF Quotation'
quote_filename
Char
string='Filename'
update_option
Selection
default='price'
required=True
args: [('price', 'Price'), ('all', 'Price and Quantity')]
parse_pdf_quote(self, quote_file)
parse_quote(self, quote_file, quote_filename)
parse_xml_quote(self, xml_root)
update_order_lines(self, parsed_quote, order)
update_rfq_button(self)
document
Binary
help='Upload an Order response file that you received from your supplier. Supported formats: XML and PDF (PDF with an embeded XML file).'
required=True
string='XML or PDF Order response'
filename
Char
parse_order_response(self, document, filename)
parse_pdf_order_document(self, document)
parse_xml_order_document(self, xml_root)
process_data(self, parsed_order_document)
process_document(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/edi |
| GIT | |
| GIT | https://github.com/OCA/edi.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/edi/tree/10.0/purchase_order_import |
| VERSION | |
| VERSION | 2.0.0 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Laurent Mignon (ACSONE), OCA Transbot, David Beal, oca-travis, OCA-git-bot |
| WEBSITE | |
| WEBSITE | http://www.akretion.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:57 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/community-data-files: - account_tax_unece - base_unece - product_uom_unece OCA/edi: - base_business_document_import_stock - base_business_document_import OCA/partner-contact: - base_vat_sanitized OCA/server-tools: - onchange_helper odoo/odoo: - purchase - stock_account - stock - product - base - decimal_precision - base_setup - web_kanban - web - bus - web_tour - report - procurement - barcodes - web_planner - account - analytic - base_vat |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
PyPDF2 |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
order_response_import_form |
order.response.import.form | order.response.import | form | New |
purchase_order_form |
purchase_order_import.purchase.order.form | purchase.order | button | Inherits purchase.purchase_order_form |
purchase_order_import_form |
purchase.order.import.form | purchase.order.import | form | New |
document
Binary
help='Upload an Order response file that you received from your supplier. Supported formats: XML and PDF (PDF with an embeded XML file).'
required=True
string='XML or PDF Order response'
filename
Char
string='Filename'
parse_order_response(self, document, filename)
parse_pdf_order_document(self, document)
parse_xml_order_document(self, xml_root)
process_data(self, parsed_order_document)
process_document(self)
supplier_ack_dt
Datetime
help='Date and time of the acknowledgement by the supplier. This field is filled by Odoo when processing a OrderResponse document.'
index=True
args: 'Supplier Acknowledgement Date'
No public methods.
purchase_id
Many2one → purchase.order
default=_get_purchase_id
readonly=True
string='RFQ to Update'
args: 'purchase.order'
quote_file
Binary
help='Upload a quotation file that you received from your supplier. Supported formats: XML and PDF (PDF with an embeded XML file).'
required=True
string='XML or PDF Quotation'
quote_filename
Char
string='Filename'
update_option
Selection
default='price'
required=True
string='Update Option'
args: [('price', 'Price'), ('all', 'Price and Quantity')]
parse_pdf_quote(self, quote_file)
parse_quote(self, quote_file, quote_filename)
parse_xml_quote(self, xml_root)
update_order_lines(self, parsed_quote, order)
update_rfq_button(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/edi |
| GIT | |
| GIT | https://github.com/OCA/edi.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/edi/tree/9.0/purchase_order_import |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Holger Brunn |
| WEBSITE | |
| WEBSITE | http://www.akretion.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/community-data-files: - account_tax_unece - base_unece - product_uom_unece OCA/edi: - base_business_document_import_stock - base_business_document_import OCA/partner-contact: - base_vat_sanitized odoo/odoo: - purchase - stock_account - stock - product - base - decimal_precision - base_setup - web_kanban - web - bus - report - procurement - barcodes - web_planner - account - analytic - web_tip - base_vat |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
PyPDF2 |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_order_form |
purchase_order_import.purchase.order.form | purchase.order | button | Inherits purchase.purchase_order_form |
purchase_order_import_form |
purchase.order.import.form | purchase.order.import | form | New |
purchase_id
Many2one → purchase.order
default=_get_purchase_id
readonly=True
string='RFQ to Update'
args: 'purchase.order'
quote_file
Binary
help='Upload a quotation file that you received from your supplier. Supported formats: XML and PDF (PDF with an embeded XML file).'
required=True
string='XML or PDF Quotation'
quote_filename
Char
string='Filename'
update_option
Selection
default='price'
required=True
string='Update Option'
args: [('price', 'Price'), ('all', 'Price and Quantity')]
parse_pdf_quote(self, quote_file)
parse_quote(self, quote_file, quote_filename)
parse_xml_quote(self, xml_root)
update_order_lines(self, parsed_quote, order)
update_rfq_button(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/edi |
| GIT | |
| GIT | https://github.com/OCA/edi.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/edi/tree/8.0/purchase_order_import |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Pedro M. Baeza, OCA Transbot, Adrien Peiffer (ACSONE), oca-travis, OCA-git-bot, houssine |
| WEBSITE | |
| WEBSITE | http://www.akretion.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:22 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/community-data-files: - account_tax_unece - base_unece - product_uom_unece OCA/edi: - base_business_document_import_stock - base_business_document_import OCA/partner-contact: - base_vat_sanitized odoo/odoo: - purchase - stock_account - stock - product - base - decimal_precision - base_setup - web_kanban - web - report - procurement - board - web_kanban_gauge - web_kanban_sparkline - account - analytic - edi - email_template - base_vat |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
PyPDF2 |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_order_form |
purchase_order_import.purchase.order.form | purchase.order | button | Inherits purchase.purchase_order_form |
purchase_order_import_form |
purchase.order.import.form | purchase.order.import | form | New |
purchase_id
Many2one → purchase.order
default=_get_purchase_id
readonly=True
string='RFQ to Update'
args: 'purchase.order'
quote_file
Binary
help='Upload a quotation file that you received from your supplier. Supported formats: XML and PDF (PDF with an embeded XML file).'
required=True
string='XML or PDF Quotation'
quote_filename
Char
string='Filename'
update_option
Selection
default='price'
required=True
string='Update Option'
args: [('price', 'Price'), ('all', 'Price and Quantity')]
parse_pdf_quote(self, quote_file)
parse_quote(self, quote_file, quote_filename)
parse_xml_quote(self, xml_root)
update_order_lines(self, parsed_quote, order)
update_rfq_button(self)
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/edi |
| PULL REQUEST | |
| PULL REQUEST | [19.0][MIG] purchase_order_import: Migration to 19.0 (#1335) |