**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.