Histórico da Página
Produto: | TOTVS Automação Fiscal - TAF | ||
Ocorrência: | Como é realizado o preenchimento de campos que fazem parte da chave do evento | ||
Passo a passo: | No Layout e-Social o governo determina quais são as chaves do evento e dos seus respectivos grupos De acordo com o nível e a ocorrência de cada grupo são criados as tabelas necessárias para o armazenamento do XML de forma normalizada. A maioria das informações de nível 1,2 e 3 são retornados por uma função genérica por se tratarem de dados da empresa. Quando um evento tem informações de ocorrência 1-N ou 0-N as mesmas necessitam que o armazenamento seja realizado em uma nova tabela, esse novo metadado precisa se relacionar com o evento de nível superior e por este motivo herda a chave da tabela pai para a composição da sua chave única. Todos os cadastros de eventos e-Social do TAF foram criados utilizando a arquitetura MVC e a camada de modelo realiza o preenchimento automático dos campos de relacionamento na tabela filha, estes campos estão ocultos na camada de visualização. A tabela de Primeiro nível sempre possui um Id e uma versão que são acrescentados na chave juntamente com o código da Filial. Exemplo evento S-1200: Tabela C91 (Pai) - Chave - Filial+Id+Versao Tabela T14 (Filha) - Chave - Filial+Id+Versao Tabela C9K(Filha) - Chave - Filial+Id+Versao+Recibo de Pagamento (ideDmDev) Tabela C9L(Filha) - Chave - Filial+Id+Versao+Recibo de Pagamento (ideDmDev)+Estabelecimento(tpInsc+nrInscr)+Lotação(codLotacao) Tabela C9M(Filha) - Chave - Filial+Id+Versao+Recibo de Pagamento (ideDmDev)+Estabelecimento(tpInsc+nrInscr)+Lotação(codLotacao)+Trabalhador(matricula)
|