PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → CHORUS PRO API... impossible de déposer une facture a cause de la date
CHORUS PRO API... impossible de déposer une facture a cause de la date
Débuté par Franck, 08 juil. 2020 12:14 - 4 réponses
Posté le 08 juillet 2020 - 12:14
Bonjour,

Je monte actuellement un programme pour déposer les factures par API.
Au DeposerPDFFacture_M8_V0_input du PDF il me renvoi un DeposerPDFFacture_M8_V0_output avec les données suivantes:
{<10> "codeRetour" : 0,<10> "libelle" : "GCU_MSG_01_000",<10> "numeroFacture" : "009919080",<10> "dateFacture" : "2020-06-02",<10> "codeDeviseFacture" : "EUR",<10> "typeFacture" : "FACTURE",<10> "typeTva" : "TVA_SUR_ENCAISSEMENT",<10> "numeroBonCommande" : "1000707854",<10> "montantAPayer" : 548.84,<10> "montantHtTotal" : 452.45,<10> "montantTVA" : -10.00,<10> "pieceJointeId" : 222352021<10>}.

Après au SoumettreFacture_M8_V0_Input, il me renvoi l'erreur suivante :
{<10> "codeRetour" : 20302,<10> "libelle" : "GFT_MSG_99.011 - La date d'émission de la facture doit être antérieure ou égale Ã<ESP> la date de dépôt de la facture dans le système"<10>}

Ma date de facture étant du 02/06/2020, je ne comprend pas pourquoi il n'accepte pas un dépot au 07/07/2020.

Contenu de la requete d'envoi:
{ "modeDepot":"DEPOT_PDF_API", "numeroFactureSaisi":"009919080", "destinataire":{ "codeDestinataire":"13000548119424", "codeServiceExecutant":"" }, "fournisseur":{ "idFournisseur":48685569 }, "cadreDeFacturation":{ "codeCadreFacturation":"A1_FACTURE_FOURNISSEUR" }, "references":{ "deviseFacture":"EUR", "typeFacture":"FACTURE", "typeTva":"TVA_SUR_DEBIT", "modePaiement":"VIREMENT", "numeroBonCommande":"4400957010" }, "lignePoste":[ { "lignePosteNumero":1, "lignePosteReference":"1532032RIZ4", "lignePosteDenomination":"AXEL T.RECT 160X80 BOIT.ELEC C", "lignePosteQuantite":1, "lignePosteUnite":"unit\u00e9", "lignePosteMontantUnitaireHT":403.77, "lignePosteTauxTva":"TV12", "lignePosteMontantRemiseHT":0 }, { "lignePosteNumero":2, "lignePosteReference":"6443013Z4", "lignePosteDenomination":"\u2039SUPPORT UC H.300 \u00c0 450 MM L.1", "lignePosteQuantite":1, "lignePosteUnite":"unit\u00e9", "lignePosteMontantUnitaireHT":48.58, "lignePosteTauxTva":"TV12", "lignePosteMontantRemiseHT":0 }, { "lignePosteNumero":3, "lignePosteReference":"6478012OI", "lignePosteDenomination":"OBTURATEUR EOL ABS GRIS ALU BO", "lignePosteQuantite":2, "lignePosteUnite":"unit\u00e9", "lignePosteMontantUnitaireHT":5.02, "lignePosteTauxTva":"TV12", "lignePosteMontantRemiseHT":0 } ], "montantTotal":{ "montantAPayer":548.84, "montantHtTotal":457.37, "montantRemiseGlobaleTTC":0, "montantTtcTotal":548.84, "montantTVA":91.47, "motifRemiseGlobaleTTC":"" }, "commentaire":"" }

Quelqu'un a--il déjà eu ce problème ?

Merci de votre réponse.
Membre enregistré
940 messages
Popularité : +66 (68 votes)
Posté le 08 juillet 2020 - 16:20
bonjour,

dans les spécifications externes des Services API , il est bien mentionné que la rubrique dateFacture dans votre requête SoumettreFacture est 'OBLIGATOIRE' dans le cas d'un mode de dépôt 'DEPOT_PDF_API' ou 'DEPOT_PDF_SIGNE_API'.

c'est pour cela que çà bloque je pense






bon dèv ;)
Posté le 08 juillet 2020 - 16:33
Merci pour votre réponse, mais le JSON SoumettreFacture_M8_V0_Input, cette variable n'existe pas

[IMG][url=https://zupimages.net/viewer.php…[img]

[/img][/url][/IMG]
Membre enregistré
940 messages
Popularité : +66 (68 votes)
Posté le 08 juillet 2020 - 17:07
rebonjour

oui peu être, mais leur JSON ne doit pas être à jour...
Il ne figure pas dans leur exemple en effet : https://communaute.chorus-pro.gouv.fr/soumettre-facture/…

mais il est mentionné juste au dessus qu'il faut consulter les annexes API pour avoir l'ensemble des paramètres.

vous pouvez modifier le JSON : SoumettreFacture_M8_V0_Input pour lui ajouter cette variable avec null par défaut, et le réintégrer dans windev.

Mais je pense que c'est clairement votre soucis, car l'OCR vous retourne une date, mais il se peu très bien qu'il n'est pas réussi à analyser correctement votre facture et vous retourne un peu n'importe quoi. Il faut donc expressément indiquer la date de la facture dans le cas des PDF , l'OCR peu se tromper.

Voici le lien du dernier descriptif externe :
https://communaute.chorus-pro.gouv.fr/wp-content/uploads/2020/04/Specifications_Externes_Annexe_Services_API_V5.00.pdf
( page 55/56 du PDF pour votre soucis )

Bon dèv
Posté le 08 juillet 2020 - 21:08
Merci ca semble bien être ca, j'avais une description erroné du JSON