--- title: Browser Example name: browser-example section: other description: The E-Invoice-EU core library also works in the browser. scripts: - https://cdn.jsdelivr.net/npm/js-yaml@latest/dist/js-yaml.min.js - https://cdn.jsdelivr.net/npm/@e-invoice-eu/core@latest/dist/e-invoice-eu.js - /site/js/browser-example.js --- [% USE q = Qgoda %] [% USE Highlight %] Creating e-invoices in the browser is absolutely possible but has one little caveat. If you want to embed a PDF version of the invoice to be embedded into an XML invoice format or if you are targetting a hybrid Factur-X/ZUGFeRD format, you have to always provide a PDF. The server and commandline versions can also create a PDF from a spreadsheet file but that is not possible in the browser because it requires executing [LibreOffice](https://www.libreoffice.org/). The form below will create an e-invoice. You can see the source code in the source of this page at https://raw.githubusercontent.com/gflohr/e-invoice-eu/refs/heads/main/packages/docs/en/docs/other/browser-example.md! The application uses a wizard-like approach. No data is sent to a server. The processing of the input data and generation of the invoice happens entirely in your browser. [% title = "Missing Error Handling!" %] [% WRAPPER components/infobox.html type='warning' title=title %] The application is not meant to be a serious invoice generation portal but just a show case for the capabilities of the E-Invoice-EU library for the browser. Please make sure that you have filled all required input fields marked with `(*)` before you generate the invoice because the error handling of the application is only rudimentary. [% END %] ## E-Invoice Generatition with [E-Invoice-EU](https://github.com/gflohr/e-invoice-eu)

For example default-invoice.ods
For example default-invoice.yaml
For example default-invoice.yaml
For example default-invoice.pdf

Optional Attachments