Repository navigation
What's Changed
achcli can check original Nacha file and batch control totals without rewriting the file. achcli -validate-totals file.ach reads stored counts, hashes, and debit/credit totals and exits 1 if any input fails. JSON input is rejected because that parser recalculates totals.
CTX, ATX, and TRX return, dishonored return, and contested dishonored return entries keep a copied Number of Addenda Records field. Validation checks that the field is numeric instead of matching the reply addenda count. OFFSET companion entries skip that check. CTX returns may keep Addenda05 records with the copied count.
File header FileCreationTime hours must be 00–23. Values such as 2400 and 2900 are rejected.
- feat(achcli): validate original control totals on request by @ryanduguid in #1874
- fix: only check CTX, ATX, and TRX reply addenda counts are numeric by @parsnips in #1877
- Reject an ACH file creation time after 23:59. by @SashaMIT in #1873
New Contributors
- @ryanduguid made their first contribution in #1874
- @parsnips made their first contribution in #1877
Full Changelog: v1.63.7...v1.64.0