// pkg_tipoPagamento /////////////////////////////////////////// ////////T O O L B A R ///////////////////// /////////////////////////////////////////// /* COPPIA FORMFIELD MODALFIELD PER CARICAMENTO DATI */ /* DALLA MODAL ALLA MAIN E VICEVERSA per cnuovo o midifico clifor*/ var retItemsColoreTessuto = [{ "formField": "id_colore", "modalField": "id_colore" }, { "formField": "descrizioneColore", "modalField": "descrizioneColore" } ]; /////////////////////////////////////////////7 function checkFields() /////////////////////////////////////////////7 { //R per required //isNum per numerico //isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio //isNum>x per numerico maggiore di x //isNum0','eMail','','NisEmail'); return true; } } function checkBoxes() ///////////////////////////////////////////// { //Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0"); } function checkRadio() { //Ab.setRadioButtonValue("dettaglio","flgPlaAntPos"); } function checkBoxesCR() ///////////////////////////////////////////// { //Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0"); } function checkRadioCR() { //Ab.setRadioButtonValue("ricerca","flgPlaAntPos"); } /***************************************************/ /***************************************************/ /** COMANDI PER INSERIRE COMPOSIZIONE FILATO /***************************************************/ /***************************************************/ function addFilatoM() { var f = document.main; f.action = f.actionPage.value; if (Ab.validateForm('id_articoloFilato', 'Filato', 'R', 'id_coloreFilato', 'Colore Filato', 'R', 'percentuale', 'percentuale', 'RisNum>0')) { f.cmd.value = "addFilatoM"; f.act.value = ""; Ab.submitAj('main'); } } function modFilatoM(l_id) ///////////////////////////////////////////// { { var f = document.main; f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "modFilatoM"; f.act.value = ""; f.id_articoloTessutoFilato.value = l_id; Ab.submitAj('main'); } } function delFilatoM(l_id) ///////////////////////////////////////////// { if (Ab.confirmDelete()) { var f = document.main; f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "delFilatoM"; f.act.value = ""; f.id_articoloTessutoFilato.value = l_id; Ab.submitAj('main'); } } /*******************************************/ /*******************************************/ /* fetch che carica il colore dato il filato /* /*******************************************/ /*******************************************/ function caricaColore() { var id_articoloFilato = $("#id_articoloFilato").val(), actionPage = $("#actionPage").val(); if (id_articoloFilato == 0) { alert('pio'); } else { //alert("cmd=caricaColoreFilato&id_articoloFilato=" + id_articoloFilato); Ab.fetch4(actionPage, "cmd=caricaColoreFilato&id_articoloFilato=" + id_articoloFilato, null, "postCaricaColore()"); } } function postCaricaColore(response) { //in response ho il risultato di _fetchCombFilatoColore.jsp $("#coloreFilato").html(response); Ab.setFocus("id_articoloFilatoColore"); } /***************************************************/ /***************************************************/ /** COMANDI PER INSERIRE TESSUTO ACCOPPIATO /***************************************************/ /***************************************************/ function addTessutAccoppiato() { var f = document.main; f.action = f.actionPage.value; if (Ab.validateForm('id_articoloFilato', 'Filato', 'R', 'id_coloreFilato', 'Colore Filato', 'R', 'percentuale', 'percentuale', 'RisNum>0')) { f.cmd.value = "addTessutAccoppiato"; f.act.value = ""; Ab.submitAj('main'); } } function delTessutoAccoppiato(l_id) ///////////////////////////////////////////// { Ab.confirmDelete4(function () { var f = document.main; f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "delTessutAccoppiato"; f.act.value = ""; f.id_articoloTessutoAccoppiato.value = l_id; Ab.submitAj('main'); }); } /***********************************************/ /***********************************************/ /* DETTAGLIO tessuto su popup */ /***********************************************/ /***********************************************/ function dettaglioArticoloTessutoCR(l_id, l_idAv) { /* var f = document.main; theAction=webApp+"/admin/art/Articolo.abl?cmd=viewM&id_articolo="+l_id; wArticolo=window.open(theAction, "Lista_Varianti","width=810,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes"); wArticolo.focus(); */ //alert ("../tessuto/ArticoloTessutoColore.abl?cmd=dettaglioDisponibilita&id_articoloTessuto=" + l_id ); $(".mov-body").load("../tessuto/ArticoloTessutoColore.abl?cmd=dettaglioDisponibilita&id_articoloTessuto=" + l_id); $("#modalMov").modal("show"); /* $( "#dettaglioWin" ).dialog("option", "title", "Dettaglio Articolo Varianti"); $("#dettaglioWin").load("Articolo.abl?cmd=viewM&id_articolo="+l_id); $("#dettaglioWin").dialog("open"); */ } /***********************************************/ /***********************************************/ /* gestione componente*/ /***********************************************/ /***********************************************/ function addComponente() { var f = document.main; f.action = f.actionPage.value; if (Ab.validateForm('id_componente', 'Componente', 'R', 'percentuale', 'percentuale', 'RisNum>0')) { f.cmd.value = "addComponente"; f.act.value = ""; Ab.submitAj('main'); } } function delComponente(l_id) { Ab.confirmDelete4(function () { var f = document.main; f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "delComponente"; f.act.value = ""; f.id_articoloTessutoComponente.value = l_id; Ab.submitAj('main'); }); } /***********************************************/ /***********************************************/ /* gestione colore*/ /***********************************************/ /***********************************************/ function addColore() { var f = document.main; f.action = f.actionPage.value; if (Ab.validateForm('id_colore', 'Colore', 'R')) { f.cmd.value = "addColore"; f.act.value = ""; Ab.submitAj('main'); } } function delColore(l_id) { Ab.confirmDelete4(function () { var f = document.main; f.action = f.actionPage.value; // FACCIO IL SUBMIT f.cmd.value = "delColore"; f.act.value = ""; f.id_articoloTessutoColore.value = l_id; Ab.submitAj('main'); }); } /************************************************/ /************************************************/ /* BOTTONE NUOVOCOLORE CAMPO AJAX /************************************************/ /************************************************/ function nuovoColoreTessuto() { newColore("main", retItemsColoreTessuto); } /************************************************/ /************************************************/ /* dopo aver salvato il colore vodo ad associarlo all'ordine di taglio /************************************************/ /************************************************/ function extraPostSaveColore() { addColore(); } /************************************************/ /************************************************/ /* gestione costi fornitore del tesuto /************************************************/ /************************************************/ function addFornitore() ///////////////////////////////////////////// { var f = document.main; if (Ab.validateForm('id_clifor', 'Fornitore', 'R')) { checkBoxes(); f.cmd.value = "addFornitore"; f.act.value = ""; f.action = f.actionPage.value; Ab.submitAj('main'); } } function delFornitore(l_id) ///////////////////////////////////////////// { Swal.fire({ title: "Elimina Articolo Fornitore", text: "Verra' eliminato il record articolo 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("delFornitore"); $("#act", "#main").val(""); $("#cmd2").val(""); $("#id_articoloFornitore").val(l_id); //$("#pageNumber").val("1"); 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 = "modFornitore"; f.act.value = ""; //f.cmd.value="md"; //f.act.value="refreshFornitore"; f.id_articoloFornitore.value = l_id; f.action = f.actionPage.value; Ab.submitAj('main'); } /***********************************************/ /***********************************************/ /* aggiunge riga tessuto a lavorazione tessuto*/ /***********************************************/ /***********************************************/ function addRigaTessutoLavTessuto() //prima cosa salvo le quantità sui campi hidden //alert('pio'); //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; //checkBoxes(); f.action = f.actionPage.value; var cf; //gestione euro Ab.aggiustaInputText(f.descrizioneRiga); Ab.aggiustaInputText(f.notaRigaDocumento); //alert(f.flgTipologia.value); //alert(f.flgClienteFornitore.value); //aggiorniamo la quantiaa //FILATO SOLO KG!!!!!!! if ($("#flgUdm").val() == 2) $("#quantita").val($("#kgT").val()); else if ($("#flgUdm").val() == 3) $("#quantita").val($("#mtT").val()); //CONTROLLO CAMPI OBBLIGATORI if (f.flgClienteFornitore.value == "F") cf = checkTessutoLavTessutoF(); else if (f.flgClienteFornitore.value == "C") cf = checkTessutoLavTessutoC(); else if (f.flgClienteFornitore.value == "A") cf = checkTessutoLavTessutoA(); else { cf = false; alert("ERRORE! Tipo documento no valido"); } if (cf) { f.cmd.value = "addRigaTessuto"; //f.act.value="addRigaFilato"; $("#currentFocus").val("searchArticolo"); //f.flgCaricaArticoli.value=1; //Ab.popUp("ELAB"); // Ab.submitAj('main'); // Ab.submitAj('main'); } } /*******************************************/ /* campi obbligatori per documenti a fornitori*/ function checkTessutoLavTessutoF() { //alert('f'); var f = document.main; if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Lotto', 'R')) return false; //imponibile in rosso var checkMag = true; if ($("#magPartenzaDaScegliere").val() == "true") { checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey'); } if (checkMag) { if ($("#magArrivoDaScegliere").val() == "true") { checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey'); } } if (checkMag) { return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'quantita2', 'quantita2', 'RisNum>0'); } } /*******************************************/ /* campi obbligatori per documenti a clienti*/ function checkTessutoLavTessutoC() { //alert('C'); var f = document.main; if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale2', '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', 'R', 'descrizioneRiga2', 'Articolo', 'R', 'quantita', 'quantita2', 'RisNum>0', 'id_iva2', 'codice iva', 'RisNumKey'); // else // return false; }