{"id":200437,"date":"2026-09-04T06:41:13","date_gmt":"2026-09-04T10:41:13","guid":{"rendered":"https:\/\/innowise.com\/?page_id=200437"},"modified":"2026-09-04T06:41:14","modified_gmt":"2026-09-04T10:41:14","slug":"zugferd-compliance","status":"publish","type":"page","link":"https:\/\/innowise.com\/es\/expert-tips\/zugferd-compliance\/","title":{"rendered":"Cumplimiento de la normativa ZUGFeRD en Alemania: perfiles, requisitos e integraci\u00f3n con sistemas ERP"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"200437\" class=\"elementor elementor-200437\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c5f4f1 e-flex e-con-boxed e-con e-parent\" data-id=\"0c5f4f1\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-47eea2e e-flex e-con-boxed e-con e-child\" data-id=\"47eea2e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-291228a e-con-full e-flex e-con e-child\" data-id=\"291228a\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e12e43d e-con-full e-flex e-con e-child\" data-id=\"e12e43d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b6216e9 elementor-widget-tablet__width-inherit hero-title elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"b6216e9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">ZUGFeRD compliance in Germany: profiles, requirements, and ERP integration<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f8bad32 e-con-full e-flex e-con e-child\" data-id=\"f8bad32\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b7a0f7d e-con-full e-flex e-con e-child\" data-id=\"b7a0f7d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1b4d96 icon-mob elementor-widget elementor-widget-image\" data-id=\"d1b4d96\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Icon_mob.svg\" class=\"attachment-large size-large wp-image-196144\" alt=\"Calendar icon\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f975ce elementor-widget elementor-widget-text-editor\" data-id=\"1f975ce\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Aug 24, 2026<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-507767e e-con-full e-flex e-con e-child\" data-id=\"507767e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cee703b icon-mob elementor-widget elementor-widget-image\" data-id=\"cee703b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Icon_mob-1.svg\" class=\"attachment-large size-large wp-image-196145\" alt=\"Time icon\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9496535 elementor-widget elementor-widget-text-editor\" data-id=\"9496535\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>10 min read<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1eadb9d e-con-full e-flex e-con e-child\" data-id=\"1eadb9d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa603f8 elementor-widget elementor-widget-image\" data-id=\"fa603f8\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"440\" height=\"280\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-pdf-to-xml-conversion.png\" class=\"attachment-large size-large wp-image-200486\" alt=\"PDF-to-XML invoice conversion for ZUGFeRD e-invoicing in Germany.\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-pdf-to-xml-conversion.png 440w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-pdf-to-xml-conversion-300x191.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-pdf-to-xml-conversion-18x12.png 18w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3c0099 elementor-widget elementor-widget-shortcode\" data-id=\"e3c0099\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[summarize_button_ai title=\"Summarize with AI\"]<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c8ebd1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"0c8ebd1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">German e-invoicing requirements can make a familiar invoicing process suddenly feel like a much bigger IT project. If your ERP already works well, the last thing you want is to rebuild it just to support another invoice format.<\/span><\/p><p><span style=\"font-weight: 400;\">That\u2019s why I\u2019d start with what you already have. Some ERP systems can generate structured e-invoices through built-in modules, APIs, or country-specific components. Others still produce standard PDFs and need an additional conversion step. Once you know where your system stands, it becomes much easier to choose a ZUGFeRD setup that meets the requirements without adding unnecessary changes to the core billing process.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7b44e28 e-con-full e-flex e-con e-child\" data-id=\"7b44e28\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3977fac e-grid e-con-full e-con e-child\" data-id=\"3977fac\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-478fc8c elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"478fc8c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"360\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Dmitry-Nazarevich.png\" class=\"attachment-full size-full wp-image-182344\" alt=\"Dmitry Nazarevich\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Dmitry-Nazarevich.png 360w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Dmitry-Nazarevich-300x300.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Dmitry-Nazarevich-150x150.png 150w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Dmitry-Nazarevich-12x12.png 12w\" sizes=\"(max-width: 360px) 100vw, 360px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-23c1521 e-con-full e-flex e-con e-child\" data-id=\"23c1521\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca8e0e2 fioBottom elementor-widget elementor-widget-heading\" data-id=\"ca8e0e2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/innowise.com\/authors\/dmitry-nazarevich\/\">Dmitry Nazarevich<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c246cca elementor-widget elementor-widget-text-editor\" data-id=\"c246cca\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Chief Technology Officer<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc529c2 elementor-widget elementor-widget-image\" data-id=\"dc529c2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.linkedin.com\/in\/dmitry-nazarevich\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"24\" height=\"24\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/LinkedIn.svg\" class=\"attachment-full size-full wp-image-196139\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af40406 e-con-full e-flex e-con e-child\" data-id=\"af40406\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-738a033 text4String elementor-widget elementor-widget-text-editor\" data-id=\"738a033\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A visionary architect, Dmitry bridges the gap between raw innovation and commercial viability. He oversees the company\u2019s tech roadmap, ensuring every solution is built on a stack that solves immediate business pain.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-799c115 e-con-full e-flex e-con e-child\" data-id=\"799c115\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-869c5c7 readMore elementor-widget elementor-widget-heading\" data-id=\"869c5c7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/innowise.com\/authors\/dmitry-nazarevich\/\">View profile<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-af08fc9 readMore-arrow elementor-widget elementor-widget-image\" data-id=\"af08fc9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/akar-icons_arrow-down-1.svg\" class=\"attachment-large size-large wp-image-196143\" alt=\"Arrow icon\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-781a442 e-con-full e-flex e-con e-child\" data-id=\"781a442\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e0224c2 e-con-full e-flex e-con e-child\" data-id=\"e0224c2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f81386e elementor-widget elementor-widget-heading\" data-id=\"f81386e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What is ZUGFeRD?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5a2dce9 e-con-full e-flex e-con e-child\" data-id=\"5a2dce9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0d2123 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"d0d2123\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">ZUGFeRD is a hybrid electronic invoice format. A ZUGFeRD invoice combines a human-readable PDF\/A-3 document with embedded structured XML that accounting software can process directly.<\/span><\/p><p><span style=\"font-weight: 400;\">The XML carries defined invoice data such as seller and buyer information, invoice lines, taxes, totals, payment details, and references. For German e-invoicing, the selected ZUGFeRD version and profile matter just as much as the file itself.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96ea201 elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"96ea201\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-invoice-components.svg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"zugferd-invoice-components\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjAwNDg3LCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wOFwvenVnZmVyZC1pbnZvaWNlLWNvbXBvbmVudHMuc3ZnIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"451\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-invoice-components.svg\" class=\"attachment-full size-full wp-image-200487\" alt=\"ZUGFeRD invoice as a PDF\/A-3 document with embedded XML containing\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-867699b e-con-full e-flex e-con e-child\" data-id=\"867699b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a20e839 elementor-widget elementor-widget-heading\" data-id=\"a20e839\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Which ZUGFeRD profile should you use?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b81a42 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"5b81a42\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">ZUGFeRD has five main profiles plus the XRECHNUNG reference profile, and they differ in both data scope and regulatory use. For a typical EN 16931-based German B2B implementation, I would usually start with the EN 16931 profile and move to EXTENDED when the business process requires additional structured data.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d60aacb tableWrapper elementor-widget elementor-widget-html\" data-id=\"d60aacb\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"expandable-table-wrapper invoice-profiles-table\">\r\n  <div class=\"custom-table-wrapper\">\r\n    <table class=\"custom-table\">\r\n      <colgroup>\r\n        <col class=\"col-1\">\r\n        <col class=\"col-2\">\r\n        <col class=\"col-3\">\r\n      <\/colgroup>\r\n      <thead>\r\n        <tr>\r\n          <th>Profile<\/th>\r\n          <th>What it covers<\/th>\r\n          <th>Status in Germany<\/th>\r\n        <\/tr>\r\n      <\/thead>\r\n      <tbody>\r\n        <tr>\r\n          <td>MINIMUM<\/td>\r\n          <td>Basic buyer, seller, totals, and tax information<\/td>\r\n          <td>Not recognized as a complete UStG invoice<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>BASIC WL<\/td>\r\n          <td>Header-level accounting information without invoice lines<\/td>\r\n          <td>Not recognized as a complete UStG invoice<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>BASIC<\/td>\r\n          <td>Subset of EN 16931 for simpler invoices<\/td>\r\n          <td>Recognized as a complete UStG invoice<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>EN 16931, formerly COMFORT<\/td>\r\n          <td>Full EN 16931 core invoice model<\/td>\r\n          <td>Recognized as a complete UStG invoice and the main choice for standard EU-conformant e-invoicing<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>EXTENDED<\/td>\r\n          <td>EN 16931 plus additional data for more complex business processes<\/td>\r\n          <td>Recognized as a complete UStG invoice<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>XRECHNUNG<\/td>\r\n          <td>Reference profile based on KoSIT XRechnung requirements<\/td>\r\n          <td>Mainly relevant where XRechnung requirements apply, particularly B2G<\/td>\r\n        <\/tr>\r\n      <\/tbody>\r\n    <\/table>\r\n  <\/div>\r\n\r\n  <!--<div class=\"table-toggle\">Show more<\/div>-->\r\n<\/div>\r\n\r\n<style>\r\n  .custom-table-wrapper {\r\n    overflow-x: auto;\r\n  }\r\n\r\n  .expandable-table-wrapper .custom-table {\r\n    display: table !important;\r\n    width: 100% !important;\r\n    table-layout: fixed !important;\r\n    border-collapse: collapse !important;\r\n    margin: 0;\r\n    font-family: 'Karla', sans-serif;\r\n    font-size: 18px;\r\n    color: #2e2e2e;\r\n    text-align: left;\r\n    background: transparent;\r\n  }\r\n\r\n  .expandable-table-wrapper .custom-table thead {\r\n    display: table-header-group !important;\r\n  }\r\n\r\n  .expandable-table-wrapper .custom-table tbody {\r\n    display: table-row-group !important;\r\n  }\r\n\r\n  .expandable-table-wrapper .custom-table tr {\r\n    display: table-row !important;\r\n  }\r\n\r\n  .expandable-table-wrapper .custom-table th,\r\n  .expandable-table-wrapper .custom-table td {\r\n    display: table-cell !important;\r\n    padding: 20px;\r\n    vertical-align: top !important;\r\n    border: none;\r\n    border-bottom: 1px solid #999999;\r\n    background: transparent !important;\r\n    line-height: 27px;\r\n    box-sizing: border-box;\r\n    font-family: 'Karla', sans-serif;\r\n  }\r\n\r\n  \/* Header row adjustments *\/\r\n  .expandable-table-wrapper .custom-table th {\r\n    padding-top: 0 !important;\r\n    font-weight: 700 !important;\r\n  }\r\n\r\n  .expandable-table-wrapper .custom-table td {\r\n    font-weight: 400;\r\n  }\r\n\r\n  \/* Column widths (22% \/ 38% \/ 40%) *\/\r\n  .expandable-table-wrapper .custom-table .col-1,\r\n  .expandable-table-wrapper .custom-table th:nth-child(1),\r\n  .expandable-table-wrapper .custom-table td:nth-child(1) {\r\n    width: 22% !important;\r\n    padding-left: 0;\r\n  }\r\n\r\n  .expandable-table-wrapper .custom-table .col-2,\r\n  .expandable-table-wrapper .custom-table th:nth-child(2),\r\n  .expandable-table-wrapper .custom-table td:nth-child(2) {\r\n    width: 38% !important;\r\n  }\r\n\r\n  .expandable-table-wrapper .custom-table .col-3,\r\n  .expandable-table-wrapper .custom-table th:nth-child(3),\r\n  .expandable-table-wrapper .custom-table td:nth-child(3) {\r\n    width: 40% !important;\r\n    padding-right: 0;\r\n  }\r\n\r\n  \/* Disable hover state background *\/\r\n  .expandable-table-wrapper .custom-table tr,\r\n  .expandable-table-wrapper .custom-table tr:hover,\r\n  .expandable-table-wrapper .custom-table td:hover,\r\n  .expandable-table-wrapper .custom-table th:hover {\r\n    background: transparent !important;\r\n    color: inherit !important;\r\n  }\r\n\r\n  .expandable-table-wrapper .custom-table tr.hidden {\r\n    display: none !important;\r\n  }\r\n\r\n  .expandable-table-wrapper .table-toggle {\r\n    display: inline-block;\r\n    color: #c63031;\r\n    font-family: 'Karla', sans-serif;\r\n    font-weight: 700;\r\n    font-size: 22px;\r\n    line-height: 150%;\r\n    margin-top: 20px;\r\n    cursor: pointer;\r\n  }\r\n\r\n  \/* ====== RESPONSIVE STYLES ====== *\/\r\n  @media (max-width: 1279px) {\r\n    .expandable-table-wrapper .custom-table {\r\n      min-width: 1000px !important;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 767px) {\r\n    .expandable-table-wrapper .custom-table {\r\n      min-width: 732px !important;\r\n      font-size: 14px !important;\r\n    }\r\n\r\n    .expandable-table-wrapper .custom-table th,\r\n    .expandable-table-wrapper .custom-table td {\r\n      font-size: 14px !important;\r\n      line-height: 21px !important;\r\n      padding: 16px 10px;\r\n    }\r\n\r\n    .expandable-table-wrapper .custom-table th {\r\n      padding-top: 0 !important;\r\n    }\r\n\r\n    .expandable-table-wrapper .custom-table th:nth-child(1),\r\n    .expandable-table-wrapper .custom-table td:nth-child(1) {\r\n      padding-left: 0;\r\n    }\r\n\r\n    .expandable-table-wrapper .custom-table th:last-child,\r\n    .expandable-table-wrapper .custom-table td:last-child {\r\n      padding-right: 0;\r\n    }\r\n\r\n    .expandable-table-wrapper .table-toggle {\r\n      font-size: 16px;\r\n      line-height: 140%;\r\n    }\r\n  }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1883d6b elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"1883d6b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">FeRD explicitly recommends EN 16931 for EU-conformant electronic invoices. The German Federal Ministry of Finance also states that ZUGFeRD from version 2.0.1 can meet the German e-invoice requirements, with MINIMUM and BASIC-WL excluded.<\/span><\/p><p><span style=\"font-weight: 400;\">So profile selection should happen early. Picking MINIMUM because it contains the basic amounts, for example, does not make the document a compliant German e-invoice.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9713848 e-con-full e-flex e-con e-child\" data-id=\"9713848\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-05311e4 elementor-widget elementor-widget-heading\" data-id=\"05311e4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Who needs to comply in Germany?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-322adef e-con-full e-flex e-con e-child\" data-id=\"322adef\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b973fca elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b973fca\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<b><span style=\"font-weight: 400;\">Germany <\/span><a href=\"https:\/\/www.bundesfinanzministerium.de\/Content\/DE\/FAQ\/e-rechnung.html\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">is introducing B2B e-invoicing<\/span><\/a><span style=\"font-weight: 400;\"> in stages.<\/span><\/b>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b1d472 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"4b1d472\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Since January 1, 2025, German businesses in scope must be technically able to receive e-invoices for transactions covered by the B2B rules.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Until December 31, 2026, transitional rules still allow paper invoices and, with recipient consent, other electronic formats such as ordinary PDFs.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">During 2027, that transition is extended for issuers whose previous-year turnover does not exceed \u20ac800,000. Certain EDI arrangements also have a transition through 2027.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">From January 1, 2028, the general transition period ends for in-scope domestic B2B invoicing.<\/span><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b9dbd14 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b9dbd14\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">I would not treat this as a rule that every German invoice must use ZUGFeRD. Scope still depends on the transaction. B2C invoices, some exempt transactions, low-value invoices, and other special cases can follow different rules.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cd9dcfe elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"cd9dcfe\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-e-invoice-scope.svg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"zugferd-e-invoice-scope\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjAwNDkzLCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wOFwvenVnZmVyZC1lLWludm9pY2Utc2NvcGUuc3ZnIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"526\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-e-invoice-scope.svg\" class=\"attachment-full size-full wp-image-200493\" alt=\"whether an invoice transaction falls within e-invoicing\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e96ce5d e-con-full e-flex e-con e-child\" data-id=\"e96ce5d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ad9ce8 elementor-widget elementor-widget-heading\" data-id=\"2ad9ce8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why ordinary PDF invoices are no longer enough<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a7bbe4d e-con-full e-flex e-con e-child\" data-id=\"a7bbe4d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-313f1f7 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"313f1f7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">A standard PDF contains information mainly for human reading. A structured e-invoice also gives accounting software defined machine-readable fields.<\/span><\/p><p><span style=\"font-weight: 400;\">A person might see:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7cf404b elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"7cf404b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/step.svg\" data-elementor-open-lightbox=\"yes\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjAwNDkyLCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wOFwvc3RlcC5zdmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"116\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/step.svg\" class=\"attachment-full size-full wp-image-200492\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f9fda1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"5f9fda1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">A structured invoice separates the underlying values so software knows which amount represents the taxable base, VAT, gross total, and payable amount.<\/span><\/p><p><span style=\"font-weight: 400;\">That distinction allows ERP and accounting systems to process invoices without reconstructing their meaning from PDF text or page layout.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-213ec7b e-con-full e-flex e-con e-child\" data-id=\"213ec7b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b7b611b elementor-widget elementor-widget-heading\" data-id=\"b7b611b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Check what your ERP already supports first<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6792fc0 e-con-full e-flex e-con e-child\" data-id=\"6792fc0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a3d7a96 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"a3d7a96\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Before introducing a converter, check whether the ERP already provides country-specific e-invoicing functions, APIs, or document modules.<\/span><\/p><p><span style=\"font-weight: 400;\">There are usually three routes:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fb337d elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"3fb337d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-erp-integration-options.svg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"zugferd-erp-integration-options\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjAwNDkxLCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wOFwvenVnZmVyZC1lcnAtaW50ZWdyYXRpb24tb3B0aW9ucy5zdmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"456\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-erp-integration-options.svg\" class=\"attachment-full size-full wp-image-200491\" alt=\"Three ways to add ZUGFeRD to an ERP: native support, an external e-invoicing component, or a PDF-to-ZUGFeRD conversion layer.\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e783906 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"e783906\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">SAP environments, for example, can use country-specific functionality through SAP Document and Reporting Compliance. Other ERP or custom systems may require middleware or a separate conversion service.<\/span><\/p><p><span style=\"font-weight: 400;\">A standalone converter therefore makes the most sense when suitable native support is missing or changing the core billing application would introduce unnecessary project risk.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a624918 e-con-full e-flex e-con e-child\" data-id=\"a624918\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-625da0a elementor-widget elementor-widget-heading\" data-id=\"625da0a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How a standalone PDF-to-ZUGFeRD converter helps\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f273314 e-con-full e-flex e-con e-child\" data-id=\"f273314\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-609b45b elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"609b45b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">For a PDF-based process, the conversion flow can look like this: <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-096bc35 elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"096bc35\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/pdf-to-zugferd-conversion-workflow.svg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"pdf-to-zugferd-conversion-workflow\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjAwNDkwLCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wOFwvcGRmLXRvLXp1Z2ZlcmQtY29udmVyc2lvbi13b3JrZmxvdy5zdmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"559\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/pdf-to-zugferd-conversion-workflow.svg\" class=\"attachment-full size-full wp-image-200490\" alt=\"An ERP PDF invoice passing through a PDF-to-ZUGFeRD converter to produce a validated ZUGFeRD invoice.\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cddc386 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"cddc386\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Where possible, structured ERP data is a better source than values reconstructed from the PDF. JSON, XML, CSV, database records, or API data preserve the meaning of invoice fields and reduce interpretation errors.\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-890054c e-con-full e-flex e-con e-child\" data-id=\"890054c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-501e16e elementor-widget elementor-widget-heading\" data-id=\"501e16e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Map invoice data to the EN 16931 model<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e7a9e34 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"e7a9e34\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Creating the XML requires correct semantic mapping. The converter has to identify what each invoice value represents and place it in the corresponding structured field.<\/span><\/p><p><span style=\"font-weight: 400;\">A price is straightforward. Other fields need more context: seller and buyer identifiers, invoice type, tax categories, unit codes, allowances, charges, references, payment terms, delivery information, and VAT breakdowns can all affect the XML.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d39fbc tableWrapper elementor-widget elementor-widget-html\" data-id=\"0d39fbc\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"expandable-table-wrapper invoice-terms-table\">\r\n  <div class=\"custom-table-wrapper\">\r\n    <table class=\"custom-table two-cols\">\r\n      <colgroup>\r\n        <col class=\"col-1\">\r\n        <col class=\"col-2\">\r\n      <\/colgroup>\r\n      <thead>\r\n        <tr>\r\n          <th>Invoice value<\/th>\r\n          <th>EN 16931 term<\/th>\r\n        <\/tr>\r\n      <\/thead>\r\n      <tbody>\r\n        <tr>\r\n          <td>Invoice number<\/td>\r\n          <td>BT-1<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>Issue date<\/td>\r\n          <td>BT-2<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>Currency<\/td>\r\n          <td>BT-5<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>Seller name<\/td>\r\n          <td>BT-27<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>Buyer name<\/td>\r\n          <td>BT-44<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>Line net amount<\/td>\r\n          <td>BT-131<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>Total without VAT<\/td>\r\n          <td>BT-109<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>VAT total<\/td>\r\n          <td>BT-110<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>Total with VAT<\/td>\r\n          <td>BT-112<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td>Amount due<\/td>\r\n          <td>BT-115<\/td>\r\n        <\/tr>\r\n      <\/tbody>\r\n    <\/table>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<style>\r\n.expandable-table-wrapper .custom-table.two-cols .col-1,\r\n.expandable-table-wrapper .custom-table.two-cols th:nth-child(1),\r\n.expandable-table-wrapper .custom-table.two-cols td:nth-child(1) {\r\n  width: 50% !important;\r\n  padding-left: 0;\r\n}\r\n\r\n.expandable-table-wrapper .custom-table.two-cols .col-2,\r\n.expandable-table-wrapper .custom-table.two-cols th:nth-child(2),\r\n.expandable-table-wrapper .custom-table.two-cols td:nth-child(2) {\r\n  width: 50% !important;\r\n  padding-right: 0;\r\n}\r\n\r\n@media (max-width: 1279px) {\r\n  .expandable-table-wrapper.invoice-terms-table .custom-table {\r\n    min-width: 100% !important;\r\n  }\r\n}\r\n\r\n@media (max-width: 767px) {\r\n  .expandable-table-wrapper.invoice-terms-table .custom-table {\r\n    min-width: 100% !important;\r\n    table-layout: auto !important;\r\n  }\r\n\r\n  .expandable-table-wrapper .custom-table.two-cols .col-1,\r\n  .expandable-table-wrapper .custom-table.two-cols th:nth-child(1),\r\n  .expandable-table-wrapper .custom-table.two-cols td:nth-child(1) {\r\n    width: 50% !important;\r\n  }\r\n\r\n  .expandable-table-wrapper .custom-table.two-cols .col-2,\r\n  .expandable-table-wrapper .custom-table.two-cols th:nth-child(2),\r\n  .expandable-table-wrapper .custom-table.two-cols td:nth-child(2) {\r\n    width: 50% !important;\r\n  }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6a3966 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"c6a3966\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Most implementation work sits in this data model and the validation around it. The system has to map source data correctly, create valid XML, package it into PDF\/A-3, and keep both representations consistent.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-758f255 e-con-full e-flex e-con e-child\" data-id=\"758f255\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb746d5 elementor-widget elementor-widget-heading\" data-id=\"eb746d5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Validate in layers<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b8d8d56 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b8d8d56\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">I would check the invoice in several stages:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f93263c elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"f93263c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-invoice-validation-layers.svg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"zugferd-invoice-validation-layers\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjAwNDg5LCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wOFwvenVnZmVyZC1pbnZvaWNlLXZhbGlkYXRpb24tbGF5ZXJzLnN2ZyJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"343\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/zugferd-invoice-validation-layers.svg\" class=\"attachment-full size-full wp-image-200489\" alt=\"Validation pipeline for a ZUGFeRD invoice covering XML, XSD, Schematron rules, code lists, VAT calculations, and PDF\/XML consistency.\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1e946d elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"f1e946d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">For example:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad1eb07 elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"ad1eb07\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/step-1.svg\" data-elementor-open-lightbox=\"yes\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjAwNDg4LCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wOFwvc3RlcC0xLnN2ZyJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"203\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/08\/step-1.svg\" class=\"attachment-full size-full wp-image-200488\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-935e1be elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"935e1be\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The converter should calculate and compare these values rather than copy formatted strings from the PDF.<\/span><\/p><p><span style=\"font-weight: 400;\">I would also validate the finished PDF\/A-3 file after the XML has been embedded. The packaging step changes the document, so checking only the source PDF does not cover the final output.<\/span><\/p><p><span style=\"font-weight: 400;\">Before sending, I would compare invoice number, dates, parties, currency, line values, tax information, totals, payment data, and references across the PDF and XML.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b06a72f e-con-full e-flex e-con e-child\" data-id=\"b06a72f\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-87e5503 e-con-full e-flex e-con e-child\" data-id=\"87e5503\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4117ecc elementor-widget elementor-widget-heading\" data-id=\"4117ecc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Need to add e-invoicing to your ERP?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0fcce34 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"0fcce34\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">We can help assess your current ERP setup, define the right invoice data flow, and implement e-invoicing around the systems you already use.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34847cf elementor-align-left elementor-widget__width-initial elementor-widget-mobile__width-inherit cta-btn assess-btn elementor-widget elementor-widget-button\" data-id=\"34847cf\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Talk to our team<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6c16a8c e-con-full e-flex e-con e-child\" data-id=\"6c16a8c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5dc0031 elementor-widget elementor-widget-heading\" data-id=\"5dc0031\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">ZUGFeRD compliance checklist<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6edd975 elementor-widget elementor-widget-html\" data-id=\"6edd975\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"x-slider-list\">\r\n  <li>Use a supported ZUGFeRD version and the right profile.<\/li>\r\n  <li>Follow EN 16931 requirements for the selected invoice type.<\/li>\r\n  <li>Include all required invoice data in the structured XML.<\/li>\r\n  <li>Generate a valid PDF\/A-3 document.<\/li>\r\n  <li>Embed the XML correctly inside the PDF.<\/li>\r\n  <li>Keep PDF and XML invoice values consistent.<\/li>\r\n  <li>Validate XSD schemas and Schematron business rules.<\/li>\r\n  <li>Check code-list values for currency, units, VAT categories, and payment methods.<\/li>\r\n  <li>Recalculate VAT, totals, dates, and payment amounts.<\/li>\r\n  <li>Reject invoices that fail required validation checks.<\/li>\r\n  <li>Retain the electronic invoice according to German retention requirements.<\/li>\r\n  <li>Test files with customers\u2019 accounting systems before production use.<\/li>\r\n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d525623 e-con-full e-flex e-con e-child\" data-id=\"d525623\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a4f814 elementor-widget elementor-widget-html\" data-id=\"2a4f814\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n        #share-block.share-block * {\n            margin: 0;\n            padding: 0;\n        }\n\n        #share-block.share-block {\n            color: #2E2E2E;\n            \n            width: fit-content;\n            max-width: 100%;\n            \n            display: flex;\n            align-items: center;\n            gap: min(10.675vw, 40px);\n        }\n        \n        #share-block.share-block .share-btn {\n            padding: 0;\n            border: 0;\n            \n            min-width: 0;\n            \n            display: flex;\n            \n            outline: none;\n        }\n        \n        #share-block.share-block .share-btn-container {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n                \n            flex-shrink: 1;\n            min-width: 0;\n            \n            gap: min(10.675vw, 40px);\n            \n            align-items: center;\n        }\n        \n        #share-block.share-block .share-btn svg {\n            \/*color: #999999;*\/\n            flex-shrink: 0;\n            \n            width: 30px;\n            height: auto;\n            \n            aspect-ratio: 1\/1;\n\n            \/*opacity: 0.5;*\/\n        }\n        \n        #share-block.share-block .share-btn svg .main{\n            transition: all ease-in 220ms;\n        }\n        \n        #share-block.share-block .share-btn[data-service=\"facebook\"]:hover svg .main{\n            fill: #0866FF;\n        }\n        \n        #share-block.share-block .share-btn[data-service=\"x-twitter\"]:hover svg .main{\n            fill: #000000;\n        }\n        \n        #share-block.share-block .share-btn[data-service=\"linkedin\"]:hover svg .main{\n            fill: #2867B2;\n        }\n        \n        #share-block.share-block .share-btn[data-service=\"telegram\"]:hover svg .main{\n            fill: #2AABEE;\n        }\n        \n        \n        #share-block.share-block .share-text {\n            font-family: Karla;\n            font-weight: 400;\n            font-style: Regular;\n            font-size: 22px;\n            line-height: 28px;\n            letter-spacing: 0%;\n            \n            flex-shrink: 1;\n            min-width: 0;\n        }\n        \n        @media (max-width: 767px) {\n            #share-block.share-block {\n                width: 100%;\n                padding: 16px;\n                gap:15px;\n            }\n            \n            #share-block.share-block .share-text{\n                font-size: 16px;\n                line-height: 20px;\n            }\n            \n            #share-block.share-block .share-btn svg{\n                width: 24px;\n            }\n        }\n    <\/style>\n\n    <div class=\"share-block\" id=\"share-block\">\n        <div class=\"share-text\">Share:<\/div>\n        <div class=\"share-btn-container\">\n            <button class=\"share-btn\" data-service=\"facebook\" aria-label=\"Share on Facebook\">\n                <svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <g clip-path=\"url(#clip0_97196_17679)\">\n                    <path d=\"M39.9992 19.9996C39.9992 8.95422 31.045 0 19.9996 0C8.95422 0 0 8.95422 0 19.9996C0 29.3786 6.45747 37.2489 15.1685 39.4104V26.1115H11.0446V19.9996H15.1685V17.3661C15.1685 10.559 18.2492 7.40385 24.9323 7.40385C26.1995 7.40385 28.3858 7.65265 29.2802 7.90064V13.4405C28.8082 13.3909 27.9882 13.3661 26.9699 13.3661C23.6907 13.3661 22.4235 14.6085 22.4235 17.838V19.9996H28.9562L27.8338 26.1115H22.4235V39.8528C32.3265 38.6568 40 30.225 40 19.9996H39.9992Z\" fill=\"#999999\" class=\"main\"\/>\n                    <path d=\"M27.8313 26.1119L28.9536 20H22.421V17.8385C22.421 14.609 23.6881 13.3666 26.9673 13.3666C27.9857 13.3666 28.8056 13.3914 29.2776 13.441V7.90109C28.3832 7.65229 26.1969 7.4043 24.9297 7.4043C18.2466 7.4043 15.1659 10.5594 15.1659 17.3665V20H11.042V26.1119H15.1659V39.4109C16.7131 39.7948 18.3314 39.9996 19.997 39.9996C20.817 39.9996 21.6258 39.9492 22.4202 39.8532V26.1119H27.8305H27.8313Z\" fill=\"white\"\/>\n                    <\/g>\n                    <defs>\n                    <clipPath id=\"clip0_97196_17679\">\n                    <rect width=\"40\" height=\"39.9992\" fill=\"white\"\/>\n                    <\/clipPath>\n                    <\/defs>\n            <\/svg>\n\n            <\/button>\n            \n            <button class=\"share-btn\" data-service=\"linkedin\" aria-label=\"Share on LinkedIn\">\n                <svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M37.2222 0C38.7563 0 40 1.24365 40 2.77778V37.2222C40 38.7563 38.7563 40 37.2222 40H2.77778C1.24365 40 7.15863e-08 38.7563 0 37.2222V2.77778C0 1.24365 1.24365 7.1584e-08 2.77778 0H37.2222ZM6.11816 33.8889H11.9683V15H6.11816V33.8889ZM27.0139 14.4227C23.0056 14.4228 21.3189 17.5445 21.3189 17.5445V15H15.7086V33.8889H21.3189V23.9735C21.3189 21.3168 22.5416 19.7359 24.8823 19.7358C27.034 19.7358 28.0675 21.255 28.0675 23.9735V33.8889H33.8889V21.9298C33.8889 16.8697 31.0204 14.4227 27.0139 14.4227ZM9.0153 5.55556C7.10428 5.55556 5.55556 7.1165 5.55556 9.04134C5.55568 10.9661 7.10435 12.5266 9.0153 12.5266C10.9262 12.5265 12.4738 10.966 12.474 9.04134C12.474 7.11656 10.9262 5.55564 9.0153 5.55556Z\" fill=\"#999999\" class=\"main\"\/>\n            <\/svg>\n\n\n            <\/button>\n            \n            <button class=\"share-btn\" data-service=\"telegram\" aria-label=\"Share on Telegram\">\n                <svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <g clip-path=\"url(#clip0_97196_17688)\">\n                    <path d=\"M20 40C31.0457 40 40 31.0457 40 20C40 8.95431 31.0457 0 20 0C8.95431 0 0 8.95431 0 20C0 31.0457 8.95431 40 20 40Z\" fill=\"#999999\" class=\"main\"\/>\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.05271 19.7889C14.8831 17.2487 18.771 15.574 20.7163 14.7649C26.2705 12.4547 27.4246 12.0534 28.1768 12.0402C28.3423 12.0373 28.7122 12.0783 28.9518 12.2727C29.1542 12.4369 29.2098 12.6587 29.2365 12.8143C29.2631 12.97 29.2963 13.3246 29.2699 13.6017C28.9689 16.7641 27.6666 24.4386 27.004 27.9806C26.7237 29.4794 26.1716 29.9819 25.6372 30.0311C24.4758 30.138 23.5938 29.2636 22.4689 28.5262C20.7086 27.3723 19.7142 26.654 18.0056 25.528C16.0309 24.2268 17.311 23.5116 18.4363 22.3428C18.7309 22.0369 23.8482 17.3823 23.9472 16.9601C23.9596 16.9072 23.9711 16.7104 23.8542 16.6065C23.7372 16.5025 23.5646 16.5381 23.4401 16.5663C23.2635 16.6064 20.4515 18.4651 15.004 22.1423C14.2058 22.6904 13.4828 22.9574 12.835 22.9434C12.1209 22.928 10.7473 22.5397 9.72611 22.2077C8.47361 21.8006 7.47815 21.5853 7.56483 20.8939C7.60998 20.5337 8.10594 20.1654 9.05271 19.7889Z\" fill=\"white\"\/>\n                    <\/g>\n                    <defs>\n                    <clipPath id=\"clip0_97196_17688\">\n                    <rect width=\"40\" height=\"40\" fill=\"white\"\/>\n                    <\/clipPath>\n                    <\/defs>\n                <\/svg>\n\n            <\/button>\n        \n            <button class=\"share-btn\" data-service=\"x-twitter\" aria-label=\"Share on X\">\n                <svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M23.3529 17.2435L36.4665 2H33.359L21.9724 15.2358L12.878 2H2.38867L16.1412 22.0148L2.38867 38H5.49636L17.5209 24.0226L27.1252 38H37.6146L23.3521 17.2435H23.3529ZM19.0965 22.1911L17.703 20.1981L6.6161 4.33942H11.3893L20.3366 17.1379L21.73 19.1309L33.3605 35.767H28.5872L19.0965 22.1919V22.1911Z\" fill=\"#999999\" class=\"main\"\/>\n                <\/svg>\n            <\/button>\n            \n        <\/div>\n    <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            const shareButtons = document.querySelectorAll('#share-block .share-btn');\n            \n            if (shareButtons.length) {\n                const urlToShare = encodeURIComponent(window.location.href);\n\n                shareButtons.forEach(button => {\n                    button.addEventListener('click', function(e) {\n                        const service = button.dataset.service;\n                        \n                        let shareUrl;\n                        \n                        switch (service) {\n                            case 'facebook':\n                                shareUrl = `https:\/\/www.facebook.com\/sharer\/sharer.php?u=${urlToShare}`;\n                                break;\n                            case 'linkedin':\n                                shareUrl = `https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=${urlToShare}`;\n                                break;\n                            case 'x-twitter':\n                                shareUrl = `https:\/\/twitter.com\/intent\/tweet?url=${urlToShare}`;\n                                break;\n                            case 'telegram':\n                                shareUrl = `https:\/\/t.me\/share\/url?url=${urlToShare}`;\n                                break;\n                        }\n\n                        if (shareUrl) {\n                            window.open(shareUrl, '_blank');\n                        }\n                    });\n                });\n            }\n        });\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-69bfeb8 e-flex e-con-boxed e-con e-parent\" data-id=\"69bfeb8\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce0226b elementor-widget elementor-widget-heading\" data-id=\"ce0226b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">More on this topic<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b954401 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"b954401\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\n.c-intro-section__container,\n.c-section__container {\n    display: block;\n    width: 100%;\n}\n\n.c-intro-section__body {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-column-gap: 20px;\n    -moz-column-gap: 20px;\n    column-gap: 20px;\n}\n\n.c-section__body {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -ms-flex-direction: column;\n    flex-direction: column;\n    row-gap: 80px;\n}\n\n.p-mad-more__swiper .swiper {\n    overflow: visible;\n}\n\n\n.c-section__container .p-mad-more {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    flex-direction: column;\n    row-gap: 16px;\n    width: 440px;\n    height: auto;\n    \/*min-height: 306px;*\/\n\n    flex-grow: 1;\n    padding: 30px 70px 40px 30px;\n    position: relative;\n    border: 1px solid #2E2E2E;\n}\n\n.p-mad-more__swiper .swiper-wrapper {\n    flex-direction: row;\n    overflow-x: visible;\n    \/*max-width: 1000px;*\/\n}\n\n.p-mad-more__swiper .swiper-pagination-lock{\n    display: none !important;\n}\n\n\n\n@media (max-width: 1279px) {\n\n    .p-mad-more .swiper-pagination-bullet {\n        width: min(100px, 22%);\n    }\n}\n\n\n@media (max-width: 767px) {\n\n    .p-mad-more__swiper .swiper-wrapper {\n        max-width: 100%;\n        width: 100%;\n    }\n\n    .swiper-pagination {\n        display: none !important;\n        margin-top: 40px;\n        position: static !important;\n    }\n}\n\n.p-mad-more__swiper .swiper-pagination {\n    --swiper-pagination-bullet-horizontal-gap: 5px;\n    line-height: 0;\n    bottom: -1px;\n    padding-top: 80px;\n    position: relative !important;\n    display: block;\n}\n\n.p-mad-more__swiper .swiper-pagination-bullet {\n    width: 100px;\n    height: 4px !important;\n    border-radius: 0;\n    background-color: #dbd8d8;\n    opacity: 1;\n}\n\n.p-mad-more__swiper .swiper-pagination-bullet-active {\n    background-color: #2e2e2e;\n}\n\n\/* inner MORE*\/\n\n.more__blog{\n    font-family: Karla;\n    font-size: 18px;\n    line-height: 150%;\n    color: #C63031;\n}\n\n.more__title{\n    font-family: Sora;\n    font-weight: 600;\n    font-size: 20px;\n    line-height: 150%;\n    margin-bottom: 0 !important;\n}\n\n.more__arrow{\n    position: absolute;\n    bottom: 27px;\n    right: 28px;\n}\n\n.more__arrow svg{\n    height: 17px;\n    width: 16px;\n}\n\n.more__item{\n    transition: all 300ms;\n    cursor: pointer;\n}\n\n.more__item:hover{\n    background-color: #2E2E2E;\n}\n\n.more__item:hover .more__title{\n    color: #FFFFFF;\n}\n\n.more__item:hover .more__arrow svg path{\n    stroke: #C63031;\n}\n\n.p-mad-more__swiper .more__item:not(:last-child){\n    margin-right: 40px;\n}\n\n@media (max-width: 1279px) {\n    .p-mad-more__swiper .swiper-pagination {\n        --swiper-pagination-bullet-horizontal-gap: 5px;\n        padding-top: 60px;\n    }\n    \n    .c-section__container .p-mad-more{\n        width: 350px;\n    }\n    \n    .p-mad-more__swiper .more__item:not(:last-child){\n        margin-right: 20px;\n    }\n\n}\n\n@media (max-width: 767px){\n    .c-section__container .p-mad-more{\n        width: 300px;\n    }\n    \n    .more__blog{\n        font-size: 14px;\n    }\n    \n    .more__title{\n        font-size: 16px;\n    }\n    \n    .c-section__container .p-mad-more{\n        row-gap: 12px;\n        padding: 20px 56px 24px 20px;\n    }\n    \n    .more__arrow{\n        bottom: 20px;\n        right: 20px;\n    }\n    \n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dccfcf9 testimonials-block elementor-widget elementor-widget-html\" data-id=\"dccfcf9\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"fix-p-pag c-section__container p-mad-more__section-container\">\r\n    <div class=\"c-section__body\">\r\n\r\n        <div class=\"p-mad-more__swiper\">\r\n            <div class=\"swiper\">\r\n                <div class=\"swiper-wrapper\">\r\n\r\n                    <a class=\"swiper-slide p-mad-more more__item\" href=\"https:\/\/innowise.com\/services\/ksef-integration\/\">\r\n                      <span class=\"more__blog\">Services<\/span>\r\n                      <p class=\"more__title\">KSeF integration services \u2014 e-invoicing compliance<\/p>\r\n                      <div class=\"more__arrow\">\r\n                        <svg width=\"19\" height=\"18\" viewBox=\"0 0 19 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                            <path d=\"M9 0.707031L17 8.70702L9 16.707\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\r\n                            <path d=\"M0 8.70703L17 8.70703\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\r\n                        <\/svg>\r\n                      <\/div>\r\n                    <\/a>\r\n                    \r\n                    <a class=\"swiper-slide p-mad-more more__item\" href=\"https:\/\/innowise.com\/blog\/invoice-processing-automation-software\/\">\r\n                      <span class=\"more__blog\">Blog<\/span>\r\n                      <p class=\"more__title\">Automated invoice processing <\/p>\r\n                      <div class=\"more__arrow\">\r\n                        <svg width=\"19\" height=\"18\" viewBox=\"0 0 19 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                            <path d=\"M9 0.707031L17 8.70702L9 16.707\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\r\n                            <path d=\"M0 8.70703L17 8.70703\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\r\n                        <\/svg>\r\n                      <\/div>\r\n                    <\/a>\r\n                    \r\n                    <a class=\"swiper-slide p-mad-more more__item\" href=\"https:\/\/innowise.com\/blog\/sap-drc-e-invoicing\/\">\r\n                      <span class=\"more__blog\">Blog<\/span>\r\n                      <p class=\"more__title\">SAP e-invoicing: document and reporting compliance<\/p>\r\n                      <div class=\"more__arrow\">\r\n                          <svg width=\"19\" height=\"18\" viewBox=\"0 0 19 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                            <path d=\"M9 0.707031L17 8.70702L9 16.707\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\r\n                            <path d=\"M0 8.70703L17 8.70703\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\r\n                        <\/svg>\r\n                      <\/div>\r\n                    <\/a>\r\n                    \r\n                    <a class=\"swiper-slide p-mad-more more__item\" href=\"https:\/\/innowise.com\/blog\/erp-data-migration\/\">\r\n                      <span class=\"more__blog\">Blog<\/span>\r\n                      <p class=\"more__title\">ERP data migration: best practices, strategy & tools<\/p>\r\n                      <div class=\"more__arrow\">\r\n                          <svg width=\"19\" height=\"18\" viewBox=\"0 0 19 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                            <path d=\"M9 0.707031L17 8.70702L9 16.707\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\r\n                            <path d=\"M0 8.70703L17 8.70703\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\r\n                        <\/svg>\r\n                      <\/div>\r\n                    <\/a>\r\n\r\n                <\/div>\r\n                <div class=\"swiper-pagination\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n\r\n<style>\r\n    .fix-p-pag .swiper-pagination {\r\n        margin-top: 0 !important;\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    document.addEventListener(\"DOMContentLoaded\", ()=> {\r\n        const options = {\r\n        grabCursor: true,\r\n        slidesPerView: \"auto\",\r\n        \/\/ spaceBetween: 40,\r\n        watchOverflow: true,\r\n        freeMode: {\r\n            enabled:true, sticky:true\r\n        },\r\n        pagination: {\r\n            el: '.swiper-pagination',\r\n            clickable:true\r\n        }};\r\n\r\n        let swiper;\r\n\r\n        const initSwiper = (options) => {\r\n            swiper = new Swiper('.p-mad-more__swiper .swiper', options);\r\n            swiper.autoplay.stop();\r\n        };\r\n        \r\n        initSwiper(options);\r\n    })\r\n<\/script>\r\n\r\n<style>\r\n  \r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c7b07f9 e-flex e-con-boxed e-con e-parent\" data-id=\"c7b07f9\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61bc258 elementor-widget elementor-widget-shortcode\" data-id=\"61bc258\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f100240-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"100240\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/es\/wp-json\/wp\/v2\/pages\/200437#wpcf7-f100240-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"100240\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f100240-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n.mailToContact br:nth-child(2){\ndisplay:none;\n}\n#form-templates .contact__info {\n  background-color: #f4f4f4;\n  padding: 70px 44px 70px 50px;\n  position: relative;\n  max-width: 540px;\n  width: 100%;\nborder: 1px solid #AEB1B7;\n}\n\n#form-templates .contact__info-background {\n  z-index: -1;\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  width: 100%;\n  height: 100%;\n  border: 1px dashed #ef4557;\n}\n\n\n#form-templates .new-container{\ndisplay: flex;\njustify-content: space-between;\nflex-wrap: wrap;\n}\n\n\n#form-templates{\npadding: 100px 15px 100px 15px;        \n}\n\n#form-templates .contact__info-heading {\n  font-family: 'Sora' !important;\n  font-style: normal !important;\n  font-weight: 400 !important;\n  font-size: 36px !important;\n  line-height: 46px !important;\n  color: #2E2E2E !important;\n   margin-bottom: 60px !important;\n\n}\n\n\n#form-templates .message label{\ncolor: #585858 !important;   \n}\n\n.elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n font-size: 60px !important;\n  line-height: 70px !important;\n  font-family: \"Sora\", Sans-serif;\n  font-weight: 400;\n  margin: 0;  \n  margin-bottom: 20px;\n}\n\n\n\n\n.elementor-widget-container.form-template p{\n  font-family: \"Karla\", Sans-serif;\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 28px;\n  color: var( --e-global-color-primary );\n  max-width: 700px;\n  margin: 0; \n  margin-bottom: 40px;\n} \n  \n\n\n.new-container #spinner{\nwidth: 50%;\nmax-width: 700px;\n}\n\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:30px; \n    \n}\n\n\n#form-templates .contact__info-heading {\n  margin-bottom: 67px;\n  font-size: 36px;\n  font-family: karla;\n  color:  #2E2E2E;\n\n  line-height: 49px;\n}\n\n#form-templates .contact__info-steps {\n  display: flex;\n  flex-direction: column;\n  max-width: 425x;\n  row-gap: 20px;\n  border-left: 1px solid #2e2e2e;\n}\n\n#form-templates .contact__info-block {\n  position: relative;\n  padding-left: 45px;\n}\n\n#form-templates .contact__info-block:last-child {\n  box-shadow: -1px 0 0 1px #f4f4f4;\n}\n\n#form-templates .contact__info-step {\n  position: absolute;\n  border: 1px solid #2e2e2e;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 20px;\n  left: -20px;\n  top: -8px;\n  background-color: #F4F4F4;\n  color:  #2E2E2E;\n\nfont-family: Karla;\nfont-weight: 700;\nfont-size: 18px;\nline-height: 28px;\n\n}\n\n.elementor-widget-global .contact__info-step {\n        color:  #2E2E2E;\n}\n\n#form-templates .contact__info-text {\n  margin: 0;\n  font-size: 16px;\n  line-height: 26px;\n  color: #2E2E2E;\n  font-family: karla;\n\n  width: 100%;\n}\n\n\n#form-templates .contact-us__send{\nflex-shrink: 0;\nmargin-top:0;\n}\n\n\n\n@media screen and (max-width: 1279px) {\n    .new-container #spinner{\n        width: 100%;\n        max-width:100%;\n        margin-bottom:40px;\n    }\n    \n\n    .new-container .contact__info {\n        max-width: 700px !important;\n    }\n    \n}\n\n\n@media screen and (max-width: 1279px) {\n#form-templates{\npadding: 60px 15px 70px 15px;     \n}\n}\n\n\n\n@media screen and (max-width: 767px) {\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:20px; \n \n}\n\n\n  #form-templates .contact__info {\n    padding: 20px 20px 40px 40px;\n    margin: 0 auto;\n  }\n\n\n#form-templates{\npadding: 40px 15px 50px 15px;  \n    \n}\n\n  \n   .new-container #spinner{\n       \n    margin-bottom:30px;   \n   }\n   \n   \n   .elementor-widget-container #form-templates .form-template h2,.elementor-widget-container.form-template h1{\n   font-size: 32px !important;\n    line-height: 42px !important;    \n   }\n   \n   \n   .elementor-widget-container #form-templates .form-template p{\n       \n    font-size: 16px;\n    line-height: 20px;  \n    margin-bottom: 30px !important;\n \n       \n   }\n   \n   #form-templates .contact__info-heading{\n   font-size: 24px !important;\n    line-height: 49px !important;    \n       \n   }\n   \n\n.mailToContact{\nmargin-top: 10px !important;        \n}\n\n   \n\n  #form-templates .contact__info-heading {\n    font-size: 24px;\n    margin-bottom: 37px;\n  }\n\n  #form-templates .contact__info-background {\n    top: 10px;\n    left: 10px;\n  }\n\n  #form-templates .contact__info-text {\n    font-size: 12px;\n    line-height: 20px;\n  }\n  \n  \n  #form-templates .contact__info-heading {\n   margin-bottom: 35px !important;\n\n}\n\n}\n\n@media (max-width: 767px) {\n    .mailToContact {\n        max-width: 100%;\n    }\n    .contact-us__wrapper .pp {\nfont-size: 12px !important;\nline-height: 140%;\nmargin-bottom: 0 !important;\n\n}\n}\n<\/style>\n\n<script>\nwindow.addEventListener('hashchange',function(e){if(window.history.pushState){window.history.pushState('','\/',window.location.pathname)}else{window.location.hash=''}})\n<\/script>\n\n\n<div id=\"form-templates\">\n<div class=\"elementor-widget-container form-template\">\n<a name=\"contact-form\"><\/a>\n<h2>Contact us<\/h2>\n<p><a id=\"calendlylink\" style=\"color: #c63031; border-bottom: 1px solid #c63031; padding: 0;\">Book a call<\/a> or fill out the form below and we\u2019ll get back to you once we\u2019ve processed your request.<\/p>\n<\/div>\n\n<div class=\"new-container\">\n\n\n<div class=\"contact-us__main\" id=\"spinner\" data-no-defer=\"1\">\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"name\">\n<label>Name<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"field_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__name\" id=\"contact-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name*\" value=\"\" type=\"text\" name=\"field_name\" \/><\/span>\n<\/div>\n\n<div class=\"company\">\n<label>Company<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__company\" id=\"contact-company\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company*\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n<\/div>\n\n<\/div>\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"email\">\n<label>Email<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email contact-us__email\" id=\"contact-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Corporate email*\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n<\/div>\n\n<div class=\"phone\">\n<label>Phone<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel contact-us__phone\" id=\"contact-phone\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"tel\" \/><\/span>\n<\/div>\n\n<\/div>\n<div class=\"contact-us__wrapper subj\">\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-recipient\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-subj_js\" aria-invalid=\"false\" name=\"your-recipient\"><option value=\"\">Subject*<\/option><option value=\"IT staff augmentation\">IT staff augmentation<\/option><option value=\"Turnkey product development\">Turnkey product development<\/option><option value=\"Support and enhancement\">Support and enhancement<\/option><option value=\"Careers\">Careers<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\n<span class=\"wpcf7-form-control-wrap\" data-name=\"form-field-budget_js\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-budget_js\" aria-invalid=\"false\" name=\"form-field-budget_js\"><option value=\"\">Project budget<\/option><option value=\"Under $15K\">Under $15K<\/option><option value=\"$15K-$30K\">$15K-$30K<\/option><option value=\"$30K-$100K\">$30K-$100K<\/option><option value=\"$100K-$250K\">$100K-$250K<\/option><option value=\"$250K-$500K\">$250K-$500K<\/option><option value=\"More than $500K\">More than $500K<\/option><\/select><\/span>\n\n<\/div>\n\n\n<div class=\"message\">\n<label>Message<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"message\"><textarea cols=\"40\" rows=\"1\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required contact-us__message\" id=\"contact-message\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Describe your needs in detail*\" name=\"message\"><\/textarea><\/span>\n<\/div>\n\n<div class=\"atvoice-wrap\">\n\n<div class=\"voice-wrap\">\n<span id=\"voice-mut\" class=\"voicetext\">Send us a voice message<\/span>\n         <div class=\"qc_voice_audio_wrapper\">\n            <div class=\"qc_voice_audio_container\">\n                <div class=\"qc_voice_audio_upload_main\" id=\"qc_audio_main\">\n                    <a class=\"qc_audio_record_button\" id=\"qc_audio_record\" href=\"#\" aria-label=\"Record an audio message\">\n                        <span class=\"dashicons dashicons-microphone\"><\/span> \u00a0<\/a> \n                <\/div>\n\n                <div class=\"qc_voice_audio_recorder\" id=\"qc_audio_recorder\" style=\"display:none\">\n\n                <\/div>\n                <div class=\"qc_voice_audio_display\" id=\"qc_audio_display\"  style=\"display:none\">\n                    <audio id=\"qc-audio\" controls src=\"\"><\/audio>\n                    <span title=\"Remove and back to main upload screen.\" class=\"qc_audio_remove_button dashicons dashicons-trash\"><\/span>\n                <\/div>\n            <\/div>\n            <input type=\"hidden\" value=\"\" name=\"qcwpvoicemessage\" id=\"qc_audio_url\" \/>\n        <\/div>\n        \n<\/div>\n\n\n<div class=\"attach-wrap\">\n<span class=\"voicetext\">Attach documents<\/span>\n\n<div class='attachment'>\n\n<div class=\"downloaded\">\n<span><\/span>\n<div class=\"deleteFile\"><\/div>\n<\/div>\n\n<div class=\"attachmentButton\" onclick=\"(function cl(e){if(e.target.nodeName == 'DIV'){e.target.parentNode.children[1].children[0].click(); }})(arguments[0]);\">\n\n<div class=\"innerText\">Upload file<\/div>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"att-files\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file\" accept=\".jpg,.png,.jpeg,.pdf\" aria-invalid=\"false\" type=\"file\" name=\"att-files\" \/><\/span>\n\n<div class=\"tip\" onclick=\"event.stopPropagation()\">\n<p>You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.<\/p>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<\/div>\n\n<div class=\"contact-us__wrapper\"> \n<p class=\"pp\">By clicking Send, you consent to Innowise processing your personal data per our <a href=\"\/privacy-notice\/\">Privacy Policy<\/a> to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.<\/p>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"scoring_point\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmCampaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmContent\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmMedium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmSource\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmTerm\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"location\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"city\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"ip\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Summ\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"rating\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlCompany\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlWithParams\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"audioMessageLink\" \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner contact-us__send\" id=\"contact-send-button\" type=\"submit\" value=\"Send\" \/>\n<\/div>\n\n<div class='mailToContact'>You can also send us your request <\/br>to <a href=\"mailto:contact@innowise.com\">contact@innowise.com<\/a><\/div>\n\n<\/div>\n\n<div class=\"elementor-widget-container\" style=\"z-index:1;\">\n<div class=\"contact__info\">\n  <div class=\"contact__info-background\"><\/div>\n  <div class=\"contact__info-heading\">What happens next?<\/div>\n  <div class=\"contact__info-steps\">\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">1<\/div>\n      <p class=\"contact__info-text\">Once we\u2019ve received and processed your request, we\u2019ll get back to you to detail your\n        project needs and sign an NDA to ensure confidentiality.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">2<\/div>\n      <p class=\"contact__info-text\">After examining your wants, needs, and expectations, our team will devise a project\n        proposal with the scope of work, team size, time, and cost estimates.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">3<\/div>\n      <p class=\"contact__info-text\">We\u2019ll arrange a meeting with you to discuss the offer and nail down the details.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">4<\/div>\n      <p class=\"contact__info-text\">Finally, we\u2019ll sign a contract and start working on your project right away.<\/p>\n    <\/div>\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\n<\/div>\n\n<\/div>\n\n<script>\njQuery(document).ready(function($) {\n    $('#form-field-budget_js').attr('aria-label', 'Project budget');\n});\n<\/script><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ZUGFeRD compliance in Germany: profiles, requirements, and ERP integration Aug 24, 2026 10 min read [summarize_button_ai title=&#8221;Summarize with AI&#8221;] German e-invoicing requirements can make a familiar invoicing process suddenly feel like a much bigger IT project. If your ERP already works well, the last thing you want is to rebuild it just to support another [&hellip;]<\/p>\n","protected":false},"author":170,"featured_media":200486,"parent":196572,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-200437","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/pages\/200437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/users\/170"}],"replies":[{"embeddable":true,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/comments?post=200437"}],"version-history":[{"count":0,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/pages\/200437\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/pages\/196572"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/media\/200486"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/media?parent=200437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}