Go to file
2026-01-27 02:49:25 +08:00
cache Setup repo 2026-01-25 16:11:48 +08:00
.gitignore Setup repo 2026-01-25 16:11:48 +08:00
CODE_OF_CONDUCT.md Setup repo 2026-01-25 16:11:48 +08:00
config-sample.py Include GST totals in the header 2026-01-27 02:49:25 +08:00
CONTRIBUTING.md Fix typo in CONTRIBUTING.md 2026-01-25 16:22:21 +08:00
extract_invoice.py Include GST totals in the header 2026-01-27 02:49:25 +08:00
LICENSE.md Update Copyright year 2026-01-25 16:24:11 +08:00
README.md Setup repo 2026-01-25 16:11:48 +08:00

Objective

This Python script extracts data from Openbravo to generate a UBL BIS Billing 3.0 compliant XML file that could be sent via Peppol network.

Requirements

  • Python installed on the machine running this application.
  • Credentials for accessing an Openbravo 3+ instance running with the REST API enabled.
  • The role in Openbravo used for the extraction/integration must have read access to 'Sales Invoices' and 'Product' via web services.

How to run this application

  • Copy the file config-sample.py to config.py.
  • Edit config.py with your credentials for Openbravo.