pennylane_create_billing_subscription
Create a recurring billing subscription in Pennylane by supplying a customer, start date, recurrence rule, payment terms, method, and invoice lines.
Instructions
Crée un nouvel abonnement de facturation récurrente. Nécessite un client, une date de début, une règle de récurrence et des lignes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Mode de facturation : {'type': 'email', 'email_settings': {...}} ou {'type': 'awaiting_validation'} ou {'type': 'finalized'}. | |
| label | No | Libellé de l'abonnement. | |
| start | Yes | Date de début de l'abonnement (YYYY-MM-DD). | |
| customer_id | Yes | ID du client. | |
| invoice_lines | Yes | Lignes de facturation. Chaque ligne : {label: str, quantity: number, raw_currency_unit_price: str, unit: str, vat_rate: str, product_id?: int, description?: str}. | |
| payment_method | Yes | Méthode de paiement : 'offline' ou 'gocardless_direct_debit'. | |
| recurring_rule | Yes | Règle de récurrence. Ex: {'type': 'monthly', 'interval': 1} ou {'type': 'yearly', 'interval': 1, 'day_of_month': 1}. Types: 'weekly', 'monthly', 'yearly'. | |
| payment_conditions | Yes | Conditions de paiement : 'upon_receipt', '7_days', '15_days', '30_days', '30_days_end_of_month', '45_days', '45_days_end_of_month', '60_days'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |