portal.ecogenbrasil.com.br
Open in
urlscan Pro
138.0.216.93
Public Scan
URL:
https://portal.ecogenbrasil.com.br/Empresas/Ecogen_Oficial/ModulesTetris/SCM/Custom/Scripts/scmEditarScComprador.js?version=2024080...
Submission: On August 18 via api from US — Scanned from DE
Submission: On August 18 via api from US — Scanned from DE
Form analysis
0 forms found in the DOMText Content
scmEditarScComprador = { tpvisualizacao: false } function scmCancelEdit() { $('#formInclusao').attr('style', 'display:none;'); $('#btnsAlteracao').hide(); $('#btnsInclusao').hide(); scmEditarScComprador_limpaCampos(); } function scmEditarScComprador_init(codSol) { if (codSol) { $('#formInclusao').attr('style', 'display:none;'); $('#btnFinalizar').hide(); $("#txtNumeroSolicitacao").val(codSol); $("#txtAnexos").val('').TPAnexo(''); scmEditarScComprador_createGrid(codSol); var codigo = getCookie("EmpFil"); var empresa = codigo.substring(0,2); if(empresa =='05'){ $('#CentroCusto').hide(); $('#ItemContabil').show(); } else{ $('#ItemContabil').hide(); $('#CentroCusto').show(); } } scmEditarScComprador_loadProdutos(); $('#ddlEmitente').attr("disabled", true); $('#ddlEmitente').val('PS1_EMITEN'); // $('#ddlEmitente').attr('tpcallback',"$('#ddlEmitente').val('" + PS1_EMITEN + "');"); } function scmEditarScComprador_initVisualizar(codSol) { scmEditarScComprador.tpvisualizacao = true; $('#formInclusao').hide(); $('#btnFinalizar').show(); scmEditarScComprador_init(codSol); } function scmEditarScComprador_createGrid(codSol) { user = usuarioLogado.solicitante(); var cookie = getCookie("EmpFil"); var empresa = cookie.substring(0, 2); tpParam.ClearParam(); tpParam.AddParams('CONSULTA', 'SCM005'); tpParam.AddParams('C1_NUM', codSol); tpParam.AddParams('C1_SOLICI', ''); tpParam.AddParams('C1_CODCOMP', ''); tpParam.AddParams('C1_STATUS', ''); tpParam.AddParams('C1_FILDES', ''); tpParam.AddParams('EMISSAODE', ''); tpParam.AddParams('C1_PRZA', ''); tpParam.AddParams('EMISSAOATE', ''); tpParam.AddParams('C1_LOCENT', ''); if (empresa == '05') { tpParam.AddParams('C1_ITEMCTA', $('#ddlItemContabil').val()); tpParam.AddParams('C1_CC', ''); } else { tpParam.AddParams('C1_CC', $('#ddlCentroCusto_lista').val()); tpParam.AddParams('C1_ITEMCTA', ''); } tpParam.AddParams('STATUS', '000'); tpParam.AddParams('STATUS1', ''); tpParam.AddParams('PSA_USER', user); var lOk = tpParam.SendFormPostASync('WSGETCONS', 'scmEditarScComprador_createGridCallback(data)'); } function scmEditarScComprador_createGridCallback(oDados) { if (oDados.errorcode == "00") { JSTPGrid.BindJDatatable('scmEditarScComprador', oDados, 'scmEditarScComprador_Colunas()', 'scmEditarScComprador_getOTableTools()', false, false, false, false); $('#listagemItens').show(); $('#btnFinalizar').show(); } } function scmEditarScComprador_Colunas() { return [ { "title": "Num SC/Item", "data": null, "tipoDado": "C", "sClass": "text-left", "render": function (data, type, full, meta) { return scmEditarScComprador_coluna_numSc_item(data, type, full, meta); } }, { "title": "Emissão", "data": "C1_EMISSAO", "tipoDado": "D", "sClass": "text-center", "render": function (data, type, full, meta) { return Formatar(data, type, full, meta); } }, { "title": "Solicitante", "data": null, "tipoDado": "C", "sClass": "text-left", "render": function (data, type, full, meta) { return scmEditarScComprador_solicitante_entrega(data, type, full, meta); } }, { "title": "Part Number", "data": "C1_PTNUM", "tipoDado": "C", "sClass": "text-left", "render": function (data, type, full, meta) { return Formatar(data, type, full, meta); } }, { "title": "Produto/Serviço", "data": null, "tipoDado": "C", "sClass": "text-left", "render": function (data, type, full, meta) { return scmEditarScComprador_solicitante_produtoServico_obs(data, type, full, meta); } }, { "title": "Quantidade", "data": null, "tipoDado": "C", "sClass": "text-center", "render": function (data, type, full, meta) { return scmEditarScComprador_quantidade_unidadeMedida(data, type, full, meta); } }, { "title": "Data Necessidade", "data": "C1_DATPRF", "tipoDado": "D", "sClass": "text-left", "render": function (data, type, full, meta) { return Formatar(data, type, full, meta); } }, //{ "title": "Verba", "data": "PS1_VERBA", "tipoDado": "N", "sClass": "text-right", "render": function (data, type, full, meta) { return Formatar(data, type, full, meta); } }, { "title": "", "data": null, "sClass": "details-control", "render": function (data, type, full, meta) { return scmEditarScComprador_btnAlteracao(data, type, full, meta); } } ]; } function scmEditarScComprador_getOTableTools() { return { "sRowSelect": "single", "aButtons": [] } } function scmEditarScComprador_disableForm() { var aInputs = ["ddlTipoProdutoServico","ddlFilial","ddlItemContabil","ddlGrupoAcesso","ddlRateio","ddlFunc","txtOS","ddlCapitalizar","ddlTipo",/*"ddlAprovador"*/ "ddlComprador","ddlTipoProduto","ddlBudget","txtQuantidade", "txtDetalhamento", "txtUni", "txtObservacao", "txtPartNumber", "ddlClassificacao", "txtDataNecessidade", "ddlPrioridade"]; for (var i = 0; i < aInputs.length; i++) { $("#" + aInputs[i]).attr('disabled', 'disabled'); } try { //$("#ddlFornecedor").select2('disable'); $("#ddlProdutos").select2('disable'); $("#ddlCentroCusto").select2('disable'); $("#ddlContaContabil").select2('disable'); } catch (e) { } $('#divItemPrePedido').hide(); //$('#btnSalvar').hide(); $('#btnFinalizar').show(); } function scmEditarScComprador_solicitante_entrega(data, type, full, meta) { var coluna = ''; coluna += '' + full.PR4_NOME + '<br />'; coluna += '<small>Entregar em: ' + full.PS4_DESC + '</small><br />'; return coluna; } function scmEditarScComprador_btnAlteracao(data, type, full, meta) { if (scmEditarScComprador.tpvisualizacao) { return ''; } var fnc = "scmEditarScComprador_alterar('" + data.C1_NUM + "','" + data.C1_ITEM + "');"; var coluna = '<a title="Editar Registro" onclick="' + fnc + '" >'; coluna += ' <i class="fa fa-search"></i>'; coluna += '</a>'; return coluna; } function scmEditarScComprador_alterar(codNum, codItem) { scmEditarScComprador_ddlCentroCusto() scmEditarScComprador_ddlContaContabil() var empresa = getCookie("EmpFil"); var filial = empresa.substring(0, 2); tpParam.ClearParam(); tpParam.AddParams('CONSULTA', 'SCM010'); tpParam.AddParams('C1_NUM', codNum); tpParam.AddParams('C1_ITEM', codItem); var oDados = tpParam.SendFormPost('WSGETCONS'); if (oDados.errorcode == '00') { var aData = ajustaraData(oDados); var data = aData[0]; $('#formInclusao').attr('style', 'display:block;'); $('#ddlGrupoAcesso').attr('tpcallback', "$('#ddlGrupoAcesso').val('" + data.C1_GRPACE + "');"); $('#ddlGrupoAcesso').val(data.C1_GRPACE); $('#ddlMoeda').attr('tpcallback', "$('#ddlMoeda').val('" + data.C1_MOEDA + "');"); $('#ddlSolicitante').val(data.C1_SOLICI); $('#ddlComprador').val(data.C1_CODCOMP); $('#ddlFilial').val(data.C1_FILDES); if(filial == '01'){ $('#ddlCentroCusto').val(data.C1_CC); } else if(filial == '05'){ $('#centroCusto').hide() $('#itemContabil').show(); // $('#ddlItemContabil').val(data.C1_ITEMCTA); tpSetVal('#ddlItemContabil',data.C1_ITEMCTA) } $('#ddlEntregar').val(data.C1_LOCENT); tpSetVal('#ddlRateio', data.C1_RATCONT); $('#txtOS').val(data.C1_NUMOS); setSelect('#ddlBudget', data.C1_BUDGET); tpSetVal('#ddlContaContabil', data.C1_CONTA, data.CT1_CONTA + ' - ' + data.CT1_DESC01); // scmEditarScComprador_loadddlAprovador() // $('#ddlAprovador').val(data.C1_APRCON); tpSetVal('#ddlCapitalizar', data.C1_CAPITA); tpSetVal('#ddlTipo', data.C1_TP); tpSetVal('#ddlFunc', data.C1_FUNC); tpSetVal('#ddlCentroCusto', data.C1_CC, data.CTT_CUSTO + ' - ' + data.CTT_DESC01); $('#ddlTipoProduto').val(data.C1_TPPROD); setSelect2('#ddlProdutos', data.C1_PRODUTO, data.C1_DESCRI.trim()); $('#txtQuantidade').val(data.C1_QUANT.trim()); $('#txtUni').val(data.C1_UM); $('#txtDetalhamento').val(data.C1_DETALHE.trim()); $('#txtObservacao').val(data.C1_OBS.trim()); $('#txtPartNumber').val(data.C1_PTNUM); $('#ddlClassificacao').val(data.C1_CLASSI); $('#txtDataNecessidade').val(data.C1_DATPRF.STOC()); setSelect('#ddlPrioridade', data.C1_PRZA); setSelect('#ddlEmitente', data.C1_EMITEN); $('#txtAnexos').val(data.ANEXOS).TPAnexo(); $("#txtNumeroItem").val(codItem);//Item que está sendo alterado $('#btnsAlteracao').hide(); $('#btnsInclusao').hide(); /* Campos Tipo Solicitante OEM */ $('#ddlCapitalizar').val(data.C1_CAPITA); $("#txtNumeroItem").val(codItem);//Item que está sendo alterado $('#btnsAlteracao').hide(); $('#btnsInclusao').hide(); scmEditarScComprador_disableForm(); } } function scmEditarScComprador_solicitante_produtoServico_obs(data, type, full, meta) { var coluna = ''; coluna += '' + full.C1_DESCRI + '<br />'; coluna += '<small>Obs.:' + full.C1_OBS + '</small><br />'; return coluna; } function scmEditarScComprador_quantidade_unidadeMedida(data, type, full, meta) { var coluna = ''; coluna += '' + full.C1_QUANT + ' '; coluna += '' + full.C1_UM + ' <br />'; return coluna; } function scmEditarScComprador_coluna_numSc_item(data, type, full, meta) { var coluna = ''; coluna += ' ' + full.C1_NUM + ' / '; coluna += '' + full.C1_ITEM + ''; return coluna; } function scmEditarScComprador_btnExcluir(data, type, full, meta) { if (scmEditarScComprador.tpvisualizacao) { return ''; } var fnc = "scmEditarScComprador_excluir('" + data.C1_NUM + "','" + data.C1_ITEM + "');"; return '<a title="Remover Registro" class="somenteSolicitante" onclick="' + fnc + '" ><i class="' + GetIcone('ERASE') + '"></i> </a>'; } function scmEditarScComprador_excluir(codigo, item) { bootbox.confirm("Deseja mesmo excluir o item <b>" + item + "</b>, da solicitação <b>" + codigo + "</b>?", function (result) { if (result) { tpParam.ClearParam(); tpParam.AddParams('ACAO', 'E'); tpParam.AddParams('C1_NUM', codigo); tpParam.AddParams('C1_ITEM', item); var oDados = tpParam.SendFormPost('UPDPS1'); if (oDados.errorcode == '00') { scmEditarScComprador_createGrid(oDados.content); } else { bootbox.alert('Exclusão não possivel: ' + oDados.errormsg); } } }); } //fim create grid //----------------INICIO DA FUNÇÃO Adcionar NOVO REGISTRO-------------------- function scmEditarScComprador_Add(ACAO) { if (ACAO == 'F') { tpParam.ClearParam(); tpParam.AddParams('ACAO', ACAO); tpParam.AddParams('PS1_NUM', $("#txtNumeroSolicitacao").val()); var oDados = tpParam.SendFormPost('UPDSC1'); if (oDados.errorcode == "00") { tetris_back(); } else { bootbox.alert(oDados.errormsg); } return; } else if (scmEditarScComprador_Validar()) { tpParam.ClearParam(); tpParam.AddParams('ACAO', ACAO); tpParam.AddParams('PS1_NUM', $("#txtNumeroSolicitacao").val()); if (ACAO == 'A') tpParam.AddParams('PS1_ITEM', $("#txtNumeroItem").val()); tpParam.AddParams('PS1_SOLICI', $("#ddlSolicitante").val()); tpParam.AddParams('PS1_CC', $("#ddlCentroCusto").val()); //tpParam.AddParams('PS1_CODCOM', $("#ddlComprador").val()); //nao precisa passar tpParam.AddParams('PS1_FILENT', $("#ddlEntregar").val()); tpParam.AddParams('PS1_FINALI', $("#ddlFinalidade").val()); tpParam.AddParams('PS1_GRUPO', $("#ddlTipoProdutoServico").val()); var ddlProduto = $('#ddlProdutos').select2('data'); tpParam.AddParams('PS1_DESCRI', ddlProduto.text) tpParam.AddParams('PS1_CODPRO', ddlProduto.id); tpParam.AddParams('PS1_QUANT', $("#txtQuantidade").val().valor()); tpParam.AddParams('PS1_UM', $("#txtUni").val()); tpParam.AddParams('PS1_DETALH', $("#txtDetalhamento").val()); tpParam.AddParams('PS1_PTNUM', $("#txtPartNumber").val()); tpParam.AddParams('PS1_OBS', $("#txtObservacao").val()); tpParam.AddParams('PS1_DATPRF', $("#txtDataNecessidade").val().CTOS()); tpParam.AddParams('PS1_PRZA', $("#ddlPrioridade").val()); tpParam.AddParams('PS1_CLASSI', $("#ddlClassificacao").val()); tpParam.AddParams('PS1_EMITEN', $("#ddlEmitente").val()); tpParam.AddParams('PS1_ANUENC', $("#ddlAnuencia").val()); tpParam.AddParams('PS1_ANEXOS', $("#txtAnexos").val()); var oDados = tpParam.SendFormPost('UPDPS1'); if (oDados.errorcode == "00") { $("#txtNumeroSolicitacao").val(oDados.content); scmEditarScComprador_createGrid($("#txtNumeroSolicitacao").val()); scmEditarScComprador_limpaCampos();//limpa //$('#ddlSolicitante').hide(); $('#formInclusao').attr('style', 'display:none;'); if (ACAO === 'A') { $('#ddlSolicitante').attr("disabled", true); $('#btnsAlteracao').show(); $('#btnsInclusao').show(); } } else { bootbox.alert(oDados.errormsg); } } } function scmEditarScComprador_limpaCampos() { $('#txtNumeroItem').val(''); $('#ddlCentroCusto').val(''); $('#ddlComprador').val(''); $('#ddlEntregar').val(''); $('#ddlFinalidade').val(''); $('#ddlTipoProdutoServico').val(''); $('#ddlProdutos').select2('val', ''); $('#txtQuantidade').val(''); $('#txtUni').val(''); $('#txtDetalhamento').val(''); $('#txtObservacao').val(''); $('#txtPartNumber').val(''); $('#ddlClassificacao').val(''); $('#txtDataNecessidade').val(''); $('#ddlPrioridade').val(''); $('#ddlAnuencia').val(''); } function scmEditarScComprador_btnAdicionar() { scmEditarScComprador_Add('I'); } function scmEditarScComprador_btnCancelar() { //TPnavclick('scmListaSolicitacaoCompra.html #conteudo', '#content', ' scmSolicitacaoCompra_createGrid() '); tetris_back(); } function scmEditarScComprador_btnFinalizar() { scmEditarScComprador_Add('F'); //TPnavclick('scmListaSolicitacaoCompra.html #conteudo', '#content', ' scmSolicitacaoCompra_createGrid() '); } //----------------FIM DA FUNÇÃO SALVAR NOVO REGISTRO-------------------- function scmEditarScComprador_loadProdutos() { $("#ddlProdutos").select2({ minimumInputLength: 3, dropdownAutoWidth: true, escapeMarkup: function (m) { return m; }, query: function (query) { $('#ddlProdutos').select2('val', '') tpParam.ClearParam(); tpParam.AddParams('CONSULTA', 'SCM021'); tpParam.AddParams('PESQUISA', '%' + query.term + '%'); tpParam.AddParams('B1_TIPO', $('#ddlTipoProdutoServico').val()); tpParam.AddParams('PAGINA', '1'); tpParam.AddParams('TAMPAG', '20'); tpParam.AddParams('HEADER', 'N'); var ddlValue = 's.B1_COD'; var ddlText = 's.B1_COD + " - " + s.B1_DESC'; var nomeFuncao = 'WSGETCONS'; $.ajax({ url: tpGetResourceUrl('WSGETCONS'), dataType: "text", async: true, data: { data1: JSON.stringify(aParams), funcao: nomeFuncao }, success: function (ajaxData) { data = GetContentJson(ajaxData); var ddlData = { results: [] }, i, j, s; if (data.errorcode == '00') { var oData = data.content.listofdata.data; if (parseInt(data.totalreg) > 0) { $(oData).each(function (index, s) { ddlData.results.push({ id: eval(ddlValue), text: eval(ddlText) }); }) } else { ddlData.results.push({ id: '', text: query.term }); } query.callback(ddlData); } else { console.log('Não conformidade:' + data.errorcode + " - " + data.errormsg); } }, error: function (err) { console.log('Nao conformidade solicitacao ajax'); } }); } }); } function scmEditarScComprador_Validar() { CamposRequiridos = ''; if ($("#ddlProdutos").select2('data') != null) { if ($("#ddlProdutos").select2('data').id == '' && $(this).select2('data').text != '') { CamposRequiridos = 'ddlSolicitante,ddlCentroCusto,ddlEntregar,txtQuantidade,txtDataNecessidade,ddlAnuencia,ddlClass'; //Campos à serem validados $('#ddlProdutos').prop('required', false); $('#txtUni').prop('required', false); } else { CamposRequiridos = 'ddlProdutos,ddlSolicitante,ddlCentroCusto,ddlEntregar,txtQuantidade,txtUni,txtDataNecessidade,ddlAnuencia'; //Campos à serem validados } } else { CamposRequiridos = 'ddlProdutos,ddlSolicitante,ddlCentroCusto,ddlEntregar,txtQuantidade,txtUni,txtDataNecessidade,ddlAnuencia'; //Campos à serem validados } var Array = CamposRequiridos.split(','); $.each(Array, function (index, value) { $('#' + value).prop('required', true); }); return validaDiv('conteudo', CamposRequiridos); } function scmEditarScComprador_ddlCentroCusto() { $("#ddlCentroCusto").select2('destroy'); $("#ddlCentroCusto").select2({ minimumInputLength: 0, dropdownAutoWidth: true, escapeMarkup: function (m) { return m; }, query: function (query) { tpParam.ClearParam(); tpParam.AddParams('CONSULTA', 'SCM145'); tpParam.AddParams('PESQUISA', '%' + query.term.replace('"', "").replace("'", "") + '%'); tpParam.AddParams('CTT_FUNCAO', $('#ddlFunc').val()); tpParam.AddParams('PAGINA', '1'); tpParam.AddParams('TAMPAG', '1000'); tpParam.AddParams('HEADER', 'N'); var ddlValue = 's.CTT_CUSTO'; var ddlText = 's.CTT_CUSTO + "-" + s.CTT_DESC01'; var nomeFuncao = 'WSGETCONS'; $.ajax({ url: tpGetResourceUrl(nomeFuncao), dataType: "text", async: true, data: { data1: JSON.stringify(aParams), funcao: nomeFuncao }, success: function (ajaxData) { var oDados = GetContentJson(ajaxData); if (oDados.errorcode == '00') { var ddlData = { results: [] }, s; var aData = ajustaraData(oDados); if (aData.length > 0) { $(aData).each(function (index, s) { ddlData.results.push({ id: eval(ddlValue), text: eval(ddlText) }); }); } else { ddlData.results.push({ id: '', text: query.term }); } query.callback(ddlData); } else { console.log('Não conformidade:' + data.errorcode + " - " + data.errormsg); } }, error: function (err) { console.log('Nao conformidade solicitacao ajax'); } }); } }); } function scmEditarScComprador_ddlContaContabil() { $("#ddlContaContabil").select2('destroy'); $("#ddlContaContabil").select2({ minimumInputLength: 0, dropdownAutoWidth: true, escapeMarkup: function (m) { return m; }, query: function (query) { tpParam.ClearParam(); tpParam.AddParams('CONSULTA', 'SCM147'); tpParam.AddParams('PESQUISA', '%' + query.term.replace('"', "").replace("'", "") + '%'); tpParam.AddParams('CT1_FUNCAO', $('#ddlFunc').val()); tpParam.AddParams('CT1_TIPO', $('#ddlTipo').val()); tpParam.AddParams('CT1_CAPITA', $('#ddlCapitalizar').val()); tpParam.AddParams('PAGINA', '1'); tpParam.AddParams('TAMPAG', '10000'); tpParam.AddParams('HEADER', 'N'); var ddlValue = 's.CT1_CONTA'; var ddlText = 's.CT1_CONTA + "-" + s.CT1_DESC01'; var nomeFuncao = 'WSGETCONS'; $.ajax({ url: tpGetResourceUrl(nomeFuncao), dataType: "text", async: true, data: { data1: JSON.stringify(aParams), funcao: nomeFuncao }, success: function (ajaxData) { var oDados = GetContentJson(ajaxData); if (oDados.errorcode == '00') { var ddlData = { results: [] }, s; var aData = ajustaraData(oDados); if (aData.length > 0) { $(aData).each(function (index, s) { ddlData.results.push({ id: eval(ddlValue), text: eval(ddlText) }); }); } else { ddlData.results.push({ id: '', text: query.term }); } query.callback(ddlData); } else { console.log('Não conformidade:' + data.errorcode + " - " + data.errormsg); } }, error: function (err) { console.log('Nao conformidade solicitacao ajax'); } }); } }); } function scmEditarScComprador_loadddlAprovador() { tpParam.ClearParam(); tpParam.AddParams('CONSULTA', 'SCM156'); tpParam.AddParams('CT1_CONTA', tpGetVal('#ddlContaContabil')); var oDados = tpParam.SendFormPost('WSGETCONS'); if (oDados.errorcode == "00") { var oData = []; if ($.isArray(oDados.content.listofdata.data)) { oData = oDados.content.listofdata.data; } else { oData.push(oDados.content.listofdata.data); } var sHtml = '<option value=""></option>';//Opção que irá exibir todos no dropdown de Tipos de Despesa; $(oData).each(function () { sHtml += '<option value="' + this.CODIGO1.trim() + '">' + this.NOME1 + '</option>'; if(this.CODIGO2 != ''){ sHtml += '<option value="' + this.CODIGO2.trim() + '">' + this.NOME2 + '</option>'; } if(this.CODIGO3 != ''){ sHtml += '<option value="' + this.CODIGO3.trim() + '">' + this.NOME3 + '</option>' } }); $('#ddlAprovador').html(sHtml); } }