Controllo IVA per cassa  /
SELECT +1 as segno, 'Incasso' as tipo1, 'FT' as tipo2, a.Societa, m.datacont, m.importo, m.tipologia, m.Destinazione, m.Descrizione, fa.IDsocieta, fa.tot_iva as iva_doc, fa.importo as imp_doc, fa.Numero_fattura as num_doc, fa.data_emissione as data_doc, fa.ndc from (movimenti m INNER JOIN fatture_attivo fa ON fa.IDdocumento = m.IDfattura) INNER JOIN anagrafica a ON a.IDSocieta = fa.IDSocieta where fa.tot_iva > 0 and ndc <> 'ndc' and m.datacont >= #createODBCdate(data_da)# and m.datacont <= #createODBCdate(data_aa)# and (m.tipologia = 'in' or m.tipologia = 'out_') and fa.data_emissione > #createODBCdate(data_scad_aa)# UNION SELECT -1 as segno, 'Pagamento' as tipo1, 'NC' as tipo2, a.Societa, m.datacont, m.importo, m.tipologia, m.Destinazione, m.Descrizione, fa.IDsocieta, fa.tot_iva as iva_doc, fa.importo as imp_doc, fa.Numero_fattura as num_doc, fa.data_emissione as data_doc, fa.ndc from (movimenti m INNER JOIN fatture_attivo fa ON fa.IDdocumento = m.IDfattura) INNER JOIN anagrafica a ON a.IDSocieta = fa.IDSocieta where fa.tot_iva > 0 and ndc = 'ndc' and m.datacont >= #createODBCdate(data_da)# and m.datacont <= #createODBCdate(data_aa)# and (m.tipologia = 'in' or m.tipologia = 'out_') and fa.data_emissione > #createODBCdate(data_scad_aa)# UNION SELECT -1 as segno, 'Pagamento' as tipo1, 'FT' as tipo2, a.Societa, m.datacont, m.importo, m.tipologia, m.Destinazione, m.Descrizione, fp.IDsocieta, fp.iva as iva_doc, fp.importo as imp_doc, fp.Numero_fattura as num_doc, fp.data_emissione as data_doc, fp.ndc from (movimenti m INNER JOIN fatture_passivo fp ON fp.IDdocumento = m.IDfattura) INNER JOIN anagrafica a ON a.IDSocieta = fp.IDSocieta where fp.iva > 0 and ndc <> 'ndc' and m.datacont >= #createODBCdate(data_da)# and m.datacont <= #createODBCdate(data_aa)# and (m.tipologia = 'in_' or m.tipologia = 'out') and fp.data_emissione > #createODBCdate(data_scad_aa)# UNION SELECT +1 as segno, 'Incasso' as tipo1, 'NC' as tipo2, a.Societa, m.datacont, m.importo, m.tipologia, m.Destinazione, m.Descrizione, fp.IDsocieta, fp.iva as iva_doc, fp.importo as imp_doc, fp.Numero_fattura as num_doc, fp.data_emissione as data_doc, fp.ndc from (movimenti m INNER JOIN fatture_passivo fp ON fp.IDdocumento = m.IDfattura) INNER JOIN anagrafica a ON a.IDSocieta = fp.IDSocieta where fp.iva > 0 and ndc = 'ndc' and m.datacont >= #createODBCdate(data_da)# and m.datacont <= #createODBCdate(data_aa)# and (m.tipologia = 'in_' or m.tipologia = 'out') and fp.data_emissione > #createODBCdate(data_scad_aa)# order by tipo1, tipo2, datacont, data_doc select 'Manc. Inc.' as tipo1, 'NC' as tipo2, a.societa, fp.iva as iva_doc, fp.importo as imp_doc, fp.Numero_fattura as num_doc, fp.data_emissione as data_doc, fp.ndc from fatture_passivo fp INNER JOIN anagrafica a ON a.IDSocieta = fp.IDSocieta where fp.data_emissione >= #createODBCdate(data_scad_da)# and ndc = 'ndc' and fp.data_emissione <= #createODBCdate(data_scad_aa)# and ( (fp.cambio > 0 and ((fp.importo + fp.iva)/fp.cambio - fp.pagato) > 1) or (fp.cambio = 0 and (fp.importo + fp.iva - fp.pagato) > 1) ) UNION select 'Manc. Inc.' as tipo1, 'FT' as tipo2, a.societa, fa.tot_iva as iva_doc, fa.importo as imp_doc, fa.Numero_fattura as num_doc, fa.data_emissione as data_doc, fa.ndc from fatture_attivo fa INNER JOIN anagrafica a ON a.IDSocieta = fa.IDSocieta where fa.data_emissione >= #createODBCdate(data_scad_da)# and ndc <> 'ndc' and fa.data_emissione <= #createODBCdate(data_scad_aa)# and (fa.importo + fa.tot_iva - fa.anticipo - fa.acconto - fa.pagato) > 1 order by data_doc, num_doc select 'Manc. Pag.' as tipo1, 'FT' as tipo2, a.societa, fp.iva as iva_doc, fp.importo as imp_doc, fp.Numero_fattura as num_doc, fp.data_emissione as data_doc, fp.ndc from fatture_passivo fp INNER JOIN anagrafica a ON a.IDSocieta = fp.IDSocieta where fp.data_emissione >= #createODBCdate(data_scad_da)# and ndc <> 'ndc' and fp.data_emissione <= #createODBCdate(data_scad_aa)# and ( (fp.cambio > 0 and ((fp.importo + fp.iva)/fp.cambio - fp.pagato) > 1) or (fp.cambio = 0 and (fp.importo + fp.iva - fp.pagato) > 1) ) UNION select 'Manc. Pag.' as tipo1, 'NC' as tipo2, a.societa, fa.tot_iva as iva_doc, fa.importo as imp_doc, fa.Numero_fattura as num_doc, fa.data_emissione as data_doc, fa.ndc from fatture_attivo fa INNER JOIN anagrafica a ON a.IDSocieta = fa.IDSocieta where fa.data_emissione >= #createODBCdate(data_scad_da)# and ndc = 'ndc' and fa.data_emissione <= #createODBCdate(data_scad_aa)# and (fa.importo + fa.tot_iva - fa.anticipo - fa.acconto - fa.pagato) > 1 order by data_doc, num_doc
 
Incassi e pagamenti
Incasso/pagamento Documento Delta % IVA mese
Data Importo Modalità Tipo N. Data Cli/for Imp.le IVA Tot
#dateformat(datacont, "dd/mm/yyyy")# #lsEuroCurrencyFOrmat(importo, "none")# #tipo_mov# #Descrizione# #Tipo1# #Tipo2# NDC #num_doc# #dateformat(data_doc, "dd/mm/yyyy")# #soc# #lsEuroCurrencyFOrmat(imp_doc, "none")# #lsEuroCurrencyFOrmat(iva_doc, "none")# #lsEuroCurrencyFOrmat(imp_doc+iva_doc, "none")# #lsEuroCurrencyFOrmat(imp_doc+iva_doc-importo, "none")# #round(100*perce)#  #lsEuroCurrencyFOrmat(valore, "none")#
Subtotale: #lsEuroCurrencyFOrmat(tot1, "none")#
 
Incassi scaduti
  Tipo N. Data Cliente Imp.le IVA Tot   IVA mese
  #Tipo1# #Tipo2# NDC #num_doc# #dateformat(data_doc, "dd/mm/yyyy")# #soc# #lsEuroCurrencyFOrmat(imp_doc, "none")# #lsEuroCurrencyFOrmat(iva_doc, "none")# #lsEuroCurrencyFOrmat(imp_doc+iva_doc, "none")#   #lsEuroCurrencyFOrmat(valore, "none")#
Subtotale: #lsEuroCurrencyFOrmat(tot2, "none")#
 
Pagamenti scaduti
  Tipo N. Data Fornitore Imp.le IVA Tot   IVA mese
  #Tipo1# #Tipo2# NDC #num_doc# #dateformat(data_doc, "dd/mm/yyyy")# #soc# #lsEuroCurrencyFOrmat(imp_doc, "none")# #lsEuroCurrencyFOrmat(iva_doc, "none")# #lsEuroCurrencyFOrmat(imp_doc+iva_doc, "none")#   #lsEuroCurrencyFOrmat(valore, "none")#
Subtotale: #lsEuroCurrencyFOrmat(tot3, "none")#
 
TOTALE IVA 0#session.controllo_iva_mese#/#session.controllo_iva_anno# : € #lsEuroCurrencyFOrmat(tot1+tot2+tot3, "none")#