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

Form analysis 0 forms found in the DOM

Text 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&nbsp;<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">&nbsp;</th>';
	tfoot += '      <th class="text-right" id="vlTot" >' + formatNumber(parseFloat(total), 2) + '</th>';
	tfoot += '      <th colspan="2">&nbsp;</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%')
}