| |
| [cadastrodeitens/itens/cadastroentrada] Cadastro dos dados de entrada de itens: Pré-Página |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa variáveis de lock |
| Condição: | true |
| Objetos: | tmp.tabela, tmp.id, tmp.lockMsg |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | Cgi.ItemEntrada,|pvt.login.idEmpresa||||tmp.codItem|,'Registro Aberto em Outro Terminal' |
|
| Tipo: | Update |
| Descrição: | Lock |
| Condição: | (|tmp.btn|=salvar&&|tmp.error|=1)||(|tmp.btn|=) |
| 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: | Objeto |
| Descrição: | Verifica Configuração Geral (CGICFG) |
| Condição: | true |
| Objeto: | tmp.cfg |
| Banco de dados: | principal |
| Instrução SQL: | &sql
select {fn LENGTH(mascaraEntrada)} tamMascaraEntrada,
mascaraEntrada,
tamDescricao
from Cgi.ConfigGeral
where codEmpresa = |pvt.login.idEmpresa| |
|
| Tipo: | Objeto |
| Descrição: | Verifica Configuração de Estoque (ESACFG) |
| Condição: | true |
| Objeto: | tmp.est |
| Banco de dados: | principal |
| Instrução SQL: | &sql
select atualContabil,
atualPPCP
from Est.ConfigEstoqueIntegra
where codEmpresa = |pvt.login.idEmpresa| |
|
| Tipo: | Objeto |
| Descrição: | Verifica Unidade de Medida (CGIGEN) |
| Condição: | true |
| Objeto: | tmp.item |
| Banco de dados: | principal |
| Instrução SQL: | &sql
select unidadeMedida->codigo codUnidMedida
from Cgi.Item
where codigo = |tmp.codItem| |
|
| Tipo: | Objeto |
| Descrição: | Carrega Dados de Entrada |
| Condição: | |tmp.codItem|!= |
| Objeto: | tmp.ent |
| Banco de dados: | principal |
| Instrução SQL: | &sql
select codItem->codigo codItem,
mascara,
situacao,
finalidadeMaterial,
codigoICMS,
codigoIPI,
codContaContabil,
codContaContabil->nome descContaContabil,
i.codNatureza,
n.descricao descNatureza,
codUnidMedida,
codUnidMedida->nome descUnidMedida,
fatorConversao,
tipoControleSaida,
descricao1,
descricao2,
descricao3,
descricao4,
descricao5,
descricao6,
descricao7,
descricao8,
justificativa1,
justificativa2,
justificativa3,
justificativa4
from Cgi.ItemEntrada i, Est.Natureza n
where i.codEmpresa = |pvt.login.idEmpresa|
and codItem = |tmp.codItem|
and i.codEmpresa =* n.codEmpresa
and i.codNatureza =* n.codNatureza |
|
| Tipo: | Objeto |
| Descrição: | Carrega descrição qdo item novo |
| Condição: | |tmp.ent.codItem|= |
| Objeto: | tmp.ent |
| Banco de dados: | principal |
| Instrução SQL: | &sql
select nome descricao1
from Cgi.Item
where codigo = |tmp.codItem| |
|
| Tipo: | Gravar variáveis |
| Descrição: | Se integra Contabilidade |
| Condição: | |tmp.est.atualContabil|=0 |
| Objetos: | tmp.showConta |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | none |
|
| Tipo: | Gravar variáveis |
| Descrição: | Se novo item e tem CGICFM |
| Condição: | |tmp.ent.mascara|= |
| Objetos: | tmp.ent.mascara |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.entaut| |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Padrões |
| Condição: | |tmp.status|!=2 |
| Objetos: | tmp.ccs.txtcampo, tmp.ccs.btnmanter |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | class="campos",enabled class="botao" |
| Condição falsa: | class="camposquery" disabled,disabled class="botaodisabled" |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Motivo Desativação |
| Condição: | |tmp.ent.situacao|=1 |
| Objetos: | tmp.ccs.txtmotivo |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | class="campos" |
| Condição falsa: | class="camposquery" disabled |
|
| Tipo: | Objeto |
| Descrição: | Verifica se permite excluir os dados de entrada do item |
| Condição: | |tmp.codItem|!= |
| Objeto: | tmp.exc |
| Banco de dados: | principal |
| Instrução SQL: | Cgi.Item.permiteExcluirObj(|pvt.login.idEmpresa|,|tmp.codItem|,2) |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Botão Excluir |
| Condição: | |tmp.exc.PermiteExcluir|=1 |
| Objetos: | tmp.ccs.btnexcluir |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | enabled class="botao" |
| Condição falsa: | disabled class="botaodisabled" |
|
| Tipo: | Objeto |
| Descrição: | Carrega configuração de Itens |
| Condição: | true |
| Objeto: | tmp.cgicfg |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql
select
altura||classeToxicologica||codAbcFarma||comprimento||concentracao||fichaInspecao||largura||localFisica||multiplicador||pesoPadraoNBR||regMinistAgricult as config
from Cgi.ConfigEntradas
where codEmpresa = |pvt.login.idEmpresa| |
| |
| [cadastrodeitens/itens/cadastroentrada] Cadastro dos dados de entrada de itens: Pós-Página |
| Tipo: | Update |
| Descrição: | Gravar Dados de Entrada |
| Condição: | |tmp.btn|=salvar |
| Banco de dados: | principal |
| Instrução SQL: | Cgi.ItemEntrada.gravar(
|pvt.login.idusuario|,
|wi.page.id|,
|pvt.login.idempresa|,
|tmp.codItem|,
|tmp.ent.mascara|,
|tmp.ent.situacao|,
|tmp.ent.finalidadeMaterial|,
|tmp.ent.codigoICMS|,
|tmp.ent.codigoIPI|,
|tmp.contaContabil|,
|tmp.ent.codNatureza|,
|tmp.ent.codUnidMedida|,
|tmp.ent.fatorConversao|,
|tmp.ent.tipoControleSaida|,
|tmp.ent.descricao1|,
|tmp.ent.descricao2|,
|tmp.ent.descricao3|,
|tmp.ent.descricao4|,
|tmp.ent.descricao5|,
|tmp.ent.descricao6|,
|tmp.ent.descricao7|,
|tmp.ent.descricao8|,
|tmp.ent.justificativa1|,
|tmp.ent.justificativa2|,
|tmp.ent.justificativa3|,
|tmp.ent.justificativa4|,
|tmp.ent.altura|,
|tmp.ent.classeToxicologicaFM|,
|tmp.ent.codigoFabricante|,
|tmp.ent.comprimento|,
|tmp.ent.percentualConcentracaoMM|,
|tmp.ent.fichaInspecaoLI|,
|tmp.ent.largura|,
|tmp.ent.localFisicoFI|,
|tmp.ent.multiplicador|,
|tmp.ent.pesoPadraoNBR|,
|tmp.ent.regMinAgricultura|
) |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
|
| Tipo: | Update |
| Descrição: | Excluir Dados de Entrada |
| Condição: | |tmp.btn|=excluir |
| Banco de dados: | principal |
| Instrução SQL: | Cgi.ItemEntrada.excluir(
|pvt.login.idusuario|,
|wi.page.id|,
|pvt.login.idempresa|,
|pvt.login.idempresa||||tmp.codItem|) |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
|
| Tipo: | Update |
| Descrição: | UnLock |
| Condição: | (|tmp.btn|=salvar&&|tmp.error|=1)||(|tmp.btn|=) |
| Banco de dados: | principal |
| Instrução SQL: | Utils.LockTable.unLock(
|tmp.tabela|,
|pvt.login.idUsuario|,
|tmp.id|,
|wi.session.id|) |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |