Archivos de pago NTD

Encabezado de la aplicación

Todos los registros comienzan por un encabezado de aplicación de 40 caracteres. La información de este registro la utiliza el sistema de recepción para gestionar los datos de una forma eficiente.

Número Puesto Tipo/Tamaño de datos Campo Descripción Instrucciones Notas
1 1-2 Alfanumérico (2) Id. AH Encabezado de la aplicación
2 3-3 Numérico (1) Versión 2 00 = lote rechazado, pero no hay errores en este registro
3 4-5 Numérico (2) Fecha de devolución 00
4 6-9 Alfanumérico (4) Id. del procedimiento TBII
5 10-13 Numérico (4) Fecha de transacción Fecha del sistema MMDD
6 14-19 Numérico (6) N.º secuencia PayablesElectronicTransferID.SequenceNumber Número de secuencia ese día., empieza con 1 Representa el número de ejecuciones de creación de pago electrónico al día del mismo código de pago.

El contador debe volver a establecerse en 000001 cada día. Asegúrese de que la numeración de secuencia se ejecute en una serie continua en todo el día laborable. Esto es especialmente importante al transferir varios lotes durante el mismo día. Cuando se rechaza un lote, el número de secuencia siempre debe comenzar en 1 - 1 mayor que en el último lote transmitido.

7 20-27 Alfanumérico (8) Cód trans En blanco Reservado
8 28-38 Alfanumérico (11) ID de usuario En blanco Reservado
9 39-40 Numérico (2) NoOf80Char 04 Número de bloques de 80 caracteres 80 que constituyen un registro.

Registro de encabezado: tipo de registro 00 - Registro inicial - Lote (BETFOR00)

El encabezado de registro contiene los registros que se crean una vez por código de efectivo, grupo de pago, código de pago.

Número Puesto Tipo/Tamaño de datos Campo Descripción Instrucciones Notas
1 1-40 Alfanumérico (40) Encabezado de la aplicación Consulte la descripción "Encabezado de la aplicación"
2 41-48 Alfanumérico (8) Código de transacción BETFOR00 Tipo de registro
3 49-59 Numérico (11) Número de empresa BankTransactionCode.ElectronicPaymentOrganizationIdentifier o PayablesElectronicTransferID.OrganizationIdentifier
4 60-70 Alfanumérico (11) División Espacio
5 71-74 Numérico (4) Control de secuencia PayablesElectronicTransferID.SequenceCounter La primera transmisión debe comenzar en 0001. Después de pasar 9999, debe continuar con 0000 Contador que incrementa cada registro procesado (encabezado, detalles, total). El número inicial proviene de lo que se introduce en PayablesElectronicTransferID. Los usuarios establecen o restablecen este contador
6 75-80 Alfanumérico (6) Reservado En blanco Reservado
7 81-84 Numérico (4) Fecha de producción Fecha del sistema MMDD
8 85-94 Alfanumérico (10) Contraseña Espacio
9 95-104 Alfanumérico (10) Versión VERSJON002
10 105-114 Alfanumérico (10) Nueva contraseña Espacio
11 115-125 Alfanumérico (11) N.º operador Espacio
12 126-126 Alfanumérico (1) SigilSealUSe Espacio
13 127-132 Numérico (6) SigilSealDate Cero
14 133-152 Numérico (20) SigilPartKey Cero
15 153-153 Alfanumérico (1) SigilSealHow Espacio
16 154-296 Alfanumérico (143) Reservado Espacio
17 297-311 Alfanumérico (15) Lote de referencia propia Espacio
18 312-320 Alfanumérico (9) Reservado Espacio

Registro del beneficiario - Tipo de registro 21

Los registros de pago/beneficiario se crean una vez por vendedor o cuando se pulsan límites o cuando la divisa cambia.

Número Puesto Tipo/Tamaño de datos Campo Descripción Instrucciones Notas
1 1-40 Alfanumérico (40) Encabezado de la aplicación Consulte la descripción del encabezado de la aplicación.
2 41-48 Alfanumérico (8) Código de transacción BETFOR21 Tipo de registro
3 49-59 Numérico (11) Número de empresa BankTransactionCode.ElectronicPaymentOrganizationIdentifier o PayablesElectronicTransferID.OrganizationIdentifier
4 60-70 Numérico (11) Número de cuenta ElectronicTransferID en PayablesElectronicTransferID
5 71-74 Numérico (4) Control de secuencia PayablesElectronicTransferID.SequenceCounter Solo se utilizan los primeros 11 caracteres de Cuenta bancaria y solo se utilizan caracteres numéricos.

Si BankAccountValidationType no es = R, todos los espacios en cuenta se reemplazan por 0. El campo se completará con una cuenta si no es = 0.

Se modificará otra cuenta, por lo que solo se extraen valores numéricos. POS 1-4 contendrá los 4 primeros dígitos con el 0 al principio, si es necesario. POS 5-11 contendrá los dígitos restantes con 0 al principio, si es necesario

6 75-80 Alfanumérico (6) Número de referencia Espacios R1= Respuesta CONFIRMACIÓN

R2 = Procesar respuesta

7 81-86 Numérico (6) Fecha de pago Fecha de verificación en Creación de pago electrónico Fecha de pago de creación de pago electrónico
8 87-116 Alfanumérico (30) OwnRefOrder Espacios
9 117-117 Alfanumérico (1) Reservado Espacios Reservado
10 118-128 Alfanumérico (11) Número de cuenta del beneficiario BankAccountNumber en Vendor/VendorLocation Solo se utilizan los primeros 11 caracteres de Cuenta bancaria y solo se utilizan caracteres numéricos.

Si BankAccountValidationType no es = R todos los espacios en Cuenta son sustituidos por 0. El campo se completará con una cuenta si no es = 0.

Se modificará otra cuenta, por lo que solo se extraen valores numéricos.

POS 1-4 contendrá los 4 primeros dígitos con el 0 al principio, si fuera necesario

POS 5-11 contendrá los dígitos restantes con 0 al principio, si es necesario

11 129-158 Alfanumérico (30) Nombre de beneficiario VendorName en Vendor/VendorLocation Los campos se deben considerar como una unidad. Se han quitado los espacios iniciales a la izquierda. Significado: "reducir datos" de forma que no hay campos en blanco
12 159-188 Alfanumérico (30) Dirección1 PostalAddress.DeliveryAddress.AddressLine1 en VendorAddress Los campos se deben considerar como una unidad. Se han quitado los espacios iniciales a la izquierda. Significado: "reducir datos" de forma que no hay campos en blanco
13 189-218 Alfanumérico (30) Dirección2 PostalAddress.DeliveryAddress.AddressLine2 en VendorAddress Los campos se deben considerar como una unidad. Se han quitado los espacios iniciales a la izquierda. Significado: "reducir datos" de forma que no hay campos en blanco
14 219-222 Numérico (4) Código postal PostalAddress.PostalCode en VendorAddress
15 223-248 Alfanumérico (26) Ciudad Municipio de dirección postal en VendorAddress
16 249-263 Numérico (15) Importe a cuenta propia Cero
17 264-266 Numérico (3) Código de texto 601/602 Si existe PayablesInvoice.CustomerID, el valor = 601. Si no, valor = 602+I82
18 267-267 Alfanumérico (1) Código de transferencia V
19 268-268 Alfanumérico (1) Código de cancelación Espacios
20 269-283 Numérico (15) Importe total Cero
21 284-288 Alfanumérico (5) Referencia de cliente Espacios
22 289-294 Numérico (6) Fecha valor Fecha del sistema AAMMDD
23 295-300 Numérico (6) Fecha del valor del banco de recepción Cero
24 301-301 Alfanumérico (1) Causa de la cancelación Espacios
25 302-310 Alfanumérico (9) Reservado Espacios Reservado
26 311-320 Numérico (10) Desde n.º Espacios

Registro de pago - Tipo de registro 23 - Registro de facturas (BETFOR23)

Se crean los registros de pago/beneficiario para cada pago por vendedor.

Número Puesto Tipo/Tamaño de datos Campo Descripción Instrucciones Notas
1 1-40 Alfanumérico (40) Encabezado de la aplicación Consulte la descripción del encabezado de la aplicación.
2 41-48 Alfanumérico (8) Código de transacción BETFOR23 Tipo de registro
3 49-59 Numérico (11) Número de empresa BankTransactionCode.ElectronicPaymentOrganizationIdentifier o PayablesElectronicTransferID.OrganizationIdentifier
4 60-70 Numérico (11) Número de cuenta ElectronicTransferID en PayablesElectronicTransferID Cualquier espacio se sustituye por 0
5 71-74 Numérico (4) Control de secuencia PayablesElectronicTransferID.SequenceCounter No se puede usar simultáneamente con KID. Al utilizar información estructurada, recomendamos que se utilicen todos los elementos (número de factura, número de cliente y fecha de factura). En este caso, el número de factura y el importe son obligatorios
6 75-80 Alfanumérico (6) Número de referencia Espacios R1 = CONF respuesta

R2 = Procesar respuesta

7 81-120 Alfanumérico (40) Referencia del beneficiario de la factura 1 Factura por pagar Si PayablesInvoice.CustomerID = espacios, valor = PayablesInvoice.Invoice

Solo se rellena si PayablesInvoicePayment.InvoiceGroup = CMT

8 121-160 Alfanumérico (40) PayeeRef Invoice2 PayablesInvoice.Comment Solo se rellena si PayablesInvoicePayment.InvoiceGroup = CMT
9 161-200 Alfanumérico (40) PayeeRefInvoice3 PayablesInvoice.Comment Solo se rellena si PayablesInvoicePayment.InvoiceGroup = CMT
10 201-227 Alfanumérico (27) KID CustomerID en PayablesInvoice Si PayeeRefInv2 = espacios, Valor = CustomerID. Si no, en blanco
11 228-257 Alfanumérico (30) Factura de referencia propia Código de pago de la creación de pago electrónico
12 258-272 Numérico (15) Importe de la factura NetPaymentAmount en PayablesInvoicePayment No se usa si se ha rellenado la opción "Factura de referencia de pago" Si PayeeRefInv2 = espacios, el valor = CUSTID, si no, en blanco
13 273-273 Alfanumérico (1) DBCrMakCode D/K (nota de débito/crédito) D = Débito

K = Nota de crédito

14 274-296 Alfanumérico (20) Número de factura Factura por pagar No se puede usar simultáneamente con KID. Al utilizar información estructurada, recomendamos que se utilicen todos los elementos (número de factura, número de cliente y fecha de factura). En este caso, el número de factura y el importe son obligatorios Si PayeeRefInv2 = espacio y CustId existe, valor = Inv 3. Si no, en blanco
15 294-296 Numérico (3) Número de serie Cero Numeración secuencial de los registros de facturas individuales dentro de cada registro de transferencia individual (BETFOR21). Empieza por 001 y lo asigna el banco
16 297-297 Alfanumérico (1) Causa de la cancelación Espacios
17 298-312 Alfanumérico (15) Número de cliente Espacios No se puede usar simultáneamente con KID. Al utilizar información estructurada, recomendamos que se utilicen todos los elementos (número de factura, número de cliente y fecha de factura). En este caso, el número de factura y el importe son obligatorios
18 313-320 Numérico (8) Fecha de la factura AAMMDD Si PayablesInvoice.CustomerID = espacios y PayeeRefInv2 = Valor de espacio = PayablesInvoice.InvoiceDate

Registro total - Tipo de registro 99 - Final de registro de lote (BETFOR99)

El registro de finalizado se crea una vez por Código de efectivo, Grupo de pago, Código de pago

Número Puesto Tipo/Tamaño de datos Campo Descripción Instrucciones Notas
1 1-40 Alfanumérico (40) Encabezado de la aplicación
2 41-48 Alfanumérico (8) Código de transacción BETFOR99
3 49-59 Numérico (11) Número de empresa BankTransactionCode.ElectronicPaymentOrganizationIdentifier o PayablesElectronicTransferID.OrganizationIdentifier
4 60-70 Alfanumérico (11) Reservado Espacios
5 71-74 Numérico (4) Control de secuencia PayablesElectronicTransferID.SequenceCounter
6 75-80 Alfanumérico (6) Reservado Espacios
7 81-84 Numérico (4) Fecha de producción Fecha del sistema
8 85-88 Numérico (4) Número de pagos
9 89-103 Numérico (15) Lote de importe total Los importes son un total de todos los importes de débito y crédito, sin embargo, ambos importes se totalizan como importes completos. Por lo tanto, si tiene un pago de 100 $ y una nota de crédito de -$70, el total no será de 30 €. Será 170 $
10 104-108 Numérico (5) Número de registros Número de registros Indica el número total de registros dentro de cada lote. Un lote significa transacciones desde, e incluido, el inicio del registro de lote hasta, e incluido, el registro de lote de fórmulas. Un archivo o transmisión puede contener varios lotes, pero estos deben separarse con un inicio de lote/final de registro de lote.
11 109-271 Alfanumérico (163) Reservado Espacios
12 272-275 Alfanumérico (4) SigilSecurity Espacios
13 276-276 Alfanumérico (1) SigilLanguage Espacios
14 277-277 Alfanumérico (1) SigilVersion Espacios
15 278-278 Alfanumérico (1) SigilInterface Espacios
16 279-296 Alfanumérico (18) Campo SigilControl Espacios
17 297-312 Alfanumérico (16) Versión de software EGENUTV
18 313-210 Alfanumérico (8) Banco de la versión Espacios