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 |