create_invoice
Creates a draft sales invoice with customer, line items, due date, and currency. Finalize later to assign an invoice number.
Instructions
Create a DRAFT sales invoice (call issue_invoice to assign a number).
Money is in MAJOR units (euros as decimals), e.g. unit_price 1200.00 — NOT cents. Each line is a dict: { "description": "Consultoría mayo", # required "quantity": 1, # default 1 "unit_price": 1200.00, # default 0, euros "tax_type_id": "", # from list_tax_types; omit # to inherit the contact/ # product default "discount_pct": 0, # optional, 0-100 "irpf_rate": 0 # optional override, 0-100 }
Args: contact_id: customer UUID (see list_contacts / create_contact). doc_date: ISO 'YYYY-MM-DD'. series_id: optional numbering-series override (UUID).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lines | Yes | ||
| notes | No | ||
| currency | No | EUR | |
| doc_date | Yes | ||
| due_date | No | ||
| series_id | No | ||
| contact_id | Yes |