From
Anonymous Studio S.L.
42 Aribau Street
EU office
To
Restaurant #14
401 Diagonal Avenue
EU office
| Item | Qty | Price | Total |
|---|---|---|---|
| Restaurant menu design | 1 | 820.00 | 820.00 |
| Food photography session | 1 | 540.00 | 540.00 |
| Extra production hours | 4 | 65.00 | 260.00 |
Issue in seconds, get paid on time and sleep easy with the certificate. Automatic series, multi-rate VAT, IRPF withholdings, recurring billing via cron and Stripe payments — all under Verifactu (Spanish e-invoicing, RD 1007/2023) and SII by default.
No corporate mockups. This is the component that generates the PDF you send to the client.
Anonymous Studio S.L.
42 Aribau Street
EU office
Restaurant #14
401 Diagonal Avenue
EU office
| Item | Qty | Price | Total |
|---|---|---|---|
| Restaurant menu design | 1 | 820.00 | 820.00 |
| Food photography session | 1 | 540.00 | 540.00 |
| Extra production hours | 4 | 65.00 | 260.00 |
Compliant with RD 1007/2023 from day one. Chained hash, QR code and AEAT (Spanish tax agency) registration on every invoice — nothing to switch on.
verifactu-cert-check and verifactu-cert-rotation auto-rotate the certificatesverifactu-retry if AEAT responds with a timeoutverifactu-smoke-pdf) that validates the generated PDFA different series per company, financial year, type (corrective, simplified) or business line. The numbering never breaks.
YYYY-####, FAC-YY/####, free-formLines at 4%, 10% or 21% on a single invoice. IRPF (Spanish income tax) withholdings applied per the client's regime (professional, rental, agricultural).
billingYou set the cadence (monthly, quarterly) and the billing cron issues them on the 1st of each month. The invoice already comes out with a Verifactu hash.
billing running every nightEvery invoice is signed with the company's certificate. The PDF passes verification by any accountant or auditor.
Every invoice includes a payment link. When the client pays, the Stripe webhook marks it as settled and reconciles it with the bank feed.
"We have monthly contracts with 80 clients. The 1st used to be a wasted day: someone issued invoices for hours. Now the billing cron generates them overnight, all with a Verifactu hash, and by 9 am they are in the client's inbox with a Stripe link. If a certificate is about to expire, the cert-rotation cron warns us via Telegram seven days in advance."
Payment lands in the bank, AI reconciles it with the issued invoice. The unpaid bucket gets closed.
See moduleFrom an accepted proposal to an issued invoice in one click. No duplicating data.
See moduleModels 130, 303, 390, 347 and 349 generated from the real invoices — not a parallel spreadsheet.
See module15 minutes. We'll set up an instance with your series and a test certificate.