$passo = recordCount($spl_credit_notes_table); $resource = dynQuery("ID_Nota, ID_Fornitore, Ragione_Sociale, Totale, Tipo_Pagamento, Data_Nota ", $spl_credit_notes_table, 1, 2, $limit, $passo); while ($a_row = dbms_fetch_array($resource)) { $query = "\tINSERT INTO " . $terms_table . " \r\n\t\t\t\t(\r\n\t\t\t\tID_Nota_Fornitore,\r\n\t\t\t\tID_Fornitore, \r\n\t\t\t\tRagione_Sociale, \r\n\t\t\t\tEntrate, \r\n\t\t\t\tTipo_Pagamento, \r\n\t\t\t\tScadenza \r\n\t\t\t\t)\r\n\t\t\t\t\tVALUES \r\n\t\t\t\t(\r\n\t\t\t\t'{$a_row['ID_Nota']}',\r\n\t\t\t\t'{$a_row['ID_Fornitore']}',\r\n\t\t\t\t'{$a_row['Ragione_Sociale']}',\r\n\t\t\t\t'{$a_row['Totale']}',\t\t\t\t\r\n\t\t\t\t'{$a_row['Tipo_Pagamento']}',\r\n\t\t\t\t'{$a_row['Data_Nota']}'\t\t\t\t\r\n\t\t\t\t)"; $result = mysql_query($query, $link); if (!$result) { print "Importazione note credito vendita non riuscita, script terminato<br>"; print mysql_error(); exit; } } // importazione movimenti // prima cancello tutte gli inserimenti nella tabella $query_svuota = "DELETE FROM " . $terms_table . " WHERE ID_Movimento <> '' "; $result = mysql_query($query_svuota, $link); $passo = recordCount($mov_table); $resource = dynQuery("ID_Movimento, ID_Cliente, ID_Fornitore, Ragione_Sociale, Data_Valuta, Tipo_Pagamento, Entrate, Uscite ", $mov_table, 1, 2, $limit, $passo); while ($a_row = dbms_fetch_array($resource)) { if (!empty($a_row['ID_Cliente'])) { $in_out = "Uscite"; if ($a_row['Entrate'] == 0) { // si tratta di una nota credito pagata al cliente $a_row['Entrate'] = $a_row['Uscite']; $in_out = "Entrate"; } $query = "\tINSERT INTO " . $terms_table . " \r\n\t\t\t\t\t\t(\r\n\t\t\t\t\t\tID_Movimento,\r\n\t\t\t\t\t\tID_Cliente, \r\n\t\t\t\t\t\tRagione_Sociale, \r\n\t\t\t\t\t\t{$in_out}, \r\n\t\t\t\t\t\tTipo_Pagamento, \r\n\t\t\t\t\t\tScadenza \r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tVALUES \r\n\t\t\t\t\t\t(\r\n\t\t\t\t\t\t'{$a_row['ID_Movimento']}',\r\n\t\t\t\t\t\t'{$a_row['ID_Cliente']}',\r\n\t\t\t\t\t\t'{$a_row['Ragione_Sociale']}',\r\n\t\t\t\t\t\t'{$a_row['Entrate']}',\t\t\t\t\r\n\t\t\t\t\t\t'{$a_row['Tipo_Pagamento']}',\r\n\t\t\t\t\t\t'{$a_row['Data_Valuta']}'\t\t\t\t\r\n\t\t\t\t\t\t)"; $result = mysql_query($query, $link); } if (!empty($a_row['ID_Fornitore'])) { $in_out = "Entrate"; // indica il campo
$rs_saldo = dynQuery("DISTINCT ID_Cliente", $terms_table); // lista degli id_cliente while ($a_row = dbms_fetch_array($rs_saldo)) { $monte_cliente[$a_row['ID_Cliente']] = monteCliente($a_row['ID_Cliente']); $saldo_cliente[$a_row['ID_Cliente']] = saldoCliente($a_row['ID_Cliente']); } $rs_saldo = dynQuery("DISTINCT ID_Fornitore", $terms_table); // lista degli id_fornitore while ($a_row = dbms_fetch_array($rs_saldo)) { $monte_fornitore[$a_row['ID_Fornitore']] = monteFornitore($a_row['ID_Fornitore']); $saldo_fornitore[$a_row['ID_Fornitore']] = saldoFornitore($a_row['ID_Fornitore']); } // i record vengono sempre ordinati con la scadenza piu' recente per ultima $orderby = "Scadenza Desc, ID_Fattura_Vendita Desc, ID_Fattura_Acquisto Desc"; // calcolo il numero totale di record e lo inserisco come $session['passo'] $session['passo'] = recordCount($terms_table); // seleziono solo le fatture e le note, non i movimenti $session['where'] = " ID_Movimento = '' "; $result = dynQuery('*', $terms_table, $session['where'], $orderby, $session['limit'], $session['passo']); while ($a_row = dbms_fetch_array($result)) { // calcolo il totale delle entrate e delle uscite if (!isset($entrate)) { $entrate = 0; } if (!isset($uscite)) { $uscite = 0; } // resetto la variabile per il link $riferimento = ""; if (!empty($a_row['ID_Fattura_Vendita'])) { $documento = getRow($invoices_table, "ID_Fattura", $a_row['ID_Fattura_Vendita']);