Introduction
The objective of this guide is to walk you through the process of generating a simple PDF invoice you can send to your customers. This is valid for tax regimes that donโt require any electronic reporting or invoicing, and serves as a useful example from which to create your own workflows. Once completed, the workflow will work with any GOBL invoice produced for any country in the world.
Prerequisites
Youโll need the following data to issue basic PDF invoices:- Supplier details: fiscal details of the issuer.
- Customer details: fiscal details of who is receiving for B2B invoices.
- Items: list of products or services being sold, including quantities and prices.
- Taxes & Rates: knowing how these apply to each item.
- Series: a series is a counter with number formatting details to be able to generate a code.
Setup
Issuing PDF invoices with Invopop requires very little preparation. We assume that you already have access to the Invopop Console and know how to create a workflow.- Template
- Code
- Build from scratch
Configuration options
Once you have connected the โPDF Generatorโ app, you can configure the โGenerate PDFโ workflow step. The following options are available.
| Upload logo | Upload an image which will be used as a logo in the document. A square or horizontal logo layout in PNG format is recommended. If you need to upload a different logo for each supplier, include the logos field in the party entry as detailed in the FAQ. |
| Logo height | Height for the logo in pixels. Thereโs 72 pixels in an inch and 37 pixels in a centimeter. The default height is 40 pixels (a little over 1cm) |

| Locale | Sets the language and formatting conventions used in the PDF. We add new locales based on the demand of our customers. |
| Date format | Controls how dates are displayed. Options include: YYYY-MM-DD, DD-MM-YYYY, MM-DD-YYYY, DD.MM.YYYY, MM.DD.YYYY |
| Layout | Defines the physical page size for regional printing standards. Options include:
|

| Title badge | Contextual labels such as โoriginalโ, โcopyโ, โdraftโ, or โinternalโ |
| Background watermark | Text that will be displayed in the background of the document such as โdraftโ, โreviewโ, โinternalโ, โconfidentialโ, etc. |

| Currency template | Whether the currency symbol should be before or after the number, e.g. โฌ100 or 100โฌ. |
| Format for negative values | Whether the negative sign should be before or after the number, e.g. โฌ-100 or -โฌ100. Parenthesis - โฌ(100) can also be used according to some accounting standards. |
| Thousands separator | Separator to improve the readability of the number, e.g. 1,000, 1.000, 1 000 or 1_000. |
| Decimal mark | Separator for the decimal part of the number, e.g. 1.00 or 1,00. |

| Adjustment invoices | Toggle to generate โadjustment invoicesโ using negative values instead of traditional credit and debit notes. Useful for countries that donโt officially recognise the concept of credit or debit notes such as Spain and Poland as detailed in the FAQ. |
| Hide โPowered by Invopopโ | Toggle to hide the โPowered by Invopopโ attribution. This setting does not remove the GOBL logo from the PDF. |
| Disable public download URLs | Security control to disable the creation of public download URLs for generated PDFs, preventing external sharing via link. |
Running
Use the following example GOBL Invoices inside the Invopop Console or via the API to create new silo entries. Once a silo entry has been stored, you can create a new job to run the โPDF Invoiceโ workflow you just created.B2B Invoice - United Kingdom
A simple invoice for a VAT registered supplier in the United Kingdom
B2B Invoice - United States
Simple invoice for a VAT registered supplier in the United States
FAQ
How can I add a different logo for each supplier?
How can I add a different logo for each supplier?
Add them within the supplier object within a logos array, here is an example:Make sure your image is publicly accessible. Sometimes server restrictions prevent our services from accessing the image. An easy way to verify this is by asking ChatGPT โis this URL https://โฆ publicly accesible?โ
Why would I want to use adjustment invoices?
Why would I want to use adjustment invoices?
Spain, along with a very small selection of other countries like Poland, doesnโt officially recognise the concept of credit or debit notes. Instead they use the concept of corrective or adjustment invoices whereby the amounts are displayed as differences from the original document. The two main types are:
- Replacement Invoice (Factura Rectificativa por Sustituciรณn) known in GOBL with the invoice type
correctiveand completely replaces any previous documents. - Adjustment Invoice (Factura Rectificativa por Diferencias) reflected in GOBL as either a
credit-noteordebit-noteinvoice type that appends to the previous documents.
Participate in our community
Ask and answer questions about PDF invoices โ