Exemplo n.º 1
0
 $rs_ultimo_documento = gaz_dbi_dyn_query("*", $gTables['tesbro'], "YEAR(datemi) = ".$_POST['annemi']." and tipdoc = '{$_POST['tipdoc']}'","numdoc desc",0,1);
 $ultimo_documento = gaz_dbi_fetch_array($rs_ultimo_documento);
 // ricavo il progressivo annuo, ma se e' il primo documento dell'anno, resetto il contatore
 if ($ultimo_documento) {
    $testata['numdoc'] = $ultimo_documento['numdoc'] + 1;
 } 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);
Exemplo n.º 2
0
 }
 //controllo i campi
 if (!checkdate( $form['date_ini_M'], $form['date_ini_D'], $form['date_ini_Y'])) {
    $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);