Fiscal - Tratamento das MensagensINTRODUÇÃO Esta funcionalidade tem por objetivo implementar o requisito da NT2021.004 no que tange ao capítulo 3.2 Grupo VA, permitindo observações de uso livre (para o item da NF-e). DADOS TÉCNICOS Foi criada a tabela FIS_OBS_NOTA_ITEM (Figura 1)
Além da chave temos o tipo do grupo de observação (F – Fiscal e C – Contribuinte) e OBS_IDE – identificação do campo (tag XML xCampo) e OBS_OBS – conteúdo do campo (tag XML xTexto). Também foram acrescentados os campos na tabela RCP_XML_ITEM. Nesta os campos de contribuição e fiscal foram criados individualmente, ficando conforme figura abaixo:
Importante salientar que a funcionalidade só permitirá inclusão/edição/exclusão de itens na tabela FIS_OBS_NOTA_ITEM. A tabela RCP_XML_ITEM será somente para consulta pois a mesma estará alimentada com dados prévios de outra fonte que não convém permitir alterações.
FILTRO E ACESSO À TELA Através do filtro da tela do Registro Fiscal (VGLMFISX), Figura 2, teremos acesso à tela com a nova funcionalidade.
Para tanto, deve-se filtrar uma nota, selecionar e apertar o botão ou combinação CtF7 (control + F7). OPERAÇÃO Após o acesso através do Control + F7, a tela da Figura 3, será aberta. Conforme pode ser visto na figura citada temos as seguintes demarcações:
- Corresponde aos dados da capa da Nota;
- Grid onde traz todos os itens da nota filtrada
2.1 A coluna “Tipo” informa “F” para Fiscal e “C” para Contribuinte. Quando está vazia é porque não foi cadastrada nenhuma mensagem para aquele item da nota. 2.2 A coluna “Alt” informa “S” quando permitirá alterações cuja informação está na tabela FIS_OBS_NOTA_ITEM, e “N” que não permite alterações pois a informação está vindo da tabela RCP_XML_ITEM. 3. Local para inclusão ou edição de nova mensagem. 4. Botões com funções permitidas conforme seleção do item da nota que está no grid. REGRAS -A inclusão ou edição ou exclusão só é possível para item cuja coluna “Alt” possuir valor “S”; -Só pode haver uma mensagem de cada “Tipo” (F e C) por item da nota na FIS_OBS_NOTA_ITEM (Alt = S); -Na edição (Figura 3) o “Tipo Observação” só poderá ser mudado se não existir mensagem para o novo tipo que está sendo selecionado; CONCLUSÃO É solicitada uma confirmação tanto para inclusão, edição ou exclusão. Ao confirmar os dados estarão sendo gravados imediatamente no Banco de Dados e o grid será atualizado. |