| WEBINTEGRATOR - Documentação de projeto | ||||
| Projeto: | csw | Título: | Sistema Web Consistem | 23/07/2008 16:26 |
| Projeto | Páginas | Grids | Eventos | Downloads | Uploads | Variáveis | Classes Java |
| [tele/manutencao/atendimento] Tele Atendimento: Pré-Página | |
| Tipo: | Desvio Condicional |
| Descrição: | Leitura de Senha |
| Condição: | |tmp.senhamenu|=&&|tmp.atendente|= |
| Destino: | /tele/configuracao/senhatele.wsp?tmp.pagina=|wi.page.id|&tmp.classe=Fat.Representante&tmp.metodovalidar=validarSenha&tmp.varRetorno=tmp.atendente&tmp.metodoAlterar=alterarSenha |
| 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("Tel.Versao") |
| Tipo: | Objeto |
| Descrição: | CONTROLE DE ACESSO REPRESENTANTE |
| Condição: | true |
| Objeto: | tmp. |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select Representante->codRepresent as representante from Tel.AtendenteUsuario where Empresa->codigo = '|pvt.login.idEmpresa|' and Usuario->id = '|pvt.login.idusuario|' |
| Tipo: | Gravar variáveis |
| Descrição: | GRAVA A CONDIÇÃO DE ACESSO REPRESENTANTE |
| Condição: | |tmp.representante|!= |
| Objetos: | tmp.condicaoRep |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | and Representante->codRepresent="|tmp.representante|" |
| Condição falsa: | and Atendente->codRepresent= "|tmp.atendente|" |
| Tipo: | Update |
| Descrição: | UnLock - Contato - Controle de lock quando chamada da historico acesso direto |
| Condição: | |tmp.flagHistorico|!= |
| Banco de dados: | principal |
| Instrução SQL: | Utils.LockTable.unLock( "|tmp.tabela|", "|pvt.login.idUsuario|", "|tmp.flagHistorico|", |wi.session.id|) |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Objeto |
| Descrição: | Verifico o parametro de configuracao para trazer o atendimento aberto |
| Condição: | |tmp.btn|= |
| Objeto: | tmp.conf |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select atendimentoAberto from Tel.Configuracao where Empresa->codigo="|pvt.login.idEmpresa|" |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializo o botao tmp.btn como NOVO se a configuracao estiver para NAO trazer o atendimento aberto |
| Condição: | |tmp.btn|=&&|tmp.conf.atendimentoAberto|=0 |
| Objetos: | tmp.btn |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | novo |
| Tipo: | Objeto |
| Descrição: | Busca o primeiro contato do atendente |
| Condição: | true |
| Objeto: | tmp.reg |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select TOP 1 codContato as primeiro from Tel.Contatos where Empresa->codigo = "|pvt.login.idEmpresa|" |tmp.condicaoRep| |
| Tipo: | Objeto |
| Descrição: | Busca o ultimo contato do atendente |
| Condição: | true |
| Objeto: | tmp.reg |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select TOP 1 codContato as ultimo from Tel.Contatos where Empresa->codigo = "|pvt.login.idEmpresa|" |tmp.condicaoRep| order by codContato desc |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa a variavel data agenda ( controle para abrir a agenda) |
| Condição: | |tmp.error|!=1|| ((|tmp.btn|=anterior || |tmp.btn|=proximo) && |tmp.error|=1) |
| Objetos: | tmp.dataAgenda |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Tipo: | Objeto |
| Descrição: | Pega o proximo registro |
| Condição: | |tmp.btn|=proximo |
| Objeto: | tmp.reg |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select TOP 1 codContato,cliente->codCliente from Tel.Contatos where Empresa->codigo = "|pvt.login.idEmpresa|" |tmp.condicaoRep| and codContato > "|tmp.codigo|" |
| Tipo: | Objeto |
| Descrição: | Pega o registro anterior |
| Condição: | |tmp.btn|=anterior |
| Objeto: | tmp.reg |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select TOP 1 codContato,cliente->codCliente from Tel.Contatos where Empresa->codigo = "|pvt.login.idEmpresa|" |tmp.condicaoRep| and codContato < "|tmp.codigo|" order by codContato desc |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar tmp.btn, tmp.codigo |
| Condição: | |tmp.reg.codContato|!=&&((|tmp.btn|=proximo)||( |tmp.btn|=anterior)) |
| Objetos: | tmp.btn, tmp.codigo, tmp.clicon |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | abrir,|tmp.reg.codContato|,|tmp.reg.codCliente| |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar tmp.codigo |
| Condição: | |tmp.gravar.codigo|!= |
| Objetos: | tmp.codigo |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.gravar.codigo| |
| Tipo: | Gravar variáveis |
| Descrição: | Seta o botao e codigo do contato |
| Condição: | ((|tmp.codigo|=|tmp.reg.primeiro| )||(|tmp.codigo|=|tmp.reg.ultimo| )) &&(|tmp.btn|=proximo|||tmp.btn|=anterior) |
| Objetos: | tmp.btn |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | abrir |
| Tipo: | Gravar variáveis |
| Descrição: | Setar o tmp.btn igual a abrir como salvar |
| Condição: | |tmp.btn|=salvar |
| Objetos: | tmp.btn |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | abrir |
| Tipo: | Gravar variáveis |
| Descrição: | Setar o tmp.btn igual a abrir quando for EXCLUIR |
| Condição: | |tmp.btn|=excluir |
| Objetos: | tmp.btn |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | novo |
| Tipo: | Objeto |
| Descrição: | Carrega Dados do Objeto ao abrir a página |
| Condição: | |tmp.btn|!=abrir |
| Objeto: | tmp.atend |
| Banco de dados: | principal |
| Instrução SQL: | &sql Select id, codContato, razaosocial, endereco, endComplementar, proximidade, bairro, cepCompleto as cidade, Cidade->codCEP as CEP, Cidade->nome as descCidade, Cidade->siglaEstado as estado, telefone, fax, homepage, %EXTERNAL(CNPJ) as CNPJ, inscricaoEstadual, frequenciaContato, observacao, situacao, tipo as tipoContato, cliente->codCliente as cliente, cliente->nome as descCliente, cliente->razaosocialpgto as razaosocialCobEsc, fantasia, contatoPadrao, pais,frequenciaNF, cliente->situacao as sitCliente, email, Atendente->codRepresent||"-"||Atendente->nome as atendenteCont,cxPostal, representante->codRepresent as repcont, ISNULL(recMalaDireta,1) as recMalaDireta from Tel.Contatos where Empresa->codigo = "|pvt.login.idEmpresa|" |tmp.condicaoRep| and (("" = "|tmp.codigo|") or ("|tmp.codigo|"=codContato)) order by codContato |
| Tipo: | Objeto |
| Descrição: | Carrega Dados do Objeto ao abrir a página |
| Condição: | |tmp.btn|=abrir|||tmp.gravar.codigo|!= |
| Objeto: | tmp.atend |
| Banco de dados: | principal |
| Instrução SQL: | &sql Select id, codContato, razaosocial, endereco, fantasia, endComplementar, proximidade, bairro, cepCompleto as cidade, Cidade->codCEP as CEP, Cidade->nome as descCidade, Cidade->siglaEstado as estado, telefone, fax, homepage, %EXTERNAL(CNPJ) as CNPJ, inscricaoEstadual, frequenciaContato, observacao, situacao, tipo as tipoContato, cliente->codCliente as cliente, cliente->nome as descCliente, cliente->razaosocialpgto as razaosocialCobEsc, pais, contatoPadrao,frequenciaNF, cliente->situacao as sitCliente, email, Atendente->codRepresent||"-"||Atendente->nome as atendenteCont,cxPostal, representante->codRepresent as repcont, ISNULL(recMalaDireta,1) as recMalaDireta from Tel.Contatos where Empresa->codigo = "|pvt.login.idEmpresa|" and "|tmp.codigo|"=codContato |
| Tipo: | Objeto |
| Descrição: | Busca o setor do Atendente |
| Condição: | true |
| Objeto: | tmp.atend |
| Banco de dados: | principal |
| Instrução SQL: | &sql select codSetor as setoratendente from Tel.SetorAtendente where Empresa->codigo="|pvt.login.idEmpresa|" and codAtendente = "|tmp.atendente|" |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa a variavel tmp.id |
| Condição: | |tmp.btn|=|||tmp.codigo|!=||(|tmp.btn|=excluir&|tmp.error|=1) |
| Objetos: | tmp.id, tmp.tabela |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.atend.id|,Tel.Contatos |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializo variaveis do cliente como Anterior para validar CNPJ, inscricao Estadual e mudança de cliente |
| Condição: | true |
| Objetos: | tmp.atend.CNPJAnt, tmp.atend.inscEstadualAnt, tmp.atend.clienteAnt |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.atend.CNPJ|,|tmp.atend.inscricaoEstadual|,|tmp.atend.cliente| |
| Tipo: | Update |
| Descrição: | Lock - Contato |
| Condição: | (|tmp.btn|=||(|tmp.btn|=abrir&&|tmp.codigo|!=)||(|tmp.btn|=excluir&&|tmp.error|=1)||(|tmp.btn|=cadastrarCliente&&|tmp.cadcli.error|=1)) &&|tmp.id|!= |
| Banco de dados: | principal |
| Instrução SQL: | Utils.LockTable.lockGenerico( |tmp.tabela|, |pvt.login.idUsuario|, |tmp.id|, |wi.session.id|, |tmp.lockMsg|) |
| Filtro SQL: | <>'" |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Update |
| Descrição: | Lock - Cliente |
| Condição: | |tmp.atend.cliente|!=&&(|tmp.btn|=||(|tmp.btn|=abrir&&|tmp.codigo|!=)||(|tmp.btn|=excluir&&|tmp.error|=1)||(|tmp.btn|=cadastrarCliente&&|tmp.cadcli.error|=1)) |
| Banco de dados: | principal |
| Instrução SQL: | Fat.Cliente.lockCliente( "|pvt.login.idUsuario|", "|pvt.login.idEmpresa||||tmp.atend.cliente|", "|wi.session.id|") |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Padrões |
| Condição: | |tmp.btn|!=novo&&|tmp.id|!=&&|tmp.error|=1 |
| Objetos: | tmp.ccs.txtchave, tmp.ccs.txtcampo, tmp.ccs.btnabrir, tmp.ccs.btnmanter, tmp.showframe, tmp.ccs.txtcampopais |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | class="camposquery" readonly, class="campos" , disabled class="botaodisabled", enabled class="botao",,class="campos", |
| Condição falsa: | class="campos", class="camposquery" disabled, enabled class="botao", disabled class="botaodisabled",none,class="camposquery" disabled,none |
| Tipo: | Objeto |
| Descrição: | Verifica se Deve Mostrar o Campo Consultar Preço |
| Condição: | true |
| Objeto: | tmp |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select a.id as mostrar From Ped.TabPrecoCliente a, Ped.TabelaPreco b, Cad.UnidadeMonetaria c where a.codEmpresa->codigo="|pvt.login.idEmpresa|" and b.codEmpresa->codigo = a.codEmpresa->codigo and b.codTabela = a.codTabelaPreco and a.codcliente = "|tmp.atend.cliente|" and b.situacao="1" and b.moeda = c.codigo |
| Tipo: | Gravar variáveis |
| Descrição: | Grava Estilos Padrões do Botão Consultar Preço |
| Condição: | |tmp.mostrar|!=&&|tmp.error|=1&&|tmp.btn|!=novo |
| Objetos: | tmp.ccs.btnConsPrec |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | enabled class="botao" |
| Condição falsa: | disabled class="botaodisabled" |
| Tipo: | Apagar variáveis |
| Descrição: | Apagar Dados do Objeto |
| Condição: | |tmp.btn|=novo |
| Objetos: | tmp.atend.,tmp.codigo,tmp.gravar., tmp.clicon, tmp.clicondesc |
| Tipo: | Objeto |
| Descrição: | Verifico se botão excluir pode ser habilitado |
| Condição: | |tmp.codigo|!= |
| Objeto: | tmp |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | Tel.Contatos.verificaExcluiContAtend("|pvt.login.idempresa|","|tmp.codigo|") |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Botão Excluir (Contato) |
| Condição: | |tmp.error|=1&&|tmp.podeExcluirCont|=1 |
| Objetos: | tmp.ccs.btnexcluircont |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | enabled class="botao" |
| Condição falsa: | disabled class="botaodisabled" |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Botão Excluir |
| Condição: | |tmp.atend.id|!=&&|tmp.error|=1 |
| Objetos: | tmp.ccs.btnexcluir |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | enabled class="botao" |
| Condição falsa: | disabled class="botaodisabled" |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Botão Gerar Cliente |
| Condição: | |tmp.atend.cliente|=&&|tmp.error|=1&&|tmp.btn|!=novo&&|tmp.codigo|!= |
| Objetos: | tmp.ccs.btncadcli, tmp.ccs.cpinscestadual |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | enabled class="botao", class="campos" |
| Condição falsa: | disabled class="botaodisabled", class="camposquery" readOnly |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa a variavel situacao e tipo |
| Condição: | |tmp.btn|=abrir&&|tmp.atend.id|= |
| Objetos: | tmp.atend.tipoContato, tmp.atend.situacao |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | 1,1 |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa a variavel tmp.codigo |
| Condição: | |tmp.btn|!=novo&&(|tmp.btn|!=salvar)&&(|tmp.btn|!=excluir)&&(|tmp.btn|!=cadastrarCliente) |
| Objetos: | tmp.codigo |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.atend.codContato| |
| Tipo: | Objeto |
| Descrição: | Pega o nome fantasia do atendente |
| Condição: | |tmp.atendente|!= |
| Objeto: | tmp.descatend |
| Banco de dados: | principal |
| Instrução SQL: | &sql select codRepresent,fantasia from Fat.Representante where codEmpresa = "|pvt.login.idEmpresa|" and codRepresent="|tmp.atendente|" and situacao=3 |
| Tipo: | Objeto |
| Descrição: | Sugere frequência de contato da configuração qdo novo contato |
| Condição: | |tmp.btn|=abrir&&|tmp.atend.id|= |
| Objeto: | tmp.atend |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select frequenciaContato,frequenciaNF from Tel.Configuracao where Empresa->codigo = "|pvt.login.idEmpresa|" |
| Tipo: | Gravar variáveis |
| Descrição: | Avisar para preecher complemento qdo salvar novo contato |
| Condição: | |tmp.btn|=salvar&&|tmp.error|=1&&|tmp.gravar.codigo|!= |
| Objetos: | tmp.errorComp |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | Favor informar os complementos! |
| Tipo: | Apagar variáveis |
| Descrição: | Apagar a variavel vinda da agenda |
| Condição: | |tmp.btn|!=abrir |
| Objetos: | tmp.dataAgenda,tmp.horaAgenda |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializo a variavel CEP |
| Condição: | |tmp.btn|=abrir&&|tmp.error|=1&&|tmp.atend.cidade|= |
| Objetos: | tmp.atend.cidade |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.atend.CEP| |
| Tipo: | Objeto |
| Descrição: | Verifica se utiliza pesquisa E script |
| Condição: | true |
| Objeto: | tmp.verificaEmpresa |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select utilizaPesquisa, utilizaScript, habilitaf8cli, ISNULL(utilizaOrcamento,1) as utilizaOrcamento from Tel.Configuracao where Empresa->codigo = "|pvt.login.idEmpresa|" |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa a variavel de visualizar a pesquisa |
| Condição: | |tmp.verificaEmpresa.utilizaPesquisa|=1 |
| Objetos: | tmp.showpesq |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição falsa: | none |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa a variavel de visualizar o Script |
| Condição: | |tmp.verificaEmpresa.utilizaScript|=1 |
| Objetos: | tmp.showscritps |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição falsa: | none |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa a variavel de visualizar o orçamento |
| Condição: | |tmp.verificaEmpresa.utilizaOrcamento|=1 |
| Objetos: | tmp.showorc |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição falsa: | none |
| Tipo: | Gravar variáveis |
| Descrição: | Verifico a cidade informada para habibilitar ou nao o campo PAIS |
| Condição: | |tmp.atend.cidade|!=EXT&&|tmp.atend.cidade|!= |
| Objetos: | tmp.ccs.txtcampopais |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" disabled |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Botão Outro / Anterior / Proximo |
| Condição: | (|tmp.atend.id|!=&&|tmp.error|=1)||(|tmp.error|!=1&& |tmp.btn|!=novo) |
| Objetos: | tmp.ccs.btnoutro, tmp.ccs.btnanterior, tmp.ccs.btnproximo |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | enabled class="botao",enabled class="botao",enabled class="botao" |
| Condição falsa: | disabled class="botaodisabled",disabled class="botaodisabled",disabled class="botaodisabled" |
| Tipo: | Apagar variáveis |
| Descrição: | Apagar tmp.flagHistorico - Controle de lock quando chamada da historico acesso direto |
| Condição: | true |
| Objetos: | tmp.flagHistorico |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Botão Proximo |
| Condição: | |tmp.codigo|=|tmp.reg.ultimo| |
| Objetos: | tmp.ccs.btnproximo |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | disabled class="botaodisabled" |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Botão Anterior |
| Condição: | |tmp.codigo|=|tmp.reg.primeiro| |
| Objetos: | tmp.ccs.btnanterior |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | disabled class="botaodisabled" |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializo o botao caso seja nulo e configuracao já traz o registro aberto |
| Condição: | |tmp.btn|=&&|tmp.conf.atendimentoAberto|=1 |
| Objetos: | tmp.btn |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | abrir |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializo os Estilos dos campos da tela |
| Condição: | true |
| Objetos: | tmp.ccs.cpcliente, tmp.ccs.cprazao, tmp.ccs.cpfantasia, tmp.ccs.cpendereco, tmp.ccs.cpcomplemento, tmp.ccs.cpproximidade, tmp.ccs.cpbairro, tmp.ccs.cpemail, tmp.ccs.cpcidade, tmp.ccs.cppais, tmp.ccs.cptelefone, tmp.ccs.cpfax, tmp.ccs.cpsite, tmp.ccs.cpcoontatopadrao, tmp.ccs.cpcnpj, tmp.ccs.cpinscestadual, tmp.ccs.cpcxpostal |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampopais|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo|,|tmp.ccs.txtcampo| |
| Tipo: | Objeto |
| Descrição: | Verifico se tem bloqueio de campos configurados |
| Condição: | true |
| Objeto: | tmp.bloq |
| Banco de dados: | principal |
| Instrução SQL: | &sql select bloqAltCliente, bloqAltRazaoSocial, bloqAltFantasia, bloqAltEndereco, bloqAltComplemento, bloqAltProximidade, bloqAltBairro, bloqAltEmail, bloqAltCep, bloqAltPais, bloqAltTelefone, bloqAltFax, bloqAltSite, bloqAltContatoPadrao, bloqAltTransportadora, bloqAltConsignatario, bloqAltInscEst, bloqAltCxPostal from Tel.Configuracao where Empresa->codigo = |pvt.login.idEmpresa| |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Cliente |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltCliente|=1 |
| Objetos: | tmp.ccs.cpcliente |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Razao Social |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltRazaoSocial|=1 |
| Objetos: | tmp.ccs.cprazao |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Fantasia |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltFantasia|=1 |
| Objetos: | tmp.ccs.cpfantasia |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Endereco |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltEndereco|=1 |
| Objetos: | tmp.ccs.cpendereco |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Complemento |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltComplemento|=1 |
| Objetos: | tmp.ccs.cpcomplemento |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Proximidade |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltProximidade|=1 |
| Objetos: | tmp.ccs.cpproximidade |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Bairro |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltBairro|=1 |
| Objetos: | tmp.ccs.cpbairro |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Email |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltEmail|=1 |
| Objetos: | tmp.ccs.cpemail |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Cep |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltCep|=1 |
| Objetos: | tmp.ccs.cpcidade |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Pais |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltPais|=1 |
| Objetos: | tmp.ccs.cppais |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Telefone |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltTelefone|=1 |
| Objetos: | tmp.ccs.cptelefone |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Fax |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltFax|=1 |
| Objetos: | tmp.ccs.cpfax |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Site |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltSite|=1 |
| Objetos: | tmp.ccs.cpsite |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Contato Padrao |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltContatoPadrao|=1 |
| Objetos: | tmp.ccs.cpcoontatopadrao |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Caixa Postal |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltCxPostal|=1 |
| Objetos: | tmp.ccs.cpcxpostal |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo Inscrição Estadual |
| Condição: | |tmp.atend.cliente|!=&&|tmp.bloq.bloqAltInscEst|=1 |
| Objetos: | tmp.ccs.cpinscestadual |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Gravar variáveis |
| Descrição: | Altero o Estilo do Campo CNPJ |
| Condição: | |tmp.atend.cliente|!= |
| Objetos: | tmp.ccs.cpcnpj |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly tabIndex=-1 |
| Tipo: | Objeto |
| Descrição: | Pega o Caminho em CSP |
| Condição: | |tmp.csp.caminhocsp|= |
| Objeto: | tmp.csp |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | Utils.Utilities.getCaminhoCSP() |
| Tipo: | Gravar variáveis |
| Descrição: | Caminho para acesso ao Historico do Cliente |
| Condição: | |tmp.csp.caminhocsp|!= |
| Objetos: | tmp.paghistcli |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | consultarGenerico('','|tmp.csp.caminhocsp|csw1proxiwi.csp?empresa=|pvt.login.idEmpresa|&conta=|pvt.login.conta|&operador=99&dispositivo=789&pagina=CCCCF600.csp¶m=()&abreex=0','500','770'); |
| Condição falsa: | consultarGenerico('','/|wi.proj.id|/contasareceber/consulta/historicocliente.wsp?tmp.cliente='+document.myForm['tmp.atend.cliente'].value,'500','770'); |
| Tipo: | Objeto |
| Descrição: | Verifica se trabalha com comissao diferenciada |
| Condição: | |tmp.atend.id|!= |
| Objeto: | tmp.atend |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select top 1 id as cfgComDif from Ped.ComisRepDifCli where codEmpresa->codigo=|pvt.login.idEmpresa| and codCliente="|tmp.atend.cliente|" and (codRepresentante="|tmp.atend.repcont|" or codRepresentante="|$piece(|tmp.atend.atendenteCont|,-,1)$|") |
| Tipo: | Objeto |
| Descrição: | Verifica se permite cadastro somente de cliente inativos E verifica se mostra frequencia vendas por grupo de produto |
| Condição: | true |
| Objeto: | tmp.conf |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select permitirSomenteCliInativos,utilizaFreqVendLinProd from Tel.Configuracao where Empresa->codigo = "|pvt.login.idEmpresa|" |
| Tipo: | Objeto |
| Descrição: | Verifica se o contato possui frequencia de vendas por grupo de produto |
| Condição: | |tmp.conf.utilizaFreqVendLinProd|=1 |
| Objeto: | tmp.conf |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select top 1 id as contLinhaProd from Tel.ContatosLinhaProdutos where Contato->codContato="|tmp.codigo|" |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa o campo mala direta |
| Condição: | |tmp.atend.recMalaDireta|= |
| Objetos: | tmp.atend.recMalaDireta |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | 1 |
| Tipo: | Objeto |
| Descrição: | Verifica aumento de campos |
| Condição: | true |
| Objeto: | tmp.flagAumento |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | Utils.Utilities.validarAumentoCampos() |
| Tipo: | Gravar variáveis |
| Descrição: | Grava o tamanho dos campos |
| Condição: | |tmp.flagAumento.error|=1 |
| Objetos: | tmp.tamRS, tmp.tamEND, tmp.tamBA, tmp.tamFAN, tmp.tamRST, tmp.tamENDT, tmp.tamBAT, tmp.tamFANT |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | 60,60,30,30,79,79,40,35 |
| Condição falsa: | 35,30,15,15,45,45,20,20 |
| Tipo: | Objeto |
| Descrição: | Verifica se utiliza Cobrança Escritural |
| Condição: | true |
| Objeto: | tmp.cobesc |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select id from Ces.ConfiguracaoSistema where Empresa->codigo=|pvt.login.idEmpresa| |
| Tipo: | Gravar variáveis |
| Descrição: | Grava a variavel para mostrar o campo |
| Condição: | |tmp.cobesc.id|!=&&|tmp.flagAumento.error|=1&&|tmp.atend.cliente|!= |
| Objetos: | tmp.showCobEsc |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição falsa: | none |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Botão Gerar Cliente |
| Condição: | |tmp.verificaEmpresa.habilitaf8cli|=0 |
| Objetos: | tmp.ccs.btncadcli |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | disabled class="botaodisabled" |
| Tipo: | Gravar variáveis |
| Descrição: | Grava a variavel para mostrar o iframe de frequencia de vendas por linha de produto |
| Condição: | |tmp.conf.utilizaFreqVendLinProd|=1&& |tmp.conf.contLinhaProd|!= && |tmp.btn|=abrir |
| Objetos: | tmp.showframefreqvendlinprod |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição falsa: | none |
| Tipo: | Objeto |
| Descrição: | Verifica se utiliza cobrança escritural |
| Condição: | true |
| Objeto: | tmp |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select $$VerCfgCobrEscritural^CCCERG001(codigo) as utilizaCobEsc from Cad.Empresa where codigo="|pvt.login.idEmpresa|" |
| [tele/manutencao/atendimento] Tele Atendimento: Pós-Página | |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa o tmp.error |
| Condição: | true |
| Objetos: | tmp.error, tmp.gravar.error, tmp.cadcli.error |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | 1,1,1 |
| Tipo: | Update |
| Descrição: | Excluir as pessoas do contato |
| Condição: | |tmp.btn|=excluir |
| Banco de dados: | principal |
| Instrução SQL: | &sql delete from Tel.Pessoas where Contatos->id = "|pvt.login.idempresa||||tmp.codigo|" |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Update |
| Descrição: | Excluir o contato |
| Condição: | |tmp.btn|=excluir |
| Banco de dados: | principal |
| Instrução SQL: | Tel.Contatos.excluir( |pvt.login.idEmpresa|, |pvt.login.idUsuario|, |wi.page.id|, |pvt.login.idempresa|, |tmp.codigo|,|tmp.atend.cliente|) |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Objeto |
| Descrição: | Gravar o registro |
| Condição: | |tmp.btn|=salvar |
| Objeto: | tmp.gravar |
| Banco de dados: | principal |
| Instrução SQL: | Tel.Contatos.gravarObj( |pvt.login.idEmpresa|, |pvt.login.idUsuario|, |wi.page.id|, |pvt.login.idEmpresa|, |tmp.codigo|, |tmp.atend.razaosocial|, |tmp.atend.fantasia|, |tmp.atend.endereco|, |tmp.atend.endComplementar|, |tmp.atend.proximidade|, |tmp.atend.bairro|, |tmp.atend.cidade|, |tmp.atend.telefone|, |tmp.atend.fax|, |tmp.atend.homepage|, |tmp.atend.CNPJ|, |tmp.atend.inscricaoEstadual|, |tmp.atend.frequenciaContato|, |tmp.atend.observacao|, |tmp.atend.situacao|, |tmp.atend.tipoContato|, |tmp.atend.cliente|, |tmp.atendente|, |tmp.atend.cidade|, |tmp.atend.contatoPadrao|, |tmp.atend.pais|, |tmp.atend.clienteAnt|, |tmp.atend.frequenciaNF|, |tmp.atend.email|, |tmp.atend.cxPostal|, |tmp.atend.recMalaDireta|, |tmp.atend.razaosocialCobEsc|) |
| Tipo: | Objeto |
| Descrição: | Selecionar o ramo de atividade,subramo,codRepresentante |
| Condição: | |tmp.btn|=cadastrarCliente&&|tmp.atend.codCliente|= |
| Objeto: | tmp.comp |
| Banco de dados: | principal |
| Instrução SQL: | &sql Select RamoAtividade->codRamoAtiv as codRamoAtiv, consumidorFinal, SubRamoAtividade->codSubRamoAtiv as codSubRamoAtiv, Representante->codRepresent as codRepresent, SetorVenda->codSetorVenda as codSetorVenda, codEstruturaComl as estruturacoml from Tel.Contatos where Empresa->codigo = "|pvt.login.idEmpresa|" and codContato = "|tmp.codigo|" |
| Tipo: | Objeto |
| Descrição: | Verifico o CNPJ do cliente |
| Condição: | |tmp.btn|=cadastrarCliente |
| Objeto: | tmp.cli |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | Fat.Cliente.validarCNPJ("|pvt.login.idUsuario|","|pvt.login.idEmpresa|","|tmp.atend.cliente|","|tmp.atend.CNPJ|") |
| Tipo: | Objeto |
| Descrição: | Cadastrar Cliente |
| Condição: | |tmp.btn|=cadastrarCliente |
| Objeto: | tmp.cadcli |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | Fat.Cliente.gravarObj( '|wi.session.id|', '|pvt.login.idusuario|', '|wi.page.id|', '|pvt.login.idempresa|', '|tmp.cli.erro|', '|tmp.atend.CNPJ|', '|tmp.atend.razaosocial|', '|tmp.atend.fantasia|', '|tmp.comp.codSetorVenda|', '|tmp.comp.codRepresent|', '', '|tmp.atend.endereco|', '|tmp.atend.bairro|', '|tmp.atend.cidade|', '|tmp.atend.cxPostal|', '|tmp.atend.inscricaoEstadual|', '', '|tmp.comp.codRamoAtiv|', '|tmp.comp.codSubRamoAtiv|', '|tmp.atend.email|', '', '', '', '|wi.date.ymonth|/|wi.date.year|', '|tmp.atend.telefone|', '|tmp.atend.fax|', '|tmp.comp.consumidorFinal|', '|tmp.comp.estruturacoml|', '|tmp.atend.pais|', '|tmp.atendente|') |
| Tipo: | Update |
| Descrição: | Atualiza o tipo de prospect para cliente. |
| Condição: | |tmp.btn|=cadastrarCliente && |tmp.codigo|!= && |tmp.cadcli.error|=1 |
| Banco de dados: | principal |
| Instrução SQL: | &sql Update Tel.Contatos set tipo="2" where id="|pvt.login.idempresa||||tmp.codigo|" |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Update |
| Descrição: | Gravar o codigo do cliente/ CNPJ gerado |
| Condição: | |tmp.btn|=cadastrarCliente&&|tmp.cadcli.error|=1 |
| Banco de dados: | principal |
| Instrução SQL: | Tel.Contatos.gravarCodigoCliente( '|pvt.login.idempresa|', '|tmp.codigo|', '|tmp.cadcli.codigo|', '|pvt.login.idUsuario|', '|wi.page.id|','|tmp.atend.CNPJ|') |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Objeto |
| Descrição: | Busca a sessao da tabela de lock |
| Condição: | true |
| Objeto: | tmp.locktable |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select sessao from utils.locktable where classe="Tel.Contatos" and chave="|tmp.id|" |
| Tipo: | Update |
| Descrição: | UnLock - Cliente |
| Condição: | (|tmp.error|=1&&|tmp.gravar.error|=1&&|tmp.cadcli.error|=1&& |tmp.atend.clienteAnt|!=) |
| Banco de dados: | principal |
| Instrução SQL: | Fat.Cliente.unLockCliente( "|pvt.login.idUsuario|", "|pvt.login.idEmpresa||||tmp.atend.clienteAnt|", "|wi.session.id|", "|tmp.atend.CNPJ|", "|tmp.atend.CNPJAnt|") |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Update |
| Descrição: | UnLock - Contato |
| Condição: | (|tmp.error|=1&&|tmp.gravar.error|=1&&|tmp.cadcli.error|=1) |
| Banco de dados: | principal |
| Instrução SQL: | Utils.LockTable.unLock( "|tmp.tabela|", "|pvt.login.idUsuario|", "|tmp.id|", |wi.session.id|) |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Apagar variáveis |
| Descrição: | Apagar o objeto complemento |
| Condição: | |tmp.btn|=cadastrarCliente&&|tmp.atend.codCliente|= |
| Objetos: | tmp.comp1. |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa o tmp.codigo - ||(|tmp.btn|=salvar&|tmp.gravar.error|=1) |
| Condição: | (|tmp.btn|=excluir) |
| Objetos: | tmp.codigo |
| Recursivo: | Não |
| Processa FALSO: | Não |