Differenze tra le versioni di "Conversione degli impegni e degli accertamenti"

Da wiki.maggioli.it.
Jump to navigation Jump to search
imported>Ethiella
imported>Ethiella
Riga 1: Riga 1:
La conversione degli accertamenti è del tutto simile alla conversione degli impegni per cui le indicazioni saranno, per comodità, riferite a quest'ultimi.
La conversione degli accertamenti è del tutto simile alla conversione degli impegni per cui le indicazioni saranno, per comodità, riferite a quest'ultimi.
Per importare gli impegni è necessario produrre due file: uno contenente le Testate e uno contenente i Dettagli. La testata di un impegno contiene informazioni generali come, ad esempio, il numero, la descrizione, l'atto che autorizza la spesa, ecc... I dettagli contengono invece le somme impegnate ciascuna delle quali riferisce un capitolo, un fornitore, un centro di costo, un programma, e così via. In questo modello, quindi, è possibile che un impegno sia associato a uno o più capitoli, programmi, fornitori, ecc...
Per importare gli impegni è necessario produrre due file: uno contenente le Testate e uno contenente i Dettagli. La testata di un impegno contiene informazioni generali come, ad esempio, il numero, la descrizione, l'atto che autorizza la spesa, ecc... I dettagli contengono invece le somme impegnate ciascuna delle quali riferisce un capitolo, un fornitore, un centro di costo, un programma, e così via. Per semplicità espositiva gli esempi che seguono sono costruiti con un solo dettaglio.


Nei paragrafi seguenti si consideri che:
Nei paragrafi seguenti si consideri che ogni testata è identificata da una chiave logica che può essere espressa in queste due forme: ''eu'' + ''cod'' oppure ''applicazione'' + ''codice_trasco''. Ogni volta che in un tracciato si deve riferire un impegno, ad esempio nella testata di un sottoimpegno per indicare qual'e' il padre, si riporta la chiave logica dell'impegno da riferire.
#'''''cod_impegno''''' e '''''cod_impegno_ori''''' contengono lo stesso valore del campo ''cod'' dell'impegno riferito
#('''''applicazione_impegno''''', '''''cod_trasco_impegno'''''), ('''''applicazione_impegno_ori''''', '''''cod_trasco_impegno_ori''''') contengono gli stessi valori di ('''''applicazione''''' e '''''codice_trasco''''') dell'impegno riferito
#'''''cod_impegno''''' e la coppia ('''''applicazione_impegno''''', '''''cod_trasco_impegno''''') vanno usati in alternativa l'uno all'altra




*'''Impegno normale o impegno padre''': un impegno normale ha una riga di testata e una riga di dettaglio così formata:
*'''Impegno normale o impegno padre''': un impegno normale ha una riga di testata e una riga di dettaglio:
** ''livello_1'' = 1
** Testata:
** ''livello_2'' = 0
*** ''tipo_testata'' = 1
** ''cod_impegno'', ''applicazione_impegno'', ''cod_trasco_impegno'' = riferimento alla testata
*** ''cod'', ''applicazione'', ''codice_trasco'' = chiave logica dell'impegno
** ''cod_impegno_ori'', ''applicazione_impegno_ori'', ''cod_trasco_impegno_ori'' = vuoti
*** ''cod_ori'', ''applicazione_impegno_ori'', ''cod_trasco_impegno_ori'' = vuoti
** ''impegnato'' = importo dell'impegno
** Dettaglio:
** ''cod_evento_coll_testata'' = vuoto
*** ''tipo_dettaglio'' = 1
** ''cod_evento_coll_dettaglio'' = vuoto
*** ''cod_impegno'', ''applicazione_impegno'', ''cod_trasco_impegno'' = chiave logica dell'impegno
*** ''impegnato'' = importo dell'impegno




*'''Sottoimpegno''': un sottoimpegno ha una testata e '''due''' dettagli. Il primo dettaglio sottrae l'importo dal padre. Il secondo dettaglio aumenta il sottoimpegno.
*'''Variazione di impegno normale o di impegno padre''': per ogni variazione si esportano una testata e un dettaglio:
**primo dettaglio
** Testata:
*** ''livello_1'' = 2
*** ''tipo_testata'' = 2
*** ''livello_2'' = 0
*** ''cod'', ''applicazione'', ''codice_trasco'' = chiave logica della variazione
*** ''cod_impegno'', ''applicazione_impegno'', ''cod_trasco_impegno'' = riferimento al '''padre'''
*** ''cod_ori'', ''applicazione_impegno_ori'', ''cod_trasco_impegno_ori'' = chiave logica dell'impegno variato
*** ''cod_impegno_ori'', ''applicazione_impegno_ori'', ''cod_trasco_impegno_ori'' = riferimento al '''padre'''
** Dettaglio:
*** ''impegnato'' = importo del sottoimpegno * (-1)
*** ''tipo_dettaglio'' = 2
*** ''cod_evento_coll_testata'' = numero univoco di riga
*** ''cod_impegno'', ''applicazione_impegno'', ''cod_trasco_impegno'' = chiave logica della variazione
*** ''cod_evento_coll_dettaglio'' = vuoto
*** ''impegnato'' = importo della variazione
**secondo dettaglio
 
*** ''livello_1'' = 2
 
*** ''livello_2'' = 1
*'''Sottoimpegno''': un sottoimpegno ha una testata e un dettaglio.
*** ''cod_impegno'', ''applicazione_impegno'', ''cod_trasco_impegno'' = riferimento al '''sottoimpegno'''
** Testata:
*** ''cod_impegno_ori'', ''applicazione_impegno_ori'', ''cod_trasco_impegno_ori'' = riferimento al '''padre'''
*** ''tipo_testata'' = 3
*** ''cod'', ''applicazione'', ''codice_trasco'' = chiave logica del sottoimpegno
*** ''cod_ori'', ''applicazione_impegno_ori'', ''cod_trasco_impegno_ori'' = chiave logica dell'impegno padre
** Dettaglio:
*** ''tipo_dettaglio'' = 3
*** ''cod_impegno'', ''applicazione_impegno'', ''cod_trasco_impegno'' = chiave logica del sottoimpegno
*** ''impegnato'' = importo del sottoimpegno
*** ''impegnato'' = importo del sottoimpegno
*** ''cod_evento_coll_testata'' = vuoto
*** ''cod_evento_coll_dettaglio'' = lo stesso valore scritto nel campo ''cod_evento_coll_testata'' del precedente dettaglio




*'''Variazione di impegno normale o di impegno padre''': per ogni variazione si esportano una testata e un dettaglio così formato:
*'''Variazione di sottoimpegno in aumento o in diminuzione con ritorno al padre''': una variazione su un sottoimpegno NON ha la testata e ha un dettaglio.
** ''livello_1'' = 2
** Dettaglio:
** ''livello_2'' = 0
*** ''tipo_dettaglio'' = 3
** ''cod_impegno'', ''applicazione_impegno'', ''cod_trasco_impegno'' = riferimento alla testata della variazione
*** ''cod_impegno'', ''applicazione_impegno'', ''cod_trasco_impegno'' = chiave logica del sottoimpegno
** ''cod_impegno_ori'', ''applicazione_impegno_ori'', ''cod_trasco_impegno_ori'' = riferimento alla testata dell'impegno variato
*** ''impegnato'' = importo della variazione
** ''impegnato'' = importo della variazione
** ''cod_evento_coll_testata'' = vuoto
** ''cod_evento_coll_dettaglio'' = vuoto




*'''Variazione di sottoimpegno''': una variazione su un sottoimpegno NON ha la testata e ha '''due''' dettagli. Il primo dettaglio aumenta(o sottrae) l'importo dell'impegno padre. Il secondo dettaglio diminuisce(aumenta) il sottoimpegno. Se la variazione negativa al sottoimpegno non aumenta la disponibilità dell'impegno padre allora va aggiunta anche l'esportazione di una "variazione di impegno normale o di impegno padre"
*'''Variazione di sottoimpegno in diminuzione senza ritorno al padre (economia)''': una variazione su un sottoimpegno NON ha la testata e ha un dettaglio.
**primo dettaglio
** Dettaglio:
*** ''livello_1'' = 2
*** ''tipo_dettaglio'' = 4
*** ''livello_2'' = 0
*** ''cod_impegno'', ''applicazione_impegno'', ''cod_trasco_impegno'' = chiave logica del sottoimpegno
*** ''cod_impegno'', ''applicazione_impegno'', ''cod_trasco_impegno'' = riferimento al '''padre'''
*** ''cod_impegno_ori'', ''applicazione_impegno_ori'', ''cod_trasco_impegno_ori'' = riferimento al '''padre'''
*** ''impegnato'' = importo della variazione * (-1)
*** ''cod_evento_coll_testata'' = numero univoco di riga
*** ''cod_evento_coll_dettaglio'' = vuoto
**secondo dettaglio
*** ''livello_1'' = 2
*** ''livello_2'' = 1
*** ''cod_impegno'', ''applicazione_impegno'', ''cod_trasco_impegno'' = riferimento al '''sottoimpegno'''
*** ''cod_impegno_ori'', ''applicazione_impegno_ori'', ''cod_trasco_impegno_ori'' = riferimento al '''padre'''
*** ''impegnato'' = importo della variazione
*** ''impegnato'' = importo della variazione
*** ''cod_evento_coll_testata'' = vuoto
*** ''cod_evento_coll_dettaglio'' = lo stesso valore scritto nel campo ''cod_evento_coll_testata'' del precedente dettaglio

Versione delle 17:38, 23 dic 2011

La conversione degli accertamenti è del tutto simile alla conversione degli impegni per cui le indicazioni saranno, per comodità, riferite a quest'ultimi. Per importare gli impegni è necessario produrre due file: uno contenente le Testate e uno contenente i Dettagli. La testata di un impegno contiene informazioni generali come, ad esempio, il numero, la descrizione, l'atto che autorizza la spesa, ecc... I dettagli contengono invece le somme impegnate ciascuna delle quali riferisce un capitolo, un fornitore, un centro di costo, un programma, e così via. Per semplicità espositiva gli esempi che seguono sono costruiti con un solo dettaglio.

Nei paragrafi seguenti si consideri che ogni testata è identificata da una chiave logica che può essere espressa in queste due forme: eu + cod oppure applicazione + codice_trasco. Ogni volta che in un tracciato si deve riferire un impegno, ad esempio nella testata di un sottoimpegno per indicare qual'e' il padre, si riporta la chiave logica dell'impegno da riferire.


  • Impegno normale o impegno padre: un impegno normale ha una riga di testata e una riga di dettaglio:
    • Testata:
      • tipo_testata = 1
      • cod, applicazione, codice_trasco = chiave logica dell'impegno
      • cod_ori, applicazione_impegno_ori, cod_trasco_impegno_ori = vuoti
    • Dettaglio:
      • tipo_dettaglio = 1
      • cod_impegno, applicazione_impegno, cod_trasco_impegno = chiave logica dell'impegno
      • impegnato = importo dell'impegno


  • Variazione di impegno normale o di impegno padre: per ogni variazione si esportano una testata e un dettaglio:
    • Testata:
      • tipo_testata = 2
      • cod, applicazione, codice_trasco = chiave logica della variazione
      • cod_ori, applicazione_impegno_ori, cod_trasco_impegno_ori = chiave logica dell'impegno variato
    • Dettaglio:
      • tipo_dettaglio = 2
      • cod_impegno, applicazione_impegno, cod_trasco_impegno = chiave logica della variazione
      • impegnato = importo della variazione


  • Sottoimpegno: un sottoimpegno ha una testata e un dettaglio.
    • Testata:
      • tipo_testata = 3
      • cod, applicazione, codice_trasco = chiave logica del sottoimpegno
      • cod_ori, applicazione_impegno_ori, cod_trasco_impegno_ori = chiave logica dell'impegno padre
    • Dettaglio:
      • tipo_dettaglio = 3
      • cod_impegno, applicazione_impegno, cod_trasco_impegno = chiave logica del sottoimpegno
      • impegnato = importo del sottoimpegno


  • Variazione di sottoimpegno in aumento o in diminuzione con ritorno al padre: una variazione su un sottoimpegno NON ha la testata e ha un dettaglio.
    • Dettaglio:
      • tipo_dettaglio = 3
      • cod_impegno, applicazione_impegno, cod_trasco_impegno = chiave logica del sottoimpegno
      • impegnato = importo della variazione


  • Variazione di sottoimpegno in diminuzione senza ritorno al padre (economia): una variazione su un sottoimpegno NON ha la testata e ha un dettaglio.
    • Dettaglio:
      • tipo_dettaglio = 4
      • cod_impegno, applicazione_impegno, cod_trasco_impegno = chiave logica del sottoimpegno
      • impegnato = importo della variazione