<cfset session.numrif_autofattura = "">
<cfset session.datarif_autofattura = "">
<cfset session.importorif_autofattura = "">
<cfset session.numerodoc_passiva = "">
<cfquery name="datifattura" DATASOURCE="#session.dsn#">
    Select *
    From fatture_passivo
    Where IDDocumento = #url.IDDocumento#
</cfquery>
<cfquery name="ultimordine" datasource="#session.dsn#">
    select Numero_ordine, data, ndc from odv order by Numero_ordine
</cfquery>

<cfset #num_ultimordine# = 0>
              <cfloop query="ultimordine">
                <cfif #dateformat(data, "yyyy")# eq #dateformat(now(), "yyyy")# and ndc neq "ndc">
                  <cfset num_ultimordine = #ultimordine.Numero_ordine#>
                </cfif>
              </cfloop>
              <cfset nuovonumero = #num_ultimordine# + 1>
       
  <cfquery name="creaordine" datasource="#session.dsn#"> 
    INSERT into odv (Numero_ordine, data, Oggetto, Agente, Cliente, tipo_doc, ndc, stato, autofattura) 
    VALUES (#nuovonumero#, #CreateODBCdate(now())#, 'Autofattura', #session.IDutente#, '#datifattura.IDSocieta#', 'TD17', '', 'aperto', 1) 
  </cfquery>
  <cfquery name="IDOrd" datasource="#session.dsn#">
    select IDOrdine from odv order by IDOrdine
  </cfquery>
  <cfloop query="IDOrd">
    <cfoutput>
      <cfset IDordine = #IDOrd.IDOrdine#>
    </cfoutput>
  </cfloop>
  <cfset session.numrif_autofattura = datifattura.numero_fattura>
  <cfset session.datarif_autofattura = datifattura.data_emissione>
  <cfset session.importorif_autofattura = datifattura.importo>
  <cfset session.numerodoc_passiva = datifattura.IDDocumento>
  <cflocation url="index.cfm?ID=dettagli_ordine&IDOrdine=#IDOrdine#&autofattura">