<!-------------- CONTROLLO ACCESSO --------------->
<cfset liv="k1"><cfinclude template="controllo.cfm">
<!-------------- CONTROLLO ACCESSO --------------->

<cfif isdefined("url.anno")>
	<cfset session.filtra_anno = url.anno>
</cfif>

<cfif isdefined("form.filtra_anno")>
	<cfset session.filtra_classificazione_cli = form.filtra_classificazione_cli>
	<cfset session.filtra_IDSocieta = form.filtra_IDSocieta>
	<cfset session.filtra_anno = form.filtra_anno>
	<cflocation url="index.cfm?ID=elenco_fatture_soc" addtoken="no">
</cfif>

<cfparam name="session.filtra_anno" default="#year(now())#">
<cfparam name="session.filtra_IDSocieta" default="0">
<cfparam name="session.filtra_classificazione_cli" default="">

<cfif session.filtra_anno gt 0>
	<cfset data_da_ = "01/01/#session.filtra_anno#">
	<cfset data_a_ = "31/12/#session.filtra_anno#">
	<cfset data_da = createODBCdate(dateformat(data_da_, "dd/mm/yyyy"))>
	<cfset data_a = createODBCdate(dateformat(data_a_, "dd/mm/yyyy"))>
	<CFQUERY NAME="elenco" DATASOURCE="#session.dsn#">
	SELECT fa.*, a.societa
	FROM fatture_attivo fa inner join anagrafica a
	ON a.IDSocieta = fa.IDSocieta
	Where Stato = 'Emessa'
	<cfif session.filtra_IDSocieta gt 0>and fa.IDSocieta = #session.filtra_IDSocieta#</cfif>
	<cfif session.filtra_anno gt 1>and data_emissione >= #data_da# and data_emissione <= #data_a#</cfif>
	<cfif len(trim(session.filtra_classificazione_cli)) gt 0>and classificazione = '#session.filtra_classificazione_cli#'</cfif>
	ORDER BY societa, data_emissione, Numero_fattura
	</CFQUERY>
</cfif>


<CFQUERY NAME="Clienti"
 DATASOURCE="#session.dsn#">
	SELECT distinct a.Societa, a.IDSocieta, a.eliminato
	FROM anagrafica a INNER JOIN fatture_attivo fp ON a.IDSocieta = fp.IDSocieta
	Where fp.Stato = 'Emessa'
	<!--- <cfif url.anno gt 1>and fp.data_emissione >= #data_da# and fp.data_emissione <= #data_a#</cfif> --->
	order by a.Societa
</CFQUERY>

<form method="post">
<div align="center">
<br><font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#002863">
Elenco Fatture emesse anno <select name="filtra_anno" class="testo1">
	<cfloop index="anno_" to="1997" from="#dateformat(now(), "yyyy")#" step="-1">
    <option value="<cfoutput>#anno_#" <cfif session.filtra_anno eq anno_>selected</cfif>>#anno_#</cfoutput></option>
	</cfloop>
    <option value="1" <cfif session.filtra_anno eq 1>selected</cfif>>-Tutti-</option>
  </select><br>
raggruppate per Societ&agrave;
</font></div>
<div align="center">
<select name="filtra_IDSocieta" class="testo1">
<option value="0"> - Tutti i clienti - </option>
<cfoutput query="Clienti">
<option value="#IDSocieta#" <cfif session.filtra_IDSocieta eq IDSocieta>selected</cfif>>#left(Societa, 40)#<cfif len(Societa) gt 40>...</cfif><cfif eliminato> (non attiva)</cfif></option>
</cfoutput>
</select><select name="filtra_classificazione_cli" class="testo1">
<option class="testo1" value=""> - TUTTE LE TIPOLOGIE - </option>
<option class="sfondo_azzurro" <cfif session.filtra_classificazione_cli eq "Vendita software">selected</cfif> value="Vendita software">Vendita software</option>
<option class="sfondo_azzurro" <cfif session.filtra_classificazione_cli eq "Servizi web">selected</cfif> value="Servizi web">Servizi web</option>
<option class="sfondo_azzurro" <cfif session.filtra_classificazione_cli eq "Assistenza software">selected</cfif> value="Assistenza software">Assistenza software</option>
<option class="sfondo_arancio" <cfif session.filtra_classificazione_cli eq "Corsi di formazione">selected</cfif> value="Corsi di formazione">Corsi di formazione</option>
<option class="sfondo_arancio" <cfif session.filtra_classificazione_cli eq "Noleggio postazione informatica">selected</cfif> value="Noleggio postazione informatica">Noleggio postazione informatica</option>
<option class="sfondo_arancio" <cfif session.filtra_classificazione_cli eq "Noleggio apparati HW/SW">selected</cfif> value="Noleggio apparati HW/SW">Noleggio apparati HW/SW</option>
<option class="sfondo_arancio" <cfif session.filtra_classificazione_cli eq "Assistenza sistemistica">selected</cfif> value="Assistenza sistemistica">Assistenza sistemistica</option>
<option class="sfondo_arancio" <cfif session.filtra_classificazione_cli eq "Servizi di grafica">selected</cfif> value="Servizi di grafica">Servizi di grafica</option>
<option class="sfondo_arancio" <cfif session.filtra_classificazione_cli eq "Altri servizi">selected</cfif> value="Altri servizi">Altri servizi</option>
<option class="sfondo_verde" <cfif session.filtra_classificazione_cli eq "Vendita hw & sw">selected</cfif> value="Vendita hw & sw">Vendita hw & sw</option>
<option class="sfondo_verde" <cfif session.filtra_classificazione_cli eq "Realizzazione reti">selected</cfif> value="Realizzazione reti">Realizzazione reti ed impianti</option>
<option class="sfondo_rosso" <cfif session.filtra_classificazione_cli eq "Servizio di radiolocalizzazione">selected</cfif> value="Servizio di radiolocalizzazione">Servizio di radiolocalizzazione</option>
<option class="sfondo_grigio" <cfif session.filtra_classificazione_cli eq "Interessi di mora">selected</cfif> value="Interessi di mora">Interessi di mora</option>
<option class="sfondo_grigio" <cfif session.filtra_classificazione_cli eq "Plusvalenze">selected</cfif> value="Plusvalenze">Plusvalenze</option>
<option class="sfondo_nero" <cfif session.filtra_classificazione_cli eq "Disinvestimento">selected</cfif> value="Disinvestimento">Disinvestimento</option>
</select>
<br><input type="submit" value="                Visualizza &raquo;&raquo;                ">
</form>
</div>
<cfif session.filtra_anno gt 0>
<cfset fatturato = 0>
<cfset incassato = 0>
<cfset anticipato = 0>
<cfset tot_iva = 0>
<cfset conta = 0>
<cfoutput query="elenco" group="societa">
	<cfset conta = conta+1>
	<cfif len(trim(elenco.ant_importo)) gt 0><cfset ant_imp = elenco.ant_importo><cfelse><cfset ant_imp = 0></cfif>
	<cfset subtotale = 0>
	<cfoutput>
		<cfif elenco.ndc eq "ndc">
			<cfset impor = -importo>
		<cfelse>
			<cfset impor = importo>
		</cfif>
		<cfset subtotale = subtotale + impor>
	</cfoutput>
	<cfif session.filtra_IDSocieta eq 0>
		#conta#)
		#Societa#<br>
	</cfif>
	
</cfoutput>
<cfoutput>
</cfoutput>
</cfif>