Hi everyone,
I am working on a NAV to Business Central migration for a client using the Canadian EFT localization (CA EFT DEFAULT). I have two issues I need help with.
─────────────────────────────────────
ISSUE 1 — Company Bank Account Information Not Flowing into ACH RB Detail (Table 10304)
─────────────────────────────────────
When the EFT file is generated, the ACH RB Detail staging table (Table 10304) only gets populated with vendor/beneficiary information. However, the bank file specification also requires the originator's (company) bank details in each transaction record — specifically the User Institution No., User Transit No., and User Return Account No.
Standard BC does not seem to flow Company Information bank fields into Table 10304 automatically. My plan is to:
- Add custom fields to Table 10304 via a TableExtension
- Populate them from Company Information when the staging table is filled
Has anyone handled this before? Is there a subscriber which can handle this?
─────────────────────────────────────
ISSUE 2 — Bank Requires 6 Transactions Per Line, BC Generates 1
─────────────────────────────────────
The bank file specification (CPA 005 standard) requires that each record line contains exactly 6 transactions grouped as segments, making each line exactly 1,464 characters. If the last line record has fewer than 6 transactions, the remaining segments must be blank-padded to reach 1,464 characters.
Standard BC Data Exchange Framework is generating one transaction per line which is causing the file to be rejected by the bank portal. How do you achieve the 6-transactions-per-line structure in BC? Is there a standard way to handle this or does it require a fully custom file generator codeunit? I was thinking that if there's any last minute subsciber where I can handle this stuff, in this way I can totally avoid writting my own logic.
Thanks in advance!