<?php include_once(__DIR__."/../../core.php"); $idmodulo = $html->form('idmodule'); $module_name=get_module_name_by_id($idmodulo); $iddocumento = $html->form('iddocumento'); $dir = get_var_tipodoc2($iddocumento,"dir"); $rs = $dbo->fetchArray("select id as idintervento , descrizione from co_tipidocumento"); $n2 = sizeof($rs); $rs_ana = $dbo->fetchArray("select idanagrafica , ragione_sociale from an_anagrafiche where deleted = 0 order by ragione_sociale"); $n3 = sizeof($rs_ana); $numero=get_var_tipodoc2($iddocumento,"numero_documento"); /* Form di inserimento riga documento */ echo "<label>Documento di origine numero $numero </label><br><br>\n"; echo "<form id=\"link_form\" action=\"".$rootdir."/editor.php?id_module=".$modules_info[$module_name]['id']."&id_record=".$iddocumento."\" method=\"post\">\n"; echo " <input type='hidden' name='op' value='add_duplica'>\n"; echo " <input type='hidden' name='dir' value='".$dir."'>\n"; echo " <input type='hidden' name='backto' value='record-edit'>\n"; echo " <div class='row'>\n"; //Seleziona tipologia documento echo " <div class='col-md-6'>\n"; echo " <div class='form-group'>\n"; echo " <label>Tipo documento</label>\n"; if( ($n2) == 0 ){ echo " ... Non ci sono tipologie documenti in archivio ...<br><br>\n"; echo " <input type=\"hidden\" id=\"idintervento\" value=\"\">\n"; } else{ echo " <select id=\"idintervento\" name=\"idintervento\" class=\"superselect\" onchange=\"$('#descrizione').val( $(this).find(':selected').text() ); ;\">\n"; echo " <option value=\"\">- Seleziona una tipologia -</option>\n"; echo " <optgroup label=\"Tipologie documento (".$n2.")\">\n"; for( $i=0;$i<$n2;$i++ ){ echo " <option value=\"".$rs[$i]['idintervento']."\" >".$rs[$i]['descrizione']." </option>\n"; } echo " </optgroup>\n"; } echo " </select>\n"; echo " </div>\n"; echo " </div>\n"; //Seleziona anagarfica echo " <div class='col-md-6'>\n"; echo " <div class='form-group'>\n"; echo " <label>Ricerca anagrafica</label>\n"; if( ($n3) == 0 ){ echo " ... Non ci sono anagrafiche in archivio ...<br><br>\n"; echo " <input type=\"hidden\" id=\"idanagrafica\" value=\"\">\n"; } else{ echo " <select id=\"idanagrafica\" name=\"idanagrafica\" class=\"superselect\" onchange=\"$('#descrizione').val( $(this).find(':selected').text() ); ;\">\n"; echo " <option value=\"\">- Seleziona una anagarfica -</option>\n"; echo " <optgroup label=\"Anagrafiche (".$n3.")\">\n"; for( $i=0;$i<$n3;$i++ ){ echo " <option value=\"".$rs_ana[$i]['idanagrafica']."\" >".$rs_ana[$i]['ragione_sociale']." </option>\n"; } echo " </optgroup>\n"; } echo " </select>\n"; echo " </div>\n"; echo " </div>\n"; echo " </div>\n"; ?> <script type="text/javascript"> dir = '<?php echo $dir ?>'; function add_transazione(){ if( $('#idintervento option:selected').val()!='' && $('#idanagrafica option:selected').val()!='' ){ $("#link_form").submit(); } else { swal("Tipologia documento mancante o Anagrafica mancante!") } } $(document).ready( function(){ start_superselect(); start_inputmask(); $('.datepicker').datepicker(); }); function ricalcola_subtotale_riga( r ){ subtot = force_decimal( $("#subtot_"+r).val() ); sconto = force_decimal( $("#sconto_"+r).val() ); subtot = subtot-sconto; qta = force_decimal( $("#qta_"+r).val() ); if( isNaN(qta) ){ qta = 0; } qtamax = force_decimal( $("#qtamax_"+r).val() ); if( isNaN(qtamax) ){ qtamax = 0; } iva = force_decimal( $("#iva_"+r).val() ); //Se inserisco una quantità da evadere maggiore di quella rimanente, la imposto al massimo possibile if( qta>qtamax ){ qta = qtamax.toFixed(2).toString().replace('.', ','); $('#qta_'+r).val( qta ); } //Se tolgo la spunta della casella dell'evasione devo azzerare i conteggi if( !$('#checked_'+r).is(':checked') ){ qta = 0; } subtotale = (subtot*qta+iva*qta).toFixed(2).toString(); subtotale = subtotale.replace( '.', ',' ); $("#subtotale_"+r).html(subtotale+" €"); $("#subtotaledettagli_"+r).html( (subtot*qta).toFixed(2)+" + " + (iva*qta).toFixed(2) ); ricalcola_totale(); } function ricalcola_totale(){ r = 0; totale = 0.00; $('input[id*=qta_]').each( function(){ qta = force_decimal( $(this).val() ); if( !$('#checked_'+r).is(':checked') || isNaN(qta) ){ qta = 0; } subtot = force_decimal( $("#subtot_"+r).val() ); sconto = force_decimal( $("#sconto_"+r).val() ); subtot = subtot-sconto; iva = force_decimal( $("#iva_"+r).val() ); totale += subtot*qta+iva*qta; r++; }); $('#totale').html( (totale.toFixed(2).replace( '.', ',' )) + " €" ); if( totale==0 ) $('#submit_btn').hide(); else $('#submit_btn').show(); } </script> <script src="<?php echo $rootdir; ?>/lib/init.js"></script> <?php echo "<a onclick=\"add_transazione();\" class=\"btn btn-primary pull-right\"><i class=\"fa fa-plus\"></i> Crea nuovo documento</a>\n"; echo "</form>\n"; ?> <div class="clearfix"></div>