Microsoft Dynamics AX 2009/2012 NACHA IAT Transaction formatting

Has anyone utilized the Vendor Payment Method for International ACH (IAT)? There is very little documentation on the use of the International functionality. I know there was a Hotfix For DAX2009 (hotfix 971935 & hotfix 974379) .

These do not seem to address the fundamental formatting issue of the Addenda Records, Addenda Record Count on the Batch control Record, ACH Control Record, HASH calculation per batch.

It appears the Microsoft Developers do not realize that the International ACH (IAT) has a completely different structure for the Detail/Addenda record layout. MS Got about 80% correct on the formatting, but there are serious flaws on the base formatting for File Header/Control records, and Batch Header/Control record Lines. The Added NACHA IAT table and popup form are great, but there is no description or instruction for the Detail Record Field 3 Gateway Operator Identification (Receiving DFI ID)

This field relates directly to the outbound FEDWire Clearinghouse for international routing. Since Foreign banks (I.E. GB) do not use the 9 digit Fedwire Routing ABA Structure. These would use the IBAN code structure for International transactions. NACHA_ IAT spec’s require the Gateway operator specific for that region of the world/country. Some of which are as follows.

Canada “091050234”
Mexico “091050700”
Panama “091050807”
Europe “061050057”

The new CustVendNACHAIATInfoTable_US Table/Form has field GatewayOperatorOFACIndicator (Enum) used to identify the Gateway type indicator. There is no provision to add the Mandated Gateway Operator Fedwire Routing Number on this form. the only resolution is to enter the Gateway Operator Routing ABA Number as the VENDOR BANK ACCOUNT Routing number, then enter the IBAN or SWIFT Code to complete the routing to the destination banking institution.

Also the base code does not calculate the Batch level HASH Calculation correctly or not at all. Has hard coded Addenda record Count set to 9 ( Comments in code actually say “1 detail line + 7 addenda records” Guess what 1 + 7 = 8 not 9 ) This value is variable based on inbound or outbound transactions. Outbound may have an eighth addenda record for Remittance info. (that makes 9) Inbound has 2 additional addenda records that’s 10…

Requirements for International ACH-IAT can be found here courtesy of the Fedwire 199.169.211.83/…/fedach_global_service_orig_manual.pdf

IF Anyone has implemented an AX instance utilizing the IAT format let me know if there are any hot fixes or guidance for user directed data entry or developer modification specs