Árvore de páginas

Versões comparadas

Chave

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

...

  1. Visão Geral
  2. Exemplo de utilização
  3. Tela XXX
    1. Outras Ações / Ações relacionadas
    Tela XXXGerar Arquivos - Demonstrativos JSON
  4. Pergunte SX1
  5. Parâmetro SX6
  6. Entrada de MenuPrincipais Campos e Parâmetros
  7. Tabelas utilizadas

01. VISÃO GERAL

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

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 da situação financeira das instituições.

Um Pouco Sobre 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:

...

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.

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

Card documentos
InformacaoEssa 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 de dados 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 informar obter os dados parâmetros necessários para exportação dos relatórios em formato JSON.

...

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

03. TELA XXXXX

Outras Ações / Ações relacionadas

...

04. TELA XXXXX

Principais Campos e Parâmetros

...

CTBR510

1º Etapa: Exportar os demonstrativos em formato JSON.

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

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

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

Image Added

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:

Image Added


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:

Image Added


Arquivo JSON gerado na pasta especificada:

Image Added

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:

Image Added


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:

Image Added


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

Image Added


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


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


Image Added


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 Added


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

Image Added


Arquivo gerado na pasta indicada:

Image Added


Arquivo salvo na pasta especificada:

Image Added


Arquivo aberto no editor JSON para conferência:

Image Added


Balanço Patrimonial exportado corretamente para o arquivo final:

Image Added

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

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

...




HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>