Especificação | |||
Produto | Microsiga Protheus | Módulo | Contabilidade Gerencial - SIGACTB |
Segmento Executor | Serviços | ||
Projeto | DSERCTR1 | IRM/EPIC | |
Requisito/Story/Issue1 | DSERCTR1-16315 | Subtarefa | Não se aplica |
País | (x) Brasil ( ) Argentina ( ) México ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colômbia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Possibilitar que os saldos contábeis inerentes ao bloco 'K' sejam consolidados por grupo empresa.
Definição da Regra de Negócio
A Escrituração Contábil Digital - ECD foi instituída para fins fiscais e previdenciários e deverá ser transmitida pelas pessoas jurídicas a ela obrigadas, ao Sistema Público de Escrituração Digital (Sped), e será considerada válida após a confirmação de recebimento do arquivo que a contém e, quando for o caso, após a autenticação pelos órgãos de registro.
Deverão preencher este bloco as empresas controladoras obrigadas a apresentar demonstrações consolidadas de acordo com a legislação societária (Lei no 6.404/76 e/ou Pronunciamento Técnico CPC 36 – Demonstrações Consolidadas).
Em caso de ECD normal, só poderá haver informação de escriturações contábeis consolidadas quando o período da ECD contiver o mês ou fração do mês de dezembro.
O registro K001 abre o bloco K e indica se há ou não dados informados no bloco.
O registro K030 identifica o período da escrituração contábil consolidada.
O registro K100 identifica as empresas que fazem parte da escrituração contábil consolidada.
Este registro já apresenta todas as empresas do sigamat (SM0).
Qualquer alteração neste registro, sendo posterior há amarração dos blocos K200 e K300, deve o usuário realizar o reprocessamento destes registros, para correta geração do arquivo.
O registro K110 demonstra a relação dos eventos societários das empresas consolidadas, demonstração é feita através do campo 'Ocorr. Evento'.
O registro K115 demonstra a relação das empresas participantes dos eventos societários informados no registro K110.
O registro K200 apresenta o plano de contas utilizado como "referencia", pois nele serão "amarradas" todas as contas de mesma natureza, através do registro K210.
Neste novo formato, o bloco K200 pode ser comparado ao plano referencial (CVD).
O registro K210 apresenta o mapeamento das contas, neste registro efetua-se a amarração da conta principal/referencial (K200) com as contas utilizadas nas empresas participantes do grupo.
REGRA_EXISTE_EMP_COD_K100: Verifica se o código de identificação da empresa participante – COD_EMP (Campo 02) – foi informado no registro K100, no campo código de identificação da empresa participante – EMP_COD (Campo 03). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.
Neste registro deve-se replicar o código das contas para todas as empresas informadas no registro K100.
Nossa rotina irá preencher, de forma automática (quando for realizado via importação) e via gatilho (quando for alteração de dados), o código da conta registrada no bloco K200 para todas as empresas constantes no registro K100, podendo ser alterado pelo usuário conforme necessidade.
Esta "amarração" é de suma importância para a geração correta do bloco K300.
O registro K300 apresenta os saldos das contas de acordo com a amarração realizada no K210.
REGRA_EXISTE_K200_ANALITICA: Verifica se o código da conta consolidada – COD_CTA (Campo 02) – existe no registro K200 e se a conta é analítica
O saldo a ser carregado neste bloco deve ser o consolidado (Saldo de todas as contas informadas no K210 de acordo com a empresa referenciada).
O registro K310 apresenta as empresas detentoras das parcelas do valor eliminado total, com os respectivos valores eliminados.
REGRA_EXISTE_EMP_COD_K100: Verifica se o código da empresa detentora do valor aglutinado que foi eliminado – EMP_COD_PART (Campo 02) – foi informado no registro K100, no campo código de identificação da empresa participante – EMP_COD (Campo 03)
Neste registro é necessário criar uma rotina que busque os saldos através de uma visão gerencial cadastrada (detalhamento efetuado abaixo), para desmembrar o valor do K300 entre as empresas do grupo.
O registro K315 apresenta as empresas contrapartes das parcelas do valor eliminado total, com os respectivos valores eliminados.
REGRA_EXISTE_EMP_COD_K100: Verifica se o código da empresa da contrapartida – EMP_COD_CONTRA (Campo 02) – foi informado no registro K100, no campo código de identificação da empresa participante – EMP_COD (Campo 03).
Neste registro aplicamos o mesmo conceito do bloco K310.
O registro K990 encerra o bloco K e indica o total de linhas do bloco K. O registro K990 também deve ser considerado no total de linhas do bloco K.
Informações obtidas da Minuta do Manual da ECD - Leiaute 7 - Atualização em 31/10/2018.
Ponto importante, trata-se do fato de que consideramos que as empresas pertencentes ao registro K100, não fizeram parte de consolidações, pois caso façam o saldo irá ficar incorreto.
Sugestão para implementação:
Para importação do plano de contas haverá uma pergunta, se a resposta for 'Sim' o sistema efetuará a gravação do bloco K210 para todas as contas analíticas que constam no K200, de acordo com as informações disponibilizadas no K100.
Quando o usuário estiver editando os campos Id. Bloco K ou Cod. Conta, sera executado um gatilho.
O gatilho terá diferentes comportamentos dependendo da situação que for acionado.
A carga de saldo das movimentações contábeis (alimentando o campo Valor Aglutinado) será realizada em dois momentos:
O processamento executado para efetuar a carga do saldo precisa rodar através de multiprocessamento para ganho de performance. Com o fato de se utilizar da técnica de multiprocessamento, existe a possibilidade de que algum processo executado em paralelo, ou o hardware ou o programa acarretem em qualquer tipo de erro. Quando houver qualquer erro deste gênero, o programa não importará a conta aglutinadora e seu saldo. Ao final do processamento, será exibida uma tela com o log de todas as contas aglutinadoras que não foram importadas com o detalhe do erro gerado na execução do multiprocessamento.
Em ambas opções, existe um grupo de perguntas que possui um parâmetro para identificar se o saldo carregado será composto por todo o grupo de empresas.
Pergunta para a opção "Importa Saldos Contábeis" (grupo de Perguntas CTBS440IMP)
Pergunta para a opção "Carrega Saldo" (grupo de Perguntas CTBS440SLD).
Caso a resposta das perguntas acima sejam 'Sim':
O sistema preencherá o registro K300 com o saldo consolidado, ou seja, saldo de todas as contas/empresas cadastradas no registro K200/K210.
Se a resposta for "Não":
A rotina seguirá o processo atual, só trará o saldo da empresa logada.
Alimentar os campos de acordo com o resultado obtido no passo anterior.
Obs: os registros K310 e K315 serão preenchidos manualmente pelo usuário.
Limitações do Requisito:
Tabelas Utilizadas
K300.
Pergunte | MV_PAR02 |
Nome | Posicao Ant. L/P ? |
---|---|
Grupo | CTBS440IMP |
Ordem | 02 |
Tipo | N |
Tamanho | 1 |
Pergunte | MV_PAR09 |
Nome | Imp. Saldos Grp. Empresa? |
---|---|
Grupo | CTBS440IMP |
Ordem | 09 |
Tipo | N |
Tamanho | 1 |
Pergunte | MV_PAR04 |
Nome | Imp. Saldos Grp. Empresa? |
---|---|
Grupo | CTBS440SLD |
Ordem | 04 |
Tipo | N |
Tamanho | 1 |
K200
Pergunte | MV_PAR05 |
Nome | Grupo de Empresas? |
---|---|
Grupo | CTBS430 |
Ordem | 05 |
Tipo | N |
Tamanho | 1 |
Documentação Acessória