Formato de salida de archivo NACHA ACH

Los registros ACH se utilizan cuando los pagos NACHA se envían localmente dentro de los Estados Unidos.

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.
Nota:  Hay un espacio entre el Nombre de empresa en encabezado del archivo y el Código de registro de encabezado de lotes.

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:
  • 200 identifica el tipo de entradas en el lote como domiciliaciones y créditos mezclados.
  • 220 indica que este lote solo contiene créditos.
  • 225 indica que este lote solo contiene débitos.
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.
Nota:  El registro Anexo en detalle de entrada opcional no se incluye con los archivos TEF de CP de SyteLine. Hay saltos de línea (caracteres de retorno de carro) entre cada registro en detalle.

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:
  • 200 identifica el tipo de entradas en el lote como domiciliaciones y créditos mezclados.
  • 220 indica que este lote solo contiene créditos.
  • 225 indica que este lote solo contiene débitos.
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.