/* ab-documento lte * /* 4.1 */ /******************************/ /* COPPIA FORMFIELD MODALFIELD PER CARICAMENTO DATI */ /* DALLA MODAL ALLA MAIN E VICEVERSA per cnuovo o midifico clifor*/ var retItemsClifor = [{ "formField": "id_clifor", "modalField": "id_clifor" }, { "formField": "nominativoDocumento", "modalField": "descrizioneCompleta" }, { "formField": "indirizzoClifor", "modalField": "indirizzoCompleto" }, { "formField": "telDocumento", "modalField": "telefono" }, { "formField": "cellDocumento", "modalField": "cellulare" }, { "formField": "id_tipoPagamento", "modalField": "id_tipoPagamento" }, { "formField": "banca", "modalField": "bancaDesc" }, { "formField": "iban", "modalField": "iban" }, { "formField": "eMailDocumento", "modalField": "eMail" }]; //funzione per aprire div con id operatore $(function () { $("#operatore").dialog({ autoOpen: false, show: { effect: "blind", duration: 100 }, /*hide: { effect: "explode", duration: 1000 }*/ }); $("#operatore").dialog("option", "title", "Seleziona Operatore"); ///////////////////////////////////////////// $("#cassaAdmin").dialog({ autoOpen: false, width: "400px", show: { effect: "blind", duration: 100 }, /*hide: { effect: "explode", duration: 1000 }*/ }); $("#cassaAdmin").dialog("option", "title", "Chiusura Cassa"); //////////////// $("#jQueryWIN").dialog({ autoOpen: false, height: 700, width: 1000, show: { effect: "blind", duration: 100 }, /*hide: { effect: "explode", duration: 1000 }*/ }); //definizione del tasto di apertura della pagina /* $( "#btn_fis" ).click(function() { $( "#operatore" ).dialog( "open" ); $( "#tipoScontrino" ).val(1); }); $( "#btn_nf" ).click(function() { $( "#operatore" ).dialog( "open" ); $( "#tipoScontrino" ).val(2); }); $( "#btn_chiudi" ).click(function() { $( "#operatore" ).dialog( "open" ); $( "#tipoScontrino" ).val(3); }); $( "#btn_genera" ).click(function() { $( "#operatore" ).dialog( "open" ); $( "#tipoScontrino" ).val(4); }); */ //bottone annulla su siv selezione operatore $("#btn_closer").click(function () { $("#operatore").dialog("close"); }); //bottone contiuna su div selezione operatore $("#btn_elab").click(function () { if ($("#tipoScontrino").val() == 1 && $("#totDocumento").val() == "0,00") alert("ATTENZIONE! Scontrino a valore zero"); else { stampa(); $("#operatore").dialog("close"); } }); /* $( "#btn_rgiorno" ).click(function() { printReportG(); $( "#cassaAdmin" ).dialog( "close" ); }); $( "#btn_rfina" ).click(function() { printReportF(); $( "#cassaAdmin" ).dialog( "close" ); }); */ $("#selReport").dialog({ autoOpen: false, show: { effect: "blind", duration: 100 }, /*hide: { effect: "explode", duration: 1000 }*/ }); $("#selReport").dialog("option", "title", "Seleziona Tipo Report"); ///////////////////// $("#mailxx").dialog({ autoOpen: false, width: 537, show: { effect: "blind", duration: 100 }, /*hide: { effect: "explode", duration: 1000 }*/ }); $("#mailxxx").dialog("option", "title", "Invio Fattura via Email"); ///////////////////// $("#sceltaBanca").dialog({ autoOpen: false, show: { effect: "blind", duration: 100 }, /*hide: { effect: "explode", duration: 1000 }*/ }); $("#sceltaBanca").dialog("option", "title", "Seleziona la banca"); }); /*************************************************/ /*************************************************/ /* DOCUMENT READY CR*/ /*************************************************/ /*************************************************/ function documentReadyScriptCR() { Ab.startAggiornaThreadMsg(); /*$( "#dataDocumentoDa" ).datepicker(); $( "#dataDocumentoDa" ).datepicker( "option", "dateFormat", "dd/mm/yy") ; $( "#dataDocumentoA" ).datepicker(); $( "#dataDocumentoA" ).datepicker( "option", "dateFormat", "dd/mm/yy"); */ } /*************************************************/ /*************************************************/ /* REPORT*/ /*************************************************/ /*************************************************/ function report() { //FACCIO IL SUBMIT var f = document.main; f.action = f.actionPage.value; f.flgReport.value = "S"; //f.action=webApp+"/tr/Pratica.abl"; f.cmd.value = "search"; Ab.submitAj('main'); } /************************************************************/ /************************************************************/ /* LANCIA IL REPORT PDF DAL POPUP SELEZIONA REPORT*/ /************************************************************/ /************************************************************/ function reportPdfPopup() { $("#modalReport").modal("show"); } function reportPdfClose() { $("#modalReport").modal("hide"); } function reportPdfNew() { var tipoReport = $("#flgTipoReportC").val(); if (tipoReport != 5) { reportPdf();} else { $("#modalReport").modal("hide"); setTimeout(function () { { $("#flgTipoReport").val(tipoReport); report(); } }, 500); } } function reportPdf() { var debug = false; var wwD = "700"; var whD = "500"; var f = document.main; //checkBoxesCR(); var rep = document.rep; //scrivo l'operatore selezionato dalla combo nel campo nascosto della form dettaglio f.flgTipoReport.value = $("#flgTipoReportC").val(); //+"&xxx="+f.xxx.value f.cmd.value = "print"; f.act.value = "report"; theAction = f.actionPage.value + "?" + $("#main").serialize(); //theAction=f.actionPage.value+"?cmd=print&act=report&flgTipoReport="+f.flgTipoReport.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value+"&id_tipo="+f.id_tipo.value+"&id_tipoDocumento="+f.id_tipoDocumento.value; //alert(theAction.length); //alert(theAction); if (f.flgTipoReport.value == 88888) { var blankLabels = prompt("Numero di etichette da saltare", "0"); theAction = theAction + "&blankLabels=" + blankLabels; } if (debug == false) { window.open(theAction, "Stampa_Report_", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes"); } else { window.open(theAction); } } /////////////////////////////////////////////7 function checkFields() /////////////////////////////////////////////7 { //var l_note=Ab.prendiElementoDaId("note"); //l_note.value=l_note.value.replace(//ig,"€"); var f = document.main; //var l_note=f.note; //alert(f.cmd.value); Ab.aggiustaInputText(f.note); if (f.id_tipoDocumento.value == 1 && f.totDocumento.value == "0,00" && f.cmd.value != "applicaListinoDoc") { alert("ATTENZIONE! Scontrino a valore zero.."); return false; } //if(f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0 || Ab.validateForm('id_clifor2','Cliente/Fornitore2','RisNumKey')) if (f.id_tipoDocumento.value == 9) return Ab.validateForm('descrizioneClifor', 'Cliente/Fornitore', 'R', 'id_users', 'Operatore', 'RisNumKey', 'cellDocumento', 'Cellulare avviso', 'R'); else if (f.id_tipoDocumento.value != 1){ // return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey'); //nuova versione!!! return Ab.validateFormMandatory($("#lang").val()); } else return true; } /////////////////////////////////////////////7 function checkSearchFields() /////////////////////////////////////////////7 { if (document.main.crNS == 1) return false; else { //return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail'); return true; } } function checkBoxes() ///////////////////////////////////////////// { var l_id_tipoDocumento = Ab.prendiElementoDaId('id_tipoDocumento').value; // // if(l_id_tipoDocumento!=1) // Ab.setChekBoxValue("dettaglio","flgMantieniArticoloRiga","1","0"); //Ab.setChekBoxValue("dettaglio","flgAutoAdd","1","0"); //Ab.setChekBoxValue("dettaglio","flgSingleLineArt","1","0"); //if (document.getElementById('flgIgnoraPrenotazione') ) // Ab.setChekBoxValue("dettaglio","flgIgnoraPrenotazione","1","0"); //Ab.setChekBoxValue("dettaglio","flgPagamentoDataFissa","1","0"); //if(l_id_tipoDocumento==1) // Ab.setChekBoxValue("dettaglio","flgEmettiFatturaScontrino","1","0"); } function checkRadio() { //setRadioButtonValue("dettaglio","flgPlaAntPos"); } function checkBoxesCR() ///////////////////////////////////////////// { //Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0"); } function checkRadioCR() { //Ab.setRadioButtonValue("ricerca","flgPlaAntPos"); } /***************************************************/ /***************************************************/ /* tasto aggiungi riga articolo sul dettaglio documento*/ /***************************************************/ /***************************************************/ function addRigaArticolo() { //prima cosa salvo le quantità sui campi hidden //1 FT fatt vendita //2 FB fattura accompagnatoria //3 fa fattura acquisto //4 bo bolla di accompagnamento //5 prenotazione //Ab.prendiElementoDaId("ADDRIGA").disable; { var f = document.main; var cf; if ($("#id_magFisicoPartenza").val() == 0 && $("#isMagPartenza").val() == "true") { alert("Selezionare un Magazzino di partenza"); return; } if ($("#id_magFisicoArrivo").val() == 0 && $("#isMagArrivo").val() == "true") { alert("Selezionare un Magazzino di arrivo"); return; } //checkBoxes(); f.action = f.actionPage.value; //gestione euro Ab.aggiustaInputText(f.descrizioneRiga); Ab.aggiustaInputText(f.notaRigaDocumento); if (document.getElementById('notaBarcode')) Ab.aggiustaInputText(f.notaBarcode); //alert(f.flgTipologia.value); //alert(f.flgClienteFornitore.value); //aggiorniamo la quantità if ($("#id_articolo").val() == 0) { $("#flgUdmTA").val(1); } var udm = $("#flgUdmTA").val(); if (udm == 1) $("#quantita").val($("#nr").val()); else if (udm == 2) $("#quantita").val($("#kg").val()); else if (udm == 3) $("#quantita").val($("#mt").val()); else $("#quantita").val(0); console.log("addrigaarticolo: " + udm + " " + $("#quantita").val()); //DA VERIFICARE!!!!!!! if (f.flgTipologia.value == 4) { cf = checkCPrenotazione(); } else if ($("#id_tipoDocumento").val() == 1) { cf = checkCassa(); } else { if (f.flgClienteFornitore.value == "F") cf = checkF(); else if (f.flgClienteFornitore.value == "C") cf = checkC(); else if (f.flgClienteFornitore.value == "A") cf = checkA(); else { cf = false; alert("ERRORE! Tipo documento no valido"); } } if (cf) { f.cmd.value = "gr"; f.act.value = "addRigaArticolo"; $("#currentFocus").val("descrizioneRiga"); console.log("addrigaarticolo: " + $("#currentFocus").val()); // $("#lastUpdTmst").val($("#lastUpdTmstRow1").val()); //f.flgCaricaArticoli.value=1; //Ab.popUp("ELAB"); // Ab.submitAj('main'); // Ab.submitAj('main'); } } } /*******************************************/ /* campi obbligatori per documenti a fornitori*/ function checkF() { //alert('f'); var f = document.main; if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R')) return false; //imponibile in rosso if (f.imponibile.value == "0,00" || f.imponibile.value == "") { var theIdStyle = document.getElementById('imponibile').style; theIdStyle.backgroundColor = "#ff0000"; } return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey'); } /*******************************************/ /* campi obbligatori per documenti a clienti*/ function checkC() { //alert('C'); var f = document.main; if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R')) return false; //prezzoPubblicoConIva in rosso if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") { var theIdStyle = document.getElementById('prezzoPubblicoConIva').style; theIdStyle.backgroundColor = "#ff0000"; } //corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino //s09-02-2010 viene chamato da add riga... non controllo id_clilfor2 // if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey'))) //IMPONIBILE >O PER ATELIER....// // return Ab.validateForm('id_clifor','Cliente/Fornitore','R','descrizioneRiga','Articolo','R','quantita','quantita','RisNum>0','imponibile','Prezzo imponibile','RisNum>0','id_iva','codice iva','RisNumKey'); return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'imponibile', 'id_iva', 'codice iva', 'RisNumKey'); // else // return false; } function checkCassa() { //alert('Cassa'); var f = document.main; if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R')) return false; //prezzoPubblicoConIva in rosso if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") { var theIdStyle = document.getElementById('prezzoPubblicoConIva').style; theIdStyle.backgroundColor = "#ff0000"; } //corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino //s09-02-2010 viene chamato da add riga... non controllo id_clilfor2 // if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey'))) return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo', 'Articolo', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey'); // else // return false; } function checkCPrenotazione() { //alert('C'); var f = document.main; //prezzoPubblicoConIva in rosso if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") { var theIdStyle = document.getElementById('prezzoPubblicoConIva').style; theIdStyle.backgroundColor = "#ff0000"; } if ($("#cellDocumento").attr("type") != "hidden") { return Ab.validateForm('nominativoDocumento', 'Cliente', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_users', 'Operatore', 'RisNumKey', 'cellDocumento', 'Cellulare avviso', 'R'); } else { return Ab.validateForm('nominativoDocumento', 'Cliente', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_users', 'Operatore', 'RisNumKey'); } } /*******************************************/ /* campi obbligatori per documenti a altro???*/ function checkA() { //alert('A'); return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo', 'Articolo', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey'); } function delRigaArticolo(l_id) ///////////////////////////////////////////// { if (Ab.confirmDelete()) { var f = document.main; //checkBoxes(); f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "gr"; f.act.value = "delRigaArticolo"; f.id_rigaDocumento.value = l_id; //f.flgCaricaArticoli.value=1; // Ab.submitAj('main'); Ab.submitAj('main'); } } function modRigaArticolo(l_id) ///////////////////////////////////////////// { var f = document.main; //checkBoxes(); f.action = f.actionPage.value; //f.action=$("#actionPage", "#main").val(); // FACCIO IL SUBMIT f.cmd.value = "modRigaArticolo"; f.act.value = ""; f.id_rigaDocumento.value = l_id; //f.flgCaricaArticoli.value=1; // Ab.submitAj('main'); //sweetAlert("aaaaa"); Ab.submitAj('main'); //sweetAlert("aaaaa"); } function modRigaArticolo1(l_id) ///////////////////////////////////////////// { $("#currentTabId").val("1"); modRigaArticolo(l_id); } function modRigaArticolo2(l_id) ///////////////////////////////////////////// { $("#currentTabId").val("2"); modRigaArticolo(l_id); } function delRigaArticolo2(l_id) ///////////////////////////////////////////// { $("#currentTabId").val("2"); delRigaArticolo(l_id); } function cambiaFocus() { console.log("cambiaFocus"); var f = document.main; var l_id_tipoDocumento = Ab.prendiElementoDaId('id_tipoDocumento').value; var l_id_clifor = Ab.prendiElementoDaId('id_clifor').value; checkBoxes(); if (l_id_tipoDocumento == 1 || l_id_clifor > 0) { if (f.flgMantieniArticoloRiga.value == 1 && f.flgUsaSeriale.value == 1) Ab.setFocus('seriale') else Ab.setFocus('descrizioneRiga') } else { if (f.currentTab.value == "RIGHE") { if (f.flgMantieniArticoloRiga.value == 1 && f.flgUsaSeriale.value == 1) Ab.setFocus('seriale') else Ab.setFocus('descrizioneRiga') } else { Ab.setFocus('nominativoDocumento') } } } function beep() { var theBeep; if (ns4 || mz7) { var theIdStyle = document.getElementById('seriale').style; theIdStyle.backgroundColor = "#ff0000"; } else { var snd = new Audio("../../_sounds/left.wav"); snd.play(); //theBeep=Ab.prendiElementoDaId('beep'); //theBeep.src='../../_sounds/left.wav'; } //document.all.beep.src='../../_sounds/left.wav'; } /////////////////////////////////////////////////// // SALVATAGGIO DEL BEAN /////////////////////////////////////////////////// function xxsaveCommand(postProcess, async) { if (checkFields()) { if (checkBoxes) { checkBoxes(); } formSaveCommand(); if (postProcess == null) { if ($("#imgFile").length > 0 && $("#imgFile").val() != "" || $("#cmd2").val() == "delImg") $("#main").submit(); else { Ab.submitAj('main'); //$("#main").submit(); //submitSaveAj(null,async) } } else { $("#main").submit(); //submitSaveAj(postProcess,async) } } } function saveConferma() { var f = document.main; f.flgStato.value = 1; saveCommand(); } function ricalcolaMag() { if (confirm("Verra' ricalcolato tutto il magazzino. Sei Sicuro?")) { var f = document.main; f.action = f.actionPage.value; f.cmd.value = "ricalcolaMag"; Ab.submitAj('main'); } } //////////////////// // stampa etichette ////////////////////// function labelD() { var f = document.main; { var debug = false; var wwD = "700"; var whD = "500"; //+"&xxx="+f.xxx.value theAction = f.actionPage.value + "?cmd=print&act=lblArt" + "&id_documento=" + f.id_documento.value; // //var numLabels=prompt("Numero di etichette da stampare","1"); var blankLabels = prompt("Numero di etichette da saltare", "0"); theAction = theAction + "&blankLabels=" + blankLabels; //+"&numLabels="+numLabels; if (debug == false) { window.open(theAction, "Stampa_Etichette_Documento_Articolo", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes"); } else { window.open(theAction); } } } function labelCR() { var f = document.main; if (confirm("Verranno stampate le etichette di tutti i documenti relativi al criteri di ricerca selezionato. Sei sicuro?")) { var debug = false; var wwD = "700"; var whD = "500"; //+"&xxx="+f.xxx.value theAction = f.actionPage.value + "?cmd=print&act=lblArt" + "&progDocumento=" + f.progDocumento.value + "&id_esercizio=" + f.id_esercizio.value + "&id_tipoDocumento=" + f.id_tipoDocumento.value + "&id_clifor=" + f.id_clifor.value + "&dataDocumentoDa=" + f.dataDocumentoDa.value + "&dataDocumentoA=" + f.dataDocumentoA.value; // //var numLabels=prompt("Numero di etichette da stampare per articolo","1"); var blankLabels = prompt("Numero di etichette da saltare", "0"); theAction = theAction + "&blankLabels=" + blankLabels; //+"&numLabels="+numLabels; if (debug == false) { window.open(theAction, "Stampa_Etichette_Articolo", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes"); } else { window.open(theAction); } } } function emettiFatturaClick() { // alert('old'); //checkBoxes(); var rowCliente = Ab.prendiElementoDaId('CLIENTE'); var l_flgEmettiFatturaScontrino = Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value; if (l_flgEmettiFatturaScontrino == 1) { rowCliente.style.display = "table-row"; } else { rowCliente.style.display = "none"; //non cancello niente... lo devo fare se salvo 'gniosa } } function emettiDocumentoChange() { /*checkBoxes(); var rowCliente=Ab.prendiElementoDaId('CLIENTE'); var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value; if(l_flgEmettiFatturaScontrino>0) { rowCliente.style.display="table-row"; } else { rowCliente.style.display="none"; //non cancello niente... lo devo fare se salvo 'gniosa } */ } function ristampaScontrino() { //checkBoxes(); var f = document.main; if (f.totDocumento.value == "0,00") alert("ATTENZIONE! Scontrino a valore zero"); else if (flgEmettiFatturaScontrino.value > 0) alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino'); else if (confirm("Verra' stampato lo scontrino. Sei sicuro?")) { Ab.popUp("ELAB_SC"); f.cmd.value = "print"; f.act.value = "ristampaScontrino"; f.action = f.actionPage.value; Ab.submitAj('main'); } } function saveScontrino() { //checkBoxes(); var f = document.main; if (f.totDocumento.value == "0,00") alert("ATTENZIONE! Scontrino a valore zero"); else if (flgEmettiFatturaScontrino.value > 0) alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino'); else if (confirm("Verra' stampato lo scontrino. Sei sicuro?")) { Ab.popUp("ELAB_SC"); f.cmd.value = "print"; f.act.value = "stampaScontrinoESalva"; f.action = f.actionPage.value; Ab.submitAj('main'); } } function chiudiScontrino() { //checkBoxes(); var f = document.main; //if(f.totDocumento.value=="0,00") // alert("ATTENZIONE! Scontrino a valore zero"); //else if (flgEmettiFatturaScontrino.value > 0) alert('ATTENZIONE! Stai emettendo una fattura. Non puoi chiudere lo scontrino'); else if (confirm("Lo scontrino verra' chiuso. Sei sicuro?")) { Ab.popUp("ELAB_SC"); f.cmd.value = "print"; f.act.value = "chiudiScontrinoESalva"; f.action = f.actionPage.value; Ab.submitAj('main'); } } /////////////////////////////////// //dallo scontrino genero il documento secondario /////////////////////////////////// function generaDocumentoDaScontrino() { var f = document.main; if (f.flgEmettiFatturaScontrino.value == "") alert("Seleziona il tipo di documento da generare"); else if (f.id_cliforListino.value == "" || f.id_cliforListino.value == "0") alert("Seleziona un cliente per poter generare un documento") else { if (confirm("Verra' generato il documento relativo. Sei sicuro?")) { if (checkFields()) { //checkBoxes(); f.cmd.value = "generaDocumentoDaScontrino"; f.action = f.actionPage.value; Ab.submitAj('main'); // Ab.submitAj('main'); } } } } function generaDocumento() { var f = document.main; if (f.flgEmettiFatturaScontrino.value == "") alert("Seleziona il tipo di documento da generare"); else if (f.id_clifor2.value == "" || f.id_clifor2.value == "0") alert("Seleziona un cliente per poter generare un documento") else { if (confirm("Verra' generato il documento relativo. Sei sicuro?")) { if (checkFields()) { //checkBoxes(); f.cmd.value = "generaDocumentoDaScontrino"; f.action = f.actionPage.value; Ab.submitAj('main'); } } } } function printCommand() { var f = document.main; //stampaDocumento(f.id_documento.value); stampaDocumento($("#id_documento").val()); } /***********************************************/ /* /***********************************************/ function stampaDocumento(id) { //swal(id); if(id!=0) { var f = document.main; if(f.flgTipoStampa.value==10) { f.cmd.value="print"; f.act.value="doc"; f.action=f.actionPage.value+".pdf"; Ab.submitAj('main'); } else { var debug=false; var wwD="700"; var whD="500"; //+"&xxx="+f.xxx.value theAction="../contab/Documento/"+$("#numeroDocumentoPdf").val()+".pdf?cmd=print&act=doc"+"&id_documento="+id; //theAction=f.actionPage.value+".pdf?cmd=print&act=doc"+"&id_documento="+id; // //var numLabels=prompt("Numero di etichette da stampare","1"); if(debug==false) { window.open(theAction, "Stampa_Fattura","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes"); } else { window.open(theAction); } } } } function prelevaArticolo(id) { var f = document.main; f.action = f.actionPage.value; f.cmd.value = "gr"; f.act.value = "prelevaArticolo"; f.id_rigaDocumentoDaPrelevare.value = id; var qdp = document.getElementById('qtaDaPrelevare_' + id); var qdpMax = document.getElementById('qtaDaPrelevareMax_' + id); var qdpVal = parseFloat(qdp.value); var qdpMaxVal = parseFloat(qdpMax.value); if (qdpVal > qdpMaxVal) alert("ERRORE! Non puoi prelevare piu' di quanto hai caricato"); else if (qdpVal <= 0) alert("ERRORE! Quantita' non valida!") else { f.qtaDaPrelevare.value = qdp.value; Ab.submitAj('main'); // Ab.submitAj('main'); } } function delArticoloPrelevato(id_rd, id_rdP) { if (confirm("Sei Sicuro?")) { var f = document.main; f.action = f.actionPage.value; f.cmd.value = "gr"; f.act.value = "delPrelevaArticolo"; f.id_rigaDocumento.value = id_rd; f.id_rigaDocumentoPrelevata.value = id_rdP; Ab.submitAj('main'); // Ab.submitAj('main'); } } function impostaRigaChiusa(l_id) { if (confirm("La riga verra' chiusa. Sei Sicuro?")) { var f = document.main; //checkBoxes(); f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "gr"; f.act.value = "chiudiRigaArticolo"; f.id_rigaDocumento.value = l_id; //f.flgCaricaArticoli.value=1; Ab.submitAj('main'); } } function impostaRigaAperta(l_id) { if (confirm("La riga verra' aperta nuovamente. Sei Sicuro?")) { var f = document.main; //checkBoxes(); f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "gr"; f.act.value = "apriRigaArticolo"; f.id_rigaDocumento.value = l_id; //f.flgCaricaArticoli.value=1; Ab.submitAj('main'); } } function filtraRighe() { var f = document.main; f.action = f.actionPage.value; f.cmd.value = "md"; f.pageNumber_righe.value = 1; Ab.submitAj('main'); } function filtraRigheSeriali() { var f = document.main; f.action = f.actionPage.value; f.cmd.value = "md"; f.pageNumber_righe.value = 1; f.searchRighe.value = $("#searchRigheSeriali").val(); Ab.submitAj('main'); } function mailCommandOld() { //FACCIO IL SUBMIT if (confirm("Vuoi mandare il documento via email?")) { var f = document.main; f.action = f.actionPage.value; f.eMailInvio.value = prompt("Inserisci l'indirizzo di posta elettronica", f.eMailInvio.value); //alert('pio_'+f.eMail.value); if (f.eMailInvio.value != 'null') { //Ab.popUp("ELAB"); f.cmd.value = "mail"; Ab.submitAj('main'); } } } function mailCommandCR() { //FACCIO IL SUBMIT if (confirm("Vuoi mandare i documenti selezionati via email?")) { var f = document.main; f.action = f.actionPage.value; f.eMailInvio.value = prompt("Inserisci l'indirizzo di posta elettronica", f.eMailInvio.value); //alert('pio_'+f.eMail.value); if (f.eMailInvio.value != 'null') { //Ab.popUp("ELAB"); f.cmd.value = "mail"; Ab.submitAj('main'); } } } /************************************************/ /************************************************/ /* DALLA MASCHERA DI RICERCA IMPOSTA IL DOCUMENTO A PAGATO */ /************************************************/ /************************************************/ function documentoPagato(id) { var f = document.main; // if( Ab.validateForm2('main','dataFatturazione','Data Fatturazione','R')) { if (confirm("Vuoi rendere il documento pagato?")) { checkRadioCR(); f.action = f.actionPage.value; f.cmd.value = "docPagato"; //f.act.value="view"; f.id_documento.value = id; Ab.submitAj('main'); } } } ///////////////////////////////////////////////// ////////////////////////////////////////////////// function refreshIvaByreparto() ///////////////////////////////////////////// { var f = document.main; var l_id_iva = Ab.prendiElementoDaId('id_reparto_' + f.id_reparto.value).value; f.id_iva.value = l_id_iva; } function labelAccD() { var f = document.main; { var debug = false; var wwD = "700"; var whD = "500"; //+"&xxx="+f.xxx.value theAction = f.actionPage.value + "?cmd=print&act=lblArtAcc" + "&id_documento=" + f.id_documento.value; // //var numLabels=prompt("Numero di etichette da stampare","1"); var blankLabels = prompt("Numero di etichette da saltare", "0"); theAction = theAction + "&blankLabels=" + blankLabels; //+"&numLabels="+numLabels; if (debug == false) { window.open(theAction, "Stampa_Etichette_Accessori_Articolo", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes"); } else { window.open(theAction); } } } function refreshDocumento() { var l_flgPagamentoDataFissa = Ab.prendiElementoDaId("flgPagamentoDataFissa"); var l_tipoPagamento = Ab.prendiElementoDaId("id_tipoPagamento"); var l_dataScadenzaPagamento = Ab.prendiElementoDaId("dataScadenzaPagamento"); //var l_dataScadenzaPagamentoDP=Ab.prendiElementoDaId("dataScadenzaPagamentoDP"); var f = document.main; if (l_flgPagamentoDataFissa.value > 0) { l_tipoPagamento.disabled = "disabled"; l_tipoPagamento.value = ""; l_dataScadenzaPagamento.disabled = ""; //l_dataScadenzaPagamentoDP.style.display="inline"; } else { l_tipoPagamento.disabled = ""; l_dataScadenzaPagamento.value = ""; l_dataScadenzaPagamento.disabled = "disabled"; //l_dataScadenzaPagamentoDP.style.display="none"; } } function reso() { var f = document.main; f.flgInserisciReso.value = 1; refresh(); } function cassa() { var f = document.main; f.flgInserisciReso.value = 0; refresh(); } function refreshResto() { var f = document.main; var contantiF = f.contanti.value; var totDocN = stringToNumber(f.totDocumento.value); var accontoN = stringToNumber(f.acconto.value); var contantiN = stringToNumber(contantiF); { if (contantiN == 0 || contantiN == "" || isNaN(contantiN) || contantiN == "" || isNaN(totDocN)) { f.resto.value = ""; } else { f.resto.value = formatNumb(-(totDocN - accontoN - contantiN), 2); } } } function hideCr() { //var theImgDown = document.getElementById("imgDown").style; // theImgDown.display = "block"; /*var theNoCrStyl = document.getElementById("NOCR").style; theNoCrStyl.display = "block"; var theCrStyl = document.getElementById("CR").style; theCrStyl.display = "none"; */ } function showCr() { /* var theNoCrStyl = document.getElementById("NOCR").style; theNoCrStyl.display = "none"; var theCrStyl = document.getElementById("CR").style; theCrStyl.display = "block"; */ } function creaCodaSms() { //FACCIO IL SUBMIT if (confirm("ATTENZIONE!! Verra' creato un messaggio sms per ogni articolo sugli scontrini secondo il criterio di ricerca impostato basandosi sul numero seriale come numero di telefono. Vuoi continuare?")) { var f = document.main; if (f.testoMessaggio.value == "") alert("ERRORE! Testo del messaggio vuoto"); else { //alert(f.testoMessaggio.value); //f.flgReport.value="S"; //f.action=webApp+"/tr/Pratica.abl"; f.action = f.actionPage.value; f.cmd.value = "creaCodaSms"; Ab.submitAj('main'); } } } ///////////////////////////////////////////////// ////////////////////////////////////////////////// function addAllegato() ///////////////////////////////////////////// { var f = document.main; f.action = f.actionPage.value; if (Ab.validateForm('nomeFile', 'Nome File', 'R')) { //checkBoxes(); f.cmd.value = "gr"; f.act.value = "addAllegato"; Ab.submitAj('main'); } } function delAllegato(l_id) ///////////////////////////////////////////// { if (Ab.confirmDelete()) { var f = document.main; f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "gr"; f.act.value = "delAllegato"; f.id_allegatoDocumento.value = l_id; Ab.submitAj('main'); } } function costoView() { var f = document.main; if (f.id_articolo.value == 0 || f.id_articolo.value == "") swal("Errore", "Seleziona un articolo!", "error"); else { //alert("Ultimo Prezzo Acquisto con iva: "+f.costoUltimo.value); swal("Ultimo prezzo acquisto", "Ultimo Prezzo Acquisto con iva: " + f.costoUltimo.value); //modalWin=dhtmlwindow.open('modalW', 'div', 'ultimoCosto', "Ultimo prezzo di acquisto", 'width=220px,height=10px,left=400px,top=250px,resize=0,scrolling=0'); } } function applicaListino() { var f = document.main; //if(f.id_cliforListino.value==0 || f.id_cliforListino.value=="") // alert("Seleziona un Cliente per applicare un listino!") //else { { //if (checkFields()) { //checkBoxes(); checkRadio(); f.action = f.actionPage.value; f.cmd.value = "applicaListino"; f.prtCommand.value = 0; Ab.submitAj('main'); // Ab.submitAj('main'); } } } } function applicaListinoDoc() { var f = document.main; //if(f.id_cliforListino.value==0 || f.id_cliforListino.value=="") // alert("Seleziona un Cliente per applicare un listino!") //else { { if (checkFields()) { f.cmd.value = "applicaListinoDoc"; //checkBoxes(); checkRadio(); f.action = f.actionPage.value; f.prtCommand.value = 0; Ab.submitAj('main'); } } } } function aggiungiSeriale() { var f = document.main; f.action = f.actionPage.value; if (f.serialeS.value == "") alert('Inserire un seriale valido'); else { //checkBoxes(); checkRadio(); f.cmd.value = "gr"; f.act.value = "addSeriale"; //f.flgCaricaArticoli.value=1; //Ab.popUp("ELAB"); Ab.submitAj('main'); } } function mailCommand() { // var f = document.main; // stampaDocumento(f.id_servizioStd.value, 'docFor'); //modalWin=dhtmlwindow.open('modalW', 'div', 'mail', "Email Fattura ", 'width=410px,height=160px,left=400px,top=250px,resize=0,scrolling=0'); $("#modalMail").modal("show"); } function mailCommandCliFor() { var f = document.main; f.cmd.value = "mail"; f.act.value = "clifor" f.action = f.actionPage.value; //Ab.popUp('ELAB') Ab.submitAj('main'); } function mailCommandExt() { var f = document.main; f.cmd.value = "mail"; f.act.value = "ext" //email invi var m = document.divMail.eMailInvioDiv.value; var testoAgg = document.divMail.testoAggD.value; f.eMailInvio.value = m; f.testoAgg.value = testoAgg; f.action = f.actionPage.value; //Ab.popUp('ELAB') Ab.submitAj('main'); } function mailCommandWeb() { //FACCIO IL SUBMIT if (confirm("Vuoi mandare l'ordine web via email?")) { var f = document.main; f.action = f.actionPage.value; //Ab.popUp("ELAB"); f.cmd.value = "mail"; f.act.value = "web" Ab.submitAj('main'); } } function printScontrinoNF() { //checkBoxes(); var f = document.main; f.action = f.actionPage.value; /*if(f.totDocumento.value=="0,00") alert("ATTENZIONE! Scontrino a valore zero"); else { Ab.popUp("ELAB_SC"); f.cmd.value="print"; f.act.value="stampaScontrinoNonFiscale"; f.action=f.actionPage.value; Ab.submitAj('main'); } */ //alert(f.id_oper.value); theSvlt = "Documento.abl?cmd=print&act=stampaScontrinoNonFiscale&id_documento=" + f.id_documento.value + "&id_oper=" + f.id_oper.value; sendAjaxGet2(theSvlt, "messaggi"); //f.operatore.style="display:none"; } function printReportF() { //checkBoxes(); var f = document.main; f.action = f.actionPage.value; if (confirm("Vuoi stampare il report finanziario?")) { /* Ab.popUp("ELAB_SC"); f.cmd.value="print"; f.act.value="stampaReportFinanziario"; f.action=f.actionPage.value; Ab.submitAj('main'); */ theSvlt = "Documento.abl?cmd=print&act=stampaReportFinanziario&id_documento=" + f.id_documento.value; sendAjaxGet2(theSvlt, "messaggi"); } } function printReportG() { //checkBoxes(); var f = document.main; f.action = f.actionPage.value; if (confirm("Vuoi stampare il report giornaliero? N.B. non sara' piu' possibile stampare il report finanziario.")) { /* Ab.popUp("ELAB_SC"); f.cmd.value="print"; f.act.value="stampaReportGiornaliero"; f.action=f.actionPage.value; Ab.submitAj('main'); */ theSvlt = "Documento.abl?cmd=print&act=stampaReportGiornaliero&id_documento=" + f.id_documento.value; sendAjaxGet2(theSvlt, "messaggi"); } } function cassaAdmin() { //var f = document.main; // stampaDocumento(f.id_servizioStd.value, 'docFor'); // modalWin=dhtmlwindow.open('modalW', 'div', 'cassaAdmin', "Admin Cassa ", 'width=410px,height=160px,left=400px,top=250px,resize=0,scrolling=0'); // $( "#cassaAdmin" ).dialog( "open" ); $('#modalReport').modal('show'); } function modifyClifor() { //FACCIO IL SUBMIT var f = document.main; f.action = "../anag/Cliente.abl"; f.cmd.value = "md"; f.id_clifor.value = f.id_cliforListino.value; Ab.submitAj('main'); } function operatoreESalva(tipoScontrino) { //var f = document.operatore; if (tipoScontrino == 1 && $("#totDocumento").val() == "0,00") alert("ATTENZIONE! Scontrino a valore zero"); else { //scrivo il tipo scontrino passato dalla funzione specifica nel campo nascosto della form operatore //f.tipoScontrino.value = tipoScontrino; /*modalWin=dhtmlwindow.open('modalW', 'div', 'operatore', "Selezione Operatore", 'width=410px,height=160px,left=400px,top=250px,resize=0,scrolling=0'); */ $("#operatore").dialog("open"); //passo il parametro alla div $("#tipoScontrino").val(tipoScontrino); } } ///////////////////////////////////////// //in realtà fa molti di più // stampo scontrino oppure genero documento da scontrino) // function stampa() { var f = document.main; var op = document.opera; //scrivo l'operatore selezionato dalla combo nel campo nascosto della form dettaglio f.id_oper.value = op.id_operatore.value; //in base al tipo scontrino richiamo la funzione di stampa if (op.tipoScontrino.value == 1) saveScontrino(); else if (op.tipoScontrino.value == 2) printScontrinoNF(); else if (op.tipoScontrino.value == 3) chiudiScontrino(); else if (op.tipoScontrino.value == 4) generaDocumentoDaScontrino(); } function apriCassa() { theSvlt = "Documento.abl?cmd=print&act=apriCassa"; sendAjaxGet2(theSvlt, "messaggi"); } function ristampaScontrini() { var f = document.main; if (confirm("Vuoi ristampare gli scontrini in lista?")) { //Ab.popUp("ELAB_SC"); f.cmd.value = "print"; f.act.value = "ristampaListaScontrini"; f.action = f.actionPage.value; Ab.submitAj('main'); } } function inserisciBarcode() { if (event.keyCode == 13) { if ($("#tipoScontrino").val() == 1 && $("#totDocumento").val() == "0,00") alert("ATTENZIONE! Scontrino a valore zero"); else { stampa(); $("#operatore").dialog("close"); } } } function prenotazioni() { var f = document.main; $("#jQueryWIN").dialog("option", "title", "Lista Prenotazioni"); // $( "#jQueryWIN" ).dialog("option", "width", 1000); // $( "#jQueryWIN" ).dialog("option", "height", 400); $("#jQueryWIN").load(f.actionPage.value + "?cmd=listaPrenotazioni"); $("#jQueryWIN").dialog("open"); } function annullaAssegnazionePrenotazione(id) { if (confirm("La prenotazione risulterà nuovamente ancora in arrivo. Vuoi Continuare?")) { var f = document.main; f.action = f.actionPage.value; //alert(f.action); f.cmd.value = "annAssPren"; f.act.value = ""; f.id_rigaDocumento.value = id; Ab.submitAj('main'); } } function annullaSlip(id) { if (confirm("La slip potrà essere stampata nuovamente. Vuoi continuare?")) { var f = document.main; f.action = f.actionPage.value; //alert(f.action); f.cmd.value = "annullaSlip"; f.act.value = ""; f.id_rigaDocumento.value = id; Ab.submitAj('main'); } } ///////////////////////////////////////////// ///////////////////////////////////////////// // APRE POPUP che mostra i figli di una determinata riga ///////////////////////////////////////////// ///////////////////////////////////////////// function listaFigli(l_id_riga) { var f = document.main; l_id_tipoDocumento = $("#id_tipoDocumento").val(); //alert(f.actionPage.value + "?cmd=creaDocFigliS&id_tipoDocumento=" + l_id_tipoDocumento); $('#modalJsp').modal('show'); $("#modalJsp").load(f.actionPage.value + "?cmd=listaFigli&id_rigaDocumento=" + l_id_riga); } /****************************************************/ /****************************************************/ /* visualizza documento dalla modalJsp */ /****************************************************/ /****************************************************/ function modifyDocumentoFromModal(id) { $("#modalJsp").modal("hide"); setTimeout(function () { { Ab.callAbl('/admin/contab/Documento', 'md', null, 'id_documento=' + id); } }, 500); } function listaFigliOrdine(l_id_riga) { var f = document.main; l_id_tipoDocumento = $("#id_tipoDocumento").val(); //alert(f.actionPage.value + "?cmd=creaDocFigliS&id_tipoDocumento=" + l_id_tipoDocumento); $('#modalJsp').modal('show'); $("#modalJsp").load(f.actionPage.value + "?cmd=listaFigliOrdine&id_rigaDocumento=" + l_id_riga); } function listaPadriOrdine(l_id_riga) { var f = document.main; l_id_tipoDocumento = $("#id_tipoDocumento").val(); //alert(f.actionPage.value + "?cmd=creaDocFigliS&id_tipoDocumento=" + l_id_tipoDocumento); $('#modalJsp').modal('show'); $("#modalJsp").load(f.actionPage.value + "?cmd=listaPadriOrdine&id_rigaDocumento=" + l_id_riga); } function cancAcconto() { var f = document.main; f.acconto.value = "0,00"; } function inserisciContanti(id) { var cont = document.main.contanti.value; //cont = formatNumber(2, cont); var num = stringToNumber(cont); if (num == NaN) { cont = id; } else { cont += id; } document.main.contanti.value = cont; //alert('Num: '+num+' Cont: '+cont); } function apriReport() { $("#selReport").dialog("open"); } /* document.onkeydown = keyDown function keyDown(e){ msg="Hai premuto invio" if (document.getElementById&&!document.all){ if(e.which == 13){ alert (msg) } } if (document.all){ if(event.keyCode == 13){ alert (msg) } } } */ ////////////////////////////////////////////////// function addAgente() ///////////////////////////////////////////// { var f = document.main; f.action = f.actionPage.value; if (Ab.validateForm('id_agente', 'Agente', 'RisNumKey', 'percDocumentoAgente', 'Percentuale Agente', 'RisNUm>0')) { f.cmd.value = "addAgente"; f.act.value = ""; Ab.submitAj('main'); } } function delAgente(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "delAgente"; f.act.value = ""; f.id_documentoAgente.value = l_id; Ab.submitAj('main'); }); } function delProgettista(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "delProgettista"; f.act.value = ""; f.id_rigaDocumentoProgettista.value = l_id; Ab.submitAj('main'); }); } function modRigaArticoloSeriale(l_id) ///////////////////////////////////////////// { var f = document.main; //checkBoxes(); f.action = f.actionPage.value + "#RIGHE"; // FACCIO IL SUBMIT f.cmd.value = "gr"; f.act.value = "modRigaArticolo"; f.id_rigaDocumento.value = l_id; //f.flgCaricaArticoli.value=1; Ab.submitAj('main'); } function riordinoCR(l_id_articolo, l_id_rigaDocumento) ///////////////////////////////////////////// { var f = document.main; if (l_id_articolo == 0) { alert("ERRORE! Articolo non valido!"); return; } //apro la finestra che mi permette di scegliere il fornitore ed //eventualmente la variante //modalW=dhtmlwindow.open('modalW', 'ajax', 'Articolo.abl?cmd=riordinoS', 'Riordino articolo', 'width=650px,height=300px,left=300px,top=100px,resize=1,scrolling=1'); modalW("Riordino articolo", webApp + "/admin/art/Articolo.abl?cmd=riordinoS&id_articolo=" + l_id_articolo + "&id_rigaDocumento=" + l_id_rigaDocumento, 650, 300); } function riordino() ///////////////////////////////////////////// { //chiamata da finestra su articoloCR var f = document.main; var flgUsaVarianti = document.getElementById('flgUsaVarianti'); var id_articolo = document.getElementById('id_articoloRA'); var clifor = document.getElementById('id_cliforRA'); var qta = document.getElementById('qtaDaRiordinare'); var id_rigaDocumentoRA = document.getElementById('id_rigaDocumentoRA'); if (flgUsaVarianti.value == 0) { //articolo if (clifor.value == "0" || clifor.value == "" || id_articolo == 0 || qta.value <= 0) { alert("ERRORE! Fornitore, articolo o quantita' non validi!"); return; } if (confirm("Verra' creato un ordine per l'articolo. Sei Sicuro")) { f.id_cliforR.value = clifor.value; f.id_rigaDocumentoR.value = id_rigaDocumentoRA.value; f.qtaR.value = qta.value; f.id_articoloR.value = id_articolo.value; f.cmd.value = "riordinaCR"; f.act.value = ""; //f.cmd.value="md"; //f.act.value="refreshRivalutazione"; f.action = f.actionPage.value; Ab.submitAj('main'); } } else { //articolo variante //alert(qta); if (clifor.value == "0" || clifor.value == "" || id_articolo == 0 || qta <= 0) { alert("ERRORE! Fornitore, articolo o quantita' non validi!"); return; } if (confirm("Verra' creato un ordine per gli articoli variante. Sei Sicuro")) { f.id_cliforR.value = clifor.value; f.id_rigaDocumentoR.value = id_rigaDocumentoRA.value; f.qtaArticoloVarianteRV.value = getQtaVariantiRiordino(); f.id_articoloVarianteRV.value = getIdVariantiRiordino(); f.cmd.value = "riordinaAVCR"; f.act.value = ""; //f.cmd.value="md"; //f.act.value="refreshRivalutazione"; f.action = f.actionPage.value; Ab.submitAj('main'); } } } function getQtaTotVariantiRiordino() { var ogg_p = document.getElementsByTagName("input"); var tot = 0; for (var i = 0; i < ogg_p.length; i++) { if (ogg_p[i].name.indexOf('qtaDaRiordinare_') == 0 && ogg_p[i].value != "") { //alert(ogg_p[i].value); tot += parseFloat(ogg_p[i].value.replace(',', '.')); //alert("tag qt: id="+ogg_p[i].id+" "+ ogg_p[i].value+" tot:"+tot); } } return tot; } function getIdVariantiRiordino() { var ogg_p = document.getElementsByTagName("input"); var varianti = ""; var str = ""; for (var i = 0; i < ogg_p.length; i++) { //if(ogg_p[i].name.indexOf('qt_') == 0 && ogg_p[i].value != "") if (ogg_p[i].name.indexOf('qtaDaRiordinare_') == 0 && ogg_p[i].value != "") { str = ogg_p[i].name if (varianti != "") varianti += ";" varianti += str.substring(16, str.length); //alert("tag qt: id="+ogg_p[i].id+" "+ ogg_p[i].value+" tot:"+tot); } } return varianti; } function getQtaVariantiRiordino() { var ogg_p = document.getElementsByTagName("input"); var qta = ""; for (var i = 0; i < ogg_p.length; i++) { //if(ogg_p[i].name.indexOf('qt_') == 0 && ogg_p[i].value != "") if (ogg_p[i].name.indexOf('qtaDaRiordinare_') == 0 && ogg_p[i].value != "") { if (qta != "") qta += ";" qta += ogg_p[i].value; } } return qta; } function riordinoD() { var f = document.main; if (confirm('Vuoi creare gli ordini relativi a tutti gli articoli del documento?')) { f.cmd.value = "riordinaPrenotazione"; f.act.value = ""; f.action = f.actionPage.value; Ab.submitAj('main'); } } /* lista degli ordini generati dalla prenotazione vado a leggere riga_documento_p_m */ function listaOrdiniPrenotazione(l_id_riga) { var f = document.main; $("#jQueryWIN").dialog("option", "title", "Lista Ordini Prenotazioni"); // $( "#jQueryWIN" ).dialog("option", "width", 500); // $( "#jQueryWIN" ).dialog("option", "height", 200); $("#jQueryWIN").load(f.actionPage.value + "?cmd=listaOrdiniPrenotazione&id_rigaDocumento=" + l_id_riga); $("#jQueryWIN").dialog("open"); } function caricaDisponibilitaToSeriale() { $("#seriale").focus(); } //******************************************************** //******************************************************** // RICHIAMATO SUBITO DOPO LA RICERCA DELL'ARTICOLO //GESTISCE UNITA' DI MISURA E AUTOADD //******************************************************** //******************************************************** function afterSearchArt() { attdis(); autoAdd(); } //******************************************************** //******************************************************** // serve per visualizzare le unità di misura in base alla tipologia di articolo // controlla anche l'autoadd. //viene chiamato dopo la ricerca dell'articolo //******************************************************** //******************************************************** function attdis() { var nHid = 0; if ($("#flgKg").val() == 0) { $("#lbl_kg").css("visibility", "hidden"); $("#kg").css("visibility", "hidden"); $(".kg").hide(); nHid++; } else { $("#lbl_kg").css("visibility", "visible"); $("#kg").css("visibility", "visible"); $(".kg").show(); } if ($("#flgMt").val() == 0) { $("#lbl_mt").css("visibility", "hidden"); $("#mt").css("visibility", "hidden"); $(".mt").hide(); nHid++; } else { $("#lbl_mt").css("visibility", "visible"); $("#mt").css("visibility", "visible"); $(".mt").show(); } if ($("#flgNr").val() == 0) { $("#lbl_nr").css("visibility", "hidden"); $("#nr").css("visibility", "hidden"); $(".nr").hide(); nHid++; } else { $("#lbl_nr").css("visibility", "visible"); $("#nr").css("visibility", "visible"); $(".nr").show(); } //se sono tutti nascosti rendo visibile nr if (nHid == 3) { $("#lbl_nr").css("visibility", "visible"); $("#nr").css("visibility", "visible"); $(".nr").show(); } // //gestione focus //alert($("#flgTipoMagazzinoFisico").val()); //alert($("#tipoCaricoScarico").val()); if ($("#flgTipoMagazzinoFisico").val() == 0) { //magazzino normale // faccio il focus sul campo in base al tipo //DA CAPIRE!!!!!!!!1 if ($("#tipoCaricoScarico").val() == 0) { $("#descrizioneRiga").focus(); } else { //descrizioneRiga non c'è più //Ab.setFocus("nr"); Ab.setFocus("descrizioneRiga"); //$("#nr").focus(); } } else { Ab.setFocus("nr"); //$("#nr").focus(); } } /************************************************************/ /************************************************************/ /* AUTO ADD*/ /************************************************************/ /************************************************************/ function autoAdd() { //AUTO ADD //Ab.debug ("attdis "); //checkBoxes(); if ($("#id_articolo").val() > 0 && $("#descrizioneRiga").val() != "" && $("#flgAutoAdd").val() == 1) { addRigaArticolo(); } else { //se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3 //dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0 if ($("#flgUsaSeriale").val() == 1 && $("#flgTipologia").val() != 3) { $("#descrizioneRiga").select(); //Ab.prendiElementoDaId('descrizioneRiga').select(); beep(); } else { //Ab.prendiElementoDaId('quantita').focus() ; } } } /************************************************************/ /************************************************************/ /* QUESTO DIPENDE DALLE TIPOLOGIE DI ARTICOLO, FILATO O TESSUT*/ /************************************************************/ /************************************************************/ function documentReadyScript() { attdis(); attdis2(); //per default nr è visibile per permettere //l'inserimento di articoli NON in magazzino $("#lbl_nr").css("visibility", "visible"); $("#nr").css("visibility", "visible"); //focus al caricamento della pagina if ($("#currentFocus").val() == "") { //Ab.setFocus("descrizioneRiga"); //$("#descrizioneRiga").focus(); } else { Ab.setFocus($("#currentFocus").val()); } } //******************************************************** //******************************************************** // RICHIAMATO SUBITO DOPO LA RICERCA DELL'ARTICOLO //GESTISCE UNITA' DI MISURA E AUTOADD //******************************************************** //******************************************************** function afterSearchArt2() { attdis2(); autoAdd2(); } //******************************************************** //******************************************************** // serve per visualizzare le unità di misura in base alla tipologia di articolo // controlla anche l'autoadd. //viene chiamato dopo la ricerca dell'articolo //******************************************************** //******************************************************** function attdis2() { var nHid = 0; if ($("#flgKg2").val() == 0) { $("#lbl_kg2").css("visibility", "hidden"); $("#kg2").css("visibility", "hidden"); $(".kg2").hide(); nHid++; } else { $("#lbl_kg2").css("visibility", "visible"); $("#kg2").css("visibility", "visible"); $(".kg2").show(); } if ($("#flgMt2").val() == 0) { $("#lbl_mt2").css("visibility", "hidden"); $("#mt2").css("visibility", "hidden"); $(".mt2").hide(); nHid++; } else { $("#lbl_mt2").css("visibility", "visible"); $("#mt2").css("visibility", "visible"); $(".mt2").show(); } if ($("#flgNr2").val() == 0) { $("#lbl_nr2").css("visibility", "hidden"); $("#nr2").css("visibility", "hidden"); $(".nr2").hide(); nHid++; } else { $("#lbl_nr").css("visibility", "visible"); $("#nr").css("visibility", "visible"); $(".nr").show(); } //se sono tutti nascosti rendo visibile nr if (nHid == 3) { $("#lbl_nr2").css("visibility", "visible"); $("#nr2").css("visibility", "visible"); $(".nr2").show(); } // //gestione focus //alert($("#flgTipoMagazzinoFisico").val()); //alert($("#tipoCaricoScarico").val()); if ($("#flgTipoMagazzinoFisico2").val() == 0) { //magazzino normale // faccio il focus sul campo in base al tipo //DA CAPIRE!!!!!!!!1 if ($("#tipoCaricoScarico2").val() == 0) { $("#descrizioneRiga2").focus(); } else { //descrizioneRiga non c'è più //Ab.setFocus("nr"); Ab.setFocus("descrizioneRiga2"); //$("#nr").focus(); } } else { Ab.setFocus("nr2"); //$("#nr").focus(); } } /************************************************************/ /************************************************************/ /* AUTO ADD*/ /************************************************************/ /************************************************************/ function autoAdd2() { //AUTO ADD //Ab.debug ("attdis "); //checkBoxes(); if ($("#id_articolo2").val() > 0 && $("#descrizioneRiga2").val() != "" && $("#flgAutoAdd2").val() == 1) { addRigaArticolo2(); } else { //se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3 //dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0 if ($("#flgUsaSeriale2").val() == 1 && $("#flgTipologia2").val() != 3) { $("#descrizioneRiga2").select(); //Ab.prendiElementoDaId('descrizioneRiga').select(); beep(); } else { //Ab.prendiElementoDaId('quantita').focus() ; } } } //////////////////////////////////// // dammiNextFocusQta() // Utilizzato per gestire il focus in // base a kg mt e nr //////////////////////////////////// function dammiNextFocusQta() { //(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile" if ($(this).attr("id") == "kg") { if ($("#flgMt").val() == 1) { return "mt"; } if ($("#flgNr").val() == 1) { return "nr"; } if ($("#isCaricoIva").bool()) { return "prezzoPubblicoConIva"; } else { return "imponibile"; } } if ($(this).attr("id") == "mt") { if ($("#flgNr").val() == 1) { return "nr"; } if ($("#isCaricoIva").bool()) { return "prezzoPubblicoConIva"; } else { return "imponibile"; } } } //////////////////////////////////// // descRigaKeyUp(theEvent)() // mi determina il focus dopo descrizione riga // deve andare sulla qta giusta. Si attiva dopo il CR //////////////////////////////////// function descRigaKeyUp(theEvent) { //se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3 ////dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale //se sto caricando (anagrafiche) devo fare //il controllo per immettere il seriale if (document.main.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3) { Ab.focusNextOnCr(theEvent, 'seriale'); beep(); } else { if ($("#flgKg").val() == 1) { Ab.focusNextOnCr(theEvent, 'kg'); } else if ($("#flgMt").val() == 1) { Ab.focusNextOnCr(theEvent, 'mt'); } else if ($("#flgNr").val() == 1) { Ab.focusNextOnCr(theEvent, 'nr'); } } } //////////////////////////////////// // determina che succede quando arriva il focus su seriale //posso 1. selezionare il seriale // 2. fare l'add articolo automatico su c'è autoadd //3. vado sulla quantita giusta // deve andare sulla qta giusta. Si attiva dopo il CR //////////////////////////////////// function onFocusSeriale(theEvent) { //alert('ofs'); //se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3 ////dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale if (document.main.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3) { console.log("onFocusSeriale: usa seriale beep") Ab.prendiElementoDaId('seriale').select(); beep(); } else { //checkBoxes(); if ($("#seriale").val() != "" && $("#flgAutoAdd").val() == 1) { console.log("onFocusSeriale: addriga"); addRigaArticolo(); } else { console.log("onFocusSeriale: focus " + $("#flgNr").val()); if ($("#flgKg").val() == 1) { Ab.setFocus('kg'); } else if ($("#flgMt").val() == 1) { Ab.setFocus('mt'); } else if ($("#flgNr").val() == 1) { console.log("onFocusSeriale: focus nr"); Ab.setFocus('nr'); } } } } //////////////////////////////////// // mi determina il focus dopo seriale // deve andare sulla qta giusta. Si attiva dopo il CR //////////////////////////////////// function onKeyUpSeriale(theEvent) { console.log("onKeyUpSeriale" + $("#flgNr").val()); var keyCode = theEvent.keyCode; if (keyCode == 13) { //checkBoxes(); if ($("#flgAutoAdd").val() == 1) { addRigaArticolo(); } else { if ($("#flgKg").val() == 1) { Ab.setFocus('kg'); } else if ($("#flgMt").val() == 1) { Ab.setFocus('mt'); } else if ($("#flgNr").val() == 1) { Ab.setFocus('nr'); } } } } function defaultQtaField() { //per default nr è visibile per permettere //l'inserimento di articoli NON in magazzino $("#lbl_nr").css("visibility", "visible"); $("#nr").css("visibility", "visible"); } function preOperatoreESalva(id) { if ($("#id_cliforListino").val() == "" || $("#id_cliforListino").val() == "0") alert("Seleziona un cliente per poter generare un documento"); else { $("#tipoScontrinoP").val(id); $("#cliente").html($("#descrizioneClifor").val()); $("#creaDocumento").dialog("open"); $('#modalCreaDoc').modal('show'); } } function postOperatoreESalva() { $("#flgEmettiFatturaScontrino").val($("#flgEmettiFatturaScontrinoP").val()); $("#note").val($("#noteP").val()); operatoreESalva($("#tipoScontrinoP").val()); } /*************************************/ /*************************************/ //navigazione verso pagina dei pagamenti da inc_pagamenti /*************************************/ /*************************************/ function vediPagamenti() { Ab.callAbl('../contab/DocumentoPagamento', '', '', 'cmd=search&id_clifor=' + $('#id_clifor').val()); } /*************************************/ /*************************************/ /* aggiungi pagamento da inc_pagamenti */ /*************************************/ /*************************************/ function addPagamento() { Ab.callAbl('../contab/DocumentoPagamento', '', '', 'cmd=ni&act=Ins&id_documento=' + $('#id_documento').val(), 'Ins'); } /*************************************/ /*************************************/ //VISUALIZZA PAGAMENTO da documentoCR /*************************************/ /*************************************/ function showPayments(id) { var html = $("#row_" + id).val(), head = '