Escolar Documentos
Profissional Documentos
Cultura Documentos
Date: 3/9/2006
IBYDE_N_US_en.rtf Generic US NACHA Format
Format Setup:
Sequences:
<LEVEL> OutboundPaymentInstruction
<POSITION> <LENGTH> <FORMAT> <PAD> <DATA> <COMMENTS
<NEW RECORD> FILE_HEADER
1 1 Number L, 0 1 Record Type C
2 2 Number L, 0 1 Priority Code
4 1 Alpha R, Immediate Des
position is a bl
5 9 Number L, 0 PaymentInstructionInfo/Paymen Immediate Des
tSystemAccount/AccountSetting second to the t
s[Name=RECEIVING_BANK_9DIGIT field is the ABA
_ABA]/Value the receiving b
file. The ABA ro
nine digit numb
three parts. Th
the Federal Re
Symbol; the ne
the ABA Institu
the last one dig
14 1 Number L, 0 1 Immediate Orig
defined ANS
15 9 Alpha L, 0 REPLACE(PaymentInstructionInf Immediate Orig
o/PaymentSystemAccount/Accoun
tSettings[Name=SENDER_ID]/V
alue, -)
24 6 Date, SYSDATE File Creation D
YYMMDD
30 4 Date, SYSDATE File Creation T
HHMM
34 1 Alpha R, DECODE(SEQUENCE_NUMBER(US_NAC File ID Modifie
HA_DAILY_SEQ), 1, A, 2,
B, 3, C, 4, D, 5, E,
6, F, 7, G, 8, H, 9,
I, 10, J, 11, K, 12,
L, 13, M, 14, N, 15,
O, 16, P, 17, Q, 18,
R, 19, S, 20, T, 21,
U, 22, V, 23, W, 24,
X, 25, Y, 26, Z)
35 3 Number L, 0 94 Record Size
38 2 Number L, 0 10 Blocking Facto
40 1 Number L, 0 1 Format Code
41 23 Alpha R, PaymentInstructionInfo/Paymen Immediate Des
tSystemAccount/AccountName
64 23 Alpha R, PaymentInstructionInfo/Paymen Immediate Orig
tSystemAccount/AccountSetting
s[Name=SENDER_NAME]/Value
87 8 Alpha R, Optional Refer
<LEVEL> PayMethodPayerInstrumentPayDate
<POSITION> <LENGTH> <FORMAT> <PAD> <DATA> <COMMENTS
<NEW RECORD> BATCH_HEADER
1 1 Number L, 0 5 Record Type C
2 3 Number L, 0 200 Service Class
5 16 Alpha R, OutboundPayment/Payer/LegalEn Company Nam
tityName
21 20 Alpha R, / Company Disc
OutboundPaymentInstruction/Pa
ymentInstructionInfo/Instruct
ionReferenceNumber
41 1 Number L, 0 1 Company Iden
position is ANS
(Identification C
1 = IRS Emplo
Number (EIN)
3 = Data Unive
Systems (DUN
9 = Mutually D
42 9 Alpha L, 0 REPLACE(OutboundPayment/Payer Company Iden
/LegalEntityRegistrationNumbe Same as posit
r, -) header rec
<LEVEL> OutboundPayment
<SORT ASCENDING> Payee/Name
<POSITION> <LENGTH> <FORMAT> <PAD> <DATA> <COMMENTS
<NEW RECORD> ENTRY_DETAIL_CR
1 1 Number L, 0 6 Record type
2 2 Alpha R, ' ' DECODE(PaymentAmount/Value, Transaction Co
0,'23','22')
<LEVEL> PayMethodPayerInstrumentPayDate
<POSITION> <LENGTH> <FORMAT> <PAD> <DATA> <COMMENTS
<NEW RECORD> ENTRY_DETAIL_DR
1 1 Number L, 0 6 Record Type C
2 2 Alpha R, ' ' DECODE(SUM(OutboundPayment/Pa Transaction Co
ymentAmount/Value)*100,
0,'28','27')
<LEVEL> OutboundPaymentInstruction
<POSITION> <LENGTH> <FORMAT> <PAD> <DATA> <COMMENTS
<NEW RECORD> FILE_CONTROL
1 1 Number L, 0 9 Record Type C
2 6 Number L, 0 1 Batch Count
8 6 Number L, 0 CEIL(((COUNT(ENTRY_DETAIL_CR) Block Count. T
+ COUNT(ADDENDA) + records in the
COUNT(BATCH_HEADER) + and rounded u
COUNT(ENTRY_DETAIL_DR) + including both
COUNT(BATCH_CONTROL))+2) DIV File Control Re
(10)) in the block co
14 8 Number L, 0 COUNT(ENTRY_DETAIL_CR) + Entry/Addenda
COUNT(ADDENDA) +
COUNT(ENTRY_DETAIL_DR)
22 10 Number L, 0 SUBSTR(to_char(SUM(TO_NUMBER( Entry Hash
SUBSTR(OutboundPayment/PayeeB
ankAccount/BranchNumber,1,8))
)
+TO_NUMBER(SUBSTR(OutboundPay
ment/PayeeBankAccount/BranchN
umber,1,8))),
Length(SUM(TO_NUMBER(SUBSTR(O
utboundPayment/PayeeBankAccou
nt/BranchNumber,1,8)))
+TO_NUMBER(SUBSTR(OutboundPay
ment/PayeeBankAccount/BranchN
umber,1,8)))-9 )
32 12 Number, L, 0 ROUND(SUM(OutboundPayment/Pay Total Debit Ent
Integer mentAmount/Value)*100) File
44 12 Number, L, 0 ROUND(SUM(OutboundPayment/Pay Total Credit En
Integer mentAmount/Value)*100) File
56 39 Alpha R, Blank