| |
| [compras/manutencoes/solicitacaocomprasitem] Cadastro de itens da solicitação de compras: Pré-Página |
| Tipo: | Objeto |
| Descrição: | Carrega configurações de Centro de Custo |
| Condição: | true |
| Objeto: | tmp.cccfg |
| Banco de dados: | principal |
| Instrução SQL: | &sql
select mascara,
tamanho as limite,
tamanho+2 as tamanho
from Cad.CCustoCfg c
where codEmpresa = |pvt.login.idEmpresa| |
|
| Tipo: | Objeto |
| Descrição: | Carrega configurações de Suprimentos |
| Condição: | true |
| Objeto: | tmp.supcfg |
| Banco de dados: | principal |
| Instrução SQL: | &sql
select centroCustoObrigatorio
from Sup.ConfigSuprimentos
where codEmpresa = |pvt.login.idEmpresa| |
|
| Tipo: | Apagar variáveis |
| Descrição: | Apagar Dados do Objeto |
| Condição: | |tmp.btn|=cancelar || ((|tmp.btn|=excluir || |tmp.btn|=salvar) && |tmp.error|=1) |
| Objetos: | tmp.item.,tmp.codigo |
|
| Tipo: | Objeto |
| Descrição: | Carrega Dados do Item |
| Condição: | |tmp.btn|=abrir |
| Objeto: | tmp.item |
| Banco de dados: | principal |
| Instrução SQL: | &sql
select itemSolicitacao,
produto,
produto as produtoc1,
produto->unidadeMedida->codigo unidEstoque,
unidadeMedida->codigo as unidCompra,
unidadeMedida->nome as descUnidCompra,
%external(quantidade) quantidade,
%external(quantidade) qtdeAnt,
centroCustoEdt as centroCusto,
c.nome descCcusto,
descricao,
%external(dataEntrega) dataEntrega,
observacao1,
observacao2,
observacao3,
observacao4,
s.situacao
from Sup.SolicitacaoComprasItem s, Cad.Ccusto c
where s.codEmpresa = |pvt.login.idEmpresa|
and codigo = |tmp.numSolicitacao|
and itemSolicitacao = |tmp.codigo|
and s.codEmpresa =* c.codEmpresa
and s.centroCusto =* c.mascara |
|
| Tipo: | Objeto |
| Descrição: | Carrega Descrição do Item |
| Condição: | |tmp.btn|=abrir&&|tmp.item.produtoc1|!=&&|tmp.item.descricao|= |
| Objeto: | tmp.item |
| Banco de dados: | principal |
| Instrução SQL: | &sql
select nome as descricao
from Cgi.Item
where codigo = |tmp.item.produto| |
|
| Tipo: | Objeto |
| Descrição: | Carrega Dados de Entrada |
| Condição: | |tmp.btn|=abrir&&|tmp.item.produtoc1|!= |
| Objeto: | tmp.item |
| Banco de dados: | principal |
| Instrução SQL: | &sql
select codUnidMedida->codigo as unidCompra,
codUnidMedida->nome as descUnidCompra,
fatorConversao
from Cgi.ItemEntrada
where codEmpresa = |pvt.login.idEmpresa|
and codItem = |tmp.item.produto| |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar unidade de compra |
| Condição: | |tmp.btn|=abrir&&(tmp.item.produto!=)&&(tmp.item.unidCompra=) |
| Objetos: | tmp.item.unidCompra |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | tmp.item.unidEstoque |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Padrões |
| Condição: | (|tmp.btn|=abrir&&|tmp.item.itemSolicitacao|=)||(|tmp.btn|=abrir&&|tmp.item.itemSolicitacao|!=&&|tmp.item.situacao|=0) || ((|tmp.btn|=excluir || |tmp.btn|=salvar) && |tmp.error|!=1) |
| Objetos: | tmp.ccs.txtchave, tmp.ccs.txtcampo, tmp.ccs.btnabrir, tmp.ccs.btnmanter |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | class="camposquery" readonly, class="campos" , disabled class="botaodisabled", enabled class="botao" |
| Condição falsa: | class="campos", class="camposquery" disabled, enabled class="botao", disabled class="botaodisabled" |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Padrões Item Parte Atendido |
| Condição: | (|tmp.btn|=abrir&&|tmp.item.itemSolicitacao|!=&&|tmp.item.situacao|=2) |
| Objetos: | tmp.ccs.txtchave, tmp.ccs.btnabrir |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | class="camposquery" readonly,disabled class="botaodisabled" |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Descrição |
| Condição: | (|tmp.btn|=abrir&&|tmp.item.itemSolicitacao|!=&&|tmp.item.situacao|=0&&|tmp.item.produtoc1|=&&|tmp.flag|!=1) |
| Objetos: | tmp.ccs.txtdescricao |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | class="campos" |
| Condição falsa: | class="camposquery" disabled |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Botão Excluir |
| Condição: | |tmp.item.itemSolicitacao|!=&&(|tmp.item.situacao|=0|||tmp.item.situacao|=2) |
| 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 Novo - se solicitação liberada não permite cadastrar item novo |
| Condição: | |tmp.flag|=1 |
| Objetos: | tmp.ccs.btnnovo |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | disabled class="botaodisabled" |
| Condição falsa: | enabled class="botao" |
|
| Tipo: | Objeto |
| Descrição: | Carrega o numero do novo registro a ser inserido |
| Condição: | true |
| Objeto: | tmp |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql
select top 1 itemSolicitacao+1 as codItemNovo
from Sup.SolicitacaoComprasItem
where codEmpresa=|pvt.login.idempresa|
and codigo=|tmp.numSolicitacao|
order by itemSolicitacao desc |
|
| Tipo: | Gravar variáveis |
| Descrição: | Caso tmp.codItemNovo for nulo, gravar 1 |
| Condição: | |tmp.codItemNovo|= |
| Objetos: | tmp.codItemNovo |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | 1 |
|
| Tipo: | Gravar variáveis |
| Descrição: | Caso tmp.codigo for nulo, gravar tmp.codItemNovo |
| Condição: | |tmp.codigo|=&&|tmp.codItemNovo|<100&&|tmp.flag|!=1 |
| Objetos: | tmp.codigo |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.codItemNovo| |
|
| Tipo: | Gravar variáveis |
| Descrição: | Grava situacao=0 para item novo |
| Condição: | |tmp.item.situacao|= |
| Objetos: | tmp.item.situacao |
| Recursivo: | Não |
| Processa FALSO: | Não |
|
| Tipo: | Gravar variáveis |
| Descrição: | Verifica se mostra o grid |
| Condição: | (|tmp.btn|=abrir&&|tmp.item.itemSolicitacao|=)||((|tmp.btn|=excluir || |tmp.btn|=salvar) && |tmp.error|!=1)||(|tmp.btn|=abrir&&|tmp.item.itemSolicitacao|!=&&(|tmp.item.situacao|=0|||tmp.item.situacao|=2)) |
| Objetos: | tmp.showGrid |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | none |
| Condição falsa: | '' |
| |
| [compras/manutencoes/solicitacaocomprasitem] Cadastro de itens da solicitação de compras: Pós-Página |
| Tipo: | Update |
| Descrição: | Excluir |
| Condição: | |tmp.btn|=excluir |
| Banco de dados: | principal |
| Instrução SQL: | Sup.SolicitacaoComprasItem.excluir(
|pvt.login.idusuario|,
|wi.page.id|,
|pvt.login.idempresa||||tmp.numSolicitacao||||tmp.codigo|) |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
|
| Tipo: | Update |
| Descrição: | Gravar |
| Condição: | |tmp.btn|=salvar |
| Banco de dados: | principal |
| Instrução SQL: | Sup.SolicitacaoComprasItem.gravar(
|pvt.login.idusuario|,
|wi.page.id|,
|pvt.login.idempresa|,
|tmp.numSolicitacao|,
|tmp.codigo|,
|tmp.item.produto|,
'|tmp.item.quantidade|',
|tmp.item.centroCusto|,
'|tmp.item.descricao|',
'|tmp.item.dataEntrega|',
'|tmp.item.observacao1|',
'|tmp.item.observacao2|',
'|tmp.item.observacao3|',
'|tmp.item.observacao4|',
'|tmp.item.unidCompra|',
'|tmp.item.situacao|'
) |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |