DevVersPA
Documentation API
Retour
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

NomTypeDescriptionObligatoire
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

CasValeur 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.