CreaListaAnni() ; /*************************************************************** * Se $id == 0 allora vuol dire che si desidera visualizzare * le provvigioni, altrimenti si desidera di visualizzare tutte * le provvigioni relative al fornitore il cui id è contenuto * nella variabile $fornitore * 15.04.2004: * implementato la visualizzazione del totale ***************************************************************/ print_r($_GET + $_POST) ; if ($_POST["anno"] != "") { $GLOBALS["anno"] = $_POST["anno"] ; $_SESSION["anno"] = $_POST["anno"] ; } $GranTotale = 0 ; if ($from == "NewMod") { switch ($colToSort) { case 3: $tSort = "int" ; break ; case 4: case 10: case 12: $tSort = "date" ; break ; case 5: case 6: case 8: case 9: case 11: case 13; case 14: $tSort = "str" ; break ; case 7: $tSort = "euro" ; } } if (isset($ritenuta)) $ritenutaRic = $ritenuta ; elseif ($ritenutaRic != "") $ritenuta = $ritenutaRic ; else $ritenuta = $ritenutaRic = "tutti" ; if (isset($enasarco)) $enasarcoRic = $enasarco ; elseif ($enasarcoRic != "") $enasarco = $enasarcoRic ; else $enasarco = $enasarcoRic = "tutti" ; if (isset($tipo)) $tipoRic = $tipo ; elseif ($tipoRic != "") $tipo = $tipoRic ; else $tipo = $tipoRic = "tutti" ; if (isset($fornitore)) $fornitoreRic = $fornitore ; elseif ($fornitoreRic != "") $fornitore = $fornitoreRic ; else $fornitore = $fornitoreRic = "tutti" ; if ($checkDP == 'true') { $checkDPchk = "checked" ; $disDataProvvDa = "" ; $disDataProvvA = "" ; $datProvvDa = $dataProvvDa ; $datProvvA = $dataProvvA ; } else { $checkDPchk = "" ; $datProvvDa = "" ; $datProvvA = "" ; $disDataProvvDa = "disabled" ; $disDataProvvA = "disabled" ; } /******************************************************* * Mi recupero alcuni parametri generali che mi servono ********************************************************/ $arrParGen = array() ; $arrParGen = RecuperaParametriGenerali($arrParGen, $tparametri, $anno) ; $percena = $arrParGen['PercEnasarco'] ; $percrit = $arrParGen['PercRitenuta'] ; /*************** * per i filtri ***************/ $arrTipo = array() ; $arrFor = array() ; $arrEna = array() ; $arrRite = array() ; $act_fil = 0 ; $str = "" ; $query = " select P.*, case when (P.Tipo = 0) then 'A Saldo' else 'In Conto' end as TipoProvv, F.idfornitori as IdFornitore, F.Nome as NomeFornitore from provvigioni P inner join fornitori F on F.idfornitori = P.fornitore where P.Anno = $anno order by P.IdProvvigioni" ; debug (0, $query) ; list($n, $d) = $db->RecuperaDati($query) ; // print_r($d) ; exit ; for ($i=0; $i<$n; $i++) { $nIva = CalcolaQualeIva($d['Data'][$i]) ; $id = $d['IdProvvigioni'][$i] ; $Tipo = $d['Tipo'][$i] ; $Testo = $d['Testo'][$i] ; $idfor = $d['IdFornitore'][$i] ; $Estratto = $d['Estratto'][$i] ; $Enasarco = $d['Enasarco'][$i] ; $Ritenuta = $d['Ritenuta'][$i] ; $Iva = $d['Iva'][$i] ; $Data = $d['Data'][$i] ; if (!@array_key_exists($d['IdFornitore'][$i], $arrFor)) $arrFor[$d["IdFornitore"][$i]] = $d["NomeFornitore"][$i] ; if (!@array_key_exists($d['Tipo'][$i], $arrTipo)) $arrTipo[$d["Tipo"][$i]] = $d["TipoProvv"][$i] ; if (!@array_key_exists($d['Enasarco'][$i], $arrEna)) $arrEna[$d["Enasarco"][$i]] = SiNo($d["Enasarco"][$i]) ; if (!@array_key_exists($d['Ritenuta'][$i], $arrRite)) $arrRite[$d["Ritenuta"][$i]] = SiNo($d["Ritenuta"][$i]) ; if ( (isset($numeroProvvDa) and $numeroProvvDa > 0 and $id < $numeroProvvDa) or (isset($numeroProvvA) and $numeroProvvA > 0 and $id > $numeroProvvA) or (isset($dataProvvDa) and $dataProvvDa > 0 and $Data < MySqlDate_2($dataProvvDa)) or (isset($dataProvvA) and $dataProvvA > 0 and $Data > MySqlDate_2($dataProvvA)) or (isset($tipo) and ($tipo != 'tutti') and ($tipo != $Tipo)) or (isset($fornitore) and ($fornitore != 'tutti') and ($fornitore != $idfor)) or (isset($enasarco) and ($enasarco != 'tutti') and ($enasarco != $Enasarco)) or (isset($ritenuta) and ($ritenuta != 'tutti') and ($ritenuta != $Ritenuta)) ) { debug (0, "SALTO IDFOR = $idfor ; FORNTORE = $fornitore") ; continue ; } else { debug (0, "NON SALTO") ; } $act_fil ++ ; if ($Iva) $iva = $d['SommaLire'][$i] * $nIva / 100 ; else $iva = 0 ; $totale = $d['SommaLire'][$i] + $iva ; if ($d['Enasarco'][$i]) { if ($d['CifraEna'][$i] > 0) $ena = $d['CifraEna'][$i] ; elseif ($d['SommaLireEna'][$i] != 0.00) $ena = $d['SommaLireEna'][$i] * $percena / 100 ; else $ena = $d['SommaLire'][$i] * $percena / 100 ; } else $ena = 0 ; if ($d['Ritenuta'][$i]) $rit = $d['SommaLire'][$i] * $percrit / 100 ; else $rit = 0 ; $dapagare = round($totale, 2) - round($ena, 2) - round($rit, 2) ; /******************************************** * 15.1.24: aggiungo eventualmente il bollo ********************************************/ if ($d['Bollo'][$i]) { $dapagare = $dapagare + round($d['CifraBollo'][$i], 2) ; } $GranTotale += $dapagare ; $str .= "" ; $str .= "../imgs/b_edit.png^Modifica^javascript:ModificaProvvigione($id)^_self" ; $str .= "../imgs/b_drop.png^Elimina^javascript:EliminaProvvigione($id)^_self" ; $str .= "../imgs/pdf.png^Stampa PDF^javascript:ProvvigionePDF($id)^_self" ; $str .= "$id/$anno" ; $str .= "" . ItaDate($d['Data'][$i]) . "" ; $str .= "" . $d['TipoProvv'][$i] . "" ; $str .= "" . htmlspecialchars($d['Testo'][$i]) . "" ; $str .= "" . nfp($dapagare) . "" ; $str .= "" . htmlspecialchars($d['SommaTesto'][$i]) . "" ; $str .= "" . htmlspecialchars($d['NomeFornitore'][$i]) . "" ; $str .= "" . ItaDate($d['DataInvio'][$i]) . "" ; $str .= "" . ItaDate($d['DataRiscossione'][$i]) . "" ; $str .= "" . $d['EstrattoConto'][$i] . "" ; $str .= "" . ItaDate($d['DataEstrattoConto'][$i]) . "" ; $str .= "" . SiNo($d['Enasarco'][$i]) . "" ; $str .= "" . SiNo($d['Ritenuta'][$i]) . "" ; $str .= "" ; } $str .= "" ; $header = ",,,NUM,DATA,TIPO,TESTO,CIFRA,SOMMA (in lettere),FORNITORE,DATA INVIO,DATA RISCOSSIONE,DATA ESTRATTO CONTO,ENASARCO,RITENUTA" ; $footer = "TOTALE:-#cspan-#cspan-#cspan-#cspan-#cspan-#cspan-" . nfp($GranTotale) . "--#cspan-#cspan-#cspan-#cspan-#cspan-#cspan-#cspan" ; $strSort = "na,na,na,int,date,str,str,euro,str,str,date,date,date,str,str" ; $iniWP = "2,2,2,5,6,6,24,6,14,25,9,12,13,7,6" ; $setColType = "img,img,img,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro" ; $setColAlign = "center,center,center,center,center,left,right,right,right,center,center,center,center,center,center" ; @asort($arrTipo) ; @asort($arrFor) ; @asort($arrEna) ; @asort($arrRite) ; ?> <? echo TITLE ?>
Anno:
Numero Provvigioni: ; Attualmente filtrati: (per selezionare una provvigione clicca sulla riga corrispondente)
2) { ?>

Non hai i diritti necessari per accedere a questa pagina