function dataAtual(objData) { if (objData.value=="") objData.value = "|wi.date.dmy|"; } function calc() { var vlrOriginal= f['tmp.emi.vlrOriginal']; var vlrJuros= f['tmp.emi.vlrJuros']; var vlrDesconto= f['tmp.emi.vlrDesconto']; var vlrLiquido= f['tmp.emi.vlrLiquido']; if (vlrOriginal.value=="") vlrOriginal.value="0,00"; if (vlrJuros.value=="") vlrJuros.value="0,00"; if (vlrDesconto.value=="") vlrDesconto.value="0,00"; //------------- var cta1=toNumber(vlrOriginal.value)+toNumber(vlrJuros.value); var cta2=cta1-toNumber(vlrDesconto.value); if ((toNumber(vlrDesconto.value)>cta1)||(cta2<0)) { alert('Valor do desconto não pode ser maior que o valor do título mais Juros!'); vlrDesconto.focus(); return false; } if (("|tmp.emi.id|"!="")&((cta2==0)||(cta2=="0,00"))) { alert('O valor Líquido deve ser maior que zero!') vlrDesconto.focus(); return false; } vlrLiquido.value=formatarNumero(cta2,2); // editarNumero(vlrLiquido,2); return true; } // pega a descricao do cliente ou do fornecedor !! function getCliFor(objTipRec,objCod,objDesc) { var f = document.myForm; if (objCod.value=="") { objDesc.value=""; return true; } else if (objTipRec.value=="") { alert('Tipo de Recibo é Obrigatório!'); objTipRec.focus(); return false; } else { switch (objTipRec.value) { case "1" : getCliente(objCod,objDesc); return true; case "2" : getFornecedor(objCod,objDesc); return true; } } } function getCliente(objCampoCliente,objCampoRetorno) { var f = document.myForm; // Acessa WIEvent var wievent=new WIEvent(); // Escreve parâmetros para execução do evento wievent.writeobj("tmp.cliente",objCampoCliente.value) // Executa o evento wievent.selectdb('CreGetCliente'); // Acessa o primeiro registro wievent.next(); // Retorna para os campos os valores trazidos pelo WIEvent var codCliente=wievent.column('codCliente'); if (codCliente=="") { alert("Cliente não cadastrado!"); objCampoCliente.value=""; objCampoRetorno.value=""; objCampoCliente.focus(); return false; } objCampoRetorno.value=wievent.column('nome'); return true; } function getFornecedor(objForn,objDesc) { var f = document.myForm; // Acessa WIEvent var wievent=new WIEvent(); // Escreve parâmetros para execução do evento wievent.writeobj("tmp.fornecedor",objForn.value) // Executa o evento wievent.selectdb('CpgGetFornecedor'); // Acessa o primeiro registro wievent.next(); // Retorna para os campos os valores trazidos pelo WIEvent var erro=wievent.column('erro'); if (erro!="1") { alert(erro); objForn.value=""; objDesc.value=""; objForn.focus(); return false; } objDesc.value=wievent.column('nomeFornecedor'); return true; } function abrirRecibo(recibo) { var f = document.myForm; if (recibo == null) { recibo = f['tmp.recibo'].value; } if (recibo == '') { alert('Recibo é campo obrigatório!'); f['tmp.recibo'].focus(); return; } var num = toInteger(recibo); if (isNaN(num)) { alert('Recibo inválido!'); f['tmp.recibo'].focus(); return; } f['tmp.recibo'].value = recibo; f['tmp.btn'].value = 'abrir'; f['tmp.id'].value = "|pvt.login.idEmpresa|||"+recibo; f.submit(); } function cliFor(objTipRec) { var f = document.myForm; if (objTipRec.value=="") { alert('Tipo de Recibo é Obrigatório!'); objTipRec.focus(); return false; } else { var objLblCliFor=document.getElementById('lbl_cliFor'); switch (objTipRec.value) { case "1" : objLblCliFor.innerText='Cliente*'; return true; case "2" : objLblCliFor.innerText='Fornecedor*'; return true; } return false; } } function antesSalvar() { var f = document.myForm; alert('entrei na antesSalvar'); return true; } function confirmaCopias() { var f = document.myForm; if (f['tmp.numCopias'].value=="") { alert('Preencha o número de cópias!'); f['tmp.numCopias'].focus(); return false; } var copias=toNumber(f['tmp.numCopias'].value); if (copias>4) { alert('Número máx. de copias é 4!') ; f['tmp.numCopias'].focus(); return false; } if (copias<1) { alert('Número Mín. de copias é 1!') ; f['tmp.numCopias'].value="1"; f['tmp.numCopias'].focus(); return false; } //---- gerenciarImpressao('|pvt.login.idEmpresa|','|pvt.login.idUsuario|','','CSWCCCC825','LISTAGEM DE RECIBOS','|wi.page.id|',copias,'','','','','','','','',''); //----- var objDivLista=document.getElementById('div_Lista'); objDivLista.style.display="none"; f['tmp.jaImpresso'].value="1"; if ("|tmp.emi.id|"=="") { salvar(); } else { cancelar(); } return true; } function abreNumCopias() { var f = document.myForm; var objDivLista=document.getElementById('div_Lista'); objDivLista.style.display=""; f['tmp.numCopias'].focus(); }