{"id":7890,"date":"2025-02-01T01:09:19","date_gmt":"2025-02-01T00:09:19","guid":{"rendered":"https:\/\/fiskaltrust.eu\/developer\/"},"modified":"2026-01-20T00:50:44","modified_gmt":"2026-01-19T23:50:44","slug":"developer","status":"publish","type":"page","link":"https:\/\/fiskaltrust.eu\/en-de\/developer\/","title":{"rendered":"Developer"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"Enabling Developers with Open Fiscal Compliance APIs","_seopress_titles_desc":"fiskaltrust offers comprehensive fiscal compliance APIs and developer tools for European markets. Integrate POS systems, access open-source solutions & build compliant applications. ","_seopress_robots_index":"","footnotes":""},"class_list":["post-7890","page","type-page","status-publish","hentry"],"acf":{"fdc_section_visibility":["top_section","middle_section","three_groups"],"fdc_top_section":{"fdc_main_title":"fiskaltrust's solutions for Germany","fdc_intro_text":"In Germany, the Kassensicherungsverordnung (KassenSichV) and \u00a7146a of the German Fiscal Code (AO) require that all point-of-sale (POS) systems securely record transaction data using a certified Technical Security Device (TSE). These measures are designed to ensure data integrity, support auditability and prevent tax evasion.","fdc_hero_image":7888,"fdc_challenges_heading":"Key Requirements of KassenSichV:","fdc_challenges_list":"<ul>\n<li><strong>Individual Transaction Logging:<\/strong> Each cash and electronic transaction must be recorded individually in a tamper-proof and audit-safe format using a certified TSE.<\/li>\n<li><strong>Receipt Issuance Obligation (Belegausgabepflicht):<\/strong> A receipt must be generated and offered to the customer for every transaction processed through the POS system. The receipt must include a digital signature generated by the TSE.<\/li>\n<li><strong>TSE and POS Registration (Kassenmeldepflicht):<\/strong> Businesses are required to register each POS system and its corresponding TSE with the German tax authority via Elster. This can be done manually, guided, or fully automated through solutions like fiskaltrust's Notification Service.<\/li>\n<li><strong>Secure Data Storage:<\/strong> All transaction data must be stored in a revision-safe and tamper-proof way using hash chaining. The data must be made available in DSFinV-K and TAR format for audits by tax and customs authorities.<\/li>\n<li><strong>Applicability:<\/strong> These obligations apply to all businesses operating electronic or digital POS systems in Germany, regardless of revenue thresholds.<\/li>\n<\/ul>"},"fdc_middle_section":{"fdc_benefits_side":{"fdc_benefits_heading":"Key Benefits for Developers","fdc_benefits_list":"<ul>\n<li><strong>Standardized API:<\/strong> Easy integration of fiscalization without adding complexity.<\/li>\n<li><strong>Vendor Independence:<\/strong> Supports multiple TSE providers\u2014no vendor lock-in.<\/li>\n<li><strong>Regulatory Compliance:<\/strong> Adheres to KassenSichV and \u00a7146a AO without changing core POS logic.<\/li>\n<li><strong>Future-Proof:<\/strong> Automatic updates to stay compliant with legal changes.<\/li>\n<li><strong>Developer Support:<\/strong> Access to docs, examples, and tools for DSFinV-K, TAR and Elster.<\/li>\n<\/ul>"},"fdc_developer_image_side":{"fdc_developer_image":7894}},"fdc_three_groups_section":{"fdc_group_1":{"fdc_group_1_heading":"Integration with the fiskaltrust Middleware API","fdc_group_1_icon":7841,"fdc_group_1_main_text":"POS developers can integrate with fiskaltrust Middleware by implementing a single standardized API that handles all interactions with certified Technical Security Devices (TSEs). This removes the need to build and maintain separate fiscalization logic for each TSE vendor.","fdc_group_1_details":"<ul>\n<li>Supports both local and cloud-based setups, allowing flexible deployment based on your system architecture.<\/li>\n<li>Compatible with multiple certified TSE providers, minimizing hardware-specific development.<\/li>\n<li>Standardized data handling ensures alignment between POS transaction data and required audit exports (DSFinV-K, TAR), supporting full compliance with German fiscal law.<\/li>\n<\/ul>"},"fdc_group_2":{"fdc_group_2_heading":"Compliance Automation","fdc_group_2_icon":7839,"fdc_group_2_main_text":"Once integrated, the middleware:","fdc_group_2_details":"<ul>\n<li>Captures and processes transaction data from the POS system in line with KassenSichV and \u00a7146a requirements.<\/li>\n<li>Generates legally compliant receipts, including TSE-generated signatures, VAT details, payment methods and all mandatory fields.<\/li>\n<li>Validates and logs transactions in a tamper-proof format for audit and export (DSFinV-K, TAR).<\/li>\n<\/ul>"},"fdc_group_3":{"fdc_group_3_heading":"Continuous EU-Wide Compliance","fdc_group_3_icon":7840,"fdc_group_3_main_text":"fiskaltrust continuously monitors changes in German tax regulations and updates the middleware accordingly, ensuring ongoing compliance without POS software modifications.","fdc_group_3_details":"<ul>\n<li>As fiscal laws evolve, fiskaltrust adds support for new compliance rules as soon as they are enacted.<\/li>\n<li>Updates are deployed centrally via the middleware, meaning developers don't need to manually adjust their applications.<\/li>\n<li>Middleware enhancements and compliance updates are delivered with minimal disruption to business operations, keeping systems running smoothly.<\/li>\n<\/ul>"}}},"wpml_current_locale":"en-de","wpml_translations":{"en-eu":{"id":150,"locale":"en-eu","post_title":"Developer","permalink":"https:\/\/fiskaltrust.eu\/en-eu\/developer\/","status":"publish"},"fr-fr":{"id":3669,"locale":"fr-fr","post_title":"D\u00e9veloppeur","permalink":"https:\/\/fiskaltrust.eu\/fr-fr\/developer\/","status":"publish"},"it-it":{"id":3670,"locale":"it-it","post_title":"Sviluppatore","permalink":"https:\/\/fiskaltrust.eu\/it-it\/developer\/","status":"publish"},"pt-pt":{"id":3671,"locale":"pt-pt","post_title":"Programador","permalink":"https:\/\/fiskaltrust.eu\/pt-pt\/developer\/","status":"publish"},"es-es":{"id":3672,"locale":"es-es","post_title":"Desarrollador","permalink":"https:\/\/fiskaltrust.eu\/es-es\/developer\/","status":"publish"},"de-de":{"id":3718,"locale":"de-de","post_title":"Entwickler","permalink":"https:\/\/fiskaltrust.eu\/de-de\/developer\/","status":"publish"},"de-at":{"id":3749,"locale":"de-at","post_title":"Entwickler","permalink":"https:\/\/fiskaltrust.eu\/de-at\/developer\/","status":"publish"},"en-at":{"id":7876,"locale":"en-at","post_title":"Developer","permalink":"https:\/\/fiskaltrust.eu\/en-at\/developer\/","status":"publish"},"en-fr":{"id":7883,"locale":"en-fr","post_title":"Developer","permalink":"https:\/\/fiskaltrust.eu\/en-fr\/developer\/","status":"publish"},"en-de":{"id":7890,"locale":"en-de","post_title":"Developer","permalink":"https:\/\/fiskaltrust.eu\/en-de\/developer\/","status":"publish"},"en-it":{"id":7897,"locale":"en-it","post_title":"Developer","permalink":"https:\/\/fiskaltrust.eu\/en-it\/developer\/","status":"publish"},"en-pt":{"id":7904,"locale":"en-pt","post_title":"Developer","permalink":"https:\/\/fiskaltrust.eu\/en-pt\/developer\/","status":"publish"},"en-es":{"id":7911,"locale":"en-es","post_title":"Developer","permalink":"https:\/\/fiskaltrust.eu\/en-es\/developer\/","status":"publish"},"da-dk":{"id":8839,"locale":"da-dk","post_title":"Udvikler","permalink":"https:\/\/fiskaltrust.eu\/da-dk\/developer\/","status":"publish"},"pl-pl":{"id":8890,"locale":"pl-pl","post_title":"Deweloper","permalink":"https:\/\/fiskaltrust.eu\/pl-pl\/developer-2\/","status":"publish"},"en-be":{"id":9549,"locale":"en-be","post_title":"Developer","permalink":"https:\/\/fiskaltrust.eu\/en-be\/developer\/","status":"publish"},"fr-be":{"id":9568,"locale":"fr-be","post_title":"D\u00e9veloppeur","permalink":"https:\/\/fiskaltrust.eu\/fr-be\/developer\/","status":"publish"},"en-gr":{"id":9607,"locale":"en-gr","post_title":"Developer","permalink":"https:\/\/fiskaltrust.eu\/en-gr\/developer\/","status":"publish"},"el-gr":{"id":9623,"locale":"el-gr","post_title":"\u03a0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2","permalink":"https:\/\/fiskaltrust.eu\/el-gr\/developer\/","status":"publish"}},"wpml_trid":"153","_links":{"self":[{"href":"https:\/\/fiskaltrust.eu\/en-de\/wp-json\/wp\/v2\/pages\/7890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fiskaltrust.eu\/en-de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fiskaltrust.eu\/en-de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fiskaltrust.eu\/en-de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fiskaltrust.eu\/en-de\/wp-json\/wp\/v2\/comments?post=7890"}],"version-history":[{"count":1,"href":"https:\/\/fiskaltrust.eu\/en-de\/wp-json\/wp\/v2\/pages\/7890\/revisions"}],"predecessor-version":[{"id":7926,"href":"https:\/\/fiskaltrust.eu\/en-de\/wp-json\/wp\/v2\/pages\/7890\/revisions\/7926"}],"wp:attachment":[{"href":"https:\/\/fiskaltrust.eu\/en-de\/wp-json\/wp\/v2\/media?parent=7890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}