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/scmFichaPreNota.js
Submission: On August 19 via api from US — Scanned from DE
Submission: On August 19 via api from US — Scanned from DE
Form analysis
0 forms found in the DOMText Content
var scmFichaPreNota = { oDados: {}, aData: [], data: {}, persistir: function (oDados) { this.oDados = oDados; this.aData = ajustaraData(oDados); if (this.aData.length > 0) { this.data = this.aData[0]; } }, item: { oDados: {}, aData: [], data: {}, persistir: function (oDados) { this.oDados = oDados; this.aData = ajustaraData(oDados); if (this.aData.length > 0) { this.data = this.aData[0]; } } } } function scmFichaPreNota_init() { if (strIsVoid($("#txtNumPedido").val()) || $("#txtNumPedido").val() == "") { $("#btnNovoItem").hide(); $("#btnSalvar").hide(); $("#btnFinalizar").hide(); var options = { acceptFileTypes: 'gif|jpg|png|pdf|doc|docx|xls|xlsx|zip|rar|7z|txt|json|xml|csv|msg|jpeg', btnSize: 4 } $('#txtAnexos_nf').val('').TPAnexo('', options); $('#txtAnexos_boleto').val('').TPAnexo('', options); $('#txtAnexos_outros').val('').TPAnexo('', options); $('#txtNumPreNota').mask('AAAAAAAAA'); $('#txtSerie').mask('AAA'); } $("#txtRecebimento").val(moment().format('L')); scmFichaPreNota_ddlFornecedor(); scmFichaPreNota_itens_createGrid(); } function scmFichaPreNota_valida() { if ($("#txtNumPreNota").val() === '' || null) { bootbox.alert("É obrigatório preencer a pré nota") $("#txtNumPedido").attr('disabled', true); } else { $("#txtNumPedido").attr('disabled', false); var result = preencheZeros($("#txtNumPreNota").val().trim(), 9) $("#txtNumPreNota").val(result) TPnavpop('scmPopUpCompletarPedido.html', 'scmPopUpCompletarPedido_init()', '60%'); } } function preencheZeros(valor, tamanho) { var qtd = valor.length; if (qtd < tamanho) { var limite = tamanho - qtd; for (i = 0; i < limite; i++) { valor = '0' + valor; } } return valor; } function scmFichaPreNota_popUp() { TPnavpop('scmPopUpCompletarPedido.html', 'scmPopUpCompletarPedido_init()', '60%'); } function scmFichaPreNota_ddlFornecedor() { $("#ddlFornecedor").select2('destroy'); $("#ddlFornecedor").select2({ minimumInputLength: 2, dropdownAutoWidth: true, escapeMarkup: function (m) { return m; }, query: function (query) { tpParam.ClearParam(); tpParam.AddParams('CONSULTA', 'SCM032'); tpParam.AddParams('PESQUISA', '%' + query.term + '%'); tpParam.AddParams('PAGINA', '1'); tpParam.AddParams('TAMPAG', '20'); tpParam.AddParams('HEADER', 'N'); var ddlValue = 's.A2_COD + "/" + s.A2_LOJA'; //var ddlValue = 's.A2_CGC'; var ddlText = ' "CNPJ: " + s.A2_CGC + " - " + s.A2_NOME'; 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'); } }); } }); } //------------------------------------------------------LISTA ITENS DA PRÉ NOTA ----------- function scmFichaPreNota_itens_createGrid(data, type, full, meta) { var PS6_FORNEC = ''; var PS6_LOJA = ''; PS6_FORNEC = tpGetVal('#txtFornecedor').split('/')[0]; /* PS6_FORNEC */ PS6_LOJA = tpGetVal('#txtFornecedor').split('/')[1]; tpParam.ClearParam(); tpParam.AddParams('CONSULTA', 'SCM062'); tpParam.AddParams('PS6_NUMDOC', $("#txtNota").val()); tpParam.AddParams('PS6_SERIE', tpGetVal("#txtSerie")); tpParam.AddParams('PS6_FORNEC', PS6_FORNEC); tpParam.AddParams('PS6_LOJA', PS6_LOJA); tpParam.AddParams('PS6_FILDES', scmFichaPreNota.PS6_FILDES ? scmFichaPreNota.PS6_FILDES : 'ALL') var oDados = tpParam.SendFormPost('WSGETCONS'); var aData = ajustaraData(oDados); var dataa = aData[0]; if (oDados.errorcode == "00") { $("#txtNumPedido").val(dataa.PS6_NUMPED); JSTPGrid.BindJDatatable('scmFichaPreNota_itens', oDados, 'scmFichaPreNota_itens_colunas()', 'scmFichaPreNota_itens_getOTableTools()', false, false, false, false); //ajustarColunas('scmFichaPreNota_itens', ['1%', '1%', '5%', '10%', '2%', '1%', '25%', '5%', '5%', '10%', '10%', '10%', '1%', '1%']); this.aData = $("#tbl_scmFichaPreNota_itens").DataTable().data() this.appendTableFoot_PreNota('scmFichaPreNota_itens', this.aData); } } function scmFichaPreNota_itens_colunas() { return [ // { "title": "<input id='SCMarcarTodos' type='checkbox' onclick='scmFichaPreNota_itens_MarcarTodos()'/>", "data": "PR0_ID", "tipoDado": "C", "sClass": "text-left", "render": function (data, type, full, meta) { return scmFichaPreNota_itens_Checkbox(data, type, full, meta); } }, { "title": "Item", "data": "PS6_ITEDOC", "tipoDado": "C", "sClass": "text-right", "render": function (data, type, full, meta) { return Formatar(data, type, full, meta); } }, { "title": scmFichaPreNota_itens_colunaPedido(), "data": "PS6_ITEPED", "tipoDado": "C", "sClass": "text-left", "render": function (data, type, full, meta) { return scmFichaPreNota_vinculaItem(data, type, full, meta); } }, { "title": "Cond. Pgto.", "data": "E4_DESCRI", "tipoDado": "C", "sClass": "text-left", "render": function (data, type, full, meta) { return Formatar(data, type, full, meta); } }, { "title": "Produto", "data": "PS6_PRODUT", "tipoDado": "C", "sClass": "text-left", "render": function (data, type, full, meta) { return scmFichaPreNota_itens_codProduto(data, type, full, meta); } }, { "title": "NCM", "data": "B1_POSIPI", "tipoDado": "C", "sClass": "text-left", "render": function (data, type, full, meta) { return Formatar(data, type, full, meta); } }, { "title": "Descrição", "data": "PS6_DESCR", "tipoDado": "C", "sClass": "text-left", "render": function (data, type, full, meta) { return scmFichaPreNota_itens_produto(data, type, full, meta); } }, { "title": "Un.Medida", "data": "PS6_UM", "tipoDado": "C", "sClass": "text-left", "render": function (data, type, full, meta) { return Formatar(data, type, full, meta); } }, { "title": "Quant.", "data": "PS6_QUANT", "tipoDado": "N", "sClass": "text-right", "render": function (data, type, full, meta) { return scmFichaPreNota_itens_float(data, type, full, meta); } }, { "title": "Valor Unitário", "data": "PS6_VLUNIT", "tipoDado": "N", "sClass": "text-right", "render": function (data, type, full, meta) { return scmFichaPreNota_itens_float(data, type, full, meta); } }, { "title": "Valor Total", "data": "PS6_VLTOT", "tipoDado": "N", "sClass": "text-right", "render": function (data, type, full, meta) { return Formatar(data, type, full, meta); } }, { "title": "Tot. Impostos", "data": "IMPOSTOS", "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 scmFichaPreNota_itens_btnAlteracao(data, type, full, meta); } }, { "title": "", "data": null, "sClass": "details-control", "render": function (data, type, full, meta) { return scmFichaPreNota_itens_btnExcluir(data, type, full, meta); } } ]; } function scmFichaPreNota_itens_getOTableTools() { return { "sRowSelect": "single", "aButtons": [] } } function scmFichaPreNota_vinculaPedido() { TPnavpop('scmModalVinculaPed.html', 'scmModalVinculaPed_init()', '60%'); } function scmFichaPreNota_itens_colunaPedido() { var coluna = '' if (empty(scmFichaPreNota.data.PS6_DSPROD) || scmFichaPreNota.data.PS6_STATUS == "2") { coluna = 'Pedido' } else { coluna = "<a id='btnVincular' title='Vincular Pedido' onclick='scmFichaPreNota_vinculaPedido()'>Pedido <i class='fa fa-exchange'></i></a>" } return coluna } function scmFichaPreNota_itens_codProduto(data, type, full, meta) { var coluna = ''; coluna += '' + full.PS6_PRODUT + '<br />'; if (full.PS6_PTNUM != '') { coluna += '<small>Part Number: ' + full.PS6_PTNUM + '<small/>'; } return coluna; } function scmFichaPreNota_vinculaItem(data, type, full, meta) { var prod = full.PS6_DSPROD.replaceAll('"', '').replaceAll("'", "") var fornec = full.PS6_FORNEC + '/' + full.PS6_LOJA + ' - ' + full.PS6_FORDES.replaceAll(`'`, ''); var fnc = `scmFichaPreNota_modalItem('${full.PS6_FILDES}','${full.PS6_NUMDOC}','${full.PS6_SERIE}','${full.PS6_ITEDOC}','${fornec}','${full.PS6_NCM}','${prod.replace(`\n`, '')}','${full.PS6_QUANT}','${full.PS6_VLUNIT}','${full.PS6_VLTOT}')`; var coluna = ''; if (full.PS6_STATUS != '2') { if (!empty(full.PS6_DSPROD)) { if (empty(full.PS6_ITEPED)) { coluna += '<a title="Vincular Item de Pedido" onclick="' + fnc + '" ><i class="fa fa-link"></i></a>'; } else { coluna += `<a onclick="scmFichaPreNota_abrePedido('${full.PS6_NUMPED}')">` + full.PS6_NUMPED + '</a><a title="Vincular Item de Pedido" onclick="' + fnc + '" ><i class="fa fa-link"></i></a><br/>'; coluna += '<small> <b>Item: ' + full.PS6_ITEPED + '</small></b>'; } } else { coluna += full.PS6_NUMPED + '<br/>'; coluna += '<small> <b>Item: ' + full.PS6_ITEPED + '</small></b>'; } } else { coluna += full.PS6_NUMPED + '<br/>'; coluna += '<small> <b>Item: ' + full.PS6_ITEPED + '</small></b>'; } return coluna; } function scmFichaPreNota_abrePedido(codNum) { cod = 1; TPnavpop('scmFichaPrePedido.html', 'scmFichaPrePedido_get(' + codNum + ',' + undefined + ',' + cod + ' )', '80%'); $('#Acoes').hide() } function scmFichaPreNota_itens_produto(data, type, full, meta) { var coluna = ''; if (!empty(full.PS6_DESCR)) { coluna += '' + full.PS6_DESCR + '<br />'; } else { coluna += '' + full.PS6_DSPROD + '<br />'; coluna += '<small>NCM: ' + full.PS6_NCM + '<small/>'; } if (full.PS6_CODISS != '') { coluna += '<small>Código Serviço: ' + full.CODSERV + '<small/>'; } return coluna; } function scmFichaPreNota_itens_float(data, type, full, meta) { data = data.replace(',', '.'); ret = formatNumber(parseFloat(data), 4); return ret } function scmFichaPreNota_itens_MarcarTodos() { $('input[name="CHECKBOX"]:checkbox').each(function () { $(this).attr('checked', $('#SCMarcarTodos').attr('checked') == 'checked'); }); scmSolicitacaoCompra_toggleAcoes(); } function scmFichaPreNota_itens_Checkbox(data, type, full, meta) { if (full.PS6_STATUS != '2' & tipo != 'servico') { return '<input type="checkbox" name="CHECKBOX" value="' + full.PS6_ITEDOC + full.PS6_PRODUT + '" onclick="scmFichaPreNota_itens_toggleAcoes()">'; } else { $('#SCMarcarTodos').attr('disabled', true) return '' } } function scmFichaPreNota_itens_toggleAcoes() { //Exibe acoes no rodapé da página, caso haja algum item selecionado; var width = parseFloat($('.page-content').width()) + 60; $('#Acoes').css('width', width + 'px'); var selItens = $('input[name="CHECKBOX"]:checked'); if (selItens.length != 0) { $('#Acoes').css('bottom', '0px'); } else { $('#Acoes').css('bottom', '-60px'); } } function appendTableFoot_PreNota(idDivDatatable, aData) { var total = somarCampo(aData, 'PS6_VLTOT'); var ipi = somarCampo(aData, 'PS6_VLIPI') var st = somarCampo(aData, 'PS6_VLRST') frete = tpGetVal('#txtFrete') desconto = tpGetVal('#txtDesconto') outros = tpGetVal('#txtVlOut') if (outros !== '') { outros = outros.replace('.', '') total += parseFloat(outros.replace(',', '.')) } if (frete !== '') { frete = frete.replace('.', '') total += parseFloat(frete.replace(',', '.')) } if (ipi !== '') { total += parseFloat(ipi) } if (st !== '') { total += parseFloat(st) } if (desconto !== '') { desconto = formatNumber(desconto, 2) desconto = desconto.replace('.', '') total -= parseFloat(desconto.replace(',', '.')) } $('#tbl_tfoot_' + idDivDatatable).remove(); var tfoot = '<thead id="tbl_tfoot_' + idDivDatatable + '">'; tfoot += ' <tr>'; tfoot += ' <th class="text-left">Total: </th>'; tfoot += ' <th colspan="8"> </th>'; tfoot += ' <th class="text-right" id="vlTot" >' + formatNumber(parseFloat(total), 2) + '</th>'; tfoot += ' <th colspan="2"> </th>'; tfoot += ' </tr>'; tfoot += '</thead>'; $('#tbl_' + idDivDatatable).append(tfoot); } function scmFichaPreNota_itens_btnExcluir(data, type, full, meta) { if (empty(full.PS6_DSPROD)) { if (scmFichaPreNota.data.PS6_STATUS == '2') { return '' } else { var fnc = `scmFichaPreNota_itens_excluir('${full.PS6_FILDES}','${full.PS6_NUMDOC}','${full.PS6_SERIE}','${data.PS6_ITEDOC}','${full.PS6_FORNEC}','${full.PS6_LOJA}')` return '<a title="Remover Registro" onclick="' + fnc + '" ><i class="' + GetIcone('ERASE') + '"></i> </a>'; } } else { return '' } } function scmFichaPreNota_itens_excluir(PS6_FILDES, PS6_NUMDOC, PS6_SERIE, PS6_ITEDOC, PS6_FORNEC, PS6_LOJA) { var message = "Deseja mesmo excluir o item <b>" + PS6_ITEDOC + "</b>, do Pré-Pedido <b>" + PS6_NUMDOC + "</b>?"; bootbox.confirm(message, function (result) { if (result) { tpParam.ClearParam(); tpParam.AddParams('ACAO', 'E'); tpParam.AddParams('PS6_FILDES', PS6_FILDES); tpParam.AddParams('PS6_ITEDOC', PS6_ITEDOC); tpParam.AddParams('PS6_NUMDOC', PS6_NUMDOC); tpParam.AddParams('PS6_FORNEC', PS6_FORNEC); tpParam.AddParams('PS6_LOJA', PS6_LOJA); tpParam.AddParams('PS6_SERIE', PS6_SERIE); tpParam.AddParams('EXCLUI', 'I'); var oDados = tpParam.SendFormPost('UPDPS6'); if (oDados.errorcode == '00') { $('#btnsEdicao').hide(); $('#btnAdicionarItem').show(); scmFichaPreNota_itens_createGrid() } else { bootbox.alert(oDados.errormsg); } } }); } function scmFichaPreNota_itens_excluir_lote(PS6_NUMDOC, PS6_ITEDOC, PS6_FORNEC, PS6_LOJA, PS6_NUMPED) { var message = "Deseja mesmo excluir os itens?"; bootbox.confirm({ message, buttons: { cancel: { label: 'Cancelar', className: 'btn-danger pull-right margin10px' }, confirm: { label: 'Confirmar', className: 'btn-success pull-right margin10px' } }, callback: function (result) { if (result) { var PS6_NUMDOC = $("#txtNumPreNota").val(); var ddlFornecedor = $("#ddlFornecedor").select2('data'); var PS6_FORNEC = ddlFornecedor.id.split('/')[0]; var PS6_LOJA = ddlFornecedor.id.split('/')[1]; $('input[name="CHECKBOX"]:checked').each(function () { tpParam.ClearParam(); tpParam.AddParams('ACAO', 'E'); tpParam.AddParams('EXCLUI', 'I'); tpParam.AddParams('PS6_ITEDOC', $(this).attr('value').substring(0, 4)); tpParam.AddParams('PS6_NUMDOC', PS6_NUMDOC); tpParam.AddParams('PS6_FORNEC', PS6_FORNEC); tpParam.AddParams('PS6_LOJA', PS6_LOJA); var oDados = tpParam.SendFormPost('UPDPS6'); }); $('#Acoes').css('bottom', '-60px'); scmFichaPreNota_itens_createGrid() } else { bootbox.hideAll() } } }); } //---------FIM DA LISTA ITENS DA PRÉ NOTA------------------------------------------------ function scmFichaPreNota_voltar() { TPnavclick('scmListaPreNota.html #conteudo', '#content', 'scmListaPreNota_init() '); } //----------------FIM DA FUNÇÃO SALVAR NOVO REGISTRO------------------------------------ function scmFichaPreNota_itens_btnAlteracao(data, type, full, meta) { if ((empty(full.PS6_DSPROD)) || (full.PS6_TIPO.trim() == "NFS")) { if (full.PS6_STATUS == '2') { return '' } else { var fullB64 = tpConvert.encodeObj(full); var fnc = "scmFichaPreNota_itens_editarItem('" + fullB64 + "');"; var coluna = '<a title="Editar Registro" onclick="' + fnc + '" >'; coluna += ' <i class="' + GetIcone('UPDATE') + '"></i>'; coluna += '</a>'; return coluna; } } else { return '' } } function scmFichaPreNota_modalItem(filial, nota, serie, item, fornec, ncm, desprod, quant, vunit, vtotal) { TPnavpop('scmModalSelPedido.html', `scmModalSelPedido_init('${filial}','${nota}','${serie}','${item}','${fornec}','${ncm}','${desprod}','${quant}','${vunit}','${vtotal}')`, '80%'); } function scmFichaPreNota_itens_editarItem(fullB64) { bootbox.dialog({ message: '<div id="modalEditarItem"></div>' }); $('.modal-dialog').css('width', '75%'); TPnavclick('scmPreNotaItem.html #conteudo', '#modalEditarItem', "scmPreNotaItem_init('" + fullB64 + "')"); } function scmFichaPreNota_itens_btnNovoItem() { bootbox.dialog({ message: '<div id="modalAdicionarItem"></div>' }); $('.modal-dialog').css('width', '75%'); TPnavclick('scmPreNotaItem.html #conteudo', '#modalAdicionarItem', "scmPreNotaItem_initBtnItem()"); } /* Get - Preencher o Pré nota */ function scmFichaPreNota_get(PS6_NUMDOC, PS6_SERIE, PS6_FORNEC, PS6_LOJA, TIPO, STATUS, PS6_NUMPED, param, PS6_FILDES = '') { scmFichaPreNota.PS6_FILDES = PS6_FILDES; var options = { acceptFileTypes: 'gif|jpg|png|pdf|doc|docx|xls|xlsx|zip|rar|7z|txt|json|xml|csv|msg|jpeg', btnSize: 6 } $("#btnNovoItem").show(); $("#btnSalvar").show(); $("#btnFinalizar").show(); $("#txtNumPreNota").attr('disabled', true); scmFichaPrePedido_ddlFornecedor(); tpParam.ClearParam(); tpParam.AddParams('CONSULTA', 'SCM062'); tpParam.AddParams('PS6_NUMDOC', PS6_NUMDOC); tpParam.AddParams('PS6_SERIE', PS6_SERIE); tpParam.AddParams('PS6_FORNEC', PS6_FORNEC); tpParam.AddParams('PS6_NUMPED', PS6_NUMPED); tpParam.AddParams('PS6_LOJA', PS6_LOJA); tpParam.AddParams('PS6_FILDES', PS6_FILDES ? PS6_FILDES : 'ALL') var oDados = tpParam.SendFormPost('WSGETCONS'); scmFichaPreNota.persistir(oDados); if (oDados.errorcode == '00') { var aData = ajustaraData(oDados); var data = aData[0]; if (data.PS6_NUMADT != '') { var adiantamento = "'" + data.PS6_NUMADT + "'"; var sHtml = ''; sHtml += ' <a>'; sHtml += ' ' + data.PS6_NUMADT; sHtml += ' </a>'; $('#Adiantamento').html('Adiantamento:' + sHtml) $("#divAdiantamento").attr('style', 'display:blok'); } var serie = data.PS6_SERIE.trim() != "" ? "- " + data.PS6_SERIE : "" $('#NF').html('<b>NF: </b>' + data.PS6_NUMDOC + serie) tpSetVal('#txtNota', data.PS6_NUMDOC) tpSetVal('#txtSerie', data.PS6_SERIE) $('#Filial').html('<b>Filial: </b>' + data.ZT9_DESCRI) tpSetVal('#txtFilial', data.PS6_FILDES) $('#Fornecedor').html('<b>Fornecedor: </b>' + data.PS6_FORNEC + '/' + data.PS6_LOJA + ' - ' + data.PS6_FORDES.trim() + ' - ' + formatCnpjCpf(data.A2_CGC)) tpSetVal('#txtFornecedor', data.PS6_FORNEC + '/' + data.PS6_LOJA) $('#Recebimento').html('<b>Data Recebimento: </b>' + scmCore_converteData(data.PS6_RECEBE)) $('#Tipo').html('<b>Tipo: </b>' + data.PS6_TIPO) tpSetVal('#txtTipo', data.PS6_TIPO) if (!empty(data.PS6_XML)) { $('#XML').html('<b>Chave: </b>' + data.PS6_XML) } if (parseFloat(data.PS6_VLFRET) != 0) { $('#Frete').html('<b>Frete:</b> R$' + formatNumber(data.PS6_VLFRET, 2)) } if (parseFloat(data.PS6_DESCON) != 0) { $('#Desconto').html('<b>Desconto:</b> R$' + formatNumber(data.PS6_DESCON, 2)) } if (parseFloat(data.PS6_VLSEGU) != 0) { $('#VlOut').html('<b>Outras Despesas:</b> R$' + formatNumber(data.PS6_VLSEGU, 2)) } tpSetVal('#txtVlOut', data.PS6_VLSEGU) tpSetVal('#txtFrete', data.PS6_VLFRET) tpSetVal('#txtDesconto', data.PS6_DESCON) $('#txtAnexos_nf').val(data.ANEXOS).TPAnexo('', options); $('#txtAnexos_boleto').val(data.ANEXOSBOL).TPAnexo('', options); $('#btnUploadTitletxtAnexos_nf').html('Anexar NF') $('#btnUploadTitletxtAnexos_boleto').html('Anexar Boleto') $("#btnNovoItem").show(); $("#btnSalvar").show(); $("#txtNumPreNota").val(data.PS6_NUMDOC); setSelect("#ddlFilial", data.PS6_FILDES); $("#txtSerie").val(data.PS6_SERIE); $("#txtFrete").val(formatNumber((data.PS6_VLFRET), 4)); $("#txtSubTrib").val(formatNumber((data.PS6_VLRST), 4)); $("#txtValIpi").val(formatNumber((data.PS6_VLIPI), 4)); $("#txtDescon").val(formatNumber((data.PS6_DESCON), 4)); setSelect("#ddlTipo", data.PS6_TIPO.trim()); //$("#ddlTipo").val(data.PS6_TIPO); $("#txtTagXML").val(data.PS6_XML); tpSetVal('#txtAdiantamento', data.PS6_NUMADT) if ((!empty(data.PS6_DSPROD)) || (data.PS6_TIPO.trim() == "NFS")) { $('#btnNovoItem').hide() } if (empty(data.PS6_DSPROD)) { $('#btnVincular').attr('disabled', true) $('#txtEmissao').attr('disabled', false) } tipo = TIPO $("#txtEmissao").val(data.PS6_EMISSA.STOC()); $("#txtPvencto").val(data.PS6_PVENCT.STOC()); //$("#txtRecebimento").val(moment().format('L')); $("#txtRecebimento").val(data.PS6_RECEBE.STOC()); scmFichaPreNota_itens_createGrid(data.PS6_NUMDOC, data.PS6_NUMDOC, data.PS6_NUMDOC); if (data.PS6_STATUS == "2") { scmFichaPreNota_disableForm(); } } } function scmFichaPreNota_limpaCampos() { //CABEÇALHO $("#txtPedido").val(''); $("#txtPreNota").val(''); setSelect2('#ddlFornecedor', ''); $("#txtDtEmissao").val(''); $("#txtDtRecebimento").val(''); //VENCIMENTOS $("#txtDtVencimento").val(''); setSelect('#ddlTipoVencto', ''); $("#txtValor").val(''); $("#txtObs").val(''); } function scmFichaPreNota_finalizar(gerar) { var lGera = false var message = "A filial logada é diferente da filial da Pré-Nota, você deseja continuar ?"; $('#btnFinalizar').hide(); $('#btnAguardar').show(); scmFichaPreNota_btnSalvar('S'); bootbox.hideAll(); user = usuarioLogado.solicitante(); tpParam.ClearParam(); tpParam.AddParams('ACAO', 'F'); tpParam.AddParams('PS6_NUMDOC', tpGetVal('#txtNota')); tpParam.AddParams('PS6_SERIE', tpGetVal("#txtSerie")); tpParam.AddParams('PS6_FORNEC', tpGetVal('#txtFornecedor').split('/')[0]); tpParam.AddParams('PS6_LOJA', tpGetVal('#txtFornecedor').split('/')[1]); tpParam.AddParams('PS6_FILDES', tpGetVal("#txtFilial")); tpParam.AddParams('SOLIC', user); var grupo = usuarioLogado.grupo() var oDados = tpParam.SendFormPost('UPDPS6'); if (oDados.errorcode == '00') { bootbox.alert(oDados.errormsg); TPnavclick('scmListaPreNota.html #conteudo', '#content', 'scmListaPreNota_init() '); } else { $('#btnFinalizar').show(); $('#btnAguardar').hide(); var msg = oDados.errormsg.split(';') var msgreturn = '' msg.forEach(function (msgeach) { msgreturn += msgeach + '<br/>' }) //bootbox.alert(msgreturn); var html = '<textarea id="msg" style ="width: 570px; height: 361px;" disabled/>' bootbox.alert(html); $('#msg').val(msgreturn) } } function scmFichaPreNota_PopUpCompletarPedido(C7_NUM) {//Exibe acoes no rodapé da página, caso haja algum item selecionado; var codItem = C7_NUM; if ($('input[name="C7_NUM"]:checked')) { $("#txtNumPedido").val(codItem) $("#txtNumPreNota").attr('disabled', true); $("#txtNumPedido").attr('disabled', true); } scmFichaPreNota_itens_createGrid(); } //------------------------------------------------ SALVAR FICHA PRE NOTA function scmFichaPreNota_btnSalvar(param) { parametro = '' var valido = scmFichaPreNota_validar('S') if (valido) { tpParam.ClearParam(); tpParam.AddParams('ACAO', 'S'); tpParam.AddParams('PS6_NUMDOC', tpGetVal('#txtNota')); tpParam.AddParams('PS6_SERIE', tpGetVal("#txtSerie")); tpParam.AddParams('PS6_FORNEC', tpGetVal('#txtFornecedor').split('/')[0]); tpParam.AddParams('PS6_LOJA', tpGetVal('#txtFornecedor').split('/')[1]); tpParam.AddParams('PS6_FILDES', tpGetVal("#txtFilial")); tpParam.AddParams('PS6_EMISSA', $("#txtEmissao").val().CTOS()); tpParam.AddParams('PS6_PVENCT', $("#txtPvencto").val().CTOS()); tpParam.AddParams('PS6_ANEXOS', $("#txtAnexos_nf").val()); tpParam.AddParams('PS6_ANXBOL', $("#txtAnexos_boleto").val()); tpParam.AddParams('PS6_ANXOUT', $("#txtAnexos_outros").val()); var oDados = tpParam.SendFormPost('UPDPS6');// if (oDados.errorcode == "00") { if (param != '') { parametro = true } //scmFichaPreNota_get($("#txtNumPreNota").val(),$("#txtSerie").val(), PS6_FORNEC, PS6_LOJA, '', '', $("#txtNumPedido").val(), $('#txtSerie').val()) } else { if (param != '') { parametro = false } bootbox.alert(oDados.errormsg); } } else { bootbox.alert('Favor preencher todos os campos obrigatórios.') } } // Desabilitar Todos os Campos visualizar function scmFichaPreNota_disableForm() { $('#btnFinalizar').hide(); $('#btnSalvar').hide(); $("#btnNovoItem").hide(); var aInputs = ["txtSerie", "txtNumPreNota", "txtEmissao", "ddlTipo", "txtTagXML", "txtPvencto", "txtFrete", "txtSubTrib", "txtValIpi", "txtDescon", "txtSeguro", "btnVincular"]; for (var i = 0; i < aInputs.length; i++) { $("#" + aInputs[i]).attr('disabled', true); } } function scmFichaPreNota_disableFormServico() { $("#btnNovoItem").hide(); var aInputs = ["txtSerie", "txtNumPreNota", "ddlTipo", "txtTagXML", "txtPvencto", "txtFrete", "txtSeguro", "txtSubTrib", "txtValIpi", "txtDescon"]; for (var i = 0; i < aInputs.length; i++) { $("#" + aInputs[i]).attr('disabled', true); } } function scmFichaPreNota_validar(acao) { var cDiv = ''; var CamposRequiridos = '' if (acao == 'S') { cDiv = 'divCabecalho'; CamposRequiridos = 'txtNumPreNota,txtEmissao,ddlTipo,txtPvencto'; //Campos à serem validados if (tpGetVal('#ddlTipo') == 'SPED') { // CamposRequiridos += ',txtTagXML' } } var Array = CamposRequiridos.split(','); $.each(Array, function (index, value) { $('#' + value).prop('required', true).css('border', '1px solid #3774aa'); $('label[for=' + value + ']').html('<span style="color:red;font-weight:bolder">*</span>'); }); var lValid = true; $.each(Array, function (index, value) { if ($('#' + value).val() == '') { lValid = false; return lValid; } }); return lValid; } function scmFichaPreNota_btnEnviarContabil() { scmFichaPreNota_btnSalvar('C'); var valido = parametro var cookie = getCookie("EmpFil"); var empresa = cookie.substring(0, 2); var user = usuarioLogado.codigoUsuario() var d1 = hoje(); var d2 = tpGetVal('#txtPvencto'); var diff = moment(d2, "YYYYMMDD").diff(moment(d1, "YYYYMMDD")); var dias = moment.duration(diff).asDays(); var anexos = tpGetVal('#txtAnexos_nf').split('|') if (empresa == "09") { var limdias = 4 } else { var limdias = 10 } if (parametro) { if (anexos.length == '1') { if ((dias < limdias & tpGetVal('#txtAdiantamento') == '') & empresa != '09') { tpParam.ClearParam(); tpParam.AddParams('ACAO', 'VA'); tpParam.AddParams('PS6_NUMDOC', tpGetVal('#txtNota')); tpParam.AddParams('PS6_SERIE', tpGetVal("#txtSerie")); tpParam.AddParams('PS6_NUMPED', $("#txtNumPedido").val()); tpParam.AddParams('PS6_FORNEC', tpGetVal('#txtFornecedor').split('/')[0]); tpParam.AddParams('PS6_LOJA', tpGetVal('#txtFornecedor').split('/')[1]); tpParam.AddParams('PS6_FILDES', tpGetVal("#txtFilial")); tpParam.AddParams('SOLIC', user); var oDados = tpParam.SendFormPost('UPDPS6'); if (oDados.errorcode == "00") { var message = "A pré nota tem o vencimento menor do que o permitido pelo Financeiro, para prosseguir é necessário realizar um adiantamento para a nota em questão.<br/> Deseja continuar?"; bootbox.confirm(message, function (result) { if (result) { TPnavpop('scmModalAdiantamento.html', 'scmModalAdiantamento_init()', '90%') } }); } else { var msg = oDados.errormsg.split(';') var msgreturn = '' msg.forEach(function (msgeach) { msgreturn += msgeach + '<br/>' }) //bootbox.alert(msgreturn); var html = '<textarea id="msg" style ="width: 570px; height: 361px;" disabled/>' bootbox.alert(html); $('#msg').val(msgreturn) } } else { tpParam.ClearParam(); tpParam.AddParams('ACAO', 'F'); tpParam.AddParams('PS6_NUMDOC', tpGetVal('#txtNota')); tpParam.AddParams('PS6_SERIE', tpGetVal("#txtSerie")); tpParam.AddParams('PS6_NUMPED', $("#txtNumPedido").val()); tpParam.AddParams('PS6_FORNEC', tpGetVal('#txtFornecedor').split('/')[0]); tpParam.AddParams('PS6_LOJA', tpGetVal('#txtFornecedor').split('/')[1]); tpParam.AddParams('PS6_FILDES', tpGetVal("#txtFilial")); tpParam.AddParams('SOLIC', user); var oDados = tpParam.SendFormPost('UPDPS6'); if (oDados.errorcode == "00") { bootbox.alert(oDados.errormsg); TPnavclick('scmListaPreNota.html #conteudo', '#content', 'scmListaPreNota_init() '); } else { var msg = oDados.errormsg.split(';') var msgreturn = '' msg.forEach(function (msgeach) { msgreturn += msgeach + '<br/>' }) //bootbox.alert(msgreturn); var html = '<textarea id="msg" style ="width: 570px; height: 361px;" disabled/>' bootbox.alert(html); $('#msg').val(msgreturn) } } } else { bootbox.alert('Favor anexar apenas 1 arquivo.') } } } function scmFichaPreNota_EnviarContabil() { tpParam.ClearParam(); tpParam.AddParams('ACAO', 'F'); tpParam.AddParams('PS6_NUMDOC', tpGetVal('#txtNota')); tpParam.AddParams('PS6_SERIE', tpGetVal("#txtSerie")); tpParam.AddParams('PS6_NUMADT', $("#txtAdiantamento").val()); tpParam.AddParams('PS6_NUMPED', $("#txtNumPedido").val()); tpParam.AddParams('PS6_FORNEC', tpGetVal('#txtFornecedor').split('/')[0]); tpParam.AddParams('PS6_LOJA', tpGetVal('#txtFornecedor').split('/')[1]); tpParam.AddParams('PS6_FILDES', tpGetVal("#txtFilial")); var oDados = tpParam.SendFormPost('UPDPS6'); if (oDados.errorcode == "00") { bootbox.alert(oDados.errormsg); TPnavclick('scmListaPreNota.html #conteudo', '#content', 'scmListaPreNota_init() '); } else { var msg = oDados.errormsg.split(';') var msgreturn = '' msg.forEach(function (msgeach) { msgreturn += msgeach + '<br/>' }) bootbox.alert(msgreturn); } } function scmFichaPreNota_abreAdiantamento(codAdiantamento) { TPnavpop('scmModalAdiantamento.html', 'scmModalAdiantamento_get("' + codAdiantamento + '")', '90%') }