// javascript per gestione campi obbligatori/// $(function () { /*$( "#selReport" ).dialog({ autoOpen: false, show: { effect: "blind", duration: 100 }, }); */ //$( "#selReport" ).dialog("option", "title", "Seleziona Tipo Report"); $("#dettaglioWin").dialog({ autoOpen: false, width: 800, height: 300, show: { effect: "blind", duration: 100 }, /*hide: { effect: "explode", duration: 1000 }*/ }); $("#dettaglioWin").dialog("option", "title", "Riordino Articolo"); }); /////////////////////////////////////////////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; } } /***********************************************/ /***********************************************/ /* apri finestra selezione report */ /***********************************************/ /***********************************************/ function apriReport() { $("#selReport").modal("show"); //$( "#selReport" ).dialog( "open" ); } /***********************************************/ /***********************************************/ /* apri finestra selezione report */ /***********************************************/ /***********************************************/ function chiudiReport() { $("#selReport").modal("hide"); } /**************************************************/ /**************************************************/ // chiamata per fare i report di inventario dalla CR /**************************************************/ /**************************************************/ function reportContinua() { //FACCIO IL SUBMIT var f = document.main; //scrivo l'operatore selezionato dalla combo nel campo nascosto della form dettaglio f.flgTipoReport.value = $("#flgTipoReportC").val(); //checkBoxesCR(); if (f.flgTipoReport.value != "3") { f.flgReport.value = "S"; //f.flgRiordino.value=0; } else { f.flgReport.value = ""; //f.flgRiordino.value=1; } $("#selReport").modal("hide"); if (f.flgTipoReport.value == "10" || f.flgTipoReport.value == "11") { creaReportUsato(); } else { report(); } } /**************************************************/ /**************************************************/ /* report usato */ /**************************************************/ /**************************************************/ function creaReportUsato() { setTimeout(function () { { var f = document.main; var debug = false; var wwD = "700"; var whD = "500"; //+"&xxx="+f.xxx.value f.cmd.value = "reportPdf"; f.dataDocumentoUsatoA.value = $("#dataDocumentoUsatoAP").val(); theAction = f.actionPage.value + ".pdf?" + $("#main").serialize(); //alert(theAction); // //var numLabels=prompt("Numero di etichette da stampare","1"); if (debug == false) { window.open(theAction, "Stampa", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes"); } else { window.open(theAction); } } }, 500); } //////////////////////////////////////////// // fa una chiamata asincrona per creare il report csv // il CR lo prendo dalla sessione //////////////////////////////////////////////////// function reportCsv() { //fetch(servlet, command, divList, postProcess, async, type) Ab.fetch("../art/Articolo.abl", "cmd=creaReportCsv", "fileCsv", null, 1); } /////////////////////////////////////////////7 function checkFields() /////////////////////////////////////////////7 { //alert($("#descrizioneTecnica_it").val()); //gestione euro sul campo nome var l_nome = Ab.prendiElementoDaId("nome"); l_nome.value = l_nome.value.replace(/€/ig, "€"); return Ab.validateForm('id_articolo', 'Codice Articolo', 'R', 'id_tipo', 'Tipo', 'RisNum>0', 'id_iva', 'Iva', 'RisNum>0', 'nome', 'Nome Articolo', 'R'); } function checkBoxes() ///////////////////////////////////////////// { var f = document.main; Ab.setChekBoxValue('main', 'flgAggGiacenza', '1', '0'); Ab.setChekBoxValue("main", "flgRC", "1", "0"); Ab.setChekBoxValue("main", "flgAbituale", "1", "0"); //Ab.setChekBoxValue('main','flgRiordino','1','0'); } ////////////////////////////////////////// ///////////////////////////////////////////////// ////////////////////////////////////////////////// function addCaratteristica() ///////////////////////////////////////////// { var f = document.main; if (Ab.validateForm('id_caratteristica', 'Caratteristica', 'R')) { checkBoxes(); f.cmd.value = "gr"; f.act.value = "addCaratteristica"; //f.flgRiga.value="A"; f.action = f.actionPage.value; Ab.submitAj('main'); } } function delCaratteristica(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; // FACCIO IL SUBMIT f.cmd.value = "gr"; f.act.value = "delCaratteristica"; f.id_caratteristica.value = l_id; f.action = f.actionPage.value; Ab.submitAj('main'); }); } function modifyCaratteristica(l_id) ///////////////////////////////////////////// { var f = document.main; f.action = f.actionPage.value; f.cmd.value = "gr"; f.act.value = "modCaratteristica"; //f.cmd.value="md"; //f.act.value="refreshCaratteristica"; f.id_caratteristica.value = l_id; //f.flgRiga.value="A"; Ab.submitAj('main'); } ////////////////////////////////////////////////// function addFornitore() ///////////////////////////////////////////// { var f = document.main; if (Ab.validateForm('id_clifor', 'Fornitore', 'R')) { checkBoxes(); f.cmd.value = "gr"; f.act.value = "addFornitore"; f.action = f.actionPage.value; Ab.submitAj('main'); } } function delFornitore(l_id) ///////////////////////////////////////////// { Swal.fire({ title: "Cancellazione Prezzo Fornitore", text: "Verra' cancellato l'ultimo prezzo registrato per il fornitore. Sei Sicuro?", icon: "warning", showDenyButton: true, showCancelButton: false, confirmButtonText: 'Si', denyButtonText: 'No', cancelButtonText: 'Annulla', }).then((result) => { /* Read more about isConfirmed, isDenied below */ if (result.isConfirmed) { $("#main").attr("action", $("#actionPage").val()); $("#flgReport").val("S"); $("#cmd", "#main").val("gr"); $("#act", "#main").val("delFornitore"); $("#cmd2").val(""); $("#act2").val(""); $("#id_articoloFornitore").val(l_id); Ab.submitAj('main'); } else if (result.isDenied) { //Swal.fire('Changes are not saved', '', 'info') } }) } function modifyFornitore(l_id) ///////////////////////////////////////////// { var f = document.main; f.cmd.value = "gr"; f.act.value = "modFornitore"; //f.cmd.value="md"; //f.act.value="refreshFornitore"; f.id_articoloFornitore.value = l_id; f.action = f.actionPage.value; Ab.submitAj('main'); } ////////////////////////////////////////////////// function addAccessorio() ///////////////////////////////////////////// { //alert('primo'); var f = document.main; //alert('secondo'); Ab.setChekBoxValue('main', 'flgEstendiVariante', '1', '0'); //alert('terzo'); checkBoxes(); //alert('quarto'); //Ab.validateForm('id_articoloVariante','Fornitore','R')) if (Ab.validateForm('id_articolo', 'Articolo Non salvato', 'RisNum>0', 'id_articoloAssociato', 'Articolo Associato', 'RisNum>0', 'id_tipoAccessorio', 'Tipo Accessorio', 'RisNum>0')) //if (Ab.validateForm('id_articolo','Articolo Non salvato','RisNum>0')) { //alert('quinto'); if (f.id_articoloAssociato.value == f.id_articolo.value) alert("Impossibile associare l'articolo a se stesso"); else { //alert('sesto'); f.cmd.value = "gr"; f.act.value = "addAcce"; f.action = f.actionPage.value; Ab.submitAj('main'); } } } function delAccessorio(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; f.cmd.value = "gr"; f.act.value = "delAcce"; f.id_accessorio.value = l_id; f.action = f.actionPage.value; Ab.submitAj('main'); }); } ////////////////////////////////////////////////// function addDispo() ///////////////////////////////////////////// { var f = document.main; //Ab.validateForm('id_articoloVariante','Fornitore','R')) if (Ab.validateForm('id_articoloVarianteD', 'Variante', 'RisNum>0', 'id_tagliaD', 'Taglia', 'RisNum>0')) { f.cmd.value = "gr"; f.act.value = "addDispo"; f.action = f.actionPage.value; Ab.submitAj('main'); } } function delDispo(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; // FACCIO IL SUBMIT f.cmd.value = "gr"; f.act.value = "delDispo"; f.id_disponibilita.value = l_id; f.action = f.actionPage.value; Ab.submitAj('main'); }); } function modifyDispo(l_id) ///////////////////////////////////////////// { var f = document.main; f.cmd.value = "gr"; f.act.value = "modDispo"; f.id_disponibilita.value = l_id; f.action = f.actionPage.value; Ab.submitAj('main'); } function caricaCaratt() ///////////////////////////////////////////// { //FACCIO IL SUBMIT var f = document.main; f.action = f.actionPage.value; f.cmd.value = "md"; f.act.value = "refreshCC"; //f.currentTab.value=""; Ab.submitAj('main'); } function caricaCarattTipo() ///////////////////////////////////////////// { //FACCIO IL SUBMIT var f = document.main; f.action = f.actionPage.value; f.cmd.value = "caricaCarattTipo"; //f.currentTab.value=""; Ab.submitAj('main'); } function caricaCarattArti() ///////////////////////////////////////////// { //FACCIO IL SUBMIT if ($("#id_articoloSource").val() > 0) { var f = document.main; f.action = f.actionPage.value; f.cmd.value = "caricaCarattArti"; //f.currentTab.value=""; Ab.submitAj('main'); } else { Ab.swalError("Carica Caratteristiche da articolo sorgente", "Inserire un id dell'articolo sorgente"); } } function copiaCaratt() ///////////////////////////////////////////// { //FACCIO IL SUBMIT var f = document.main; f.action = f.actionPage.value; f.cmd.value = "md"; f.act.value = "refreshCopyC"; //f.currentTab.value=""; Ab.submitAj('main'); } function visibilita() { var f = document.main; if (confirm("Verra impostata la visibilita' di tutti gli articoli con il criterio di ricerca selezionato. Vuoi Continuare?")) { //FACCIO IL SUBMIT f.action = f.actionPage.value; f.act.value = "vis"; f.cmd.value = "search"; //f.lastUpdTmst.value=l_tmst; Ab.submitAj('main'); } } ///////////////////////////////////////////////// ////////////////////////////////////////////////// function addVariante() { var f = document.main; checkBoxes(); //alert(f.flgUsaVarianti.value); if (f.flgUsaVarianti.value == 1 && checkFields()) { //FACCIO IL SUBMIT f.cmd.value = "ni"; f.act.value = ""; f.action = "../art/ArticoloVariante.abl"; f.currentTab.value = ""; Ab.submitAj('main'); } else alert('Articolo senza varianti'); } ///////////////////////////////////////////////// function delVariante(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; // FACCIO IL SUBMIT f.cmd.value = "gr"; f.act.value = "delVariante"; f.id_articoloVariante.value = l_id; f.action = f.actionPage.value; f.currentTab.value = ""; Ab.submitAj('main'); }); } function modVariante(id) { var f = document.main; // FACCIO IL SUBMIT //checkBoxes(); f.cmd.value = "md"; f.act.value = ""; f.act2.value = ""; f.id_articoloVariante.value = id; //alert("idav="+f.id_articoloVariante.value); f.action = "../art/ArticoloVariante.abl"; f.currentTab.value = ""; Ab.submitAj('main'); } function hideAll() { popDown("DES"); popDown("IMG"); popDown("CAR"); popDown("VAR"); popDown("ACC"); popDown("FOR"); Ab.popUp("CLEAN"); } function showTab2(l_layer, l_layerPrev) { //la funzione hideAll deve essere definita!!! hideAll(); alert('pio'); obj = document.getElementById(l_layer).style; obj.pixelLeft = "-660px"; /* document.getElementById(l_layer).style.pixelTop = ; alert( document.getElementById(l_layer).style.posTop); alert( document.getElementById(l_layer).style.pixelTop);*/ Ab.popUp(l_layer); } function checkBoxesCR() ///////////////////////////////////////////// { Ab.setChekBoxValue("main", "flgQta", "1", "0"); Ab.setChekBoxValue("main", "flgShowCostoAcquisto", "1", "0"); Ab.setChekBoxValue("main", "flgShowDeleteLogic", "1", "0"); } function checkRadioCR() { //Ab.setRadioButtonValue("ricerca","flgPlaAntPos"); } ///////////////////////////////////////////////// ////////////////////////////////////////////////// function addAllegato() ///////////////////////////////////////////// { var f = document.main; f.action = f.actionPage.value; if (Ab.validateForm('fileNameOnServer_1', 'File non caricato', 'R')) { checkBoxes(); f.cmd.value = "addAllegato"; //f.act.value="addAllegato"; Ab.submitAj('main'); } } function delAllegato(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "delAllegato"; //f.act.value="delAllegato"; f.id_allegatoArticolo.value = l_id; Ab.submitAj('main'); }); } /////////////////////////////////////// //stampa etichetta articolo dettaglio /////////////////////////////////////// function labelD() { var f = document.main; { var debug = false; var wwD = "700"; var whD = "500"; var articolo = document.getElementById('id_articolo').value; //+"&xxx="+f.xxx.value theAction = f.actionPage.value + "?cmd=print&act=lblArt" + "&id_articolo=" + articolo; // 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_Articolo", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes"); } else { window.open(theAction); } } } /////////////////////////////////////// //stampa etichetta articolo CR /////////////////////////////////////// function labelCR() { 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" + "&codice=" + f.codice.value + "&searchTxt=" + f.searchTxt.value + "&id_tipo=" + f.id_tipo.value + "&id_marca=" + f.id_marca.value + "&flgStockOfferte=" + f.flgStockOfferte.value + "&flgNascondi=" + f.flgNascondi.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); } } } //////////////////////////////////////////// // metodo che imposta l'utilizzo o meno delle varianti //////////////////////////////////////////// function showEstVar() { Ab.setChekBoxValue('main', 'flgEstendiVariante', '1', '0'); if ($("#flgUsaVariantiArt").val() == -1) $("#flgUsaVarianti").val($("#flgUsaVariantiT").val()) else $("#flgUsaVarianti").val($("#flgUsaVariantiArt").val()) // //SU ACCESSORIO ESTENDI A VARIANTE if ($("#flgUsaVarianti").val() == 1) { $("#ESTVAR").show(0); } else { $("#ESTVAR").hide(0); } } //////////////////////////////////////////// // metodo che imposta la visibilita' dell'inserimento componenti, ovvero articoli composti da altri artivoli //////////////////////////////////////////// function componenteSiNo() { // if ($("#flgArticoloComponente").val() == 1) { $("#LISTA_ARTICOLI_COMPONENTI_ASSOCIATI").show(0); $("#AGGIUNGI_COMPONENTE").hide(0); } else { $("#LISTA_ARTICOLI_COMPONENTI_ASSOCIATI").hide(0); $("#AGGIUNGI_COMPONENTE").show(0); } } //////////////////////////////////////////// // copiaAccessori //////////////////////////////////////////// function copiaAccessori() { var f = document.main; if (Ab.validateForm('id_articoloAssociato', 'Articolo Associato', 'RisNumKey')) { if (confirm("Verranno aggiunti tutti gli accessori dall'articolo " + f.descrizioneArticolo.value + ". Sei sicuro?")) { f.action = f.actionPage.value; f.cmd.value = "gr"; f.act.value = "copyAcce"; //f.currentTab.value=""; Ab.submitAj('main'); } } } function labelAccD() { var f = document.main; { var debug = false; var wwD = "700"; var whD = "500"; var articolo = document.getElementById('id_articolo').value; //+"&xxx="+f.xxx.value theAction = f.actionPage.value + "?cmd=print&act=lblArtAcc" + "&id_articolo=" + articolo; // var numLabels = prompt("Numero di etichette da stampare", "1"); var blankLabels = prompt("Numero di etichette da saltare", "0"); theAction = theAction + "&blankLabels=" + blankLabels + "&numLabels=" + numLabels; //alert(theAction); 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 labelAccCR() { 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" + "&codice=" + f.codice.value + "&searchTxt=" + f.searchTxt.value + "&id_tipo=" + f.id_tipo.value + "&id_marca=" + f.id_marca.value + "&flgStockOfferte=" + f.flgStockOfferte.value + "&flgNascondi=" + f.flgNascondi.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_Accessori_Articolo", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes"); } else { window.open(theAction); } } } /*******************************************/ /*******************************************/ /* aggiorna prezzo di vendita ivato da CR*/ /*******************************************/ /*******************************************/ function aggiornaPV(id) { var f = document.main; f.action = f.actionPage.value + "#a_" + id; f.id_articoloMod.value = id; f.cmd.value = "aggPrezzoVenditaCR"; var idPV = document.getElementById(id + '_prezzoPubblico'); f.prezzoPubblicoNuovo.value = idPV.value; var idCN = document.getElementById(id + '_costoNetto'); f.costoNetto.value = idCN.value; Ab.submitAj('main'); } /*******************************************/ /*******************************************/ /* aggiorna perc ricarico base da CR*/ /*******************************************/ /*******************************************/ function aggiornaPercRicarico(id) { var f = document.main; f.action = f.actionPage.value + "#a_" + id; f.id_articoloMod.value = id; f.cmd.value = "aggPercRicaricoCR"; var idVal = document.getElementById(id + '_percRicarico'); f.percRicarico.value = idVal.value; Ab.submitAj('main'); } /*******************************************/ /*******************************************/ /* aggiorna prezzo di vendita a street price da CR*/ /*******************************************/ /*******************************************/ function aggiornaPVSP(id) { var f = document.main; f.action = f.actionPage.value + "#a_" + id; f.id_articoloMod.value = id; f.cmd.value = "aggPrezzoVenditaAStreetPriceCR"; Ab.submitAj('main'); } /*******************************************/ /*******************************************/ /* aggiorna prezzo di vendita netto (imponibile) da CR*/ /*******************************************/ /*******************************************/ function aggiornaPVImponibile(id) { var f = document.main; f.action = f.actionPage.value + "#a_" + id; f.id_articoloMod.value = id; f.cmd.value = "aggPrezzoVenditaImponibileCR"; var idPV = document.getElementById(id + '_imponibile'); f.imponibileNuovo.value = idPV.value; //if(!document.getElementById(id+'_prezzoRiv')==null) { //var idCN=document.getElementById(id+'_costoNuovo'); //f.costoNetto.value=idCN.value; Ab.submitAj('main'); } /*******************************************/ /*******************************************/ /* aggiorna costo netto CR*/ /*******************************************/ /*******************************************/ function aggiornaCN(id) { var f = document.main; f.action = f.actionPage.value + "#a_" + id; f.id_articoloMod.value = id; f.cmd.value = "aggCostoNettoCR"; var idCN = document.getElementById(id + '_costoNetto'); f.costoNetto.value = idCN.value; Ab.submitAj('main'); } /*******************************************/ /*******************************************/ /* aggiorna costo netto DET*/ /*******************************************/ /*******************************************/ function aggiornaCN_Det() { var f = document.main; f.action = f.actionPage.value; f.cmd.value = "aggCostoNettoDet"; Ab.submitAj('main'); } /*******************************************/ /*******************************************/ /* importa prezzo barrato con street price DET*/ /*******************************************/ /*******************************************/ function impostaPrezzoBarratoDet() { var f = document.main; f.action = f.actionPage.value; f.cmd.value = "impostaPrezzoBarratoDet"; Ab.submitAj('main'); } /*******************************************/ /*******************************************/ /* aggiorna costo nuovo ovvero aggiorno il costo con quello nuovo e metto prezzo di vendita inbase al ricarico*/ /*******************************************/ /*******************************************/ function aggiornaCNuovo(id) { var f = document.main; f.action = f.actionPage.value + "#a_" + id; f.id_articoloMod.value = id; f.cmd.value = "aggiornaCNuovo"; var idCN = document.getElementById(id + '_costoNetto'); f.costoNetto.value = idCN.value; Ab.submitAj('main'); } ////////////////////////////////////////////////// function addRivalutazione() ///////////////////////////////////////////// { var f = document.main; if (Ab.validateForm('dataRivalutazione', 'data rivalutazione', 'R', 'imponibileRivalutazione', 'importo rivalutazione', 'RisNum>0')) { checkBoxes(); f.cmd.value = "gr"; f.act.value = "addRivalutazione"; f.action = f.actionPage.value; Ab.submitAj('main'); } } function delRivalutazione(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; // FACCIO IL SUBMIT f.cmd.value = "gr"; f.act.value = "delRivalutazione"; f.id_rivalutazione.value = l_id; f.action = f.actionPage.value; Ab.submitAj('main'); }); } function modifyRivalutazione(l_id) ///////////////////////////////////////////// { var f = document.main; f.cmd.value = "gr"; f.act.value = "modRivalutazione"; //f.cmd.value="md"; //f.act.value="refreshRivalutazione"; f.id_rivalutazione.value = l_id; f.action = f.actionPage.value; Ab.submitAj('main'); } function aggiornaScMin(id) { var f = document.main; f.action = f.actionPage.value + "#a_" + id; f.id_articoloMod.value = id; f.cmd.value = "aggScortaMinCR"; var idQR = document.getElementById(id + '_qtaRiordino'); f.qtaRiordinoNuovo.value = idQR.value; //var idCN=document.getElementById(id+'_costoNuovo'); //f.costoNetto.value=idCN.value; Ab.submitAj('main'); } function riordinoCR(l_id_articolo) ///////////////////////////////////////////// { var f = document.main; if (l_id_articolo == 0) { alert("ERRORE! Articolo non valido!"); return; } /* $( "#dettaglioWin" ).dialog("option", "title", "Riordino Articolo"); $("#dettaglioWin").dialog("open"); $("#dettaglioWin").load("../art/Articolo.abl?cmd=riordinoS&id_articolo="+l_id_articolo); */ $("#modalMov").modal("show"); $(".mov-body").load("../art/Articolo.abl?cmd=riordinoS&id_articolo=" + l_id_articolo); } function riordinoD() ///////////////////////////////////////////// { var f = document.main; var l_id_articolo = document.getElementById('id_articolo'); if (l_id_articolo.value == 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", "Articolo.abl?cmd=riordinoS&id_articolo="+l_id_articolo.value, 650, 300 ); $("#modalMov").modal("show"); $(".mov-body").load("../art/Articolo.abl?cmd=riordinoS&id_articolo=" + l_id_articolo.value); /* $( "#dettaglioWin" ).dialog("option", "title", "Riordino Articolo"); $("#dettaglioWin").dialog("open"); $("#dettaglioWin").load("Articolo.abl?cmd=riordinoS&id_articolo="+l_id_articolo.value); */ } function dispoView(l_id_articolo) ///////////////////////////////////////////// { var f = document.main; //var l_id_articolo=document.getElementById('id_articolo'); 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("Dettaglio Magazzini", "../art/Disponibilita.abl?cmd=dv&id_articolo=" + l_id_articolo, 505, 300); } function ordiniView(l_id_articolo) ///////////////////////////////////////////// { var f = document.main; //var l_id_articolo=document.getElementById('id_articolo'); 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("Dettaglio Ordini", "../contab/RigaDocumento.abl?cmd=ov&id_articolo=" + l_id_articolo, 505, 300); } ////////////////////////////////////////////////// function addTaglia() ///////////////////////////////////////////// { var f = document.main; if (Ab.validateForm('codiceAT', 'Barcode', 'R', 'id_taglia', 'Taglia', 'RisNum>0')) { checkBoxes(); f.cmd.value = "gr"; f.act.value = "addArticoloTaglia"; f.action = f.actionPage.value; Ab.submitAj('main'); } } function delTaglia(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; // FACCIO IL SUBMIT f.cmd.value = "gr"; f.act.value = "delArticoloTaglia"; f.id_articoloTaglia.value = l_id; f.action = f.actionPage.value; Ab.submitAj('main'); }); } ////////////////////////////////////////////////// function addTaglie() ///////////////////////////////////////////// { var f = document.main; checkBoxes(); f.cmd.value = "addTaglie"; f.act.value = ""; f.action = f.actionPage.value; Ab.submitAj('main'); } function impostaQtaRiordino(l_id_articoloVariante) ///////////////////////////////////////////// { var qtaRiordino = document.getElementById('qtaRiordino_' + l_id_articoloVariante); var qtaDaRiordinare = document.getElementById('qtaDaRiordinare_' + l_id_articoloVariante); qtaDaRiordinare.value = qtaRiordino.value; } function riordino() ///////////////////////////////////////////// { //chiamata da finestra su articoloCR var f = document.main, flgUsaVarianti = document.getElementById('flgUsaVarianti'); if (flgUsaVarianti.value == 0) { //articolo var id_articolo = document.getElementById('id_articoloRA'); var clifor = document.getElementById('id_cliforRA'); var qta = document.getElementById('qtaDaRiordinare'); 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.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 var id_articolo = document.getElementById('id_articoloRA'); var clifor = document.getElementById('id_cliforRA'); var qta = getQtaTotVariantiRiordino(); //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.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'); } } //$(".modal-backdrop").remove(); $("#modalMov").modal("hide") } /* FUNZIONI PER CARICARE GLI ID E LE QTA VARIANTI PER IL RIORDINO*/ 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 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 addArticoloComponente() ///////////////////////////////////////////// { //alert('primo'); var f = document.main; //alert('terzo'); checkBoxes(); //alert('quarto'); //Ab.validateForm('id_articoloVariante','Fornitore','R')) if (Ab.validateForm('id_articolo', 'Articolo Non salvato', 'RisNum>0', 'id_articoloComponente', 'Articolo Componente', 'RisNum>0')) //if (Ab.validateForm('id_articolo','Articolo Non salvato','RisNum>0')) { { //alert('sesto'); f.cmd.value = "addArticoloComponente"; f.action = f.actionPage.value; Ab.submitAj('main'); } } } function delArticoloComponente(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; // FACCIO IL SUBMIT f.cmd.value = "delArticoloComponente"; f.id_articoloArticoloComponente.value = l_id; f.action = f.actionPage.value; Ab.submitAj('main'); }); } ////////////////////////////////////////////////// function addListino() ///////////////////////////////////////////// { var f = document.main; if (Ab.validateForm('id_listino', 'Listino', 'RisNum>0')) { // controllo esclusivo.. if (checkCampiListino()) { checkBoxes(); f.cmd.value = "gr"; f.act.value = "addListinoArticolo"; f.action = f.actionPage.value; Ab.submitAj('main'); } } } function checkCampiListino() { var f = document.main; // alert(f.prezzoLA.value + " - " + f.percLA.value); if ((f.prezzoLA.value != 0 && f.percLA.value != 0) || (f.prezzoLA.value == 0 && f.percLA.value == 0)) { alert('Impossibile salvare! Inserire il prezzo o la percentuale!'); return false; } else { return true; } } function delListino(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; // FACCIO IL SUBMIT f.cmd.value = "gr"; f.act.value = "delListinoArticolo"; f.id_listinoArticolo.value = l_id; f.action = f.actionPage.value; Ab.submitAj('main'); }); } ///////////////////////////////// // funzione richiamata sul document ready //in modo da averne uno solo /////////////////////////////// function documentReadyScript() { showEstVar(); componenteSiNo(); $('.summernote').summernote({ height: 200 //set editable area's height }); /* $('#summernote').summernote(); $('#summernote').summernote(); $('#summernote').summernote(); /* sITOR.replace('descrizioneTecnica_'); CKEDITOR.replace('descrizioneCommerciale_'); CKEDITOR.replace('descrizioneVetrina_'); CKEDITOR.replace('altreCompatibilita'); */ /* $(function () { // Replace the