| 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/atendimentobackup] 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: | 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: | 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 from Tel.Contatos where Empresa->codigo = "|pvt.login.idEmpresa|" and Atendente->codRepresent= "|tmp.atendente|" 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 from Tel.Contatos where Empresa->codigo = "|pvt.login.idEmpresa|" and Atendente->codRepresent= "|tmp.atendente|" 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 |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | abrir,|tmp.reg.codContato| |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar tmp.codigo, tmp.btn |
| 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: | 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: | 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, fantasia, contatoPadrao, pais,frequenciaNF from Tel.Contatos where Empresa->codigo = "|pvt.login.idEmpresa|" and Atendente->codRepresent="|tmp.atendente|" and (("" = "|tmp.codigo|") or ("|tmp.codigo|"=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, pais, contatoPadrao,frequenciaNF 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|") |
| Filtro SQL: | <>'" |
| 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: | 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 |
| Objetos: | tmp.ccs.btncadcli |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | enabled class="botao" |
| Condição falsa: | disabled class="botaodisabled" |
| 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 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: | 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) |
| 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 |
| [tele/manutencao/atendimentobackup] 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|) |
| 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|) |
| 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.inscricaoEstadual|', '', '|tmp.comp.codRamoAtiv|', '|tmp.comp.codSubRamoAtiv|', '', '', '', '', '|wi.date.ymonth|/|wi.date.year|', '|tmp.atend.telefone|', '|tmp.atend.fax|', '|tmp.comp.consumidorFinal|', '|tmp.comp.estruturacoml|', '') |
| 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 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|') |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Update |
| Descrição: | UnLock - Cliente |
| Condição: | (|tmp.error|=1&&|tmp.gravar.error|=1&&|tmp.cadcli.error|=1)!|tmp.flagHistorico|!= |
| 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)!|tmp.flagHistorico|!= |
| 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 |
| Condição: | (|tmp.btn|=excluir)||(|tmp.btn|=salvar&|tmp.gravar.error|=1) |
| Objetos: | tmp.codigo |
| Recursivo: | Não |
| Processa FALSO: | Não |