Documenten
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;