1. Envoi d'InvoiceResponses (sur factures reçues)
Lors de la réception d'une facture provenant du réseau Peppol, il est possible d'envoyer un message au fournisseur, indiquant un statut concernant la facture qu'il a envoyée. Cette réponse est créée depuis la PeppolBox sur la ligne de la facture souhaitée, via le bouton "Répondre". Ce mode de communication permet de refuser une facture ou d'indiquer la progression dans un système d'approbation et de mise en paiement. Ce message s'appelle InvoiceResponse.

✏️ Lorsque cet écran est présenté pour encodage, il contient déjà ces données :
- Nom :
- Si l'option CRM est présente dans le dossier : le nom mentionné dans l'onglet "CRM / SMTP" du profil utilisateur,
- Sinon, le nom de l'utilisateur.
- Tél. : le numéro de téléphone indiqué dans "Outils / Identification".
- Mail :
- Si l'option CRM est présente dans le dossier : le mail mentionné dans l'onglet "CRM / SMTP" du profil utilisateur,
- Sinon, le mail indiqué dans "Outils / Identification".
Ces réponses sont stockées dans la table PEPPPOL_INVOICERESPONSES_SENT de la base de données.
La PeppolBox permet de consulter les réponses envoyées endéans une fourchette de dates. Pour cela, il faut sélectionner dans le bas de l'écran, le bouton "Réponses Envoyées".

Mercator présente alors une liste des réponses envoyées. Le bouton permet d'ouvrir l'écran de réponse en mode "lecture seulement".

💡 Dans les écritures d'achats de la comptabilité ainsi que dans les brouillons ou les factures d'achats de la gestion commerciale, il est recommandé d'ajouter, via le paramétrage d'écran, l'objet InvoiceResponsesSent. Celui-ci affiche la même grille que celle évoquée ci-dessus, mais uniquement pour l'achat en cours de visualisation. Cela permet de suivre, pour cet achat, toutes les réponses qui ont été envoyées.
Il est possible d'ouvrir par code une InvoiceResponse via son identifiant :
MercatorUi.Forms.Other.OtherDialogs.AskInvoiceResponse.ShowStatic(new Guid("693C317F-5AF8-4D05-8443-B0C5BA5B3EAF"));
2. Réception d'InvoiceResponses (sur factures émises)
Les InvoiceResponses reçues sont disponibles dans la PeppolBox. Cela permet de prendre connaissance de des éventuelles réactions d'un client qui a reçu une facture. Sur ces messages, le bouton "Importer en gestion commerciale" est aussi disponible. Il permet d'archiver le message en l'associant à la facture d'origine. Une fois archivée, l'InvoiceResponse est retirée de la PeppolBox.

⚠️ L'archivage avec liaison automatique à la facture d'origine n'est possible que si l'InvoiceResponse contient dans le noeud cac:DocumentResponse/cac:DocumentReference/cbc:ID le cbc:ID du document tel que calculé par défaut par Mercator (journal-piece). Si tel n'est pas le cas, Mercator proposera une boîte de dialogue permettant d'associer la réponse à la facture manuellement.
Dans le paramétrage d'écran des factures de vente de la gestion commerciale, il faut ajouter la grille dans l'id est InvoiceResponsesReceived, ce qui permet de visualiser les différentes réponses reçues associées à cette facture. La grille est identique à celle présentée ci-dessus. Le bouton "zoom" permet d'ouvrir à nouveau cet InvoiceResponse.
Ces réponses sont stockées dans la table PEPPPOL_INVOICERESPONSES_RECEIVED de la base de données.
💡 La grille évoquée dans ce paragraphe reprend aussi l'accusé de réception (ACK) de cette facture. Il se distingue par un pictogramme présentant un bouclier incluant le symbole "validé".
