Lookups, validations, and utility functions for Canadian Payments Association (CPA) Standard 007 transaction and return codes.
npm install @cityssm/cpa-codes
import * as CPA from '@cityssm/cpa-codes'
console.log(CPA.isCPACode('200'))
// -> true
console.log(CPA.isCPACode('abc'))
// -> false
console.log(CPA.getCPACode('230'))
/*
{
cpaCodeFullName: 'Pension',
cpaCodeAbbreviationEnglish: 'PEN',
cpaCodeAbbreviationFrench: 'PEN'
}
*/
console.log(CPA.getCodeCategoryByCode('300'))
/*
{
cpaCodeMin: '300',
cpaCodeMax: '329',
cpaCodeCategory: 'Federal Government Transactions'
}
*/