Archivos de pago PGI
Registro de encabezado - Tipo de registro 0 - Registro inicial
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-1 | Alfanumérico (1) | Tipo de registro | 0 | Registro inicial | |
2 | 2-6 | Alfanumérico (5) | Número de cliente | Formato de pago de efectivo PGD y PGI ElectronicPaymentOrganizationIdentifier en la tabla BankTransactionCode |
Número de cliente - asignado por cuenta bancaria | |
3 | 7-12 | Numérico (6) | Fecha de producción | Fecha del sistema | Fecha del sistema en AP161 - AAMMDD. Fecha de procesamiento del remitente |
|
4 | 13-13 | Alfanumérico (1) | N.º prod | SequenceNumber en PayablesElectronicTransferID | Se puede utilizar 1-9. En varios registros iniciales con el mismo número de cliente y fecha de producción, el número de producción debe ser único en cada registro inicial. De lo contrario, la unidad de producción se percibe como ya cargada. El número de secuencia se incrementa en 1 para varias ejecuciones de la misma Creación de pago electrónico en el mismo día. Cada nuevo día restablece PayablesElectronicTransferID.SequenceNumber a 1 y PayablesElectronicTransferID.LastRunDate a la fecha del sistema. No hay ediciones que impiden que se ejecute la Creación de pago electrónico más de 9 veces; no es necesario. El número de secuencia y la fecha de ejecución solo se actualizan en el registro PayablesElectronicTransferID que tiene el mismo n.º de cuenta de pagador. N.º sec. también se incrementará para cada tipo de registro del beneficiario 2 cuando el formulario de pago no sea = 0. |
|
5 | 14-100 | Alfanumérico (87) | En blanco | En blanco |
Registro de encabezado - Tipo de registro 1 - Registro de remitente
- El encabezado del registro contiene los registros que se crean una vez por código de efectivo, grupo de pago, código de pago. Aparece siempre como primer registro por cliente, cuenta y código. El registro del remitente siempre debe preceder a un grupo del tipo de registro 3, 4, 5, 6 y 6.
Número | Puesto | Tipo/Tamaño de datos | Campo | Descripción | Instrucciones | Notas |
---|---|---|---|---|---|---|
1 | 1-1 | Alfanumérico (1) | Tipo de registro | 1 | Registro del remitente | |
2 | 2-6 | Alfanumérico (5) | Número de cliente | ElectronicPaymentOrganizationIdentifier en la tabla BankTransactionCode | Número de cliente Asignado por cuenta bancaria. | |
3 | 7-16 | Alfanumérico (10) | Cuenta del remitente N.º id. de transferencia electrónica |
ElectronicTransferID en la tabla PayablesElectronicTransferID | Alineado a la derecha y en blanco. Cuenta bancaria o cuenta de divisa | |
4 | 17-18 | Alfanumérico (2) | Código del remitente | Espacio | Determinado por el remitente. Alfanumérico o en blanco. Una cuenta puede tener varios códigos de remitente para separar cuentas separadas para pedir el informe de pago y auditoría | |
5 | 19-45 | Alfanumérico (27) | Línea 1 del remitente | Nombre en PayablesCompany | Normalmente la dirección del remitente. | |
6 | 46-72 | Alfanumérico (27) | Línea 2 del remitente | PostalAddress.DeliveryAddress.AddressLine1 en PayablesProcessLevel (Dirección no disponible para Compañía de cuentas por pagar) | Normalmente la dirección del remitente. | |
7 | 73-87 | Alfanumérico (15) | Línea 3 del remitente | PostalAddress.Municipality en PayablesProcessLevel (Dirección no disponible para Compañía de cuentas por pagar) | Normalmente la ubicación del remitente | |
8 | 88-88 | Alfanumérico (1) | Código transfronterizo | 2 | Código transfronterizo = 2 | |
9 | 89-89 | Alfanumérico (1) | Código de diseño | 2 | Código de diseño = 2 | |
10 | 90-90 | Alfanumérico (1) | Divisa | Divisa en la tabla CashCode | Divisa desde la que se realiza el pago. E= EUR; S=SEK (no sigue la norma ISO debido a restricciones de espacio) | Posición 1 de código de efectivo desde la creación del pago electrónico |
11 | 91-100 | Alfanumérico (10) | ElectronicPaymentUserField1 de BankTransactionCode | ElectronicPaymentUserField1 de BankTransactionCode | Número de organización del remitente |
Registro del beneficiario: tipo de registro 2 - registro de nombre de destinatario
Los registros de beneficiario se crean una vez por vendedor.
Número | Puesto | Tipo/Tamaño de datos | Campo | Descripción | Instrucciones | Notas |
---|---|---|---|---|---|---|
1 | 1-1 | Alfanumérico (1) | Tipo de registro | 2 | Registro del destinatario | |
2 | 2-2 | Alfanumérico (1) | Método de pago | Formulario de pago en Vendor/VendorLocation 0 = Depósito 9 = Cheque |
Método de pago 0 = depósito; 9 = cheque | Posición 1 de Vendor/VendorLocation PaymentForm |
3 | 3-17 | Alfanumérico (15) | Id. de destinatario | Método de pago = 0 BankAccountNumber Vendor/VendorLocation o Método de pago = 9 número de serie |
Establezca la opción, pero el destinatario actual único, id. de destinatario alfanumérico. Alineado a la derecha o a la izquierda y en blanco | Si PaymentForm = 0, valor = BankAccountNumber. Si no, valor =PayablesElectronicTransferID.SequenceNumber (con incrementos de 1 desde el registro de Tipo 1) |
4 | 18-22 | Alfanumérico (5) | En blanco | En blanco | ||
5 | 23-23 | Alfanumérico (1) | Código del destinatario | Código de prioridad Método de pago = 0 (1 o 2) Método de pago = 9 (1) |
Se aplicará el depósito: 1 normal, 2 Express El cheque siempre es 1 normal |
Si PaymentForm= 9 y NormalOrExpressCode = E valor =2 |
6 | 24-56 | Alfanumérico (33) | Nombre de destinatario 1 | Método de pago = 0 BankAccountNumber Vendor/VendorLocation (n.º IBAN) o método de pago = 9 VendorName Vendor/VendorLocation |
En el depósito: Escriba el número de cuenta del destinatario. Si es posible, en el formato IBAN. En el cheque: Escriba el nombre del destinatario | Si PaymentForm no es = 9, valor = Vendor/VendorLocation BankAccountNumber. Si no, valor = Vendor/VendorLocation VendorName |
7 | 57-89 | Alfanumérico (33) | Nombre de destinatario 2 | Método de pago = 0 VendorName Vendor/VendorLocation o método de pago = 9 PostalAddress.DeliveryAddress.AddressLine1 en VendorAddress | En el depósito: Escriba el nombre del destinatario | Si el formulario de pago no es = 9 Valor = Vendor/VendorLocation VendorName. Si no, valor = VendorAddress.PostalAddress.DeliveryAddress.AddressLine1 |
8 | 90-92 | Alfanumérico (3) | Categoría de pago | PaymentCategoryCode en Vendor/VendorLocation | El código de pago de acuerdo con la oficina de impuestos sueco se aplica a un pago posterior al mismo destinatario a menos que el código no sea diferente al que se hace referencia en los registros de importe. Se introduce en el importe del registro. No es necesario para el código de pago indicado en los registros de importe. | |
9 | 93-100 | Alfanumérico (8) | En blanco | Espacio | En blanco |
Registro del beneficiario: tipo de registro 3 - Registro de dirección de destinatario
Los registros de beneficiario se crean una vez por vendedor.
Número | Puesto | Tipo/Tamaño de datos | Campo | Descripción | Instrucciones | Notas |
---|---|---|---|---|---|---|
1 | 1-1 | Alfanumérico (1) | Tipo de registro | 3 | Registro de la dirección del destinatario | |
2 | 2-2 | Alfanumérico (1) | Método de pago | Método de pago | Igual que tipo de registro 2, posición 2 | |
3 | 3-17 | Alfanumérico (15) | Id. de destinatario | Método de pago = 0 BankAccountNumber Vendor/VendorLocation Método de pago = 9 número de serie | Mismo tipo de registro que 2, posición 3-17 | Si PaymentForm = 0 valor = BankAccountNumber. Si no, valor = PayablesElectronicTransferID.SequenceNumber (con incrementos de 1 desde el registro de Tipo 1) |
4 | 18-50 | Alfanumérico (33) | Nombre de destinatario 3 | Método de pago = 0 Código bancario de vendedor/ubicación, Id. del banco. Plusgiro de Suecia en códigos de clasificación Método de pago = 9 |
El método de pago 9, cheque, destinatario específico, dirección. Para los destinatarios en Europa, se hace referencia al IBAN en el tipo de registro 2, posición 24-56. Este campo no se debe dejar en blanco. Para determinados países fuera de Europa un código especial es necesario. Australia: El código se denomina BSB (Banco/Estado/Sucursal) y tiene 6 dígitos. En la factura, a menudo se indica la sucursal 123-456. La asignación de pago registrada en el campo del código de cuenta bancaria como //AU123456 Canadá: El código se llama Número de ruta de pagos y consiste en 9 dígitos y siempre comienza con 0. Registrar como //CC012345678 Sudáfrica: El código de clasificación tiene 6 dígitos. Hay a veces 8 dígitos, incluso, solo se utilizan los 6 primeros. Registrarse como //ZA123456 EE. UU.: El código se llama Número de enrutamiento Fedwire (alt. ABA) y consiste en 9 dígitos. Registrar como //FW123456789 |
Si PMT-FORM = 0 valor = 11, código bancario, id. bancario (sin comas) |
5 | 51-72 | Alfanumérico (22) | Ciudad de ubicación del destinatario | Método de pago = 0 Ubicación bancaria en la pantalla AP16 (CBE) o método de pago =9 Ciudad en VendorAddress | El depósito: Especifique la ubicación bancaria de recepción El cheque: Especifique la ubicación del destinatario |
Si = valor = BankEntity.PostalAddres.Municipality Si no, valor = VendorAddress.PostalAddress.Municipality |
6 | 73-82 | Alfanumérico (10) | Código postal del registro del destinatario | Método de pago = 0 Código postal de la entidad bancaria o el método de pago =9 Código postal en VendorAddress | Alfanumérico, alineado a derecha o izquierda y en blanco | Si 0, valor = BankEntity.PostalAddres.PostalCode, si no, valor = VendorAddress.PostalAddress.PostalCode |
7 | 83-84 | Alfanumérico (2) | País del destinatario | Código bancario de país de BankEntity | Estándar ISO. El país o región en el que se enviará el dinero. No debe ser el mismo país en el que el destinatario esté activo. | Si PaymentForm = 0 y BankEntity.PostalAddress.Country = espacios, valor = VendorAddress.PostalAddress.Country Si PaymentForm = 0 y BankEntity.PostalAddress.Country no es = espacios, valor = VendorAddress.PostalAddress.Country Si PaymentForm no es = 0, valor = VendorAddress.PostalAddress.Country |
8 | 85-97 | Alfanumérico (13) | Referencia interna | PayablesInvoice.VoucherNumber | La referencia interna del remitente | |
9 | 98-100 | Alfanumérico (3) | En blanco | En blanco |
Registro de pago - Tipo de registro 5 - Registro de mensaje - Registro de importe de débito
Se crea solo para pagos de importe de débito y mensajes hasta 4 registros de mensaje. Los registros de pago se crean para cada pago por vendedor.
Número | Puesto | Tipo/Tamaño de datos | Campo | Descripción | Instrucciones | Notas |
---|---|---|---|---|---|---|
1 | 1-1 | Alfanumérico (1) | Tipo de registro | 5 | Registro de importe de débito | |
2 | 2-2 | Alfanumérico (1) | Método de pago | Método de pago | Igual que tipo de registro 2, posición 2 | |
3 | 3-17 | Alfanumérico (15) | Id. de destinatario | Método de pago = 0 BankAccountNumber Vendor/VendorLocation o método de pago =9 número de serie |
Igual que el tipo de registro 2, posiciones 3-17 | |
4 | 18-50 | Alfanumérico (33) | Mensaje | Método de pago = 0 Línea 1 = código BIC/n.º SWIFT Línea 2 = Número de factura Línea 3 = OUR en el código de cargo = 0 Línea 4 = Comentarios o método de pago =9 Línea 1 = Factura en factura por pagar Línea 2 = OUR en el código de cargo =0 en Vendor/VendorLocation Líneas 3 y 4 = Comentarios |
Mensaje para el destinatario de pago. Si es necesario espacio adicional para el mensaje, siempre y cuando el registro de importe de débito no se repita más de 3 veces por pago sin información adicional, por ejemplo, en blanco en la posición 51-2100. Registros de mensaje preceden a registros de importe. OUR en este campo indica que el remitente paga los gastos del destinatario. Si no se especifica, cada uno paga sus propios gastos. | Si el formulario de pago = 0 valor = Vendor/VendorLocation SwiftId Si Vendor/VendorLocation ChargeCode = 0 valor = ":OUR" Si el texto de comentario de valor de los comentarios de API Si valor de pago = PayablesInvoice.Invoice |
5 | 51-52 | Alfanumérico (2) | En blanco | Comentario en factura de cuentas por pagar | En blanco | |
6 | 53-63 | Numérico (11) | Importe en SEK Importe en SEK o euros |
NetPaymentAmount en PayblesInvoicePayment | Importe en divisa Base/Co (incluida el decimal/céntimos, la divisa es SEK o EUR) Alineados a la derecha y cero rellenado sin signos o puntos decimales (Posiciones 87-89) |
|
7 | 64-69 | Numérico (6) | Fecha de vencimiento | Comprobar fecha/fecha de vencimiento | AAMMDD. El día en que se cargará a la cuenta del remitente. | Si la fecha de vencimiento de pago de factura de cuentas por pagar < valor de fecha de pago de creación de pago electrónico = Fecha de pago de creación de pago electrónico Si no, valor = PayablesInvoicePayment.DueDate |
8 | 70-71 | Alfanumérico (2) | En blanco | En blanco | ||
9 | 72-86 | Numérico (15) | Importe | Zero/Invoice NetPaymentAmount en PayablesInvoicePayment | El importe en la divisa distinta de Base/Co. Introducido con decimales, pero sin signos y comas decimales. Alineación derecha y cero rellenado. Si el importe de la factura está en divisa distinta al estado base/co aquí, de lo contrario, se rellena cero. El importe se muestra en la divisa especificada en el campo Código de divisa que aparece a continuación. | Si PayablesInvoicePayment.InvoiceCurrency = SEK, valor = 0, si no, valor = NetPaymentAmount |
10 | 87-89 | Alfanumérico (3) | Código de divisa | InvoiceCurrency en PayablesInvoicePayment | Estándar ISO. Divisa en la que se va a mostrar el pago | |
11 | 90-90 | Alfanumérico (1) | Código de importe | 1 o NOTA. | Especifica el importe de la base para el pago. 1= si el importe está en otra divisa distinta a la divisa base/co especificada. 2 = si solo se especifica el importe de la divisa base/co |
Si PayablesInvoicePayment.InvoiceCurrency = SEK, valor = 2, si no, valor =1 |
12 | 91-91 | Alfanumérico (1) | Combinando | BankTransactionCode.SortOption | El pago de la misma divisa y con la misma fecha contable al mismo destinatario se pueden combinar en un pago. 1 = sin combinación. Cada pago se envía por separado. 2 = combinar todas las formas de pago. Se ha especificado el intermedio. |
|
13 | 92-94 | Alfanumérico (3) | Categoría de pago | PaymentCategoryCode en Vendor/VendorLocation | Indica si es diferente del código de pago del tipo de registro 2, de lo contrario, en blanco. Si un pago incluye plazos con diferentes códigos de pago, se informaría por separado | |
14 | 95-100 | Alfanumérico (6) | En blanco | Espacio | En blanco |
Registro de pagos - Tipo de registro 6 - Registro de importe - Crédito
Creado solo para notas de crédito. No se han creado 5 mensajes de tipo de registro para notas de crédito. Los registros de pago se crean para cada pago por vendedor.
Número | Puesto | Tipo/Tamaño de datos | Campo | Descripción | Instrucciones | Notas |
---|---|---|---|---|---|---|
1 | 1-1 | Alfanumérico (1) | Tipo de registro | 6 | Registro de importes, crédito | |
2 | 2-2 | Alfanumérico (1) | Método de pago | Formulario Vendor/VendorLocationPayment | Debe ser igual que en el registro de débito porque la nota de crédito se deducirá | |
3 | 3-17 | Alfanumérico (15) | Id. de destinatario | Método de pago = 0 BankAccountNumber Vendor/VendorLocation o Método de pago = 9 número de serie |
Debe ser igual que en el registro de débito porque la nota de crédito se deducirá | |
4 | 18-50 | Alfanumérico (33) | Mensaje | Factura en PayablesInvoice | Mensajes para el beneficiario | |
5 | 51-52 | Alfanumérico (2) | En blanco | En blanco | ||
6 | 53-63 | Numérico (11) | Importe en SEK | NetPaymentAmount en PayablesInvoicePayment SEK/EURO |
Los importes en la divisa Base/Co (se incluyen los céntimos, la divisa actual es SEK/EUR). Alineado a la derecha y con cero se rellenan sin signos o comas decimales. Indicada del mismo modo que el registro de débito para el que se deduce la nota de crédito. | |
7 | 64-69 | Numérico (6) | Fecha contable | Fecha de cheque/fecha de vencimiento | Primera fecha contable (AAMMDD). Primera fecha en que se realiza la liquidación de nota de crédito. | Igual que el registro de débito |
8 | 70-75 | Numérico (6) | Última fecha contable | Fecha de cheque + 340 días | La última fecha contable (AAMMDD). Se puede realizar la última fecha de liquidación de la nota de crédito. La primera fecha contable debería ser al menos + 10 días. | Fecha de pago/fecha de vencimiento + 340 días |
9 | 76-77 | Alfanumérico (2) | En blanco | En blanco | ||
10 | 78-92 | Numérico (15) | Importe | NetPaymentAmount en PayablesInvoicePayment | El importe en la divisa distinta de Base/Co. Alineado a la derecha y con cero se rellenan sin signos ni separador decimal. Se muestra de la misma forma para los registros de débito. | |
11 | 93-95 | Alfanumérico (3) | Código de divisa | InvoiceCurrency en PayablesInvoicePayment | Debe ser el mismo para el registro de débito que de la nota de crédito para deducir el crédito. Estándar ISO | |
12 | 96-96 | Alfanumérico (1) | Código de importe | 2 si InvCurrency = SEK, de lo contrario 1 | Lo mismo para el registro de débito que la nota de crédito que se va a compensar. Especifica el importe base del pago. 1= si el importe está en otra divisa distinta a la Base/Co. 2 = si solo el importe de la divisa se encuentra fuera de Base/Co |
|
13 | 97-99 | Alfanumérico (3) | Categoría de pago | Categoría de pago de factura | Código de pago | |
14 | 100-100 | Alfanumérico (1) | En blanco | Espacio | En blanco |
Registro total - Tipo de registro 7
El registro de finalizado se crea una vez por Código de efectivo, Grupo de pago y Código de pago.
Número | Puesto | Tipo/Tamaño de datos | Campo | Descripción | Instrucciones | Notas |
---|---|---|---|---|---|---|
1 | 1-1 | Alfanumérico (1) | Tipo de registro | 7 | Registro total | |
2 | 2-6 | Alfanumérico (5) | Número de cliente | ElectronicPaymentOrganizationIdentifier en la tabla BankTransactionCode | Igual que tipo de registro 0 | |
3 | 7-16 | Alfanumérico (10) | Cuenta del remitente N.º de Id. de transferencia electrónica |
ElectronicTransferID en la tabla PayablesElectronicTransferID | Igual que tipo de registro 1 | |
4 | 17-18 | Alfanumérico (2) | Código del remitente | Espacio | Determinado por el remitente. Una cuenta puede tener varios códigos de remitente para tener cuentas independientes en las órdenes de pago de contabilidad y en el informe de auditoría. No obligatorio | |
5 | 19-19 | Alfanumérico (1) | Código de divisa | Divisa en la tabla CashCode | Divisa base/co desde la que se realiza el pago. E=EUR S=SEK |
Código de efectivo de ElectronicPaymentCreation |
6 | 20-20 | Alfanumérico (1) | En blanco | En blanco | ||
7 | 21-33 | Numérico (13) | Imp total | Calculado | Importe total en divisa base/Co. Importes netos, por ejemplo, los débitos totales como positivos y los créditos como negativos. Indica con los signos (+ o -) en la posición 33. Cero rellenado si la posición 80 está en blanco. | NetPaymentAmount total Si el valor total de NetPaymentAmount < 0 valor = "-" si no, valor= "+" |
8 | 34-35 | Alfanumérico (2) | En blanco | En blanco | En blanco | Si el valor total de NetPaymentAmount < 0 valor = "-" si no, valor= "+" |
9 | 36-52 | Numérico (17) | Total | En blanco | Totales en divisas distintas a Base/Co. Resumen neto de todos los importes independientemente de la divisa. Indicado por los signos (+ o -) en la posición 52. Cero rellenado si la posición 80 está en blanco | |
10 | 53-89 | Alfanumérico (27) | En blanco | En blanco | En blanco | |
11 | 80-80 | Alfanumérico (1) | Ejecución del pago | 1 | 1 = se implementan los pagos | |
12 | 81-87 | Numérico (7) | Número de registros | Calculado | Número de registros, sin incluir el registro inicial. Rellenado a la derecha y cero rellenado. | |
13 | 88-88 | Alfanumérico (1) | Código transfronterizo | 2 | Código transfronterizo = 2 | |
14 | 89-100 | Alfanumérico (12) | En blanco | En blanco |