LuaBill · Documentation

Create your first invoice

Use a completed example to learn the form, then replace every sample detail with your own information.

Set the document, seller and customer

Choose Invoice, the document language, an invoice number, the issue and actual delivery dates, the currency and the supported VAT scenario. Interface language and document language are independent. Germany is the initial seller market; supported B2B scenarios cover customers in Germany, elsewhere in the EU and beyond.

Enter the parties' actual names and structured postal addresses. Use the seller's VAT ID or tax number in the corresponding field, not a commercial register number. For electronic formats, complete the additional data requested by the selected profile, including electronic addresses and the buyer reference when needed.

Data for XRechnung →

Add items and remarks

Enter a description, quantity, unit price before VAT and any discount. Discount (%) is a percentage: enter 20 for a 20% discount. Use a decimal point or comma in numeric input, without thousands separators. The PDF formats amounts using the document language; Remarks identifies the currency by code, name and symbol.

A nonempty Project field appears first in Remarks. Supported LaTeX commands can add emphasis or formulas such as \(u=K_p e\) and \(\frac{1}{2}\). The PDF renders these commands; shared XML notes retain their LaTeX source. Introductory text appears only in PDF.

  • Use EUR, USD, RUB, CNY or another supported currency.
  • Record received advances in their own tab rather than subtracting them again as invoice items.
  • Signature and stamp checkboxes control the corresponding images.

Save, generate and review

Save the editable project as .luabill, select the output folder and use Check totals before Create PDF/XML. The output folder and interface preferences belong to your user settings, so a moved project does not impose a path from another computer.

After success, the result panel offers the PDF, XML and output folder. Read the PDF and check identifiers, dates, VAT treatment, quantities, amounts and payment details. For an electronic invoice, require the selected validation stages to pass and retain the reports with the issued files. Send the format and channel agreed with the recipient.

Send a ZUGFeRD invoice →If generation fails →
← Back to documentation