OS 80865 - CORREÇÃO - SIS/WEB - FATURAMENTO - ERRO NA EFETIVAÇÃO DOS CANCELAMENTOS DE FATURA DE LOCAÇÃO
Objetivo:
- Esta solicitação tem por objetivo ajustar a rotina de impressão
relatóriodoPedidosespelhocomgarantirItens Pendentesque aEmpenharmesma:-
Não altera o status de faturas CANCELADAS para
nãEMITIDA ao imprimir oduplicarespelho.linhas, - Mantém o comportamento correto para
porfaturasPedidoEMITIDAS,(sem efeitos colaterais). -
Garante que a
Quantidadesituação reportada foi deLancesfatoeresolvidaonoValordesenvolvimentocorretos,final.por
apresentarProduto,cada item apenas uma vez (sem repetição), com totais coerentes, mantendo a consistência com o pedido na origem (Vendas > Emissão/Alteração). -
Situação reportada:
-
O usuário
relatoureporta queo"Consigorelatório“Pedidos com Itens Pendentes a Empenhar”, disponível no móduloLogística > Relatórios, estava apresentando um problema grave. Ao gerarrealizar orelatório, algumas linhas estão sendoduplicadas, fazendo com que os itens sejam listados maiscancelamento de umavez.faturaEssedecomportamentolocaçãoincorretonormalmente,causaporém,impactocasodiretoeu precise do espelho dessa fatura cancelada, após clicar naproduçopção,pois(espelhoosdaitensnota)duplicadosasãomesmaenviados duas vezesvolta parafabricação, gerando retrabalho e risco de excesso de produção."EMITIDA".A expectativa do usuário é que o relatório apresente cada item apenasuma vez, tanto na ordenação porPedidoquanto porProduto, exibindo corretamente aquantidade de lancese ovalor totalde cada item, sem repetições. Exemplo:
Premissas:
- Necessário o ambiente estar atualizado com a versão do módulo
LogísticaFaturamento de número121829XXXX Genexus 17 ou superior; - Perfil com
acessopermissãoaosdemódulosLogísticaconsulta eVendas.impressão de espelho. - Ter faturas canceladas e emitas para validar.
Teste realizado após a atualização
Cenário 011 –— RelatórioImprimir por Pedido sem duplicidade
Objetivo: garantir que, ao ordenar por Pedido, cada item apareça uma única vez e os campos Lances e Valor estejam corretos.
Passos
AcessarLogística > Relatórios > Pedidos com Itens Pendentes a Empenhar.Preencher os períodosespelho deProduçãofatura CANCELADAeEntrega.InformarCliente– opcional.EmOrdenar por, selecionarPedido.ClicarImprimir(visualizar/gerar planilha).
Cenário 02 – Relatório por Produto sem duplicidade
Objetivo: validar a ordenação Produto evitando repetições do mesmo produto/pedido e totais inflados.
Passos
Na mesma tela do relatório, manter os períodos.EmOrdenar por, selecionarProduto.ClicarImprimir.
Cenário 03 – Relatório por Produto (Sintético)
Objetivo: garantir que a visãimpressão sintéticado espelho não repliquealtera o itemstatus eda mantenha soma correta.nota.
PassosPassos:
-
EmAcesseOrdenarFaturamentopor,→selecionarNotasProdutoFiscais(Sintético)→ Consulta Nota Fiscal. -
ClicarFiltre porImprimirSérie = FAT e Status = CANCELADA. -
Abra a NF cancelada (botão Consultar).
-
Clique em Espelho para gerar/imprimir o PDF.
-
Evidência:
02 - Espelho.png/ visual do download do PDF.
-
-
Atualize a tela (F5) na consulta da mesma NF.
-
Evidência:
03 - Fatura impressa.png.
-
Resultado esperado:
-
Status na tela permanece CANCELADA (não muda para EMITIDA).
-
NfsFlgImpnão é indevidamente setado para ‘S’. -
Evidência final:
04 - Permanece.pngapontando o campo Status = CANCELADA.
Cenário 042 –— ConsistênciaRegressão: Imprimir espelho de fatura EMITIDA com oNfsFlgImp Pedido (fonte de verdade)vazio/‘N’
Objetivo: comprovarconfirmar que o relatórioajuste refletenão exatamentequebrou oso dadosfluxo donormal pedido.para notas emitidas.
PassosPré-condição: selecionar uma NF EMITIDA série FAT com NfsFlgImp = '' ou 'N' (se necessário, emitir uma nova).
Passos:
-
Acesse a NF EMITIDA na consulta.
-
Clique em Espelho e gere o PDF.
-
Reabra/atualize a NF na consulta.
Resultado esperado:
-
Status permanece EMITIDA.
-
NfsFlgImpé atualizado para 'S' (primeira impressão), pois antes estava '' ou 'N'. -
Nenhum outro campo/status é alterado.
Cenário 3 — Histórico: NF foi emitida, teve espelho impresso, foi cancelada, e depois imprimimos o espelho novamente
Objetivo: garantir que, após o cancelamento, imprimir o espelho não reativa a nota.
Pré-condição: NF da série FAT que já foi EMITIDA e impressa (logo, NfsFlgImp = 'S'), e depois CANCELADA.
Passos:
-
Abra a NF CANCELADA.
-
Clique em Espelho e gere o PDF.
-
Atualize a página/retorne à consulta da NF.
Resultado esperado:
-
Status permanece CANCELADA.
-
NfsFlgImppermanece ‘S’ (não deve ser alterado pelo novo espelho). -
Nenhum log/processo reverte o status para EMITIDA.
Cenário 4 — Segurança/Permissão (opcional, se aplicável)
Objetivo: usuários sem permissão de emissão não devem, via espelho, provocar qualquer alteração de status.
Passos:
-
Acessar
Vendascom>perfilOrçamentos/Pedidos > Emissão/Alteração. -
(NFFiltrarRepetirporos passos doPedidoCenáriodesejado1 (ex.:NF101944)CANCELADA) eabrirCenárioa2consulta.
Resultado esperado:
-
IrEmnaambosabaos casos,Itenssemealteraçõeslocalizarindevidasodeitem desejado (Ex.:030613509067990)status. -
VerificarCasooshajacamposbloqueio de impressão por permissão, o sistema deve exibirLances,mensagemPor Lance,Total,Unitárioadequada eStatusnão.
03 – Critérios de aceite
-
Cenário 1 aprovado: espelho de CANCELADA não altera status (permanece CANCELADA).
-
Cenário 2 aprovado: espelho de EMITIDA só marca
NfsFlgImp = 'S'quando estava '' ou 'N'; status permanece EMITIDA. -
Cenário 3 aprovado: espelho pós-cancelamento não reativa status,
NfsFlgImpnão é modificado. -
Mensagens/Permissões coerentes; sem efeitos colaterais em outras séries/tipos.
-
Evidências (prints 01–04) anexadas e visíveis nas etapas indicadas.
04 – Observação sobre a correção aplicada
O erro ocorria porque, durante a impressão do espelho da fatura, o status era sempre alterado para EMITIDA (
NfsFlgImp = 'S').
Ajuste aplicado: a rotina só altera o flag de impressão quandoNfsFlgImpestiver vazio ('') ou 'N'; para faturas CANCELADAS, o status não é alterado durante a impressão do espelho.

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.











