@cityssm/eft-generator
v0.1.0
Published
Formats Electronic Funds Transfer (EFT) data into the CPA 005 standard.
Downloads
437
Maintainers
Readme
EFT Generator for Node
Formats Electronic Funds Transfer (EFT) data into the CPA 005 standard.
Supports credit (C) and debit (D) record types. Other logical record types are not supported.
Installation
npm install @cityssm/eft-generator
Usage
import fs from 'node:fs'
import { EFTGenerator } from '@cityssm/eft-generator'
const eftGenerator = new EFTGenerator({
originatorId: '0123456789',
originatorShortName: 'SSM',
originatorLongName: 'The City of Sault Ste. Marie',
fileCreationNumber: '0001'
})
eftGenerator.addDebitTransaction({
bankInstitutionNumber: '111',
bankTransitNumber: '22222',
bankAccountNumber: '333333333',
cpaCode: 385, // Property Taxes
amount: 1234.56,
payeeName: 'Test Property Owner'
})
const output = eftGenerator.toCPA005()
fs.writeFileSync('cpa005.txt', output)
Resources
Related Projects
CPA Codes for Node Lookups, validations, and utility functions for Canadian Payments Association (CPA) Standard 007 transaction and return codes.