formato de salida CNAB TEF

Los registros de encabezado y pie son el "paquete" externo de la transacción. Los registros de encabezado de lotes y de pie de lotes actúan como el paquete interno.

Cada registro termina con un carácter de retorno de carro (salto de línea).

Registro de encabezado

Descripción de campo Puesto Longitud Formato Campo o notas
Código bancario en indemnización 1 3 Numérico bank_addr_mst.bank_number

Este es el banco que recibirá el archivo.

Servicio de lotes 4 4 Numérico Número secuencial para identificar únicamente un lote de servicio. Creado y gestionado responsable de generar los datos magnéticos en el archivo. Rellenar con '0001 ' para el primer archivo de lote. En los demás casos, utilice el número de lote más 1. El número no debe estar duplicado dentro del archivo. Si el registro de encabezado de archivo está completo, utilice '0000. Si el registro final del archivo está completo, utilice '9999 '.
Tipo de registro 8 1 Numérico '0'
Utilice FEBRABAN/CNAB único 9 9 Alfanumérico En blanco
Tipo de registro de empresa 18 1 Numérico 1 – para CPF  2 – para CNPJ.
Número de registro de empresa 19 14 >Numérico apparms_mst.registration_number
Código del convenio en la base de datos 33 20 Alfanumérico Rellenar con "0009999990126    ", en el que 999999 es un número de Convenio para pago, alineado con ceros a la derecha, seguido de "0126" para pago u otras posiciones con espacios en blanco.
Patrocinador de agencia de la cuenta 53 5 Numérico bank_addr_mst.branch_code
Dígito de verificación de la agencia 58 1 Alfanumérico Código adoptado por el banco responsable de la cuenta actual, para verificar la autenticidad del Código de la agencia.
Número cuenta bancaria 59 12 Numérico bank_hdr_mst.bank_acct_no
Verificador de dígito de cuenta 71 1 Alfanumérico Código adoptado por la cuenta bancaria responsable para verificar la autenticidad del número de cuenta actual. Para los bancos que utilicen dos posiciones para Número cuenta actual dígito de verificación, rellene este campo con este dígito en la primera posición.

Ejemplo: Número cuenta actual = 45981-36

En este caso Dígito de verificación de cuenta = 3

Dígito de verificación de Cuenta/AG 72 1 Alfanumérico Blanc
Nombre de empresa 73 30 Alfanumérico parms_mst.company
Nombre de banco >103 30 Alfanumérico bank_hdr_mst.name
Utilice FEBRABAN/CNAB único 133 10 Alfanumérico En blanco
Código de envío/devolución 143 1 Numérico 1
Archivo Fecha de generación 144 8 Numérico GetCurrentDate()
Archivo Tiempo de generación 152 6 Numérico GetCurrentTime()
Archivo número de secuencia 158 6 Numérico apparms_mst.EFT_file
Sin versión del diseño del archivo 164 3 Numérico 083
Archivo Densidad de registro 167 5 Numérico Ceros o vacíos
Para utilizar sitio reservado 172 20 Alfanumérico Texto de observaciones para el uso exclusivo del banco.
Empresa reservada 192 20 Alfanumérico Texto de observaciones para el uso exclusivo de la empresa.
Uso FEBRABAN/CNABe único 212 29 Alfanumérico Texto de observaciones para el uso exclusivo de FEBRABAN. Rellene con espacios en blanco.

Registro de encabezado de lotes

Descripción de campo Puesto Longitud Formato Campo o notas
Código bancario en indemnización 1 3 Numérico bank_addr_mst.bank_number
Servicio de lotes 4 4 Numérico Número secuencial para identificar únicamente un lote de servicio. Creado y gestionado responsable de generar los datos magnéticos en el archivo. Rellenar con '0001 ' para el primer archivo de lote. En los demás casos, utilice el número de lote más 1. El número no debe estar duplicado dentro del archivo. Si el registro de encabezado de archivo está completo, utilice '0000. Si el registro final del archivo está completo, utilice '9999 '.
Tipo de registro 8 1 Numérico 1
Tipo de operación 9 1 Alfanumérico C
Tipo de servicio 10 2 Numérico 20
Formulario Liberación 12 2 Numérico 03
Número de versión de diseño de lote 14 3 Numérico 042
Utilice FEBRABAN/CNAB único 17 1 Alfanumérico En blanco
Tipo de registro de empresa 18 1 Numérico 2
Número de registro de empresa 19 14 Numérico apparms_mst.registration_number
Código del convenio en la base de datos (subdividido a continuación) 33 20 Alfanumérico  
Sin pago del Convenio 33 9   apparms_mst.ach_origin_id
  42 4   0126
  46 5   En blanco
  51 2    
Cuenta de patrocinador de agencia 53 5 Numérico bank_addr_mst_mst.branch_code
Verificador de dígito de cuenta 58 1 Alfanumérico Código adoptado por la cuenta bancaria responsable para verificar la autenticidad del número de cuenta actual. Para los bancos que utilicen dos posiciones para Número cuenta actual dígito de verificación, rellene este campo con este dígito en la primera posición.

Ejemplo:

Número C / C = 45981-36

En este caso Dígito de verificación de cuenta = 3

Número cuenta bancaria 59 12 Numérico bank_hdr_mst.bank_acct_no
Verificador de dígito de cuenta 71 1 Alfanumérico igual que anterior
Dígito de verificación de Cuenta/Ag 72 1 Alfanumérico  
Nombre de empresa 73 30 Alfanumérico parms_mst.company
Mensaje 1 103 40 Alfanumérico  
Nombre de calle 143 30 Alfanumérico  
Numero local 173 5 Numérico  
Casa, apartamento, habitación, etc 178 15 Alfanumérico  
Nombre de ciudad 193 20 Alfanumérico  
CEP 213 5 Numérico  
Complemento del CEP 218 3 Alfanumérico  
Abreviación del estado 221 2 Alfanumérico  
Utilice FEBRABAN/CNAB único 223 8 Alfanumérico  
Código de instancias para devolución 231 10 Alfanumérico  

Segmento A

Descripción de campo Puesto Longitud Formato Campo o notas
Código bancario en indemnización 1 3 Numérico bank_addr_mst.bank_number
Servicio de lotes 4 4 Numérico (desde Registro de encabezado de lotes) 0001+
Tipo de registro 8 1 Numérico 3
Sin registro en el lote de secuencia 9 5 Numérico 00001+
Detalle de registro de hilo 14 1 Alfanumérico A
Tipo de entrada 15 1 Numérico 0
Código de instrucción para traslado 16 2 Numérico 00
Código de Junta coordinadora 18 3 Numérico IF(appmt_mst.for_check_amt < 5000, 700, 018)
Código bancario del beneficiario 21 3 Numérico vendor_mst.EFT_bank_num
Patrocinador de agencia de la cuenta del beneficiario 24 5 Numérico Primero 5 caracteres del vendor_mst.transit
Dígito de verificación de la agencia 29 1 Alfanumérico Código adoptado por el banco responsable de la cuenta actual, para verificar la autenticidad del Código de la agencia.
Número cuenta bancaria 30 12 Numérico vendor_mst.account
Verificador de dígito de cuenta 42 1 Alfanumérico Código adoptado por la cuenta bancaria responsable para verificar la autenticidad del número de cuenta actual. Para los bancos que utilicen dos posiciones para Número cuenta actual dígito de verificación, rellene este campo con este dígito en la primera posición.

Ejemplo:

Número C / C = 45981-36

En este caso Dígito de verificación de cuenta = 3

Dígito de verificación de Cuenta/AG 43 1 Alfanumérico Código adoptado por el banco responsable de la cuenta actual, para verificar la autenticidad del par Código de sucursal / Número de cuenta actual. Para los bancos que utilicen dos posiciones para Número cuenta actual dígito de verificación, rellene este campo con este dígito en la segunda posición.

Ejemplo:

Número C / C = 45981-36

Nombre de beneficiario 44 30 Alfanumérico Nombre O VadRName = vendaddr_mst.name
Número de documento asignado para empresa 74 20 Alfanumérico ppmt_mst.check_num (74-79)

 + 

(desde Registro de encabezado de lotes) 0001+ (80-85)

+

apparms_mst.EFT_file (86-93)

Fecha de pago 94 8 Numérico appmt_mst.check_date
Tipo de divisa 102 3 Alfanumérico vendor_mst.curr_code
Importe en moneda 105 10 Numérico si tipo de divisa = BRL (000)
Importe del pago 120 13 Numérico appmt_mst.for_check_amt
Número de documento asignado por el banco 135 20 Alfanumérico  
Fecha actual de ejecución de pago 155 8 Numérico 00000000
Valor real del pago identificable 163 13 Numérico 0000000000000
Otra información. Salarios de servidores por SIAPE 178 40 Alfanumérico  
Tipo de servicio suplementario 218 2 Alfanumérico 07
Código del objetivo de TED 220 5 Alfanumérico  
Complemento objetivo de pago. 225 2 Alfanumérico  
Utilice FEBRABAN/CNAB único 227 3 Alfanumérico  
Aviso al beneficiario 230 1 Numérico 0
Códigos de instancias p/devolución 231 10 Alfanumérico  

Pie de lotes

Descripción de campo Puesto Longitud Formato Campo o notas
Código bancario en indemnización ancho="56">1 ancho="40">3 Numérico bank_addr_mst.bank_number
Servicio de lotes 4 4 Numérico 0001+
Tipo de registro 8 1 Numérico 5
Utilice FEBRABAN/CNAB único 9 9 Alfanumérico En blanco
Cantidad de registros de lotes 18 6 Numérico Añadir tipos de registros (1,3,5)
Suma de los valores 24 16 Numérico SUMA()
Suma de cantidad de monedas 42 13 Numérico SUMA()
Número de aviso de débito 60 6 Numérico  
Utilice FEBRABAN/CNAB único 66 165 Alfanumérico En blanco
Códigos de devolución de instancias para 231 10 Alfanumérico  

Pie pg

Descripción de campo Puesto Longitud Formato Campo o notas
Código bancario en indemnización 1 3 Numérico bank_addr_mst.bank_number
Servicio de lotes 4 4 Numérico 9999
tipo registro 8 1 Numérico 9
Uso FEBRABAN/CNAB único 9 9 Alfanumérico En blanco
Cantidad de lotes en archivo 18 6 Numérico SUMA()
Cantidad de registros de archivo 24 v6 Numérico SUMA()
Número de cuentas para conciliación (lotes) 30 6 Numérico 000000
Uso exclusivo FEBRABAN/CNAB 36 205 Alfanumérico En blanco