Mercator maakt het mogelijk om een bericht dat in de PeppolBox werd ontvangen opnieuw te verzenden door er een e-mail mee te versturen. Dit geldt voor:
- facturen,
- creditnota’s,
- invoiceResponses.
Selecteer hiervoor gewoon de gewenste regel in de PeppolBox en gebruik de knop "Verzenden" onderaan het scherm.
Afhankelijk van de configuratie van Mercator wordt er een e-mail voorbereid in Outlook, Outlook365 of een andere MAPI-mailclient. (Zie optie MAILCLIENT).
Het bericht bevat het XML-bestand als bijlage. Indien er een PDF in het bericht werd opgenomen, wordt deze eveneens toegevoegd. Het onderwerp van deze e-mail wordt bepaald op basis van de inhoud van het bericht.
‼️ Mercator spreekt zich niet uit over de juridische waarde (in België) van deze nieuwe verzending. Uiteindelijk heeft de ontvanger dit bericht niet rechtstreeks via het Peppol-netwerk ontvangen, wat een reden kan zijn om de geldigheid van het bewijsstuk te betwisten.
Het is mogelijk om deze e-mail aan te vullen via maatwerkcode, door gebruik te maken van het event SendingMail van de PeppolBoxHelper. In het onderstaande voorbeeld tonen we hoe men de geadresseerde en de tekst van de e-mail kan aanpassen.
using MercatorUi.Forms.Other.OtherClasses;
// <CompileWithRoslyn />
namespace PeppolBox
{
public class Customizer : MercatorUi.ICustomizers.IPeppolBoxHelperCreated, MercatorUi.ICustomizers.IPeppolBoxHelperClosed
{
public void PeppolBoxHelperCreated(PeppolBoxHelper peppolBoxHelper)
{
peppolBoxHelper.SendingMail += PeppolBoxHelper_SendingMail;
}
public void PeppolBoxHelperClosed(PeppolBoxHelper peppolBoxHelper)
{
peppolBoxHelper.SendingMail -= PeppolBoxHelper_SendingMail;
}
private void PeppolBoxHelper_SendingMail(object sender, PeppolBoxHelper.SendingMailEventArgs e)
{
e.SendMailDescriptor.DestName = "Mijn accountant";
e.SendMailDescriptor.DestMail = "someone@company.be";
e.SendMailDescriptor.Content = "Hallo, hierbij een factuur voor algemene kosten. Ik hoop dat u deze in goede orde ontvangt.";
}
}
}
De eventArgs die aan de delegate van dit event worden doorgegeven bevatten e.Cancel, dat men op true kan zetten indien men het verzenden van de e-mail wil annuleren. Dit kan bijvoorbeeld worden gebruikt wanneer de e-mail via een ander mailsysteem moet worden verstuurd.
Het is ook mogelijk om deze e-mail via code te versturen met behulp van de methode SendMail, die beschikbaar is in de klasse MercatorUi.Forms.Other.OtherClasses.PeppolBoxHelper.PeppolMessage.
public void SendMail(MercatorOutlook.SendMailDescriptor sendMailDescriptor = null)