TABELA
TGFITC
CAMPOS ADICIONAIS CRIADOS
AD_APROVACAO_CONTAB
AD_OBSERVACAO_CONTAB
AD_DATA_CONTAB
AD_USUARIO_CONTABIL
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
SCRIPT
1: Aprovação Contábil - opção 3
=>
A data é atualizada com a do sistema
=>
Informa o usuário que fez o update
=> Com CASE WHEN
for(var i = 0; i <
linhas.length; i++)
{
var query = getQuery();
var linha =linhas[i];
query.setParam("NUMCOTACAO",
getParam("NUMCOTACAO"));
query.setParam("AD_APROVACAO_CONTAB",
getParam("AD_APROVACAO_CONTAB"));
query.setParam("AD_OBSERVACAO_CONTAB",
getParam("AD_OBSERVACAO_CONTAB"));
query.update("update
TGFITC set AD_DATA_CONTAB = sysdate, AD_APROVACAO_CONTAB = {AD_APROVACAO_CONTAB},
AD_OBSERVACAO_CONTAB= (CASE WHEN AD_OBSERVACAO_CONTAB IS NOT NULL THEN
CONCAT(CONCAT(AD_OBSERVACAO_CONTAB,' || '),{AD_OBSERVACAO_CONTAB}) ELSE
{AD_OBSERVACAO_CONTAB} END), AD_USUARIO_CONTABIL2 = STP_GET_CODUSULOGADO where
NUMCOTACAO = " + linha.getCampo("NUMCOTACAO"));
mensagem = "Observação Atualizada com
o complemento do Produto";
query.close();
}
CAMPO
ADICIONAL CRIADO PARA FAZER A LIGAÇÃO COM A TABELA DE USUÁRIO - TSIUSU
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
SCRIPT 1: Aprovação Contábil - opção 2
=>
A data é atualizada com a do sistema
for(var
i = 0; i < linhas.length; i++)
{
var query = getQuery();
var linha =linhas[i];
query.setParam("NUMCOTACAO",
getParam("NUMCOTACAO"));
query.setParam("AD_APROVACAO_CONTAB",
getParam("AD_APROVACAO_CONTAB"));
query.setParam("AD_OBSERVACAO_CONTAB",
getParam("AD_OBSERVACAO_CONTAB"));
query.update("update
TGFITC set AD_DATA_CONTAB = sysdate, AD_APROVACAO_CONTAB =
{AD_APROVACAO_CONTAB}, AD_OBSERVACAO_CONTAB= (CASE WHEN AD_OBSERVACAO_CONTAB IS
NOT NULL THEN CONCAT(CONCAT(AD_OBSERVACAO_CONTAB,' || '),{AD_OBSERVACAO_CONTAB})
ELSE {AD_OBSERVACAO_CONTAB} END) where NUMCOTACAO = " +
linha.getCampo("NUMCOTACAO"));
mensagem = "Observação Atualizada com
o complemento do Produto";
query.close();
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
SCRIPT 2: Aprovação Contábil
=>
Usuário que informa a data
for(var
i = 0; i < linhas.length; i++)
{
var query = getQuery();
var linha =linhas[i];
query.setParam("NUMCOTACAO",
getParam("NUMCOTACAO"));
query.setParam("AD_DATA_CONTAB",
getParam("AD_DATA_CONTAB"));
query.setParam("AD_APROVACAO_CONTAB",
getParam("AD_APROVACAO_CONTAB"));
query.setParam("AD_OBSERVACAO_CONTAB",
getParam("AD_OBSERVACAO_CONTAB"));
query.update("update
TGFITC set AD_DATA_CONTAB = {AD_DATA_CONTAB}, AD_APROVACAO_CONTAB =
{AD_APROVACAO_CONTAB}, AD_OBSERVACAO_CONTAB= (CASE WHEN AD_OBSERVACAO_CONTAB IS
NOT NULL THEN CONCAT(CONCAT(AD_OBSERVACAO_CONTAB,' ||
'),{AD_OBSERVACAO_CONTAB}) ELSE {AD_OBSERVACAO_CONTAB} END) where NUMCOTACAO =
" + linha.getCampo("NUMCOTACAO"));
mensagem = "Observação Atualizada com
o complemento do Produto";
query.close();
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>