{"id":19581,"date":"2026-11-05T03:19:44","date_gmt":"2026-11-05T03:19:44","guid":{"rendered":"https:\/\/afusion.ai\/?p=19581"},"modified":"2026-11-06T01:53:17","modified_gmt":"2026-11-06T01:53:17","slug":"dian-xiao-er-sales-reconciliation-automation-pos-pms","status":"publish","type":"post","link":"https:\/\/afusion.ai\/en\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/","title":{"rendered":"Dian Xiao Er&#8217;s multi-source sales reconciliation, automated with an AI agent"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"19581\" class=\"elementor elementor-19581\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3f336b e-flex e-con-boxed e-con e-parent\" data-id=\"e3f336b\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cc4751f elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"cc4751f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 26-05-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">Dian Xiao Er's multi-source sales reconciliation, automated with an AI agent\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-89f775d e-flex e-con-boxed e-con e-parent\" data-id=\"89f775d\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2305fe4 e-con-full e-flex e-con e-child\" data-id=\"2305fe4\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-03b5a15 elementor-widget elementor-widget-text-editor\" data-id=\"03b5a15\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 26-05-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Dian Xiao Er (DxR), a multi-outlet F&amp;B group in Singapore, is rolling out an AI-agent solution with AFusion to automate its daily sales reconciliation across four independent data sources \u2014 POS reports, store reports, merchant payment-channel reports, and the PMS app. The design the two teams agreed in the scope of work: a 2-tier waterfall reconciliation with zero tolerance (a difference of 0.01 is a mismatch), one Excel tracker per outlet per sales day as the single source of truth, human approval before anything posts, and posting into SAP Business One through UI automation. The system is built to handle up to 100 outlet reconciliations per day across their vendor base, with expected processing inside the overnight window and a review-ready result every morning at 8 AM.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b080898 e-flex e-con-boxed e-con e-parent\" data-id=\"b080898\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3a09590 e-con-full e-flex e-con e-child\" data-id=\"3a09590\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-541a0f6 my-heading-2 elementor-widget elementor-widget-heading\" data-id=\"541a0f6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why multi-outlet sales reconciliation is hard<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-910a5b8 elementor-widget elementor-widget-text-editor\" data-id=\"910a5b8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\tEvery trading day, a DxR outlet generates a sales story told by four different systems:\n<ul>\n \t<li><strong><b>The POS report<\/b><\/strong> records what the till rang up.<\/li>\n \t<li><strong><b>The store report<\/b><\/strong> (from the PMS portal) is what the store submits upward.<\/li>\n \t<li><strong><b>Merchant channel reports<\/b><\/strong> come from the payment acquirers \u2014 the card and NETS settlements the bank actually moved.<\/li>\n \t<li><strong><b>The PMS app report<\/b><\/strong> covers orders taken through the ordering app.<\/li>\n<\/ul>\nFour systems mean four chances to disagree. Sales that agree at the till can still fail at collection: a payment channel settlement that arrives short, a discount coded differently downstream, a payment method that exists in one report and not another. Reconciling this by hand means downloading four report types per outlet, aligning them line by line, and investigating every cent of difference \u2014 every day, for every outlet.\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bca54b6 elementor-widget elementor-widget-image\" data-id=\"bca54b6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 26-05-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/AFusion-x-DxR-case-study-manual-process-carried-the-classic-failures.png\" title=\"AFusion x DxR case study \u2013 manual process carried the classic failures\" alt=\"AFusion x DxR case study - manual process carried the classic failures\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dac5315 elementor-widget elementor-widget-text-editor\" data-id=\"dac5315\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\tDxR&#8217;s manual process carried the classic failure modes:\n<ul>\n \t<li><strong><b>Volume.<\/b><\/strong> Up to 100 outlets trading daily, each generating a full reconciliation set.<\/li>\n \t<li><strong><b>Asymmetric data.<\/b><\/strong> Not every source carries every payment method; card fees exist only on the merchant side; FomoPay wallets (Alipay, PayNow, ShopeePay, WeChat) are reconciled without debit\/credit lines at all.<\/li>\n \t<li><strong><b>Silent drift.<\/b><\/strong> A 0.01 difference looks like rounding to a tired eye and like a control failure to an auditor. Deciding the policy per case, per day, is exhausting \u2014 so teams round things away that should be investigated.<\/li>\n \t<li><strong><b>Posting pressure.<\/b><\/strong> Reconciled figures still have to land in SAP Business One correctly, journal by journal, or the ledger inherits the confusion.<\/li>\n<\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-32bc140 e-flex e-con-boxed e-con e-parent\" data-id=\"32bc140\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7d2aa52 e-con-full e-flex e-con e-child\" data-id=\"7d2aa52\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b60309f my-heading-2 elementor-widget elementor-widget-heading\" data-id=\"b60309f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What DxR and AFusion agreed the system must do<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a4ce72 elementor-widget elementor-widget-text-editor\" data-id=\"5a4ce72\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The scope of work sets out the target design: collect the four reports daily, extract what reconciliation needs, run a 2-tier matching that first confirms sales and then confirms collections, produce per-outlet tracker files for review, and post only approved records into SAP Business One \u2014 while sharing the same robot machine and security envelope as the existing AP invoice automation (<a href=\"\/dian-xiao-er-automates-vendor-statement-soa-reconciliation-against-sap-business-one\" target=\"_blank\" rel=\"noopener\">Phase 1<\/a>), with no data leaving DxR&#8217;s premises and no SAP API.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cd19b27 e-flex e-con-boxed e-con e-parent\" data-id=\"cd19b27\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5a47cb9 e-con-full e-flex e-con e-child\" data-id=\"5a47cb9\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-417215d my-heading-2 elementor-widget elementor-widget-heading\" data-id=\"417215d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How the 2-tier waterfall reconciliation works<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21bdd78 my-heading-3 elementor-widget elementor-widget-heading\" data-id=\"21bdd78\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Tier 1 \u2014 confirm the sales: POS vs Store<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-97d25da elementor-widget elementor-widget-text-editor\" data-id=\"97d25da\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\tThe first tier answers one question: did the till and the store agree on what was sold? POS report and store report are compared row by row, payment method by payment method. The rule is absolute: <strong><b>no tolerance \u2014 a difference of 0.01 is recorded as Mismatched<\/b><\/strong>, both cells highlighted, with specific note. A matched row closes itself; a mismatched row notifies and waits for a human.\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-682f8a8 my-heading-3 elementor-widget elementor-widget-heading\" data-id=\"682f8a8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Tier 2 \u2014 confirm the money: Store vs Merchant and PMS<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19ee0b5 elementor-widget elementor-widget-text-editor\" data-id=\"19ee0b5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\tThe second tier follows the cash. Store-reported collections are compared against the merchant channel reports and the PMS app report. When three sources cover the same row, every pair is compared: two agreeing sources against one outlier still counts as a Difference, and so does a three-way disagreement. Some rows have source-specific logic baked in:\n<ul>\n \t<li><strong><b>Cash rows<\/b><\/strong> are computed, not copied: total cash collection minus service charge minus output GST plus card DBS, calculated independently on the store side and the POS side.<\/li>\n \t<li><strong><b>Card fees (AMEX, DBS)<\/b><\/strong> exist only in the merchant channel report \u2014 the system knows not to look for them elsewhere.<\/li>\n \t<li><strong><b>FomoPay wallets<\/b><\/strong> (Alipay, PayNow, ShopeePay, WeChat) are summed and reconciled without debit\/credit posting, matching how DxR accounts for them.<\/li>\n \t<li><strong><b>Mapping-driven rows<\/b><\/strong> resolve to GL\/BP accounts through a mapping file the client maintains with AF support; a row with no mapping is noted as such rather than guessed.<\/li>\n<\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a94a19e my-heading-3 elementor-widget elementor-widget-heading\" data-id=\"a94a19e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">The tracker file: one source of truth per outlet per day<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b8921f4 elementor-widget elementor-widget-text-editor\" data-id=\"b8921f4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>After each matching run, the agent generates a reconciliation tracker per outlet and sales day \u2014 outlet, sales date, GL\/BP account, the four source values side by side, debit\/credit\/base amounts, status (Mismatched \u2192 Approved\/Rejected \u2192 Posted), journal voucher and entry numbers once posted, and direct links to the source report files on Dropbox. Missing data follows a strict convention: a side with no data at all stays blank; an empty cell in a source file counts as zero.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b7cd8a my-heading-3 elementor-widget elementor-widget-heading\" data-id=\"5b7cd8a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Human review stays in the loop, by design<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81ea6bb elementor-widget elementor-widget-text-editor\" data-id=\"81ea6bb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Every matching day, the trackers land in each outlet&#8217;s Pending folder. At 8 AM the PIC gets a notification email with the summary and links; the review window runs until noon. The PIC checks highlighted cells, fixes what the source data explains, and moves approved files to Reviewed \u2014 rejection is equally one click. Re-processing a file overwrites the old result with the latest, so there is exactly one current truth per outlet-day at any moment.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a27f010 elementor-widget elementor-widget-image\" data-id=\"a27f010\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/AFusion-x-DxR-case-study-Human-review-stays-in-the-loop-by-design.png\" title=\"AFusion x DxR case study \u2013 Human review stays in the loop, by design\" alt=\"AFusion x DxR case study - Human review stays in the loop, by design\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-05274f4 my-heading-3 elementor-widget elementor-widget-heading\" data-id=\"05274f4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Posting to SAP Business One, only what humans approved<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd7aea0 elementor-widget elementor-widget-text-editor\" data-id=\"fd7aea0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Every 8 hours the agent scans the Reviewed folders and posts approved files to SAP Business One through screen automation, writing the journal voucher and entry numbers back into the tracker before moving files to Posted. The protections around posting are explicit: if debit does not equal credit, the file goes back to Pending instead of posting; if SAP is unavailable, the job queues and retries every 30 minutes for up to 4 hours, then alerts; zero-amount rows skip journal creation entirely; and rejected files never post.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c969e4 my-heading-3 elementor-widget elementor-widget-heading\" data-id=\"2c969e4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Collection and extraction, hardened for daily reality<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f40d19 elementor-widget elementor-widget-text-editor\" data-id=\"5f40d19\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The four sources arrive differently, so the collection layer assumes nothing. Portal logins retry three times before alerting; a report that isn&#8217;t published yet is picked up on the next 8-hour trigger; a missing merchant file logs an event and asks DxR to upload it, with affected rows marked unmatched rather than assumed. Extraction retries three failures; an outlet that cannot be identified after three attempts is logged for review instead of being force-fitted to the wrong store.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ae5e0b1 e-flex e-con-boxed e-con e-parent\" data-id=\"ae5e0b1\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e06f63f e-con-full e-flex e-con e-child\" data-id=\"e06f63f\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91bfcbb my-heading-2 elementor-widget elementor-widget-heading\" data-id=\"91bfcbb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What the system is engineered to deliver<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f87179 elementor-widget elementor-widget-text-editor\" data-id=\"8f87179\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The agreed requirements define the performance envelope: matching runs complete inside the overnight window (7 PM to 8 AM) on matching days, up to 100 outlet-day reconciliations per run, report collection across all four sources within the daily 8-hour cycle, and exact-match reconciliation with zero false positives. Posting runs on the same 8-hour cadence that already carries DxR&#8217;s AP invoices, so the shared robot machine slots the new workload beside the proven one \u2014 the Phase 1 process the AR agent runs alongside.<\/p><p>The operational math matters: at 100 outlets per day, every hour the reconciliation loop saves is 100 outlets&#8217; worth of accountant attention returned to investigating differences instead of assembling spreadsheets.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-54d3924 e-flex e-con-boxed e-con e-parent\" data-id=\"54d3924\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8ef337f e-con-full e-flex e-con e-child\" data-id=\"8ef337f\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce1c902 my-heading-2 elementor-widget elementor-widget-heading\" data-id=\"ce1c902\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Is your sales reconciliation still spreadsheet work?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa368f7 elementor-widget elementor-widget-text-editor\" data-id=\"fa368f7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>If closing a day means one person downloading four report types and another checking their sums, the constraint is not diligence \u2014 it is geometry: outlets \u00d7 sources \u00d7 days, reconciled by hand. AFusion maps that geometry with finance teams \u2014 which sources exist, what must agree, who approves what \u2014 and shows where an AI agent with zero-tolerance matching and approval-gated posting would change the daily grind into a morning review.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2d47378 e-flex e-con-boxed e-con e-parent\" data-id=\"2d47378\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a69a549 e-con-full e-flex e-con e-child\" data-id=\"a69a549\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a42312c my-heading-2 elementor-widget elementor-widget-heading\" data-id=\"a42312c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Frequently asked questions<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab21615 elementor-widget elementor-widget-text-editor\" data-id=\"ab21615\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong><b>What is multi-source sales reconciliation?<\/b><\/strong><\/p><p>Comparing the same day&#8217;s sales across the systems that record it \u2014 POS, store\/PMS reporting, payment-channel settlement reports, and ordering apps \u2014 so that sales figures and collected money agree before they are posted to the ERP.<\/p><p>\u00a0<\/p><p><strong><b>Why zero tolerance in sales matching?<\/b><\/strong><\/p><p>Because a tolerance threshold is a policy about money, not about data. In this project the rule is explicit: a difference of 0.01 is a mismatch, highlighted with the amount noted. The system surfaces every gap; humans decide what it means. That keeps small drifts from being rounded away before anyone sees them.<\/p><p>\u00a0<\/p><p><strong><b>How are payment fees and e-wallets handled?<\/b><\/strong><\/p><p>Card processing fees (AMEX, DBS) are taken exclusively from the merchant channel report, since no other source carries them. E-wallet collections (Alipay, PayNow, ShopeePay, WeChat) are reconciled as a summed group without debit\/credit lines, matching the client&#8217;s accounting treatment.<\/p><p>\u00a0<\/p><p><strong><b>Does anyone approve before data is posted to SAP?<\/b><\/strong><\/p><p>Yes \u2014 that is the core control. Matching results sit in a Pending folder; the PIC reviews, corrects, and approves by moving files to Reviewed; only then does the agent post to SAP Business One, writing journal numbers back into the tracker. Failed balance checks (debit \u2260 credit) return to Pending instead of posting.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Dian Xiao Er&#8217;s multi-source sales reconciliation, automated with an AI agent Dian Xiao Er (DxR), a multi-outlet F&amp;B group in Singapore, is rolling out an AI-agent solution with AFusion to automate its daily sales reconciliation across four independent data sources \u2014 POS reports, store reports, merchant payment-channel reports, and the PMS app. The design the<br \/><a class=\"moretag\" href=\"https:\/\/afusion.ai\/en\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/\">+ Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":19583,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[179,180],"class_list":["post-19581","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-study","tag-daily-sales-reconciliation-across-pos","tag-pms-and-payment-channels-dian-xiao-er-case-study-afusion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dian Xiao Er&#039;s multi-source sales reconciliation, automated with an AI agent - afusion<\/title>\n<meta name=\"description\" content=\"See how Dian Xiao Er&#039;s multi-source daily sales reconciliation \u2014 POS, store, merchant and PMS reports matched with zero tolerance and posted to SAP Business One \u2014 is being automated with AFusion&#039;s AI agent. Up to 100 outlets per day.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/afusion.ai\/en\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dian Xiao Er&#039;s multi-source sales reconciliation, automated with an AI agent - afusion\" \/>\n<meta property=\"og:description\" content=\"See how Dian Xiao Er&#039;s multi-source daily sales reconciliation \u2014 POS, store, merchant and PMS reports matched with zero tolerance and posted to SAP Business One \u2014 is being automated with AFusion&#039;s AI agent. Up to 100 outlets per day.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/afusion.ai\/en\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/\" \/>\n<meta property=\"og:site_name\" content=\"afusion\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-05T03:19:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-06T01:53:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/Thumbnail-Dian-Xiao-Er-Case-AR-Sales-Reconciliation.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/afusion.ai\/en\/#\/schema\/person\/2e0b9932adcf7c824aefbd224964c83f\"},\"headline\":\"Dian Xiao Er&#8217;s multi-source sales reconciliation, automated with an AI agent\",\"datePublished\":\"2026-11-05T03:19:44+00:00\",\"dateModified\":\"2026-11-06T01:53:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/\"},\"wordCount\":1471,\"publisher\":{\"@id\":\"https:\/\/afusion.ai\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/Thumbnail-Dian-Xiao-Er-Case-AR-Sales-Reconciliation.png\",\"keywords\":[\"Daily Sales Reconciliation Across POS\",\"PMS and Payment Channels: Dian Xiao Er Case Study | AFusion\"],\"articleSection\":[\"Case Study\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/\",\"url\":\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/\",\"name\":\"Dian Xiao Er's multi-source sales reconciliation, automated with an AI agent - afusion\",\"isPartOf\":{\"@id\":\"https:\/\/afusion.ai\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/Thumbnail-Dian-Xiao-Er-Case-AR-Sales-Reconciliation.png\",\"datePublished\":\"2026-11-05T03:19:44+00:00\",\"dateModified\":\"2026-11-06T01:53:17+00:00\",\"description\":\"See how Dian Xiao Er's multi-source daily sales reconciliation \u2014 POS, store, merchant and PMS reports matched with zero tolerance and posted to SAP Business One \u2014 is being automated with AFusion's AI agent. Up to 100 outlets per day.\",\"breadcrumb\":{\"@id\":\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#primaryimage\",\"url\":\"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/Thumbnail-Dian-Xiao-Er-Case-AR-Sales-Reconciliation.png\",\"contentUrl\":\"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/Thumbnail-Dian-Xiao-Er-Case-AR-Sales-Reconciliation.png\",\"width\":800,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/afusion.ai\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dian Xiao Er&#8217;s multi-source sales reconciliation, automated with an AI agent\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/afusion.ai\/en\/#website\",\"url\":\"https:\/\/afusion.ai\/en\/\",\"name\":\"AFusion\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/afusion.ai\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/afusion.ai\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/afusion.ai\/en\/#organization\",\"name\":\"AFusion\",\"url\":\"https:\/\/afusion.ai\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/afusion.ai\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/afusion.ai\/wp-content\/uploads\/2024\/07\/AFusion-Logo-WHITE.png\",\"contentUrl\":\"https:\/\/afusion.ai\/wp-content\/uploads\/2024\/07\/AFusion-Logo-WHITE.png\",\"width\":3001,\"height\":1001,\"caption\":\"AFusion\"},\"image\":{\"@id\":\"https:\/\/afusion.ai\/en\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/afusion.ai\/en\/#\/schema\/person\/2e0b9932adcf7c824aefbd224964c83f\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/afusion.ai\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9cebd13eb320e8d739fc69f9fb74a1024264e7a29480d6714d311f6271c4070e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9cebd13eb320e8d739fc69f9fb74a1024264e7a29480d6714d311f6271c4070e?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/afusion.ai\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dian Xiao Er's multi-source sales reconciliation, automated with an AI agent - afusion","description":"See how Dian Xiao Er's multi-source daily sales reconciliation \u2014 POS, store, merchant and PMS reports matched with zero tolerance and posted to SAP Business One \u2014 is being automated with AFusion's AI agent. Up to 100 outlets per day.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/afusion.ai\/en\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/","og_locale":"en_US","og_type":"article","og_title":"Dian Xiao Er's multi-source sales reconciliation, automated with an AI agent - afusion","og_description":"See how Dian Xiao Er's multi-source daily sales reconciliation \u2014 POS, store, merchant and PMS reports matched with zero tolerance and posted to SAP Business One \u2014 is being automated with AFusion's AI agent. Up to 100 outlets per day.","og_url":"https:\/\/afusion.ai\/en\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/","og_site_name":"afusion","article_published_time":"2026-11-05T03:19:44+00:00","article_modified_time":"2026-11-06T01:53:17+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/Thumbnail-Dian-Xiao-Er-Case-AR-Sales-Reconciliation.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#article","isPartOf":{"@id":"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/"},"author":{"name":"admin","@id":"https:\/\/afusion.ai\/en\/#\/schema\/person\/2e0b9932adcf7c824aefbd224964c83f"},"headline":"Dian Xiao Er&#8217;s multi-source sales reconciliation, automated with an AI agent","datePublished":"2026-11-05T03:19:44+00:00","dateModified":"2026-11-06T01:53:17+00:00","mainEntityOfPage":{"@id":"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/"},"wordCount":1471,"publisher":{"@id":"https:\/\/afusion.ai\/en\/#organization"},"image":{"@id":"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#primaryimage"},"thumbnailUrl":"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/Thumbnail-Dian-Xiao-Er-Case-AR-Sales-Reconciliation.png","keywords":["Daily Sales Reconciliation Across POS","PMS and Payment Channels: Dian Xiao Er Case Study | AFusion"],"articleSection":["Case Study"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/","url":"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/","name":"Dian Xiao Er's multi-source sales reconciliation, automated with an AI agent - afusion","isPartOf":{"@id":"https:\/\/afusion.ai\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#primaryimage"},"image":{"@id":"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#primaryimage"},"thumbnailUrl":"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/Thumbnail-Dian-Xiao-Er-Case-AR-Sales-Reconciliation.png","datePublished":"2026-11-05T03:19:44+00:00","dateModified":"2026-11-06T01:53:17+00:00","description":"See how Dian Xiao Er's multi-source daily sales reconciliation \u2014 POS, store, merchant and PMS reports matched with zero tolerance and posted to SAP Business One \u2014 is being automated with AFusion's AI agent. Up to 100 outlets per day.","breadcrumb":{"@id":"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#primaryimage","url":"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/Thumbnail-Dian-Xiao-Er-Case-AR-Sales-Reconciliation.png","contentUrl":"https:\/\/afusion.ai\/wp-content\/uploads\/2026\/11\/Thumbnail-Dian-Xiao-Er-Case-AR-Sales-Reconciliation.png","width":800,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/afusion.ai\/dian-xiao-er-sales-reconciliation-automation-pos-pms\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/afusion.ai\/"},{"@type":"ListItem","position":2,"name":"Dian Xiao Er&#8217;s multi-source sales reconciliation, automated with an AI agent"}]},{"@type":"WebSite","@id":"https:\/\/afusion.ai\/en\/#website","url":"https:\/\/afusion.ai\/en\/","name":"AFusion","description":"","publisher":{"@id":"https:\/\/afusion.ai\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/afusion.ai\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/afusion.ai\/en\/#organization","name":"AFusion","url":"https:\/\/afusion.ai\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/afusion.ai\/en\/#\/schema\/logo\/image\/","url":"https:\/\/afusion.ai\/wp-content\/uploads\/2024\/07\/AFusion-Logo-WHITE.png","contentUrl":"https:\/\/afusion.ai\/wp-content\/uploads\/2024\/07\/AFusion-Logo-WHITE.png","width":3001,"height":1001,"caption":"AFusion"},"image":{"@id":"https:\/\/afusion.ai\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/afusion.ai\/en\/#\/schema\/person\/2e0b9932adcf7c824aefbd224964c83f","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/afusion.ai\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9cebd13eb320e8d739fc69f9fb74a1024264e7a29480d6714d311f6271c4070e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9cebd13eb320e8d739fc69f9fb74a1024264e7a29480d6714d311f6271c4070e?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/afusion.ai"]}]}},"_links":{"self":[{"href":"https:\/\/afusion.ai\/en\/wp-json\/wp\/v2\/posts\/19581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afusion.ai\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afusion.ai\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afusion.ai\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afusion.ai\/en\/wp-json\/wp\/v2\/comments?post=19581"}],"version-history":[{"count":10,"href":"https:\/\/afusion.ai\/en\/wp-json\/wp\/v2\/posts\/19581\/revisions"}],"predecessor-version":[{"id":19596,"href":"https:\/\/afusion.ai\/en\/wp-json\/wp\/v2\/posts\/19581\/revisions\/19596"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/afusion.ai\/en\/wp-json\/wp\/v2\/media\/19583"}],"wp:attachment":[{"href":"https:\/\/afusion.ai\/en\/wp-json\/wp\/v2\/media?parent=19581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afusion.ai\/en\/wp-json\/wp\/v2\/categories?post=19581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afusion.ai\/en\/wp-json\/wp\/v2\/tags?post=19581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}