{"id":2865,"date":"2025-05-29T16:01:39","date_gmt":"2025-05-29T13:01:39","guid":{"rendered":"https:\/\/docnova.ai\/?page_id=2865"},"modified":"2026-08-10T11:31:20","modified_gmt":"2026-08-10T08:31:20","slug":"cartographie-mondiale-de-la-conformite-pays","status":"publish","type":"page","link":"https:\/\/docnova.ai\/fr\/global-compliance-map-countries\/","title":{"rendered":"Carte mondiale de conformit\u00e9"},"content":{"rendered":"<style>.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id2865_7e674f-f2{margin-bottom:0px;}.kb-row-layout-id2865_7e674f-f2 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id2865_7e674f-f2 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id2865_7e674f-f2 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-sm, 1rem);max-width:700px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id2865_7e674f-f2 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id2865_7e674f-f2 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id2865_7e674f-f2 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id2865_7e674f-f2 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-row kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column2865_c46966-a3 > .kt-inside-inner-col,.kadence-column2865_c46966-a3 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column2865_c46966-a3 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2865_c46966-a3 > .kt-inside-inner-col{flex-direction:column;}.kadence-column2865_c46966-a3 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column2865_c46966-a3 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column2865_c46966-a3{position:relative;}@media all and (max-width: 1024px){.kadence-column2865_c46966-a3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column2865_c46966-a3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column2865_c46966-a3\"><div class=\"kt-inside-inner-col\">\n<h1 class=\"wp-block-heading has-text-align-center\" style=\"font-size:40px\">Global E-Invoicing Compliance Map<\/h1>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Click to explore current compliance requirements by country, with clear details on scope, formats, and effective dates<\/p>\n<\/div><\/div>\n\n\n<style>.kadence-column2865_f93409-82 > .kt-inside-inner-col{display:flex;}.kadence-column2865_f93409-82 > .kt-inside-inner-col,.kadence-column2865_f93409-82 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column2865_f93409-82 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2865_f93409-82 > .kt-inside-inner-col{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;}.kadence-column2865_f93409-82 > .kt-inside-inner-col > *, .kadence-column2865_f93409-82 > .kt-inside-inner-col > figure.wp-block-image, .kadence-column2865_f93409-82 > .kt-inside-inner-col > figure.wp-block-kadence-image{margin-top:0px;margin-bottom:0px;}.kadence-column2865_f93409-82 > .kt-inside-inner-col > .kb-image-is-ratio-size{flex-grow:1;}.kadence-column2865_f93409-82 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column2865_f93409-82{position:relative;}@media all and (max-width: 1024px){.kadence-column2865_f93409-82 > .kt-inside-inner-col{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;}}@media all and (min-width: 768px) and (max-width: 1024px){.kadence-column2865_f93409-82 > .kt-inside-inner-col > *, .kadence-column2865_f93409-82 > .kt-inside-inner-col > figure.wp-block-image, .kadence-column2865_f93409-82 > .kt-inside-inner-col > figure.wp-block-kadence-image{margin-top:0px;margin-bottom:0px;}.kadence-column2865_f93409-82 > .kt-inside-inner-col > .kb-image-is-ratio-size{flex-grow:1;}}@media all and (max-width: 767px){.kadence-column2865_f93409-82 > .kt-inside-inner-col{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;justify-content:center;}.kadence-column2865_f93409-82 > .kt-inside-inner-col > *, .kadence-column2865_f93409-82 > .kt-inside-inner-col > figure.wp-block-image, .kadence-column2865_f93409-82 > .kt-inside-inner-col > figure.wp-block-kadence-image{margin-top:0px;margin-bottom:0px;}.kadence-column2865_f93409-82 > .kt-inside-inner-col > .kb-image-is-ratio-size{flex-grow:1;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column2865_f93409-82 kb-section-dir-horizontal\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedbtn.kb-btns2865_39fd6e-39{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:center;align-items:center;}.kt-btns2865_39fd6e-39 .kt-button{font-weight:normal;font-style:normal;}.kt-btns2865_39fd6e-39 .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns2865_39fd6e-39 .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns2865_39fd6e-39 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns2865_39fd6e-39 .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns2865_39fd6e-39 .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns2865_39fd6e-39 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns2865_39fd6e-39 .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns2865_39fd6e-39\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn2865_e90aa8-75.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn2865_e90aa8-75.kb-button .kt-btn-inner-text{background:linear-gradient(135deg,var(--ast-global-color-5) 0%,var(--ast-global-color-5) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.wp-block-kadence-advancedbtn .kb-btn2865_e90aa8-75.kb-button{background:#043276;}.wp-block-kadence-advancedbtn .kb-btn2865_e90aa8-75.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn2865_e90aa8-75.kb-button:focus{background:#043276;}<\/style><a class=\"kb-button kt-button button kb-btn2865_e90aa8-75 kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-inherit kt-btn-has-text-true kt-btn-has-svg-false wp-block-button__link wp-block-kadence-singlebtn\" href=\"#mapPane\"><span class=\"kt-btn-inner-text\">View Map<\/span><\/a><\/div>\n\n\n<style>.wp-block-kadence-advancedbtn.kb-btns2865_caf1c9-68{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:center;align-items:center;}.kt-btns2865_caf1c9-68 .kt-button{font-weight:normal;font-style:normal;}.kt-btns2865_caf1c9-68 .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns2865_caf1c9-68 .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns2865_caf1c9-68 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns2865_caf1c9-68 .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns2865_caf1c9-68 .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns2865_caf1c9-68 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns2865_caf1c9-68 .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns2865_caf1c9-68\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn2865_74185b-a1.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn2865_74185b-a1.kb-button .kt-btn-inner-text{background:linear-gradient(135deg,var(--ast-global-color-5) 0%,var(--ast-global-color-5) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.wp-block-kadence-advancedbtn .kb-btn2865_74185b-a1.kb-button{background:#043276;}.wp-block-kadence-advancedbtn .kb-btn2865_74185b-a1.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn2865_74185b-a1.kb-button:focus{background:#043276;}<\/style><a class=\"kb-button kt-button button kb-btn2865_74185b-a1 kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-inherit kt-btn-has-text-true kt-btn-has-svg-false wp-block-button__link wp-block-kadence-singlebtn\" href=\"#tablePane\"><span class=\"kt-btn-inner-text\">View Table<\/span><\/a><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id2865_ff7cd5-50 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id2865_ff7cd5-50 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id2865_ff7cd5-50 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-xs, 1rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id2865_ff7cd5-50 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id2865_ff7cd5-50 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id2865_ff7cd5-50 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id2865_ff7cd5-50 alignnone view-pane wp-block-kadence-rowlayout\" id=\"mapPane\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column2865_df980f-f4 > .kt-inside-inner-col,.kadence-column2865_df980f-f4 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column2865_df980f-f4 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2865_df980f-f4 > .kt-inside-inner-col{flex-direction:column;}.kadence-column2865_df980f-f4 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column2865_df980f-f4 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column2865_df980f-f4{position:relative;}@media all and (max-width: 1024px){.kadence-column2865_df980f-f4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column2865_df980f-f4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column2865_df980f-f4 #mapPane\"><div class=\"kt-inside-inner-col\"><div class=\"map_wrapper\" id=\"map_wrapper_3191\">\n<div class=\"map_box\" style=\"max-width:2000px\">\n<div class=\"map_aspect_ratio\" style=\"padding-top:56%\" data-padding-top=\"56%\" data-padding-top-mobile=\"0%\">\n<div class=\"map_container\">\n<div class=\"map_render map_loading\" id=\"map_3191\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id2865_1b0a79-4b > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id2865_1b0a79-4b > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id2865_1b0a79-4b > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id2865_1b0a79-4b > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id2865_1b0a79-4b > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id2865_1b0a79-4b > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id2865_1b0a79-4b alignnone view-pane wp-block-kadence-rowlayout\" id=\"tablePane\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column2865_e1da9b-9b > .kt-inside-inner-col,.kadence-column2865_e1da9b-9b > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column2865_e1da9b-9b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2865_e1da9b-9b > .kt-inside-inner-col{flex-direction:column;}.kadence-column2865_e1da9b-9b > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column2865_e1da9b-9b > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column2865_e1da9b-9b{position:relative;}@media all and (max-width: 1024px){.kadence-column2865_e1da9b-9b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column2865_e1da9b-9b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column2865_e1da9b-9b\"><div class=\"kt-inside-inner-col\">\n<style>\n  .country-table .country-cell { display: flex; align-items: center; gap: 8px; }\n  .country-table .flag { font-size: 1.1em; line-height: 1; }\n\n  \/* Ba\u015fl\u0131klardaki alt sat\u0131r (Mandatory) *\/\n  .th-sub { display:block; font-size:12px; color:#6b7280; font-weight:500; margin-top:2px; }\n<\/style>\n\n<div id=\"tablePane\" class=\"view-pane\" aria-hidden=\"true\">\n  <div id=\"countryTable\">\n\n    <div class=\"table-search\">\n      <input id=\"tblSearch\" type=\"text\" placeholder=\"Search by Country\u2026\">\n    <\/div>\n\n    <table class=\"country-table\">\n      <thead>\n        <tr>\n          <th>Country<\/th>\n          <th>Update Date<\/th>\n          <th>B2G Mandatory<\/th>\n          <th>B2B Mandatory<\/th>\n          <th>B2C Mandatory<\/th>\n          <th>Submitting Network<\/th>\n          <th>CTC Model<\/th>\n          <th>Formats<\/th>\n          <th>Archive (Years)<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\udde7\ud83c\uddea<\/span>Belgium<\/td>\n          <td>16.01.25<\/td><td>Yes<\/td><td>Planned<\/td><td>No<\/td>\n          <td>Mercurius, Peppol, Hermes (B2A)<\/td><td>4-corner (Peppol)<\/td><td>Peppol BIS 3.0<\/td><td>10<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddeb\ud83c\uddf7<\/span>France<\/td>\n          <td>31.12.25<\/td><td>Partially<\/td><td>Planned<\/td><td>No<\/td>\n          <td>Chorus Pro, Peppol<\/td><td>CTC<\/td><td>UBL 2.1, Bm\/CII, Factur-X, Peppol BIS 3.0<\/td><td>10<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\udde9\ud83c\uddea<\/span>Germany<\/td>\n          <td>31.12.25<\/td><td>Partially<\/td><td>Yes<\/td><td>No<\/td>\n          <td>ZRE, OZG, Peppol<\/td><td>Post-audit<\/td><td>XRechnung<\/td><td>10<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddf3\ud83c\uddf1<\/span>Netherlands<\/td>\n          <td>22.03.25<\/td><td>Yes<\/td><td>Yes<\/td><td>No<\/td>\n          <td>Digipoort, Peppol<\/td><td>Centralized<\/td><td>Peppol BIS 3.0<\/td><td>7<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddee\ud83c\uddf9<\/span>Italy<\/td>\n          <td>01.01.19<\/td><td>Yes<\/td><td>Yes<\/td><td>No<\/td>\n          <td>SDI<\/td><td>Centralized<\/td><td>FatturaPA<\/td><td>10<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddf3\ud83c\uddf4<\/span>Norway<\/td>\n          <td>21.02.25<\/td><td>Yes<\/td><td>No<\/td><td>No<\/td>\n          <td>ELMA, Peppol<\/td><td>4-corner<\/td><td>Peppol BIS Billing 3.0<\/td><td>10<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddf8\ud83c\uddea<\/span>Sweden<\/td>\n          <td>31.01.25<\/td><td>Yes<\/td><td>No<\/td><td>No<\/td>\n          <td>Peppol<\/td><td>Post-audit<\/td><td>Peppol BIS 3.0<\/td><td>7<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\udde9\ud83c\uddf0<\/span>Denmark<\/td>\n          <td>24.06.25<\/td><td>Yes<\/td><td>31.03.26<\/td><td>N\/A<\/td>\n          <td>PEPPOL, OIOUBL<\/td><td>4-corner (Peppol)<\/td><td>Peppol BIS 3.0, OIOUBL<\/td><td>5<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddf5\ud83c\uddf1<\/span>Poland<\/td>\n          <td>24.06.25<\/td><td>Yes<\/td><td>01.07.25<\/td><td>N\/A<\/td>\n          <td>KSeF, Peppol based PEF<\/td><td>Centralized<\/td><td>FA(2), FA(1), Peppol BIS<\/td><td>10<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddf7\ud83c\uddf4<\/span>Romania<\/td>\n          <td>01.01.25<\/td><td>Yes<\/td><td>01.01.25<\/td><td>N\/A<\/td>\n          <td>e-Factura<\/td><td>Centralized<\/td><td>UBL 2.1, CII<\/td><td>10<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddea\ud83c\uddea<\/span>Estonia<\/td>\n          <td>31.01.25<\/td><td>Yes<\/td><td>No<\/td><td>N\/A<\/td>\n          <td>Fin, Peppol<\/td><td>Post-audit<\/td><td>XML<\/td><td>7<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddf2\ud83c\uddfe<\/span>Malaysia<\/td>\n          <td>26.05.25<\/td><td>Partially<\/td><td>01.06.25<\/td><td>N\/A<\/td>\n          <td>MyInvois, My PDT, Peppol<\/td><td>Centralized<\/td><td>JSON 2.1, XML<\/td><td>7<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\udde6\ud83c\uddea<\/span>UAE<\/td>\n          <td>31.12.25<\/td><td>Yes<\/td><td>Planned<\/td><td>N\/A<\/td>\n          <td>FSSC, e-Factura<\/td><td>Real time reporting<\/td><td>XML<\/td><td>7<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddf2\ud83c\udde9<\/span>Moldova<\/td>\n          <td>14.12.25<\/td><td>Yes<\/td><td>No<\/td><td>N\/A<\/td>\n          <td>AF E-inv Project<\/td><td>DCTE<\/td><td>Local XML<\/td><td>10<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddf1\ud83c\uddfb<\/span>Latvia<\/td>\n          <td>31.12.25<\/td><td>Yes<\/td><td>01.07.25<\/td><td>N\/A<\/td>\n          <td>Peppol<\/td><td>Clearance<\/td><td>UBL 2.1<\/td><td>10<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddf0\ud83c\uddff<\/span>Kazakhstan<\/td>\n          <td>16.03.25<\/td><td>Yes<\/td><td>Planned<\/td><td>N\/A<\/td>\n          <td>IS ESF<\/td><td>Clearance<\/td><td>Local XML<\/td><td>5<\/td>\n        <\/tr>\n        <tr>\n          <td class=\"country-cell\"><span class=\"flag\">\ud83c\uddea\ud83c\uddec<\/span>Egypt<\/td>\n          <td>31.12.24<\/td><td>Yes<\/td><td>Yes<\/td><td>N\/A<\/td>\n          <td>GIB Portal<\/td><td>Clearance<\/td><td>UBL-TR 1.2<\/td><td>7<\/td>\n        <\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n<\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<div style=\"height:53px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  \/\/ Paneller (ID'ler sayfada ger\u00e7ekten var olmal\u0131)\n  const mapPane   = document.getElementById('mapPane')   || document.getElementById('map');\n  const tablePane = document.getElementById('tablePane') || document.getElementById('table');\n  if (!mapPane || !tablePane) return;\n\n  function showMap() {\n    mapPane.style.setProperty('display', 'block', 'important');\n    tablePane.style.setProperty('display', 'none',  'important');\n    \/\/ mapPane.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  }\n\n  function showTable() {\n    mapPane.style.setProperty('display', 'none',  'important');\n    tablePane.style.setProperty('display', 'block', 'important');\n    \/\/ tablePane.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  }\n\n  \/\/ \u0130lk y\u00fckleme: harita a\u00e7\u0131k\n  showMap();\n\n  \/\/ Sayfaya #tablePane ile gelinmi\u015fse tabloyu a\u00e7\n  if (\/#tablePane$\/.test(location.hash) || \/#table$\/.test(location.hash)) {\n    showTable();\n  }\n\n  \/\/ --- EV\u200bENT DELEGATION ---\n  \/\/ Sayfadaki t\u00fcm linkleri dinle; href'i #mapPane veya #tablePane ile bitenleri yakala\n  document.addEventListener('click', function (e) {\n    const a = e.target.closest('a[href]');\n    if (!a) return;\n\n    const href = a.getAttribute('href');\n    if (\/#tablePane$\/.test(href) || \/#table$\/.test(href)) {\n      e.preventDefault();\n      showTable();\n    } else if (\/#mapPane$\/.test(href) || \/#map$\/.test(href)) {\n      e.preventDefault();\n      showMap();\n    }\n  }, { passive: false });\n});\n<\/script>\n\n\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  const table = document.querySelector('.country-table');\n  const input = document.getElementById('tblSearch');\n  if (!table || !input) return;\n\n  const tbody = table.tBodies[0];\n  const rows  = Array.from(tbody.rows);\n\n  const normalize = s =>\n    (s || '').toString().toLowerCase()\n      .normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '');\n\n  function filter() {\n    const q = normalize(input.value.trim());\n    rows.forEach(tr => {\n      if (!q) { tr.style.display = ''; return; }\n      const text = normalize(tr.textContent);\n      tr.style.display = text.includes(q) ? '' : 'none';\n    });\n    applyRowBorder();\n  }\n\n  function applyRowBorder() {\n    \/\/ \u00f6nce t\u00fcm borderlar\u0131 s\u0131f\u0131rla\n    rows.forEach(tr => tr.style.borderBottom = '');\n\n    \/\/ g\u00f6r\u00fcnen son sat\u0131r\u0131 bul\n    const visibleRows = rows.filter(tr => tr.style.display !== 'none');\n    if (visibleRows.length > 0) {\n      const last = visibleRows[visibleRows.length - 1];\n      last.style.borderBottom = '1px solid #ddd';  \/\/ t\u00fcm sat\u0131ra border ekle\n    }\n  }\n\n  const debounce = (fn, d=120) => { let t; return (...a)=>{ clearTimeout(t); t=setTimeout(()=>fn(...a), d); }; };\n\n  input.addEventListener('input', debounce(filter, 120));\n\n  \/\/ ba\u015flang\u0131\u00e7ta da uygula\n  applyRowBorder();\n});\n<\/script>\n\n\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  const select = document.getElementById('countrySelect');\n\n  \/\/ Y\u0131l sekmesi butonunu bul: data-year-tab -> class'ta y\u0131l -> ba\u015fl\u0131k metni\n  function getYearButton(y) {\n    return document.querySelector(`[data-year-tab=\"${y}\"]`)\n        || document.querySelector(`.year-tab.${CSS.escape ? CSS.escape(y) : y}`)\n        || [...document.querySelectorAll('.elementor-tab-title,[role=\"tab\"],button,a')]\n             .find(el => (el.textContent||'').trim() === String(y));\n  }\n\n  \/\/ Karttan y\u0131l(lar)\u0131 al: \u00f6nce data-years, yoksa .date i\u00e7indeki y\u0131llar\u0131 tara\n  function yearsFromCard(card) {\n    const ds = (card.getAttribute('data-years') || '')\n      .split(',').map(s=>s.trim()).filter(Boolean);\n    if (ds.length) return [...new Set(ds)];\n    const txt = card.querySelector('.date')?.textContent || '';\n    return [...new Set((txt.match(\/20\\d{2}\/g) || []))];\n  }\n\n  \/\/ \u0130stenen y\u0131l\u0131 a\u00e7\n  function openYearTab(year) {\n    const btn = getYearButton(String(year));\n    if (btn) { btn.click(); return true; }\n    \/\/ Sekme kontrol\u00fcn yoksa fallback: y\u0131l filtresi\n    document.querySelectorAll('.country-card-wrapper').forEach(card => {\n      const ys = yearsFromCard(card);\n      card.style.display = ys.includes(String(year)) ? '' : 'none';\n    });\n    return false;\n  }\n\n  \/\/ Ayn\u0131 id birden fazla y\u0131lda olabilir; g\u00f6r\u00fcneni yakala\n  function visibleCardById(id) {\n    const all = document.querySelectorAll(`.country-card-wrapper#${CSS.escape ? CSS.escape(id) : id}`);\n    return [...all].find(el => el.offsetParent !== null) || all[0] || null;\n  }\n\n  \/\/ Yap\u0131\u015fkan ba\u015fl\u0131k varsa ofset uygula\n  function scrollToEl(el) {\n    const sticky = document.querySelector('.site-header, .elementor-sticky--active');\n    const offset = sticky ? sticky.getBoundingClientRect().height + 12 : 12;\n    const top = window.pageYOffset + el.getBoundingClientRect().top - offset;\n    window.scrollTo({ top, behavior: 'smooth' });\n  }\n\n  select.addEventListener('change', e => {\n    const id = e.target.value;\n    if (!id) return;\n\n    \/\/ \u00dclkenin bulundu\u011fu t\u00fcm kopyalardan y\u0131l setini topla\n    const copies = document.querySelectorAll(`.country-card-wrapper#${CSS.escape ? CSS.escape(id) : id}`);\n    if (!copies.length) return;\n\n    const activeYear =\n      document.querySelector('[data-year-tab].active,[data-year-tab][aria-selected=\"true\"]')\n      ?.getAttribute('data-year-tab');\n\n    let yearSet = new Set();\n    copies.forEach(c => yearsFromCard(c).forEach(y => yearSet.add(y)));\n    let years = [...yearSet].sort(); \/\/ k\u00fc\u00e7\u00fckten b\u00fcy\u00fc\u011fe\n\n    const targetYear = (activeYear && years.includes(activeYear)) ? activeYear : years[0];\n\n    \/\/ \u00d6nce do\u011fru y\u0131l\u0131 a\u00e7\n    openYearTab(targetYear);\n\n    \/\/ \u0130\u00e7erik a\u00e7\u0131ld\u0131ktan sonra hedef karta kayd\u0131r + k\u0131sa vurgu\n    setTimeout(() => {\n      const card = visibleCardById(id);\n      if (!card) return;\n      card.style.display = '';\n      scrollToEl(card);\n      const inner = card.querySelector('.country-card');\n      if (inner) {\n        inner.classList.add('focus');\n        setTimeout(() => inner.classList.remove('focus'), 1200);\n      }\n    }, 250);\n  });\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Global E-Invoicing Compliance Map Click to explore current compliance requirements by country, with clear details on scope, formats, and effective dates Country Update Date B2G Mandatory B2B Mandatory B2C Mandatory Submitting Network CTC Model Formats Archive (Years) \ud83c\udde7\ud83c\uddeaBelgium 16.01.25 Yes Planned No Mercurius, Peppol, Hermes (B2A) 4-corner (Peppol) Peppol BIS 3.0 10 \ud83c\uddeb\ud83c\uddf7France 31.12.25 Partially [&hellip;]<\/p>\n","protected":false},"author":263848013,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","content-type":"","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"_wpcom_ai_launchpad_contact_page":false,"_wpcom_ai_launchpad_events_page":false,"_wpcom_ai_launchpad_video_page":false,"_wpcom_ai_launchpad_portfolio_piece":false,"footnotes":""},"class_list":["post-2865","page","type-page","status-publish","hentry"],"acf":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false,"smart-post-landscape":false,"smart-post-portrait":false,"newspack-article-block-landscape-large":false,"newspack-article-block-portrait-large":false,"newspack-article-block-square-large":false,"newspack-article-block-landscape-medium":false,"newspack-article-block-portrait-medium":false,"newspack-article-block-square-medium":false,"newspack-article-block-landscape-intermediate":false,"newspack-article-block-portrait-intermediate":false,"newspack-article-block-square-intermediate":false,"newspack-article-block-landscape-small":false,"newspack-article-block-portrait-small":false,"newspack-article-block-square-small":false,"newspack-article-block-landscape-tiny":false,"newspack-article-block-portrait-tiny":false,"newspack-article-block-square-tiny":false,"newspack-article-block-uncropped":false},"uagb_author_info":{"display_name":"einvoicegermany.com","author_link":"https:\/\/docnova.ai\/fr\/author\/infoac085428475\/"},"uagb_comment_info":0,"uagb_excerpt":"Global E-Invoicing Compliance Map Click to explore current compliance requirements by country, with clear details on scope, formats, and effective dates Country Update Date B2G Mandatory B2B Mandatory B2C Mandatory Submitting Network CTC Model Formats Archive (Years) \ud83c\udde7\ud83c\uddeaBelgium 16.01.25 Yes Planned No Mercurius, Peppol, Hermes (B2A) 4-corner (Peppol) Peppol BIS 3.0 10 \ud83c\uddeb\ud83c\uddf7France 31.12.25 Partially\u2026","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PgxCJX-Kd","_links":{"self":[{"href":"https:\/\/docnova.ai\/fr\/wp-json\/wp\/v2\/pages\/2865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docnova.ai\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docnova.ai\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docnova.ai\/fr\/wp-json\/wp\/v2\/users\/263848013"}],"replies":[{"embeddable":true,"href":"https:\/\/docnova.ai\/fr\/wp-json\/wp\/v2\/comments?post=2865"}],"version-history":[{"count":99,"href":"https:\/\/docnova.ai\/fr\/wp-json\/wp\/v2\/pages\/2865\/revisions"}],"predecessor-version":[{"id":17897,"href":"https:\/\/docnova.ai\/fr\/wp-json\/wp\/v2\/pages\/2865\/revisions\/17897"}],"wp:attachment":[{"href":"https:\/\/docnova.ai\/fr\/wp-json\/wp\/v2\/media?parent=2865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}