Pular para o conteúdo principal

MPD011.R001 — É preciso marcar ao menos uma ordem antes de confirmar, cancelar, imprimir ou emitir NF

Módulo: MPD011 · Menu: Faturamento > Movimentações > Pedidos > Confirmação Ordem Carregamento Classificação: intencional · Relevância: media

Regra​

Os botões Confirmar, Cancelar, Imprimir e Emitir NF operam sobre as linhas da grid de ordens marcadas com STATUS = 'Å'; se nenhuma linha estiver marcada, a operação é abortada.

Quando dispara​

Usuário clica em Confirmar/Cancelar/Imprimir/Emitir sem marcar nenhuma ordem na grid

Mensagem exibida​

Não foi Selecionada nenhuma Ordem de Carregamento. Verifique!

Como o usuário resolve​

Marcar (barra de espaço ou clique na coluna STATUS) pelo menos uma ordem antes de repetir a ação.

Evidência​

ArquivoLinhasRotinaO que o trecho faz
source/MPD011/UMPD011.pas922-923TfrmMPD011.btnSalvarClickLevanta exceção se nenhuma ordem foi marcada ao confirmar
source/MPD011/UMPD011.pas998-1000TfrmMPD011.btnExcluirClickMesma checagem ao cancelar

source/MPD011/UMPD011.pas:922

if (I <= 0) then
raise JException.Create('W-0000', ['Não foi Selecionada nenhuma Ordem de Carregamento. Verifique!']);

source/MPD011/UMPD011.pas:998

Result := ExecutaConsulta(dmMPD011.transactionOrdem, Consulta);
if (StrToInt(Result[0]) > 0) then
raise JException.Create('W-0000', ['Existem Notas Fiscais Emitidas para esta Ordem de Carregamento. Para Cancelar use o Programa MPD012!']);