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
| Arquivo | Linhas | Rotina | O que o trecho faz |
|---|---|---|---|
source/MPD011/UMPD011.pas | 922-923 | TfrmMPD011.btnSalvarClick | Levanta exceção se nenhuma ordem foi marcada ao confirmar |
source/MPD011/UMPD011.pas | 998-1000 | TfrmMPD011.btnExcluirClick | Mesma 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!']);