Quire PDFCredit note

All templates

Credit note

Credit note against an earlier invoice: credit-amount panel with issued/applied/refunded status, original invoice reference and reason, credited line items, tax and how the credit will be applied.

credit-note.pdf1 page
Credit note sample, page 1 of 1

Rendered by the engine from the sample data below.

Render it

curl "https://api.quirepdf.dev/v1/render?template=credit-note" \
  -H "Authorization: Bearer $QUIRE_API_KEY" \
  -H "Content-Type: application/json" \
  -d @credit-note.json -o credit-note.pdf

Edit the sample in the playground

Fields

Required at the top level: number, issued, original_invoice, seller, customer, items. Everything else is optional.

FieldTypeNotes
numberRequiredstringCredit note number, e.g. CN-2026-0019
status"issued" | "applied" | "refunded"
issuedRequiredstringIssue date, pre-formatted for display
currencystringCurrency symbol prefix
accentstringBrand colour, e.g. #7048e8
original_invoiceRequiredobjectThe invoice this credit is issued against
original_invoice.numberRequiredstring
original_invoice.datestringOriginal invoice date, pre-formatted for display
original_invoice.amountnumberOriginal invoice total
reasonstringWhy the credit was issued
sellerRequiredobjectThe business issuing the credit (shown as 'From')
seller.nameRequiredstring
seller.emailstringShown under the brand name
seller.addressstring[]
seller.tax_idstring
customerRequiredobjectThe customer receiving the credit (shown as 'Billed to')
customer.nameRequiredstring
customer.companystring
customer.addressstring[]
customer.emailstring
itemsRequiredobject[]Credited lines. Use positive quantities and prices; they are shown as credit.
items[].descriptionRequiredstring
items[].detailstring
items[].qtyRequirednumber
items[].unit_priceRequirednumber
taxobjectTax credited back, applied to the subtotal
tax.labelRequiredstring
tax.rateRequirednumber
applicationstringHow this credit will be applied, e.g. refunded to the original card
notesstring
credit-note.jsonShow sample data
{
  "number": "CN-2026-0019",
  "status": "issued",
  "issued": "3 Oct 2026",
  "currency": "€",
  "accent": "#7048e8",
  "original_invoice": {
    "number": "INV-2026-0311",
    "date": "1 Sep 2026",
    "amount": 2856
  },
  "reason": "Two of the five workshop seats were cancelled before the start date, and the September hosting overage was billed in error after the plan upgrade.",
  "seller": {
    "name": "Atelier Lumière",
    "email": "factures@atelier-lumiere.fr",
    "address": [
      "18 Rue des Martyrs",
      "75009 Paris",
      "France"
    ],
    "tax_id": "TVA FR 40 812 345 678"
  },
  "customer": {
    "name": "Sofia Lindqvist",
    "company": "Nordljus Interiör AB",
    "address": [
      "Götgatan 42",
      "116 21 Stockholm",
      "Sweden"
    ],
    "email": "ekonomi@nordljus.se"
  },
  "items": [
    {
      "description": "Colour & light workshop — seat",
      "detail": "Cancelled seats, 14–15 Sep 2026",
      "qty": 2,
      "unit_price": 380
    },
    {
      "description": "Hosting overage",
      "detail": "Billed in error, September 2026",
      "qty": 1,
      "unit_price": 145.5
    },
    {
      "description": "Printed course materials",
      "detail": "Not dispatched",
      "qty": 2,
      "unit_price": 42
    }
  ],
  "tax": {
    "label": "VAT (20%)",
    "rate": 0.2
  },
  "application": "This credit will be applied automatically to your next invoice. If you would prefer a refund to the original payment method, reply to this email within 30 days.",
  "notes": "We are sorry for the inconvenience. Questions? Write to factures@atelier-lumiere.fr."
}