///////////////////////////////////////////////// ////////////////////////////////////////////////// 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"); } 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','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'))) return Ab.validateForm('id_clifor','Cliente/Fornitore','R','descrizioneRiga','Articolo','R','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey'); // else // return false; } /*******************************************/ /* campi obbligatori per documenti a altro???*/ function checkFilatoA() { //alert('A'); return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','id_articolo','Articolo','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey'); } //////////////////////////////////// // 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() ; } } }