Pb sur API REST pour la saisie des paiements

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.

Bonjour
Même souci chez nous.
Je pense qu’il y a un probleme de conception.
Le plus simple serait de pouvoir rajouter un paiement depuis invoice tout simplement mais en pouvant spciéfier le mode de paiement (Prélèvement, cH,…) et le montant total ainsi qu’un flag indiquant le passage à payé de la facture…

Nous sommes en 7.0.5