Bonjour,
Je souhaite automatiser la saisie des règlements par chèques (scannés par une application tierce) dans Dolibarr via l’API REST.
La fonction POST /bankaccounts/{id}/lines, qui permet d’ajouter une écriture dans un compte en banque, fonctionne très bien.
Mais je souhaite associer les chèques à des factures existantes.
Je veux donc utiliser la fonction POST /invoices/{id}/payments
Et là, çà coince :
- Pourquoi me demande-t-il de spécifier un paiementid alors que justement je veux en payer un ?
- Je n’ai pas moyen de préciser le mode de règlement par chèque, du coup il me crée une écriture avec un mode de paiement « TIP » (alors que le TIP n’est même pas activé dans mon système)
- Plus grave, je ne peux pas préciser le montant; le système se base donc sur le montant de la facture pour créer l’écriture. Ce qui est problématique car pour saisir un paiement on doit bien sûr se baser sur le montant du chèque et non pas sur le montant de la facture.
La fonction POST /invoices/{id}/payments génère automatiquement l’écriture pour le compte en banque.
Cela rend inutime l’appel à POST /bankaccounts/{id}/lines, ce qui est parfait.
Sauf qu’avec les problèmes ci-dessus, je me retrouve avec une écriture fausse :
- Mode de règlement TIP au lieu de Chèque
- Montant potentiellement faux car non précisé lors de l’appel de l’API
Merci pour votre aide et vos conseils.