<?
require_once("dblib.inc");
// svuoto la tabella
$query_svuota_tabella = "DELETE FROM ".$terms_table." ";
$result = mysql_query($query_svuota_tabella, $link);
$limit = "0";
$passo = recordCount($spl_invoices_table);
// importazione fatture acquisto
// prima cancello tutti gli inserimenti nella tabella
$query_svuota = "DELETE FROM ".$terms_table." WHERE ID_Fattura_Acquisto <> '' ";
$result = mysql_query($query_svuota, $link);
$resource = dynQuery("ID_Fattura_Acquisto, ID_Fornitore, Ragione_Sociale, Totale, Tipo_Pagamento, Scadenza ", $spl_invoices_table, 1, 2, $limit, $passo );
while ($a_row = dbms_fetch_array($resource))
{
$query = " INSERT INTO ".$terms_table."
(
ID_Fattura_Acquisto,
ID_Fornitore,
Ragione_Sociale,
Uscite,
Tipo_Pagamento,
Scadenza
)
VALUES
(
'$a_row[ID_Fattura_Acquisto]',
'$a_row[ID_Fornitore]',
'$a_row[Ragione_Sociale]',
'$a_row[Totale]',
'$a_row[Tipo_Pagamento]',
'$a_row[Scadenza]'
)";
$result = mysql_query($query, $link);
/*
if (!$result)
{
print "Importazione fatture acquisto non riuscita, script terminato<br>";
print mysql_error();
exit;
}
*/
}
// importazione fatture vendita
// prima cancello tutte gli inserimenti nella tabella
$query_svuota = "DELETE FROM ".$terms_table." WHERE ID_Fattura_Vendita <> '' ";
$result = mysql_query($query_svuota, $link);
$passo = recordCount($invoices_table);
$resource = dynQuery("ID_Fattura, ID_Cliente, Ragione_Sociale, Totale, Tipo_Pagamento, Scadenza ", $invoices_table, 1, 2, $limit, $passo );
while ($a_row = dbms_fetch_array($resource))
{
// print $a_row['ID_Fattura_Acquisto']. "<br>";
$query = " INSERT INTO ".$terms_table."
(
ID_Fattura_Vendita,
ID_Cliente,
Ragione_Sociale,
Entrate,
Tipo_Pagamento,
Scadenza
)
VALUES
(
'$a_row[ID_Fattura]',
'$a_row[ID_Cliente]',
'$a_row[Ragione_Sociale]',
'$a_row[Totale]',
'$a_row[Tipo_Pagamento]',
'$a_row[Scadenza]'
)";
$result = mysql_query($query, $link);
if (!$result)
{
print "Importazione fatture vendita non riuscita, script terminato<br>";
print mysql_error();
exit;
}
}
// importazione note credito clienti
// prima cancello tutte gli inserimenti nella tabella
$query_svuota = "DELETE FROM ".$terms_table." WHERE ID_Nota_Cliente <> '' ";
$result = mysql_query($query_svuota, $link);
$passo = recordCount($credit_notes_table);
$resource = dynQuery("ID_Nota, ID_Cliente, Ragione_Sociale, Totale, Tipo_Pagamento, Data_Nota ", $credit_notes_table, 1, 2, $limit, $passo );
while ($a_row = dbms_fetch_array($resource))
{
$query = " INSERT INTO ".$terms_table."
(
ID_Nota_Cliente,
ID_Cliente,
Ragione_Sociale,
Uscite,
Tipo_Pagamento,
Scadenza
)
VALUES
(
'$a_row[ID_Nota]',
'$a_row[ID_Cliente]',
'$a_row[Ragione_Sociale]',
'$a_row[Totale]',
'$a_row[Tipo_Pagamento]',
'$a_row[Data_Nota]'
)";
$result = mysql_query($query, $link);
if (!$result)
{
print "Importazione note credito vendita non riuscita, script terminato<br>";
print mysql_error();
exit;
}
}
// importazione note credito fornitori
// prima cancello tutte gli inserimenti nella tabella
$query_svuota = "DELETE FROM ".$terms_table." WHERE ID_Nota_Vendita <> '' ";
$result = mysql_query($query_svuota, $link);
$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 = " INSERT INTO ".$terms_table."
(
ID_Nota_Fornitore,
ID_Fornitore,
Ragione_Sociale,
Entrate,
Tipo_Pagamento,
Scadenza
)
VALUES
(
'$a_row[ID_Nota]',
'$a_row[ID_Fornitore]',
'$a_row[Ragione_Sociale]',
'$a_row[Totale]',
'$a_row[Tipo_Pagamento]',
'$a_row[Data_Nota]'
)";
$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 = " INSERT INTO ".$terms_table."
(
ID_Movimento,
ID_Cliente,
Ragione_Sociale,
$in_out,
Tipo_Pagamento,
Scadenza
)
VALUES
(
'$a_row[ID_Movimento]',
'$a_row[ID_Cliente]',
'$a_row[Ragione_Sociale]',
'$a_row[Entrate]',
'$a_row[Tipo_Pagamento]',
'$a_row[Data_Valuta]'
)";
$result = mysql_query($query, $link);
}
if (!empty($a_row['ID_Fornitore']))
{
$in_out = "Entrate"; // indica il campo
if ($a_row['Uscite'] == 0)
{// si tratta di una nota credito pagata dal fornitore
$a_row['Uscite'] = $a_row['Entrate'];
$in_out = "Uscite";
}
$query = " INSERT INTO ".$terms_table."
(
ID_Movimento,
ID_Fornitore,
Ragione_Sociale,
$in_out,
Tipo_Pagamento,
Scadenza
)
VALUES
(
'$a_row[ID_Movimento]',
'$a_row[ID_Fornitore]',
'$a_row[Ragione_Sociale]',
'$a_row[Uscite]',
'$a_row[Tipo_Pagamento]',
'$a_row[Data_Valuta]'
)";
$result = mysql_query($query, $link);
}
if (!$result)
{
print "Importazione movimenti non riuscita, script terminato<br>";
print mysql_error();
exit;
}
}
// Print "Importazione terminata con successo!";
?>