示例#1
0
 } else {
    $testata['numdoc'] = 1;
 }
 $newValue=array('caucon'=>substr($_POST['tipdoc'],0,3),
             'descri'=>$descmov,
             'datreg'=>$dataemi,
             'numdoc'=>$testata['numdoc'],
             'datdoc'=>$dataemi,
             'clfoco'=>intval($_GET['codice'])
             );
 tesmovInsert($newValue);
 //recupero l'id assegnato dall'inserimento
 $ultimo_id = gaz_dbi_last_id();
 //inserisco i righi contabili
 rigmocInsert(array('id_tes'=>$ultimo_id,'darave'=>'A','codcon'=>intval($_POST['numfat']),'import'=> number_format($importo,2, '.', '')));
 rigmocInsert(array('id_tes'=>$ultimo_id,'darave'=>'D','codcon'=>intval($_GET['codice']),'import'=> number_format($importo,2, '.', '')));
 //inserisco la testata del brogliaccio
 $_POST['numdoc'] = $testata['numdoc'];
 $_POST['status'] = 'GENERATO';
 $_POST['datemi'] = $dataemi;
 $_POST['datfat'] = $dataemi;
 $_POST['clfoco'] = $_GET['codice'];
 $_POST['pagame'] = $conto['codpag'];
 $_POST['portos'] = number_format($importo,2, '.', '');  //impropriamente utilizzato per l'importo
 $_POST['id_con'] = $ultimo_id;
 tesbroInsert($_POST);
 $ultimo_id = gaz_dbi_last_id();
 //inserisco i righi
 for ($i = 0; $i < $_POST['num_rigo']; $i++) {
          $_POST['righi'][$i]['id_tes'] = $ultimo_id;
          rigbroInsert($_POST['righi'][$i]);
示例#2
0
                           'id_doc'=>$v['tes']['id_tes'],
                           'datreg'=>$v['tes']['datfat'],
                           'seziva'=>$v['tes']['seziva'],
                           'protoc'=>$v['tes']['protoc'],
                           'numdoc'=>$v['tes']['numfat'],
                           'datdoc'=>$v['tes']['datfat'],
                           'clfoco'=>$v['tes']['clfoco'],
                           'regiva'=>'',
                           'operat'=>''
                           );
                      tesmovInsert($newValue);
                      $tes_id = gaz_dbi_last_id();
                      rigmocInsert(array('id_tes'=>$tes_id,'darave'=>$da_p,'codcon'=>$kac,'import'=>$v['isp']));
                      rigmocInsert(array('id_tes'=>$tes_id,'darave'=>$da_c,'codcon'=>$admin_aziend['split_payment'],'import'=>$v['isp']));
                      rigmocInsert(array('id_tes'=>$tes_id,'darave'=>$da_p,'codcon'=>$admin_aziend['split_payment'],'import'=>$v['isp']));
                      rigmocInsert(array('id_tes'=>$tes_id,'darave'=>$da_c,'codcon'=>$v['tes']['clfoco'],'import'=>$v['isp']));
                  }
          }
          header("Location: report_docven.php");
          exit;
       } else {
          $msg .= "1+";
       }
    }
}


require("../../library/include/header.php");
$script_transl=HeadMain(0,array('calendarpopup/CalendarPopup'));
echo "<script type=\"text/javascript\">
var cal = new CalendarPopup();
示例#3
0
                              array('id_contract', $ecr['id_cash'].'\' AND datemi = \''.substr($k,0,4).substr($k,5,2).substr($k,8,2)),
                              array('id_con'=>$tes_id)
                              );
                  //inserisco i righi iva nel db
                  foreach($cast_vat[$k] as $key=>$vv) {
                      $vat = gaz_dbi_get_row($gTables['aliiva'],'codice',$key);
                      //aggiungo i valori mancanti all'array
                      $vv['tipiva']=$vat['tipiva'];
                      $vv['codiva']=$key;
                      $vv['id_tes']=$tes_id;
                      rigmoiInsert($vv);
                  }
                  //inserisco i righi contabili nel db
                  foreach($cast_acc[$k] as $acc_k=>$acc_v) {
                         foreach($acc_v as $da_k=>$da_v) {
                                 rigmocInsert(array('id_tes'=>$tes_id,'darave'=>$da_k,'codcon'=>$acc_k,'import'=>$da_v));
                         }
                  }
                }
            }
            header("Location: report_scontr.php");
            exit;
}

require("../../library/include/header.php");
$script_transl=HeadMain(0);
echo "<form method=\"POST\" name=\"accounting\">\n";
echo "<input type=\"hidden\" value=\"".$form['ritorno']."\" name=\"ritorno\" />\n";
echo "<div align=\"center\" class=\"FacetFormHeaderFont\">".$script_transl['title1'].$ecr['descri'].$script_transl['title2']."</div>\n";
$rs=getAccountedTickets($ecr['id_cash']);
echo "<table class=\"Tlarge\">";
示例#4
0
    $newValue=array('caucon'=>'APE',
                    'descri'=>substr($_POST['acc_o'],0,50),
                    'datreg'=>date("Y-m-d",$uts_date_opening)
                    );
    tesmovInsert($newValue);
    $last_id = gaz_dbi_last_id();
    foreach ($accounts['att'] as $k=>$v){
       rigmocInsert(array('id_tes'=>$last_id,'darave'=>'D','codcon'=>$k,'import'=>$v['val']));
    }
    rigmocInsert(array('id_tes'=>$last_id,'darave'=>'A','codcon'=>$form['opening_balance'],'import'=>$assets));
    tesmovInsert($newValue);
    $last_id = gaz_dbi_last_id();
    foreach ($accounts['pas'] as $k=>$v){
       rigmocInsert(array('id_tes'=>$last_id,'darave'=>'A','codcon'=>$k,'import'=>(-$v['val'])));
    }
    rigmocInsert(array('id_tes'=>$last_id,'darave'=>'D','codcon'=>$form['opening_balance'],'import'=>(-$liabilities)));
    // ----------- AGGIORNO I VALORI DEI CONTI PREDEFINITI DELL'AZIENDA ---------
    gaz_dbi_put_row($gTables['aziend'],'codice',1,'closing_balance',$form['closing_balance']);
    gaz_dbi_put_row($gTables['aziend'],'codice',1,'economic_result',$form['economic_result']);
    gaz_dbi_put_row($gTables['aziend'],'codice',1,'operating_profit',$form['operating_profit']);
    gaz_dbi_put_row($gTables['aziend'],'codice',1,'operating_losses',$form['operating_losses']);
    gaz_dbi_put_row($gTables['aziend'],'codice',1,'opening_balance',$form['opening_balance']);
    header("Location:../contab/report_movcon.php");
    exit;
}


require("../../library/include/header.php");
$script_transl=HeadMain(0,array('calendarpopup/CalendarPopup'));
echo "<script type=\"text/javascript\">
var cal = new CalendarPopup();
示例#5
0
                    $vv['id_tes']=$ultimo_id;
                    $vv['periva']=$vv['aliquo'];
                    $vv['imponi']=floatval($_POST['imponi_ri'][$i]);
                    $vv['impost']=floatval($_POST['impost_ri'][$i]);
                    rigmoiInsert($vv);
               }
               //inserisco i righi contabili
               for ($i = 0; $i < $_POST['rigcon']; $i++) {
                    $account=substr($_POST['conto_rc'.$i],0,12);
                    if (preg_match("/^id_([0-9]+)$/",$account,$match)) { // è un partner da inserire sul piano dei conti
                            $new_clfoco = $anagrafica->getPartnerData($match[1],1);
                            $_POST['conto_rc'.$i]=$anagrafica->anagra_to_clfoco($new_clfoco,substr($_POST['mastro_rc'][$i],0,3));
                            // modifico la testata precedentemente introdotta per aggiungerci 
                            gaz_dbi_table_update('tesmov',array('id_tes',$ultimo_id),array('clfoco'=>$_POST['conto_rc'.$i]));
                    }
                    rigmocInsert(array('id_tes'=>$ultimo_id,'darave'=>substr($_POST['darave_rc'][$i],0,1),'codcon'=>intval($_POST['conto_rc'.$i]),'import'=>floatval($_POST['importorc'][$i])));
                    $last_id_rig=gaz_dbi_last_id();
                    // INSERISCO PURE LE EVENTUALI PARTITE APERTE
                    if (isset($form['paymov'][$i])){
                            $new_paymov=array_values($form['paymov'][$i]);
                            foreach($new_paymov as $k=>$v){ // attraverso il nuovo array
							   $j=$k;
                               if (isset($v['id'])){ // nuovo rigo
                                   unset($new_paymov[$j]['id']);
                                }
                               if ($form['paymov_op_cl'][$i]==1){ // apertura partita
                                     $new_paymov[$j]['id_tesdoc_ref']=intval($_POST['date_reg_Y']).
                                                                      intval($_POST['registroiva']).
                                                                      intval($_POST['sezioneiva']).
                                                                      str_pad(intval($_POST['protocollo']),9,0,STR_PAD_LEFT);
                                     $new_paymov[$j]['id_rigmoc_doc']=$last_id_rig;
示例#6
0
                           'descri'=>'EMESSO MAV',
                           'datreg'=>$effett['datemi'],
                           'seziva'=>$effett['seziva'],
                           'id_doc'=>$effett['id_tes'],
                           'protoc'=>$effett['id_tes'],
                           'numdoc'=>$effett['progre'],
                           'datdoc'=>$effett['datemi'],
                           'clfoco'=>$effett['clfoco']
                           );
            tesmovInsert($newValue);
            //recupero l'id assegnato dall'inserimento
            $ultimo_id = gaz_dbi_last_id();
            // inserisco i due righi partendo dal conto dare.
            rigmocInsert(array('id_tes'=>$ultimo_id,'darave'=>'D','codcon'=>$effett['banacc'],'import'=>$effett['impeff']));
            // continuo con il cliente.
            rigmocInsert(array('id_tes'=>$ultimo_id,'darave'=>'A','codcon'=>$effett['clfoco'],'import'=>$effett['impeff']));
            // memorizzo l'id del cliente  
            $paymov_id = gaz_dbi_last_id();
        }
        // aggiungo un movimento alle partite aperte
        paymovInsert(array('id_tesdoc_ref'=>substr($effett['datfat'],0,4).'2'.$effett['seziva'].str_pad($effett['protoc'],9,0,STR_PAD_LEFT),'id_rigmoc_pay'=>$paymov_id,'amount'=>$effett['impeff'],'expiry'=>$effett['scaden']));
        //vado a modificare l'effetto cambiando il numero di riferimento al movimento
        gaz_dbi_put_row($gTables['effett'], "id_tes",$effett["id_tes"],"id_con",$ultimo_id);
       }
    header("Location: report_effett.php");
    exit;
}

require("../../library/include/header.php");
$script_transl=HeadMain();
?>
示例#7
0
                      //aggiungo i valori mancanti all'array
                      $vv['id_tes']=$tes_id;
                      $vv['tipiva']=$stamp_vat['tipiva'];
                      $vv['codiva']=$admin_aziend['taxstamp_vat'];
                      $vv['periva']=$stamp_vat['aliquo'];
                      $vv['imponi']=$tot['stamp'];
                      $vv['impost']=round($tot['stamp']*$stamp_vat['aliquo'])/ 100;
                      rigmoiInsert($vv);
                      rigmocInsert(array('id_tes'=>$tes_id,'darave'=>$da_c,'codcon'=>$admin_aziend['boleff'],'import'=>$tot['stamp']));
                  }
                  if ($v['rit']>0) {  // se ho una ritenuta d'acconto
                      rigmocInsert(array('id_tes'=>$tes_id,'darave'=>$da_p,'codcon'=>$admin_aziend['c_ritenute'],'import'=>$v['rit']));
                  }
                  if ($v['tes']['incaut']=='S') {  // se il pagamento prevede l'incasso automatico
                      rigmocInsert(array('id_tes'=>$tes_id,'darave'=>$da_c,'codcon'=>$v['tes']['clfoco'],'import'=>($tot['tot']-$v['rit'])));
                      rigmocInsert(array('id_tes'=>$tes_id,'darave'=>$da_p,'codcon'=>$admin_aziend['cassa_'],'import'=>($tot['tot']-$v['rit'])));
                  } else { // altrimenti inserisco le partite aperte
                      foreach($rate['import'] as $k_rate=>$v_rate) {
                          paymovInsert(array('id_tesdoc_ref'=>substr($v['tes']['datfat'],0,4).$reg.$v['tes']['seziva'].str_pad($v['tes']['protoc'],9,0,STR_PAD_LEFT),'id_rigmoc_doc'=>$paymov_id,'amount'=>$v_rate,'expiry'=>$rate['anno'][$k_rate].'-'.$rate['mese'][$k_rate].'-'.$rate['giorno'][$k_rate]));
                      }
                  }
                  // alla fine modifico le testate documenti introducendo il numero del movimento contabile
                  gaz_dbi_put_query($gTables['tesdoc'],"tipdoc = '".$v['tes']['tipdoc']."' AND datfat = '".$v['tes']['datfat']."' AND seziva = ".$v['tes']['seziva']." AND protoc = ".$v['tes']['protoc'],"id_con",$tes_id);
          }
          header("Location: report_docacq.php");
          exit;
       } else {
          $msg .= "1+";
       }
    }
}
示例#8
0
    $msg .='0+';
 }
 if (isset($_POST['ins']) && $form['target_account']<100000001) {
    $msg='5+';
 }
 // fine controlli
 if (isset($_POST['ins']) && $msg=='') {
    $tes_val=array('caucon'=>'',
             'descri'=>$desmov,
             'datreg'=>$date,
             'clfoco'=>$form['partner']
             );
    tesmovInsert($tes_val);
    $tes_id = gaz_dbi_last_id();
    rigmocInsert(array('id_tes'=>$tes_id,'darave'=>'D','codcon'=>$form['target_account'],'import'=>$acc_tot));
    rigmocInsert(array('id_tes'=>$tes_id,'darave'=>'A','codcon'=>$form['partner'],'import'=>$acc_tot));
    $rig_id = gaz_dbi_last_id();
    foreach($form['paymov'] as $k=>$v) { //attraverso l'array delle partite
       $acc=0.00;
       foreach($v as $ki=>$vi) {
          $acc +=$vi['amount'];
       }
       if ($acc>=0.01){
          paymovInsert(array('id_tesdoc_ref'=>$k,'id_rigmoc_pay'=>$rig_id,'amount'=>$acc,'expiry'=>$date));
       }
    }
    if ($_POST['print_ticket']==" checked" ) {
       $_SESSION['print_request']=array('script_name'=>'print_customer_payment_receipt','id_rig'=>$rig_id);
       header("Location: sent_print.php");
       exit;
    }