Manuali/SISMa/Contabilita/FAQ
- 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.