nach2
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
122 lines (109 loc) • 1.86 kB
JavaScript
var utils = require('../utils');
module.exports = {
recordTypeCode: {
name: 'Record Type Code',
width: 1,
position: 1,
required: true,
type: 'numeric',
value: '1'
},
priorityCode: {
name: 'Priority Code',
width: 2,
position: 2,
required: true,
type: 'numeric',
value: '01'
},
immediateDestination: {
name: 'Immediate Destination',
width: 10,
position: 3,
required: true,
type: 'ABA',
paddingChar: ' ',
value: ''
},
immediateOrigin: {
name: 'Immediate Origin',
width: 10,
position: 4,
required: true,
type: 'numeric',
paddingChar: ' ',
value: ''
},
fileCreationDate: {
name: 'File Creation Date',
width: 6,
position: 5,
required: true,
type: 'numeric',
value: utils.formatDate(new Date())
},
fileCreationTime: {
name: 'File Creation Time',
width: 4,
position: 6,
required: true,
type: 'numeric',
value: utils.formatTime(new Date())
},
fileIdModifier: {
name: 'File Modifier',
width: 1,
position: 7,
required: true,
type: 'alphanumeric',
value: 'A'
},
recordSize: {
name: 'Record Size',
width: 3,
position: 8,
type: 'numeric',
required: true,
value: '094'
},
blockingFactor: {
name: 'Blocking Factor',
width: 2,
position: 9,
type: 'numeric',
required: true,
value: '10'
},
formatCode: {
name: 'Format Code',
width: 1,
position: 10,
required: true,
type: 'numeric',
value: '1'
},
immediateDestinationName: {
name: 'Immediate Destination Name',
width: 23,
position: 11,
required: true,
type: 'alphanumeric',
value: ''
},
immediateOriginName: {
name: 'Immediate Origin Name',
width: 23,
position: 12,
required: true,
type: 'alphanumeric',
value: ''
},
referenceCode: {
name: 'Reference Code',
width: 8,
position: 13,
required: true,
type: 'alphanumeric',
value: ''
}
};