Inclusão de NF-e e NFC-e na Consulta de Pedidos NT 0508/2026
Resumo da Nota Técnica
Foi realizada uma melhoria na tela F2 – Consulta de Pedidos, permitindo identificar diretamente se um pedido possui NF-e e/ou NFC-e vinculada. Anteriormente, a coluna N Fiscal consultava apenas o campo PEDV_NOTAFISCAL, não apresentando corretamente as NFC-e emitidas para o pedido. Além da inclusão das informações fiscais, a consulta foi otimizada para evitar lentidão em bases com grande quantidade de pedidos.
Detalhes da Nota Tecnica
No F2 da Consulta de Pedidos (UCons_Pedido), o cliente solicitou uma forma de visualizar se determinado pedido teve uma NF-e
ou NFC-e emitida.
A coluna existente N Fiscal não atendia completamente à necessidade, pois considerava apenas PEDV_NOTAFISCAL, deixando de apresentar
as NFC-e vinculadas aos pedidos.
Desenvolvimento Realizado
A coluna N Fiscal foi renomeada para NF-e e passou a consultar o número da nota diretamente na tabela NFISCAL, considerando notas do tipo NF.
Foi mantido um fallback para PEDV_NOTAFISCAL, garantindo compatibilidade com pedidos que possuem essa informação preenchida.
Também foi criada uma nova coluna NFC-e, posicionada ao lado da coluna NF-e.
A coluna NFC-e considera as notas dos tipos:
N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 NC
Notas que estejam com situação cancelada (C) não são apresentadas.
O título NFC-e também foi ajustado para permanecer alinhado e em negrito, seguindo o padrão das demais colunas da consulta.
Otimização da Consulta
Durante os testes, foi identificado um problema de desempenho na primeira implementação.
A consulta inicialmente realizava dois SELECT FIRST 1 para cada pedido, um para NF-e e outro para NFC-e.
Em uma base da empresa 04, que possuía aproximadamente 102.847 pedidos, esse processamento fazia com que a tela apresentasse grande
lentidão e pudesse travar durante a consulta.
A consulta foi então otimizada, substituindo as buscas individuais por dois LEFT JOIN com MAX(NF_NUMERO) agrupados pelo pedido.
Com a alteração, o tempo de execução da consulta na base utilizada para testes caiu para aproximadamente 3 segundos.
Observação
A coluna Atendido não indica necessariamente que o pedido possui uma nota fiscal emitida.
O atendimento do pedido e a emissão de NF-e/NFC-e são informações distintas.
Para verificar a emissão fiscal, devem ser consideradas especificamente as colunas NF-e e NFC-e.
Arquivos Alterados
Foram realizadas alterações nos seguintes arquivos:
UCons_Pedido.pas
UDMPrincipal.pas
UDMPrincipal.dfm
Benefícios da Implementação
Permite identificar se o pedido possui NF-e. Permite identificar se o pedido possui NFC-e. Diferencia as informações de NF-e e NFC-e na consulta. Não apresenta notas canceladas. Mantém compatibilidade com informações antigas através do fallback de PEDV_NOTAFISCAL.Melhora significativamente o desempenho da consulta em bases com grande volume de pedidos.
Atualização Necessária
Para que a melhoria funcione corretamente, será necessário substituir o aplicativo Integrado no ambiente do cliente.
Questões:
1. Qual foi a principal melhoria realizada na Consulta de Pedidos? a) Inclusão de uma coluna para mostrar o valor total do pedido. b) Inclusão das informações de NF-e e NFC-e vinculadas ao pedido. c) Inclusão de um filtro para clientes inadimplentes. d) Alteração da forma de cálculo dos pedidos. ________________________________________ 2. Quais novas informações passam a ser apresentadas na consulta? a) Apenas NFC-e. b) Apenas NF-e. c) NF-e e NFC-e. d) NF-e, NFC-e e CT-e. ________________________________________ 3. O que acontece com notas fiscais canceladas? a) São apresentadas normalmente. b) São apresentadas somente na coluna NF-e. c) São apresentadas somente na coluna NFC-e. d) Não são consideradas nas colunas NF-e e NFC-e.