MEQ008.R001 — Local de saída diferente do local de entrada
Módulo: MEQ008 · Menu: Estoque > Movimentações > Transferência de Local Classificação: intencional · Relevância: alta
Regra
Não é permitido transferir um produto para o mesmo tipo de local/local de origem dentro da mesma empresa.
Quando dispara
Ao salvar, se tipo de local+local de saída forem iguais aos de entrada e a empresa origem for igual à de destino.
Mensagem exibida
O Local de Saída deve ser Diferente do Local de Entrada. Verifique!
Como o usuário resolve
Escolher um local de destino diferente do de origem, ou usar uma empresa de destino diferente.
Evidência
| Arquivo | Linhas | Rotina | O que o trecho faz |
|---|---|---|---|
source/MEQ008/UMEQ008.pas | 302-306 | TfrmMEQ008.btnSalvarClick | Compara local de saída e entrada na mesma empresa |
source/MEQ008/UMEQ008.pas:302
\{ Verifica se os Locais sao Iguais \}
if ((dmMEQ008.tabMOVESTOQUECD_TIPOLOCAL.AsString+dmMEQ008.tabMOVESTOQUECD_LOCAL.AsString =
dmMEQ008.tabMOVESTOQUECD_TIPOLOCALENT.AsString+dmMEQ008.tabMOVESTOQUECD_LOCALENT.AsString ) and
(dmMEQ008.tabMOVESTOQUECD_EMPRESAOR.AsInteger = dmMEQ008.tabMOVESTOQUECD_EMPRESADS.AsInteger)) then
Raise JException.Create('E-0000',['O Local de Saída deve ser Diferente do Local de Entrada. Verifique!']);