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 através das contas analíticas, para listar o saldo das contas sintéticas será verificada a estrutura das contas no 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 saldo das contas para p cenário Fiscal e finalidade Corrente do país informado no cadastro da empresa.
Todos os dados demonstrados na Carol estarão de acordo com o balancete contábil do produto Datasul, rotina Balancete (FGL307AB).
Modelagem de dados
Modelo TECHFIN | DE/PARA Datasul | Relacionamento Campos | Observação |
Empresa | estabelecimento.cod_id_feder | 1. Relacionamento estabelecimento log_estab_princ e cod_empresa com sdo_cta_ctbl.cod_empresa | |
Conta | sdo_ctbl.cod_cta_ctbl | ||
Descricao_Conta | cta_ctbl.des_tit_ctbl | Relacionamento sdo_ctbl com cta_ctbl: cod_plano_cta_ctbl cod_cta_ctbl | |
Conta_Referencia | trad_cta_ctbl_ext.trad_cta_ext | matriz_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_Referencia | trad_cta_ctbl_ext.des_cta_ctbl_ext | ||
Condicao_Normal | cta_ctbl.ind_natur_cta_ctbl | Relacionamento sdo_ctbl com cta_ctbl: cod_plano_cta_ctbl cod_cta_ctbl | |
Conta_Superior | estrut_cta_ctbl.cta_ctbl_pai | Relacionamento estrut_cta_ctbl com sdo_ctbl: cod_plano_cta_ctbl estrut_cta_ctbl.cod_cta_ctbl_filho com sdo_ctbl.cod_ctbl | |
Classe_Conta | não existe campo | A conta Análitica é aquela que não tem possui conta filho (estrut_cta_ctbl.cod_cta_ctbl_filho) | Sintética Analitica |
Natureza_Conta | trad_cta_ctbl_ext.ind_tip_cta_cbl | 01 - Conta do Ativo 02 - Conta do Passivo 03 - Patrimônio Líquido 04 - Conta de Resultado 09 - Outras. Utilizar o tipo existente na conta referencial. | |
Saldo_Anterior | campo calculado | sdo_ctbl.val_sdo_ctbl_fim + sdo_ctbl.val_sdo_ctbl_db - sdo_ctbl.val_sdo_ctbl_cr | |
Debito | sdo_ctbl.val_sdo_ctbl_db | ||
Credito | sdo_ctbl.val_sdo_ctbl_cr | ||
Saldo_Atual | sdo_ctbl.val_sdo_ctbl_fim | ||
Competência | sdo_ctbl.dat_sdo_ctbl | ||
Status (Aberto/Fechado) | sit_period_ctbl.ind_sit_period_ctbl |
a |
Tabelas do balancete | Necessita DPC | Campos | Observação |
plano_cta_ctbl | Sim | empresa | |
cta_ctbl | Sim | empresa | Já está na Carol |
estrut_cta_ctbl | Sim | empresa | |
sdo_ctbl | Não | ||
matriz_trad_cta_ctbl_ext | Não | ||
trad_cta_ctbl_ext | Não | ||
exerc_ctbl | Sim | cod_empresa | |
period_ctbl | Sim | cod_empresa | |
cenar_ctbl | Sim | cod_empresa | |
sit_period_ctbl | Não | ||
País | Sim | cod_empresa |
Abaixo a relação de Staging Tables utilizadas pela Big Query do Data Model do Balancete Contábil: