Actions69
- 👤 Customer Actions
- 🛍️ Product Actions
- 📄 Customer Invoice Actions
- 💰 Quote Actions
- 🏢 Supplier Actions
- 📥 Supplier Invoice Actions
- 🏦 Bank Account Actions
- 💸 Transaction Actions
- 💰 Payment Actions
- 💳 SEPA Mandate Actions
- 🔄 GoCardless Mandate Actions
- 📓 Journal Actions
- 📈 Ledger Account Actions
- 📋 Ledger Entry Actions
- 📑 Ledger Entry Line Actions
- 📎 Ledger Attachment Actions
- ⚖️ Trial Balance Actions
- 📅 Fiscal Year Actions
- 🏷️ Category Actions
- 📦 Category Group Actions
- 🔄 Billing Subscription Actions
- 📋 Invoice Lines Actions
- 📎 Invoice Appendices Actions
- 📎 File Attachment Actions
- 📄 Commercial Document Actions
- ⚡ E-Invoice Create (Import) Actions
- 👤 User Profile Actions
📄 Customer Invoice → Create
AI-generatedSummary
Create a customer invoice in Pennylane via POST /customer_invoices.
Inputs
- invoiceCreationMethod (required) — Choose how to create the invoice (simple, advanced, dynamic, json).
- invoiceDate (required) — Invoice date (YYYY-MM-DD).
- invoiceCustomerId (required) — Select the customer from the list (loadOptionsMethod: getCustomers).
Output shape
JSON object returned from Pennylane API.
Auto-split not applied for CREATE operations; full API response returned as a single JSON output.
Examples
Example 1: Simple invoice with one product line
Select invoiceCreationMethod=simple, set invoiceDate, invoiceCustomerId, invoiceProductId, and invoiceQuantity.
Example 2: Advanced invoice with multiple lines and global discount
Set invoiceCreationMethod=advanced, provide invoiceLines as JSON array, optionally set invoiceGlobalDiscount and invoiceGlobalDiscountPercent.
