Formato de salida de archivo NACHA ACH
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. | |
Rellenador | 4 | 1 | Blanc | No usado. |
ID destino | 5 | 9 | Rellene con ceros a la izquierda | bank_hdr_bank_file_fmt_mst.ach_dest_id : número de número de ruta de tránsito del banco |
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. |
Rellenador | 87 | 8 | En blanco | No usado. |
Registro de encabezado de lotes
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. | |
Código de clase de servicio | 2 | 3 | Este valor identifica el tipo de entradas en el lote:
|
|
Nombre de la empresa | 5 | 16 | Alineado a la izquierda, alfanumérico. | parms_mst.company : el campo del formulario es de 60 caracteres, pero aquí está truncado en 16. |
Rellenador | 21 | 20 | En blanco | No usado. |
ID compañía | 41 | 10 | Alineado a la izquierda, alfanumérico. | bank_hdr_bank_file_fmt_mst.ach_co_id : número de compañía. El valor es el mismo que Empresa en el registro de encabezado de archivo, al menos que se envíen varias empresas o divisiones en una transmisión. El ID de la compañía se muestra en la impresión con ceros iniciales. |
Clase de entrada | 51 | 3 | Alfabético | El valor es PPD. Esto identifica las entradas en la clase. La clase de entrada estándar que se utiliza aquí es Pagos preestablecidos y entradas de Depósito. |
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. |
Fecha descriptiva empresa | 64 | 6 | MMDDAA | dbo.getsitedate. Esto es la fecha actual que se utiliza para identificar las transacciones. Se puede imprimir en el extracto bancario del receptor. |
Fecha de entrada vigente (transacción) | 70 | 6 | AAMMDD | dbo.getsitedate. Esto es la fecha actual que se utiliza para registrar las transacciones. |
Rellenador | 76 | 3 | En blanco | No usado. |
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. | |
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. |
Registro en detalle PPD
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. |
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 cuenta | 13 | 17 | Alineado a la izquierda, alfanumérico. | vendor_mst.account : número de cuenta bancaria del receptor. |
Importe | 30 | 10 | Rellene con ceros a la izquierda (sin puntos decimales) | DerDomAmtApplied * 100 - Importe de transacción en dólares con dos decimales |
ID de proveedor | 40 | 15 | Alineado a la izquierda, alfanumérico. | vendor_mst.vend_num : se puede imprimir este número de vendedor en el extracto bancario del receptor. |
Nombre del proveedor | 55 | 22 | Alineado a la izquierda, alfanumérico. | vendaddr_mst.name : el campo del formulario es de 60 caracteres, pero aquí está truncado en 22. |
Rellenador | 77 | 2 | En blanco | No usado. |
Apéndices | 79 | 1 | Numérico | El valor es 0 - Indica que no existen registros anexos para esta transacción. |
ID de origen en detalle | 80 | 8 | Rellene con ceros a la izquierda | bank_hdr_bank_file_fmt_mst.ach_orig_id : este valor es el ID de origen del banco del receptor. |
Secuencia en detalle | 88 | 7 | Rellene con ceros a la izquierda | El valor inicial es 1. Este valor se incrementa por cada registro de pago. |
Total 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 | Total de dólares de entradas de débito en el lote. |
Importe de crédito total | 33 | 12 | Numérico. Rellene con ceros a la izquierda | Suma de 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. |
Registros de control de archivos
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 | Número total de registros en detalle en el archivo. |
Hash entrada | 22 | 10 | Numérico. Rellene con ceros a la izquierda | El valor se calcula por SyteLine. |
Total de débito | 32 | 12 | Numérico. Rellene con ceros a la izquierda | 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 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. |