org.openbravo.kikobar.banqup/README.md

1,007 B

Objective

This project attempts to extract data from Openbravo to generate a JSON to submit to the Banqup API of Unifiedpost.

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.
  • Credentials for accessing the Banqup API by Unifiedpost
  • Add the businessPartner id to the 'Customer code' of the customer on the 'Customers & Suppliers' section of the Banqup portal - This is critical, this programs requires this field to extract some parameters that only exist in the Banqup platform

How to run this application

  • Copy the file config-sample.py to config.py
  • Edit config.py with your credentials for Openbravo and Banqup
  • Run python3 extract_invoice.py <documentNo>

Where <documentNo> is the human readable invoice number in Openbravo.