Pular para conteúdo

Bug: configurarFormaPagamento is not defined

Identificação

  • Tarefa Jira: NH-264
  • Data de Identificação: 02/12/2025
  • Data de Correção: 08/12/2025
  • Área: Faturamento
  • Funcionalidade: Gerar Pré-Nota
  • URL: /faturamento/gerar-pre-documento-fiscal/{pedidoId}
  • Severidade: Alta (bloqueia funcionalidade)

Descrição do Problema

Ao acessar a tela de "Gerar Pré-Nota" e tentar emitir uma pré-nota fiscal, ocorria um erro JavaScript que impedia a ação de emissão.

Mensagem de Erro

jQuery.Deferred exception: configurarFormaPagamento is not defined
ReferenceError: configurarFormaPagamento is not defined

Análise Técnica

Causa Raiz

A função configurarFormaPagamento foi comentada no commit 88166bea (14/03/2025) por Fernando Agrizzi com a mensagem "Ajustes ng e contas receber", mas a chamada do addEventListener na linha 77 permaneceu ativa.

Arquivo Afetado

src/Nelmetais.SGE.WebApp/Areas/Faturamento/Views/PreDocumentoFiscal/Shared/_ScriptsPreDocumentoFiscalPartial.cshtml

Código Problemático

Linha 77 - Chamada ativa para função inexistente:

selectTipoFormaPagamento.addEventListener('change', configurarFormaPagamento);

Linhas 820-863 - Função comentada:

// function configurarFormaPagamento() {
//     ...
// };

Solução Aplicada

Comentar a linha 77 que chama a função inexistente:

// selectTipoFormaPagamento.addEventListener('change', configurarFormaPagamento);

Status

  • [x] Investigado
  • [x] Correção implementada
  • [x] Testado
  • [ ] Deployed