Árvore de páginas


CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Tela Gerar Arquivos - Demonstrativos JSON
  4. Pergunte SX1
  5. Parâmetro SX6
  6. Entrada de Menu
  7. Tabelas utilizadas

01. VISÃO GERAL

O objetivo dessa rotina é atender à Carta Circular 4.051 de 15/05/2020 do Banco Central, que solicita às instituições financeiras o envio dos demonstrativos contábeis em formato de dados abertos e estruturados (acessível a máquinas).

O formato definido pelo banco central foi o formato JSON. Com essa medida o acesso à informação, por pessoas e máquinas, será facilitado e aumentará a transparência.

Dados abertos:

Os dados abertos são qualquer documento que está disponível na web para qualquer pessoa acessar. Esses dados são classificados em 5 níveis:

  1. Disponível em qualquer formato com licença aberta. Por exemplo, um PDF;
  2. Disponível de forma estruturada. Por exemplo, um Excel;
  3. Disponível de forma estruturada e não proprietária. Por exemplo, um CSV;
  4. Disponível em URIs (identificador único) que permitem que outras pessoas criem links para esses dados. 
  5. Disponível em URIs que acessam outros dados através de links.

Tipos de documentos:

Existem 5 tipos de documentos que podem ser enviados na remessa para o banco central. São eles: 

  1. 9011 – Demonstrações financeiras individuais/consolidadas - Legislação societária ou CVM*;
  2. 9311 – Demonstrações financeiras individuais intermediárias/consolidadas intermediárias - Legislação societária ou CVM*;
  3. 9031 – Demonstrações financeiras consolidadas em IFRS;
  4. 9331 – Demonstrações financeiras consolidadas semestrais e intermediárias em IFRS;
  5. 9061 – Demonstrações financeiras consolidadas do Conglomerado Prudencial.
    *CVM – Comissão de Valores Mobiliários

Demonstrativos solicitados pelo Banco Central:

Os demonstrativos que podem ser enviados para o banco central em formato JSON são:

  • Bloco 1 - Balanço Patrimonial;
  • Bloco 2 - Demonstração do Resultado (Demonstração de Sobras ou Perdas);
  • Bloco 3 - Demonstração do Resultado Abrangente;
  • Bloco 4 - Demonstração dos Fluxos de Caixa;
  • Bloco 5 - Demonstração das Mutações do Patrimônio Líquido;
  • Bloco 6 - Demonstração dos Recursos de Consórcio Consolidada;
  • Bloco 7 - Demonstração de Variações nas Disponibilidades de Grupos Consolidada.


A rotina Exportar Demonstrativos JSON (CTBJSON ) funcionará em duas etapas.

1º Etapa: Os usuários farão a exportação dos demonstrativos em formato JSON em uma pasta especificada.
Essa exportação será executada no momento da emissão dos demonstrativos/relatórios no PROTHEUS.

2º Etapa: Acessar a rotina Exportar Demonstrativos JSON (CTBJSON), selecionar os arquivos JSON gerados previamente na etapa anterior e gerar o arquivo unificado para envio ao Banco Central.

IMPORTANTE!

A montagem da pasta .ZIP com os arquivos solicitados pelo banco central ficará sob responsabilidade dos clientes.


02. EXEMPLO DE UTILIZAÇÃO

IMPORTANTE!

Essa funcionalidade depende da aplicação do pacote de atualização de dicionários e da habilitação do parâmetro MV_CTBJSON.

Após atualizar o dicionário via UPDDISTR e habilitar o parâmetro MV_CTBJSON, o sistema exibirá um segundo grupo de perguntas em alguns relatórios.

Esse segundo grupo de perguntas tem o objetivo de obter os parâmetros necessários para exportação dos relatórios em formato JSON.

Demonstrativos contemplados nessa alteração:

  • CTBR500 - Balanço Patrimonial;
  • CTBR510 - Demonstração dos Resultados do Exercício;
  • CTBR530 - Demonstração das Mutações do Patrimônio Líquido;
  • CTBR560 - Demonstração dos Fluxos de Caixa.

Alguns demonstrativos serão exportados somente alterando a visão gerencial dos relatórios descritos anteriormente.

Bloco III: Demonstração do Resultado Abrangente - Utilizar o relatório CTBR510
Bloco VI: Demonstração dos Recursos de Consórcio Consolidada - Utilizar o relatório CTBR500
Bloco VII: Demonstração de Variações nas Disponibilidades de Grupos Consolidada - Utilizar o relatório CTBR510

1º Etapa: Exportar os demonstrativos em formato JSON.

Exemplo de exportação do demonstrativo Balanço Patrimonial  (CTBR500):

IMPORTANTE!

Essa funcionalidade só está disponível nos demonstrativos em TReport

Exemplo de Balanço Patrimonial (CTBR500) gerado no Protheus:

Para exportar o demonstrativo em formato JSON, basta ativar o parâmetro MV_CTBJSON e imprimir o relatório no sistema.

Após a configuração dos parâmetros do relatório e antes da exibição em tela, o sistema mostrará o novo grupo de perguntas:


Detalhamento do pergunte: CTBJSON

Pergunta/Campo

Observação

Gerar ?

Se for escolhido Relatório: Gerar somente o relatório TReport;
Se for escolhido JSON: Gerar somente o arquivo JSON;
Se for escolhido Ambos: Gerar o arquivo JSON após a impressão do relatório.

Mês Ano Referencia ?

Formato MMAAAA
Mês e ano Referência correspondente ao arquivo que será gerado.

Documento ?

Código do documento de acordo com o manual do BC (9011, 9311...etc)

Diretório ?

Local onde será salvo o arquivo JSON

Tipo Demonstração ?

Individual;Consolidada

Bloco ?

Essa pergunta deve ser utilizada somente no CTBR500 e CTBR510 quando o intuito é exportar outro bloco, alterando a visão gerencial.
Exemplo: CTBR500 com visão do bloco VI - Demonstração dos Recursos de Consórcio Consolidada.

Para os demais relatórios, informar a opção: Não se Aplica


Após informar a configuração para exportação do arquivo JSON, e caso seja informado para Gerar Ambos, o sistema exibirá o relatório TReport em tela e salvará o arquivo JSON na pasta especificada:


Arquivo JSON gerado na pasta especificada:

Para visualizar o conteúdo do arquivo, é recomendado utilizar um editor de arquivos que interprete o formato JSON. Existem editores online que fazem esse trabalho.

Exemplo do arquivo aberto em um editor online e com os valores conferidos:


2º Etapa: Gerar o arquivo final para envio ao Banco Central.


Após gerar os demonstrativos em formato JSON em uma pasta específica, o próximo passo é gerar o arquivo final, unificado, para envio ao banco central.

Para isso será necessário incluir no Menu do módulo SIGACTB a rotina CTBJSON.

Título do MenuFunção do Menu
Exportar Demonstrativos JSONCTBJSON

Obs.: Essa funcionalidade estará presente no menu padrão a partir da versão 12.1.33


Exemplo de geração do arquivo final 

Acessar a rotina Exportar Demonstrativos JSON (CTBJSON) no sistema:

Será exibida a tela da rotina:


Clicar no botão "Carregar Arquivos JSON" e informar o caminho onde os demonstrativos estão salvos:


Após confirmar, o sistema exibirá os arquivos escolhidos na grid da tela.

Neste momento o usuário deve conferir os demonstrativos carregados e marcar somente aqueles que deseja exportar para o Banco Central


IMPORTANTE!

As informações de Mês/Ano Ref, Documento e Multiplicador aparecem uma vez só no cabeçalho para todos os demonstrativos. Portanto os demonstrativos carregados na tela devem possuir o mesmo Mês/Ano Referência, Mesmo código de Documento e mesmo critério de divisão (Multiplicador)



Após carregar os demonstrativos na tela e selecionar os arquivos que devem ser exportados, basta clicar no botão "Gerar Arquivo" e escolher o local onde deseja salvar.


Informar se o arquivo será uma Inclusão ou Substituição.


Arquivo gerado na pasta indicada:


Arquivo salvo na pasta especificada:


Arquivo aberto no editor JSON para conferência:


Balanço Patrimonial exportado corretamente para o arquivo final:

Exemplo de geração do demonstrativo Bloco VI utilizando o relatório CTBR500

Acessar o relatório Balanço Patrimonial (CTBR500) no sistema e informar os parâmetros:


Confirmar a geração do Relatório:


Preencher os parâmetros para exportação do arquivo JSON.
Neste momento, deve ser informado no parâmetro "Bloco ?" que se trata de outro demonstrativo, não do Balanço Patrimonial:


Demonstrativo (Bloco VI) Exportado corretamente:


Abrindo os demonstrativos na tela da rotina CTBJSON:


Demonstrativos carregados corretamente:


Gerando o arquivo final:


Arquivos exportados corretamente:

03. TELA Gerar Arquivos - Demonstrativos JSON

Outras Ações / Ações relacionadas

AçãoDescrição
Carregar Arquivos JSONBusca os arquivos JSON dos demonstrativos, gerados previamente.
Gerar Arquivo

Faz a leitura e a unificação dos demonstrativos para gerar um arquivos final, no padrão especificado pelo Banco Central.

04. Pergunte SX1

X1_GRUPOX1_ORDEMX1_PERGUNTX1_TIPOX1_TAMANHOX1_DECIMALX1_VALIDX1_VAR01X1_DEF01X1_DEF02X1_DEF03X1_DEF04X1_F3
CTBJSON   01Gerar ?                       N10                                                            mv_par01       Relatorio      JSON           Ambos                               
CTBJSON   02Mes/Ano Referencia MMAAAA ?   C60CtVlMesAno(mv_par02)                                        mv_par02                                                                         
CTBJSON   03Documento ?                   C40CtVlDocJson(mv_par03)                                       mv_par03                                                                         
CTBJSON   04Diretorio ?                   C990CtJsonPath(@mv_par04)                                       mv_par04                                                                   DIR   
CTBJSON   05Tipo Demonstração ?           N10                                                            mv_par05       Individual     Consolidada                                        
CTBJSON   06Bloco ?                       N10                                                            mv_par06       Não se Aplica  Bloco III      Bloco VI       Bloco VII            

05. Parâmetro SX6

X6_VARX6_TIPOX6_DESCRICX6_CONTEUD
MV_CTBJSONCEmissao Dem.Contabeis JSON - BC (0=NAO GERA ARQ JSON - PADRAO) OU 1-GERA ARQ JSON0

06. Entrada de Menu

DescriçãoFunçãoStatus MóduloTipo de Função
Exportar Demonstrativos JSONCTBJSONHabilitado34- Contabilidade GerencialFunção Protheus

07. TABELAS UTILIZADAS

  • CT2 - Lançamentos Contábeis.
  • CQ's - Saldos contábeis.
  • CTS - Visão Gerencial