| Pour qui | Comptes clients, responsable du recouvrement |
| Fréquence | Une fois par semaine |
| Clé API | Lecture seule |
| Appels | 1 pour la liste des retards, puis 1 par client relancé |
GET /api/receivables/to-collect avec days_overdue_min=1 liste toutes les factures échues, tous clients confondus. Les crédits non appliqués de ces clients restent listés (is_credit=true, montant négatif) : ils viennent en déduction.GET /api/customers/by-id/{customer_id} donne le courriel principal et la langue du client.| Plus grand retard | Niveau | Ton |
|---|---|---|
| 1 à 30 jours | 1 | Rappel courtois |
| 31 à 60 jours | 2 | Deuxième avis |
| Plus de 60 jours | 3 | Dernier avis, et appel du responsable |
/api/customers/aging) donne un solde par client. La liste des comptes à recevoir donne une ligne par facture échue, avec son retard : c'est ce qu'il faut pour citer les factures dans l'avis et choisir le niveau de relance.{
"as_of_date": "2026-05-13",
"summary": { "net_to_collect": 385100.0, "customers_count": 42, "invoices_due_count": 142 },
"items": [
{
"customer": { "id": 211, "code": "ATEL-FIC", "name": "Atelier Fictif enr." },
"invoice": { "id": 2214, "code": "15418", "date": "2026-02-01" },
"due_date": "2026-03-03",
"days_overdue": 71,
"amount_remaining": 1500.0,
"is_credit": false
},
{
"customer": { "id": 211, "code": "ATEL-FIC", "name": "Atelier Fictif enr." },
"invoice": { "id": 2290, "code": "15466", "date": "2026-04-20" },
"due_date": "2026-04-20",
"days_overdue": 0,
"amount_remaining": -350.0,
"is_credit": true
}
],
"metadata": { "truncated": false }
}force_refresh=true avant l'envoi.days_overdue_min ou traitez par tranche.GET /api/customers/by-id/{customer_id}/unpaid-invoices.