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

123 lines (109 loc) 2.23 kB
const { createEmptyString } = require('../utils'); module.exports = { recordTypeCode: { name: 'Record Type Code', width: 1, position: 1, required: true, type: 'numeric', value: '5', }, serviceClassCode: { name: 'Service Class Code', width: 3, position: 2, required: true, type: 'numeric', value: '', }, companyName: { name: 'Company Name', width: 16, position: 3, required: true, type: 'alphanumeric', value: '', }, companyDiscretionaryData: { name: 'Company Discretionary Data', width: 20, position: 4, required: false, type: 'alphanumeric', blank: true, value: '', }, companyIdentification: { name: 'Company Identification', width: 10, position: 5, required: true, type: 'numeric', value: '', }, standardEntryClassCode: { name: 'Standard Entry Class Code', width: 3, position: 6, required: true, type: 'alpha', value: '', }, companyEntryDescription: { name: 'Company Entry Description', width: 10, position: 7, required: true, type: 'alphanumeric', value: '', }, companyDescriptiveDate: { name: 'Company Descriptive Date', width: 6, position: 8, required: false, type: 'alphanumeric', value: createEmptyString(6), }, effectiveEntryDate: { name: 'Effective Entry Date', width: 6, position: 9, required: true, type: 'numeric', value: '', }, settlementDate: { name: 'Settlement Date', width: 3, position: 10, required: false, type: 'numeric', blank: true, value: '', }, originatorStatusCode: { name: 'Originator Status Code', width: 1, position: 11, required: true, type: 'numeric', value: '1', }, originatingDFI: { name: 'Originating DFI', width: 8, position: 12, required: true, type: 'numeric', value: '', }, batchNumber: { name: 'Batch Number', width: 7, position: 13, required: false, type: 'numeric', value: 0, }, };