{
  "slug": "invoice-generator",
  "mcpServerUrl": "https://plugins-worker.demos.42a.ai/invoice-generator/mcp",
  "interface": {
    "displayName": "Handy Invoice Generator",
    "shortDescription": "Professional PDF invoices",
    "longDescription": "Create a polished invoice, quote, estimate, proforma, receipt or credit note as a PDF, with exact totals.\n\nDescribe the job in plain words (\"invoice Acme for 12 hours of design at $85 and a $150 setup fee, net 15\") and get a print-ready PDF: your business details and optional logo, bill-to and ship-to blocks, a clean item table, and a totals block with subtotal, discounts, tax, shipping, amount paid and balance due. Tax can be one rate or per line (sales tax, VAT, GST), discounts can be per line or on the whole document, and every amount is computed to the cent with the same per-line rounding accounting software uses. Any currency, with its proper symbol; letter or A4 paper; your brand colour.\n\nAlso download the line items as Excel (with live formulas) or CSV. For real transactions you made: it does not create pay stubs or payroll documents. Nothing is stored.",
    "category": "Business & Operations",
    "defaultPrompt": [
      "Make an invoice from Bright Pixel Studio to Acme Corp: website design $2,400, hosting setup $150, 6 hrs editing at $85, net 15",
      "Create a quote in EUR for kitchen cabinets €4,250 with 5% off, 16 hours installation at €65, 19% VAT",
      "Receipt for a photography session: ¥55,000 plus 20 prints at ¥1,320, 10% consumption tax, paid by card"
    ],
    "capabilities": [
      "Invoices, quotes, estimates, proformas, receipts and credit notes",
      "Professional PDF with your details, logo and brand colour",
      "Per-line or document tax (sales tax, VAT, GST) and discounts",
      "Exact totals to the cent: shipping, deposits, balance due",
      "Any currency with the right symbol; letter or A4",
      "Line items as Excel with formulas, or CSV"
    ],
    "logo": "https://plugins-worker.demos.42a.ai/invoice-generator/icon.svg",
    "websiteURL": "https://plugins-worker.demos.42a.ai/invoice-generator/",
    "supportURL": "https://plugins-worker.demos.42a.ai/support",
    "privacyPolicyURL": "https://plugins-worker.demos.42a.ai/privacy",
    "termsOfServiceURL": "https://plugins-worker.demos.42a.ai/terms",
    "developerName": "42a"
  },
  "keywords": [
    "invoice generator",
    "make an invoice",
    "create invoice pdf",
    "invoice template",
    "quote template",
    "estimate for a client",
    "receipt maker",
    "proforma invoice",
    "credit note",
    "freelance invoice"
  ],
  "tools": [
    {
      "name": "create_invoice",
      "title": "Create invoice",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    }
  ],
  "dataSources": [],
  "review": {
    "positiveTestCases": [
      {
        "description": "Freelance invoice, past due",
        "prompt": "Make an invoice from Bright Pixel Studio to Acme Corp dated Aug 15 2026: website design $2,400, hosting setup $150, 6 hours content editing at $85/h. Net 30.",
        "tools_triggered": [
          "create_invoice"
        ],
        "expected_behavior": "Invoice INV-2026-0001 for $3,060.00, due Sep 14, 2026, flagged 17 days overdue, with PDF, Excel and CSV downloads."
      },
      {
        "description": "Sales tax, a document discount and shipping",
        "prompt": "Invoice Riverside Youth Soccer for 12 printed T-shirts at $14.50, a $45 setup fee and 3 hoodies at $32.99. 10% discount, NYC sales tax 8.875%, $25 shipping.",
        "tools_triggered": [
          "create_invoice"
        ],
        "expected_behavior": "Subtotal $317.97, discount $31.80, sales tax $25.39, shipping $25.00: total and balance due $336.56."
      },
      {
        "description": "UK VAT invoice with mixed rates and a deposit",
        "prompt": "VAT invoice in GBP from Northlight Consulting Ltd (VAT GB123456789) to Harbour & Co: strategy workshop £1,800 and 500 brochures at £0.84 at 20% VAT, 10 printed books at £12.50 zero-rated. £500 deposit paid, due 31 Oct, A4.",
        "tools_triggered": [
          "create_invoice"
        ],
        "expected_behavior": "Subtotal £2,345.00, VAT £444.00, total £2,789.00, £500 deposit, balance due £2,289.00."
      },
      {
        "description": "A quote in euros with a line discount and taxable delivery",
        "prompt": "Quote for Familie Weber: kitchen cabinets €4,250 with 5% off, 16 hours installation at €65, €120 delivery. 19% VAT on everything including delivery.",
        "tools_triggered": [
          "create_invoice"
        ],
        "expected_behavior": "Quote QUO-2026-0001: subtotal €5,077.50, VAT €987.53, delivery €120.00, total €6,185.03, valid until Oct 31, 2026."
      },
      {
        "description": "A receipt in a zero-decimal currency",
        "prompt": "Receipt for Tanaka Yuki: photography session ¥55,000 and 20 prints at ¥1,320, plus 10% consumption tax. Paid by card.",
        "tools_triggered": [
          "create_invoice"
        ],
        "expected_behavior": "Receipt RCT-2026-0001: ¥81,400 plus ¥8,140 tax, ¥89,540 paid in full."
      }
    ],
    "negativeTestCases": [
      {
        "prompt": "Make me a pay stub for my employee for the last two weeks.",
        "expected_behavior": "Does not call Handy Invoice Generator: Pay stubs and payroll documents are out of scope."
      },
      {
        "prompt": "What is 8.25% sales tax on $129.99?",
        "expected_behavior": "Does not call Handy Invoice Generator: A one-off sales tax calculation is not a document."
      },
      {
        "prompt": "Write a polite email reminding my client their invoice is late.",
        "expected_behavior": "Does not call Handy Invoice Generator: Writing an email needs no document or calculation."
      }
    ]
  }
}