Documenten

  • 2 minutes to read

Wanneer BoCount Dynamics is geïnstalleerd in combinatie met BoCount Dynamics System en BoCount Dynamics Foundation en de bestandsopslag is geactiveerd, dan worden pdf-bestanden van facturen en creditnota's automatisch bewaard en zijn die beschikbaar voor opvraging via Silverfin.

Wanneer BoCount Dynamics als stand-alone app wordt gebruikt, dus zonder andere BoCount Dynamics extensies, dan zijn de pdf-bestanden niet beschikbaar via Silverfin. In dat geval kan uw Business Central partner een uitbreiding voorzien op de Silverfin extensie om die pdf-bestanden beschikbaar te maken. Hiervoor dient de partner in te haken op de volgende events in de codeunit CFL SF Silverfin Management

  • CFLOnGetPurchaseCreditMemo(DocumentNo: Code[20]; var Base64: text; var IsHandled: Boolean)
  • CFLOnGetPurchaseInvoice(DocumentNo: Code[20]; var Base64: text; var IsHandled: Boolean)
  • CFLOnGetSalesCreditMemo(DocumentNo: Code[20]; var Base64: text; var IsHandled: Boolean)
  • CFLOnGetSalesInvoice(DocumentNo: Code[20]; var Base64: text; var IsHandled: Boolean)

In elk van deze events bevat de parameter DocumentNo het documentnr. Via custom code kan dan het pdf-bestand worden opgezocht en in base64 worden doorgegeven via de parameter Base64 en de parameter IsHandled op true te zetten om aan te geven dat het bestand is voorzien.

Voorbeeld: Subscriben op een event

Hieronder een voorbeeld van hoe je kan subscriben op het event CFLOnGetSalesInvoice in AL:

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL SF Silverfin Management", 'CFLOnGetSalesInvoice', '', false, false)]
procedure OnGetSalesInvoice(DocumentNo: Code[20]; var Base64: Text; var IsHandled: Boolean)
begin
    // Zoek het PDF-bestand op basis van DocumentNo
    // Zet Base64 naar de inhoud van het bestand
    // Zet IsHandled op true als het bestand is gevonden
    IsHandled := true;
end;