Leiaute do Anexo aos Boletos Disponíveis
Objetivo: Descrever todos os tipos de registros que compõem os arquivos anexos aos boletos disponibilizados para os agentes financeiros, incluindo as alterações necessárias para implementação da modalidade de cobrança de parcelas vencidas.
1.
Este
documento
Este documento foi estruturado da seguinte forma :
· Orientações gerais para os destinatários;
· Especificações dos arquivos;
· Apresentação do leiaute dos registros do arquivo;
· Dicionário para os campos descritos nos registros.
2.
Orientações
É recomendada a análise conjunta deste documento pelos setores financeiro e de informática do cliente.
Na ocorrência de problemas ou dúvidas que não possam ser resolvidas pelos setores acima indicados o usuário deverá entrar em contato com a Central de Atendimento do BNDES - 0800 702 6337, opção 8, ou pelo site www.bndes.gov.br/faleconosco.
3.
Os Arquivos
Os arquivos contêm os demonstrativos de cobrança gerados em cada emissão processada pelo Departamento de Cobrança do Sistema BNDES. Abrangem apenas as Operações Indiretas do BNDES e as operações da FINAME.
Os arquivos de cobrança estão compactados pelo utilitário ‘PKZIP’ na forma de programas arquivos auto-descompactáveis. O Nome dos arquivos é estipulado conforme descrito abaixo:
· CBaammdd.EXE para cobrança BNDES
· CFaammdd.EXE para cobrança FINAME
· ABaammdd.EXE para cobrança BNDES de parcelas vencidas
· AFaammdd.EXE para cobrança FINAME de parcelas vencidas
onde ‘aammdd’ se refere a data de geração da cobrança no formato Ano, Mês e Dia.
Ex : CB981201.EXE = arquivo do demostrativo da cobrança do BNDES emitida em 01/12/1998.
Ex : CF981207.EXE = arquivo de demostrativo da cobrança da FINAME emitida em 07/12/1998.
Para a extração do arquivo texto descompactado (cujo leiaute está descrito no item 4 deste documento) basta executar este arquivo com extensão ‘.EXE’. Os arquivos descompactados possuem a mesma formação descrita acima porém os arquivos tem a extensão ‘.CBR’. Estes arquivos estão em formato texto (ASCII). E podem ser visualizados através da maioria dos editores de textos ou planilhas disponíveis no mercado :
· CBaammdd.CBR para cobrança BNDES
· CFaammdd.CBR para cobrança FINAME
· ABaammdd.CBR para cobrança BNDES de parcelas vencidas
· AFaammdd.CBR para cobrança FINAME de parcelas vencidas
4.
Descrição
dos Leiautes
4.1.
Registro
inicial de controle do arquivo (‘Header’ – Tipo 1)
Este registro deve ser o primeiro do arquivo. Cada arquivo conterá apenas um registro deste tipo.
Inicio |
Nome do Campo |
Tipo do campo |
Tam. |
Valores |
Posição 1 |
Tipo do Registro |
Constante |
1 |
‘1’ |
Posição 2 |
Código do sistema |
Numérico |
2 |
15 ou 89 |
Posição 4 |
CGC do Mutuário |
Numérico |
14 |
|
Posição 18 |
Filler |
Constante |
2 |
00 |
Posição 20 |
Data de Emissão |
Data AAAAMMDD |
8 |
|
Posição 28 |
Data de Geração do Arquivo |
Data AAAAMMDD |
8 |
|
4.2.
Registro
inicial de um documento de cobrança (Tipo 2)
Este registro antecede o detalhamento de um documento de cobrança contendo seus dados gerais. Para cada documento de cobrança poderá existir somente um registro deste tipo. No arquivo estes registros devem ser sucedidos pelos registros de detalhe de cobrança (tipo 3, vide item 4.3).
Início |
Nome do Campo |
Tipo do campo |
Tam. |
|
Posição 1 |
Tipo do Registro |
Constante |
1 |
‘2’ |
Posição 2 |
Código do Sistema |
Numérico |
2 |
15 ou 89 |
Posição 4 |
CGC do Mutuário |
Numérico |
14 |
|
Posição 18 |
Número da Cobrança |
Numérico |
14 |
|
Posição 32 |
Tipo do Contrato |
Numérico |
1 |
1 a 9 |
Posição 33 |
Data do Limite |
Data AAAAMMDD |
8 |
|
Posição 41 |
Data do Vencimento |
Data AAAAMMDD |
8 |
|
Posição 49 |
Unidade Monetária |
Numérico |
3 |
|
Posição 52 |
Filler |
Constante |
1 |
‘-‘ |
Posição 53 |
Sigla da unidade monetária |
Alfanumérico |
6 |
|
4.3.
Registro
de detalhe de um documento de cobrança (Tipo 3)
Este tipo de registro contém os detalhamentos de cada parcela de cada contrato que participe da composição de um documento de cobrança. Em cada documento de cobrança poderão ocorrer vários registros deste tipo.
Início |
Nome do Campo |
Tipo do campo |
Tam. |
|
Posição 1 |
Tipo do Registro |
Constante |
1 |
‘3’ |
Posição 2 |
Código do Sistema |
Numérico |
2 |
15 ou 89 |
Posição 4 |
CGC do Mutuário |
Numérico |
14 |
|
Posição 18 |
Número da Cobrança |
Numérico |
14 |
|
Posição 32 |
Número do Contrato |
Numérico |
11 |
|
Posição 43 |
Sigla do Evento |
Alfanumérico |
20 |
|
Posição 63 |
Valor em Real |
Numérico |
15,2 |
|
Posição 80 |
Valor em Unidade Monetária |
Numérico |
12,5 |
|
Posição 97 |
Tipo Ação Evento |
Numérico |
1 |
1=Soma 2=Subtrai 3=Apenas listado |
Posição 98 |
Tipo do Evento |
Numérico |
1 |
1=Principal 2=Encargo 3=Remuneração |
Posição 99 |
Nome do Contrato |
Alfanumérico |
30 |
|
Posição 129 |
Data do Vencimento Original |
Data AAAAMMDD |
8 |
* Este campo só aparece nos arquivos de cobrança de parcelas
vencidas.
4.4.
Registro
de fechamento de um documento de cobrança (Tipo 7)
Este registro contém os totais de um documento de cobrança. Deve aparecer após os registros de detalhe (vide item 4.3.). Cada documento de cobrança possuirá apenas um registro deste tipo.
Início |
Nome do Campo |
Tipo do campo |
Tam. |
|
Posição 1 |
Tipo do Registro |
Constante |
1 |
‘7’ |
Posição 2 |
Código do Sistema |
Numérico |
2 |
15 ou 89 |
Posição 4 |
CGC do Mutuário |
Numérico |
14 |
|
Posição 18 |
Número da Cobrança |
Numérico |
14 |
|
Posição 32 |
Total Principal em U.M. |
Numérico |
12,5 |
|
Posição 49 |
Total Encargos em U.M. |
Numérico |
12,5 |
|
Posição 66 |
Total Remuneração em U.M. |
Numérico |
12,5 |
|
Posição 83 |
Total do BNDES em U.M. |
Numérico |
12,5 |
|
Posição 100 |
Total do BNDES em Real |
Numérico |
15,2 |
|
Posição 117 |
Quantidade total de registros do documento |
Numérico |
8 |
|
4.5.
Registro
final de controle do arquivo (‘Trailler’ - Tipo 9)
Este registro deve ser o último do arquivo. Contém as totalizações gerais de todos os documentos de cobrança constantes no arquivo. Cada arquivo poderá ter somente um registro deste tipo.
Início |
Nome do Campo |
Tipo do campo |
Tam. |
|
Posição 1 |
Tipo do Registro |
Constante |
1 |
‘9’ |
Posição 2 |
Código do Sistema |
Numérico |
2 |
15 ou 89 |
Posição 4 |
Filler |
Constante |
28 |
‘99999...9999’’ |
Posição 32 |
Total Geral do BNDES em Real |
Numérico |
15,2 |
|
Posição 49 |
Quantidade total geral de registros do arquivo |
Numérico |
8 |
|
5.
Dicionário
dos campos do arquivo
Obs. Toda vez que for mencionado o termo ‘contrato’ neste material , o mesmo se refere ao número de controle de cobrança registrado no sistema do Departamento de Cobrança das empresas do Sistema BNDES.
· CGC do Mutuário :
Contém o número do CGC da empresa destinatária da cobrança.
· Código do Sistema :
Indica o sistema que processou a geração do arquivo. Pode conter os seguintes valores :
15- FINAME
89- BNDES
· Data de Emissão :
Contém a data da emissão da cobrança. Está no formato Ano (com 4 posições), Mês e Dia (AAAAMMDD).
· Data de Geração do Arquivo :
Contém a data em que o arquivo de cobrança foi gerado. Está no formato Ano (com 4 posições), Mês e Dia (AAAAMMDD).
· Data do Limite :
Contém a data limite para pagamento de um determinado documento de cobrança. Está no formato Ano (com 4 posições), Mês e Dia (AAAAMMDD).
· Data do Vencimento :
Contém a data de vencimento de todos os contratos que compõem um determinado documento de cobrança. Está no formato Ano (com 4 posições), Mês e Dia (AAAAMMDD).
· Data do Vencimento original :
Contém a data de vencimento original de cada evento vencido. Só aparece na modalidade de cobrança de parcelas vencidas. Está no formato Ano (com 4 posições), Mês e Dia (AAAAMMDD).
· Filler :
Campo com conteúdo constante utilizado para preencher espaço.
· Nome do Contrato :
Indica o campo de nome de contrato registrado no sistema de cobrança do Departamento de Cobrança do BNDES. No caso de contratos da FINAME este campo contém o número da PAC que originou aquele contrato de cobrança e no caso de contratos do BNDES com agentes financeiros , o nome pode conter ou o nome do mutuário final da operação ou a identificação do PRONAF .
O número da PAC é informado no seguinte formato :
· CCCC/AAAA/NNNNNN/PPP
onde :
· CCCC = Credencial do agente financeiro no Sistema BNDES
· AAAA = Ano de aprovação da PAC
· NNNNNN = Número da PAC com o dígito verificador
· PPP = Número do programa da FINAME.
· Número da Cobrança :
Contém o número que identifica o documento de cobrança que foi enviado para o destinatário.
· Número do Contrato :
Representa o número de contrato registrado na cobrança das empresas do Sistema BNDES (BNDES, BNDESPAR e FINAME).
· Quantidade total de registros do documento :
Contém o somatório da quantidade de registros de tipo 2 e tipo 3 que compõem um determinado documento de cobrança.
· Quantidade total geral de contratos :
Contém o somatório da quantidade de registros tipo 2 , tipo 3 e tipo 7 de todo o arquivo gerado.
· Sigla do Evento :
Breve descrição do evento financeiro que está sendo cobrado ou apenas informado em um determinado contrato. Por exemplo: Juros Compensatórios, I.R. Res.635 e Amortização (eventos cobrados) e Remuneração do Agente (evento informado na cobrança).
· Sigla da Unidade Monetária :
Contém a sigla da Unidade Monetária (U.M) de todos os contratos de um mesmo documento de cobrança.
· Tipo Ação do Evento :
Indica se os valores do evento financeiro associado devem ser somados ou subtraídos dos totais do documento de cobrança ou somente informado conforme a seguinte tabela de valores :
1 – Os campos “Valor em Real” e “Valor em Unidade Monetária” associados ao evento devem ser somados ao total a ser cobrado do destinatário.
2 – Os Campos “Valor em Real” e “Valor em Unidade Monetária” associados ao evento devem ser subtraidos do total a ser cobrado do destinatário.
3 – Os Campos “Valor em Real” e “Valor em Unidade Monetária” associados ao evento são apenas listados (informados) na cobrança.
· Tipo do Evento :
Indica se um evento é de Principal, Encargos ou de Remuneração do Agente conforme a seguinte tabela de valores :
1 – O Evento é de principal. Exemplo : Amortização
2 – O Evento é de Encargos. Exemplo : Juros Compensátórios.
3 – O Evento é de Remuneração do Agente (Este tipo de evento sempre é associado ao tipo de ação 3 – Apenas é informado).
· Tipo do Contrato :
Indica o tipo de todos os contratos que compõem um determinado documento de cobrança. Este tipo é uma classificação dos contratos feita pelo Departamento de Cobrança do BNDES e pode assumir os valores de 1 a 9.
· Tipo do Registro :
Identifica o tipo de registro dentro do arquivo. Pode conter os seguintes valores :
1 – Registro Inicial do Arquivo;
2 – Registro Inicial de um documento de cobrança;
3 – Detalhe de um documento de cobrança (corresponde a um evento);
7 – Registro de fechamento de um documento de cobrança;
9 – Registro final do arquivo.
· Total do BNDES em Real :
Representa o valor total devido pelo destinatário à Empresa do Sistema BNDES, expresso em moeda corrente, em um determinado documento de cobrança na data de vencimento. Este valor é preenchido com zeros a esquerda e sem a representação de vírgula ou pontos (15 inteiros e 2 fracionários porém representada diretamente por 17 algarismos). Este valor é obtido através do somatório do campo “Valor em Real” seguindo o comportamento determinado pelos campos “Tipo Ação do Evento” e “Tipo do Evento”.
· Total do BNDES em U.M. :
Representa o valor total devido pelo destinatário à Empresa do Sistema BNDES, expresso em unidade monetária (U.M.), em um determinado documento de cobrança na data de vencimento. Este valor é preenchido com zeros a esquerda e sem a representação de vírgula ou pontos (12 inteiros e 5 fracionários porém representada diretamente por 17 algarismos). Este valor é obtido através do somatório do campo “Valor em Unidade Monetária” seguindo o comportamento determinado pelos campos “Tipo Ação do Evento” e “Tipo do Evento”.
· Total Encargos em U.M. :
Representa o valor total , expresso em unidade monetária (U.M.), de todos os eventos de encargos de um determinado documento de cobrança na data de vencimento. Este valor é preenchido com zeros a esquerda e sem a representação de vírgula ou pontos (12 inteiros e 5 fracionários porém representada diretamente por 17 algarismos). Este valor é obtido através do somatório do campo “Valor em Unidade Monetária” seguindo o comportamento determinado pelos campos “Tipo Ação do Evento” e “Tipo do Evento”.
· Total Geral do BNDES em Real. :
Representa o valor total devido pelo destinatário à Empresa do Sistema BNDES, expresso em Real do arquivo gerado. Este valor é preenchido com zeros a esquerda e sem a representação de vírgula ou pontos (15 inteiros e 2 fracionários porém representada diretamente por 17 algarismos). Este valor é obtido através do somatório do campo “Valor em Real” seguindo o comportamento determinado pelos campos “Tipo Ação do Evento” e “Tipo do Evento”.
· Total Principal em U.M. :
Representa o valor total , expresso em unidade monetária (U.M.), de todos os eventos de principal de um determinado documento de cobrança na data de vencimento. Este valor é preenchido com zeros a esquerda e sem a representação de vírgula ou pontos (12 inteiros e 5 fracionários porém representada diretamente por 17 algarismos). Este valor é obtido através do somatório do campo “Valor em Unidade Monetária” seguindo o comportamento determinado pelos campos “Tipo Ação do Evento” e “Tipo do Evento”.
· Total Remuneração em U.M. :
Representa o valor total , expresso em unidade monetária (U.M.), de todos os eventos de remuneração de agente financeiro de um determinado documento de cobrança na data de vencimento. Este valor é preenchido com zeros a esquerda e sem a representação de vírgula ou pontos (12 inteiros e 5 fracionários porém representada diretamente por 17 algarismos). Este valor é obtido através do somatório do campo “Valor em Unidade Monetária” seguindo o comportamento determinado pelos campos “Tipo Ação do Evento” e “Tipo do Evento”.
· Unidade Monetária :
Contém o código da unidade monetária (U.M.) de todos os contratos de um mesmo documento de cobrança.
· Valor em Real :
Representa o valor, expresso em moeda corrente nacional, de um determinado evento cobrado ou informado na data de vencimento. Só estará preenchido se o valor da cotação da unidade monetária do documento de cobrança já estiver disponível na data da sua emissão. Este valor é preenchido com zeros a esquerda e sem a representação de vírgula ou pontos (15 inteiros e 2 decimais porém representada diretamente por 17 algarismos).
· Valor em Unidade Monetária :
Representa o valor, expresso em unidade monetária (U.M.) do contrato, de um determinado evento cobrado ou informado na data de vencimento. Este valor é preenchido com zeros a esquerda e sem a representação de vírgula ou pontos (12 inteiros e 5 fracionários porém representada diretamente por 17 algarismos).