<style id="elementor-post-24129">.elementor-24129 .elementor-element.elementor-element-075981e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24129 .elementor-element.elementor-element-075981e .trx_addons_bg_text{z-index:0;}.elementor-24129 .elementor-element.elementor-element-075981e .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-24129 .elementor-element.elementor-element-075981e .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-24129 .elementor-element.elementor-element-075981e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-24129 .elementor-element.elementor-element-f4f913f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24129 .elementor-element.elementor-element-f4f913f .trx_addons_bg_text{z-index:0;}.elementor-24129 .elementor-element.elementor-element-f4f913f .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-24129 .elementor-element.elementor-element-f4f913f .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-24129 .elementor-element.elementor-element-f4f913f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24129 .elementor-element.elementor-element-70bc902{--display:flex;}.elementor-24129 .elementor-element.elementor-element-70bc902 .trx_addons_bg_text{z-index:0;}.elementor-24129 .elementor-element.elementor-element-70bc902 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-24129 .elementor-element.elementor-element-70bc902 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-24129 .elementor-element.elementor-element-001616c{--display:flex;}.elementor-24129 .elementor-element.elementor-element-001616c .trx_addons_bg_text{z-index:0;}.elementor-24129 .elementor-element.elementor-element-001616c .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-24129 .elementor-element.elementor-element-001616c .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(min-width:768px){.elementor-24129 .elementor-element.elementor-element-075981e{--width:100.083%;}.elementor-24129 .elementor-element.elementor-element-f4f913f{--width:98.723%;}}</style>{"id":24129,"date":"2026-09-25T13:19:50","date_gmt":"2026-09-25T13:19:50","guid":{"rendered":"https:\/\/maspartner.com\/?post_type=publications&#038;p=24129"},"modified":"2026-09-25T13:29:50","modified_gmt":"2026-09-25T13:29:50","slug":"medius-ap-invoice","status":"publish","type":"publications","link":"https:\/\/maspartner.com\/en-us\/publications\/medius-ap-invoice\/","title":{"rendered":"Financial Statement Analysis as a Tool for Business Decision-Making &#8211; Duplicate &#8211; [#24115]"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"24129\" class=\"elementor elementor-24129\">\n\t\t\t\t<div class=\"e-con-with-custom-width elementor-element elementor-element-075981e e-con-full sc_inner_width_1_1 e-flex sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"075981e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0a8121 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"d0a8121\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\r\nMASPARTNER PUBLICATION HERO\r\nReplace the publication details for each new publication.\r\n========================================================= -->\r\n\r\n<section class=\"mas-publication-standalone-hero\">\r\n\r\n  <style>\r\n    .mas-publication-standalone-hero {\r\n      --mas-gold: #fabc17;\r\n      --mas-black: #000000;\r\n      --mas-white: #ffffff;\r\n      --mas-content-width: 1240px;\r\n      --mas-desktop-padding: 70px;\r\n\r\n      position: relative;\r\n      left: 50%;\r\n      width: 100vw;\r\n      max-width: 100vw;\r\n      margin-left: -50vw;\r\n      margin-right: -50vw;\r\n\r\n      background: var(--mas-black);\r\n      color: var(--mas-white);\r\n      border-top: 6px solid var(--mas-gold);\r\n\r\n      font-family: inherit;\r\n      box-sizing: border-box;\r\n      overflow: hidden;\r\n      z-index: 1;\r\n    }\r\n\r\n    .mas-publication-standalone-hero *,\r\n    .mas-publication-standalone-hero *::before,\r\n    .mas-publication-standalone-hero *::after {\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    .mas-publication-standalone-hero-inner {\r\n      width: 100%;\r\n      max-width: var(--mas-content-width);\r\n      margin: 0 auto;\r\n      padding: 60px 70px 65px 70px;\r\n    }\r\n\r\n    .mas-publication-standalone-hero h1 {\r\n      width: 100%;\r\n      max-width: 1100px;\r\n      margin: 0 0 22px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-white);\r\n      font-size: clamp(38px, 5vw, 62px);\r\n      font-weight: 800;\r\n      line-height: 1.06;\r\n      letter-spacing: -0.5px;\r\n    }\r\n\r\n    .mas-publication-standalone-subtitle {\r\n      width: 100%;\r\n      max-width: 1000px;\r\n      margin: 0 0 30px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-gold);\r\n      font-size: clamp(19px, 2.4vw, 28px);\r\n      font-weight: 700;\r\n      line-height: 1.35;\r\n    }\r\n\r\n    .mas-publication-standalone-rule {\r\n      width: 100%;\r\n      max-width: 880px;\r\n      height: 4px;\r\n      margin: 0 0 34px;\r\n\r\n      background: var(--mas-gold);\r\n      border-radius: 2px;\r\n    }\r\n\r\n    \/* ---------- META ROW WITH SLASH DIVIDERS ---------- *\/\r\n    .mas-publication-standalone-meta {\r\n      display: flex;\r\n      align-items: flex-start;\r\n      gap: 0;\r\n      width: 100%;\r\n      max-width: 1080px;\r\n      flex-wrap: wrap;\r\n    }\r\n\r\n    .mas-publication-standalone-meta-item {\r\n      flex: 1 1 0;\r\n      min-width: 0;\r\n    }\r\n\r\n    .mas-publication-standalone-meta-divider {\r\n      flex: 0 0 1px;\r\n      align-self: stretch;\r\n      background: rgba(255,255,255,0.18);\r\n      margin: 0 30px;\r\n    }\r\n\r\n    .mas-publication-standalone-label {\r\n      margin: 0 0 6px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-gold);\r\n      font-size: 12px;\r\n      font-weight: 800;\r\n      line-height: 1.4;\r\n      letter-spacing: 1.5px;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    .mas-publication-standalone-value {\r\n      margin: 0;\r\n      padding: 0;\r\n\r\n      color: #e0e0e3;\r\n      font-size: 15px;\r\n      line-height: 1.55;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-name {\r\n      margin: 0 0 4px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-white);\r\n      font-size: 22px;\r\n      font-weight: 800;\r\n      line-height: 1.3;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-name a,\r\n    .mas-publication-standalone-credit-name a:link,\r\n    .mas-publication-standalone-credit-name a:visited {\r\n       color: var(--mas-white) !important;\r\n       text-decoration: none;\r\n       border: none;\r\n       outline: none;\r\n       transition: none;\r\n       position: relative;\r\n       z-index: 10;\r\n       pointer-events: auto;\r\n       cursor: pointer;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-name a:hover,\r\n    .mas-publication-standalone-credit-name a:focus,\r\n    .mas-publication-standalone-credit-name a:active,\r\n    .mas-publication-standalone-credit-name a:visited:hover,\r\n    .mas-publication-standalone-credit-name a:visited:focus,\r\n    .mas-publication-standalone-credit-name a:visited:active {\r\n       color: var(--mas-gold) !important;\r\n       text-decoration: none;\r\n       border: none;\r\n       outline: none;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-role {\r\n      margin: 0;\r\n      padding: 0;\r\n\r\n      color: #d0d0d4;\r\n      font-size: 15px;\r\n      line-height: 1.5;\r\n    }\r\n\r\n    \/* Inline research-by line: Name | Title | Email *\/\r\n    .mas-publication-standalone-credit-inline {\r\n      margin: 0;\r\n      padding: 0;\r\n      color: #d0d0d4;\r\n      font-size: 15px;\r\n      line-height: 1.55;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .mas-publication-inline-sep {\r\n      margin: 0 8px;\r\n      color: rgba(255,255,255,0.25);\r\n    }\r\n\r\n    .mas-publication-inline-link,\r\n    .mas-publication-inline-link:link,\r\n    .mas-publication-inline-link:visited {\r\n      color: #d0d0d4 !important;\r\n      text-decoration: none !important;\r\n      border: none;\r\n      outline: none;\r\n      position: relative;\r\n      z-index: 10;\r\n      pointer-events: auto;\r\n      cursor: pointer;\r\n    }\r\n\r\n    .mas-publication-inline-link:hover,\r\n    .mas-publication-inline-link:focus,\r\n    .mas-publication-inline-link:active,\r\n    .mas-publication-inline-link:visited:hover,\r\n    .mas-publication-inline-link:visited:focus,\r\n    .mas-publication-inline-link:visited:active {\r\n      color: var(--mas-gold) !important;\r\n      text-decoration: none !important;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n      .mas-publication-standalone-hero {\r\n        --mas-desktop-padding: 30px;\r\n      }\r\n\r\n      .mas-publication-standalone-meta-divider {\r\n        margin: 0 18px;\r\n      }\r\n    }\r\n\r\n    \/* Mobile *\/\r\n    @media (max-width: 767px) {\r\n      .mas-publication-standalone-hero {\r\n        --mas-desktop-padding: 20px;\r\n      }\r\n\r\n      .mas-publication-standalone-hero-inner {\r\n        padding-top: 36px;\r\n        padding-bottom: 42px;\r\n      }\r\n\r\n      .mas-publication-standalone-hero h1 {\r\n        margin-bottom: 18px;\r\n        font-size: clamp(34px, 10vw, 42px);\r\n        line-height: 1.08;\r\n        letter-spacing: -0.3px;\r\n      }\r\n\r\n      .mas-publication-standalone-subtitle {\r\n        margin-bottom: 26px;\r\n        font-size: 20px;\r\n        line-height: 1.4;\r\n      }\r\n\r\n      .mas-publication-standalone-rule {\r\n        margin-bottom: 28px;\r\n      }\r\n\r\n      .mas-publication-standalone-meta {\r\n        flex-direction: column;\r\n        gap: 0;\r\n      }\r\n\r\n      .mas-publication-standalone-meta-item {\r\n        padding: 16px 0;\r\n        border-bottom: 1px solid rgba(255,255,255,0.12);\r\n      }\r\n\r\n      .mas-publication-standalone-meta-item:last-child {\r\n        border-bottom: none;\r\n      }\r\n\r\n      .mas-publication-standalone-meta-divider {\r\n        display: none;\r\n      }\r\n\r\n      .mas-publication-standalone-credit-name {\r\n        font-size: 20px;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"mas-publication-standalone-hero-inner\">\r\n\r\n    <!-- MAIN TITLE -->\r\n    <h1>\r\n      Medius Invoice Matching: How AP Teams Automate PO, Invoice, and Receipt Matching\r\n    <\/h1>\r\n\r\n    <!-- SUBTITLE \/ DESCRIPTION -->\r\n    <p class=\"mas-publication-standalone-subtitle\">\r\n      Understanding Two-Way and Three-Way Matching, Connection vs. Matching, Tolerance Design, Exception Handling, and How to Measure Controlled AP Automation\r\n    <\/p>\r\n\r\n    <!-- YELLOW DIVIDER -->\r\n    <div class=\"mas-publication-standalone-rule\"><\/div>\r\n\r\n    <!-- PUBLICATION DETAILS: Published | Audience | Research By -->\r\n    <div class=\"mas-publication-standalone-meta\">\r\n\r\n      <!-- PUBLISHED -->\r\n      <div class=\"mas-publication-standalone-meta-item\">\r\n        <p class=\"mas-publication-standalone-label\">Published<\/p>\r\n        <p class=\"mas-publication-standalone-value\">September 2026 | MASPARTNER E-Guides<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-standalone-meta-divider\"><\/div>\r\n\r\n      <!-- AUDIENCE -->\r\n      <div class=\"mas-publication-standalone-meta-item\">\r\n        <p class=\"mas-publication-standalone-label\">Audience<\/p>\r\n        <p class=\"mas-publication-standalone-value\">AP Managers \u00b7 Controllers \u00b7 CFOs \u00b7 Procurement Leaders \u00b7 AP Specialists \u00b7 Finance Systems\r\nTeams<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-standalone-meta-divider\"><\/div>\r\n\r\n      <!-- RESEARCH BY -->\r\n      <div class=\"mas-publication-standalone-meta-item\">\r\n        <p class=\"mas-publication-standalone-label\">Research By<\/p>\r\n        <p class=\"mas-publication-standalone-credit-inline\">\r\n          <a href=\"https:\/\/maspartner.com\/en-us\/people\/rohit-kumar\/\" class=\"mas-publication-inline-link\">Rohit Kumar<\/a> <span class=\"mas-publication-inline-sep\">|<\/span> Director <span class=\"mas-publication-inline-sep\">|<\/span> <a href=\"mailto:rohit@maspartner.com\" class=\"mas-publication-inline-link\">rohit@maspartner.com<\/a>\r\n        <\/p>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <script>\r\n  (function(){\r\n    var hero = document.currentScript\r\n      ? document.currentScript.closest('.mas-publication-standalone-hero')\r\n      : null;\r\n    if(!hero){\r\n      var all = document.querySelectorAll('.mas-publication-standalone-hero');\r\n      hero = all[all.length - 1];\r\n    }\r\n    if(!hero) return;\r\n\r\n    hero.querySelectorAll('.mas-publication-standalone-credit-name a').forEach(function(el){\r\n      el.addEventListener('click', function(e){\r\n        e.stopPropagation();\r\n        var href = (this.getAttribute('href') || '').trim();\r\n        href = href.replace(\/^\\[+\/, '').replace(\/\\]+$\/, '').trim();\r\n        var isReal = \/^https?:\\\/\\\/\/i.test(href) || href.charAt(0) === '\/';\r\n        if(!isReal){ e.preventDefault(); return; }\r\n        e.preventDefault();\r\n        window.location.href = href;\r\n      }, true);\r\n    });\r\n\r\n    \/\/ Force inline research-by links (name + email) to work in Elementor\r\n    hero.querySelectorAll('.mas-publication-inline-link').forEach(function(el){\r\n      el.addEventListener('click', function(e){\r\n        e.stopPropagation();\r\n        var href = (this.getAttribute('href') || '').trim();\r\n        if(!href){ e.preventDefault(); return; }\r\n        e.preventDefault();\r\n        if(\/^mailto:\/i.test(href)){\r\n          window.location.href = href;\r\n        } else {\r\n          window.location.href = href;\r\n        }\r\n      }, true);\r\n    });\r\n  })();\r\n  <\/script>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"e-con-with-custom-width elementor-element elementor-element-f4f913f e-con-full e-flex sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"f4f913f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8870685 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"8870685\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n============================================================\r\n  MASPARTNER \/ MERCURIUS WEB PUBLICATION\r\n  Medius Invoice Matching: How AP Teams Automate PO,\r\n  Invoice, and Receipt Matching\r\n  Understanding Two-Way and Three-Way Matching, Connection vs.\r\n  Matching, Tolerance Design, Exception Handling, and How to\r\n  Measure Controlled AP Automation\r\n  Paste this entire block into a WordPress \"Custom HTML\" block\r\n  (or an Elementor HTML widget) on a full-width page.\r\n============================================================\r\n  REPLACE THESE PLACEHOLDERS BEFORE PUBLISHING:\r\n\r\n    MEDIUS DOCUMENTATION:\r\n    [MEDIUS_CONNECTION_TOLERANCES_URL]           -> Medius: Connection Tolerances (AP Hacks)\r\n    [MEDIUS_LEADING_PRACTICE_WORKFLOWS_PDF_URL]  -> Medius AP Automation: Standard Leading Practice Workflows (PDF)\r\n    [MEDIUS_AP_AUTOMATION_SAP_PDF_URL]           -> Medius AP Automation for SAP (PDF)\r\n    [MEDIUS_AP_PLATFORM_URL]                     -> Medius: AP Automation and Spend Management Platform\r\n\r\n    MICROSOFT DYNAMICS 365 FINANCE DOCUMENTATION:\r\n    [MS_AP_INVOICE_MATCHING_URL]                 -> Accounts Payable Invoice Matching\r\n    [MS_THREE_WAY_MATCHING_POLICIES_URL]         -> Three-Way Matching Policies\r\n    [MS_INVOICE_MATCHING_VALIDATION_URL]         -> Set Up Accounts Payable Invoice Matching Validation\r\n\r\n    RELATED MASPARTNER RESOURCES:\r\n    [MASPARTNER_ARTICLE_1_URL]                   -> Year-End Bookkeeping for Small Business\r\n\r\n    Until a placeholder is replaced, clicking that link does nothing\r\n    (the script blocks it), so no visitor is sent to a broken URL.\r\n\r\n    PDF DOWNLOAD LINK (delivered after CF7 form submission) - ALREADY SET:\r\n    https:\/\/maspartner.com\/wp-content\/uploads\/2026\/09\/Publications_Medius_Invoice_Matching.pdf.pdf\r\n\r\n    NOTE: This publication contains NO images - no image placeholders are used.\r\n          (Flows, comparison cards, metric tiles, and the exception chart\r\n          are built in HTML\/CSS, not image files.)\r\n\r\n    NOTE: The Key Takeaways page (page 35) is not present in the supplied PDF.\r\n          The Key Takeaways section uses the PDF's own \"Key Findings\"\r\n          from the Executive Summary. Replace if a revised PDF includes it.\r\n\r\n    NOTE: The sticky button triggers a CF7 popup form.\r\n    CF7 Form ID: d62a501 (title: Publication)\r\n    User must add an Elementor \"Shortcode\" widget below this Custom HTML\r\n    widget containing the CF7 shortcode:\r\n        [contact-form-7 id=\"d62a501\" title=\"Publication\"]\r\n    The script moves that form into the popup automatically. If the CF7\r\n    form is not found on the page, the button opens the PDF directly so\r\n    the download never breaks.\r\n============================================================\r\n-->\r\n\r\n<div class=\"mas-publication-wrapper\">\r\n\r\n  <style>\r\n    .mas-publication-wrapper{\r\n      --mas-white:#ffffff;\r\n      --mas-light-yellow:#ffdc74;\r\n      --mas-yellow:#ffd240;\r\n      --mas-gold:#fabc17;\r\n      --mas-dark-gold:#cfa434;\r\n      --mas-black:#000000;\r\n      --mas-ink:#16161a;\r\n      --mas-muted:#55555c;\r\n      --mas-line:#e7e7e7;\r\n      --mas-soft:#fbf7ec;\r\n      --mas-maxw:1240px;\r\n      --mas-pad:40px;\r\n      font-family:inherit;\r\n      color:var(--mas-ink);\r\n      line-height:1.7;\r\n      box-sizing:border-box;\r\n      width:100%;\r\n      overflow-x:clip;\r\n    }\r\n    .mas-publication-wrapper *,\r\n    .mas-publication-wrapper *::before,\r\n    .mas-publication-wrapper *::after{box-sizing:border-box;}\r\n\r\n    \/* ---------- BODY ---------- *\/\r\n    .mas-publication-body{\r\n      max-width:var(--mas-maxw);margin:0 auto;padding:0 var(--mas-pad);\r\n    }\r\n    .mas-publication-details{\r\n      padding:44px 0 12px;border-bottom:1px solid var(--mas-line);\r\n    }\r\n    .mas-publication-block-label{\r\n      font-size:11px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:26px 0 8px;\r\n    }\r\n    .mas-publication-details p{margin:0 0 14px;font-size:15px;}\r\n    .mas-publication-disclaimer{\r\n      font-size:13px;color:var(--mas-muted);\r\n      background:#fffbe8;border-left:4px solid var(--mas-gold);\r\n      padding:14px 18px;border-radius:0 8px 8px 0;\r\n    }\r\n\r\n    \/* ---------- TABLE OF CONTENTS ---------- *\/\r\n    .mas-publication-toc{\r\n      background:var(--mas-soft);\r\n      border:1px solid #f0e6c8;\r\n      border-radius:10px;\r\n      padding:28px 30px;\r\n      margin:38px 0;\r\n    }\r\n    .mas-publication-toc h2{\r\n      font-size:22px;font-weight:800;margin:0 0 18px;color:var(--mas-ink);\r\n      padding-bottom:12px;border-bottom:3px solid var(--mas-gold);\r\n    }\r\n    .mas-publication-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;}\r\n    .mas-publication-toc li{\r\n      counter-increment:toc;border-bottom:1px solid #efe7cf;\r\n    }\r\n    .mas-publication-toc li:last-child{border-bottom:none;}\r\n    .mas-publication-toc a{\r\n      display:flex;align-items:baseline;gap:12px;\r\n      padding:11px 4px;text-decoration:none;color:var(--mas-ink);\r\n      font-size:15px;font-weight:600;transition:color .15s;\r\n    }\r\n    .mas-publication-toc a:hover,\r\n    .mas-publication-toc a.mas-toc-active{color:var(--mas-dark-gold);}\r\n    .mas-publication-toc a::before{\r\n      content:counter(toc, decimal-leading-zero);\r\n      color:var(--mas-dark-gold);font-weight:800;font-size:13px;\r\n      min-width:26px;flex:0 0 auto;\r\n    }\r\n    .mas-publication-toc li.mas-publication-toc-plain{counter-increment:none;}\r\n    .mas-publication-toc li.mas-publication-toc-plain a::before{\r\n      content:\"\\2014\";min-width:26px;text-align:center;font-size:14px;\r\n    }\r\n\r\n    \/* ---------- SECTIONS ---------- *\/\r\n    .mas-publication-section{\r\n      padding:40px 0 6px;scroll-margin-top:80px;\r\n    }\r\n    .mas-publication-section-head{\r\n      display:flex;align-items:center;gap:14px;margin:0 0 22px;\r\n      padding-bottom:14px;border-bottom:3px solid var(--mas-gold);\r\n    }\r\n    .mas-publication-num{\r\n      flex:0 0 auto;width:38px;height:38px;border-radius:7px;\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      font-weight:800;font-size:18px;display:flex;\r\n      align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-section-head h2{\r\n      font-size:clamp(22px,3.4vw,30px);font-weight:800;margin:0;\r\n      color:var(--mas-ink);line-height:1.2;\r\n    }\r\n    .mas-publication-eyebrow{\r\n      font-size:11px;font-weight:800;letter-spacing:2px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 4px;\r\n    }\r\n    .mas-publication-section h3{\r\n      font-size:19px;font-weight:800;margin:30px 0 10px;color:var(--mas-ink);\r\n    }\r\n    .mas-publication-section h4{\r\n      font-size:16px;font-weight:800;margin:22px 0 8px;color:var(--mas-ink);\r\n    }\r\n    .mas-publication-section p{margin:0 0 16px;font-size:16px;}\r\n    .mas-publication-section ul{margin:0 0 18px;padding-left:22px;}\r\n    .mas-publication-section ul li{margin:0 0 8px;font-size:16px;}\r\n    .mas-publication-section ol{margin:0 0 18px;padding-left:22px;}\r\n    .mas-publication-section ol li{margin:0 0 8px;font-size:16px;}\r\n\r\n    \/* ---------- CALLOUT BOXES ---------- *\/\r\n    .mas-publication-statbox{\r\n      background:#fffbe8;border:1px solid #f0e6c8;\r\n      border-left:5px solid var(--mas-gold);border-radius:8px;\r\n      padding:22px 26px;margin:24px 0 30px;\r\n    }\r\n    .mas-publication-statbox .mas-publication-box-title{\r\n      font-size:12px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 12px;\r\n    }\r\n    .mas-publication-statbox ul{margin:0;padding-left:20px;}\r\n    .mas-publication-statbox li{margin:0 0 9px;font-size:15px;}\r\n    .mas-publication-statbox li:last-child{margin-bottom:0;}\r\n\r\n    .mas-publication-note{\r\n      background:#fffdf6;border-left:5px solid var(--mas-gold);\r\n      padding:18px 22px;margin:24px 0 30px;border-radius:0 8px 8px 0;\r\n      font-style:italic;font-size:15px;color:#3a3a40;\r\n    }\r\n    .mas-publication-note .mas-publication-box-title{\r\n      font-size:12px;font-weight:800;letter-spacing:1.5px;font-style:normal;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 8px;\r\n    }\r\n    .mas-publication-note p{margin:0;font-size:15px;}\r\n\r\n    .mas-publication-warning{\r\n      background:#fffbe8;border:2px solid var(--mas-gold);\r\n      border-radius:6px;\r\n      padding:22px 26px;margin:26px 0 30px;\r\n    }\r\n    .mas-publication-warning .mas-publication-box-title{\r\n      font-size:13px;font-weight:800;letter-spacing:1px;\r\n      color:var(--mas-black);text-transform:uppercase;margin:0 0 12px;\r\n    }\r\n    .mas-publication-warning p{margin:0;font-size:15px;color:#222;}\r\n    .mas-publication-warning p + p{margin-top:12px;}\r\n    .mas-publication-warning ul{margin:0;padding-left:20px;}\r\n    .mas-publication-warning li{margin:0 0 10px;font-size:15px;color:#222;}\r\n    .mas-publication-warning li:last-child{margin-bottom:0;}\r\n\r\n    \/* ---------- STEP ROWS ---------- *\/\r\n    .mas-publication-steps{margin:22px 0 30px;display:grid;gap:12px;}\r\n    .mas-publication-step{\r\n      display:flex;align-items:stretch;gap:0;\r\n      border:1px solid var(--mas-line);border-radius:8px;overflow:hidden;\r\n      background:#fff;\r\n    }\r\n    .mas-publication-step-label{\r\n      flex:0 0 auto;min-width:96px;\r\n      background:var(--mas-dark-gold);color:#fff;\r\n      font-size:11px;font-weight:800;letter-spacing:1.2px;\r\n      text-transform:uppercase;\r\n      display:flex;align-items:center;justify-content:center;\r\n      padding:14px 12px;text-align:center;\r\n    }\r\n    .mas-publication-step-text{\r\n      padding:14px 18px;font-size:15px;color:#39393f;\r\n      display:flex;align-items:center;\r\n    }\r\n\r\n    \/* ---------- FLOW CHAIN ---------- *\/\r\n    .mas-publication-flow{\r\n      display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;\r\n      margin:24px 0 30px;\r\n    }\r\n    .mas-publication-flow-item{\r\n      flex:1 1 130px;background:var(--mas-gold);color:var(--mas-black);\r\n      border-radius:8px;padding:16px 14px;\r\n      font-size:13px;font-weight:800;line-height:1.4;text-align:center;\r\n      display:flex;align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-flow-arrow{\r\n      flex:0 0 auto;display:flex;align-items:center;justify-content:center;\r\n      font-size:20px;font-weight:800;color:var(--mas-dark-gold);\r\n    }\r\n\r\n    \/* ---------- TABLES ---------- *\/\r\n    .mas-publication-table-scroll{\r\n      overflow-x:auto;margin:22px 0 30px;\r\n      -webkit-overflow-scrolling:touch;\r\n    }\r\n    .mas-publication-table{\r\n      width:100%;border-collapse:collapse;min-width:520px;font-size:15px;\r\n    }\r\n    .mas-publication-table th{\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      text-align:left;padding:13px 16px;font-weight:800;font-size:14px;\r\n    }\r\n    .mas-publication-table td{\r\n      padding:13px 16px;border-bottom:1px solid var(--mas-line);\r\n      vertical-align:top;color:#39393f;\r\n    }\r\n    .mas-publication-table tr:nth-child(even) td{background:#fdfbf3;}\r\n\r\n    \/* ---------- CHECKLIST (static design only) ---------- *\/\r\n    .mas-publication-checklist{list-style:none;margin:18px 0 30px;padding:0;}\r\n    .mas-publication-checklist li{\r\n      position:relative;padding:11px 0 11px 34px;\r\n      border-bottom:1px solid var(--mas-line);font-size:15px;\r\n      cursor:default;\r\n    }\r\n    .mas-publication-checklist li::before{\r\n      content:\"\";position:absolute;left:0;top:14px;\r\n      width:20px;height:20px;border:2px solid var(--mas-gold);\r\n      border-radius:3px;background:var(--mas-white);\r\n      cursor:default;pointer-events:none;\r\n    }\r\n\r\n    \/* ---------- TAKEAWAYS ---------- *\/\r\n    .mas-publication-takeaways{\r\n      margin:26px 0 30px;display:grid;gap:14px;\r\n      grid-template-columns:repeat(2,minmax(0,1fr));\r\n    }\r\n    .mas-publication-takeaway{\r\n      display:flex;gap:16px;border:1px solid var(--mas-line);\r\n      border-left:5px solid var(--mas-gold);border-radius:0 8px 8px 0;\r\n      padding:16px 20px;background:#fff;\r\n    }\r\n    .mas-publication-takeaway-num{\r\n      flex:0 0 auto;width:30px;height:30px;border-radius:50%;\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      font-weight:800;font-size:15px;display:flex;\r\n      align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-takeaway h4{margin:0 0 5px;font-size:16px;font-weight:800;}\r\n    .mas-publication-takeaway p{margin:0;font-size:14px;color:#46464c;}\r\n\r\n    \/* ---------- FAQ ACCORDION ---------- *\/\r\n    .mas-publication-faq-item{\r\n      border-bottom:1px solid var(--mas-line);\r\n    }\r\n    .mas-publication-faq-q{\r\n      display:flex;align-items:flex-start;justify-content:space-between;gap:16px;\r\n      width:100%;background:none;border:none;text-align:left;\r\n      font-family:inherit;font-size:17px;font-weight:800;color:var(--mas-ink);\r\n      padding:20px 0;cursor:pointer;line-height:1.45;\r\n    }\r\n    .mas-publication-faq-q:hover{color:var(--mas-dark-gold);}\r\n    .mas-publication-faq-icon{\r\n      flex:0 0 auto;width:26px;height:26px;border-radius:50%;\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      font-size:17px;font-weight:800;line-height:26px;text-align:center;\r\n      transition:transform .25s ease;\r\n    }\r\n    .mas-publication-faq-item.mas-faq-open .mas-publication-faq-icon{\r\n      transform:rotate(45deg);\r\n    }\r\n    .mas-publication-faq-a{\r\n      max-height:0;overflow:hidden;transition:max-height .3s ease;\r\n    }\r\n    .mas-publication-faq-a p{\r\n      font-size:15px;margin:0 0 20px;color:#3a3a40;padding-right:42px;\r\n    }\r\n\r\n    \/* ---------- CONCLUSION QUOTE ---------- *\/\r\n    .mas-publication-quote{\r\n      background:#111;color:var(--mas-white);\r\n      border-radius:10px;padding:30px 32px;margin:30px 0;\r\n      font-size:18px;font-style:italic;line-height:1.6;\r\n      border-left:6px solid var(--mas-gold);\r\n    }\r\n\r\n    \/* ---------- RESOURCES ---------- *\/\r\n    .mas-publication-res-group{margin:0 0 26px;}\r\n    .mas-publication-res-group h3{\r\n      margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;\r\n    }\r\n    .mas-publication-res-group ul{margin:0;padding:0;list-style:none;}\r\n    .mas-publication-res-group li{\r\n      margin:0 0 9px;font-size:15px;position:relative;padding-left:20px;\r\n    }\r\n    .mas-publication-resources-list li::before{\r\n      content:\"\\203A\";position:absolute;left:0;top:0;\r\n      color:var(--mas-gold);font-weight:800;font-size:18px;line-height:1.5;\r\n      pointer-events:none;\r\n    }\r\n    .mas-publication-resources-list a{\r\n      color:var(--mas-dark-gold);text-decoration:underline;\r\n      text-underline-offset:3px;position:relative;z-index:10;\r\n      pointer-events:auto;cursor:pointer;\r\n    }\r\n    .mas-publication-resources-list a:hover{color:var(--mas-black);}\r\n\r\n    \/* ---------- STICKY DOWNLOAD BUTTON ---------- *\/\r\n    .mas-publication-download{\r\n      position:fixed;left:0;top:50%;transform:translateY(-50%);\r\n      z-index:9999;\r\n    }\r\n    .mas-publication-download a,\r\n    .mas-publication-download button{\r\n      display:flex;align-items:center;gap:8px;\r\n      writing-mode:vertical-lr;text-orientation:mixed;\r\n      transform:rotate(180deg);\r\n      background:#fabc17 !important;background-color:#fabc17 !important;color:#000000 !important;\r\n      font-weight:800;font-size:13px;letter-spacing:.08em;\r\n      padding:24px 15px;border-radius:6px 0 0 6px;\r\n      text-decoration:none;box-shadow:-4px 0 18px rgba(0,0,0,.28);\r\n      transition:background .15s;border:none !important;cursor:pointer;\r\n      font-family:inherit;white-space:nowrap;\r\n      -webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;\r\n    }\r\n    .mas-publication-download a:hover,\r\n    .mas-publication-download button:hover{background:#cfa434 !important;background-color:#cfa434 !important;color:#fff !important;}\r\n    .mas-publication-download svg{transform:rotate(90deg);}\r\n\r\n    \/* ---------- CF7 MODAL OVERLAY (literal colors - works anywhere) ---------- *\/\r\n    .mas-publication-modal-overlay{\r\n      display:none;\r\n      position:fixed;top:0;left:0;right:0;bottom:0;\r\n      background:rgba(0,0,0,0.65);\r\n      z-index:99999;\r\n      align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-modal-overlay.mas-publication-modal-open{display:flex !important;}\r\n    .mas-publication-modal{\r\n      background:#ffffff !important;background-color:#ffffff !important;\r\n      border-radius:12px;\r\n      padding:36px 32px 30px;\r\n      max-width:460px;width:92%;\r\n      position:relative;\r\n      box-shadow:0 12px 48px rgba(0,0,0,0.25);\r\n      font-family:inherit;\r\n    }\r\n    .mas-publication-modal-close{\r\n      position:absolute;top:12px;right:14px;\r\n      background:none;border:none;font-size:22px;\r\n      color:#55555c;cursor:pointer;line-height:1;padding:4px 8px;\r\n    }\r\n    .mas-publication-modal-close:hover{color:#000000;}\r\n    .mas-publication-modal h3{\r\n      font-size:20px;font-weight:800;margin:0 0 6px;color:#16161a;\r\n    }\r\n    .mas-publication-modal p{\r\n      font-size:14px;color:#55555c;margin:0 0 20px;\r\n    }\r\n    .mas-publication-modal .wpcf7{margin:0;}\r\n    .mas-publication-modal .wpcf7 label{\r\n      display:block;font-size:14px;font-weight:600;\r\n      color:#16161a;margin:0 0 14px;\r\n    }\r\n    .mas-publication-modal .wpcf7 input[type=\"text\"],\r\n    .mas-publication-modal .wpcf7 input[type=\"email\"],\r\n    .mas-publication-modal .wpcf7 input[type=\"tel\"]{\r\n      width:100%;padding:10px 14px;border:1px solid #e7e7e7;\r\n      border-radius:6px;font-size:15px;margin-top:4px;font-family:inherit;\r\n      background:#ffffff;color:#16161a;\r\n    }\r\n    .mas-publication-modal .wpcf7 input[type=\"submit\"]{\r\n      background:#fabc17 !important;color:#000000 !important;\r\n      border:none;padding:13px 28px;border-radius:6px;\r\n      font-weight:800;font-size:15px;cursor:pointer;\r\n      width:100%;margin-top:6px;font-family:inherit;transition:background .15s;\r\n    }\r\n    .mas-publication-modal .wpcf7 input[type=\"submit\"]:hover{\r\n      background:#cfa434 !important;color:#fff !important;\r\n    }\r\n\r\n\r\n    \/* ---------- TWO-COLUMN LISTS ---------- *\/\r\n    .mas-publication-section ul.mas-publication-cols{\r\n      columns:2;column-gap:40px;\r\n    }\r\n    .mas-publication-section ul.mas-publication-cols li{break-inside:avoid;}\r\n\r\n    \/* ---------- INLINE LINKS ---------- *\/\r\n    .mas-publication-inline-link{\r\n      color:var(--mas-dark-gold);text-decoration:underline;text-underline-offset:3px;\r\n      position:relative;z-index:10;pointer-events:auto;cursor:pointer;\r\n    }\r\n    .mas-publication-inline-link:hover{color:var(--mas-black);}\r\n\r\n    \/* ---------- COMPARE CARDS ---------- *\/\r\n    .mas-publication-compare{\r\n      display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;\r\n      margin:24px 0 30px;\r\n    }\r\n    .mas-publication-card{\r\n      border:1px solid var(--mas-line);border-radius:8px;padding:22px 24px;background:#fff;\r\n    }\r\n    .mas-publication-card.mas-publication-card-gold{\r\n      background:#fffbe8;border:1px solid #f0e6c8;border-top:4px solid var(--mas-gold);\r\n    }\r\n    .mas-publication-card.mas-publication-card-dark{\r\n      background:#111;border:1px solid #111;border-top:4px solid var(--mas-gold);color:var(--mas-white);\r\n    }\r\n    .mas-publication-card-tag{\r\n      font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;\r\n      color:var(--mas-dark-gold);margin:0 0 6px;\r\n    }\r\n    .mas-publication-card-dark .mas-publication-card-tag{color:var(--mas-gold);}\r\n    .mas-publication-section .mas-publication-card h4{margin:0 0 10px;font-size:17px;}\r\n    .mas-publication-card-dark h4{color:var(--mas-white) !important;}\r\n    .mas-publication-section .mas-publication-card p{font-size:15px;margin:0 0 12px;}\r\n    .mas-publication-section .mas-publication-card p:last-child{margin-bottom:0;}\r\n    .mas-publication-section .mas-publication-card ul{margin:0 0 12px;padding-left:20px;}\r\n    .mas-publication-section .mas-publication-card ul:last-child{margin-bottom:0;}\r\n    .mas-publication-section .mas-publication-card li{font-size:15px;margin:0 0 6px;}\r\n    .mas-publication-card-dark p,\r\n    .mas-publication-card-dark li{color:#e9e9e9;}\r\n\r\n    \/* ---------- PILLS ---------- *\/\r\n    .mas-publication-pills{\r\n      display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 28px;padding:0;list-style:none;\r\n    }\r\n    .mas-publication-pills li{\r\n      border:1.5px solid var(--mas-gold);border-radius:999px;\r\n      padding:8px 18px;font-size:14px;font-weight:700;color:var(--mas-ink);\r\n      background:#fff;margin:0 !important;\r\n    }\r\n\r\n    \/* ---------- TIER CARDS ---------- *\/\r\n    .mas-publication-tiers{\r\n      display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 30px;\r\n    }\r\n\r\n    \/* ---------- LIST COMPONENT SPECIFICITY FIXES ---------- *\/\r\n    .mas-publication-section ul.mas-publication-pills{\r\n      display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 28px;padding:0;list-style:none;\r\n    }\r\n    .mas-publication-section ul.mas-publication-pills li{font-size:14px;margin:0;}\r\n    .mas-publication-section ul.mas-publication-checklist{list-style:none;margin:18px 0 30px;padding:0;}\r\n    .mas-publication-section ul.mas-publication-checklist li{margin:0;font-size:15px;}\r\n\r\n    \/* ---------- RESPONSIVE ---------- *\/\r\n    @media (max-width:900px){\r\n      .mas-publication-wrapper{--mas-pad:28px;}\r\n      .mas-publication-takeaways{grid-template-columns:1fr;}\r\n      .mas-publication-section h3{font-size:18px;}\r\n      .mas-publication-flow-arrow{display:none;}\r\n      .mas-publication-flow-item{flex:1 1 100%;}\r\n    }\r\n\r\n    @media (max-width:768px){\r\n      .mas-publication-wrapper{--mas-pad:18px;}\r\n      .mas-publication-toc{padding:22px 20px;}\r\n      .mas-publication-toc a{padding:15px 4px;min-height:48px;}\r\n      .mas-publication-section{padding:32px 0 6px;}\r\n      .mas-publication-section-head{gap:10px;}\r\n      .mas-publication-num{width:32px;height:32px;font-size:15px;}\r\n      .mas-publication-statbox,\r\n      .mas-publication-warning{padding:18px 20px;}\r\n      .mas-publication-step{flex-direction:column;}\r\n      .mas-publication-step-label{min-width:100%;justify-content:flex-start;padding:9px 16px;}\r\n      .mas-publication-faq-q{padding:16px 0;min-height:48px;font-size:16px;}\r\n      .mas-publication-faq-a p{padding-right:0;}\r\n      .mas-publication-quote{padding:24px 22px;font-size:16px;}\r\n\r\n      .mas-publication-download{\r\n        position:fixed;left:0;right:0;bottom:0;top:auto;transform:none;\r\n        width:100%;\r\n      }\r\n      .mas-publication-download a,\r\n      .mas-publication-download button{\r\n        writing-mode:horizontal-tb;text-orientation:initial;transform:none;\r\n        justify-content:center;border-radius:0;\r\n        padding:16px 24px;font-size:15px;\r\n        box-shadow:0 -2px 12px rgba(0,0,0,.18);\r\n        width:100%;\r\n      }\r\n      .mas-publication-download svg{transform:none;}\r\n      .mas-publication-body{padding-bottom:84px;}\r\n      .mas-publication-modal{padding:28px 20px 24px;}\r\n    }\r\n\r\n    @media (max-width:480px){\r\n      .mas-publication-section p,\r\n      .mas-publication-section ul li,\r\n      .mas-publication-section ol li{font-size:15px;}\r\n      .mas-publication-section-head h2{font-size:21px;}\r\n      .mas-publication-section h3{font-size:17px;}\r\n      .mas-publication-table{min-width:420px;font-size:14px;}\r\n      .mas-publication-toc h2{font-size:19px;}\r\n    }\r\n    @media (max-width:900px){\r\n      .mas-publication-compare{grid-template-columns:1fr;}\r\n      .mas-publication-tiers{grid-template-columns:repeat(2,minmax(0,1fr));}\r\n    }\r\n    @media (max-width:768px){\r\n      .mas-publication-section ul.mas-publication-cols{columns:1;}\r\n      .mas-publication-card{padding:18px 18px;}\r\n      .mas-publication-tiers{grid-template-columns:1fr;}\r\n      .mas-publication-card-icon{width:34px;height:34px;font-size:15px;}\r\n    }\r\n    @media (max-width:480px){\r\n      .mas-publication-pills li{font-size:13px;padding:7px 14px;}\r\n    }\r\n\r\n    \/* ---------- PUBLICATION-SPECIFIC TWEAKS ---------- *\/\r\n    .mas-publication-takeaway h4{margin:0 !important;align-self:center;line-height:1.45;}\r\n    .mas-publication-takeaway > div{display:flex;align-items:center;}\r\n    .mas-publication-table td strong{color:var(--mas-ink);}\r\n    .mas-publication-table.mas-publication-table-wide{min-width:680px;}\r\n    .mas-publication-table td.mas-publication-num-cell{font-weight:800;color:var(--mas-ink);white-space:nowrap;}\r\n    .mas-publication-table tr.mas-publication-total-row td{font-weight:800;color:var(--mas-ink);background:#fff4cf !important;}\r\n\r\n    \/* Formula box *\/\r\n    .mas-publication-formula{\r\n      background:#fffbe8;border:1px solid #f0e6c8;border-left:5px solid var(--mas-gold);\r\n      border-radius:8px;padding:18px 24px;margin:20px 0 28px;\r\n    }\r\n    .mas-publication-formula .mas-publication-box-title{\r\n      font-size:12px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 8px;\r\n    }\r\n    .mas-publication-section .mas-publication-formula p{\r\n      margin:0;font-size:16px;font-weight:800;color:var(--mas-ink);line-height:1.55;\r\n    }\r\n    .mas-publication-section .mas-publication-formula p + p{margin-top:8px;font-weight:400;font-size:15px;color:#3a3a40;}\r\n\r\n    \/* Worked example label *\/\r\n    .mas-publication-example-label{\r\n      font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;\r\n      color:var(--mas-ink);margin:28px 0 -8px;\r\n    }\r\n    .mas-publication-section p.mas-publication-example-label{font-size:12px;margin:28px 0 -8px;}\r\n\r\n    \/* Numbered benefit cards *\/\r\n    .mas-publication-benefits{\r\n      margin:22px 0 28px;display:grid;gap:14px;\r\n      grid-template-columns:repeat(2,minmax(0,1fr));\r\n    }\r\n\r\n    \/* Metric tiles *\/\r\n    .mas-publication-metrics{\r\n      display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 30px;\r\n    }\r\n    .mas-publication-metric{\r\n      background:var(--mas-gold);border-radius:8px;padding:22px 16px;text-align:center;\r\n    }\r\n    .mas-publication-metric-value{\r\n      display:block;font-size:clamp(26px,3.6vw,36px);font-weight:800;color:var(--mas-black);line-height:1.15;\r\n    }\r\n    .mas-publication-metric-label{\r\n      display:block;font-size:13px;font-weight:700;color:#2b2b2b;margin-top:6px;line-height:1.35;\r\n    }\r\n\r\n    \/* Cash conversion cycle equation *\/\r\n    .mas-publication-equation{\r\n      display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:18px 0 18px;\r\n    }\r\n    .mas-publication-equation .mas-publication-metric{flex:1 1 150px;}\r\n    .mas-publication-equation .mas-publication-metric-result{background:#111;}\r\n    .mas-publication-equation .mas-publication-metric-result .mas-publication-metric-value{color:var(--mas-gold);}\r\n    .mas-publication-equation .mas-publication-metric-result .mas-publication-metric-label{color:#e9e9e9;}\r\n    .mas-publication-op{\r\n      flex:0 0 auto;display:flex;align-items:center;justify-content:center;\r\n      font-size:28px;font-weight:800;color:var(--mas-dark-gold);min-width:22px;\r\n    }\r\n\r\n    \/* Statement link cards (how the three statements connect) *\/\r\n    .mas-publication-statements{\r\n      display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 14px;\r\n    }\r\n    .mas-publication-statement{\r\n      background:var(--mas-gold);border-radius:8px;padding:18px 16px;text-align:center;\r\n    }\r\n    .mas-publication-statement strong{display:block;font-size:16px;font-weight:800;color:var(--mas-black);}\r\n    .mas-publication-statement span{display:block;font-size:13px;color:#2b2b2b;margin-top:4px;}\r\n\r\n    \/* Horizontal bar chart (trend) *\/\r\n    .mas-publication-chart{\r\n      border:1px solid var(--mas-line);border-radius:10px;padding:22px 24px;margin:18px 0 26px;background:#fff;\r\n    }\r\n    .mas-publication-chart-title{\r\n      font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;\r\n      color:var(--mas-ink);margin:0 0 16px;\r\n    }\r\n    .mas-publication-section p.mas-publication-chart-title{font-size:13px;margin:0 0 16px;}\r\n    .mas-publication-bar-row{\r\n      display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px;margin:0 0 12px;\r\n    }\r\n    .mas-publication-bar-row:last-child{margin-bottom:0;}\r\n    .mas-publication-bar-label{font-size:14px;color:#39393f;text-align:right;}\r\n    .mas-publication-bar-track{background:#f3f3f3;border-radius:4px;height:30px;position:relative;}\r\n    .mas-publication-bar-fill{\r\n      background:var(--mas-gold);height:100%;border-radius:4px;\r\n      display:flex;align-items:center;justify-content:flex-end;padding-right:10px;\r\n      font-size:14px;font-weight:800;color:var(--mas-black);min-width:64px;\r\n    }\r\n\r\n    \/* Mistake (error) boxes *\/\r\n    .mas-publication-mistake{\r\n      border:1px solid var(--mas-line);border-top:3px solid var(--mas-gold);\r\n      border-radius:0 0 8px 8px;padding:20px 24px;margin:0 0 20px;background:#fff;\r\n    }\r\n    .mas-publication-mistake-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 12px;}\r\n    .mas-publication-mistake-label{\r\n      background:var(--mas-gold);color:var(--mas-black);font-size:11px;font-weight:800;\r\n      letter-spacing:1.2px;text-transform:uppercase;padding:5px 11px;border-radius:4px;\r\n    }\r\n    .mas-publication-section .mas-publication-mistake h3{margin:0;font-size:18px;}\r\n    .mas-publication-section .mas-publication-mistake p{font-size:15px;margin:0 0 12px;}\r\n    .mas-publication-section .mas-publication-mistake p:last-child{margin-bottom:0;}\r\n    .mas-publication-section .mas-publication-mistake ul{margin:0 0 4px;}\r\n    .mas-publication-section .mas-publication-mistake ul li{font-size:15px;}\r\n    .mas-publication-mistake .mas-publication-table-scroll{margin:14px 0 4px;}\r\n    .mas-publication-section .mas-publication-mistake ul.mas-publication-pills{margin:14px 0 0;}\r\n\r\n    \/* Statement link rows: fixed-width labels so text aligns *\/\r\n    .mas-publication-steps-links .mas-publication-step-label{flex:0 0 230px;}\r\n\r\n    @media (max-width:900px){\r\n      .mas-publication-benefits{grid-template-columns:1fr;}\r\n      .mas-publication-statements{grid-template-columns:1fr;}\r\n    }\r\n    @media (max-width:768px){\r\n      .mas-publication-metrics{grid-template-columns:1fr;}\r\n      .mas-publication-steps-links .mas-publication-step-label{flex:0 0 auto;}\r\n      .mas-publication-equation{flex-direction:column;}\r\n      .mas-publication-equation .mas-publication-metric{flex:1 1 auto;}\r\n      .mas-publication-op{min-height:28px;}\r\n      .mas-publication-chart{padding:18px 16px;}\r\n      .mas-publication-bar-row{grid-template-columns:96px 1fr;gap:10px;}\r\n      .mas-publication-bar-label{font-size:13px;}\r\n      .mas-publication-mistake{padding:18px 18px;}\r\n      .mas-publication-formula{padding:16px 18px;}\r\n    }\r\n    @media (max-width:480px){\r\n      .mas-publication-section .mas-publication-formula p{font-size:15px;}\r\n      .mas-publication-bar-row{grid-template-columns:78px 1fr;}\r\n      .mas-publication-bar-fill{font-size:13px;}\r\n      .mas-publication-table.mas-publication-table-wide{min-width:560px;}\r\n    }\r\n\r\n    \/* ---------- MEDIUS PUBLICATION ADDITIONS ---------- *\/\r\n    .mas-publication-section .mas-publication-statbox p{margin:0;font-size:15px;}\r\n    .mas-publication-section .mas-publication-statbox p + p{margin-top:10px;}\r\n    .mas-publication-section .mas-publication-statbox p.mas-publication-box-title{margin:0 0 12px;font-size:12px;}\r\n    .mas-publication-section .mas-publication-note p + p{margin-top:10px;}\r\n    .mas-publication-metrics.mas-publication-metrics-4{grid-template-columns:repeat(4,minmax(0,1fr));}\r\n    .mas-publication-card-flow{\r\n      display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:6px 0 14px;\r\n    }\r\n    .mas-publication-card-flow span{\r\n      background:var(--mas-gold);color:var(--mas-black);border-radius:6px;\r\n      padding:10px 12px;font-size:13px;font-weight:800;line-height:1.3;text-align:center;\r\n    }\r\n    .mas-publication-card-flow b{color:var(--mas-dark-gold);font-size:13px;font-weight:800;}\r\n    .mas-publication-section .mas-publication-card p.mas-publication-card-caption{\r\n      font-size:14px;font-style:italic;color:#55555c;text-align:center;\r\n    }\r\n    .mas-publication-section .mas-publication-takeaway h4{font-size:15px;}\r\n    .mas-publication-mistake-meta{font-weight:800;color:var(--mas-ink);}\r\n\r\n    @media (max-width:900px){\r\n      .mas-publication-metrics.mas-publication-metrics-4{grid-template-columns:repeat(2,minmax(0,1fr));}\r\n    }\r\n    @media (max-width:768px){\r\n      .mas-publication-metrics.mas-publication-metrics-4{grid-template-columns:1fr;}\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"mas-publication-body\">\r\n\r\n    <!-- ================= ABOUT \/ DISCLAIMER ================= -->\r\n    <section class=\"mas-publication-details\">\r\n\r\n      <p class=\"mas-publication-block-label\">About This Guide<\/p>\r\n      <p>This guide is designed to help accounts payable managers, controllers, CFOs, procurement leaders, and finance systems teams understand how invoice matching works and how the Medius AP automation platform automates the matching of purchase orders, supplier invoices, and goods receipts. It covers the difference between two-way and three-way matching, Medius&rsquo; connection-and-matching workflow, tolerance design, exception investigation and ownership, common implementation mistakes, performance measurement, and the areas where human oversight remains essential. The guide is optimized for both human readers and AI-assisted search engines (AEO\/GEO), making it a useful reference for anyone responsible for AP controls.<\/p>\r\n\r\n      <p class=\"mas-publication-block-label\">About the Research<\/p>\r\n      <p>This guide is a qualitative, document-based synthesis rather than an empirical study. It draws primarily on Medius product and support documentation, covering its purchase-to-pay platform, AP automation capabilities, invoice-matching definitions, PO invoice workflow, and connection-tolerance guidance, supplemented by Microsoft Dynamics 365 Finance documentation on invoice-matching validation, three-way matching policies, and matching-related audit functionality, which is used to describe the underlying control concept independently of any single vendor&rsquo;s implementation.<\/p>\r\n      <p>Because the source material is predominantly vendor and platform documentation, vendor-described capabilities are treated as illustrative of how automated matching can function, not as independently verified or universally applicable. Where the documentation cautions that behavior depends on configuration, integration, and organizational setup, that caveat is preserved. The analysis is descriptive and normative and does not test a hypothesis against primary organizational data.<\/p>\r\n\r\n      <p class=\"mas-publication-block-label\">Disclaimer<\/p>\r\n      <p class=\"mas-publication-disclaimer\">This E-Guide is for informational purposes only and does not constitute legal, tax, or accounting advice. Product capabilities described are based on publicly available vendor documentation and may vary by version, configuration, and ERP integration. Consult a qualified accounting professional for guidance specific to your organization.<\/p>\r\n    <\/section>\r\n\r\n    <!-- ================= TABLE OF CONTENTS ================= -->\r\n    <nav class=\"mas-publication-toc\" aria-label=\"Table of contents\">\r\n      <h2>Table of Contents<\/h2>\r\n      <ol>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#executive-summary\">Executive Summary<\/a><\/li>\r\n        <li><a href=\"#section-1\">Understanding Invoice Matching: The Foundation<\/a><\/li>\r\n        <li><a href=\"#section-2\">Why Invoice Matching Is a Persistent AP Problem<\/a><\/li>\r\n        <li><a href=\"#section-3\">The Mechanics of Two-Way and Three-Way Matching<\/a><\/li>\r\n        <li><a href=\"#section-4\">How Medius Structures the Matching Workflow<\/a><\/li>\r\n        <li><a href=\"#section-5\">Causes and Resolution of Matching Exceptions<\/a><\/li>\r\n        <li><a href=\"#section-6\">Designing an Effective Matching Workflow<\/a><\/li>\r\n        <li><a href=\"#section-7\">Common Implementation Mistakes<\/a><\/li>\r\n        <li><a href=\"#section-8\">Measuring Whether Automated Matching Is Working<\/a><\/li>\r\n        <li><a href=\"#section-9\">When Human Oversight Remains Necessary<\/a><\/li>\r\n        <li><a href=\"#section-10\">Putting It Together: A Worked Matching Scenario<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#faq\">Frequently Asked Questions<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#key-takeaways\">Key Takeaways<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#conclusion\">Conclusion<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#resources\">Further Reading &amp; Official Resources<\/a><\/li>\r\n      <\/ol>\r\n    <\/nav>\r\n\r\n    <!-- ================= EXECUTIVE SUMMARY ================= -->\r\n    <section class=\"mas-publication-section\" id=\"executive-summary\">\r\n      <p class=\"mas-publication-eyebrow\">Section Overview<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Executive Summary<\/h2>\r\n      <\/div>\r\n\r\n      <p>Whether you are an accounts payable manager, a controller, a procurement leader, or a finance systems owner evaluating AP automation, this guide will help you understand how invoice matching works, why it becomes difficult at scale, and how Medius automates the matching of purchase orders, supplier invoices, and goods receipts without weakening financial control.<\/p>\r\n\r\n      <p>Accounts payable (AP) is responsible for ensuring that supplier invoices are accurate, properly supported, appropriately approved, and paid according to agreed terms. <strong>Invoice matching<\/strong>, comparing supplier invoices against purchasing and receiving information before payment, sits at the center of that responsibility. It is both a verification mechanism and a risk-control mechanism.<\/p>\r\n\r\n      <p>This guide examines why manual matching becomes difficult at scale, how two-way and three-way matching function as distinct control levels, and how the Medius AP automation platform operationalizes matching through a documented distinction between <strong>connecting<\/strong> an invoice to its purchase order (PO) and goods-receipt records, and then <strong>matching<\/strong>: evaluating whether those connected values agree within configured tolerances. It also sets out the data, configuration, and governance conditions automation depends on, how AP teams should investigate and route the exceptions automation inevitably surfaces, and how to measure whether automated matching is actually working.<\/p>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Findings<\/p>\r\n        <ul>\r\n          <li>Automated matching quality depends less on the software than on accurate purchase-order data, timely goods-receipt recording, deliberate design of connection and matching tolerances, and clear exception ownership.<\/li>\r\n          <li>Medius separates <strong>connection<\/strong> (linking the invoice to the right PO lines and receipts) from <strong>matching<\/strong> (evaluating whether the connected values agree within tolerance).<\/li>\r\n          <li>A failed match is an investigation trigger, not an automatic rejection.<\/li>\r\n          <li>Exceptions should be owned by the function that actually caused them: procurement, receiving, AP, or the supplier.<\/li>\r\n          <li>Automation should be evaluated using automatic matching rate, exception rate and cause, processing time, and duplicate-payment indicators together, never a single percentage.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <p>The objective of Medius invoice matching is <strong>controlled automation<\/strong>: routine invoices proceed without manual intervention, while human attention is concentrated on the transactions where judgment, investigation, or authorization is genuinely required. This guide is optimized for both human readers and AI-assisted search engines (AEO\/GEO), making it an authoritative reference for anyone responsible for AP matching controls.<\/p>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 1 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-1\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">1<\/span>\r\n        <h2>Understanding Invoice Matching: The Foundation<\/h2>\r\n      <\/div>\r\n\r\n      <h3>What Invoice Matching Is and Why It Matters<\/h3>\r\n      <p><strong>Invoice matching<\/strong> is the mechanism through which accounts payable verifies, before payment, that a supplier invoice is accurate and supported. It connects three critical pieces of financial information: what the organization <strong>ordered<\/strong>, what it <strong>received<\/strong>, and what the supplier is <strong>billing<\/strong>. It is one of the most important controls within accounts payable.<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">What Was Ordered<br>(Purchase Order)<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">What Was Received<br>(Goods Receipt)<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">What Is Billed<br>(Supplier Invoice)<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Verified for Payment<\/div>\r\n      <\/div>\r\n\r\n      <p>For every supplier invoice, AP is accountable for four outcomes. The invoice must be:<\/p>\r\n      <ul>\r\n        <li><strong>Accurate<\/strong>: quantities, prices, charges, and taxes are correct.<\/li>\r\n        <li><strong>Properly supported<\/strong>: backed by purchasing and, where required, receiving records.<\/li>\r\n        <li><strong>Appropriately approved<\/strong>: authorized by the right people within their limits.<\/li>\r\n        <li><strong>Paid according to agreed terms<\/strong>: on time and at the agreed amount.<\/li>\r\n      <\/ul>\r\n\r\n      <h3>What Manual Matching Involves<\/h3>\r\n      <p>Invoice matching sounds like a simple comparison of three documents. In a manual environment, however, an AP employee must typically work through the following sequence for every invoice:<\/p>\r\n\r\n      <div class=\"mas-publication-steps\">\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 1<\/div><div class=\"mas-publication-step-text\"><span>Open the supplier invoice.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 2<\/div><div class=\"mas-publication-step-text\"><span>Identify and locate the related purchase order.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 3<\/div><div class=\"mas-publication-step-text\"><span>Compare supplier and PO details.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 4<\/div><div class=\"mas-publication-step-text\"><span>Locate the relevant goods receipt.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 5<\/div><div class=\"mas-publication-step-text\"><span>Compare ordered, received, and invoiced quantities.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 6<\/div><div class=\"mas-publication-step-text\"><span>Compare unit prices and line totals.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 7<\/div><div class=\"mas-publication-step-text\"><span>Review taxes and charges.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 8<\/div><div class=\"mas-publication-step-text\"><span>Investigate any differences.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 9<\/div><div class=\"mas-publication-step-text\"><span>Obtain approval where required.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 10<\/div><div class=\"mas-publication-step-text\"><span>Record the decision.<\/span><\/div><\/div>\r\n      <\/div>\r\n\r\n      <p>For a simple invoice, this may take only minutes. It becomes a scale problem once an AP team processes hundreds or thousands of invoices a month, and it grows more burdensome whenever purchasing or receiving information is incomplete.<\/p>\r\n\r\n      <h3>Two-Way vs. Three-Way Matching<\/h3>\r\n      <p>Invoice matching is typically performed at one of two control levels. <strong>Two-way matching<\/strong> compares the invoice with the purchase order. <strong>Three-way matching<\/strong> adds a goods-receipt or delivery record, so the organization can verify that the invoiced quantity is supported by goods or services recorded as received.<\/p>\r\n\r\n      <div class=\"mas-publication-compare\">\r\n        <div class=\"mas-publication-card\">\r\n          <p class=\"mas-publication-card-tag\">Control Level 1<\/p>\r\n          <h4>Two-Way Matching<\/h4>\r\n          <div class=\"mas-publication-card-flow\">\r\n            <span>Purchase Order<br><small>What was ordered<\/small><\/span>\r\n            <b>&larr; price, qty &rarr;<\/b>\r\n            <span>Supplier Invoice<br><small>What is billed<\/small><\/span>\r\n          <\/div>\r\n          <p class=\"mas-publication-card-caption\">Verifies supplier, item, quantity, price and charges &mdash; no receiving record.<\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-card mas-publication-card-gold\">\r\n          <p class=\"mas-publication-card-tag\">Control Level 2<\/p>\r\n          <h4>Three-Way Matching<\/h4>\r\n          <div class=\"mas-publication-card-flow\">\r\n            <span>Purchase Order<br><small>What was ordered<\/small><\/span>\r\n            <b>&larr; price &rarr;<\/b>\r\n            <span>Supplier Invoice<br><small>What is billed<\/small><\/span>\r\n          <\/div>\r\n          <div class=\"mas-publication-card-flow\">\r\n            <b>qty ordered &darr;<\/b>\r\n            <span>Goods Receipt<br><small>What was received<\/small><\/span>\r\n            <b>&uarr; qty received<\/b>\r\n          <\/div>\r\n          <p class=\"mas-publication-card-caption\">Adds the receipt: were the goods actually received?<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Feature<\/th><th>Two-Way Matching<\/th><th>Three-Way Matching<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Documents compared<\/strong><\/td><td>Purchase order + supplier invoice<\/td><td>Purchase order + goods receipt + supplier invoice<\/td><\/tr>\r\n            <tr><td><strong>What is verified<\/strong><\/td><td>Supplier, item, quantity, price, and charges<\/td><td>Everything in two-way, plus the quantity actually received<\/td><\/tr>\r\n            <tr><td><strong>Receiving record<\/strong><\/td><td>Not required<\/td><td>Required<\/td><\/tr>\r\n            <tr><td><strong>Key question<\/strong><\/td><td>Was this ordered, at this price?<\/td><td>Was this ordered, and was it actually received?<\/td><\/tr>\r\n            <tr><td><strong>Typically suited to<\/strong><\/td><td>Services, subscriptions, certain recurring purchases, PO lines designated for two-way matching<\/td><td>Inventory and other physical-goods purchases that need receipt verification<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <p>Microsoft Dynamics 365 Finance documentation describes three-way matching as comparing invoice price information against the purchase order, and invoice quantity against the relevant product-receipt quantity.<\/p>\r\n\r\n      <div class=\"mas-publication-note\">\r\n        <p class=\"mas-publication-box-title\">Example<\/p>\r\n        <p>A purchase order is raised for 100 units and the supplier invoices 100 units. Two-way matching would treat the invoice as consistent with the PO, even if only 70 units had actually been received. Three-way matching introduces the additional question: were the units actually received? With a receipt showing 70 units, the 30-unit difference is surfaced before payment.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Key Rule<\/p>\r\n        <p>Neither method is universally correct. The appropriate matching method depends on the nature of the purchase and the organization&rsquo;s control requirements.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Where Medius Fits<\/h3>\r\n      <p>Medius situates invoice matching within a broader purchase-to-pay and AP automation workflow, in which invoice data is captured, matched against purchase orders and goods receipts, and routed through workflow based on the matching result.<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">Invoice Captured<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Auto Connect<br>(link PO &amp; receipts)<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Match<br>(identify deviations)<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Routed by Matching Result<\/div>\r\n      <\/div>\r\n\r\n      <p>A distinction central to how Medius operates is the difference between <strong>connection<\/strong>, identifying and linking the invoice to the relevant PO lines and goods receipts, and <strong>matching<\/strong>, which evaluates the connected information and identifies deviations. Medius documents an Auto Connect stage followed by a Match stage, in which deviations outside configured tolerances are routed for analysis.<\/p>\r\n\r\n      <p>This distinction matters because an invoice can fail to connect before any three-way comparison is even attempted. Medius provides separate <strong>connection tolerances<\/strong> that can allow automatic connection when amounts differ within configured limits.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Important Note<\/p>\r\n        <p>Automation should not be read as the elimination of human review. Matching is only as reliable as the PO data, receiving information, supplier information, integration, and rules supporting it. A missing goods receipt, an incorrect PO price, or an unusual invoice structure can require investigation even when the automated system itself is functioning correctly.<\/p>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 2 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-2\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">2<\/span>\r\n        <h2>Why Invoice Matching Is a Persistent AP Problem<\/h2>\r\n      <\/div>\r\n\r\n      <h3>What AP Is Really Verifying<\/h3>\r\n      <p>Underneath every comparison, AP is verifying that an invoice represents a <strong>valid, authorized financial obligation<\/strong>. That makes matching both a verification mechanism and a risk-control mechanism. A complete check confirms each of the following:<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Control Point<\/th><th>What AP Confirms<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Authorization<\/strong><\/td><td>The purchase was authorized<\/td><\/tr>\r\n            <tr><td><strong>Supplier<\/strong><\/td><td>The correct supplier is billing<\/td><\/tr>\r\n            <tr><td><strong>PO reference<\/strong><\/td><td>The invoice relates to the correct purchase order<\/td><\/tr>\r\n            <tr><td><strong>Quantity and price<\/strong><\/td><td>Quantities and prices are reasonable and supported, including by receipt information where three-way matching applies<\/td><\/tr>\r\n            <tr><td><strong>Calculations<\/strong><\/td><td>Discounts, charges, and taxes are correctly calculated<\/td><\/tr>\r\n            <tr><td><strong>Uniqueness<\/strong><\/td><td>The invoice has not already been processed<\/td><\/tr>\r\n            <tr><td><strong>Discrepancies<\/strong><\/td><td>Any discrepancy has been appropriately approved<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>The Four Common Types of Discrepancy<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Discrepancy<\/th><th>Example<\/th><th>Typical Cause<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Quantity difference<\/strong><\/td><td>PO for 500 units, receipt of only 450, invoice for the full 500<\/td><td>Billing ahead of delivery, short shipment, or a receipt not yet recorded<\/td><\/tr>\r\n            <tr><td><strong>Price difference<\/strong><\/td><td>Invoice unit price exceeds the PO price<\/td><td>Supplier mistake, an approved price change not updated on the PO, or a misapplied charge<\/td><\/tr>\r\n            <tr><td><strong>Tax difference<\/strong><\/td><td>Tax amount on the invoice is incorrect<\/td><td>Incorrect rate, jurisdiction, exemption, or taxable-amount calculation<\/td><\/tr>\r\n            <tr><td><strong>Receipt discrepancy<\/strong><\/td><td>Goods physically delivered but not yet recorded in the system<\/td><td>Receiving delay leaves insufficient information to complete a three-way match<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-note\">\r\n        <p class=\"mas-publication-box-title\">Why This Matters<\/p>\r\n        <p>Tax differences should not be treated as simple price variances. They depend on jurisdiction, item type, and supplier status, so they call for AP and tax review rather than a tolerance-based decision.<\/p>\r\n      <\/div>\r\n\r\n      <h3>How an Unmatched Invoice Becomes an Exception<\/h3>\r\n      <p>An unmatched invoice becomes an exception because the system cannot safely conclude that the transaction meets the organization&rsquo;s matching rules. The investigation that follows may involve AP, procurement, receiving, the business requester, and the supplier.<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">Unmatched Invoice<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Multi-Team Investigation<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Delays &amp; Growing Queues<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Elevated Payment Risk<\/div>\r\n      <\/div>\r\n\r\n      <p>The downstream effects compound quickly:<\/p>\r\n      <ul>\r\n        <li>Approval delays<\/li>\r\n        <li>Growing exception queues<\/li>\r\n        <li>Delayed supplier payments<\/li>\r\n        <li>Additional supplier inquiries<\/li>\r\n        <li>Elevated risk of payment error<\/li>\r\n      <\/ul>\r\n\r\n      <h3>Matching Is Not Duplicate Detection<\/h3>\r\n      <p>Matching should be distinguished from duplicate detection. A duplicate invoice may match a legitimate PO and receipt perfectly, yet still represent a submission that has already been paid. Matching is therefore one component of a broader control framework, not a complete duplicate-payment control on its own.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Key Rule<\/p>\r\n        <p>A perfect three-way match does not prove that an invoice is not a duplicate. Dedicated duplicate checks must run alongside matching.<\/p>\r\n      <\/div>\r\n\r\n      <h3>The Scale Problem in Numbers<\/h3>\r\n      <p>Consider a team processing 5,000 invoices a month at five minutes of matching effort per invoice:<\/p>\r\n\r\n      <div class=\"mas-publication-equation\">\r\n        <div class=\"mas-publication-metric\"><span class=\"mas-publication-metric-value\">5,000<\/span><span class=\"mas-publication-metric-label\">invoices per month<\/span><\/div>\r\n        <div class=\"mas-publication-op\">&times;<\/div>\r\n        <div class=\"mas-publication-metric\"><span class=\"mas-publication-metric-value\">5 min<\/span><span class=\"mas-publication-metric-label\">matching effort per invoice<\/span><\/div>\r\n        <div class=\"mas-publication-op\">=<\/div>\r\n        <div class=\"mas-publication-metric mas-publication-metric-result\"><span class=\"mas-publication-metric-value\">416+ hrs<\/span><span class=\"mas-publication-metric-label\">every month, before exceptions<\/span><\/div>\r\n      <\/div>\r\n\r\n      <p>That is over 416 hours of matching work each month <strong>before<\/strong> a single exception is investigated or an approval obtained. This is the volume problem automation addresses: applying configured rules consistently to every invoice and generating structured exception information for the transactions that fall outside them.<\/p>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 3 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-3\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">3<\/span>\r\n        <h2>The Mechanics of Two-Way and Three-Way Matching<\/h2>\r\n      <\/div>\r\n\r\n      <h3>The Three Core Records<\/h3>\r\n      <p>Three-way matching depends on three core records, each generated at a different stage of the transaction and by a different function.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Record<\/th><th>What It Represents<\/th><th>Key Data Captured<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Purchase Order<\/strong><\/td><td>The organization&rsquo;s purchasing commitment<\/td><td>Supplier, item, quantity ordered, unit price, delivery terms, currency, tax, and charges<\/td><\/tr>\r\n            <tr><td><strong>Goods Receipt<\/strong><\/td><td>What was actually received<\/td><td>PO number, item, quantity received, receipt date, and location<\/td><\/tr>\r\n            <tr><td><strong>Supplier Invoice<\/strong><\/td><td>The supplier&rsquo;s payment request<\/td><td>Supplier, invoice number and date, PO number, item, quantity and price billed, discounts, charges, taxes, and total amount<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>The Matching Sequence<\/h3>\r\n      <p>A simplified matching sequence proceeds as follows:<\/p>\r\n\r\n      <div class=\"mas-publication-steps\">\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 1<\/div><div class=\"mas-publication-step-text\"><span>Identify the relevant purchase order.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 2<\/div><div class=\"mas-publication-step-text\"><span>Determine whether corresponding receipt information exists.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 3<\/div><div class=\"mas-publication-step-text\"><span>Compare invoiced quantity against the quantity supported by that receipt.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 4<\/div><div class=\"mas-publication-step-text\"><span>Compare invoice price against PO price under the organization&rsquo;s matching policy.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 5<\/div><div class=\"mas-publication-step-text\"><span>Evaluate line amounts, discounts, charges, and taxes as configured.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 6<\/div><div class=\"mas-publication-step-text\"><span>Apply tolerances to any differences.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 7<\/div><div class=\"mas-publication-step-text\"><span>Determine whether the invoice can progress or becomes an exception.<\/span><\/div><\/div>\r\n      <\/div>\r\n\r\n      <h3>Why Line-Level Matching Matters<\/h3>\r\n      <p>Invoice totals alone can conceal a discrepancy. Two lines with matching totals overall can still contain one line where the invoiced quantity exceeds what was ordered and received, information that is lost in a total-only comparison.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table mas-publication-table-wide\">\r\n          <thead>\r\n            <tr><th>Line<\/th><th>Ordered &amp; Received<\/th><th>Invoiced Qty<\/th><th>Unit Price<\/th><th>PO Amount<\/th><th>Invoice Amount<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Line 1: Item A<\/strong><\/td><td>100<\/td><td>120<\/td><td>$10.00<\/td><td>$1,000<\/td><td>$1,200<\/td><\/tr>\r\n            <tr><td><strong>Line 2: Item B<\/strong><\/td><td>50<\/td><td>40<\/td><td>$20.00<\/td><td>$1,000<\/td><td>$800<\/td><\/tr>\r\n            <tr class=\"mas-publication-total-row\"><td><strong>Total<\/strong><\/td><td><\/td><td><\/td><td><\/td><td>$2,000<\/td><td>$2,000<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-note\">\r\n        <p class=\"mas-publication-box-title\">Illustrative Example<\/p>\r\n        <p>The invoice total ($2,000) agrees with the PO total ($2,000), so a total-only comparison would pass it. Line-level matching reveals that Line 1 bills 120 units against 100 ordered and received, a 20-unit overbilling masked by an offsetting difference on Line 2.<\/p>\r\n      <\/div>\r\n\r\n      <p>Not every organization requires the same level of line-level detail. The appropriate configuration depends on risk, transaction type, and the data available in the ERP.<\/p>\r\n\r\n      <h3>Matching Tolerances<\/h3>\r\n      <p>Exact matching is often unrealistic because of currency rounding, unit conversion, minor price changes, tax rounding, freight, and other commercial adjustments. <strong>Matching tolerances<\/strong> establish the amount or percentage of deviation that can be accepted without automatically creating an exception.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Scenario (same item)<\/th><th>Price Difference<\/th><th>Result with a $0.50 Tolerance<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Minor rounding difference<\/strong><\/td><td>$0.20<\/td><td>Within tolerance: invoice proceeds<\/td><\/tr>\r\n            <tr><td><strong>Meaningful price variance<\/strong><\/td><td>$5.00<\/td><td>Outside tolerance: exception flagged<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h4>Connection Tolerance vs. Matching Tolerance<\/h4>\r\n      <p>Medius documents configurable connection tolerances at company and supplier level, including separate amount- or percentage-based positive and negative limits. It distinguishes two different tolerances:<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th><\/th><th>Connection Tolerance<\/th><th>Matching Tolerance<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Question answered<\/strong><\/td><td>Can the invoice be linked to the relevant PO or receipt records?<\/td><td>Are the connected values close enough for the invoice to proceed?<\/td><\/tr>\r\n            <tr><td><strong>When it applies<\/strong><\/td><td>First, during connection<\/td><td>After the invoice has been connected<\/td><\/tr>\r\n            <tr><td><strong>Configuration<\/strong><\/td><td>Company and supplier level; amount- or percentage-based; separate positive and negative limits<\/td><td>Governed by the organization&rsquo;s configured matching rules<\/td><\/tr>\r\n            <tr><td><strong>Risk if set too high<\/strong><\/td><td>Incorrect connections (a risk Medius specifically warns about)<\/td><td>Genuine discrepancies pass without review<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>What Happens After a Match, and When Matching Fails<\/h3>\r\n      <p>When an invoice satisfies the configured matching conditions, it can continue through the rest of the payables process:<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">Matched<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Approval<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Posting<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Payment Scheduling<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Payment<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Archival<\/div>\r\n      <\/div>\r\n\r\n      <p>A successful match does not itself guarantee immediate payment: approval limits, payment policies, and posting controls may still apply.<\/p>\r\n\r\n      <p>When values do not meet the organization&rsquo;s rules, the invoice becomes an exception. Common triggers include:<\/p>\r\n      <ul class=\"mas-publication-pills\">\r\n        <li>Invoiced quantity exceeds the receipt quantity<\/li>\r\n        <li>Price outside tolerance<\/li>\r\n        <li>Missing receipt or missing PO<\/li>\r\n        <li>Unexpected charges<\/li>\r\n        <li>Incorrect tax<\/li>\r\n        <li>Invoice line not connected<\/li>\r\n      <\/ul>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Key Rule<\/p>\r\n        <p>Apply three-way matching selectively, not universally. Some invoices (services, subscriptions, certain recurring purchases, or PO lines specifically designated for two-way matching) are more appropriately routed through an approval workflow without relying on receipt verification.<\/p>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 4 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-4\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">4<\/span>\r\n        <h2>How Medius Structures the Matching Workflow<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Matching Within the Purchase-to-Pay Sequence<\/h3>\r\n      <p>Medius presents invoice matching as one stage within a wider purchase-to-pay sequence. Seeing the full sequence makes clear that matching is not an isolated AP activity: it depends on upstream purchasing and receiving processes.<\/p>\r\n\r\n      <p class=\"mas-publication-example-label\">Upstream: Purchasing &amp; Receiving<\/p>\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">Purchase Request<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Approval<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Purchase Order<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Goods Receipt<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Invoice Capture<\/div>\r\n      <\/div>\r\n\r\n      <p class=\"mas-publication-example-label\">Downstream: Matching, Payment &amp; Records<\/p>\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">Three-Way Matching<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Payment Approval<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Payment<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Record Keeping<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Upstream Weakness<\/th><th>Effect on Matching<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Inaccurate purchase order<\/strong><\/td><td>Degrades matching quality<\/td><\/tr>\r\n            <tr><td><strong>Unrecorded goods receipt<\/strong><\/td><td>Can make three-way matching impossible<\/td><\/tr>\r\n            <tr><td><strong>Incorrectly captured invoice data<\/strong><\/td><td>Causes connection and matching to fail, regardless of how the matching engine performs<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>AI-Powered Invoice Capture<\/h3>\r\n      <p>Medius states that its capture technology uses artificial intelligence to extract invoice information automatically, reducing manual data entry. The accuracy of this step directly determines downstream matching quality.<\/p>\r\n\r\n      <div class=\"mas-publication-note\">\r\n        <p class=\"mas-publication-box-title\">Example<\/p>\r\n        <p>An incorrectly captured PO number or quantity will produce an incorrect match evaluation. Automation therefore still requires validation and exception handling, even before the matching comparison itself begins.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Connection vs. Matching: The Core Distinction<\/h3>\r\n      <p><strong>Connection<\/strong> asks which PO and receipt records belong to a given invoice. <strong>Matching<\/strong> asks whether the connected records agree sufficiently for the invoice to proceed. The two represent different workflow stages with different failure modes.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th><\/th><th>Connection (Auto Connect)<\/th><th>Matching (Match)<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Core question<\/strong><\/td><td>Which PO lines and goods receipts belong to this invoice?<\/td><td>Do the connected records agree sufficiently to proceed?<\/td><\/tr>\r\n            <tr><td><strong>How it works<\/strong><\/td><td>Uses captured PO information to link PO lines and goods receipts to the invoice<\/td><td>Evaluates the connected values and identifies deviations<\/td><\/tr>\r\n            <tr><td><strong>If it fails<\/strong><\/td><td>Invoice is sent for manual connection<\/td><td>Out-of-tolerance deviations are routed to the Analyze stage<\/td><\/tr>\r\n            <tr><td><strong>Tolerance used<\/strong><\/td><td>Connection tolerance<\/td><td>Matching tolerance<\/td><\/tr>\r\n            <tr><td><strong>Typical failure causes<\/strong><\/td><td>Missing or incorrect PO number, missing item number, small amount differences<\/td><td>Price, quantity, charge, or tax deviations<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>The Auto Connect Stage<\/h3>\r\n      <p>During Auto Connect, the system attempts to connect PO lines and goods receipts to the invoice using the captured PO information. Medius documents a default connection priority:<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">1. Head-Total Connection<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">2. Line-Detail Connection<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">3. Line-Total Connection<\/div>\r\n      <\/div>\r\n\r\n      <p>Invoices that cannot be automatically connected are sent for manual connection. Configurable connection tolerances at company or supplier level can allow automatic connection when amounts differ within set limits.<\/p>\r\n\r\n      <h3>The Match and Analyze Stages<\/h3>\r\n      <p>Once an invoice is connected, Medius&rsquo; documented Match stage identifies deviations. Invoices with no deviation, or only in-tolerance deviations, bypass analysis; deviations outside tolerance are routed to an Analyze stage.<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">Connected Invoice<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Match: Identify Deviations<\/div>\r\n      <\/div>\r\n      <div class=\"mas-publication-compare\">\r\n        <div class=\"mas-publication-card mas-publication-card-gold\">\r\n          <p class=\"mas-publication-card-tag\">Outcome A<\/p>\r\n          <h4>No deviation or within tolerance<\/h4>\r\n          <p>The invoice bypasses the Analyze stage and continues through the workflow.<\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-card mas-publication-card-dark\">\r\n          <p class=\"mas-publication-card-tag\">Outcome B<\/p>\r\n          <h4>Outside tolerance<\/h4>\r\n          <p>The invoice is routed to the Analyze stage for review.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <p>In the Analyze stage, appropriate users can take one of several actions:<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Action in Analyze<\/th><th>Typically Used When<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Request a new invoice<\/strong><\/td><td>The supplier invoice is incorrect<\/td><\/tr>\r\n            <tr><td><strong>Request a credit note<\/strong><\/td><td>The supplier has overbilled and must credit the difference<\/td><\/tr>\r\n            <tr><td><strong>Update the PO in the ERP<\/strong><\/td><td>The PO is outdated, for example after an approved price change<\/td><\/tr>\r\n            <tr><td><strong>Approve the deviation<\/strong><\/td><td>The variance is legitimate and authorized<\/td><\/tr>\r\n            <tr><td><strong>Reject the deviation<\/strong><\/td><td>The variance is not acceptable<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Tolerance Design Is a Financial-Control Decision<\/h3>\r\n      <p>Because matching rules and tolerances directly determine what the system treats as acceptable, tolerance design functions as a <strong>financial-control decision<\/strong> rather than a purely technical setting.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Tolerances Too Narrow<\/th><th>Tolerances Too Broad<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Unnecessary exceptions for immaterial differences<\/td><td>Genuine discrepancies pass unreviewed<\/td><\/tr>\r\n            <tr><td>Exception noise that consumes AP time<\/td><td>Unauthorized price increases may be paid automatically<\/td><\/tr>\r\n            <tr><td>Slower processing and delayed supplier payments<\/td><td>Excessive connection tolerances can create incorrect connections<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Important Note<\/p>\r\n        <p>Actual behavior depends on ERP integration, configuration, PO structure, supplier setup, and organization-specific policy. An AP team evaluating Medius should distinguish the platform&rsquo;s documented capabilities from the specific features enabled and configured within its own environment.<\/p>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 5 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-5\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">5<\/span>\r\n        <h2>Causes and Resolution of Matching Exceptions<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Common Causes of a Failed Three-Way Match<\/h3>\r\n      <p>A failed three-way match can arise from many distinct causes. Each requires a different response, rather than being treated uniformly as a supplier error.<\/p>\r\n      <ul class=\"mas-publication-pills\">\r\n        <li>Price difference<\/li>\r\n        <li>Quantity difference<\/li>\r\n        <li>Missing or partial receipt<\/li>\r\n        <li>Partial invoicing<\/li>\r\n        <li>Incorrect or missing PO<\/li>\r\n        <li>Incorrect item information<\/li>\r\n        <li>Unexpected charges<\/li>\r\n        <li>Tax discrepancy<\/li>\r\n        <li>Incorrect supplier information<\/li>\r\n        <li>Invoice submitted before receipt<\/li>\r\n      <\/ul>\r\n\r\n      <h3>Resolving a Price Discrepancy<\/h3>\r\n      <div class=\"mas-publication-metrics\">\r\n        <div class=\"mas-publication-metric\"><span class=\"mas-publication-metric-value\">$10.00<\/span><span class=\"mas-publication-metric-label\">PO unit price<\/span><\/div>\r\n        <div class=\"mas-publication-metric\"><span class=\"mas-publication-metric-value\">$10.50<\/span><span class=\"mas-publication-metric-label\">invoiced unit price<\/span><\/div>\r\n        <div class=\"mas-publication-metric\"><span class=\"mas-publication-metric-value\">$500<\/span><span class=\"mas-publication-metric-label\">total difference on 1,000 units<\/span><\/div>\r\n      <\/div>\r\n\r\n      <p>A PO of 1,000 units at $10 against an invoice for the same quantity at $10.50 could have several explanations. AP should identify which one applies before acting:<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Possible Explanation<\/th><th>Correct Action<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Supplier billing error<\/strong><\/td><td>Request a corrected invoice<\/td><\/tr>\r\n            <tr><td><strong>Approved price increase not yet reflected on the PO<\/strong><\/td><td>Update the PO (procurement approved the change)<\/td><\/tr>\r\n            <tr><td><strong>PO never revised after negotiation<\/strong><\/td><td>Update the PO<\/td><\/tr>\r\n            <tr><td><strong>Freight or other cost incorrectly included in the unit price<\/strong><\/td><td>Validate the charge and correct its treatment<\/td><\/tr>\r\n            <tr><td><strong>Incorrect invoice data (capture error)<\/strong><\/td><td>Correct the data and re-process<\/td><\/tr>\r\n            <tr><td><strong>Variance falls within policy<\/strong><\/td><td>Obtain authorized approval<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Resolving a Quantity Discrepancy<\/h3>\r\n      <div class=\"mas-publication-metrics mas-publication-metrics-4\">\r\n        <div class=\"mas-publication-metric\"><span class=\"mas-publication-metric-value\">500<\/span><span class=\"mas-publication-metric-label\">units ordered (PO)<\/span><\/div>\r\n        <div class=\"mas-publication-metric\"><span class=\"mas-publication-metric-value\">450<\/span><span class=\"mas-publication-metric-label\">units received<\/span><\/div>\r\n        <div class=\"mas-publication-metric\"><span class=\"mas-publication-metric-value\">500<\/span><span class=\"mas-publication-metric-label\">units invoiced<\/span><\/div>\r\n        <div class=\"mas-publication-metric\"><span class=\"mas-publication-metric-value\">50<\/span><span class=\"mas-publication-metric-label\">units unsupported<\/span><\/div>\r\n      <\/div>\r\n\r\n      <p>When a PO for 500 units shows a receipt of 450 and an invoice for the full 500, AP must determine what actually happened to the remaining 50 units:<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>What Happened to the 50 Units<\/th><th>What It Means<\/th><th>Resolution Path<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Not yet delivered<\/strong><\/td><td>The supplier may have billed early<\/td><td>Hold for delivery or request a corrected invoice<\/td><\/tr>\r\n            <tr><td><strong>Delivered but not yet recorded<\/strong><\/td><td>An internal receiving delay<\/td><td>Receiving records the receipt<\/td><\/tr>\r\n            <tr><td><strong>Never delivered at the invoiced quantity<\/strong><\/td><td>The invoice overstates the delivery<\/td><td>Request supplier correction<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Key Rule<\/p>\r\n        <p>The correct resolution depends on the facts, not on the matching result alone.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Invoices That Arrive Before Receipt<\/h3>\r\n      <p>An invoice can arrive before goods are recorded as received. At that moment, the goods may be in any of these states:<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">Still in Transit<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">At the Dock<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Awaiting Inspection<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Received, Not Yet Entered in ERP<\/div>\r\n      <\/div>\r\n\r\n      <p>This demonstrates that AP automation cannot fully compensate for weak receiving discipline. Consistently late receiving elevates exception rates regardless of how sophisticated the platform is.<\/p>\r\n\r\n      <h3>Partial Deliveries and Partial Invoicing<\/h3>\r\n      <p>When a single PO is delivered in parts and invoiced incrementally, the system must hold reliable, cumulative receipt data so that the unreceived remainder is not treated as an exception. Medius&rsquo; PO invoice workflow supports this by connecting invoice lines with PO lines and goods receipts before evaluating deviations.<\/p>\r\n\r\n      <h3>Missing or Incorrect PO Information<\/h3>\r\n      <p>A wrong or absent PO number, an incorrect item number, or inconsistent line descriptions can stop automatic connection. Connection tolerances address minor discrepancies of this kind, but they are not a substitute for accurate data.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Important Note<\/p>\r\n        <p>An invoice bearing an entirely wrong PO number should never simply be connected to an unrelated PO. Doing so would itself create a control risk.<\/p>\r\n      <\/div>\r\n\r\n      <h3>A Structured Investigation Approach<\/h3>\r\n      <div class=\"mas-publication-steps\">\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 1<\/div><div class=\"mas-publication-step-text\"><span>Identify the exact discrepancy: price, quantity, receipt, tax, PO, supplier, connection, or approval.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 2<\/div><div class=\"mas-publication-step-text\"><span>Determine its likely source: vendor, procurement, receiving, AP, requester, or system\/integration.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 3<\/div><div class=\"mas-publication-step-text\"><span>Assess whether the discrepancy is legitimate.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 4<\/div><div class=\"mas-publication-step-text\"><span>Correct the source record where appropriate.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 5<\/div><div class=\"mas-publication-step-text\"><span>Document the resolution so the audit trail explains why the invoice was ultimately approved.<\/span><\/div><\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 6 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-6\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">6<\/span>\r\n        <h2>Designing an Effective Matching Workflow<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Start with Reliable Data<\/h3>\r\n      <p>An effective Medius matching environment begins with reliable data. Automation cannot correct bad upstream data; a PO with the wrong price, or a missing receipt against an otherwise correct invoice, will generate a matching exception irrespective of the AP system&rsquo;s sophistication. The data foundation includes:<\/p>\r\n      <ul class=\"mas-publication-pills\">\r\n        <li>Vendor master data<\/li>\r\n        <li>Purchase-order data<\/li>\r\n        <li>Item information<\/li>\r\n        <li>Pricing<\/li>\r\n        <li>Receiving records<\/li>\r\n        <li>Tax information<\/li>\r\n        <li>Invoice information<\/li>\r\n      <\/ul>\r\n\r\n      <h3>Define Matching Methods by Transaction Type<\/h3>\r\n      <p>The organization should define which transactions require which treatment, and document those decisions rather than leaving them to individual employee discretion.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Method<\/th><th>Compares<\/th><th>Suited To<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Two-way matching<\/strong><\/td><td>Invoice against PO<\/td><td>PO lines designated for two-way matching and purchases without receipt verification<\/td><\/tr>\r\n            <tr><td><strong>Three-way matching<\/strong><\/td><td>Invoice against PO and goods receipt<\/td><td>Inventory purchases that warrant physical-receipt verification<\/td><\/tr>\r\n            <tr><td><strong>Contract matching<\/strong><\/td><td>Invoice against contract terms<\/td><td>Contract-based purchases<\/td><\/tr>\r\n            <tr><td><strong>Specialized approval workflow<\/strong><\/td><td>Invoice against business-owner confirmation<\/td><td>Certain service transactions<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Set Tolerances from Historical Exception Data<\/h3>\r\n      <p>Tolerance levels should be set from evidence, not guesswork. Review historical exceptions and ask:<\/p>\r\n      <ul>\r\n        <li>How many differences trace to rounding?<\/li>\r\n        <li>How many reflect genuine supplier error?<\/li>\r\n        <li>How many come from outdated purchase orders?<\/li>\r\n        <li>What tolerance changes would reduce noise without weakening control?<\/li>\r\n      <\/ul>\r\n      <p>Medius supports amount- and percentage-based connection tolerances, configurable by positive and negative deviation.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Key Rule<\/p>\r\n        <p>The objective is appropriate automation, not maximum automation.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Classify Invoices by Treatment<\/h3>\r\n      <p>Classifying invoices by treatment avoids processing every transaction identically:<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Category<\/th><th>Invoice Profile<\/th><th>Treatment<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-num-cell\">A<\/td><td>Correct PO, valid receipt, matching quantity and price, within tolerance, no additional approval required<\/td><td><strong>Straight-through processing<\/strong><\/td><\/tr>\r\n            <tr><td class=\"mas-publication-num-cell\">B<\/td><td>Matches, but exceeds an approval threshold<\/td><td><strong>Sign-off required<\/strong><\/td><\/tr>\r\n            <tr><td class=\"mas-publication-num-cell\">C<\/td><td>Genuine exception: out-of-tolerance price, quantity mismatch, missing receipt, or incorrect PO<\/td><td><strong>Exception workflow<\/strong><\/td><\/tr>\r\n            <tr><td class=\"mas-publication-num-cell\">D<\/td><td>Non-PO invoices, complex service invoices, special contracts, or unusual billing structures<\/td><td><strong>Non-standard workflow<\/strong><\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Assign Exception Ownership by Cause<\/h3>\r\n      <p>Exception ownership should follow the cause rather than defaulting to AP.<\/p>\r\n\r\n      <p class=\"mas-publication-example-label\">Table 1: Exception Ownership by Cause<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Issue<\/th><th>Primary Responsibility<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Incorrect PO price<\/strong><\/td><td>Procurement<\/td><\/tr>\r\n            <tr><td><strong>Missing receipt<\/strong><\/td><td>Receiving<\/td><\/tr>\r\n            <tr><td><strong>Incorrect invoice<\/strong><\/td><td>Supplier \/ AP<\/td><\/tr>\r\n            <tr><td><strong>Missing PO<\/strong><\/td><td>Requesting \/ procurement team<\/td><\/tr>\r\n            <tr><td><strong>Legitimate price variance<\/strong><\/td><td>Authorized approver<\/td><\/tr>\r\n            <tr><td><strong>Duplicate concern<\/strong><\/td><td>AP<\/td><\/tr>\r\n            <tr><td><strong>Tax issue<\/strong><\/td><td>AP \/ Tax<\/td><\/tr>\r\n            <tr><td><strong>Integration problem<\/strong><\/td><td>System \/ IT support<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Controlled Approval for Out-of-Rule Invoices<\/h3>\r\n      <p>Invoices outside normal matching rules should follow a controlled approval process that captures:<\/p>\r\n      <ul class=\"mas-publication-pills\">\r\n        <li>Invoice value<\/li>\r\n        <li>Supplier<\/li>\r\n        <li>Purchase order<\/li>\r\n        <li>Discrepancy<\/li>\r\n        <li>Reason<\/li>\r\n        <li>Approver<\/li>\r\n        <li>Decision<\/li>\r\n        <li>Supporting comments<\/li>\r\n      <\/ul>\r\n      <p>Medius documents escalation functionality for when an invoice&rsquo;s value exceeds an approving user&rsquo;s authorization limit.<\/p>\r\n\r\n      <h3>Preserve a Complete Audit Trail<\/h3>\r\n      <p>The workflow should preserve a complete audit trail, so a reviewer can determine not only what happened, but <strong>why<\/strong> the system allowed the invoice to proceed. Each invoice record should retain:<\/p>\r\n\r\n      <div class=\"mas-publication-benefits\">\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">1<\/span><div><h4>Original invoice<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">2<\/span><div><h4>Captured data<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">3<\/span><div><h4>PO and receipt connection<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">4<\/span><div><h4>Matching result<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">5<\/span><div><h4>Exception<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">6<\/span><div><h4>Tolerance applied<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">7<\/span><div><h4>Reviewer<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">8<\/span><div><h4>Decision<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">9<\/span><div><h4>Approval<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">10<\/span><div><h4>Posting<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">11<\/span><div><h4>Payment<\/h4><\/div><\/div>\r\n      <\/div>\r\n\r\n      <p>Medius describes automatic archiving and audit access as part of its AP platform.<\/p>\r\n\r\n      <h3>Monitor the Workflow Continuously<\/h3>\r\n      <p>Finally, the workflow should be monitored continuously, using the analytics Medius provides around touchless processing, cycle time, and deviations. Track:<\/p>\r\n      <ul class=\"mas-publication-checklist\">\r\n        <li>Automatic connection and matching rates<\/li>\r\n        <li>Exception rate and exception aging<\/li>\r\n        <li>Processing time<\/li>\r\n        <li>Supplier- or department-specific exception patterns<\/li>\r\n      <\/ul>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 7 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-7\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">7<\/span>\r\n        <h2>Common Implementation Mistakes<\/h2>\r\n      <\/div>\r\n\r\n      <p>Several recurring mistakes reduce the effectiveness of automated matching. Most are process and governance failures rather than software failures, which means most are preventable.<\/p>\r\n\r\n      <div class=\"mas-publication-mistake\">\r\n        <div class=\"mas-publication-mistake-head\"><span class=\"mas-publication-mistake-label\">Mistake 1<\/span><h3>Treating Three-Way Matching as Universal<\/h3><\/div>\r\n        <p><span class=\"mas-publication-mistake-meta\">What Happens:<\/span> Every invoice is forced through three-way matching.<\/p>\r\n        <p><span class=\"mas-publication-mistake-meta\">Why It Is Wrong:<\/span> Three-way matching is one control method among several. Transactions that need a different workflow are pushed through an inappropriate process, creating unnecessary exceptions.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-mistake\">\r\n        <div class=\"mas-publication-mistake-head\"><span class=\"mas-publication-mistake-label\">Mistake 2<\/span><h3>Setting Tolerances Too Broadly<\/h3><\/div>\r\n        <p><span class=\"mas-publication-mistake-meta\">What Happens:<\/span> Tolerances are widened to lower the exception rate.<\/p>\r\n        <p><span class=\"mas-publication-mistake-meta\">Why It Is Wrong:<\/span> Broad tolerances also allow unauthorized price increases to pass automatically, and Medius itself warns that excessively high connection tolerances can produce incorrect connections. The right tolerance separates immaterial differences from meaningful discrepancies; it is not the one that minimizes exceptions.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-mistake\">\r\n        <div class=\"mas-publication-mistake-head\"><span class=\"mas-publication-mistake-label\">Mistake 3<\/span><h3>Using Inaccurate Purchase-Order Data<\/h3><\/div>\r\n        <p><span class=\"mas-publication-mistake-meta\">What Happens:<\/span> POs carry incorrect prices, quantities, item numbers, suppliers, or tax information.<\/p>\r\n        <p><span class=\"mas-publication-mistake-meta\">Why It Is Wrong:<\/span> Inaccurate PO data guarantees matching exceptions regardless of AP configuration. The fix is often a procurement-process improvement rather than an AP setting change.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-mistake\">\r\n        <div class=\"mas-publication-mistake-head\"><span class=\"mas-publication-mistake-label\">Mistake 4<\/span><h3>Failing to Record Goods Receipts Promptly<\/h3><\/div>\r\n        <p><span class=\"mas-publication-mistake-meta\">What Happens:<\/span> Receiving enters receipts late, or not at all.<\/p>\r\n        <p><span class=\"mas-publication-mistake-meta\">Why It Is Wrong:<\/span> Three-way matching depends entirely on receiving data being present, so otherwise valid invoices appear unmatched.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-mistake\">\r\n        <div class=\"mas-publication-mistake-head\"><span class=\"mas-publication-mistake-label\">Mistake 5<\/span><h3>Treating Every Unmatched Invoice as an AP Problem<\/h3><\/div>\r\n        <p><span class=\"mas-publication-mistake-meta\">What Happens:<\/span> All exceptions default to the AP team.<\/p>\r\n        <p><span class=\"mas-publication-mistake-meta\">Why It Is Wrong:<\/span> AP absorbs errors that originate in procurement, receiving, or with the supplier. Each function should resolve the error it caused, while AP coordinates the process.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-mistake\">\r\n        <div class=\"mas-publication-mistake-head\"><span class=\"mas-publication-mistake-label\">Mistake 6<\/span><h3>Overriding Exceptions Without Documentation<\/h3><\/div>\r\n        <p><span class=\"mas-publication-mistake-meta\">What Happens:<\/span> Exceptions are manually overridden with no recorded rationale.<\/p>\r\n        <p><span class=\"mas-publication-mistake-meta\">Why It Is Wrong:<\/span> This weakens the audit trail. A future reviewer should be able to determine why an invoice that failed the normal matching rule was nonetheless approved.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-mistake\">\r\n        <div class=\"mas-publication-mistake-head\"><span class=\"mas-publication-mistake-label\">Mistake 7<\/span><h3>Focusing Only on Automation Rate<\/h3><\/div>\r\n        <p><span class=\"mas-publication-mistake-meta\">What Happens:<\/span> Success is judged by a single automatic-processing percentage.<\/p>\r\n        <p><span class=\"mas-publication-mistake-meta\">Why It Is Wrong:<\/span> Automation metrics must be balanced against control and quality metrics, as the comparison below shows.<\/p>\r\n        <div class=\"mas-publication-table-scroll\">\r\n          <table class=\"mas-publication-table\">\r\n            <thead>\r\n              <tr><th>Measure<\/th><th>Department A<\/th><th>Department B<\/th><\/tr>\r\n            <\/thead>\r\n            <tbody>\r\n              <tr><td><strong>Automatic-processing rate<\/strong><\/td><td>95%<\/td><td>85%<\/td><\/tr>\r\n              <tr><td><strong>Duplicate-payment rate<\/strong><\/td><td>High<\/td><td>Low error rates<\/td><\/tr>\r\n              <tr><td><strong>Exception documentation<\/strong><\/td><td>Poor<\/td><td>Well documented<\/td><\/tr>\r\n              <tr><td><strong>Unauthorized price differences<\/strong><\/td><td>Frequent<\/td><td>Prevented by strong controls<\/td><\/tr>\r\n              <tr class=\"mas-publication-total-row\"><td><strong>Verdict<\/strong><\/td><td>Not necessarily performing better<\/td><td>May be the stronger performer<\/td><\/tr>\r\n            <\/tbody>\r\n          <\/table>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-mistake\">\r\n        <div class=\"mas-publication-mistake-head\"><span class=\"mas-publication-mistake-label\">Mistake 8<\/span><h3>Assuming Automation Eliminates Human Review<\/h3><\/div>\r\n        <p><span class=\"mas-publication-mistake-meta\">What Happens:<\/span> Automated results are treated as final decisions.<\/p>\r\n        <p><span class=\"mas-publication-mistake-meta\">Why It Is Wrong:<\/span> The system can identify that a price differs from the PO, or that an invoiced quantity exceeds the recorded receipt, but it cannot on its own determine <strong>why<\/strong>: whether a price change was commercially approved, or whether goods are physically present but awaiting a receiving entry. Human review remains necessary wherever ambiguity exists.<\/p>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 8 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-8\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">8<\/span>\r\n        <h2>Measuring Whether Automated Matching Is Working<\/h2>\r\n      <\/div>\r\n\r\n      <p>A successful Medius matching process should be measured with several complementary indicators rather than a single figure.<\/p>\r\n\r\n      <h3>Automatic Matching Rate<\/h3>\r\n      <div class=\"mas-publication-formula\">\r\n        <p class=\"mas-publication-box-title\">Formula<\/p>\r\n        <p>Automatic Matching Rate = (Automatically Matched Invoices &divide; Total Eligible Invoices) &times; 100<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-equation\">\r\n        <div class=\"mas-publication-metric\"><span class=\"mas-publication-metric-value\">10,000<\/span><span class=\"mas-publication-metric-label\">total eligible invoices<\/span><\/div>\r\n        <div class=\"mas-publication-op\">&rarr;<\/div>\r\n        <div class=\"mas-publication-metric\"><span class=\"mas-publication-metric-value\">8,200<\/span><span class=\"mas-publication-metric-label\">automatically matched<\/span><\/div>\r\n        <div class=\"mas-publication-op\">=<\/div>\r\n        <div class=\"mas-publication-metric mas-publication-metric-result\"><span class=\"mas-publication-metric-value\">82%<\/span><span class=\"mas-publication-metric-label\">automatic matching rate<\/span><\/div>\r\n      <\/div>\r\n\r\n      <p>The automatic matching rate shows how much repetitive matching work has been automated. On its own, it does not establish that the process is effective.<\/p>\r\n\r\n      <h3>Exception Rate and Exception Causes<\/h3>\r\n      <div class=\"mas-publication-formula\">\r\n        <p class=\"mas-publication-box-title\">Formula<\/p>\r\n        <p>Exception Rate = Invoices Requiring Exception Handling &divide; Total Invoices<\/p>\r\n      <\/div>\r\n\r\n      <p>A high exception rate should prompt investigation. Elevated exceptions may indicate:<\/p>\r\n      <ul class=\"mas-publication-pills\">\r\n        <li>Poor PO data<\/li>\r\n        <li>Weak receiving discipline<\/li>\r\n        <li>Incorrect supplier invoices<\/li>\r\n        <li>Excessively narrow tolerances<\/li>\r\n        <li>Misconfigured matching rules<\/li>\r\n        <li>Integration issues<\/li>\r\n      <\/ul>\r\n\r\n      <p>Classifying exceptions by cause reveals where process improvement is actually needed.<\/p>\r\n\r\n      <p class=\"mas-publication-example-label\">Table 2: Example Exception Classification by Cause<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Exception Cause<\/th><th>% of Exceptions<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Missing receipt<\/strong><\/td><td>35%<\/td><\/tr>\r\n            <tr><td><strong>Price variance<\/strong><\/td><td>21%<\/td><\/tr>\r\n            <tr><td><strong>Quantity variance<\/strong><\/td><td>18%<\/td><\/tr>\r\n            <tr><td><strong>Incorrect PO<\/strong><\/td><td>10%<\/td><\/tr>\r\n            <tr><td><strong>Supplier invoice error<\/strong><\/td><td>8%<\/td><\/tr>\r\n            <tr><td><strong>Other<\/strong><\/td><td>8%<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-chart\" role=\"img\" aria-label=\"Share of exceptions by cause: Missing receipt 35%, Price variance 21%, Quantity variance 18%, Incorrect PO 10%, Supplier invoice error 8%, Other 8%\">\r\n        <p class=\"mas-publication-chart-title\">Share of Exceptions by Cause<\/p>\r\n        <div class=\"mas-publication-bar-row\"><span class=\"mas-publication-bar-label\">Missing receipt<\/span><div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill\" style=\"width:100%;\">35%<\/div><\/div><\/div>\r\n        <div class=\"mas-publication-bar-row\"><span class=\"mas-publication-bar-label\">Price variance<\/span><div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill\" style=\"width:60%;\">21%<\/div><\/div><\/div>\r\n        <div class=\"mas-publication-bar-row\"><span class=\"mas-publication-bar-label\">Quantity variance<\/span><div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill\" style=\"width:51.4%;\">18%<\/div><\/div><\/div>\r\n        <div class=\"mas-publication-bar-row\"><span class=\"mas-publication-bar-label\">Incorrect PO<\/span><div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill\" style=\"width:28.6%;\">10%<\/div><\/div><\/div>\r\n        <div class=\"mas-publication-bar-row\"><span class=\"mas-publication-bar-label\">Supplier invoice error<\/span><div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill\" style=\"width:22.9%;\">8%<\/div><\/div><\/div>\r\n        <div class=\"mas-publication-bar-row\"><span class=\"mas-publication-bar-label\">Other<\/span><div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill\" style=\"width:22.9%;\">8%<\/div><\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Key Rule<\/p>\r\n        <p>If missing receipts represent the largest category, the fix is a receiving-process improvement, not a change to matching tolerances.<\/p>\r\n      <\/div>\r\n\r\n      <h3>A Balanced Scorecard of Matching Metrics<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table mas-publication-table-wide\">\r\n          <thead>\r\n            <tr><th>Metric<\/th><th>What It Measures<\/th><th>What to Watch For<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Automatic matching rate<\/strong><\/td><td>Share of eligible invoices matched without intervention<\/td><td>Gains driven mainly by widening tolerances<\/td><\/tr>\r\n            <tr><td><strong>Exception rate and cause<\/strong><\/td><td>Share of invoices needing exception handling, by root cause<\/td><td>Persistent categories that point to upstream process problems<\/td><\/tr>\r\n            <tr><td><strong>Invoice-processing time<\/strong><\/td><td>Receipt to approval; receipt to posting; exception creation to resolution<\/td><td>Automation not delivering its expected efficiency benefit<\/td><\/tr>\r\n            <tr><td><strong>Manual intervention rate<\/strong><\/td><td>Share of invoices requiring human touch<\/td><td>Need not trend to zero; some intervention is appropriate for unusual or high-risk invoices<\/td><\/tr>\r\n            <tr><td><strong>Duplicate-payment indicators<\/strong><\/td><td>Duplicate invoice numbers or amounts; repeated invoices against the same PO<\/td><td>Matching contributes to, but does not replace, dedicated duplicate detection<\/td><\/tr>\r\n            <tr><td><strong>Exception resolution time<\/strong><\/td><td>Average and median time to resolve; oldest open exception; exceptions by department or supplier<\/td><td>Unresolved exceptions simply relocate the bottleneck<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <p>A related question is how many exceptions were actually <strong>necessary<\/strong>. If a large share fail on trivial rounding differences and are approved without any substantive issue, the configuration itself may be generating noise that tolerance or data-quality adjustments could resolve.<\/p>\r\n\r\n      <h3>Exception Data as Operational Intelligence<\/h3>\r\n      <p>Exception data can expose problems outside AP, turning automated matching into a source of operational intelligence rather than only a processing tool.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Exception Pattern<\/th><th>Points To<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Persistent price variances<\/strong><\/td><td>A procurement issue<\/td><\/tr>\r\n            <tr><td><strong>Receipts consistently recorded days after delivery<\/strong><\/td><td>A receiving issue<\/td><\/tr>\r\n            <tr><td><strong>One supplier&rsquo;s recurring quantity errors<\/strong><\/td><td>A supplier issue<\/td><\/tr>\r\n            <tr><td><strong>Inconsistent PO references<\/strong><\/td><td>A system or integration issue<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>When to Review Matching Rules<\/h3>\r\n      <p>A rule that is effective at low volume may become inefficient at scale. Review matching rules when:<\/p>\r\n      <ul class=\"mas-publication-pills\">\r\n        <li>Exception rates rise significantly<\/li>\r\n        <li>Supplier behavior changes<\/li>\r\n        <li>ERP processes change<\/li>\r\n        <li>Purchasing policies change<\/li>\r\n        <li>New suppliers are onboarded<\/li>\r\n        <li>Invoice volumes grow<\/li>\r\n        <li>Exception categories persist<\/li>\r\n        <li>Automation rates decline<\/li>\r\n        <li>Payment errors increase<\/li>\r\n      <\/ul>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 9 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-9\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">9<\/span>\r\n        <h2>When Human Oversight Remains Necessary<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Where Automation Reaches Its Limits<\/h3>\r\n      <p>Automation performs well when the underlying data is reliable. When the data conflicts, the system can identify the discrepancy but not its cause.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table mas-publication-table-wide\">\r\n          <thead>\r\n            <tr><th>Scenario<\/th><th>PO<\/th><th>Receipt<\/th><th>Invoice<\/th><th>What the System Can Conclude<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Reliable data<\/strong><\/td><td>100<\/td><td>100<\/td><td>100<\/td><td>Quantities agree<\/td><\/tr>\r\n            <tr><td><strong>Missing receipt<\/strong><\/td><td>100<\/td><td>0<\/td><td>100<\/td><td>A discrepancy exists; the cause is unknown<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <p>In the second scenario, the goods may never have been delivered, may have been delivered but not recorded, recorded against the wrong PO, invoiced prematurely, or affected by an integration failure. This is precisely the point at which human investigation becomes necessary.<\/p>\r\n\r\n      <h3>Service Invoices<\/h3>\r\n      <p>Service invoices often lack a physical receipt altogether. For these, the appropriate workflow may substitute a business approver&rsquo;s confirmation that the service was performed for a conventional goods receipt.<\/p>\r\n      <ul class=\"mas-publication-pills\">\r\n        <li>Consulting<\/li>\r\n        <li>Legal<\/li>\r\n        <li>Software<\/li>\r\n        <li>Marketing<\/li>\r\n        <li>Professional fees<\/li>\r\n        <li>Maintenance<\/li>\r\n        <li>Subscriptions<\/li>\r\n      <\/ul>\r\n\r\n      <h3>Unusual Purchases<\/h3>\r\n      <p>Unusual purchases similarly warrant review. An exception signals only that a transaction falls outside the system&rsquo;s standard confidence criteria, not that it is invalid.<\/p>\r\n      <ul class=\"mas-publication-pills\">\r\n        <li>Emergency purchases<\/li>\r\n        <li>One-time purchases<\/li>\r\n        <li>Complex contracts<\/li>\r\n        <li>High-value transactions<\/li>\r\n        <li>Special projects<\/li>\r\n        <li>Non-standard charges<\/li>\r\n        <li>International transactions<\/li>\r\n        <li>Unusual tax treatment<\/li>\r\n      <\/ul>\r\n\r\n      <h3>Partial Deliveries<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table mas-publication-table-wide\">\r\n          <thead>\r\n            <tr><th>Scenario<\/th><th>PO<\/th><th>Receipt<\/th><th>Invoice<\/th><th>Assessment<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Partial invoice<\/strong><\/td><td>1,000<\/td><td>600<\/td><td>600<\/td><td>May be a valid partial invoice<\/td><\/tr>\r\n            <tr><td><strong>Billing ahead of receipt<\/strong><\/td><td>1,000<\/td><td>600<\/td><td>1,000<\/td><td>Requires investigation, unless policy explicitly permits billing ahead of receipt<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Documenting a Defensible Override<\/h3>\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Important Note<\/p>\r\n        <p>An override of a matching exception should never rest on an invoice&rsquo;s age or a supplier&rsquo;s request for payment alone.<\/p>\r\n      <\/div>\r\n\r\n      <p>A defensible override documents five elements, preserving auditability:<\/p>\r\n      <div class=\"mas-publication-steps\">\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Record 1<\/div><div class=\"mas-publication-step-text\"><span>What differed.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Record 2<\/div><div class=\"mas-publication-step-text\"><span>Why it differed.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Record 3<\/div><div class=\"mas-publication-step-text\"><span>Who confirmed the explanation.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Record 4<\/div><div class=\"mas-publication-step-text\"><span>What evidence supports the decision.<\/span><\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Record 5<\/div><div class=\"mas-publication-step-text\"><span>Who authorized the override.<\/span><\/div><\/div>\r\n      <\/div>\r\n\r\n      <h3>Segregation of Duties<\/h3>\r\n      <p>Three-way matching reinforces segregation of duties by comparing records generated at genuinely different transaction stages, so no single individual holds unrestricted control over the full cycle.<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">Purchasing:<br>creates or approves the PO<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Receiving:<br>confirms receipt<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">AP:<br>validates the invoice<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Business Approver:<br>confirms legitimacy<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Separate Function:<br>executes payment<\/div>\r\n      <\/div>\r\n\r\n      <h3>The Controlled-Automation Operating Model<\/h3>\r\n      <p>The resulting operating model links each transaction type to an appropriate treatment:<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Transaction Type<\/th><th>Treatment<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Routine invoices meeting matching criteria<\/strong><\/td><td>Proceed automatically<\/td><\/tr>\r\n            <tr><td><strong>Minor permitted variances<\/strong><\/td><td>Proceed within approved tolerance<\/td><\/tr>\r\n            <tr><td><strong>Out-of-tolerance variances<\/strong><\/td><td>Enter an exception workflow<\/td><\/tr>\r\n            <tr><td><strong>Missing information<\/strong><\/td><td>Route to the responsible team<\/td><\/tr>\r\n            <tr><td><strong>High-value or unusual transactions<\/strong><\/td><td>Receive additional approval<\/td><\/tr>\r\n            <tr><td><strong>Ambiguous transactions<\/strong><\/td><td>Receive human investigation<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 10 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-10\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">10<\/span>\r\n        <h2>Putting It Together: A Worked Matching Scenario<\/h2>\r\n      <\/div>\r\n\r\n      <p>A worked scenario illustrates how the findings in this guide operate together in practice.<\/p>\r\n\r\n      <h3>Scenario A: A Clean Three-Way Match<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Document<\/th><th>Quantity<\/th><th>Unit Price<\/th><th>Total<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Purchase Order<\/strong><\/td><td>1,000 units<\/td><td>$25.00<\/td><td>$25,000<\/td><\/tr>\r\n            <tr><td><strong>Goods Receipt<\/strong><\/td><td>1,000 units delivered<\/td><td>&mdash;<\/td><td>&mdash;<\/td><\/tr>\r\n            <tr><td><strong>Supplier Invoice<\/strong><\/td><td>1,000 units<\/td><td>$25.00<\/td><td>$25,000<\/td><\/tr>\r\n            <tr class=\"mas-publication-total-row\"><td><strong>Result<\/strong><\/td><td>Matched<\/td><td>No deviation<\/td><td>Proceeds<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">Captured<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Connected to PO &amp; Receipt<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Matched: No Deviation<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Required Approval<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Posting &amp; Payment<\/div>\r\n      <\/div>\r\n\r\n      <h3>Scenario B: A Price Deviation<\/h3>\r\n      <p>Now suppose the same invoice billed <strong>$26 per unit ($26,000)<\/strong>. The system identifies a <strong>$1,000 price deviation<\/strong>, but it does not know the cause. The AP team&rsquo;s investigation could reveal any of the following:<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Investigation Finding<\/th><th>Required Action<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td><strong>Supplier billing error<\/strong><\/td><td>Corrected invoice<\/td><\/tr>\r\n            <tr><td><strong>Procurement-approved price increase<\/strong><\/td><td>PO update<\/td><\/tr>\r\n            <tr><td><strong>Legitimate contractual charge<\/strong><\/td><td>Validation against policy<\/td><\/tr>\r\n            <tr><td><strong>Data-capture error<\/strong><\/td><td>Correction and re-processing<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">The Bottom Line<\/p>\r\n        <p>Automated matching is an exception-identification mechanism, not a substitute for financial judgment. Its practical value depends on how well the surrounding process routes each identified exception to whoever can actually explain it.<\/p>\r\n      <\/div>\r\n\r\n      <h3>What the Findings Mean Together<\/h3>\r\n\r\n      <h4>A three-way match is only as reliable as its weakest input<\/h4>\r\n      <p>The PO, the receipt, and the invoice each carry risk. Because a large share of apparent AP exceptions actually originate in procurement (inaccurate or stale PO data) or receiving (delayed receipt recording), an exception-ownership model that defaults every unmatched invoice to AP, rather than routing it to its true source as Table 1 recommends, will misallocate effort and leave the underlying data problem unaddressed.<\/p>\r\n\r\n      <h4>Low connection rates are a data or configuration signal<\/h4>\r\n      <p>Because an invoice can fail before any substantive three-way comparison occurs, low automatic-connection rates should be diagnosed as a data or configuration problem, not assumed to reflect genuine commercial disputes.<\/p>\r\n\r\n      <h4>Tolerance width moves automation and control in opposite directions<\/h4>\r\n      <p>A rising automatic-matching percentage achieved mainly by widening tolerances should not be read as an improvement. Evaluate the matching rate alongside exception-cause classification (Table 2), resolution time, and duplicate-payment indicators, never in isolation.<\/p>\r\n\r\n      <h4>Automation and internal control are complementary<\/h4>\r\n      <p>When matching is designed deliberately, three-way matching strengthens segregation of duties by generating independent, system-recorded evidence at each transaction stage. The routine \/ variance \/ exception \/ unusual \/ control-sensitive routing model reconciles the efficiency goal of automation with the control goal of concentrating human judgment where it is genuinely required.<\/p>\r\n    <\/section>\r\n\r\n    <!-- ================= FAQ ================= -->\r\n    <section class=\"mas-publication-section\" id=\"faq\">\r\n      <p class=\"mas-publication-eyebrow\">Reference<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Frequently Asked Questions<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>What is the difference between two-way and three-way invoice matching?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>Two-way matching compares the supplier invoice with the purchase order, verifying supplier, item, quantity, price, and charges without a receiving record. Three-way matching adds the goods receipt, so the organization can confirm that the invoiced quantity was actually received. An invoice for 100 units against a 100-unit PO passes a two-way match even if only 70 units arrived; a three-way match surfaces the 30-unit gap. Neither is universally correct; the right method depends on the purchase type and control requirements.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>What is the difference between connection and matching in Medius?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>Connection identifies and links the invoice to the relevant PO lines and goods receipts. Medius performs this in an Auto Connect stage using captured PO information, with a default priority of head-total, line-detail, and line-total connection. Matching then evaluates the connected records and identifies deviations. An invoice can fail to connect before any three-way comparison is attempted, so the two stages have different failure modes and separate tolerances.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>How should matching and connection tolerances be set?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>From historical exception data. Examine how many differences trace to rounding, genuine supplier error, or outdated POs, and which tolerance changes would reduce noise without weakening control. Narrow tolerances create unnecessary exceptions; broad tolerances let genuine discrepancies, including unauthorized price increases, pass unreviewed. Medius supports amount- and percentage-based connection tolerances at company and supplier level with separate positive and negative limits, and warns that connection tolerances set too high can cause incorrect connections.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Does a failed three-way match mean the invoice should be rejected?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>No. A failed match is an investigation trigger, not an automatic rejection, and not an automatic override. Identify the specific variance, determine its root cause, assign it to the function that owns that cause, and document the resolution. In Medius, out-of-tolerance deviations are routed to an Analyze stage where users can request a new invoice or credit note, update the PO in the ERP, or approve or reject the deviation.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Who should own a matching exception?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>The function that caused it. Incorrect PO prices belong to procurement, missing receipts to receiving, incorrect invoices to the supplier and AP, missing POs to the requesting or procurement team, legitimate price variances to an authorized approver, duplicate concerns to AP, tax issues to AP and tax, and integration problems to system or IT support. AP coordinates the process but should not absorb every error.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Does three-way matching prevent duplicate payments?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>Not on its own. A duplicate invoice may match a legitimate PO and receipt perfectly, yet represent a submission that has already been paid. Matching contributes to duplicate prevention, but dedicated duplicate-detection controls, such as checks for duplicate invoice numbers or amounts and repeated invoices against the same PO, are still required.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>What is a good automatic matching rate?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>There is no single target percentage. The automatic matching rate shows how much repetitive work has been automated, but it should be read together with exception rate and cause, processing time, manual-intervention rate, duplicate-payment indicators, and exception-resolution time. A 95% automation rate with frequent unauthorized price differences and poor documentation is not necessarily better than 85% with strong controls.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Do service invoices need three-way matching?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>Often not. Services such as consulting, legal, software, marketing, professional fees, maintenance, and subscriptions frequently lack a physical receipt. For these, the appropriate workflow may substitute a business approver&rsquo;s confirmation that the service was performed for a conventional goods receipt.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Why do invoices fail to match even when the software works correctly?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>Because automated matching is only as reliable as its inputs. Inaccurate PO data, late goods-receipt recording, incorrectly captured invoice data, and integration issues all produce exceptions regardless of how well the matching engine performs. Classifying exceptions by cause reveals where the real fix lies, often in procurement or receiving rather than in AP settings.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= KEY TAKEAWAYS ================= -->\r\n    <!-- NOTE: The Key Takeaways page (page 35) is not present in the supplied PDF.\r\n         These takeaways are taken directly from the PDF's \"Key Findings\" (Executive Summary).\r\n         Replace with the final Key Takeaways text if a revised PDF includes it. -->\r\n    <section class=\"mas-publication-section\" id=\"key-takeaways\">\r\n      <p class=\"mas-publication-eyebrow\">Summary<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Key Takeaways<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-takeaways\">\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">1<\/span><div><h4>Automated matching quality depends less on the software than on accurate purchase-order data, timely goods-receipt recording, deliberate design of connection and matching tolerances, and clear exception ownership.<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">2<\/span><div><h4>Medius separates connection (linking the invoice to the right PO lines and receipts) from matching (evaluating whether the connected values agree within tolerance).<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">3<\/span><div><h4>A failed match is an investigation trigger, not an automatic rejection.<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">4<\/span><div><h4>Exceptions should be owned by the function that actually caused them: procurement, receiving, AP, or the supplier.<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">5<\/span><div><h4>Automation should be evaluated using automatic matching rate, exception rate and cause, processing time, and duplicate-payment indicators together, never a single percentage.<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">6<\/span><div><h4>The objective is controlled automation: routine invoices proceed without manual intervention, while human attention is concentrated where judgment, investigation, or authorization is genuinely required.<\/h4><\/div><\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= CONCLUSION ================= -->\r\n    <section class=\"mas-publication-section\" id=\"conclusion\">\r\n      <p class=\"mas-publication-eyebrow\">Final Thoughts<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Conclusion<\/h2>\r\n      <\/div>\r\n\r\n      <p>Invoice matching connects three critical pieces of financial information, what the organization ordered, what it received, and what the supplier is billing, and functions as one of the most important controls within accounts payable. Manual matching can provide strong control but becomes increasingly inefficient as invoice volumes rise, while two-way and three-way matching offer different levels of assurance depending on transaction type and organizational policy. Medius extends this concept through an integrated purchase-to-pay workflow spanning invoice capture, connection to purchasing information, matching, exception routing, approval, payment, and record keeping, with the connection-versus-matching distinction and configurable tolerances forming the operational core of how routine transactions are automated while genuine deviations are surfaced.<\/p>\r\n\r\n      <p>The quality of this automation depends entirely on the reliability of the underlying process: accurate purchase orders, timely goods receipts, reliable supplier and invoice data, evidence-based tolerances, and clearly assigned exception ownership. Without them, automation will process existing problems faster rather than resolve them. When an invoice fails to match, the correct response is neither automatic rejection nor automatic override, but identification of the variance, determination of its root cause, assignment to the function that owns it, and documentation of the resolution. A high automation rate achieved at the expense of control quality is not a genuine improvement, and human oversight remains necessary for service invoices, unusual purchases, partial deliveries, complex billing, and any transaction where the system cannot determine the commercial reason for a difference.<\/p>\r\n\r\n      <p>The most effective Medius invoice-matching environment is therefore one of <strong>controlled automation<\/strong>: clearly defined matching methods, tolerances, exception ownership, and approval and documentation requirements, so that routine invoices progress efficiently, genuine discrepancies receive focused attention, and the resulting workflow data helps improve not only invoicing, but purchasing, receiving, and supplier management as well.<\/p>\r\n\r\n      <div class=\"mas-publication-quote\">\r\n        The most valuable step an AP team can take this month is to pull its exception report, classify every exception by root cause, and ask who actually owns each one. If the causes are genuine commercial differences, your matching rules are doing their job. If they trace back to purchase orders, receiving, or supplier data, you now know exactly where to begin.\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= RESOURCES ================= -->\r\n    <section class=\"mas-publication-section\" id=\"resources\">\r\n      <p class=\"mas-publication-eyebrow\">Resources<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Further Reading &amp; Official Resources<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>Medius Documentation<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/www.medius.com\/customers\/customer-success\/ap-source-to-contract-hacks\/ap-connection-tolerances\/\" target=\"_blank\" rel=\"noopener\">Medius: Connection Tolerances (AP Hacks)<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.medius.com\/media\/l10lzizi\/rapid-application-delivery-overview.pdf\" target=\"_blank\" rel=\"noopener\">Medius AP Automation: Standard Leading Practice Workflows (PDF)<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.medius.com\/media\/gmneomic\/medius-ap-automation-for-sap-may-2025.pdf\" target=\"_blank\" rel=\"noopener\">Medius AP Automation for SAP (PDF)<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.medius.com\/\" target=\"_blank\" rel=\"noopener\">Medius: AP Automation and Spend Management Platform<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>Microsoft Dynamics 365 Finance Documentation<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/learn.microsoft.com\/en-us\/dynamics365\/finance\/accounts-payable\/accounts-payable-invoice-matching\" target=\"_blank\" rel=\"noopener\">Accounts Payable Invoice Matching<\/a><\/li>\r\n          <li><a href=\"https:\/\/learn.microsoft.com\/en-us\/dynamics365\/finance\/accounts-payable\/three-way-matching-policies\" target=\"_blank\" rel=\"noopener\">Three-Way Matching Policies<\/a><\/li>\r\n          <li><a href=\"https:\/\/learn.microsoft.com\/en-us\/dynamics365\/finance\/accounts-payable\/tasks\/set-up-accounts-payable-invoice-matching-validation\" target=\"_blank\" rel=\"noopener\">Set Up Accounts Payable Invoice Matching Validation<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>Related MASPARTNER Resources<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/maspartner.com\/year-end-bookkeeping-for-small-business-tips\/\" target=\"_blank\" rel=\"noopener\">Year-End Bookkeeping for Small Business<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n    <\/section>\r\n\r\n  <\/div><!-- \/.mas-publication-body -->\r\n\r\n  <!-- ================= STICKY DOWNLOAD BUTTON (triggers CF7 modal) ================= -->\r\n  <div class=\"mas-publication-download\">\r\n    <button type=\"button\"\r\n       id=\"mas-publication-download-btn\"\r\n       title=\"Download PDF of this Publication\"\r\n       aria-label=\"Download PDF of this Publication\">\r\n      <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12\"\/><path d=\"m7 10 5 5 5-5\"\/><path d=\"M5 21h14\"\/><\/svg>\r\n      Download PDF of this Publication\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <!-- ================= CF7 MODAL POPUP ================= -->\r\n  <!-- CF7 Form ID: d62a501 (title: Publication) -->\r\n  <!-- Shortcode for the Elementor Shortcode widget: [contact-form-7 id=\"d62a501\" title=\"Publication\"] -->\r\n  <!-- User must add an Elementor Shortcode widget below this Custom HTML widget -->\r\n  <div class=\"mas-publication-modal-overlay\" id=\"mas-publication-modal\">\r\n    <div class=\"mas-publication-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mas-publication-modal-title\">\r\n      <button type=\"button\" class=\"mas-publication-modal-close\" id=\"mas-publication-modal-close\" aria-label=\"Close\">&times;<\/button>\r\n      <h3 id=\"mas-publication-modal-title\">Download This E-Guide<\/h3>\r\n      <p>Enter your details below to receive the PDF.<\/p>\r\n      <div id=\"mas-publication-cf7-slot\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n  (function(){\r\n    var wrap = document.currentScript ? document.currentScript.closest('.mas-publication-wrapper') : null;\r\n    if(!wrap){\r\n      var all = document.querySelectorAll('.mas-publication-wrapper');\r\n      wrap = all[all.length-1];\r\n    }\r\n    if(!wrap) return;\r\n\r\n    var MAS_PDF_URL = 'https:\/\/maspartner.com\/wp-content\/uploads\/2026\/09\/Publications_Medius_Invoice_Matching.pdf.pdf';\r\n    var cf7Ready = false;\r\n\r\n    \/\/ Opens the PDF in a new tab. (window.open with \"noopener\" in the feature\r\n    \/\/ string always returns null, so opener is cleared manually instead - this\r\n    \/\/ prevents the page from ALSO navigating away in the fallback branch.)\r\n    function masOpenPdf(){\r\n      var w = window.open(MAS_PDF_URL, '_blank');\r\n      if(w){\r\n        try{ w.opener = null; }catch(err){}\r\n      } else {\r\n        window.location.href = MAS_PDF_URL; \/\/ popup blocked - open in same tab\r\n      }\r\n    }\r\n\r\n    \/\/ Finds the CF7 form placed in the Elementor Shortcode widget AFTER this block\r\n    \/\/ (so a newsletter\/contact form in the site footer is not grabbed by mistake).\r\n    function masFindCf7(){\r\n      var forms = document.querySelectorAll('.wpcf7');\r\n      var i, f, fallback = null;\r\n      for(i = 0; i < forms.length; i++){\r\n        f = forms[i];\r\n        if(wrap.contains(f)) continue;\r\n        var isAfter = wrap.compareDocumentPosition(f) & Node.DOCUMENT_POSITION_FOLLOWING;\r\n        if(isAfter && f.closest('.elementor-widget-shortcode')) return f;\r\n        if(isAfter && !fallback) fallback = f;\r\n      }\r\n      return fallback;\r\n    }\r\n\r\n    \/\/ ---------- 0. CF7 MODAL: move form into modal + open\/close\/submit ----------\r\n    var cf7Slot = document.getElementById('mas-publication-cf7-slot');\r\n    var cf7Attempts = 0;\r\n    var cf7Interval = setInterval(function(){\r\n      cf7Attempts++;\r\n      var cf7Form = masFindCf7();\r\n      if(cf7Form && cf7Slot){\r\n        clearInterval(cf7Interval);\r\n        var cf7Parent = cf7Form.closest('.elementor-widget-shortcode') || cf7Form.closest('.elementor-widget');\r\n        if(cf7Parent){ cf7Parent.style.display = 'none'; }\r\n        cf7Slot.appendChild(cf7Form);\r\n        cf7Form.style.display = 'block';\r\n        if(window.wpcf7 && typeof wpcf7.init === 'function'){\r\n          var innerForm = cf7Form.querySelector('form');\r\n          if(innerForm){ try{ wpcf7.init(innerForm); }catch(err){} }\r\n        }\r\n        if(window.wpcf7 && typeof wpcf7.initForm === 'function'){\r\n          var allForms = cf7Slot.querySelectorAll('.wpcf7-form');\r\n          allForms.forEach(function(f){ try{ wpcf7.initForm(f); }catch(err){} });\r\n        }\r\n        cf7Ready = true;\r\n      }\r\n      if(cf7Attempts > 50){ clearInterval(cf7Interval); }\r\n    }, 100);\r\n\r\n    var downloadBtn = document.getElementById('mas-publication-download-btn');\r\n    var modal = document.getElementById('mas-publication-modal');\r\n    var closeBtn = document.getElementById('mas-publication-modal-close');\r\n\r\n    function masCloseModal(){\r\n      if(modal){ modal.classList.remove('mas-publication-modal-open'); }\r\n    }\r\n\r\n    if(downloadBtn){\r\n      downloadBtn.addEventListener('click', function(e){\r\n        e.preventDefault();\r\n        e.stopPropagation();\r\n        if(cf7Ready && modal){\r\n          modal.classList.add('mas-publication-modal-open');\r\n        } else {\r\n          \/\/ Fallback: CF7 form not on the page - open the PDF directly\r\n          masOpenPdf();\r\n        }\r\n      }, true);\r\n    }\r\n    if(closeBtn){\r\n      closeBtn.addEventListener('click', function(e){\r\n        e.preventDefault();\r\n        masCloseModal();\r\n      });\r\n    }\r\n    if(modal){\r\n      modal.addEventListener('click', function(e){\r\n        if(e.target === modal){ masCloseModal(); }\r\n      });\r\n    }\r\n    document.addEventListener('keydown', function(e){\r\n      if(e.key === 'Escape'){ masCloseModal(); }\r\n    });\r\n\r\n    \/\/ After a successful CF7 submission (only for the form inside this popup)\r\n    document.addEventListener('wpcf7mailsent', function(event){\r\n      if(!cf7Slot || !event.target || !cf7Slot.contains(event.target)) return;\r\n      var modalInner = modal ? modal.querySelector('.mas-publication-modal') : null;\r\n      if(!modalInner) return;\r\n      modalInner.innerHTML = '<button type=\"button\" class=\"mas-publication-modal-close\" id=\"mas-publication-modal-close-2\" aria-label=\"Close\">&times;<\/button>'\r\n        + '<h3 style=\"color:#16161a;\">Thank You!<\/h3>'\r\n        + '<p style=\"color:#55555c;\">Your download is ready.<\/p>'\r\n        + '<a id=\"mas-publication-pdf-final\" href=\"' + MAS_PDF_URL + '\" target=\"_blank\" rel=\"noopener\" '\r\n        + 'style=\"display:block;text-align:center;background:#fabc17;color:#000;'\r\n        + 'font-weight:800;font-size:15px;padding:14px 28px;border-radius:6px;'\r\n        + 'text-decoration:none;margin-top:10px;position:relative;z-index:10;cursor:pointer;\">Download PDF Now<\/a>';\r\n      var close2 = document.getElementById('mas-publication-modal-close-2');\r\n      if(close2){ close2.addEventListener('click', masCloseModal); }\r\n      var finalLink = document.getElementById('mas-publication-pdf-final');\r\n      if(finalLink){\r\n        finalLink.addEventListener('click', function(e){\r\n          e.preventDefault();\r\n          e.stopPropagation();\r\n          masOpenPdf();\r\n        }, true); \/\/ capture phase - beats Elementor's handlers\r\n      }\r\n    }, false);\r\n\r\n    \/\/ ---------- 1. SMOOTH SCROLL FOR TOC ----------\r\n    var OFFSET = 70;\r\n    var tocLinks = wrap.querySelectorAll('.mas-publication-toc a[href^=\"#\"]');\r\n    tocLinks.forEach(function(link){\r\n      link.addEventListener('click', function(e){\r\n        var id = link.getAttribute('href').slice(1);\r\n        var target = wrap.querySelector('#' + (window.CSS && CSS.escape ? CSS.escape(id) : id))\r\n                  || document.getElementById(id);\r\n        if(target){\r\n          e.preventDefault();\r\n          e.stopPropagation();\r\n          var top = target.getBoundingClientRect().top + window.pageYOffset - OFFSET;\r\n          window.scrollTo({ top: top, behavior: 'smooth' });\r\n          if(history.replaceState){ history.replaceState(null, '', '#' + id); }\r\n        }\r\n      }, true);\r\n    });\r\n\r\n    \/\/ ---------- 2. ACTIVE TOC HIGHLIGHT ON SCROLL ----------\r\n    var sections = wrap.querySelectorAll('.mas-publication-section[id]');\r\n    function masSetActive(){\r\n      var pos = window.pageYOffset + OFFSET + 10;\r\n      var currentId = null;\r\n      sections.forEach(function(sec){\r\n        var secTop = sec.getBoundingClientRect().top + window.pageYOffset;\r\n        if(secTop <= pos){ currentId = sec.getAttribute('id'); }\r\n      });\r\n      tocLinks.forEach(function(l){\r\n        if(currentId && l.getAttribute('href') === '#' + currentId){\r\n          l.classList.add('mas-toc-active');\r\n        } else {\r\n          l.classList.remove('mas-toc-active');\r\n        }\r\n      });\r\n    }\r\n    var ticking = false;\r\n    window.addEventListener('scroll', function(){\r\n      if(!ticking){\r\n        window.requestAnimationFrame(function(){ masSetActive(); ticking = false; });\r\n        ticking = true;\r\n      }\r\n    }, { passive: true });\r\n    masSetActive();\r\n\r\n    \/\/ ---------- 3. FAQ ACCORDION ----------\r\n    wrap.querySelectorAll('.mas-publication-faq-q').forEach(function(btn){\r\n      btn.addEventListener('click', function(e){\r\n        e.preventDefault();\r\n        e.stopPropagation();\r\n        var item = btn.closest('.mas-publication-faq-item');\r\n        var panel = item.querySelector('.mas-publication-faq-a');\r\n        var isOpen = item.classList.contains('mas-faq-open');\r\n        if(isOpen){\r\n          panel.style.maxHeight = null;\r\n          item.classList.remove('mas-faq-open');\r\n          btn.setAttribute('aria-expanded', 'false');\r\n        } else {\r\n          item.classList.add('mas-faq-open');\r\n          panel.style.maxHeight = panel.scrollHeight + 'px';\r\n          btn.setAttribute('aria-expanded', 'true');\r\n        }\r\n      }, true);\r\n    });\r\n    window.addEventListener('resize', function(){\r\n      wrap.querySelectorAll('.mas-publication-faq-item.mas-faq-open').forEach(function(item){\r\n        var panel = item.querySelector('.mas-publication-faq-a');\r\n        panel.style.maxHeight = panel.scrollHeight + 'px';\r\n      });\r\n    });\r\n\r\n    \/\/ ---------- 4. MOBILE CLEARANCE FOR STICKY PDF BAR ----------\r\n    function masMobilePad(){\r\n      var body = wrap.querySelector('.mas-publication-body');\r\n      if(!body) return;\r\n      body.style.paddingBottom = (window.innerWidth <= 768) ? '84px' : '';\r\n    }\r\n    masMobilePad();\r\n    window.addEventListener('resize', masMobilePad);\r\n\r\n    \/\/ ---------- 5. FORCE LINKS TO OPEN ON CLICK (Elementor intercepts events) ----------\r\n    function masForceClick(selector, newTab){\r\n      wrap.querySelectorAll(selector).forEach(function(el){\r\n        el.addEventListener('click', function(e){\r\n          e.stopPropagation();\r\n          var href = (this.getAttribute('href') || '').trim();\r\n          href = href.replace(\/^\\[+\/, '').replace(\/\\]+$\/, '').trim();\r\n          var isReal = \/^https?:\\\/\\\/\/i.test(href) || href.charAt(0) === '\/';\r\n          if(!isReal){ e.preventDefault(); return; } \/\/ placeholder not yet replaced\r\n          e.preventDefault();\r\n          if(newTab){\r\n            var w = window.open(href, '_blank');\r\n            if(w){ try{ w.opener = null; }catch(err){} } else { window.location.href = href; }\r\n          } else {\r\n            window.location.href = href;\r\n          }\r\n        }, true); \/\/ useCapture = true - fires before Elementor's bubble-phase handlers\r\n      });\r\n    }\r\n\r\n    masForceClick('.mas-publication-resources-list a', true);\r\n    masForceClick('.mas-publication-inline-link', true);\r\n  })();\r\n  <\/script>\r\n\r\n<\/div><!-- \/.mas-publication-wrapper -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-70bc902 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"70bc902\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2f1319 sc_fly_static elementor-widget elementor-widget-shortcode\" data-id=\"f2f1319\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f20093-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"20093\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en-us\/wp-json\/wp\/v2\/publications\/24129#wpcf7-f20093-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"20093\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.7\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f20093-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<p><label> Your Name<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span> <\/label>\n<\/p>\n<p><label> Your Email<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span> <\/label>\n<\/p>\n<p><label> Phone Number (Optional)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-text wpcf7-validates-as-tel\" autocomplete=\"tel\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"your-phone\" \/><\/span> <\/label>\n<\/p>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Download Now\" \/>\n<\/p><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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-001616c e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"001616c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b35fd0 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"3b35fd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n============================================================\r\n  MASPARTNER \/ MERCURIUS \u2014 STANDALONE CTA BLOCK\r\n  \"Need Help Getting Your Books Reconciled?\"\r\n  Paste this entire block into its own WordPress \/ Elementor\r\n  \"Custom HTML\" block (separate from the main publication).\r\n============================================================\r\n  This CTA button links to:\r\n    https:\/\/maspartner.com\/en-us\/free-consultation\/\r\n  (Update the href on the .mas-cta-btn anchor if this URL ever changes.)\r\n============================================================\r\n-->\r\n\r\n<div class=\"mas-cta-wrapper\">\r\n\r\n  <style>\r\n    .mas-cta-wrapper{\r\n      --mas-gold:#fabc17;\r\n      --mas-dark-gold:#cfa434;\r\n      --mas-black:#000000;\r\n      --mas-soft:#fbf7ec;\r\n      font-family:inherit;\r\n      box-sizing:border-box;\r\n      width:100%;\r\n    }\r\n    .mas-cta-wrapper *,\r\n    .mas-cta-wrapper *::before,\r\n    .mas-cta-wrapper *::after{box-sizing:border-box;}\r\n\r\n    .mas-cta-box{\r\n      background:var(--mas-soft);\r\n      border:1px solid #f0e6c8;\r\n      border-radius:12px;\r\n      padding:44px 34px;\r\n      text-align:center;\r\n      max-width:900px;\r\n      margin:0 auto;\r\n    }\r\n    .mas-cta-box h3{\r\n      font-size:clamp(22px,3.4vw,28px);\r\n      font-weight:800;\r\n      margin:0 0 16px;\r\n      color:var(--mas-black);\r\n      line-height:1.25;\r\n    }\r\n    .mas-cta-box p{\r\n      font-size:16px;\r\n      line-height:1.7;\r\n      max-width:640px;\r\n      margin:0 auto 26px;\r\n      color:#46464c;\r\n    }\r\n    .mas-cta-btn{\r\n      display:inline-block;\r\n      background:var(--mas-gold);\r\n      color:var(--mas-black);\r\n      font-weight:800;\r\n      font-size:15px;\r\n      letter-spacing:.2px;\r\n      padding:15px 38px;\r\n      border-radius:8px;\r\n      text-decoration:none;\r\n      cursor:pointer;\r\n      position:relative;\r\n      z-index:10;\r\n      pointer-events:auto;\r\n      transition:background .15s,color .15s;\r\n    }\r\n    .mas-cta-btn:hover{background:var(--mas-dark-gold);color:#ffffff;}\r\n\r\n    @media (max-width:768px){\r\n      .mas-cta-box{padding:32px 22px;}\r\n      .mas-cta-btn{display:block;width:100%;padding:15px 20px;}\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"mas-cta-box\">\r\n    <h3>Need Help Getting Your Books Reconciled?<\/h3>\r\n    <p>MASPARTNER helps small businesses streamline bookkeeping, accounting, payroll, tax compliance, and financial reporting. Our team of CPAs and accounting professionals can take reconciliation, and every other bookkeeping function, entirely off your plate.<\/p>\r\n    <a class=\"mas-cta-btn\" href=\"https:\/\/maspartner.com\/en-us\/free-consultation\/\" target=\"_blank\" rel=\"noopener\">Book a Free Consultation Today<\/a>\r\n  <\/div>\r\n\r\n  <script>\r\n  (function(){\r\n    \/\/ Force the CTA button to open on click (Elementor intercepts clicks in the\r\n    \/\/ bubble phase; a capture-phase handler fires first and wins).\r\n    var wrap = document.currentScript ? document.currentScript.closest('.mas-cta-wrapper') : null;\r\n    if(!wrap){\r\n      var all = document.querySelectorAll('.mas-cta-wrapper');\r\n      wrap = all[all.length-1];\r\n    }\r\n    if(!wrap) return;\r\n    wrap.querySelectorAll('.mas-cta-btn').forEach(function(el){\r\n      el.addEventListener('click', function(e){\r\n        e.stopPropagation();\r\n        var href = this.getAttribute('href');\r\n        if(!href || href === '#' || href.charAt(0) === '['){ e.preventDefault(); return; }\r\n        e.preventDefault();\r\n        window.open(href, '_blank', 'noopener,noreferrer');\r\n      }, true); \/\/ capture phase\r\n    });\r\n  })();\r\n  <\/script>\r\n\r\n<\/div><!-- \/.mas-cta-wrapper -->\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>Medius Invoice Matching: How AP Teams Automate PO, Invoice, and Receipt Matching Understanding Two-Way and\u2026<\/p>\n","protected":false},"featured_media":24138,"template":"elementor_header_footer","class_list":["post-24129","publications","type-publications","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/24129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications"}],"about":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/types\/publications"}],"version-history":[{"count":5,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/24129\/revisions"}],"predecessor-version":[{"id":24140,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/24129\/revisions\/24140"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/media\/24138"}],"wp:attachment":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/media?parent=24129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}