Skip navigation links

API for openinvoice 1.1.0

Open Invoice is an invoice management application aiming to simplify the invoicing process for freelancers.

See: Description

Packages 
Package Description
org.openinvoice.console
Contains all of the classes for the command-line user interface used to invoke functions.
org.openinvoice.entity
The entity package contains entities representing the information related to the invoice its fields.
org.openinvoice.text.doc
The doc package contains classes related the invoice output document and report output document.
org.openinvoice.text.formatter
The formatter package contains classes used to render the invoice and reports output various formats including HTML and TeX formats.
org.openinvoice.util
The util package contains utility classes.
org.openinvoice.util.exception
The exception package contains exception classes specific to Open Invoice.
org.openinvoice.util.payload
The payload package contains classes to handle marshaling and un-marshaling of payloads.
org.openinvoice.util.query
The query package contains utility classes to prepare and execute SQL query statements.

Open Invoice is an invoice management application aiming to simplify the invoicing process for freelancers. It is implemented in Java and uses the common vocabulary defined by the Universal Business Language (UBL).

The Open Invoice Conceptual Architecture

Figure Open Invoice Architecture Overview

To convert order.xml to invoice.tex via command-line, execute the following command:

      $ java -jar  openinvoice-<version>.jar -i order.xml -o invoice.tex RENDER
  
Skip navigation links

Copyright © 2011–2018 Plain Source. All rights reserved.