CONTEÚDO

  1. Visão Geral
  2. Premissas
  3. Data Model / Carol
  4. DPC´s
  5. Staging Tables utilizadas


01. Visão Geral

Necessidade de geração de Balancete contábil traduzido conforme necessidade da TECHFIN.

Desenvolver uma estrutura de dados para a Carol baseado nas tabelas de saldo do produto Datasul. 


Contabilidade Fiscal - Backoffice Datasul

O produto Datasul armazena os saldos através das contas analíticas. Para listar o saldo das contas sintéticas será verificada a estrutura das contas do Plano de Contas.

Para o saldo das Contas Sintéticas, será realizado o somatório de todas as contas filho da Estrutura das Contas.

A Conta Referencial deverá estar cadastrada para cada contas analítica, conforme as tabelas de Matriz de Tradução de conta do tipo SPED.

Para cada saldo será considerado se o período está Aberto ou Fechado. 

Serão considerados os saldos das contas para o Cenário Fiscal e Finalidade Corrente do país informado no Cadastro da Empresa.

02. Premissas

03. Data Model / Carol

Todos os dados demonstrados na Carol estarão de acordo com o balancete contábil do produto Datasul, rotina Balancete (FGL307AB).

Para este desenvolvimento foi criado o Data Model creditoBalancete, o qual será enviado junto ao pacote o arquivo creditoBalancete.csql contendo toda a query e geração das informações necessárias para a entrega, juntamente também existe o arquivo dmSnapshot-creditobalancete.JSON que contém toda a definição do Data Model a ser criado e importado na Carol.

Modelagem de dados

Campo Data ModelDE/PARA DatasulRelacionamento CamposObservação
empresaestabelecimento.cod_id_feder1. Relacionamento estabelecimento log_estab_princ e cod_empresa com sdo_cta_ctbl.cod_empresa
planosdo_ctbl.cod_plano_cta_ctbl
Plano de contas
contasdo_ctbl.cod_cta_ctbl

descricao_contacta_ctbl.des_tit_ctblRelacionamento sdo_ctbl com cta_ctbl:
cod_plano_cta_ctbl
cod_cta_ctbl

conta_referenciatrad_cta_ctbl_ext.trad_cta_extmatriz_trad_cta_ctbl ->
- Unid Organ = cod_empresa
- ind_orig_cta_ctbl_ext = 'SPED'
SEM FILTRO DATA - período válido - sdo_ctbl.dat_sdo_ctbl - 03/04/2023

trad_cta_ctbl_ext ->
- Conta Contábil
- Un Negoc
- Ccusto
- chave da matriz_trad_cta_ctbl

descricao_conta_referenciatrad_cta_ctbl_ext.des_cta_ctbl_ext

condicao_normalcta_ctbl.ind_natur_cta_ctblRelacionamento sdo_ctbl com cta_ctbl:
cod_plano_cta_ctbl
cod_cta_ctbl

 conta_superiorestrut_cta_ctbl.cta_ctbl_paiRelacionamento estrut_cta_ctbl com sdo_ctbl:
cod_plano_cta_ctbl
estrut_cta_ctbl.cod_cta_ctbl_filho com sdo_ctbl.cod_ctbl

classe_contanão existe campoA conta Análitica é aquela que não tem possui conta filho (estrut_cta_ctbl.cod_cta_ctbl_filho)Sintética
Analitica
natureza_contatrad_cta_ctbl_ext.ind_tip_cta_cbl

01 - Conta do Ativo
02 - Conta do Passivo
03 - Patrimônio Líquido
04 - Contas de Resultado
05 - Contas Compensação
09 - Outras

saldo_anteriorcampo calculadosdo_ctbl.val_sdo_ctbl_fim - sdo_ctbl.val_sdo_ctbl_db + sdo_ctbl.val_sdo_ctbl_cr
debitosdo_ctbl.val_sdo_ctbl_db

creditosdo_ctbl.val_sdo_ctbl_cr

saldo_atualsdo_ctbl.val_sdo_ctbl_fim

competencsdo_ctbl.dat_sdo_ctbl

status_periodosit_period_ctbl.ind_sit_period_ctbl
Aberto / Fechado

04. DPC's

Tabelas do balanceteNecessita DPCCamposObservação
plano_cta_ctblSimempresa
cta_ctblSimempresaJá está na Carol
estrut_cta_ctblSimempresa
sdo_ctblNão

matriz_trad_cta_ctbl_extNão

trad_cta_ctbl_extNão

exerc_ctblSimcod_empresa
period_ctblSimcod_empresa
cenar_ctblSimcod_empresa
sit_period_ctblNão

PaísSimcod_empresa

05. Staging Tables Utilizadas

Abaixo a relação de Staging Tables utilizadas pela Big Query do Data Model do Balancete Contábil: