ACH implements a reader, writer, and validator for Automated Clearing House (ACH) files. The HTTP server is available in a Docker image and the Go package is available.
The main motivation for this PR is the fact that, using the achcli tool to convert from json to ach, there's no way to set the BatchControl.CompanyIdentification for IAT files, since they don't have the CompanyIdentification in the BatchHeader. Unless I overlooked something, this seemed like a straightforward fix and I added enough tests for the use case I am trying to cover.
(@adamdecaf contribution guide asked to tag maintainers)
The main motivation for this PR is the fact that, using the
achcli
tool to convert from json to ach, there's no way to set theBatchControl.CompanyIdentification
for IAT files, since they don't have theCompanyIdentification
in theBatchHeader
. Unless I overlooked something, this seemed like a straightforward fix and I added enough tests for the use case I am trying to cover.(@adamdecaf contribution guide asked to tag maintainers)