API - Paiement (remboursement) d'un avoir

Bonjour, j’ai tenté de payer (rembourser) un avoir dans un paiement. Le résultat dans Dolibarr est vu comme un crédit, pas comme un débit.

  1. Si on y place une valeur positive alors que le « reste a payer » est négatif, l’API renvoie un message d’erreur indiquant que le montant est > au reste à payer.
  2. Si on y place une valeur négative (comme le reste à payer), le résultat est vu comme un crédit pas comme un débit.
    J’ai regardé le fichier api_invoices.class, la fonction inverse le signe du montant à payer. en version 12.0.3, ce sont les lignes 1353 et 1485. Je ne comprend pas pourquoi. J’ai remplacé ces lignes par une simple copie, sans changement du signe. Ca fonctionne. Dans le compte bancaire, d’écriture est vue comme un débit, ce qui est un fonctionnement équivalent à ce qui advient si l’opération est réalisée manuellement dans Dolibarr (remboursement d’un avoir).
    Ai-je mal compris ?
    Merci d’avance pour votre aide.
    Cdlt