formato de salida CPA TEF
Los registros de encabezado y final son el "paquete" externo de la transacción. Los registros en detalle actúan como un paquete interno que combinan entradas similares.
Cada registro termina con un carácter de retorno de carro (salto de línea).
Registro de encabezado
Descripción campo | Puesto | Longit. | Formato | Campo o notas |
---|---|---|---|---|
ID del originador | 11-20 | 10 | Alfanumérico | bank_hdr_bank_file_fmt_mst.ach_origin_id
Esto es el número asignado por el banco para las cuentas TEF. |
Número de creación del archivo | 21-24 | 4 | Numérico | bank_file_fmt_mst.last_file
El número de creación del archivo se debe incrementar en uno de un archivo al siguiente. |
Fecha creacn | 25-30 | 6 | Numérico | GETCurrentDate(CYYDDD)
C=0 YY=10 para 2010 DDD=Año día |
Destino de centro de datos | 31-35 | 5 | Numérico | bank_hdr_bank_file_fmt_mst.ach_dest_id
Esto es el ID de la institución del banco. |
Zona de comunicación autorizada del cliente directo reservado | 36-55 | 20 | Alfanumérico | Blanc |
Identificador de código de moneda | 56-58 | 3 | Alfanumérico | vendor_mst.curr_code |
Rellen | 59-1464 | 1406 | Alfanumérico | Blanc |
Registro en detalle
Descripción campo | Puesto | Longit. | Formato | Campo o notas |
---|---|---|---|---|
ID de tipo de registro lógico | 1 | 1 | Alfa | C = pago de crédito
D = pago de débito |
Recuento de registro lógico | 2 | 9 | Numérico | Recuento()
Incrementar por 1 desde el campo 02 en el registro de encabezado |
Origen de los datos de control | 11 | 10 | Alfanumérico | bank_hdr_bank_file_fmt_mst.ach_origin_id
Esto es el número asignado por el banco para las cuentas TEF. |
Número de creación de archivo | 21 | 4 | Numérico | bank_file_fmt_mst.last_file
Debe ser el mismo que el campo en el registro de encabezado |
Código CPA | 25 | 3 | Numérico | 450
Código de transacción CPA |
Ind usro | 28 | 10 | Numérico | appmt_mst.for_check_amt
Importe de transacción TEF, formato $$$$$$$$cc sin comas ni puntos decimales. Alineado a la derecha |
Fecha de vencimiento Siglo | 38 | 1 | >Numérico | 0 (ningún cambio en el cambio de siglo) |
Año fecha vencim | 39 | >2 | >Numérico | GetYear() |
Día fech venc | 41 | 3 | Numérico | GetDay() |
Número de institución financiera | 44 | 4 | Numérico | vendor_mst.EFT_bank_num
ID de institución |
Número de sucursal de institución financiera | 48 | 5 | Numérico | vendor_mst.transit
Número de tránsito o sucursal |
Número cuenta | 53 | 12 | Alfanumérico | vendor_mst.account
El campo debe estar alineado a la izquierda, no rellenar con cero. Introducir solo dígitos importantes |
Núm. seguim artículo | 65 | 22 | Numérico | 0000000000000000000000 |
Tipo trans almacen | 87 | 3 | Numérico | 000 |
Nombre corto | 90 | 15 | Alfanumérico | bank_hdr_bank_file_fmt_mst.user_name
Su nombre de empresa para los extractos de participantes Este aparece en la mayoría de extractos bancarios. No introduzca ceros en este campo. |
Beneficiario de la transacción/ Nombre del pagador | 105 | 30 | Alfanumérico | Nombre O VadRName = vendaddr_mst.name
Proveedor o Remitir a nombre de proveedor |
Nombre | 135 | 30 | Alfanumérico | |
ID originador Tef | 165 | 10 | Alfanumérico | Blanc |
Originen de transacción Xref | 175 | 19 | Alfanumérico | appmt_mst.vend_num + "-" + appmt_mst.check_num
Campo opcional de referencia |
Institución financiera de devolución de transacción | 194 | 9 | Numérico | El elemento tiene el formato de
(a) (b) (c) 9 999 99999 donde (a) = constante cero (b) = número de banco (bank_addr_mst.bank_number) (c) = sucursal o número de tránsito ( Si Usar cuenta predeterminada no está seleccionado en el formulario Formato de archivo de banco código bancario, este valor contiene bank_addr_mst.bank_number + bank_addr_mst.branch_code. Si Usar cuenta predeterminada está seleccionado, este valor contiene todo ceros. |
Cuenta de devolución de transacción | 203 | 22 | Alfanumérico | bank_hdr_mst.bank_acct_no
Si Usar cuenta predeterminada no está seleccionada en el formulario Parámetros de cuentas por pagar, este campo es necesario; si no déjelo en blanco. |
Info Sundry originador | 215 | 15 | Alfanumérico | Blanc |
Núm. seguim almacenado | 230 | 22 | Alfanumérico | Blanc |
Código liquidación | 252 | 2 | Alfanumérico | Blanc |
Elemento datos no válido | 254 | 11 | Numérico | 00000000000 |
Registro final
Descripción campo | Puesto | Longit. | Formato | Campo o notas |
---|---|---|---|---|
Tipo registro | 1 | 1 | Alfa | Z |
Registro secuencia/recuento | 2 | 9 | Numérico | Recuento()
Incrementar en 1 desde número de secuencia de registro previo |
Originador TEF | 11 | 10 | Numérico | bank_hdr_bank_file_fmt_mst.ach_origin_id
Debe ser el mismo que en el registro de encabezado |
Número de creación de archivo | 21 | 4 | Numérico | bank_file_fmt_mst.last_file
Debe ser el mismo que en el registro de encabezado. |
Valores de débitos | 25 | 14 | Numérico | 00000000000000
Cantidad de transacciones de pago de débito (tipo D). Alinear a la derecha precedida de ceros Formato $$$$$$$$$$$$cc |
Número de débitos | 39 | 8 | Numérico | 00000000
Número total de transacciones de pago de débitos (Tipo D). Alinear a la derecha precedida de ceros |
Valor de créditos | 47 | 14 | Numérico | Suma()
Cantidad de transacciones de pago de crédito (Tipo C). Alinear a la derecha precedida de ceros. Formato $$$$$$$$$$$$cc |
Número de créditos | 61 | 8 | Numérico | Suma()
Número total de transacciones de pago de débito (Tipo C). Alinear a la derecha precedida de ceros |
Valor total de correcciones de error 'E' | 69 | 14 | Numérico | 0 |
Número total de correcciones de error "E" | 83 | 8 | Numérico | 0 |
Valor total de correcciones de error "F" | 91 | 14 | Numérico | 0 |
Número total de correcciones de error "F" | 105 | 8 | Numérico | 0 |