“Het leven is een groot project dat uit allemaal processen bestaat.. maak het een success!”


Solution Design Document (SDD)

Proces: Factuurverwerking – Inkomende Facturen
Versie: 1.0
Datum: 6 november 2025
Auteur: Björn Proost – Business Analyst
Doel: Technische blauwdruk van de automatisering voor het inkomende-facturenproces


Step 0 – Introduction

Projectnaam:
Factuurverwerking – Inkomende Facturen

Organisatie:
FinAdWise B.V.

Beschrijving:
Deze oplossing automatiseert de verwerking van inkomende facturen via e-mail of uploadportalen.
De automatisering leest bijlagen, herkent leveranciersgegevens en bedragen, valideert data op btw- en boekhoudregels,
en boekt de facturen automatisch in de boekhoudsoftware.

Doelstelling:

  • Verminderen van handmatige invoer > 70 %.
  • Verkorten van de verwerkingstijd van 5 minuten naar < 1 minuut per factuur.
  • Verbeteren van datakwaliteit en audittrail.

Step 1 – Process Overview

CategorieBeschrijving
Pre-requisitesFacturen worden digitaal aangeleverd (pdf, UBL) via factuur@finadwise.nl.
ApplicatiesFactuurverwerkingssoftware (bijv. Scan & Recognize Tool), Boekhoudsoftware, SharePoint, Power BI.
InfraVirtuele server – Windows 11 Enterprise, Robot runtime UiPath 2024 LTS.
InteractieRobot monitort mailbox, verwerkt bijlagen, uploadt resultaten naar SharePoint en API-post naar boekhoudpakket.
ConventiesNaming standaard = FVR_<leverancier>_<datum>. Logbestanden in C:\Automation\Logs.
ProjectorganisatieSponsor → Finance Director • PM → Jan Vermeer • BA → Björn Proost • SA → Eva Veldhuis • Dev → Sam Peeters

Step 2 – Diagram (High-Level Process Flow)

Tekstuele weergave:

  1. Trigger: Nieuwe e-mail met bijlage in Inkomende Facturen-mailbox.
  2. Input Check: Controleren of bijlage pdf/UBL is.
  3. OCR/Extractie: Uitlezen leverancier, factuurnummer, bedrag, btw, IBAN.
  4. Validatie: Controle op duplicaten, openstaande orders en btw-regels.
  5. Boeking: Uploaden van data via API naar boekhoudsoftware.
  6. Rapportage: Logging en statusmelding in Power BI.
  7. Archivering: Factuur en log verplaatsen naar SharePoint-mappen Processed of Rejected.
[Email Trigger] → [Read Attachment] → [Extract Data] → [Validate Rules] → [Post to Accounting System] → [Archive + Log]

Step 3 – Design

Modulaire opbouw (whiteboard workflow):

ModuleBeschrijvingOntwikkelduur
M1 – Email ListenerDetecteert nieuwe berichten en downloadt bijlagen.1 dag
M2 – Data ExtractorOCR / UBL-parser voor factuurdata.2 dagen
M3 – Validation EngineControleert duplicaten, btw-nummers, ordermatching.3 dagen
M4 – Accounting UploaderAPI-koppeling naar boekhoudsoftware.2 dagen
M5 – Report GeneratorGenereert Power BI dataset met logs en fouten.1 dag
M6 – Exception HandlerFoutafhandeling en notificaties per e-mail.1 dag

Totale geschatte ontwikkeltijd: ± 10 dagen (laag-tot-middelmatige complexiteit).

Principes: modulariteit • herbruikbaarheid • gescheiden configuratie • central logging.


Step 4 – Development & Testing

  • Ontwikkeling in UiPath Studio 2024 LTS.
  • Elke module getest via Unit Test met gesimuleerde input.
  • Integration Test uitgevoerd in testomgeving met 100 testfacturen.
  • Testrapporten vastgelegd in Technical Testing Plan v1.2.

Wijzigingen tijdens ontwikkeling:

  • Extra validatie toegevoegd voor dubbele IBAN-nummers.
  • API-endpoint gewijzigd na update boekhoudsoftware (versie 5.4).
    → Beide aanpassingen geregistreerd in Revisiehistorie rev 1.3.

Step 5 – Asset Management

AssetTypeLocatieOpmerking
EmailListener.xamlWorkflow\Projects\FVR\ModulesTrigger via Outlook API
ExtractInvoiceData.xamlWorkflowidemOCR / UBL-extractie
ValidationRules.jsonConfigbestand\Projects\FVR\ConfigBevat validatieregels
AccountingUploader.xamlWorkflowidemAPI-verbinding
PowerBI_ReportTemplate.pbixRapportage\Projects\FVR\ReportsDashboardtemplate

Step 6 – Queues & Triggers

OnderdeelBeschrijving
Queue NameInvoiceProcessingQueue
TriggersMailtrigger – Nieuwe e-mail in map “Inbox\Invoices”
Retry-policy3 keer met interval van 10 minuten
Timeouts60 seconden per transactie
Folderstructuur/Input • /Processed • /Rejected • /Logs

Step 7 – Code Dependencies

Package / LibraryVersieBronGoedkeuring
UiPath.Mail.Activities1.20.3UiPath Official✅ Ja
UiPath.PDF.Activities3.9.0UiPath Official✅ Ja
Newtonsoft.Json13.0.2NuGet Open Source✅ Security Check
PowerBIRestAPI.dll1.4.1Intern ontwikkeld✅ Eigen beheer

Step 8 – Compliance & Security

  • Alle data wordt verwerkt binnen EU-servers (Azure West Europe).
  • Credentials opgeslagen via UiPath Orchestrator Assets (met encryptie AES-256).
  • Factuurdata bevat persoonsgegevens → voldoet aan AVG artikel 28.
  • Logging geanonimiseerd: leveranciersnamen en bedragen worden gehasht in Power BI.
  • Pen-test uitgevoerd (rapport #2025-FVR-SEC-003).

Step 9 – Reporting & Dashboarding

Operationele KPI’s:

  • Aantal verwerkte facturen per dag/week.
  • Gemiddelde verwerkingstijd (AHT).
  • Percentage automatisch goedgekeurd.
  • Aantal exceptions / fouten.

Business KPI’s:

  • Bespaarde manuren (FTE’s).
  • Foutpercentage voor en na automatisering.
  • Doorlooptijd van ontvangst tot boeking.

Visualisatie:
Power BI-dashboard met:

  • real-time status per leverancier,
  • trending-grafieken,
  • heatmap voor foutoorzaken,
  • exportfunctie naar Excel en SharePoint.

Revision History

Rev#DatumOmschrijving van wijzigingAuteur / Rol
1.006-11-2025Eerste versie – opgezet volgens AMM-richtlijnenBjörn Proost (BA)
1.110-11-2025API-endpoint en IBAN-check toegevoegdEva Veldhuis (SA)
1.215-11-2025Power BI-logging uitgebreidSam Peeters (Dev)

Key Contacts

RolNaamE-mailOrganisatie
SponsorLisa Hendrikslisa.hendriks@finadwise.nlFinAdWise B.V.
Process OwnerThomas van Beekthomas.vbeek@finadwise.nlFinAdWise B.V.
Project ManagerJan Vermeerjan.vermeer@finadwise.nlFinAdWise B.V.
DeveloperSam Peeterssam.peeters@finadwise.nlFinAdWise B.V.
Solution ArchitectEva Veldhuiseva.veldhuis@finadwise.nlFinAdWise B.V.
Business AnalystBjörn Proostbjorn.proost@finadwise.nlFinAdWise B.V.

Bijlage – High-Level Visual Process Flow

 ┌─────────────┐
 │  Email Inbox│
 └──────┬──────┘
        │Trigger
        ▼
 ┌─────────────┐
 │ Extract Data│ ← OCR / UBL
 └──────┬──────┘
        ▼
 ┌─────────────┐
 │ Validate Data│
 └──────┬──────┘
        ▼
 ┌─────────────┐
 │ Bookkeeping │ ← API
 └──────┬──────┘
        ▼
 ┌─────────────┐
 │ Reporting & │
 │ Archiving   │
 └─────────────┘

Einde document – Solution Design Document (Factuurverwerking Inkomende Facturen)

ja ik heb een vraag
1
Kan ik je helpen?
Scan de code
Hey hallo, als je ergens vragen over hebt, laat het me alsjeblieft weten. Ik sta voor je klaar ✅

Gr. Björn
Kan ik je helpen?