Skip to content

Record that bank vouchers return EFFECTIVEDATE but not the written party - #467

Merged
lamemustafa merged 3 commits into
masterfrom
docs/bank-readback-effectivedate-party
Sep 17, 2026
Merged

lamemustafa merged 3 commits into
masterfrom
docs/bank-readback-effectivedate-party

Conversation

@lamemustafa

@lamemustafa lamemustafa commented Sep 16, 2026

Copy link
Copy Markdown
Owner

Docs only. This closes step 3 of the bank-writer live-session runbook and the "Two written elements are not verified" table in §9.13's writer section. The table said EFFECTIVEDATE was unobserved and that bank-type PARTYLEDGERNAME echo was not observed. It added that both close with one live read that adds them to FETCH and looks at what arrives. This PR takes that read.

Observation

Licensed TallyPrime 7.1 Silver, synthetic BRIDGE SHAPE LAB. The request was render_import_verification_read's text with EFFECTIVEDATE,PARTYLEDGERNAME appended to FETCH, sent once over 20250422..20250423. / answered 200 before and after. The window held six vouchers: the three Bridge-built ones below, found by their [BRIDGE:…] markers, and three from earlier lab runs (a Contra, a Journal and a Sales voucher). Those three also returned EFFECTIVEDATE equal to DATE. Their written values weren't recorded, so they aren't tabulated.

voucher returned EFFECTIVEDATE written party returned PARTYLEDGERNAME
Receipt 20250422 = DATE Shape Buyer 5 Bank of Baroda CA
Payment 20250422 = DATE Power Charges Bank of Baroda CA
Contra 20250423 = DATE none HDFC CC
  • EFFECTIVEDATE is returned, so it can be compared. The code still doesn't fetch it, and the doc says so.
  • PARTYLEDGERNAME is returned, but it holds a bank ledger, not the counterparty Bridge wrote. Comparing it with the written value would refuse every one of these legitimate vouchers. The doc now says not to.

Provenance of the three vouchers

This is disclosed in the doc. The Receipt and Payment were built by bridge_mcp, imported from its file, and amended from a Bridge-built file (#459's live run). The Payment was last re-imported from a copy of that file with only its amount edited; that was #459's simulated external edit. The Contra was built by bridge_mcp (#464's live run). Every file wrote the party and effective date shown.

Scope

One read, one company, one release, three Bridge-built vouchers in a six-voucher window. It does not show what a Tally UI edit to either field returns, and it doesn't answer whether a readback can detect a dropped counterparty. The existing entries comparison already requires the counterparty ledger among the signed entries.

TALLY_PROTOCOL_REFERENCE.md is pinned, so the surface is resealed; --verify passes.

🤖 Generated with Claude Code

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

t and others added 3 commits September 17, 2026 05:43
One live verification read with EFFECTIVEDATE and PARTYLEDGERNAME added to
FETCH, over three Bridge-built bank vouchers in the synthetic lab: the
effective date comes back equal to DATE, while PARTYLEDGERNAME comes back as a
bank ledger rather than the counterparty Bridge wrote, so it must not be
compared with the written value.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@lamemustafa
lamemustafa force-pushed the docs/bank-readback-effectivedate-party branch from 50c5513 to 944898f Compare September 17, 2026 00:14
@lamemustafa
lamemustafa merged commit 416edf8 into master Sep 17, 2026
11 checks passed
@lamemustafa
lamemustafa deleted the docs/bank-readback-effectivedate-party branch September 17, 2026 00:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant