Rapport & PDFReport & PDF

DocumentatieDocumentation

Het resultaat wordt
een document.
The result becomes
a document.

Na het doorlopen van de workflow — classificatie, invoerrecht, anti-dumping, CBAM — genereert de app een volledig nalevingsrapport als printbare PDF. Alles onderbouwd, alles traceerbaar. After completing the workflow — classification, import duty, anti-dumping, CBAM — the app generates a complete compliance report as a printable PDF. Everything substantiated, everything traceable.

Hoe genereer je een rapport?How to generate a report?

1
Classificeer een productClassify a product

Zoek via omschrijving of code en selecteer de juiste CN8-code.Search by description or code and select the correct CN8 code.

2
Kies land en vul gewicht inSelect country and enter weight

Selecteer het oorsprongsland. Voor CBAM: voer het gewicht in ton in.Select the country of origin. For CBAM: enter the weight in tonnes.

3
Klik op "PDF rapport"Click "PDF report"

De knop staat in het Rechtsgrondslag-paneel (niet in de CBAM-calculator). De PDF wordt direct in de browser gegenereerd en is klaar om te printen of op te slaan.The button is in the Legal basis panel (not in the CBAM calculator). The PDF is generated directly in the browser and is ready to print or save.

Een gegenereerd rapportA generated report

Generated CBAM report

Wat staat er in het rapport?What's in the report?

check_circle
ClassificatieClassification
CN8-code + volledig hiërarchisch pad (hoofdstuk → post → CN8)CN8 code + full hierarchical path (chapter → heading → CN8)
check_circle
Invoerrecht + anti-dumpingImport duty + anti-dumping
Tarief, type (MFN/preferentieel), anti-dumping per fabrikantRate, type (MFN/preferential), anti-dumping per manufacturer
check_circle
CBAM-certificaatstatusCBAM certificate status
Y128 / Y137 / Y237 + toelichtingexplanation
check_circle
Emissiefactor + bronEmission factor + source
CN8 / CN6 / CN4, geldigheidsdatum, leveranciersfactor indien opgegevenCN8 / CN6 / CN4, validity date, supplier factor if provided
check_circle
ETS-prijs + onderbouwingETS price + substantiation
Kwartaal, aantal veilingdagen, datumperiode, herkomstlandaftrekQuarter, number of auction days, date period, origin country deduction
check_circle
Totale CBAM-kostenTotal CBAM costs
Per ton + totaal op basis van ingevoerd gewicht (€ 0 aftrek-rij altijd expliciet)Per tonne + total based on entered weight (€ 0 deduction row always explicit)
check_circle
RechtsgrondslagLegal basis
Verordening (EU) 2023/956 en overige relevante EU-wetgevingRegulation (EU) 2023/956 and other relevant EU legislation
check_circle
TENSIG-logo + rapportdatumTENSIG logo + report date
Professionele opmaak, klaar voor intern gebruik of klantcommunicatieProfessional layout, ready for internal use or client communication

Waarvoor gebruik je het rapport?What is the report used for?

policy

Audit & controleAudit & control

Aantoonbare onderbouwing van de CBAM-berekening voor douanecontrole of externe audit.Demonstrable substantiation of the CBAM calculation for customs control or external audit.

groups

Intern overlegInternal review

Inzicht in totale landed cost voor inkoop, finance of management — met alle componenten uitgesplitst.Insight into total landed cost for procurement, finance or management — with all components broken down.

bar_chart

Management reportingManagement reporting

Rapportage over CBAM-blootstelling per productgroep of leverancier als onderdeel van sustainability-verslaglegging.Reporting on CBAM exposure per product group or supplier as part of sustainability reporting.

Downloadpanel — drie formatenDownload panel — three formats

Het downloadpanel opent via de "CBAM rapport"-knop, maar alleen als CBAM van toepassing is op de gekozen code en het oorsprongsland. Je kiest zelf welke formaten je wilt downloaden — meerdere tegelijk is mogelijk. Via de 📁-knop per formaat kies je een map; de keuze blijft bewaard zolang de pagina open is. The download panel opens via the "CBAM report" button, but only when CBAM applies to the selected code and country of origin. You choose which formats to download — multiple at once is possible. The 📁 button per format lets you select a folder; the selection persists as long as the page is open.

Bestandsnaamconventie (alle drie formaten)Filename convention (all three formats)
202604051423_CBAM_72082700_CN.csv / .json / .pdf
202604051423
Tijdstempel YYYYMMDDHHmm — chronologisch sorteerbaarTimestamp YYYYMMDDHHmm — chronologically sortable
CBAM
Vaste prefix — filterbaar in bestandsverkennerFixed prefix — filterable in file explorer
72082700
CN8-code (8 cijfers, geen punt)CN8 code (8 digits, no dot)
CN
ISO-2 landcode oorsprongslandISO-2 country code of origin
picture_as_pdf

PDF — compliance rapportPDF — compliance report

De PDF wordt gegenereerd via de browser-printdialoog (Opslaan als PDF). De bestandsnaam in de printdialoog is vooraf ingesteld op de naamconventie hierboven. De 📁-knop bij PDF dient als visuele reminder — de browser kan de opslaglocatie niet programmatisch sturen. The PDF is generated via the browser print dialog (Save as PDF). The filename in the dialog is pre-set to the naming convention above. The 📁 button for PDF serves as a visual reminder — the browser cannot programmatically direct the save location.

Let op — rolling ETS-prijs:Note — rolling ETS price: Als een rolling average (7/14/30/60/90 dagen) is gekozen als ETS-basis toont het rapport een amber markering. Het officiële kwartaalgemiddelde is de enige wettelijk voorgeschreven grondslag voor CBAM-aangifte. If a rolling average (7/14/30/60/90 days) is selected as ETS basis, the report shows an amber marking. The official quarterly average is the only legally prescribed basis for CBAM declarations.
verified
Audit & controleAudit & control
Bijvoegen bij douane-aangifte als onderbouwing voor certificaat Y128; bewaarplicht 4 jaar (Art. 35 CBAM-Vo.)Attach to customs declaration as substantiation for certificate Y128; 4-year retention obligation (Art. 35 CBAM Reg.)
send
KlantcommunicatieClient communication
Professioneel rapport doorsturen aan klant of opdrachtgever met volledige berekening en rechtsbasisSend professional report to client or principal with full calculation and legal basis
folder_open
DossiervormingFile management
Per zending of inkooplijn opslaan als traceerbaar dossier, geordend op tijdstempelSave per shipment or purchase line as traceable file, ordered by timestamp
table_chart

CSV — rekenbladCSV — spreadsheet

Het CSV-bestand bevat één koptekstrij + één datarij met 23 kolommen. Separator: puntkomma (;). Codering: UTF-8 met BOM zodat Excel direct opent zonder tekenproblemen. Decimaalteken: komma in NL-modus, punt in EN-modus. The CSV file contains one header row + one data row with 23 columns. Separator: semicolon (;). Encoding: UTF-8 with BOM so Excel opens directly without character issues. Decimal separator: comma in NL mode, dot in EN mode.

# KolomnaamColumn name InhoudContent
1datum / dateRapportdatum (dd-mm-jjjj)Report date (dd-mm-yyyy)
2–3cn8_code, taric_108-cijferige CN-code + TARIC-10 subcode8-digit CN code + TARIC-10 subcode
4–6omschrijving, land_code, landGoederenomschrijving, ISO-2 code, volledige landnaamGoods description, ISO-2 code, full country name
7netto_gewicht_kgIngevoerd gewicht in kilogramEntered weight in kilograms
8–9cbam_sector, cbam_certificaatEU-productcategorie + Y128 / Y137 / Y237EU product category + Y128 / Y137 / Y237
10–12emissiefactor, bron, dv_niveautCO₂e/ton, EU Default of Supplier Data, cascadeniveau CN8/CN6/CN4tCO₂e/tonne, EU Default or Supplier Data, cascade level CN8/CN6/CN4
13–15ets_prijs, co2_herkomst, netto_etsBruto ETS, Art. 9 aftrek, netto ETS (alles €/tCO₂e)Gross ETS, Art. 9 deduction, net ETS (all €/tCO₂e)
16–17kosten_per_ton, totale_kostenCBAM-kosten per ton (€) + totaal op basis van gewicht (€)CBAM cost per tonne (€) + total based on weight (€)
18–19ets_periode, kwartaal`kwartaal` of rolling dagen (7/14/30/60/90) + kwartaalcode bijv. `2026-Q2``kwartaal` or rolling days (7/14/30/60/90) + quarter code e.g. `2026-Q2`
20–23supplier_*Leveranciersfactor, verificatiestatus, doctype, meetdatum (leeg als niet ingevuld)Supplier factor, verification status, doc type, measurement date (empty if not entered)
pivot_table_chart
Portfolio-analysePortfolio analysis
Meerdere CSV-bestanden samenvoegen in Excel voor pivot-tabel per land, sector of leverancierMerge multiple CSV files in Excel for pivot table by country, sector or supplier
sync_alt
ERP-importERP import
Importeren in douane-beheersoftware of ERP als CBAM-kostprijs per inkooplijnImport into customs management software or ERP as CBAM cost per purchase line
calculate
KwartaalverplichtingQuarterly obligation
Rijen optellen per kwartaal voor berekening jaarlijkse CBAM-certificaatverplichtingSum rows per quarter to calculate annual CBAM certificate obligation
Excel-tip:Excel tip: Open het CSV via Gegevens → Uit tekst/CSV (niet dubbelklikken) om het decimaalteken en de puntkomma-separator correct te laten detecteren bij gemixte regio-instellingen. Open the CSV via Data → From Text/CSV (don't double-click) to correctly detect the decimal separator and semicolon separator with mixed regional settings.
data_object

JSON — ruwe dataraw data

Het JSON-bestand bevat alle velden van het CSV plus één extra veld: _cbam_volledig. Dit is het volledige onbewerkte API-antwoord van de backend — inclusief alle velden die niet in het CSV zijn opgenomen. Handig voor systeemkoppelingen en geautomatiseerde verwerking. The JSON file contains all CSV fields plus one extra field: _cbam_volledig. This is the complete unprocessed API response from the backend — including all fields not in the CSV. Useful for system integrations and automated processing.

Structuur (vereenvoudigd)Structure (simplified)
{
  "datum": "5-4-2026",
  "cn8_code": "72082700",
  "land_code": "CN",
  "netto_gewicht_kg": 5000,
  "cbam_certificaat": "Y128",
  "emissiefactor_tco2e_per_ton": 1.872,
  "emissiefactor_bron": "EU Default Value",
  "ets_prijs_eur": 71.656,
  "netto_ets_prijs_eur": 71.656,
  "totale_cbam_kosten_eur": 670.70,
  "ets_periode": "kwartaal",
  "ets_kwartaal": "2026-Q2",
  "supplier_emissiefactor": null,
  "_cbam_volledig": { ... }
}
code
SysteemkoppelingSystem integration
Verwerken in Python, Node.js of Power BI voor geautomatiseerde compliance-rapportageProcess in Python, Node.js or Power BI for automated compliance reporting
history
Audit trailAudit trail
_cbam_volledig bevat alle parameters die de backend heeft gebruikt — inclusief veilingperiode en bronverwijzingen_cbam_volledig contains all parameters used by the backend — including auction period and source references
tune
Scenario-analyseScenario analysis
ETS-prijs vervangen en totale_cbam_kosten_eur herberekenen voor wat-als-berekeningenReplace ETS price and recalculate totale_cbam_kosten_eur for what-if calculations

folder Bestandsopslag — hoe werkt de 📁-knop?File storage — how does the 📁 button work?

SituatieSituation GedragBehaviour
📁 Knop → map gekozen📁 Button → folder selectedSchrijft direct naar de gekozen map — geen downloadbalkWrites directly to the selected folder — no download bar
Geen map gekozen (Chrome / Edge)No folder selected (Chrome / Edge)"Opslaan als"-dialoog — je kiest zelf de locatie per bestand"Save as" dialog — you choose the location per file
Firefox of oudere browserFirefox or older browserAutomatische download naar de standaard Downloads-map van je browserAutomatic download to your browser's default Downloads folder
lightbulb

Waar staat de PDF-knop?Where is the PDF button?
De PDF-knop staat in het Rechtsgrondslag-paneel onderaan het detailscherm — niet in het CBAM-calculator-paneel. Scroll naar beneden als je het niet direct ziet. The PDF button is in the Legal basis panel at the bottom of the detail screen — not in the CBAM calculator panel. Scroll down if you don't see it immediately.