Communauté gestion

Forum Discussion

Avatar de Clotilde_Saintonge
Clotilde_Saintonge
Icône pour le rang Première notePremière note
il y a 4 jours
Répondu

API Sellsy - statut des factures fournisseurs

Bonjour, nous synchronisons les factures fournisseurs avec notre application et avons besoin de synchroniser les statuts. Nous avons bien réussi pour les statuts boite de réception, à payer, payée ma...
  • Avatar de Angélique_
    il y a 19 heures

    Bonjour Clotilde_Saintonge​ 

    D'après le code source (dépôt jeancaisse), le statut « En attente » affiché dans l'interface Achats correspond à une valeur interne sme_pending, calculée automatiquement par Pennylane (méthode compute_invoice_sme_status, dérivée de l'onglet "pending"). Selon le Centre d'aide, ce statut regroupe les factures placées manuellement en attente par l'utilisateur, ainsi que les factures associées à un mode de paiement automatique (virement automatique, prélèvement automatique, lettre de change) tant que leur date d'échéance n'est pas atteinte. Une facture dont le paiement est planifié depuis Pennylane bascule directement en « Payé », et non en « En attente ».

    Côté API publique (endpoint GET /api/external/v2/supplier_invoices), le champ payment_status renvoyé ne contient que les valeurs suivantes : to_be_processed, to_be_paid, partially_paid, payment_error, payment_scheduled, payment_in_progress, payment_emitted, payment_found, paid_offline, fully_paid. Aucune de ces valeurs ne correspond littéralement au statut d'interface « En attente » : il s'agit d'une catégorisation propre à l'interface, construite en interne à partir d'autres critères (mise en attente manuelle + mode de paiement automatique + date d'échéance), et non exposée comme valeur distincte du champ payment_status dans l'API publique.