Manuali/SISMa/Contabilita/FAQ

Da WikiSitech.
Vai alla navigazioneVai alla ricerca
  • Cercare uno sbilancio fra il report Saldo di P/Nota (RICAVI) e la stampa fatturato mensile riepilogativa

Le due stampe, ai fini proprio di controlli incrociati, prelevano le informazioni da due set di tabelle diverse del database.
La prima preleva le informazioni dai progressivi di P/Nota mentre la seconda interroga direttamente l'archivio delle fatture emesse/contabilizzate.

Per prima cosa controllare che tutte le fatture siano state contabilizzate. Una possibile causa di sbilancio è proprio la mancata contabilizzazione delle fatture.
Se non ci troviamo in questa situazione, per cominciare è possibile restringere l'area di ricerca individuando l'area a cui appartiene lo sbilancio. Per farlo è possibile farci aiutare da uno script SQL: -- -- Crea una tabella temporanea in cui inserire i dati di fatturato suddividendoli per tipologia di fattura e aliquota IVA

CREATE TABLE mazzotti.Fatturato(FLTPFAT CHAR(1), COIVA CHAR(2), NUIVA DECIMAL(18,3), NUIMPO DECIMAL(18,3)) GO

DECLARE @@anno SMALLINT DECLARE @@mese SMALLINT DECLARE @@filiale CHAR(6)

SET @@anno = 2010 SET @@mese = 7 SET @@filiale = 'FILPD'

INSERT INTO mazzotti.Fatturato SELECT FLTPFATT, COIVA_1, NUIVA_1, NUIMPO_1 FROM ft30.T_FATMST WHERE COIVA_1 IS NOT NULL AND YEAR(DTFATT) = @@anno AND MONTH(DTFATT) = @@mese AND COFIL = @@filiale UNION SELECT FLTPFATT, COIVA_2, NUIVA_2, NUIMPO_2 FROM ft30.T_FATMST WHERE COIVA_2 IS NOT NULL AND YEAR(DTFATT) = @@anno AND MONTH(DTFATT) = @@mese AND COFIL = @@filiale UNION SELECT FLTPFATT, COIVA_3, NUIVA_3, NUIMPO_3 FROM ft30.T_FATMST WHERE COIVA_3 IS NOT NULL AND YEAR(DTFATT) = @@anno AND MONTH(DTFATT) = @@mese AND COFIL = @@filiale GO

SELECT COIVA, FLTPFAT, SUM(NUIVA) as IVA, SUM(NUIMPO) as Imponibile FROM mazzotti.Fatturato GROUP BY FLTPFAT, COIVA ORDER BY FLTPFAT, COIVA

RETURN -- la return serve solo per evitare di cancellare la tabella qualora serva per altre subquery

DROP TABLE mazzotti.Fatturato Parametrizzando in modo opportuno l'anno, il mese e la filiale di competenza, l'esecuzione di questo script SQL estrarrà le informazioni suddividendole per aliquota IVA e tipologia di Fattura (P)ubblicità, (F)ood & Beverage.
In questo modo, confrontando i dati con quelli ottenuti dalla stampa dei RICAVI (Saldi di P/Nota) con i vari sotto-conti è possibile individuare almeno il sotto-conto (area) di competenza.