Skip to content

Invoices & Credit Notes changelog

All notable changes to Invoices & Credit Notes (kv_invoice_builder) are documented here. The format follows Keep a Changelog and the project uses Semantic Versioning.

  • Hook kv_invoice_builder_document_issued($doc) after a new invoice or credit note was issued, so other add-ons (EU e-Invoicing) can react at once, e.g. to credit notes issued by hand.
  • Sequential invoice numbers issued when an order reaches the chosen statuses, gapless and safe with parallel payments (locked counter in a database transaction).
  • Number formats with {YYYY}, {YY}, {MM}, {DD}, {N}, {VENDOR}, {ORDER}, padding, start number and an optional yearly reset; one series per storefront (CS-Cart), per vendor or for the marketplace (Multi-Vendor).
  • Invoice and credit note documents (Design > Documents, Twig 2 and 3) with seller, buyer, VAT IDs, lines, tax summary, totals, notes and footer; content frozen at issue.
  • Credit notes with their own series: on cancellation, on refunded returns (core RMA), on Customer Wallet refunds and by hand (items, shipping, surcharge, amount), never above the open amount.
  • Invoices and Credit notes lists with search, filters, CSV export, bulk print and ZIP; Invoices tab on the order page; Invoice column and bulk actions in the orders list; invoices for existing orders with confirmation.
  • Customer links, print view and PDF (core PDF documents add-on); documents added to the order status e-mail; e-mail template for sending documents.
  • Multi-Vendor: vendor panel documents, own formats, tax ID and texts, optional vendor credit notes.
  • {{ kv_invoice.number }}, date and credit_notes variables for the core order documents.
  • EU VAT Validation integration (buyer VAT number, reverse-charge note, seller VAT number).