Paiement d'avoir par API

Bonjour, je tente d’utiliser l’API de paiement pour payer un avoir par la methode « invoices/paymentsdistributed ». SI je présente un montant négatif, l’API se comporte comme si j’effectuais un paiement du même montant mais en positif. Si j’inverse le montant en positif alors un message d’erreur indique que le montant du paiement est supérieur au reste à payer.
Je n’ai donc, pas réussi à la faire fonctionner sauf si je commente les lignes 1546 à 1548 du fichier api_invoices.class.php. Voici ces lignes :
if ($this->invoice->type == Facture::TYPE_CREDIT_NOTE) {
$amount = -$amount;
}
Ai-je manqué quelquechose ? Merci de votre aide.