{ case "AOB": $descmov = "PAGAMENTO FORNIT. C/BONIFICO"; break; case "AOA": $descmov = "PAGAMENTO RIBA/EFF FORNITORE"; break; } $newValue=array('caucon'=>$testata['tipdoc'], 'descri'=>$descmov, 'datreg'=>$dataemi, 'numdoc'=>$testata['numdoc'], 'datdoc'=>$dataemi, 'clfoco'=>$conto['codice'], ); tesmovUpdate(array('id_tes',$testata['id_con']),$newValue); //recupero l'id assegnato ai righi $rs_righi_contabili = gaz_dbi_dyn_query("id_rig", $gTables['rigmoc'], "id_tes = {$testata['id_con']}","id_rig asc"); $cont_rigmoc[0] = $_POST['numfat']; $cont_rigmoc[1] = $testata['clfoco']; $daav_rigmoc[0] = 'D'; $daav_rigmoc[1] = 'A'; $index=0; while ($righi_contabili = gaz_dbi_fetch_array($rs_righi_contabili)) { //modifico i righi contabili gaz_dbi_table_update('rigmoc',array('id_rig',$righi_contabili['id_rig']),array('id_tes'=>$testata['id_con'],'darave'=>$daav_rigmoc[$index],'codcon'=>$cont_rigmoc[$index],'import'=>number_format($importo,2, '.', ''))); $index++; } //modifico la testata del brogliaccio $_POST['numdoc'] = $testata['numdoc']; $_POST['status'] = 'MODIFICATO';
rigmoiInsert($vv); } //modifico la testata $codice=array('id_tes',intval($_POST['id_testata'])); $newValue=array('caucon'=>substr($_POST['codcausale'],0,3), 'descri'=>substr($_POST['descrizion'],0,100), 'datreg'=>$datareg, 'seziva'=>intval($_POST['sezioneiva']), 'protoc'=>intval($_POST['protocollo']), 'numdoc'=>substr($_POST['numdocumen'],0,20), 'datdoc'=>$datadoc, 'clfoco'=>intval($_POST['cod_partner']), 'regiva'=>substr($_POST['registroiva'],0,1), 'operat'=>intval($_POST['operatore']) ); tesmovUpdate($codice,$newValue); } else { //se è un'inserimento //inserisco la testata $newValue=array('caucon'=>substr($_POST['codcausale'],0,3), 'descri'=>substr($_POST['descrizion'],0,100), 'datreg'=>$datareg, 'seziva'=>intval($_POST['sezioneiva']), 'protoc'=>intval($_POST['protocollo']), 'numdoc'=>substr($_POST['numdocumen'],0,20), 'datdoc'=>$datadoc, 'clfoco'=>intval($_POST['cod_partner']), 'regiva'=>substr($_POST['registroiva'],0,1), 'operat'=>intval($_POST['operatore']) ); tesmovInsert($newValue);