Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O objetivo dessa rotina é antender 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).

...

1º Etapa: Os usuários farão a exportação dos demonstrativos em formato JSON em uma pasta especificada.
Essa etapa 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:

Card documentos
Informacao
A montagem da pasta .ZIP com os arquivos solicitados pelo banco central ficará sob responsabilidade dos clientes.
TituloIMPORTANTE!


02. EXEMPLO DE UTILIZAÇÃO

Importante:

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

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

...

  • 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.

Importante: 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 CRBR510 CTBR510

1º Etapa: Exportar os demonstrativos em formato JSON.

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

Importante:

Card documentos
Informacao
Essa funcionalidade só está disponível nos demonstrativos em TReport
TituloIMPORTANTE!

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

...

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

...

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:

Image Modified


Arquivo JSON gerado na pasta especificada:

Image Modified

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

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

Image Modified


2º Etapa: Gerar o arquivo final 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.Importante: Essa funcionalidade estará presente no menu padrão a partir da versão 12.1.33

...


Exemplo de geração do arquivo final 

...

Será exibida a tela da rotina:

Image Modified


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

Image Modified


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:

Card documentos
Informacao
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
pertencer ao
possuir o mesmo Mês/Ano Referência, Mesmo código de Documento e
possuir o
mesmo critério de divisão (Multiplicador)
TituloIMPORTANTE!


Image Modified


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.

Image Modified


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

Image Modified


Arquivo gerado na pasta indicada:

Image ModifiedLocal


do arquivoArquivo salvo na pasta especificada:

Image Modified


Arquivo aberto no editor JSON para conferência:

Image Modified


Balanço Patrimonial exportado corretamente para o arquivo final:

Image Modified

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:

Image Added


Confirmar a geração do Relatório:

Image Added


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:

Image Added


Demonstrativo (Bloco VI) Exportado corretamente:

Image Added


Abrindo os demonstrativos na tela da rotina CTBJSON:

Image Added


Demonstrativos carregados corretamente:

Image Added


Gerando o arquivo final:

Image Added


Arquivos exportados corretamente:

Image Added

03. TELA Gerar Arquivos - Demonstrativos JSON

...

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            

...

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

06. Entrada de Menu

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

...