SOAP
WS_7_EnvoyerStatut
Envoie un accusé de réception ou un statut de traitement pour une facture d'achat reçue de l'un de vos fournisseurs.
Résumé
Après avoir reçu et traité une facture fournisseur via WS_6_RecevoirFacturesAchats, vous devez informer la Plateforme Agréée de l'état de traitement de cette facture en votre qualité d'acheteur. Ce retour de statut est exigé par la réglementation.
Syntaxe
sResultat est chaîne = WS_7_EnvoyerStatut(Token, IdFacture, Statut) Paramètres
| Nom | Type | Description | Obligatoire |
|---|---|---|---|
Token | chaîne | Token de session obtenu via WS_1. | Oui |
IdFacture | entier | Identifiant DevVersPA de la facture reçue (obtenu via WS_6). | Oui |
Statut | entier |
Code numérique du statut à communiquer. Les codes disponibles sont définis par DevVersPA — contacter SEALOG pour la liste complète. Codes courants : 1 = Reçue, 2 = En cours de traitement, 3 = Acceptée, 4 = Rejetée.
| Oui |
Valeur de retour
| Cas | Valeur retournée |
|---|---|
| Succès | Confirmation de la prise en compte du statut (chaîne ou JSON). |
| Erreur | Chaîne commençant par Erreur : (ID inconnu, statut invalide, token expiré…). |
Exemple WLangage
// ── Envoyer un statut de traitement ──────────────────────
// Codes de statut (à confirmer avec SEALOG)
nST_RECUE est entier = 1
nST_EN_COURS est entier = 2
nST_ACCEPTEE est entier = 3
nST_REJETEE est entier = 4
PROCÉDURE AccuserReceptionFacture(nIdFacture est entier)
// 1. Accuser réception immédiate
sRetour est chaîne = WS_7_EnvoyerStatut(
gsToken, // Token
nIdFacture, // ID de la facture reçue
nST_RECUE // Statut : reçue
)
SI Gauche(sRetour, 6) = "Erreur" ALORS
Erreur("Erreur envoi statut :" + RC + sRetour)
RETOUR
FIN
Info("Accusé de réception envoyé pour la facture " + nIdFacture)
// 2. Après traitement comptable — envoyer statut final
// WS_7_EnvoyerStatut(gsToken, nIdFacture, nST_ACCEPTEE)
// — ou —
// WS_7_EnvoyerStatut(gsToken, nIdFacture, nST_REJETEE) Obligation réglementaire : l'envoi du statut de traitement (au minimum l'accusé de réception) est obligatoire dans le cadre de la réforme de facturation électronique. Ne pas envoyer ce statut peut bloquer le cycle de vie de la facture chez votre fournisseur.
Documentation API
Retour