Pesquisa

terça-feira, 21 de fevereiro de 2023

BOTÃO DE AÇÃO - UPDATE/INSERT COTAÇÃO

 

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();

 

}

 

 

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nenhum comentário: