| |
| [faturamento/cadastros/clisituacao] Cadastro de clientes - Situação do cliente: Pré-Página |
| Tipo: | Gravar variáveis |
| Descrição: | Grava parâmetro de cliente em pvt |
| Condição: | |tmp.senhamenu|= |
| Objetos: | pvt.login.codCliente |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.codCliente| |
|
| Tipo: | Desvio Condicional |
| Descrição: | Leitura de Senha |
| Condição: | |tmp.senhamenu|= |
| Destino: | /menu/senhaespecifica.wsp?tmp.classe=Fat.ParamClientes&tmp.metodovalidar=validarSenha&tmp.pagina=|wi.page.id| |
|
| Tipo: | Gravar variáveis |
| Descrição: | Grava pvt em parâmetro de cliente |
| Condição: | |tmp.senhamenu|!=&&|tmp.codCliente|= |
| Objetos: | tmp.codCliente |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |pvt.login.codCliente| |
|
| Tipo: | Apagar variáveis |
| Descrição: | Apaga variável pvt |
| Condição: | |tmp.senhamenu|!= |
| Objetos: | pvt.login.codCliente |
|
| Tipo: | Objeto |
| Descrição: | Versão da Página |
| Condição: | true |
| Objeto: | tmp.versao |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | Utils.Utilities.versao("Fat.Versao") |
|
| Tipo: | Apagar variáveis |
| Descrição: | Apagar dados do cliente |
| Condição: | |tmp.btn|=salvar && |tmp.error|=1 |
| Objetos: | tmp.carregarBloqueado |
|
| Tipo: | Objeto |
| Descrição: | Carrega dados de situação do cliente |
| Condição: | (|tmp.btn|= || (|tmp.btn|=salvar&&|tmp.error|=1))&&(|tmp.carregarBloqueado|=) |
| Objeto: | tmp.cli |
| Banco de dados: | principal |
| Instrução SQL: | &sql
select situacao,%external(dataAlterSituacao) as dataAlterSituacao,
motivoAlterSit1 as motivoAlterSit01,motivoAlterSit2 as motivoAlterSit02,
motivoAlterSit3 as motivoAlterSit03,motivoAlterSit4 as motivoAlterSit04
from Fat.Cliente
where codEmpresa = |pvt.login.idEmpresa|
and codCliente = |tmp.codCliente| |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Padrões |
| Condição: | true |
| Objetos: | tmp.ccs.btnmanter |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | enabled class="botao" |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar tmp.lbDataAlterSit |
| Condição: | |tmp.cli.dataAlterSituacao|!= |
| Objetos: | tmp.lbDataAlterSit |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | Alterada em |tmp.cli.dataAlterSituacao| |
|
| Tipo: | Gravar variáveis |
| Descrição: | Se não tiver situação inicializa como Ativo |
| Condição: | |tmp.cli.situacao|= |
| Objetos: | tmp.cli.situacao |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | 1 |
|
| Tipo: | Gravar variáveis |
| Descrição: | Grava situação anterior |
| Condição: | true |
| Objetos: | tmp.cli.situacaoAnt |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.cli.situacao| |
|
| Tipo: | Objeto |
| Descrição: | Verifica se existem pedido para o cliente |
| Condição: | true |
| Objeto: | tmp.ped |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql
select top 1 id
from Ped.PedidoAberto
where codEmpresa = |pvt.login.idEmpresa|
and codCliente = |tmp.codCliente| |
|
| Tipo: | Gravar variáveis |
| Descrição: | Inicializar variaveis do Grid |
| Condição: | |tmp.ccs.order|= |
| Objetos: | tmp.ccs.order, tmp.ccs.orderby |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | ASC,1 |
|
| Tipo: | Gravar variáveis |
| Descrição: | Se não for situação bloqueado não mostra o grid |
| Condição: | (|tmp.cli.situacao|!=3)||(|tmp.carregarBloqueado|!=1) |
| Objetos: | tmp.showGrid |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | none |
|
| Tipo: | Referência a grid |
| Condição: | |tmp.cli.situacao|=3&&|tmp.carregarBloqueado|=1&&|tmp.ped.id|!= |
| Tipo de grid: | SQLS |
| Nome do grid: | PedBloqPedAberto |
|
| Tipo: | Objeto |
| Descrição: | Verifica se há sugestão de faturamento por pedido |
| Condição: | |tmp.btn|=abrir&&|tmp.cli.situacao|=3&&|tmp.carregarBloqueado|=1&&|tmp.ped.id|!= |
| Objeto: | tmp |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | Ped.SugestaoFatPorPed.verPedidosSugestao(|pvt.login.idEmpresa|,|tmp.codCliente|) |
| |
| [faturamento/cadastros/clisituacao] Cadastro de clientes - Situação do cliente: Pós-Página |
| Tipo: | Update |
| Descrição: | Gravar |
| Condição: | |tmp.btn|=salvar |
| Banco de dados: | principal |
| Instrução SQL: | Fat.Cliente.alterarSituacao(
|pvt.login.idusuario|,
|wi.page.id|,
|wi.session.id|,
|pvt.login.idempresa|,
|tmp.codCliente|,
'|tmp.cli.situacao|',
'|tmp.cli.motivoAlterSit01|',
'|tmp.cli.motivoAlterSit02|',
'|tmp.cli.motivoAlterSit03|',
'|tmp.cli.motivoAlterSit04|')
|
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
|
| Tipo: | Update |
| Descrição: | Gravar Pedidos |
| Condição: | |tmp.btn|=salvar&&|tmp.error|=1&&|tmp.cli.situacao|=3&&|tmp.carregarBloqueado|=1&&|tmp.ped.id|!= |
| Banco de dados: | principal |
| Instrução SQL: | Ped.PedidoAberto.bloquearPedido(
|pvt.login.idusuario|,
|wi.page.id|,
|wi.session.id|,
|pvt.login.idempresa|,
|tmp.codCliente|,
|tmp.ped.codPedido|) |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Quantidade: | |tmp.contador| |
| Prefixo: | tmp.ped |
| Condição para cada linha: | |tmp.ped.bloqueia|=1 |