PlanDocket

Invoices

All Plans

Create, send, and manage invoices with full payment tracking.

The invoice module provides professional, GoBD-compliant invoicing with automatic numbering, payment tracking, reminders, and e-invoicing support.

Invoice Workflow Overview

The complete invoice lifecycle:

  • 1. Draft - Invoice is created but not finalized. Can be freely edited, items added/removed
  • 2. Review - Admin reviews invoice for accuracy before sending
  • 3. Send - Invoice is sent to customer via email. Invoice is now LOCKED for editing
  • 4. Awaiting Payment - Invoice is sent, waiting for payment. Status shows "Sent"
  • 5. Payment Received - Full or partial payment is recorded. Status updates accordingly
  • 6. Paid/Closed - Invoice is fully paid. Participation can be confirmed

Invoice Statuses Explained

Understanding each status:

  • Draft - Invoice is being prepared. Not sent to customer. Can be edited or deleted. Shown in gray
  • Sent - Invoice was sent to customer. Locked for editing. Payment expected. Shown in blue
  • Partially Paid - Customer made a partial payment. Remaining amount still due. Shown in yellow
  • Paid - Invoice is fully paid. No further action needed. Shown in green
  • Overdue - Due date has passed without full payment. Reminders may be sent. Shown in red
  • Cancelled - Invoice was voided. May require credit note. Shown in gray with strikethrough
  • Refunded - Payment was refunded to customer. Shown in purple

Creating an Invoice

Step-by-step invoice creation:

  • Select Participant - Choose which participant to invoice. Their contact details auto-populate
  • Set Invoice Date - Date the invoice is issued. Defaults to today
  • Set Due Date - Payment deadline. Affects when overdue status triggers
  • Add Line Items - Add products/services with description, quantity, unit price, and tax rate
  • Apply Discounts - Add percentage or fixed amount discounts
  • Add Notes - Optional notes that appear on the invoice
  • Review Totals - Check net, tax, and gross amounts
  • Save as Draft - Save to continue editing later

Line Item Sources

Invoice items can come from multiple sources:

  • Manual Entry - Type in description, quantity, price directly
  • From Formulas - Automatic calculation based on category, booth size, services. Defined in Settings → Formulas
  • From Documents - Pull line items from a document (e.g., contract with pricing)
  • From Booth Reservation - Add the booth rental fee based on booth type and size
  • From Service Orders - Add all confirmed services from the participant's orders
  • Quick Add - Select from predefined products/services list

Sending Invoices

When you send an invoice:

  • Email Generated - System generates email from template with invoice PDF attached
  • Invoice Locked - IMPORTANT: Invoice becomes locked and cannot be edited after sending
  • Number Assigned - Sequential invoice number is permanently assigned
  • Audit Log Entry - Sending is logged with timestamp and admin name
  • Status Changes - Status changes from Draft to Sent
  • Due Date Active - Overdue tracking begins based on due date

Recording Payments

How to record incoming payments:

  • Open Invoice - Go to the invoice detail page
  • Click Record Payment - Opens payment recording form
  • Enter Amount - Amount received (can be partial)
  • Select Method - Bank transfer, PayPal, Stripe, credit card, cash, etc.
  • Enter Reference - Transaction ID, check number, or reference
  • Set Date - Date payment was received
  • Save Payment - System updates paid amount and status automatically

Payment Reminders

Automated dunning workflow:

  • Friendly Reminder - Sent before due date as a courtesy (optional, configurable days before)
  • First Reminder - Sent after due date passes. Polite reminder of overdue payment
  • Second Reminder - Sent if first reminder ignored. May include dunning fee
  • Final Notice - Last warning before legal action. Firm tone, clear deadline
  • Legal/Collection - Handed to collection agency or legal department

Credit Notes and Refunds

Handling corrections and refunds:

  • Credit Note - Create a credit note to reverse all or part of an invoice. Links to original invoice
  • Refund Recording - Record the actual refund payment (negative payment)
  • Partial Credit - Credit notes can be for partial amounts
  • Automatic Linking - Credit notes reference the original invoice number
  • Refund Management - Dedicated refunds page with overview of all refunds, filterable by status (pending, completed, failed), gateway (Stripe, PayPal, manual), and date range

E-Invoicing (XRechnung/ZUGFeRD)

Electronic invoicing for government and B2B:

  • Enable E-Invoice - Turn on e-invoicing per invoice or globally in settings
  • Buyer Reference - Required field for XRechnung (Leitweg-ID)
  • Generate XML - System generates compliant XML automatically
  • ZUGFeRD PDF - Creates hybrid PDF with embedded XML data
  • Validation - Built-in validation ensures compliance

GoBD Compliance

How the system ensures legal compliance (German regulations):

  • Immutable After Sending - Sent invoices cannot be edited - only credited
  • Sequential Numbering - Invoice numbers are strictly sequential with no gaps
  • Audit Trail - Every change is logged with timestamp, user, and IP address
  • Checksums - SHA-256 checksums detect any tampering attempts
  • Retention - All invoice data retained for legal period (10 years)

Generate Invoice from Participant

Create invoices with automatic line items from the participant detail page:

  • Select Participant - Navigate to the participant detail page and click "Generate Invoice"
  • Formula-Based Items - System automatically calculates line items from configured formulas (category fees, booth costs, surcharges)
  • Booth Reservation - If participant has a confirmed booth, the booth rental fee is added as a line item
  • Service Orders - Confirmed service orders are added as line items with quantities and prices
  • E-Invoice Format - Optionally select XRechnung or ZUGFeRD format if e-invoicing is configured
  • Review and Save - Review the automatically populated invoice, adjust if needed, and save as draft

Batch Invoice Generation

Create invoices for multiple participants at once:

  • Select Event - Choose the event for which to generate invoices
  • Preview Billable Items - System shows all participants with their calculated billable items (formulas, booths, services)
  • Select Participants - Choose which participants to invoice (select all or individually)
  • Generate All - Create draft invoices for all selected participants in one action
  • Review and Send - Review generated invoices in the invoice list and send when ready

Tips

  • Always review invoices before sending - they cannot be edited afterward
  • Use "Generate Invoice" from the participant page for formula-based automatic line items
  • Use Batch Invoice Generation to create invoices for all participants of an event at once
  • Use formulas to automatically calculate category fees, booth costs, and surcharges
  • Configure reminder emails in Settings to automate dunning
  • For recurring events, copy invoices from previous years as templates

Notes

  • Invoices cannot be deleted after being sent - use credit notes instead
  • The invoice number format can be configured in Settings → Invoice Settings
  • Online payments via Stripe/PayPal update automatically via webhooks
  • All invoice PDFs are stored permanently in the document archive
  • VAT/tax rates are set per line item and can vary within an invoice
Esc to close