include ("../common/public.php") ;
$arrParGen = array() ;
$arrParGen = RecuperaParametriGenerali($arrParGen, $tparametri) ;
$nome = $arrParGen['NomeAgenzia'] ;
$sede = "Sede operativa: " . $arrParGen['IndirizzoAgenzia'] ;
$datisede = "Telefono: " . $arrParGen['TelefonoAgenzia'] .
" Fax: " . $arrParGen['FaxAgenzia'] .
" -- P.I. " . $arrParGen['PartitaIvaAgenzia'] ;
$emailsede = "Email: " . $arrParGen['MailAgenzia'] ;
$arrId = explode(",", $lista_id) ;
$oggi = date("Ymd") ;
$file = "F$idfornitore" . "_rpt_" . "$oggi.txt" ;
$frep = fopen("../report/$file", "w") ;
fwrite($frep, "\n") ;
?>
echo TITLE ?>
for ($i=0; $iquery($query) ;
while ($db->next_record())
{
$data = ItaDate($db->f("DataOrdine")) ;
fwrite($frep, "Dati di dettaglio dell'ordine n. \"$ord\" effettuato in data $data\n\n") ;
$nf = $db->f("NomeFornitore") ;
$indf = $db->f("IndirizzoFornitori") ;
$capf = $db->f("CapFornitori") ;
$citf = $db->f("CittaFornitori") ;
$prof = $db->f("ProvinciaFornitori") ;
$cli = $db->f("NomeCliente") ;
$indc = $db->f("IndirizzoCliente") ;
$capc = $db->f("CapCliente") ;
$citc = $db->f("CittaCliente") ;
$proc = $db->f("ProvinciaCliente") ;
$luogo = $db->f("IndirizzoConsegna") ;
$telefono = $db->f("TelefonoCliente") ;
$partita = $db->f("PivaCliente") ;
$chiusura = $db->f("ChiusuraCliente") ;
$pagamento = $db->f("ModalitaPagamenti") ;
$sconto1 = nfp($db->f("Sconto1")) ;
$sconto2 = nfp($db->f("Sconto2")) ;
$sconto3 = nfp($db->f("Sconto3")) ;
$epoca = $db->f("EpocaDiConsegna") ;
$note = $db->f("NoteOrdini") ;
$banca = $db->f("BancaCliente") ;
$abi = $db->f("AbiCliente") ;
$cab = $db->f("CabCliente") ;
$cc = $db->f("CcCliente") ;
fwrite ($frep, " ALLA CASA: $nf\n") ;
fwrite ($frep, " $indf\n") ;
fwrite ($frep, " $capf\n") ;
fwrite ($frep, " $citf\n") ;
fwrite ($frep, " $prof\n\n") ;
fwrite ($frep, " CLIENTE: $cli\n") ;
fwrite ($frep, " $indc\n") ;
fwrite ($frep, " $capc\n") ;
fwrite ($frep, " $citc\n") ;
fwrite ($frep, " $proc\n\n") ;
if ($luogo != "")
fwrite ($frep, " Luogo di consegna: $luogo\n") ;
fwrite ($frep, " Telefono: $telefono\n") ;
fwrite ($frep, " Partita Iva: $partita\n") ;
fwrite ($frep, " Chiusura: $chiusura\n") ;
fwrite ($frep, " Pagamento: $pagamento\n") ;
fwrite ($frep, " Sconto 1: $sconto1\n") ;
fwrite ($frep, " Sconto 2: $sconto2\n") ;
fwrite ($frep, " Sconto pagamento: $sconto3\n") ;
fwrite ($frep, " Epoca di consegna: $epoca\n") ;
fwrite ($frep, " Note: $note\n\n") ;
fwrite ($frep, " Coordinate Bancarie\n") ;
fwrite ($frep, " Banca : $banca Abi: $abi Cab:$cab CC:$cc\n\n") ;
fwrite ($frep, " PRODOTTI PRESENTI NELL'ORDINE\n\n") ;
/***********************************************************
* controllo se in questo ordine c'č lo sconto merce
***********************************************************/
$dbtmp = new FC_SQL ;
if ($db->f("IdFornitori") != $idsarzi)
$qdett = "select * from $tscontomerce, $tprodotti where IdOrdine = $ord and IdProdotto = IdProdotti order by $tprodotti.nome" ;
else
$qdett = "select * from $tscontomerce, $tsarzi where IdOrdine = $ord and $tdettagli.idprodotto = CONCAT('SA',idprodotti) order by $tsarzi.nome" ;
$dbtmp->query($qdett) ;
if ($dbtmp->num_rows() > 0)
{
$riga = 0 ;
while ($dbtmp->next_record())
{
$nomep = $dbtmp->f("Nome") ;
$annata = $dbtmp->f("Annata") ;
$numcart = $dbtmp->f("NumCartoni") ;
$confda = $dbtmp->f("ConfezioniDa") ;
fwrite ($frep, " Nome Prodotto: $nomep\n") ;
if ($annata != "")
fwrite ($frep, " Annata: $annata") ;
fwrite ($frep, " Cartoni: $numcart da $confda SCONTO MERCE\n") ;
fwrite ($frep, "---------------------------------------------------------------------------------\n") ;
}
}
if ($db->f("IdFornitori") != $idsarzi)
$qdett = "select * from $tdettagli, $tprodotti, $tiva where IdOrdine = $ord and IdProdotto = IdProdotti and $tprodotti.idivaprd = $tiva.idiva order by $tprodotti.nome" ;
else
$qdett = "select * from $tdettagli, $tsarzi, $tiva where IdOrdine = $ord and $tdettagli.idprodotto = CONCAT('SA',idprodotti) and $tsarzi.idivaprd = $tiva.idiva order by $tsarzi.nome" ;
$dbtmp->query($qdett) ;
$riga = 0 ;
$subtot = 0 ;
$subsconti = 0 ;
$subtotiva = 0 ;
$mysubtot = 0 ;
while ($dbtmp->next_record())
{
$nomep = $dbtmp->f("Nome") ;
$annata = $dbtmp->f("Annata") ;
$numcart = $dbtmp->f("NumCartoni") ;
$confda = $dbtmp->f("ConfezioniDa") ;
$pu = nfe($dbtmp->f("PrezzoUnitario")) ;
$totp = $dbtmp->f("NumCartoni") * $dbtmp->f("ConfezioniDa") * $dbtmp->f("PrezzoUnitario") ;
/********************************************************************
* Su questo totale devo andare a considerare se applicare o meno
* degli sconti in base ai valori di sconto (1, 2 e 3) presenti
* nell'ordine.
*********************************************************************/
if ($dbtmp->f("ScontoPrd") != "" )
$totp = CalcolaScontoProdotto($totp, $dbtmp->f("ScontoPrd")) ;
$sconto1 = ($totp * $db->f("Sconto1") / 100) ;
$subtotp1 = $totp - $sconto1 ;
$sconto2 = ($subtotp1 * $db->f("Sconto2") / 100) ;
$subtotp2 = $subtotp1 - $sconto2 ;
$sconto3 = ($subtotp2 * $db->f("Sconto3") / 100) ;
$subtotp3 = $subtotp2 - $sconto3 ;
$sconti = $sconto1 + $sconto2 + $sconto3 ;
$impprod = $totp - $sconti ;
$totiva = ($impprod * $dbtmp->f("Aliquota") / 100) ;
$subsconti += $sconti ;
$subtotiva += $totiva ;
$mysubtot += $totp ;
$mytotp = nfe($totp) ;
fwrite ($frep, " Nome Prodotto: $nomep\n") ;
if ($annata != "")
fwrite ($frep, " Annata: $annata") ;
fwrite ($frep, " Cartoni: $numcart da $confda Prezzo Unitario: $pu Totale Parziale: $mytotp\n") ;
fwrite ($frep, "---------------------------------------------------------------------------------\n") ;
}
$mysubt = sprintf ("%12s", nfe($mysubtot)) ;
$ammsconti = sprintf ("%12s", nfe($subsconti)) ;
$diff = sprintf ("%12s", nfe($mysubtot - $subsconti)) ;
$myiva = sprintf ("%12s", nfe($subtotiva)) ;
$totfatt = sprintf ("%12s", nfe(($mysubtot - $subsconti) + $subtotiva)) ;
fwrite($frep, "\n SubTotale Ordine: $mysubt\n") ;
fwrite($frep, " Ammontare Sconti: $ammsconti\n") ;
fwrite($frep, " SubTotale - Sconti: $diff\n") ;
fwrite($frep, " IVA: $myiva\n") ;
fwrite($frep, " TOTALE FATTURA: $totfatt\n") ;
fwrite($frep, "\n===============================================================================\n") ;
fwrite($frep, "===============================================================================\n\n") ;
}
}
}
fwrite($frep, "\n Con i pių cordiali saluti\n\n") ;
fwrite($frep, " $nome\n") ;
fwrite($frep, " $sede\n") ;
fwrite($frep, " $datisede\n") ;
fwrite($frep, " $emailsede\n") ;
fclose($frep) ;
?>
// Colonna centrale utilizzata per visualizzare i dati ?>
Operazione di creazione del Report eseguita con successo.
Il file appena creato echo $file ?>
si trova nella directory
C:\php_app\GestioneAzienda_2.0\report\
|
|