| Produto: | TOTVS Distribuição e Varejo |
|---|---|
| Linha de Produto: | Linha Winthor |
| Segmento: | Distribuição |
| Módulo: | 14 - FATURAMENTO |
| Função: | SERVIDOR NF-E |
| Ticket: | |
| Requisito/Story/Issue: | DDDOC-2388 |
Já atendemos atualmente as principais informações e dados para geração dos DFes atendendo à Reforma Tributária, porém a planilha anexa foi fornecida pelo Fisco, e na aba 'CST' constam CSTs e as definições de grupos de tags que deverão ou não ser gerados conforme colunas com os prefixos 'ind_' + nome do grupo de tags do XML referente. Se o índice for 1, a geração do grupo é obrigatória, se o índice for 0 não deve ser gerado o grupo.
Baseado nestas informações, definiremos os comportamento do DocFiscal na montagem do XML de NFe e CTe.
Como mantenedor do DocFiscal
Quero implementar um mecanismo de consulta automatizada ao repositório central da Totvs com descida da tabela CST para os bancos locais dos clientes
Para que a aplicação mantenha-se sempre atualizada com a estrutura oficial do Fisco, eliminando a necessidade de reimplementações e promovendo o uso de feature flag para controle de ativação em tempo real
Deve haver uma nova tabela padronizada no cliente, chamada por exemplo: PCCSTTRIBUTACAOIBSCBS.
O conteúdo da tabela deve ser obtido exclusivamente a partir da consulta ao repositório central Totvs, sem possibilidade de edições manuais.
A aplicação deve implementar uma rotina de sincronização, com as seguintes características:
As alterações publicadas pela Totvs (ex: novos CSTs ou flags ind_{}{}) devem refletir {}automaticamente no comportamento da montagem de XML{*}, respeitando as flags da tabela PCCSTTRIBUTACAOIBSCBS.
Os dados devem ser tratados como feature flags parametrizadas, possibilitando que o comportamento de geração de XML (ex: exibir ou ocultar um grupo de tag) seja controlado 100% via conteúdo da tabela, sem ajustes de código.
Deve existir mecanismo de versionamento ou timestamp de atualização no banco local para auditoria.
Deve haver fallback seguro: