UNPKG

@fcgs/filerr-nach

Version:

nACH is a highly customizable Node.js module exposing a high & low-level API for generating ACH files for use within the ACH network

104 lines (92 loc) 1.83 kB
const { createEmptyString } = require('../utils'); module.exports = { recordTypeCode: { name: 'Record Type Code', width: 1, position: 1, required: true, type: 'numeric', value: '6', }, transactionCode: { name: 'Transaction Code', width: 2, position: 2, required: true, type: 'numeric', }, receivingDFI: { name: 'Receiving DFI Identification', width: 8, position: 3, required: true, type: 'numeric', value: '', }, checkDigit: { name: 'Check Digit', width: 1, position: 4, required: true, type: 'numeric', value: '', }, DFIAccount: { name: 'DFI Account Number', width: 17, position: 5, required: true, type: 'alphanumeric', value: '', }, amount: { name: 'Amount', width: 10, position: 6, required: true, type: 'numeric', value: '', number: true, }, idNumber: { name: 'Individual Identification Number', width: 15, position: 7, required: false, type: 'alphanumeric', value: createEmptyString(15), }, individualName: { name: 'Individual Name', width: 22, position: 8, required: true, type: 'alphanumeric', value: '', }, discretionaryData: { name: 'Discretionary Data', width: 2, position: 9, required: false, type: 'alphanumeric', value: createEmptyString(2), }, addendaId: { name: 'Addenda Record Indicator', width: 1, position: 10, required: true, type: 'numeric', value: '0', }, traceNumber: { name: 'Trace Number', width: 15, position: 11, required: false, type: 'numeric', blank: true, value: '', }, };