///////////////////////////////////////////////// ////////////////////////////////////////////////// function addRigaFilato() ///////////////////////////////////////////// { //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); if (document.getElementById('notaBarcode')) Ab.aggiustaInputText(f.notaBarcode); //alert(f.flgTipologia.value); //alert(f.flgClienteFornitore.value); //aggiorniamo la quantiaa //FILATO SOLO KG!!!!!!! $("#quantita").val($("#kgF").val()); //CONTROLLO CAMPI OBBLIGATORI if (f.flgClienteFornitore.value == "F") cf = checkFilatoF(); else if (f.flgClienteFornitore.value == "C") cf = checkFilatoC(); else if (f.flgClienteFornitore.value == "A") cf = checkFilatoA(); else { cf = false; alert("ERRORE! Tipo documento no valido"); } debugger; if (cf) { f.cmd.value = "addRigaFilato"; //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 checkFilatoF() { //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 if (f.imponibile.value == "0,00" || f.imponibile.value == "") { var theIdStyle = document.getElementById('imponibile').style; theIdStyle.backgroundColor = "#ff0000"; } 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', 'id_articoloFilatoColore', 'Filato', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey'); } } /*******************************************/ /* campi obbligatori per documenti a clienti*/ function checkFilatoC() { //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'))) 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', 'Cliente/Fornitore', 'R', 'id_articoloFilatoColore', 'Filato', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0'); } // else // return false; } /*******************************************/ /* campi obbligatori per documenti a altro???*/ function checkFilatoA() { var f = document.main; if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R')) return false; //alert('A'); 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', 'Cliente/Fornitore', 'RisNumKey', 'id_articoloFilatoColore', 'Filato', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0'); } } //////////////////////////////////// // onFocusDescRiga // determina che succede quando arriva il focus su descriga // deve andare sulla qta giusta. Si attiva dopo il CR //////////////////////////////////// function onFocusDescRigaFilato() { //checkBoxes(); /* if(Ab.prendiElementoDaId("id_articoloFilatoColore").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==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 (document.main.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3) { $("#descrizioneRiga").select(); //Ab.prendiElementoDaId('descrizioneRiga').select(); //beep(); } else { //Ab.prendiElementoDaId('quantita').focus() ; } } } /***********************************************/ /***********************************************/ /* DETTAGLIO filati da RIGAFILATO2 (sportyex) */ /***********************************************/ /***********************************************/ function dettaglioArticoliFilatiRF2(l_id) { /* 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(); */ $(".mov-body").load("../filato/ArticoloFilatoColore.abl?cmd=dettaglioDisponibilita&id_articoloFilato=" + l_id); $("#modalMov").modal("show"); } /***********************************************/ /***********************************************/ /* aggoinge riga filato a disposizione tessitura */ /***********************************************/ /***********************************************/ function addRigaFilatoDtess2() //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.descrizioneRiga2); Ab.aggiustaInputText(f.notaRigaDocumento2); //alert(f.flgTipologia.value); //alert(f.flgClienteFornitore.value); //aggiorniamo la quantiaa //FILATO SOLO KG!!!!!!! $("#quantita2").val($("#kgF2").val()); //CONTROLLO CAMPI OBBLIGATORI if (f.flgClienteFornitore.value == "F") cf = checkFilatoDtess2F(); else if (f.flgClienteFornitore.value == "C") cf = checkFilatoDtess2C(); else if (f.flgClienteFornitore.value == "A") cf = checkFilatoDtess2A(); else { cf = false; alert("ERRORE! Tipo documento no valido"); } if (cf) { f.cmd.value = "addRigaFilato2"; //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 checkFilatoDtess2F() { //alert('f'); var f = document.main; if (f.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale2', 'Lotto', 'R')) return false; //imponibile in rosso var checkMag = true; if ($("#magPartenzaDaScegliere2").val() == "true") { checkMag = Ab.validateForm('id_magFisicoPartenza2', 'Magazzino Partenza', 'RisNumKey'); } if (checkMag) { if ($("#magArrivoDaScegliere2").val() == "true") { checkMag = Ab.validateForm('id_magFisicoArrivo2', 'Magazzino Arrivo', 'RisNumKey'); } } if (checkMag) { return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'quantita2', 'quantita2', 'RisNum>0'); } } /*******************************************/ /* campi obbligatori per documenti a clienti*/ function checkFilatoDtess2C() { //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; } /*******************************************/ /* campi obbligatori per documenti a altro???*/ function checkFilatoDtess2A() { //alert('A'); return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo2', 'Articolo', 'RisNumKey', 'quantita2', 'quantita', 'RisNum>0', 'id_iva2', 'codice iva', 'RisNumKey'); } /***********************************************/ /***********************************************/ /* dall'elenco dei filati necessari du un tessuto, carico i campi per l'inserimento(sportex) */ /***********************************************/ /***********************************************/ function sceltaFilatoNecessario2(l_id) { $("#kgF2").val($("#kg_necessari2_" + l_id).val()); $("#descrizioneRiga2").val($("#descrizioneFilatoNecessario2_" + l_id).val()); $("#id_articoloFilatoColore2").val(""); var e = jQuery.Event("keydown"); e.which = 13; // # Some key code value e.keyCode = 13 $("#descrizioneRiga2").trigger(e); } /***********************************************/ /***********************************************/ // onFocusDescRigaFilato2 Dispotess sportex // determina che succede quando arriva il focus su descriga // deve andare sulla qta giusta. Si attiva dopo il CR /***********************************************/ /***********************************************/ function onFocusDescRigaFilato2() { //checkBoxes(); /* if(Ab.prendiElementoDaId("id_articoloFilatoColore").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==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 (document.main.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3) { $("#descrizioneRiga2").select(); //Ab.prendiElementoDaId('descrizioneRiga').select(); //beep(); } else { //Ab.prendiElementoDaId('quantita').focus() ; } } }