Controllo quadrature contabili

Da SIGLAkb.

Dp-ingranaggio3.png Inserendo registrazioni contabili mediante programmi esterni, un motivo di sbilancio delle stesse registrazioni può derivare dall'inserimento di importi con più di due decimali.

Per trovare questi importi all'interno della stampa del giornale contabile si possono usare le seguenti query SQL[1].

Query 1

 
 
  SELECT MOVCO.CAUSALE, MOVCO.DATAREG, MOVCO.SOTTOCONTO,
  MOVCO.NUMERO, MOVCO.SEGNO, MOVCO.EIMPORTO
  FROM MOVCO
  WHERE MOVCO.ESECOMPET='<esercizio_di_competenza>' AND
  MOVCO.DATAREG>='<data_iniziale>' AND MOVCO.DATAREG<='<data_finale>' AND
  MOVCO.SIMULAZ_SN='N' AND MOVCO.SOLOANA_SN<>'S' AND
  MOVCO.SOSPESO_SN='N' AND MOVCO.TEMPORA_SN='N' AND
  MOVCO.STAMPAT_SN='N' AND MOVCO.EIMPORTO-ROUND(MOVCO.EIMPORTO,2)>0
 


Se la stampa del giornale è stata effettuata con l'opzione di Configurazione Giorn. Cont. Per Esercizio (giornale contabile per esercizio) spenta, allora va eliminata la condizione per esercizio: MOVCO.ESECOMPET='<esercizio_di_competenza>'.


Figura 1: Stampa per esercizio


Dp-Pointing256.png Per i dettagli vedi la voce Stampa giornale contabile.

La revisione e la nuova registrazione degli articoli contabili sbilanciati dovrebbe essere sufficiente per ottenere la giusta quadratura.

Query 2

Se la query precedente non individua alcun movimento, allora occorrerà eseguire un'altra query di controllo quadratura Dare/Avere per la stampa definitiva del giornale bollato, come quella indicata di seguito:

 
 
  SELECT MOVCO.SEGNO,SUM(MOVCO.IMPORTO),SUM(MOVCO.EIMPORTO)
  FROM MOVCO
  WHERE MOVCO.ESECOMPET='<esercizio_di_competenza>' AND
  MOVCO.DATAREG>='<data_iniziale>' AND MOVCO.DATAREG<='<data_finale>' AND
  MOVCO.SIMULAZ_SN='N' AND MOVCO.SOLOANA_SN<>'S' AND
  MOVCO.SOSPESO_SN='N' AND MOVCO.TEMPORA_SN='N' AND
  MOVCO.STAMPAT_SN='N'
  GROUP BY SEGNO
 


La query precedente restituisce due record, uno con segno Dare ed uno con segno Avere, che devono avere lo stesso importo.

In caso di sbilancio si deve individuare l'intervallo temporale minimo per cui lo sbilancio stesso si verifica. Per fare questo occorre variare i valori per MOVCO.DATAREG.

Se la stampa del giornale è stata effettuata con l'opzione di Configurazione Giorn. Cont. Per Esercizio (giornale contabile per esercizio) spenta, allora va eliminata la condizione per esercizio: MOVCO.ESECOMPET='<esercizio_di_competenza>'.


Query 3

Per ottenere un dettaglio maggiore (per esempio, all'interno di un solo giorno) si può ampliare la query precedente nel seguente modo:

 
 
  SELECT MOVCO.NUMERO,MOVCO.SEGNO,SUM(MOVCO.IMPORTO),SUM(MOVCO.EIMPORTO)
  FROM MOVCO
  WHERE MOVCO.ESECOMPET='<esercizio_di_competenza>' AND
  MOVCO.DATAREG>='<data_iniziale>' AND MOVCO.DATAREG<='<data_finale>' AND
  MOVCO.SIMULAZ_SN='N' AND MOVCO.SOLOANA_SN<>'S' AND
  MOVCO.SOSPESO_SN='N' AND MOVCO.TEMPORA_SN='N' AND
  MOVCO.STAMPAT_SN='N'
  GROUP BY SEGNO,NUMERO
 


Ogni NUMERO avrà un record in Dare ed uno in Avere con lo stesso importo. Quelli con importo diverso sono sbilanciati.


Query 4

La seguente query è utile per cercare e individuare fino a che data il bollato è stato stampato:

 
 
  SELECT * FROM MOVCO
  WHERE
  MOVCO.ESECOMPET='<esercizio_per_stampa_bollato>' AND
  MOVCO.DATAREG<'<data_iniziale>' AND MOVCO.SIMULAZ_SN='N' AND
  SOLOANA_SN<>'S' AND MOVCO.SOSPESO_SN='N' AND
  MOVCO.STAMPAT_SN='N' AND TEMPORA_SN='N'
  ORDER BY MOVCO.DATAREG DESC ,MOVCO.NUMERO DESC ,MOVCO.RIGA DESC
 


dove:

<esercizio_per_stampa_bollato> deve essere immesso se in Configurazione è selezionata l'opzione Giorn.Cont. per esercizio e <data_iniziale> è la data presentata a video dal programma di stampa giornale bollato.

Note

  1. Tutte le tabelle della base dati di SIGLA® sono descritte nell'apposito file di documentazione Tecnotes.chm

Bibliografia

Voci correlate

Configurazione
Stampa giornale contabile