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 |