Documentação do Projeto
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/orcamentoitem] Cadastro de Orçamento - Itens: Pré-Página
Tipo:Gravar variáveis
Descrição:Inicializar tmp.error
Condição:|tmp.error|=
Objetos:tmp.error
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:1

Tipo:Gravar variáveis
Descrição:Inicializar variaveis mostrar COMBOS e CAMPOS ITEM
Condição:|tmp.btn|=|||tmp.btn|=cancelar||((|tmp.btn|=excluir || |tmp.btn|=excluirAnexo || |tmp.btn|=salvar)&&|tmp.error|=1)||(|tmp.btn|=transfere&&|tmp.sequencial|=)
Objetos:tmp.mostrarcombo1, tmp.mostrarcombo2, tmp.mostrarcampo1, tmp.mostrarcampo2
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:none,none,,

Tipo:Gravar variáveis
Descrição:Inicializar variaveis mostrar COMBOS e CAMPOS ITEM
Condição:|tmp.btn|=abrir&&|tmp.error|=1||((|tmp.btn|=salvar || |tmp.btn|=excluir || |tmp.btn|=excluirAnexo )&& |tmp.error|!=1)||(|tmp.btn|=transfere&&|tmp.sequencial|!=)
Objetos:tmp.mostrarcombo1, tmp.mostrarcombo2, tmp.mostrarcampo1, tmp.mostrarcampo2
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:,,none,none

Tipo:Gravar variáveis
Descrição:Inicializa o tmp.codigo
Condição:|tmp.codigo|=&&|tmp.codProduto|>0&&|tmp.btn|=abrir
Objetos:tmp.codigo
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.codProduto|

Tipo:Objeto
Descrição:Pega as casas decimais de Quantidade e Preço Unitário, e lote (novo)
Condição:true
Objeto:tmp.fat
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql Select
fat.decimaisQtde,
fat.decimaisPreUnit,
fat.loteFabric as lote,
fat.dtPrevisaoItem,
fat.habilitarObsItem,
tel.prazoEntregaCPDefault as prazo,
tel.utilizaItensEstruturados as utilizaItensEstruturados
from Fat.Configuracao as fat, Tel.Configuracao as tel
where
fat.codEmpresa->codigo="|pvt.login.idEmpresa|"
and fat.codEmpresa->codigo=tel.Empresa->codigo


Tipo:Gravar variáveis
Descrição:Gravar tmp.lote
Condição:true
Objetos:tmp.lote
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.fat.lote|

Tipo:Objeto
Descrição:Carrega Dados do Objeto - Temp
Condição:|tmp.btn|=abrir&&|tmp.error|=1||(|tmp.btn|=transfere&&|tmp.error|=1&|tmp.sequencial|!=)
Objeto:tmp.valor
Banco de dados:principal
Instrução SQL:&sql select id,
Item->codItem as codItem,
$$EdtVlr^CSWUTI(preco,"|tmp.fat.decimaisPreUnit|") as preco,
$$EdtVlr^CSWUTI(quantidade,"|tmp.fat.decimaisQtde|") as quantidade,
%external(desconto1) as desconto1,
%external(desconto2) as desconto2,
%external(desconto3) as desconto3,
%external(desconto4) as desconto4,
%external(desconto5) as desconto5,
%external(desconto6) as desconto6,
%external(acrescimo) as acrescimo,
%external(percentualComissao) as percentualComissao,
%external(valorUnitario) as valorUnitario,
%external(totalItem) as totalItem,
tipoDesconto,
tipoAcrescimo,
%external(percentualIPI) as percentualIPI,
incideDescontoCapa,
%external(valorDesconto) as valorDesconto,
%external(valorAcrescimo) as valorAcrescimo,
%external(valorIPI) as valorIPI,
TabelaPreco->codTabela as tabelaPrecoPadrao,
Lista->codigo as lista,
Lista->descricao as nomeLista,
TransacaoEstoque->codTransacao,
TransacaoEstoque->descricao as nomeTransacao,
Item->mascara as mascara,
Finalidade->codigo as codFinalidade,
Finalidade->descricao as nomeFinalidade,
sequencial as seq,
%EXTERNAL(percentualComissaoAtend) as comissaoAtendente,
%EXTERNAL(diametroExtMais) as diametroExtMais,
%EXTERNAL(diametroExtMenos) as diametroExtMenos,
%EXTERNAL(diametroIntMais)as diametroIntMais,
%EXTERNAL(diametroIntMenos) as diametroIntMenos,
%EXTERNAL(espessuraMenos) as espessuraMenos,
%EXTERNAL(espessuraMais) as espessuraMais,
%EXTERNAL(comprimentoMais) as comprimentoMais,
%EXTERNAL(comprimentoMenos) as comprimentoMenos,
tipoAco->codItem as codTipoAco,tipoAco->codItem->nome as descTipoAco,
estadoFornecimento->codItem as codEstForn,estadoFornecimento->codItem->nome as descEstForn,
norma->codItem as codNorma,norma->codItem->nome as descNorma,descComplementar,
%External(valorICMS) as valorICMS,
%External(percentualICMS) as percentualICMS,
arquivoAnexoItem,
isnull(codUnidadeMedida,Item->codItem->unidadeMedida) as unidadeMedida,
%External(dataPrevFaturamento) as dataPrevFaturamento,
diasUteis,MotivoNaoVenda,
%External(dadosComprimento) as dadosComprimento,
%External(dadosComprimentoAte) as dadosComprimentoAte,
observacaoItem,%External(dataPrevisaoSugerida) as dataPrevisaoSugerida,
%External(valorCustoCorte) as valorCustoCorte,
%External(percAcrescimoCorte) as percAcrescimoCorte,
quantidade as qtdeFloat,
classificacaoFiscal->codigo as classFiscal,
classificacaoFiscal->classificacaoFiscal||" - "||classificacaoFiscal->nome as descClassFiscal,
percentualIPI as percentualIPIInterno,
codItemCli,
%External(diametroExterno) as diametroExterno,
%External(espessura) as espessura,
Cotacao->codCot as codCotacao,
Fae->codigo as codFae,
Fae->aplicacao as aplicacao,
numOrcamentoRef,
TipoTubo->codItem as codTipoTubo,TipoTubo->codItem->nome as descTipoTubo
from Tel.OrcamentoItemTemp
where Empresa->codigo="|pvt.login.idEmpresa|"
and sessao = "|wi.session.id|"
and sequencial="|tmp.sequencial|"

Tipo:Gravar variáveis
Descrição:Seta a variavel de item quando abrir pelo sequencial
Condição:|tmp.sequencial|!=
Objetos:tmp.codigo
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.valor.codItem|

Tipo:Gravar variáveis
Descrição:Gravar Estilos Padrões
Condição:|tmp.btn|=abrir&&|tmp.error|=1 || ((|tmp.btn|=excluir || |tmp.btn|=excluirAnexo || |tmp.btn|=salvar) && |tmp.error|!=1)||(|tmp.btn|=transfere&&|tmp.sequencial|!=)
Objetos:tmp.ccs.txtcampoipi, tmp.ccs.txtchave, tmp.ccs.txtchave2, tmp.ccs.txtcampo, tmp.ccs.btnabrir, tmp.ccs.btnmanter, tmp.ccs.btnpedcompraitem, tmp.ccs.tamanhoPrevRecebe, tmp.ccsicone, tmp.ccs.txtbtItens, tmp.ccs.txtcampotri, tmp.mostraf7
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:class="campos",class="camposquery" disabled , class="camposquery" readonly,class="campos", disabled class="botaodisabled", enabled class="botao",none,,disabled,class="botaodisabled" disabled,class="campos",none
Condição falsa:class="camposquery" disabled,class="campos", class="campos",class="camposquery" disabled, enabled class="botao", disabled class="botaodisabled",none,,,disabled class="botao",class="camposquery" disabled,

Tipo:Objeto
Descrição:Mostrar ou não os componentes
Condição:true
Objeto:tmp.mostrar
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.Configuracao.retornaMostraItensOrc("|pvt.login.idEmpresa|","|tmp.TipoNotaDefault|","|tmp.atendente|","|tmp.codigo|")



Tipo:Objeto
Descrição:Pega os dados da configuração
Condição:true
Objeto:tmp.conf
Banco de dados:principal
Instrução SQL:&sql Select
tel.nivelMascGen,
tel.tabelaPrecoDefault,
tel.mostrarITQtdeEst,
tel.utilizaItensGenericos as utzItensGen,
tel.nivelMascEstFornec,tel.nivelMascNorma,
tel.nivelMascTipoAco,tel.nivelMascTipoTubo,
tel.TransacaoEstoqueDefault,
item.tamCodItem,
tel.possuiAnexo,
tel.permitirDataPrevisaoItem,
tel.permitirObsItem,
tel.mostrarITAcrescimo,
tel.mostrarITDadosTrefilacao,
ISNULL(tel.mostrarDadosPrazo,0) as mostrarDadosPrazo,
tel.habilitaCpItemGen
from Tel.Configuracao tel,Cgi.ConfigGeral item
where tel.Empresa->codigo="|pvt.login.idEmpresa|"
and tel.Empresa->codigo=item.codEmpresa->codigo

Tipo:Gravar variáveis
Descrição:Verifica o tipo de orçamento ( 0 - Normal, 1 - Tirantes, 2-Trefilados )
Condição:|tmp.tipoOrc|=2
Objetos:tmp.mostrar.dadosTrefilacao, tmp.conf.mostrarITDadosTrefilacao
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:,1
Condição falsa:none,0

Tipo:Objeto
Descrição:Pega as tabelas de preço com os preços para o item
Condição:true
Objeto:tmp.tabelapreco
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoItem.retornaTabelaPreco("|pvt.login.idEmpresa|","|tmp.codigo|","|tmp.fat.decimaisPreUnit|","|tmp.moeda|","|tmp.cliente|","|tmp.numOrcamento|")

Tipo:Objeto
Descrição:Busca o cliente
Condição:|tmp.numOrcamento|!=
Objeto:tmp.
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql select
cliente->codCliente as cliente
from tel.orcamentocapa
where numOrcamento="|tmp.numOrcamento|"
and Empresa->codigo="|pvt.login.idEmpresa|"

Tipo:Gravar variáveis
Descrição:Inicializa variaveis Quantidade tabela Preco
Condição:|tmp.tabelapreco.quantidade|=&&|tmp.btn|!=item&&|tmp.btn|!=descgenerico
Objetos:tmp.tabelapreco.quantidade
Recursivo:Não
Processa FALSO:Não

Tipo:Gravar variáveis
Descrição:Inicializa variavel de tmp.codTransacao
Condição:|tmp.btn|=abrir&&|tmp.valor.codTransacao|=&&|tmp.valor.id|=
Objetos:tmp.valor.codTransacao, tmp.valor.nomeTransacao
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.mostrar.codTransacao|,|tmp.mostrar.nomeTransacao|

Tipo:Objeto
Descrição:Pega os dados de Estoque
Condição:|tmp.codigo|!=&&|tmp.btn|!=&&|tmp.btn|!=item&&|tmp.btn|!=descgenerico&&|tmp.btn|!=voltacampo
Objeto:tmp.dadosestoque
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoItem.retornaDadosEstoque("|pvt.login.idEmpresa|","|pvt.login.conta|","|tmp.codigo|","|tmp.TipoNotaDefault|","|tmp.fat.decimaisQtde|","|tmp.valor.mascara|","|tmp.valor.codTransacao|")

Tipo:Gravar variáveis
Descrição:Mostra o codigo do item
Condição:|tmp.codigo|!=&&|tmp.btn|!=
Objetos:tmp.item.codigo
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.codigo|

Tipo:Gravar variáveis
Descrição:Verifica se mostra botão consulta Pedido de Compra do item
Condição:|tmp.dadosestoque.prevrecebe|=&&|tmp.codigo|!=&&|tmp.btn|!=
Objetos:tmp.ccs.btnpedcompraitem, tmp.ccs.tamanhoPrevRecebe
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:,width:90px

Tipo:Objeto
Descrição:Pega o percentual de comissão do representante Default
Condição:|tmp.valor.percentualComissao|=&&|tmp.btn|!=&&|tmp.btn|!=item&&|tmp.btn|!=descgenerico
Objeto:tmp.repre
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoItem.retornaComissaoRepre("|pvt.login.idEmpresa|",
"|tmp.RepresentanteDefault|",
"|tmp.TipoNotaDefault|",
"|tmp.cliente|",
"|tmp.CondVendaDefault|",
"|tmp.codigo|","|pvt.login.Conta|")

Tipo:Gravar variáveis
Descrição:Inicializa a variavel de comissao
Condição:|tmp.valor.percentualComissao|=&&|tmp.btn|!=
Objetos:tmp.valor.percentualComissao
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.repre.percentualComissao|

Tipo:Objeto
Descrição:Pega o nome do item Pai do item que está selecionado
Condição:|tmp.codigo|!=
Objeto:tmp.
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoItem.retornaItemPai("|pvt.login.idEmpresa|",
|tmp.codigo|,
"|tmp.conf.nivelMascGen|")


Tipo:Apagar variáveis
Descrição:Apagar Dados do Objeto
Condição:|tmp.btn|=cancelar || ((|tmp.btn|=excluir || |tmp.btn|=excluirAnexo || |tmp.btn|=salvar) && |tmp.error|=1) &&|tmp.btn|!=transfere||(|tmp.btn|=transfere&&|tmp.sequencial|=)
Objetos:tmp.dadosestoque.,tmp.dim.,tmp.codigo,tmp.repre.,tmp.descgen,tmp.item.,tmp.valor.,tmp.codProduto,tmp.descgenerico,tmp.sequencial,tmp.tabelapreco.,tmp.codTransacao,tmp.nomeTransacao,tmp.faixa.

Tipo:Gravar variáveis
Descrição:Gravar Estilos Botão Excluir
Condição:|tmp.valor.id|!=
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:Seta o valor
Condição:|tmp.item.codigo|!=
Objetos:tmp.codigo
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.item.codigo|

Tipo:Gravar variáveis
Descrição:Seta a descrição do Pai
Condição:|tmp.descgen|!=
Objetos:tmp.descgenerico
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.descgen|

Tipo:Update
Descrição:Carrega GLOBAL para ComBo GENERICO
Condição:|tmp.btn|=descgenerico||(|tmp.btn|=item&&|tmp.descgen|!=)|||tmp.btn|=transfere||(|tmp.btn|=abrir&&|tmp.error|=1)
Banco de dados:principal
Instrução SQL:Tel.OrcamentoItem.montaComboGenerico("|wi.session.id|","|pvt.login.idEmpresa|","|tmp.conf.nivelMascGen|","|tmp.descgenerico|")
Filtro SQL:'"<>
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error

Tipo:Referência a combo
Condição:|tmp.btn|=descgenerico||(|tmp.btn|=item&&|tmp.descgen|!=)|| |tmp.btn|=transfere||(|tmp.btn|=abrir&&|tmp.error|=1)||(|tmp.btn|=salvar&&|tmp.error|!=1)
Nome da combo:TelItemGenerico

Tipo:Update
Descrição:Carrega GLOBAL para Como de ITENS - Limitada aos primeiros 500 registros
Condição:|tmp.btn|=item|||tmp.btn|=transfere||(|tmp.btn|=abrir&&|tmp.error|=1)
Banco de dados:principal
Instrução SQL:Tel.OrcamentoItem.montaComboItem("|wi.session.id|","|pvt.login.idEmpresa|",|tmp.conf.nivelMascGen|,"|tmp.codProduto|","|tmp.codigo|","|tmp.descgen|","|tmp.mostrar.mostrarITComboItem|","|tmp.cliente|")
Filtro SQL:'"<>
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error

Tipo:Referência a combo
Condição:|tmp.btn|=item|||tmp.btn|=transfere||(|tmp.btn|=abrir&&|tmp.error|=1)||(|tmp.btn|=salvar&&|tmp.error|!=1)
Nome da combo:TelItemOrc

Tipo:Objeto
Descrição:Somo todos os itens para total do Orcamento
Condição:(|tmp.btn|=abrir&&|tmp.error|=1)
Objeto:tmp.valor
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql Select TOP 1 $$EdtVlr^CSWUTI(SUM(totalItem),2) as totalOrcamento from Tel.OrcamentoItemTemp where Empresa->codigo="|pvt.login.idEmpresa|" and (numOrcamento="|tmp.numOrcamento|" or numOrcamento is null) and sessao="|wi.session.id|"

Tipo:Objeto
Descrição:Pego o IPI do Item informado
Condição:|tmp.btn|!=item&&|tmp.btn|!=descgenerico
Objeto:tmp.item
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql Select %EXTERNAL(perIPI) as perIPI,
$$EdtVlr^CSWUTI(valorIPIUnidade,"|tmp.fat.decimaisPreUnit|") as valorIPIUnidade,
valorIPIUnidade as valorIPIUnidadeSemEdt,
codCli
from Cgi.ItemSaida
where codEmpresa->codigo="|pvt.login.idEmpresa|"
and codItem="|tmp.codigo|"

Tipo:Gravar variáveis
Descrição:Inicializa a variavel de IPI, Caso valor
Condição:|tmp.btn|!=&&|tmp.item.valorIPIUnidade|!=&&|tmp.item.valorIPIUnidadeSemEdt|!=0
Objetos:tmp.valor.percentualIPI, tmp.simbolo
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.item.valorIPIUnidade|,


Tipo:Gravar variáveis
Descrição:Inicializa a variavel de IPI Caso Porcentagem
Condição:|tmp.item.valorIPIUnidadeSemEdt|=0&&|tmp.btn|!=
Objetos:tmp.simbolo
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:(%)


Tipo:Gravar variáveis
Descrição:Inicializa a variavel de IPI Caso Porcentagem
Condição:|tmp.item.valorIPIUnidadeSemEdt|=0&&|tmp.btn|!= && (|tmp.valor.percentualIPIInterno|=)
Objetos:tmp.valor.percentualIPI
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.item.perIPI|

Tipo:Gravar variáveis
Descrição:Inicializa variavel de Tabela de Preco Padrao da Configuracao
Condição:|tmp.tabelapreco.precoPadrao|!=
Objetos:tmp.tabPrecoPadrao
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.tabelapreco.precoPadrao|

Tipo:Gravar variáveis
Descrição:Inicializa variavel de Tabela de Preco Padrao da Classe
Condição:|tmp.valor.tabelaPrecoPadrao|!=
Objetos:tmp.tabPrecoPadrao
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.valor.tabelaPrecoPadrao|

Tipo:Gravar variáveis
Descrição:Inicializa as variaveis de Incide Desc Capa
Condição:|tmp.valor.id|=
Objetos:tmp.valor.incideDescontoCapa
Recursivo:Não
Processa FALSO:Não

Tipo:Gravar variáveis
Descrição:Inicializa as variaveis da tabela de Preco
Condição:|tmp.btn|=|||tmp.btn|=cancelar||(|tmp.btn|=transfere&&|tmp.sequencial|=)||((|tmp.btn|=salvar || |tmp.btn|=excluir || |tmp.btn|=excluirAnexo)&&|tmp.error|=1)|||tmp.btn|=item|||tmp.btn|=descgenerico
Objetos:tmp.tabelapreco.valores, tmp.tabelapreco.textos
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:,

Tipo:Objeto
Descrição:Verifico a situacao do orcamento
Condição:|tmp.numOrcamento|!=&&|tmp.btn|!=item&&|tmp.btn|!=descgenerico
Objeto:tmp.orc
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql Select situacao
from Tel.OrcamentoCapa
where Empresa->codigo = "|pvt.login.idEmpresa|"
and numOrcamento = "|tmp.numOrcamento|"

Tipo:Gravar variáveis
Descrição:Gravar Estilos Padrões - Desabilitar se situacao != 0
Condição:|tmp.orc.situacao|!=0&&|tmp.numOrcamento|!=
Objetos:tmp.ccs.txtcampoipi, tmp.ccs.txtchave, tmp.ccs.txtchave2, tmp.ccs.txtcampo, tmp.ccs.btnabrir, tmp.ccs.btnmanter, tmp.ccs.btnpedcompraitem, tmp.ccs.tamanhoPrevRecebe, tmp.ccs.btnexcluir, tmp.ccsicone, tmp.ccs.txtbtItens, tmp.ccs.txtcampotri.tmp.mostraf7
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:class="camposquery" disabled ,class="camposquery" readonly, class="camposquery" readonly,class="camposquery" disabled , disabled class="botaodisabled", disabled class="botaodisabled",none,,disabled class="botaodisabled",disabled,disabled class="botaodisabled",disabled class="botaodisabled",none

Tipo:Objeto
Descrição:Pego a situacao do tipo de Nota com relação ao IPI
Condição:|tmp.TipoNotaDefault|!=&&|tmp.btn|!=item&&|tmp.btn|!=descgenerico
Objeto:tmp.tipnota
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql Select situacaoIPI from Fat.TipoDeNotaPadrao where codigo = "|tmp.TipoNotaDefault|"

Tipo:Gravar variáveis
Descrição:Verifico se mostro o IPI
Condição:|tmp.tipnota.situacaoIPI|=0
Objetos:tmp.ccs.txtcampoipi, tmp.valor.percentualIPI
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:class='camposquery' disabled,0

Tipo:Gravar variáveis
Descrição:Inicializo o preco unitario
Condição:|tmp.valor.preco|=&&|tmp.btn|=abrir
Objetos:tmp.valor.preco
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.tabelapreco.precoMarcado|

Tipo:Objeto
Descrição:Transacao de Estoque para Empresa = ME
Condição:|tmp.btn|=abrir&&|pvt.login.conta|=ME
Objeto:tmp.tran
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoItem.verTransacaoItem(|pvt.login.idEmpresa|,|pvt.login.conta|,|tmp.codigo|)

Tipo:Objeto
Descrição:Verifico se possui finalidade
Condição:|tmp.btn|=abrir
Objeto:tmp.finalidade
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql
Select TOP 1 codigo
from Fat.Finalidade
where codEmpresa->codigo = "|pvt.login.idEmpresa|"

Tipo:Gravar variáveis
Descrição:Verifico se habilito o campo de finalidade
Condição:|tmp.finalidade.codigo|!=&&|tmp.btn|=abrir
Objetos:tmp.mostrarcampofinalidade
Recursivo:Não
Processa FALSO:Sim
Condição falsa:none

Tipo:Objeto
Descrição:Pego a finalidade para ser setada como default
Condição:|tmp.btn|=abrir&&|tmp.finalidade.codigo|!=
Objeto:tmp.valorfinalidade
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql
Select fatpro.codFinalidade,fatfin.descricao
from Fat.FinalProdCliult fatpro, Fat.Finalidade fatfin
where fatpro.codEmpresa->codigo = |pvt.login.idEmpresa|
and fatpro.codCliente = "|tmp.cliente|"
and fatpro.codProduto = "|tmp.codigo|"
and fatpro.codEmpresa->codigo=fatfin.codEmpresa->codigo
and fatpro.codFinalidade=fatfin.codigo

Tipo:Gravar variáveis
Descrição:Inicializo a finalidade
Condição:|tmp.btn|=abrir&&|tmp.valor.id|=&&(|tmp.valorfinalidade.codFinalidade|!=)
Objetos:tmp.valor.codFinalidade, tmp.valor.nomeFinalidade
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.valorfinalidade.codFinalidade|,|tmp.valorfinalidade.descricao|

Tipo:Gravar variáveis
Descrição:Gravar Estilos Padrões - Desabilitar se situacao != 0
Condição:|tmp.numOrcamento|!=&&|tmp.abertohistorico|=1
Objetos:tmp.ccs.txtcampoipi, tmp.ccs.txtchave, tmp.ccs.txtchave2, tmp.ccs.txtcampo, tmp.ccs.btnabrir, tmp.ccs.btnmanter, tmp.ccs.btnpedcompraitem, tmp.ccs.tamanhoPrevRecebe, tmp.ccs.btnexcluir, tmp.ccsicone, tmp.ccs.txtbtItens, tmp.ccs.txtcampotri, tmp.mostraf7
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:class="camposquery" disabled ,class="camposquery" disabled, class="camposquery" readonly,class="camposquery" disabled , disabled class="botaodisabled", disabled class="botaodisabled",none,,disabled class="botaodisabled",disabled,disabled class="botaodisabled",disabled class="botaodisabled",none

Tipo:Gravar variáveis
Descrição:Gravar estilos dos combos caso ocorra um erro
Condição:(|tmp.btn|=item || |tmp.btn|=descgenerico )&&( |tmp.error|!=1)
Objetos:tmp.mostrarcombo1, tmp.mostrarcombo2, tmp.mostrarcampo1, tmp.mostrarcampo2, tmp.codProduto, tmp.descgenerico
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:none,none,,,,

Tipo:Objeto
Descrição:Pega o percentual de comissão do atendente
Condição:|tmp.valor.id|=&&|tmp.btn|=abrir
Objeto:tmp.atend
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoItem.retornaComissaoRepre("|pvt.login.idEmpresa|",
"|tmp.atendente|",
"|tmp.TipoNotaDefault|",
"|tmp.cliente|",
"|tmp.CondVendaDefault|",
"|tmp.codigo|","|pvt.login.Conta|")

Tipo:Gravar variáveis
Descrição:Gravar valor default da comissão do atendente
Condição:|tmp.valor.id|=&&|tmp.btn|=abrir
Objetos:tmp.valor.comissaoAtendente
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.atend.percentualComissao|

Tipo:Objeto
Descrição:Verifica se o item é generico
Condição:true
Objeto:tmp.conf
Banco de dados:principal
Instrução SQL:&sql
select id as itemGenerico
from Tel.ConfigItensGen
where
Empresa->codigo='|pvt.login.idEmpresa|'
and item->codItem='|tmp.item.codigo|'



Tipo:Objeto
Descrição:Busca a norma, tipo de aco e Estado de fornecimento
Condição:|tmp.conf.itemGenerico|=&&(|tmp.conf.mostrarITDadosTrefilacao|=1)
Objeto:tmp.conf
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.Configuracao.retornaTrefilados("|pvt.login.idEmpresa|","|tmp.item.codigo|","|tmp.conf.nivelMascTipoTubo|","|tmp.conf.nivelMascNorma|","|tmp.conf.nivelMascTipoAco|","|tmp.conf.nivelMascEstFornec|")



Tipo:Gravar variáveis
Descrição:Gravar norma, tipo de aco e Estado de fornecimento
Condição:|tmp.conf.norma|!=&&|tmp.valor.id|=
Objetos:tmp.valor.codTipoTubo, tmp.valor.descTipoTubo, tmp.valor.codNorma, tmp.valor.descNorma, tmp.valor.codTipoAco, tmp.valor.descTipoAco, tmp.valor.codEstForn, tmp.valor.descEstForn, tmp.ccs.txtcampotri
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.conf.tpTubo|,|tmp.conf.descTubo|,|tmp.conf.norma|,|tmp.conf.descNorma|,|tmp.conf.tipoAco|,|tmp.conf.descTipoAco|,|tmp.conf.estForn|,|tmp.conf.descEstForn|,class="camposquery" readOnly

Tipo:Gravar variáveis
Descrição:Gravar permissão dos campos norma,tipo de aco e estado de fornecimento
Condição:|tmp.conf.itemGenerico|!=
Objetos:tmp.ccs.txtcampotri
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:class="campos"
Condição falsa:class="camposquery" readOnly

Tipo:Gravar variáveis
Descrição:Inicializa Tolerância
Condição:|tmp.valor.id|=&&|tmp.btn|=abrir
Objetos:tmp.valor.diametroExtMais, tmp.valor.diametroExtMenos, tmp.valor.diametroIntMais, tmp.valor.diametroIntMenos, tmp.valor.espessuraMais, tmp.valor.espessuraMenos, tmp.valor.comprimentoMais, tmp.valor.comprimentoMenos
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:{0,00},{0,00},{0,00},{0,00},{0,00},{0,00},{0,00},{0,00}

Tipo:Gravar variáveis
Descrição:Inicializa a variavel de caminho dos anexos
Condição:|tmp.numOrcamento|!=
Objetos:tmp.diretorio
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:|tmp.numOrcamento|
Condição falsa:|wi.session.id|

Tipo:Gravar variáveis
Descrição:Gravar Estilos Botão incluir imagem
Condição:(|tmp.btn|=abrir&&|tmp.error|=1&& |tmp.valor.arquivoAnexoItem|=&&|tmp.conf.possuiAnexo|=1&&|tmp.orc.situacao|!=1) || ((|tmp.btn|=excluir || |tmp.btn|=excluirAnexo || |tmp.btn|=salvar) && |tmp.error|!=1)
Objetos:tmp.ccs.btnImg
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:class='campos'
Condição falsa:class='camposquery' disabled

Tipo:Objeto
Descrição:Busca a Unidade de Venda Quando o item ainda não esta cadastrado na tabela temporaria
Condição:|tmp.valor.unidadeVenda|=&&|tmp.valor.unidadeMedida|=
Objeto:tmp.valor
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql select
unidadeMedida
from cgi.item
where codigo="|tmp.item.codigo|"

Tipo:Objeto
Descrição:Carrega Dados do Objeto - DIMENSÕES DE ITENS
Condição:|tmp.btn|=abrir&&|tmp.error|=1||(|tmp.btn|=transfere&&|tmp.error|=1&&|tmp.sequencial|!=)
Objeto:tmp.dim
Banco de dados:principal
Instrução SQL:&sql select
%External(comprimentoAte) as comprimentoAte,
%External(comprimentoDe) as comprimentoDe,
%External(diametroInterno) as diametroInterno,
%External(diametroExterno) as diametroExterno,
%External(espessura) as espessura
from Cgi.ItensDimensoes
where Empresa->codigo="|pvt.login.idEmpresa|"
and codItem="|tmp.item.codigo|"

Tipo:Objeto
Descrição:Carrega Dados do Objeto - DIMENSÕES DE ITENS TOLERANCIAS
Condição:|tmp.btn|=abrir&&|tmp.error|=1&&|tmp.sequencial|=||(|tmp.btn|=transfere&&|tmp.error|=1&&|tmp.sequencial|!=)
Objeto:tmp.valor
Banco de dados:principal
Instrução SQL:&sql select
%External(tolCompriNeg) as comprimentoMenos,
%External(tolCompriPos) as comprimentoMais,
%External(tolEspNeg) espessuraMenos,
%External(tolEspPos) as espessuraMais,
%External(tolExterNeg) as diametroExtMenos,
%External(tolExterPos) as diametroExtMais,
%External(tolInterNeg) as diametroIntMenos,
%External(tolInterPos) as diametroIntMais
from Cgi.ItensDimensoes
where Empresa->codigo="|pvt.login.idEmpresa|"
and codItem="|tmp.item.codigo|"

Tipo:Gravar variáveis
Descrição:Inicializa o COMPRIMENTO DE
Condição:|tmp.valor.id|=&&|tmp.dim.comprimentoDe|!=
Objetos:tmp.valor.dadosComprimento
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.dim.comprimentoDe|

Tipo:Gravar variáveis
Descrição:Inicializa o COMPRIMENTO ATE
Condição:|tmp.valor.id|=&&|tmp.dim.comprimentoAte|!=
Objetos:tmp.valor.dadosComprimentoAte
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.dim.comprimentoAte|

Tipo:Gravar variáveis
Descrição:Inicializa o DIAMETRO EXTERNO
Condição:(|tmp.valor.id|=&&|tmp.dim.diametroExterno|!=)||(|tmp.valor.id|!=&&|tmp.valor.diametroExterno|=0,00 || |tmp.valor.diametroExterno|=)
Objetos:tmp.valor.diametroExterno
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.dim.diametroExterno|

Tipo:Gravar variáveis
Descrição:Inicializa a ESPESSURA
Condição:(|tmp.valor.id|=&&|tmp.dim.espessura|!=)||(|tmp.valor.id|!=&&|tmp.valor.espessura|=0,00 || |tmp.valor.espessura|=)
Objetos:tmp.valor.espessura
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.dim.espessura|

Tipo:Gravar variáveis
Descrição:ocultar botao ao carregar combo
Condição:(|tmp.btn|=item || |tmp.btn|=descgenerico)&&|tmp.error|=1
Objetos:tmp.mostraf7
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:none

Tipo:Gravar variáveis
Descrição:Mostra consulta de itens treeview quando for tirantes ou trefilados
Condição:(|tmp.tipoOrc|=1 || |tmp.tipoOrc|=2 ) && |tmp.mostraf7|=
Objetos:tmp.mostrarTreeView
Recursivo:Não
Processa FALSO:Sim
Condição falsa:none

Tipo:Objeto
Descrição:Busca o numero do orçamento
Condição:|tmp.btn|=abrir
Objeto:tmp.valor
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql select top 1 numOrcamento
from Tel.OrcamentoItemTemp
where Empresa->codigo="|pvt.login.idEmpresa|"
and sessao = "|wi.session.id|"

Tipo:Objeto
Descrição:Busca a data de Emissão da capa
Condição:|tmp.valor.numOrcamento|!=
Objeto:tmp.valor
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql select dataEmissao from tel.orcamentocapa
where numOrcamento="|tmp.valor.numOrcamento|"
and Empresa->codigo="|pvt.login.idEmpresa|"

Tipo:Gravar variáveis
Descrição:Inicializa o prazo
Condição:|tmp.valor.id|=&&|tmp.btn|=abrir&&|tmp.conf.mostrarDadosPrazo|=0
Objetos:tmp.valor.diasUteis
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.fat.prazo|

Tipo:Objeto
Descrição:Busca dias médio produção do produto
Condição:|tmp.mostrar.dadosTrefilacao|=&&|tmp.btn|=abrir&&|tmp.error|=1||(|tmp.btn|=transfere&&|tmp.error|=1&|tmp.sequencial|!=)
Objeto:tmp.itemProd
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoCapa.getDiasMedioProdProduto("|pvt.login.idEmpresa|","|tmp.codigo|")



Tipo:Gravar variáveis
Descrição:Inicializa a data de previsão de faturamento pela média de produção do item
Condição:|tmp.fat.dtPrevisaoItem|=1&&|tmp.itemProd.dias|>0&&|tmp.valor.id|=&&|tmp.conf.mostrarDadosPrazo|=0
Objetos:tmp.valor.diasUteis
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.itemProd.dias|

Tipo:Objeto
Descrição:Converte os dias para para data campo data Sugestão
Condição:|tmp.fat.dtPrevisaoItem|=1&&|tmp.itemProd.dias|>0&&|tmp.valor.id|=
Objeto:tmp.dataSug
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoCapa.retornoNovoPrazo("|tmp.itemProd.dias|","","")

Tipo:Gravar variáveis
Descrição:Inicializa a data de previsão Sugerida de faturamento pela média de produção do item
Condição:|tmp.fat.dtPrevisaoItem|=1&&|tmp.itemProd.dias|>0&&|tmp.valor.id|=&&|tmp.conf.mostrarDadosPrazo|=0
Objetos:tmp.valor.dataPrevisaoSugerida
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.dataSug.prazo|

Tipo:Objeto
Descrição:Verifica se é Atendente, Supervisor ou Gerente
Condição:|tmp.mostrar.dadosTrefilacao|=
Objeto:tmp.atend
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoCapa.getTipoAtendente('|pvt.login.idEmpresa|','','|tmp.atendente|')

Tipo:Objeto
Descrição:Busca o prazo médio da condição de pagamento
Condição:|tmp.mostrar.dadosTrefilacao|=&&|tmp.numOrcamento|!=
Objeto:tmp.condpagto
Banco de dados:principal
Instrução SQL:Tel.OrcamentoCondVenda.retornaDescricoes("|pvt.login.idEmpresa|","|tmp.numOrcamento|")

Tipo:Objeto
Descrição:Inicializa a tabela de PREÇOS VIA COTACAO DE CUSTOS
Condição:|tmp.orc.situacao|=0 && |tmp.mostrar.dadosTrefilacao|=&&|tmp.valor.id|!=&&|tmp.numOrcamento|!=&&|tmp.btn|=abrir&&|tmp.error|=1||(|tmp.btn|=transfere&&|tmp.error|=1&&|tmp.sequencial|!=)
Objeto:tmp.faixa
Banco de dados:principal
Instrução SQL:Tel.OrcamentoCapa.getPrecoItensTrefilados("|pvt.login.idEmpresa|",
"|tmp.codigo|",
"|tmp.valor.quantidade|",
"|tmp.cliente|",
"|tmp.condpagto.codigo|",
"|tmp.condpagto.descricao|",
"|tmp.numOrcamento|",
"|tmp.valor.diametroExterno|",
"|tmp.valor.espessura|",
"|tmp.valor.dadosComprimento|",
"|tmp.valor.dadosComprimentoAte|",
"|tmp.condpagto.TpNota|",
"|tmp.valor.unidadeMedida|",
"|tmp.valor.codCotacao|",
"|tmp.valor.aplicacao|",
"|tmp.valor.codEstForn|")




Tipo:Gravar variáveis
Descrição:Inicializa a faixa de precos no RadioButton
Condição:|tmp.faixa.valor|!=
Objetos:tmp.tabelapreco.valores
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|$nf(|tmp.faixa.valor|, CLR)$|

Tipo:Gravar variáveis
Descrição:Inicializa o preço caso seja nulo
Condição:|tmp.valor.preco|=&&|tmp.btn|=abrir
Objetos:tmp.valor.preco
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:0,00

Tipo:Objeto
Descrição:Busca desconto da condição pagamento (para incide desconto capa)
Condição:|tmp.btn|=abrir
Objeto:tmp.valor
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql
select CondicaoPagamento->percDesc1
from Tel.OrcamentoCapa
where numOrcamento = "|tmp.numOrcamento|"
and Empresa->codigo = "|pvt.login.IdEmpresa|"

Tipo:Gravar variáveis
Descrição:Inicializa as variaveis de Incide Desc Capa
Condição:|tmp.valor.id|= && (|tmp.valor.percDesc1| > 0)
Objetos:tmp.valor.incideDescontoCapa
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:1

Tipo:Objeto
Descrição:Verifica se item é genérico
Condição:true
Objeto:tmp
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.ConfigItensGen.verItemGen("|pvt.login.idEmpresa|","|tmp.item.codigo|")



Tipo:Gravar variáveis
Descrição:Gravar Estilos Padrões Itens Genericos
Condição:(|tmp.btn|=abrir&&|tmp.error|=1 &&(|tmp.conf.habilitaCpItemGen|=1&&|tmp.itemGen|=1) || ((|tmp.btn|=excluir || |tmp.btn|=excluirAnexo || |tmp.btn|=salvar) && |tmp.error|!=1) || (|tmp.btn|=transfere&&|tmp.sequencial|!=))
Objetos:tmp.ccs.txtcampogen, tmp.ccs.txtcombogen
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:class="campos",class="campos"
Condição falsa:class="camposquery" readonly,class="camposquery" disabled

Tipo:Gravar variáveis
Descrição:Gravar Estilos Padrões Itens Genericos Itens trefilados
Condição:(|tmp.btn|=abrir&&|tmp.error|=1 &&(|tmp.itemGen|=1) || ((|tmp.btn|=excluir || |tmp.btn|=excluirAnexo || |tmp.btn|=salvar) && |tmp.error|!=1) || (|tmp.btn|=transfere&&|tmp.sequencial|!=))
Objetos:tmp.ccs.txtcampogentre
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:class="campos"
Condição falsa:class="camposquery" readonly

Tipo:Objeto
Descrição:Inicializa o campo classificação fiscal
Condição:|tmp.valor.id|=|| |tmp.valor.classFiscal|=
Objeto:tmp.valor
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql select
classificacaoFiscal->codigo as classFiscal,
classificacaoFiscal->nome as descClassFiscal
from cgi.item
where codigo="|tmp.item.codigo|"

Tipo:Gravar variáveis
Descrição:Seta tmp.item.codCli para itens genericos
Condição:|tmp.itemGen|=1
Objetos:tmp.item.codCli
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.valor.codItemCli|

Tipo:Objeto
Descrição:Verifica se existe uma FAE para o Item que não for Genérico
Condição:|tmp.itemGen|=0&&|tmp.fae.id|=
Objeto:tmp.itemfae
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql select codigo from tel.fae
where Empresa->codigo="|pvt.login.idEmpresa|"
and Item->codItem="|tmp.item.codigo|"

Tipo:Gravar variáveis
Descrição:Inicializa o códido da FAE
Condição:|tmp.itemGen|=0&&|tmp.fae.id|=
Objetos:tmp.valor.codFae
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.itemfae.codigo|

Tipo:Objeto
Descrição:Calcula o diametro interno
Condição:|tmp.itemGen|=1&& |tmp.conf.mostrarITDadosTrefilacao|=1
Objeto:tmp.dim
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql select top 1
$$calcularDiamInterno^CSWCCTELRG006("|tmp.valor.DiametroExterno|","|tmp.valor.espessura|",2)
as diametroInterno
from tel.configuracao
where Empresa->codigo="|pvt.login.idEmpresa|"

Tipo:Objeto
Descrição:Verifica as dimensões do item - Comprimento - |tmp.itemGen|=1&& |tmp.conf.mostrarITDadosTrefilacao|=1
Condição:false
Objeto:tmp.valor
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoItem.consultarToleranciasItem(
"|pvt.login.idEmpresa|",
"|tmp.valor.dadosComprimento|",
"|tmp.valor.dadosComprimentoAte|",
"|tmp.dim.diametroInterno|",
"|tmp.valor.diametroExterno|",
"|tmp.valor.espessura|",1)

Tipo:Objeto
Descrição:Verifica as dimensões do item - Diametro Externo - |tmp.itemGen|=1&& |tmp.conf.mostrarITDadosTrefilacao|=1
Condição:false
Objeto:tmp.valor
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoItem.consultarToleranciasItem(
"|pvt.login.idEmpresa|",
"|tmp.valor.dadosComprimento|",
"|tmp.valor.dadosComprimentoAte|",
"|tmp.dim.diametroInterno|",
"|tmp.valor.diametroExterno|",
"|tmp.valor.espessura|",2)

Tipo:Objeto
Descrição:Verifica as dimensões do item - Diametro Interno - |tmp.itemGen|=1&& |tmp.conf.mostrarITDadosTrefilacao|=1
Condição:false
Objeto:tmp.valor
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoItem.consultarToleranciasItem(
"|pvt.login.idEmpresa|",
"|tmp.valor.dadosComprimento|",
"|tmp.valor.dadosComprimentoAte|",
"|tmp.dim.diametroInterno|",
"|tmp.valor.diametroExterno|",
"|tmp.valor.espessura|",3)

Tipo:Objeto
Descrição:Verifica as dimensões do item - Espessura - |tmp.itemGen|=1&& |tmp.conf.mostrarITDadosTrefilacao|=1
Condição:false
Objeto:tmp.valor
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Tel.OrcamentoItem.consultarToleranciasItem(
"|pvt.login.idEmpresa|",
"|tmp.valor.dadosComprimento|",
"|tmp.valor.dadosComprimentoAte|",
"|tmp.dim.diametroInterno|",
"|tmp.valor.diametroExterno|",
"|tmp.valor.espessura|",4)

Tipo:Gravar variáveis
Descrição:Gravar erros de tolerancia
Condição:(|tmp.valor.Error1|!=1&& |tmp.valor.Error1|!=) || ( |tmp.valor.Error2|!=1 && |tmp.valor.Error2|!=) || (|tmp.valor.Error3|!=1 && |tmp.valor.Error3|!=) || (|tmp.valor.Error4|!=1&& |tmp.valor.Error4|!=)
Objetos:tmp.valorErros
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:|$if(|tmp.valor.Error1|=1,,|tmp.valor.Error1|\r)$||$if(|tmp.valor.Error2|=1,,|tmp.valor.Error2|\r)$||$if(|tmp.valor.Error3|=1,,|tmp.valor.Error3|\r)$||$if(|tmp.valor.Error4|=1,,|tmp.valor.Error4|\r)$|

Tipo:Gravar variáveis
Descrição:Altera o F7 para a consulta de itens conforme configuracao
Condição:|tmp.fat.utilizaItensEstruturados|=0
Objetos:tmp.paginaF7Itens, tmp.keyUpProdG, tmp.keyUpProd, tmp.pagF7, tmp.parF7, tmp.showEstru, tmp.outras
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:{consultarPadrao(document.myForm['tmp.codProduto'],'tele/configuracao/showitensorcamento.wsp?tmp.funcao=outra&tmp.tipoOrc=|tmp.tipoOrc|');
},{atualizaCombo(1,event);},{atualizaCombo(2,event);},{},{},{},{acertaOutrasInf(this);}
Condição falsa:{consultarPadrao(document.myForm['tmp.codProduto'],'tele/configuracao/showitensorcamentoEstruturadados.wsp?tmp.funcao=outra&tmp.tipoOrc=|tmp.tipoOrc|',500,790);},{},{},{tele/configuracao/showitensorcamentoEstruturadados.wsp},{?tmp.funcao=outra&tmp.tipoOrc=|tmp.tipoOrc|},{none;},{}

Tipo:Gravar variáveis
Descrição:Gravar dados do histórico da sugestão de preços [ Cotação x Base ] - para Supervisores e Gerentes
Condição:|tmp.mostrar.dadosTrefilacao|=&&|tmp.atend.codTipo|>1&&|tmp.valor.id|!=&&|$nf(|tmp.faixa.valor|, CLR)$|>0
Objetos:tmp.dadoscotacao
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:















 Ref.  Nr.  Valor
Orçam.:   |tmp.faixa.numOrcamentoRef|  |tmp.faixa.precoBase|
Cotacão:   |tmp.faixa.codCotacao|  |tmp.faixa.precoCotacao|

Tipo:Gravar variáveis
Descrição:Grava um script para controlar o foco
Condição:true
Objetos:tmp.script
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:
 
[tele/manutencao/orcamentoitem] Cadastro de Orçamento - Itens: Pós-Página
Tipo:Objeto
Descrição:Busca o nome do arquivo ( Banco )
Condição:|tmp.valor.id|!=
Objeto:tmp.arquivo
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql select arquivoAnexoItem as nome from tel.orcamentoItemTemp
where id="|tmp.valor.id|"

Tipo:Update
Descrição:Excluir
Condição:|tmp.btn|=excluir
Banco de dados:principal
Instrução SQL:Tel.OrcamentoItemTemp.excluir(
|tmp.valor.id|,
|pvt.login.idEmpresa|,
|tmp.numOrcamento|)
Filtro SQL:'"<>
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error

Tipo:Gravar variáveis
Descrição:Se a data sugerida for nulo, inicializo ela com a data de previsao da tela
Condição:|tmp.valor.dataPrevisaoSugerida|=
Objetos:tmp.valor.dataPrevisaoSugerida
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.valor.dataPrevFaturamento|

Tipo:Update
Descrição:Gravar
Condição:|tmp.btn|=salvar && |wi.token.ok|=true
Banco de dados:principal
Instrução SQL:Tel.OrcamentoItemTemp.gravar(
|wi.session.id|,
|pvt.login.idempresa|,
|tmp.numOrcamento|,
|tmp.sequencial|,
|tmp.item.codigo|,
|tmp.valor.desconto1|,
|tmp.valor.desconto2|,
|tmp.valor.desconto3|,
|tmp.valor.desconto4|,
|tmp.valor.desconto5|,
|tmp.valor.desconto6|,
|tmp.valor.acrescimo|,
|tmp.valor.percentualComissao|,
|tmp.valor.quantidade|,
|tmp.valor.valorUnitario|,
|tmp.valor.preco|,
|tmp.conf.precoFabrica|,
|tmp.tabPrecoPadrao|,
|tmp.valor.totalitem|,
|tmp.valor.tipoDesconto|,
|tmp.valor.tipoAcrescimo|,1,
|tmp.valor.percentualIPI|,
|tmp.valor.incideDescontoCapa|,
|tmp.valor.valorDesconto|,
|tmp.valor.valorAcrescimo|,
|tmp.valor.valorIPI|,
|tmp.valor.lista|,
|tmp.valor.codTransacao|,
|wi.page.id|,
|pvt.login.idUsuario|,
|tmp.valor.codFinalidade|,
|tmp.valor.comissaoAtendente|,
|tmp.valor.diametroExtMais|,
|tmp.valor.diametroExtMenos|,
|tmp.valor.diametroIntMais|,
|tmp.valor.diametroIntMenos|,
|tmp.valor.espessuraMais|,
|tmp.valor.espessuraMenos|,
|tmp.valor.comprimentoMais|,
|tmp.valor.comprimentoMenos|,
|tmp.valor.codNorma|,
|tmp.valor.codTipoAco|,
|tmp.valor.codEstForn|,
|tmp.valor.descComplementar|,
|tmp.valor.valorICMS|,
|tmp.arquivoAnexo|,
|tmp.valor.dataPrevFaturamento|,,
|tmp.valor.diasUteis|,
|tmp.valor.dadosComprimento|,
|tmp.valor.dadosComprimentoAte|,
|tmp.valor.observacaoItem|,
|tmp.ensaios|,
|tmp.valor.dataPrevisaoSugerida|,
|tmp.valor.valorCustoCorte|,
|tmp.valor.percAcrescimoCorte|,
|tmp.faixa.valor|,
|tmp.faixa.composicaoPreco|,
|tmp.valor.classFiscal|,
|tmp.valor.percentualICMS|,
|tmp.item.codCli|,
|tmp.valor.unidadeMedida|,
|tmp.valor.diametroExterno|,
|tmp.valor.espessura|,
|tmp.valor.codCotacao|,
|tmp.valor.codFae|,
|tmp.faixa.numOrcamentoRef|,
|tmp.valor.codTipoTubo|)
Filtro SQL:'"<>
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error

Tipo:Update
Descrição:Gravar o item na tabela de preços
Condição:|tmp.btn|=salvar && |tmp.tabelaprecosel!=
Banco de dados:principal
Instrução SQL:Tel.OrcamentoItem.adicionaTabPreco( |pvt.login.idUsuario|, |wi.page.id|, |pvt.login.idEmpresa|, |tmp.tabelaprecosel|, |tmp.item.codigo|, "", "", |tmp.valor.preco|)
Filtro SQL:'"<>
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error

Tipo:Remover arquivos ((Local))
Descrição:Remove o anexo do diretório
Condição:(|tmp.btn|=excluirAnexo && |wi.token.ok|=true)
Diretório:|wi.proj.path|/anexos/Orc|tmp.diretorio|/
Máscara:|tmp.arquivo.nome|
Remover diretóio:Sim

Tipo:Update
Descrição:Excluir o anexo do banco
Condição:|tmp.btn|=excluirAnexo &&|wi.token.ok|=true
Banco de dados:principal
Instrução SQL:Tel.OrcamentoItemTemp.excluirAnexo(
|pvt.login.idempresa|,
|pvt.login.idusuario|,
|wi.page.id|,
|tmp.valor.id|)
Filtro SQL:'"<>
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error