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 |