Ejemplo n.º 1
0
$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
Ejemplo n.º 2
0
$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']);