Formato de salida de archivo NACHA IAT
Cada registro termina con un carácter de retorno de carro (salto de línea).
Registro de encabezado de archivo
Este registro incluye el nombre de su empresa y número de empresa. También designa el destino inmediato de las entradas en el archivo.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 1. Esto identifica el registro de encabezado de archivo. | |
Código de prioridad | 2 | 2 | El valor es 01. Cuanto menor sea el número, mayor será la prioridad de procesamiento. Actualmente, solo se utiliza 01. | |
ID destino | 4 | 10 | Rellene con ceros a la izquierda | bank_hdr_bank_file_fmt_mst.ach_dest_id : número de ruta de transito bancario. Hay un espacio entre el Código de prioridad y la ID de destino. |
ID compañía | 14 | 10 | Alineado a la izquierda | bank_hdr_bank_file_fmt_mst.ach_co_id : número de compañía. Se recomienda el uso de un número de ID de impuesto federal IRS. El ID de la compañía se muestra en la impresión con ceros iniciales. |
Fecha de creación | 24 | 6 | AAMMDD | dbo.getsitedate - Fecha en la que se creó el archivo de entrada. |
Fecha de creación | 30 | 4 | HHMM | dbo.getsitedate - Hora del día en la que se creó el archivo de entrada. |
ID del archivo | 34 | 1 | Mayúsculas A-Z Numérico 0-9 | Valor inicial es A. Esto es un código para distinguir entre varios archivos de entrada. Si se entrega más de un archivo, deberán tener ID de archivo diferentes. |
Tamaño del registro | 35 | 3 | El valor es 094 - Número de bytes por registro. | |
Factor de bloqueo | 38 | 2 | El valor es 10. | |
Código formato | 40 | 1 | El valor es 1. | |
Nombre destino | 41 | 23 | Alineado a la izquierda | bank_hdr_mst.name : nombre de banco. El campo del formulario es de 60 caracteres, pero aquí está truncado en 23. |
Nombre de la compañía | 64 | 23 | Alineado a la izquierda | parms_mst.company : nombre de su compañía. El campo del formulario es de 60 caracteres, pero aquí está truncado en 23. |
Regresar | vbNewLine o vbCLf |
Registro de encabezado de lotes IAT
Este registro contiene la fecha de entrada vigente (transacción), la cual es la fecha en la que se registrarán los depósitos. El registro también identifica su empresa y contiene una descripción de entradas para débitos y créditos en este lote.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 5. Esto identifica el registro de encabezado de lote.
Hay un espacio entre el Nombre de compañía y el Tipo de registro de encabezado de lotes. |
|
Código de clase de servicio | 2 | 3 | Este valor identifica el tipo de entradas en el lote:
|
|
Nombre de la empresa | 5 | 16 | En blanco | parms_mst.company : el campo del formulario es de 60 caracteres, pero aquí está truncado en 16. |
Indicador de cambio de divisas | 21 | 2 | El valor es FF. No existe una conversión de cambio de divisas para las entradas transmitidas que utilizan este código. | |
Indicador de referencia de cambio de divisas | 23 | 1 | El valor es 3. La transacción no utiliza cambio de divisas. | |
Referencia de cambio de divisas | 24 | Espacio rellenado | ||
Código ISO de país de destino | 39 | 2 | vendaddr_mst.country . Utilice Códigos ISO de país. |
|
ID de originador | 41 | 10 | rellene 0 a la izquierda | Si una persona no está creando el lote, este campo debe contener el número de identificación IRS del contribuyente (TIN) de los originadores especificados en el campo Nombre del originador. Las normas NACHA no indican si es aceptable un prefijo de TIN, alfa o numérico. NACHA ha recomendado que los remitentes de terceros que inician una transacción IAT en nombre de otra parte utilicen este campo para el TIN del remitente de terceros. |
Clase de entrada | 51 | 3 | Alfabético | El valor es IAT. |
Descripción de entrada | 54 | 10 | Alineado a la izquierda, alfanumérico. | El valor es Comprobantes. Esto es una descripción de la transacción que se puede imprimir en el extracto bancario del receptor. |
Código ISO de divisa de origen | 64 | 3 | USD | |
Código ISO de divisa de destino | 67 | 3 | USD | |
Fecha | 70 | 6 | MMDDAA | dbo.getsitedate |
Fecha liquidación | 76 | Blanc | Déjelo en blanco. | |
Código estado originador | 79 | 1 | El valor es 1. Esto identifica el banco como una institución financiera depositaria sujeta a las normas de la ACH.
Hay 3 espacios entre la Fecha de transacción y el Estado del originador. |
|
ID de origen | 80 | 8 | Rellene con ceros a la izquierda | bank_hdr_bank_file_fmt_mst.ach_orig_id : número de ruta de tránsito de la institución financiera de origen. |
Número de secuencia de lote | 88 | 7 | Rellene con ceros a la izquierda | El valor inicial es 1. Enumere los lotes de manera secuencial. |
Devolución | vbNewLine o vbCLf |
Registro en detalle IAT
Este registro contiene información necesaria para registrar un depósito en una cuenta, tal como el nombre del receptor, número de cuenta e importe de pago.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 6. Esto identifica un registro de entrada en detalle. | |
Código de transacción | 2 | 2 | Numérico | Identifica el tipo de cuenta de la institución financiera receptora como un depósito destinado a una cuenta corriente. Si DerDomAmtApplied > 0 entonces el valor es 22 o 32; si no es 27 o 37, dependiendo si la cuenta del proveedor es corriente o de ahorro. |
Tránsito en detalle | 4 | 8 | Rellene con ceros a la izquierda | vendor_mst.transit - Número de ruta de tránsito de la institución financiera receptora. |
Dígito cheque | 12 | 1 | Numérico | El noveno dígito del número de ruta de tránsito de la institución financiera receptora, calculado por SyteLine. |
Número de registros de anexos | 13 | 4 | 7. Este número representa el número de registros de anexos asociados con cada registro de Detalle de entrada. | |
Rellenador | 17 | 13 | En blanco | |
Importe | 30 | 10 | Rellene con ceros a la izquierda (sin puntos decimales) | DerDomAmtApplied * 100 - Importe de transacción en dólares con dos decimales |
Número cuenta | 40 | 35 | Alineado a la izquierda | vendor_mst.account - Número de cuenta bancaria del receptor. |
Rellenador | 75 | 2 | En blanco | |
Rellenador | 77 | 1 | En blanco | |
Rellenador | 78 | 1 | En blanco | |
Apéndices | 79 | 1 | Numérico | El valor es 1 - Indica que existen registros anexos a esta transacción. |
Número de seguimiento | vendor_mst.transit + #. Los primeros 8 dígitos son el número de tránsito del proveedor; se deben incrementar los últimos 7 dígitos en 1 para cada registro en Detalle. |
|||
Indicador del registro anexo en Detalle | vbNewLine o vbCLf |
Primer registro anexo IAT
Este registro contiene anexos.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 7. | |
Código de anexo | 2 | 2 | El valor es 10. | |
Código transacción | 4 | 3 | El valor es BUS. | |
Importe de pago extranjero | 7 | 18 | Numérico. Rellene con ceros a la izquierda | DerDomAmtApplied * 100
Sin decimales. |
Número de seguimiento extranjero | 25 | 22 | Espacio rellenado | Blanc |
Nombre de empresa receptora | 47 | 35 | vendaddr_mst.name |
|
Reservado | 82 | 6 | Espacio rellenado | |
Detalle de entrada | 88 | 7 | Rellene con ceros a la izquierda | Este número es el mismo que los últimos 7 dígitos del número de seguimiento. |
Regresar | vbNewLine o vbCLf |
Segundo registro anexo IAT
Este registro contiene anexos.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 7. | |
Código de anexo | 2 | 2 | El valor es 11. | |
Nombre originador | 4 | 35 | parms_mst.company El campo es de 60 caracteres pero será truncado en 35. |
|
Dirección postal | 39 | 35 | parms_mst.addr##1 Esta es la dirección física del originador. No están permitidos los apartados de correos. |
|
Reservado | 74 | 14 | ||
EntryDetailSeqNumber | 88 | 7 | ||
Regresar | vbNewLine o vbCLf |
Tercer registro anexo IAT
Este registro contiene anexos.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 7. | |
Código de anexo | 2 | 2 | El valor es 12. | |
Ciudad y estado del originador | 4 | 35 | parms_mst.city + * + parms_mst.state + \ La ciudad y el estado/provincia del originador. Utilice un asterisco entre la ciudad y el estado/provincia. Utilice una barra inversa como el terminador. |
|
País y código postal del originador | 39 | 35 | parms_mst.country + * + parms_mst.zip + \ El país y código postal del originador. Utilice un asterisco entre el país y el código postal. Utilice una barra inversa como el terminador. |
|
Reservado | 74 | 14 | ||
EntryDetailSeqNumber | 88 | 7 | ||
Regresar | vbNewLine o vbCLf |
Cuarto registro anexo IAT
Este registro contiene anexos.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 7. | |
Código de anexo | 2 | 2 | El valor es 13. | |
Nombre del banco de origen | 4 | 35 | bank_hdr_mst.name |
|
39 | 2 | |||
ID del banco de origen | 41 | 34 | bank_hdr_bank_file_fmt_mst.ach_orig_id |
|
Código de país de la sucursal de origen | 75 | 3 | parms_mst.country |
|
Reservado | 78 | 10 | Blanc | |
EntryDetailSeqNumber | 88 | 7 | ||
Regresar | vbNewLine o vbCLf |
Quinto registro anexo IAT
Este registro contiene anexos.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 7. | |
Código de anexo | 2 | 2 | El valor es 14. | |
Nombre del banco receptor | 4 | 35 | vendor_mst.bank_name |
|
Calificador del número receptor | 39 | 2 | vendor.transit_reference Si está especificado EE.UU. en el Código de país de la sucursal receptora, se predetermina en 01. |
|
Número de ruta del banco receptor | 41 | 34 | vendor_mst.transit |
|
Código de país de la sucursal receptora | 75 | 3 | vendaddr_mst.country |
|
Reservado | 78 | 10 | Blanc | |
EntryDetailSeqNumber | 88 | 7 | ||
Regresar | vbNewLine o vbCLf |
Sexto registro anexo IAT
Este registro contiene anexos.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 7. | |
Código de anexo | 2 | 2 | El valor es 15. | |
Número de ID del receptor | 4 | 15 | vendor_mst.vend_num |
|
Dirección postal del receptor | 19 | 35 | vendaddr_mst.addr##1(vadRAddr_1 or VadAddr_1) |
|
Reservado | 54 | 34 | Espac
rellenado |
|
EntryDetailSeqNumber | 88 | 7 | ||
Regresar | vbNewLine o vbCLf |
Séptimo registro anexo IAT
Este registro contiene anexos.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 7. | |
Código de anexo | 2 | 2 | El valor es 16. | |
Ciudad y estado del receptor | 4 | 35 | vendaddr_mst.city + * + vendaddr_mst.state + \ La ciudad y el estado/provincia del receptor. Utilice un asterisco entre la ciudad y el estado/provincia. Utilice una barra inversa como el terminador. |
|
País y código postal del receptor | 39 | 35 | vendaddr_mst.country + * + vendaddr_mst.zip + \ El país y código postal del receptor. Utilice un asterisco entre el país y el código postal. Utilice una barra inversa como el terminador. |
|
Reservado | 74 | 14 | ||
EntryDetailSeqNumber | 88 | 7 | ||
Regresar | vbNewLine o vbCLf |
Registro de control de lotes
Este registro aparece al final de cada lote. Contiene los totales del lote.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 8. Esto identifica un registro total de control de lotes. | |
Clase de servicio | 2 | 3 | Numérico | Este valor identifica el tipo de entradas en el lote:
|
Recuento de entradas | 5 | 6 | Numérico. Rellene con ceros a la izquierda | Número total de registros en detalle procesados en el lote. |
Hash entrada | 11 | 10 | Numérico | El valor se calcula por SyteLine. |
Importe de débito total | 21 | 12 | Numérico. Rellene con ceros a la izquierda | Suma de todos los negativos DerDomAmtApplied de cada pago * 100. |
Importe de crédito total | 33 | 12 | Numérico. Rellene con ceros a la izquierda | Suma de todos los positivos DerDomAmtApplied de cada pago *100. Esto es el total de dólares de entradas de crédito en el lote. |
ID compañía | 45 | 10 | bank_hdr_bank_file_fmt_mst.ach_co_id : esto debe coincidir con el ID de la compañía utilizado en el encabezado de lote. El ID de la compañía se muestra en la impresión con ceros iniciales. |
|
Rellenador | 55 | 25 | En blanco | No usado. |
ID de origen | 80 | 8 | Numérico. Rellene con ceros a la izquierda | bank_hdr_bank_file_fmt_mst.ach_orig_id : esto debe ser el número de ruta bancario de origen. |
Secuencia | 88 | 7 | Numérico. Rellene con ceros a la izquierda | El valor inicial es 1. Esto indica el número de lote asociado al registro de control. |
Devolución | vbNewLine o vbCLf |
Registro de control de archivo
Este registro proporciona una última comprobación de los datos enviados. Contiene recuentos de bloque y lote y totales para cada tipo de entrada.
Descripción de campo | Puesto | Longitud | Formato | Campo o notas |
---|---|---|---|---|
Código del tipo de registro | 1 | 1 | El valor es 9. Esto identifica un registro de control de archivo. | |
Recuento de lotes | 2 | 6 | Numérico. Rellene con ceros a la izquierda | El valor inicial es 1. Este es el número total de registros de encabezado de lote en el archivo. |
Recuento de bloques | 8 | 6 | Numérico. Rellene con ceros a la izquierda | El sistema calcula el número de registros de detalle más todos los registros de encabezado y control y lo divide entre 10 para obtener el recuento de bloques. Si hay un resto, agrega 1 al recuento del bloque. |
Recuento de entradas | 14 | 8 | Numérico. Rellene con ceros a la izquierda | Esto es el número total de registros en detalle y anexos en el archivo. |
Hash entrada | 22 | 10 | Numérico. Rellene con ceros a la izquierda | El valor se calcula por SyteLine. |
Total débito | 32 | 12 | Numérico. Rellene con ceros a la izquierda | Suma de los negativos DerDomAmtApplied de cada pago * 100 Total de dólares de entradas de débito en el archivo. |
Tot crédito | 44 | 12 | Numérico. Rellene con ceros a la izquierda | Suma de los positivos DerDomAmtApplied de cada pago *100. Esto es el total de dólares de entradas de crédito dentro del archivo. |
Reservado | 56 | 39 | En blanco | Deje este campo reservado en blanco. |
Regresar | vbNewLine o vbCLf |