Arquivos de pagamento PGI

Registro de cabeçalho - tipo de registro 0 - Registro inicial

O cabeçalho do registro contém os registros que são criados uma vez por código de caixa, grupo de pagamentos, código de pagamento.

Número Posição Tipo/tamanho de dados Campo Descrição Instruções Notas
1 1-1 Alfa/numérico (1) Tipo de registro 0 Registro inicial
2 2-6 Alfa/numérico (5) Nº de cliente Formato de pagamento em dinheiro PGD e PGI

ElectronicPaymentOrganizationIdentifier na tabela BankTransactionCode

Número do cliente - atribuído por conta bancária
3 7-12 Numérico (6) Data de produção Data do sistema Data do sistema no AP161 - AAMMDD.

Data de processamento do remetente

4 13-13 Alfa/numérico (1) Nº prod SequenceNumber em PayablesElectronicTransferID 1-9 pode ser usado. Em vários registros iniciais com o mesmo número de cliente e data de produção, o número de produção deve ser exclusivo em cada registro inicial. A unidade de produção foi interpretada como já carregada.

SequenceNumber é incrementado em 1 para várias execuções da mesma Criação de pagamento eletrônico no mesmo dia. Cada novo dia redefine PayablesTransferID.SequenceNumber como 1 e PayablesElectronicTransferID.LastRunDate como a data do sistema. Não há edições que impeçam a execução da Criação de pagamento eletrônico mais de 9 vezes - não é obrigatório. O Nº de seq e a data de execução são atualizados somente no registro de PayablesElectronicTransferID com o mesmo nº de Cta de pagador. Nº de seq. também será incrementado para cada tipo de registro do beneficiário 2 quando o formulário de pagamento não for = 0.

5 14-100 Alfa/numérico (87) Em branco Em branco

Registro de cabeçalho - Tipo de registro 1 - Registro do remetente

- O cabeçalho do registro contém os registros que são criados uma vez por código de caixa, grupo de pagamentos, código de pagamento. Sempre listado como o primeiro registro por cliente, conta e código. O registro do remetente deve sempre preceder um grupo do tipo de registro 3, 4, 5, 6 e 6.

Número Posição Tipo/tamanho de dados Campo Descrição Instruções Notas
1 1-1 Alfa/numérico (1) Tipo de registro 1 Registro do remetente
2 2-6 Alfa/numérico (5) Nº de cliente ElectronicPaymentOrganizationIdentifier na tabela BankTransactionCode Número de cliente. Atribuído por conta bancária.
3 7-16 Alfa/numérico (10) Conta do remetente

Número de ID de transferência eletrônica

ElectronicTransferID na tabela PayablesElectronicTransferID Alinhado à direita e espaço em branco preenchido. Conta bancária ou conta cambial
4 17-18 Alfa/numérico (2) Código de remetente Espaço Determinado pelo remetente. Alfanumérico ou em branco. Uma conta pode ter vários códigos de remetente para separar o pagamento e o relatório de auditoria
5 19-45 Alfa/numérico (27) Linha 1 do remetente Nome em PayablesCompany Geralmente o endereço do remetente.
6 46-72 Alfa/numérico (27) Linha 2 do remetente PostalAddress.DeliveryAddress.AddressLine1 em PayablesProcessLevel (Endereço não disponível para Empresa a pagar) Geralmente o endereço do remetente.
7 73-87 Alfa/numérico (15) Linha 3 do remetente PostalAddress.Municipality em PayablesProcessLevel (Endereço não disponível para Empresa a pagar) Geralmente o local do remetente
8 88-88 Alfa/numérico (1) Código transnacional 2 Código transnacional = 2
9 89-89 Alfa/numérico (1) Código de layout 2 Código de layout = 2
10 90-90 Alfa/numérico (1) Moeda Moeda na tabela CashCode Moeda a partir da qual o pagamento é realizado. E= EUR; S=SEK (não ISO devido a restrições de espaço. Posição 1 do Código de caixa da Criação de pagamento eletrônico
11 91-100 Alfa/numérico (10) ElectronicPaymentUserField1 de BankTransactionCode ElectronicPaymentUserField1 de BankTransactionCode Número da organização do remetente

Registro do beneficiário - Tipo de registro 2 - Registro do nome do receptor

Os registros de beneficiário são criados uma vez por fornecedor.

Número Posição Tipo/tamanho de dados Campo Descrição Instruções Notas
1 1-1 Alfa/numérico (1) Tipo de registro 2 Registro do receptor
2 2-2 Alfa/numérico (1) Método de pagamento PaymentForm em Vendor/VendorLocation

0 = Depósito

9 = Cheque

Método de pagamento 0 = depósito; 9 = Cheque Posição 1 de Vendor/VendorLocation PaymentForm
3 3-17 Alfa/numérico (15) ID do Receptor Método de pagamento = 0

BankAccountNumber VendorLocation ou Método de pagamento = número de série 9

Opção de definição, mas ID do Receptor atual alfanumérico exclusivo. Alinhado à direita e à esquerda e espaço em branco preenchido Se PaymentForm = 0 valor = BankAccountNumber Senão valor =PayablesElectronicTransferID.SequenceNumber (aumentado em 1 a partir do registro de Tipo 1)
4 18-22 Alfa/numérico (5) Em branco Em branco
5 23-23 Alfa/numérico (1) Código do receptor Código de prioridade

Método de pagamento = 0 (1 ou 2)

Método de pagamento = 9 (1)

O depósito deverá ser aplicado: 1 Normal, 2 Expresso

O cheque é sempre 1 Normal

Se PaymentForm= 9 e NormalOrExpressCode = E valor =2
6 24-56 Alfa/numérico (33) Linha 1 do receptor Método de pagamento = 0

BankAccountNumber Vendor/VendorLocation (Nº IBAN) ou Método de pagamento = 9 VendorName Vendor/VendorLocation

No depósito: Insira o número da conta do receptor. Se possível, no formato IBAN. No cheque: Introduza o nome do receptor Se o formulário de pagamento não for = 9 valor = Vendor/VendorLocation BankAccountNumber senão Valor = Vendor/VendorLocation VendorName
7 57-89 Alfa/numérico (33) Linha 2 do receptor Método de pagamento = 0 VendorName Vendor/VendorLocation ou método de pagamento = 9 PostalAddress.DeliveryAddress.AddressLine1 em VendorAddress No depósito: Introduza o nome do receptor Se PaymentForm não = 9 Valor = Vendor/VendorLocation VendorName senão valor = VendorAddress.PostalAddress.DeliveryAddress.AddressLine1
8 90-92 Alfa/numérico (3) Categoria de pagamento PaymentCategoryCode em Vendor/VendorLocation O código de pagamento de acordo com o departamento tributário sueco se aplica ao pagamento subsequente ao mesmo receptor, a menos que o código não seja diferente do código referido nos registros de valor. É inserido no valor do registro. Não é necessário para o código de pagamento indicado nos registros de valor.
9 93-100 Alfa/numérico (8) Em branco Espaço Em branco

Registro do beneficiário - Tipo de registro 3 - Registro do endereço do receptor

Os registros de beneficiário são criados uma vez por fornecedor.

Número Posição Tipo/tamanho de dados Campo Descrição Instruções Notas
1 1-1 Alfa/numérico (1) Tipo de registro 3 Registro do endereço receptor
2 2-2 Alfa/numérico (1) Método de pagamento Método de pagamento Igual ao tipo de registro 2, posição 2
3 3-17 Alfa/numérico (15) ID do Receptor Método de pagamento = 0 BankAccountNumber Vendor/VendorLocation Método de pagamento = Número de série 9 Igual ao tipo de registro 2, posição 3-17 Se PaymentForm = 0 valor = BankAccountNumber Senão valor = PayablesElectronicTransferID.SequenceNumber (aumentado em 1 a partir do registro de Tipo 1)
4 18-50 Alfa/numérico (33) Linha 3 do receptor Método de pagamento = 0

Código bancário, ID do banco de Vendor/VendorLocation.

Plusgiro da Suécia nos códigos de classificação

Método de pagamento = 9

O método de pagamento 9, cheque, endereço de receptor específico. Para receptores na Europa, o IBAN é referenciado no tipo de registro 2, posição 24-56. Este campo não deve ficar em branco. Para alguns países fora da Europa um código especial é necessário. Austrália: O código se chama BSB (Bank/State/Branch) e tem 6 dígitos. A fatura geralmente vem com a agência 123-456. A atribuição de pagamento é registrada no campo do código de conta bancária como //AU123456

Canadá: O código é chamado Número de encaminhamento de pagamento, consiste em 9 dígitos, e sempre começa com 0. Registrar como //CC012345678

África do Sul: O código é chamado de código de classificação e tem 6 dígitos. Às vezes, há 8 dígitos, mesmo assim, somente os 6 primeiros são usados. Registrar como //ZA123456

EUA: O código é chamado de Número de encaminhamento do Fedwire (Alt ABA) e consiste em 9 dígitos. Registrar como //FW123456789

Se PMT-FORM = 0 valor = 11, código bancário, ID do banco (sem vírgulas)
5 51-72 Alfa/numérico (22) Cidade do local receptor Método de pagamento = 0 Local do banco na tela AP16 (CBE) ou Método de pagamento =9 Município em VendorAddress O depósito: Insira o local do banco receptor

O cheque: Insira o local do receptor

Se = valor = BankEntity.PostalAddres.Municipality

Senão valor = VendorAddress.PostalAddress.Municipality

6 73-82 Alfa/numérico (10) CEP do registro do receptor Método de pagamento = 0 CEP do banco da entidade bancária ou método de pagamento =9 CEP em VendorAddress Alfanumérico, alinhado à direita ou à esquerda e em branco Se 0 valor = BankEntity.PostalAddres.PostalCode senão Valor = VendorAddress.PostalAddress.PostalCode
7 83-84 Alfa/numérico (2) País dos receptores Código do país do banco de BankEntity Padrão ISO. O país para o qual o dinheiro será enviado. Não precisa ser o mesmo país de residência do receptor. Se PaymentForm = 0 e BankEntity.PostalAddress.Country = espaços, valor = VendorAddress.PostalAddress.Country

Se PaymentForm = 0 e BankEntity.PostalAddress.Country não = espaços, valor = VendorAddress.PostalAddress.Country

Se PaymentForm não = 0 valor = VendorAddress.PostalAddress.Country

8 85-97 Alfa/numérico (13) Referência interna PayablesInvoice.VoucherNumber A referência interna do remetente
9 98-100 Alfa/numérico (3) Em branco Em branco

Registro de pagamento - Tipo de registro 5 - Registro de mensagem - Registro de valor de débito

Criado somente para pagamentos de valor de débito e mensagens até 4 registros de mensagem. Os registros de pagamento são criados para cada pagamento por fornecedor.

Número Posição Tipo/tamanho de dados Campo Descrição Instruções Notas
1 1-1 Alfa/numérico (1) Tipo de registro 5 Registro de valor de débito
2 2-2 Alfa/numérico (1) Método de pagamento Método de pagamento Igual ao tipo de registro 2, posição 2
3 3-17 Alfa/numérico (15) ID do Receptor Método de pagamento = 0

BankAccountNumber Vendor/VendorLocation ou método de pagamento = Número de série 9

Igual ao tipo de registro 2, posições 3-17
4 18-50 Alfa/numérico (33) Mensagem Método de pagamento = 0

Linha 1 = Código BIC/Swiftnr

Linha 2 = Número da fatura

Linha 3 = OUR no Código de encargo =0

Linha 4 = Comentários ou método de pagamento =9

Linha 1 = Fatura em Fatura de contas a pagar

Linha 2 = OUR no código de encargo =0 em Vendor/VendorLocation

Linhas 3 e 4 = Comentários

Mensagem para o receptor do pagamento. Se for necessário espaço adicional para a mensagem, desde que o registro de valor de débito não seja repetido mais de 3 vezes por pagamento sem informações a mais, ou seja, em branco na posição 51-2100. Registros de mensagens precedem registros de valor. OUR este campo indica que as despesas do receptor são pagas pelo remetente. Se não for especificado, cada um vai pagar a própria despesa. Se PaymentForm = 0, valor = SwiftId de Vendor/VendorLocation

Se Vendor/VendorLocation ChargeCode = 0, valor = “:OUR”

Se texto de comentário de valor dos comentários da API

Se valor de pagamento = PayablesInvoice.Invoice

5 51-52 Alfa/numérico (2) Em branco Comentário em PayablesInvoice Em branco
6 53-63 Numérico (11) Valor em SEK

Valor em SEK ou EURO

NetPaymentAmount em PayblesInvoicePayment Valor na moeda Base/Co (incluindo os valores mínimos/centavos, a moeda é SEK ou EUR)

Alinhado à direita e com zero sem sinais ou pontos decimais (Posições 87-89)

7 64-69 Numérico (6) Data de vencimento Data do cheque/Data de vencimento AAMMDD. O dia em que a conta do remetente será cobrada. Se PayablesInvoicePayment.DueDate < Data de pagamento da criação de pagamento eletrônico, valor = Data de pagamento da criação de pagamento eletrônico

Senão, valor = PayablesInvoicePayment.DueDate

8 70-71 Alfa/numérico (2) Em branco Em branco
9 72-86 Numérico (15) Valor Zero/Invoice NetPaymentAmount em PayablesInvoicePayment Valor em moeda diferente da Base/Co. Inserido com casas decimais, mas sem sinais e pontos decimais. Alinhado à direita e com zero. Se o valor da fatura estiver em moeda diferente da Base/Co, declare aqui, caso contrário, com zero. O valor é distribuído na moeda especificada no campo Código de moeda abaixo. Se PayablesInvoicePayment.InvoiceCurrency = SEK valor = 0, senão, valor = NetPaymentAmount
10 87-89 Alfa/numérico (3) Código de moeda InvoiceCurrency em PayablesInvoicePayment Padrão ISO. Moeda na qual o pagamento deve ser distribuído
11 90-90 Alfa/numérico (1) Código de valor 1 ou NOTA! Especifica o valor da base para o pagamento.

1= Se o valor estiver em uma moeda diferente da moeda Base/Co especificada.

2= Se apenas o valor da moeda Base/Co for especificado

Se PayablesInvoicePayment.InvoiceCurrency = SEK, valor = 2, senão, valor =1
12 91-91 Alfa/numérico (1) Mesclagem BankTransactionCode.SortOption Pagamentos na mesma moeda e com a mesma data contábil para o mesmo receptor podem ser combinados em um único pagamento.

1= sem mesclagem. Cada pagamento é enviado separadamente.

2= mesclar todos os métodos de pagamento. Intermediário especificado.

13 92-94 Alfa/numérico (3) Categoria de pagamento PaymentCategoryCode em Vendor/VendorLocation Indicado se for diferente do código de pagamento no tipo de registro 2, caso contrário, em branco. Se um pagamento incluir parcelas com códigos de pagamento diferentes, serão informados separadamente
14 95-100 Alfa/numérico (6) Em branco Espaço Em branco

Registro de pagamento - Tipo de registro 6 - Registro de valor - Crédito

Criado somente para avisos de crédito. Nenhuma mensagem do tipo de registro 5 criada para avisos de crédito. Os registros de pagamento são criados para cada pagamento por fornecedor.

Número Posição Tipo/tamanho de dados Campo Descrição Instruções Notas
1 1-1 Alfa/numérico (1) Tipo de registro 6 Registro de valores, crédito
2 2-2 Alfa/numérico (1) Método de pagamento Formulário Vendor/VendorLocationPayment Deve ser igual ao registro de débito do qual a nota de crédito será deduzida
3 3-17 Alfa/numérico (15) ID do Receptor Método de pagamento = 0

BankAccountNumber VendorLocation ou Método de pagamento = número de série 9

Deve ser igual ao registro de débito do qual a nota de crédito será deduzida
4 18-50 Alfa/numérico (33) Mensagem Fatura em PayablesInvoice Mensagens para o beneficiário
5 51-52 Alfa/numérico (2) Em branco Em branco
6 53-63 Numérico (11) Valor em SEK NetPaymentAmount em PayablesInvoicePayment

SEK/EURO

Valores na moeda Base/Co (incluindo centavos, a moeda atual é SEK/EUR). Alinhado à direita e com zero sem sinais ou pontos decimais. Indicado da mesma forma que o registro de débito do qual a nota de crédito é deduzida.
7 64-69 Numérico (6) Data contábil Data do cheque/Data de vencimento Primeira data contábil (AAMMDD). Primeira data em que a liquidação da nota de crédito pode ocorrer. Igual ao registro de débito
8 70-75 Numérico (6) Última data contábil Data do cheque + 340 dias A última data contábil (AAMMDD). A última data em que a liquidação da nota de crédito pode ocorrer. A primeira data contábil deve ser pelo menos + 10 dias. Data de pagamento / Data de vencimento + dias 340
9 76-77 Alfa/numérico (2) Em branco Em branco
10 78-92 Numérico (15) Valor NetPaymentAmount em PayablesInvoicePayment Valor em moeda diferente da Base/Co. Alinhado à direita e com zero sem sinais ou ponto decimal. Exibido da mesma forma para os registros de débito.
11 93-95 Alfa/numérico (3) Código de moeda InvoiceCurrency em PayablesInvoicePayment Deve ser igual ao do registro de débito e da nota de crédito para deduzir o crédito. Padrão ISO
12 96-96 Alfa/numérico (1) Código de valor 2 se InvCurrency = SEK senão 1 Igual para o registro de débito e para a nota de crédito a compensar. Especifica o valor da base para o pagamento.

1= Se o valor estiver em uma moeda diferente da moeda Base/Co.

2= Se apenas o valor da moeda diverge da Base/Co

13 97-99 Alfa/numérico (3) Categoria de pagamento Categoria de pagamento de fatura Código de pagamento
14 100-100 Alfa/numérico (1) Em branco Espaço Em branco

Registro total - Tipo de registro 7

O registro do rodapé é criado uma vez por Código de caixa, Grupo de pagamentos, Código de pagamento.

Número Posição Tipo/tamanho de dados Campo Descrição Instruções Notas
1 1-1 Alfa/numérico (1) Tipo de registro 7 Registro total
2 2-6 Alfa/numérico (5) Nº de cliente ElectronicPaymentOrganizationIdentifier na tabela BankTransactionCode Igual ao tipo de registro 0
3 7-16 Alfa/numérico (10) Conta do remetente

Nº ID de transferência eletrônica

ElectronicTransferID na tabela PayablesElectronicTransferID Igual ao tipo de registro 1
4 17-18 Alfa/numérico (2) Código de remetente Espaço Determinado pelo remetente. Uma conta pode ter vários códigos de remetente para ter uma conta separada nas ordens de pagamento contábil e no relatório de auditoria. Não obrigatório
5 19-19 Alfa/numérico (1) Código de moeda Moeda na tabela CashCode Moeda Base/Co a partir da qual o pagamento é realizado.

E=EUR

S=SEK

Código de caixa de ElectronicPaymentCreation
6 20-20 Alfa/numérico (1) Em branco Em branco
7 21-33 Numérico (13) Vlr total Calculado Valor total na moeda Base/Co. Valores líquidos, ou seja, débitos somados como positivos e créditos como negativos. Indicado por sinais (+ou-) na posição 33. Com zero se a posição 80 estiver em branco. NetPaymentAmount Total

Se o Total de NetPaymentAmount for < 0 valor = “-“ senão valor = “+”

8 34-35 Alfa/numérico (2) Em branco Em branco Em branco Se o Total de NetPaymentAmount for < 0 valor = “-“ senão valor = “+”
9 36-52 Numérico (17) Total não utilizado Em branco Total não utilizado em moedas diferentes da Base/Co. Resumo líquido de todos os valores independentemente da moeda. Indicado por sinais (+ ou -) na posição 52. Com zero se a posição 80 estiver em branco
10 53-89 Alfa/numérico (27) Em branco Em branco Em branco
11 80-80 Alfa/numérico (1) Execução de pagamento 1 1 = Os pagamentos são implementados
12 81-87 Numérico (7) Número de registros Calculado Número de registros, excluindo o registro inicial. Alinhado à direita e com zero.
13 88-88 Alfa/numérico (1) Código transnacional 2 Código transnacional = 2
14 89-100 Alfa/numérico (12) Em branco Em branco