Recon+ / 01 — logic gap

Where the invoice disappears.

The bank receipt carries an invoice reference. Xero can return the older invoice by exact number, but the current month-limited run does not bring it into Recon+. Follow both routes from the same receipt.

01 / Two routes · one receipt

CURRENT · observed in saved resultEXPECTED · proposed, not deployedPUBLIC EXAMPLE · CLIENT DETAILS OMITTED

Flowchart is wider than the phone.Swipe left inside it to follow the expected route →. Both routes are written out below.

Swipe or scroll sideways within the flowchart to compare both paths.

Where the invoice disappears The same bank receipt follows an October-only Xero invoice fetch. Current logic omits the older invoice, SQL finds no sales row, and Recon+ stays Pending. Proposed logic makes a bank-line-specific exact-number lookup beyond the month, verifies the older invoice and shows it on the Recon+ page. Xero bank-feed reconciliation is separate. THE SHARED START Bank receipt with invoice reference the same input in both paths Fetch Xero invoices for selected month older invoice is outside this window CURRENT PATH · OBSERVED EXPECTED PATH · PROPOSED FIRST DIVERGENCE Stop at month-limited invoice pool the older invoice never enters this run Try exact invoice-number lookup bank-line-specific · not limited to this month SQL has no matching sales row later trace checks support items, not this bank line Verify invoice identity and amount Xero returned the older invoice · status: PAID Recon+ page: Pending “Sales Not Found” · no invoice shown Recon+ page: invoice identified display source and PAID status · no posting NOT SHOWN AS COMPLETED: XERO BANK-FEED OK / RECONCILIATION — A SEPARATE ACTION.

The plain-language version of each route is below.

←/→ step · Space play/pause · R replay

What happens now

Recon+ only supplies invoices from the selected date window to the run. This older invoice is absent. SQL cannot match a row it never received, so the bank receipt remains Pending. The later support-item trace does not include this standalone bank line.

What should happen

When the monthly set misses a bank receipt, use its exact reference for a narrowly scoped Xero lookup across months. Verify the invoice number, contact and amount. Then show the verified invoice and its PAID status on the Recon+ page. A contact name alone is not an automatic match.

This is an anonymized explanation of an observed saved-run result and a proposed recovery path—not a live feature demo or proof of a deployed fix. The screenshot’s customer, amount, invoice number and IDs are intentionally omitted from this public page. The page uses standalone HTML with no runtime animation library.

Type: Apfel Grotezk by Luigi Gorlero, Ortica by Ben Bovani and Mattone by Nunzio Mazzaferro / Collletttivo. Fonts distributed under the SIL Open Font License; license files are included with this site.