Ir para o conteúdo principal

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 rotina de impressão relatóriodo Pedidosespelho comgarantir Itens Pendentesque a Empenharmesma:
    1. Não altera o status de faturas CANCELADAS para EMITIDA ao imprimir o duplicarespelho.

      linhas,
    2. apresentar
    3. Mantém o comportamento correto para porfaturas PedidoEMITIDAS, (sem efeitos colaterais).
    4. Garante que a Quantidadesituação reportada foi de Lancesfato eresolvida ono Valordesenvolvimento corretos,final.

      por
    5. Produto,
    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 que o"Consigo relatório “Pedidos com Itens Pendentes a Empenhar”, disponível no módulo Logística > Relatórios, estava apresentando um problema grave. Ao gerarrealizar o relatório, algumas linhas estão sendo duplicadas, fazendo com que os itens sejam listados maiscancelamento de uma vez.fatura Essede comportamentolocação incorretonormalmente, causaporém, impactocaso diretoeu precise do espelho dessa fatura cancelada, após clicar na produçopção, pois(espelho osda itensnota) duplicadosa sãomesma enviados duas vezesvolta para fabricação, gerando retrabalho e risco de excesso de produção."EMITIDA".

    A expectativa do usuário é que o relatório apresente cada item apenas uma vez, tanto na ordenação por Pedido quanto por Produto, exibindo corretamente a quantidade de lances e o valor total de cada item, sem repetições.

  • Exemplo:

    image.png


Premissas:

  • Necessário o ambiente estar atualizado com a versão do módulo LogísticaFaturamento de número 121829XXXX Genexus 17 ou superior;
  • Perfil com acessopermissão aosde módulos Logísticaconsulta e Vendas.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

  1. Acessar Logística > Relatórios > Pedidos com Itens Pendentes a Empenhar.

    image.png

    image.png

  2. Preencher os períodosespelho de Produçãofatura CANCELADA e Entrega.

  3. Informar Cliente – opcional.

  4. Em Ordenar por, selecionar Pedido.

    image.png

  5. Clicar Imprimir (visualizar/gerar planilha).

    image.png

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

  1. Na mesma tela do relatório, manter os períodos.

    image.png

    image.png

     

  2. Em Ordenar por, selecionar Produto.

    image.png

  3. Clicar Imprimir.

image.png

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:

  1. EmAcesse OrdenarFaturamento por, selecionarNotas ProdutoFiscais (Sintético)→ Consulta Nota Fiscal.

    image.png

    image.png

     

  2. ClicarFiltre por ImprimirSérie = FAT e Status = CANCELADA.

    • image.pngEvidência: 01 - Consulta nota.png mostrando a NF cancelada (ex.: NF 328).

  3. image.pngAbra a NF cancelada (botão Consultar).


  4. Clique em Espelho para gerar/imprimir o PDF.

    • Evidência: 02 - Espelho.png / visual do download do PDF.

  5. 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).

  • NfsFlgImp não é indevidamente setado para ‘S’.

  • Evidência final: 04 - Permanece.png apontando 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:

  1. Acesse a NF EMITIDA na consulta.

  2. Clique em Espelho e gere o PDF.

  3. 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:

  1. Abra a NF CANCELADA.

  2. Clique em Espelho e gere o PDF.

  3. Atualize a página/retorne à consulta da NF.

Resultado esperado:

  • Status permanece CANCELADA.

  • NfsFlgImp permanece ‘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:

  1. Acessar Vendascom >perfil Orçamentos/Pedidos > Emissão/Alteração.

    image.png

    image.pngrestrito.

  2. FiltrarRepetir poros passos do PedidoCenário desejado1 (ex.:NF 101944)CANCELADA) e abrirCenário a2 consulta.

    (NF

    image.pngEMITIDA).

Resultado esperado:

  • IrEm naambos abaos casos, Itenssem ealterações localizarindevidas ode item desejado (Ex.: 030613509067990)status.

  • VerificarCaso oshaja camposbloqueio de impressão por permissão, o sistema deve exibir Lances,mensagem Por Lance, Total, Unitárioadequada e Statusnão.

    image.pngalterar dados.


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, NfsFlgImp nã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 quando NfsFlgImp estiver vazio ('') ou 'N'; para faturas CANCELADAS, o status não é alterado durante a impressão do espelho.

4.png

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