%%(display:none)
{{{
WikiUp
}}}
/%
[{TableOfContents }]\\
!! Introduzione\\
L'elaborazione del calcolo di costi può essere così riassunta:\\
# Nel formato di lancio deve essere impostato il tipo costo da elaborare, nonchè tutta la serie di parametri e parzializzazioni che ne condizionano l'esecuzione.\\
# Una volta lanciato, vengono elaborati tutti gli articoli che non vengono filtrati dalle parzializzazioni.\\
# Per ognuno degli articoli vengono riprese le politiche di riferimento e, in rapporto ad esse, calcolati i costi di acquisto, conto lavoro e produzione.\\
# Il risultato del calcolo del costo del singolo articolo viene memorizzato nel file dei costi per oggetto (D5COSO0F), in funzione del tema previsto per tipo costo utilizzato.\\
\\
L'elaborazione non è affidata ad un unico pgm, ma è stata suddivisa tra più programmi, ognuno dei quali svolge una determinata funzione standard.\\
Tali pgm sono identificabili dalla radice D0CA, cui si aggiunge un numero che definisce la funzione svolta dal pgm e la desinenza '_' più un numero di due cifre che identifica la versione del pgm da utilizzare (la standard ha desinenza 00). Tale costruzione, oltre a permettere il mantenimento di personalizzazioni, dà anche la possibilità di tenere contemporanamente attive più versioni alternative dello stesso pgm, che potranno essere facilmente interscambiate, come spiegato di seguito, al momento del lancio del calcolo.\\
Le funzioni del calcolo dei costi sono così suddivise:\\
* ''D0CA02_00''. E' il primo programma chiamato nel calcolo, attraverso il quale vengono caricati in un file di lavoro gli articoli da elaborare.\\
* ''D0CA01_00''. E' il pgm lanciato dopo il pgm D0CA02_00,tramite esso vengono scanditi gli articoli memorizzati nel file di lavoro e lanciate le elaborazioni che permettono la costruzione del costo dell'articolo (cioè tutte le funzioni successive). Al termine di tali elaborazioni, se previsto, i risultati vengono memorizzati in un record di D5COSO0F, in funzione del tema definito nel tipo costo.\\
* ''D0CA04_00''. Si occupa del reperimento delle percentuali di pianificazione dell'articolo (cioè le % di produzione, acquisti, lavorazioni esterne) in base alle quali verranno rapportati i risultati del calcolo.\\
* ''D0CA03_00''. Si occupa del calcolo delle ricariche, cioè dell'attribuzione di quei costi non direttamente attribuibili all'articolo (vedi es. costo della corrente elettrica).\\
* ''D0CA05_00''. In presenza di articoli che presentano un ciclo di produzione (% politica produzione >0) ne scandisce le fasi calcolando di ognuna il costo.\\
* ''D0CA06_00''. In presenza di una politica di c/lavoro e/o di produzione viene scandita la distinta dell'articolo e di ogni componente (articolo) letto/calcolato il relativo costo.\\
* ''D0CA07_00''. E' un pgm di aggiustamento che viene richiamato prima che il costo venga scritto sul D5COSO0F.\\
* ''D0CA08_00''. si occupa della gestione delle segnalazioni di errore.\\
* ''D0CA09_00''. si occupa della gestione dell'emissione del log del calcolo (è l'unico pgm per il quale sono previste due versioni standard: D0CA09_00 (versione base) e D9CA09_01 (versione avanzata per esposizione delle componenti elementari del costo).\\
\\
!! Analisi Calcolo costo interattiva\\
Oltre che in esecuzione, il calcolo può essere lanciato su un singolo articolo, attraverso un'interrogazione che permette di analizzare nel dettaglio la costruzione del costo.\\
\\
__Lancio del programma__\\
%%quote 


 CALL D0IN01G
/%
----
\\
!! Particolarità del calcolo standard\\
Premettendo che il calcolo standard presuppone obbligatoriamente l'utilizzo del sottosettore standard della tabella IGI£C (Indici di gestione/Costi articolo standard), queste sono le sue peculiarità:\\
* ''D0CA01_00'', di ogni articolo presente nel file di work vengono lette le politiche e, in funzione di esse, viene calcolato il costo nel seguente modo: in presenza di politica d'acquisto viene letto il costo del materiale (in base al tipo costo materiale passato) e relativa ricarica, in presenza di politica di c/lavoro viene letto il costo di c/lavoro, relativa ricarica e viene scandita la distinta di c/lavoro, in presenza infine della politica di produzione vengono scanditi il ciclo e la distinta di produzione. Alla fine, in base al tema definito nel tipo costo, i risultati verranno memorizzati su D5COSO e, se non specificato diversamente, in presenza di una politica di produzione verranno memorizzati anche i costi progressivi di ogni fase.\\
* ''D0CA04_00'', le politiche vengono lette tramite 3 OAV dell'articolo\\
* ''D0CA03_00'', le ricariche vengono attribute in base alla famiglia ricariche collegata all'articolo tramite la tabella della classe materiale e al metodo di attribuzione della tabella CSA.\\
* ''D0CA05_00'', la scansione del ciclo avviene in base al tipo ciclo indicato nel tipo costo tramite la /COPY £CIR e, a seconda che la fase sia interna o esterna, il costo viene così calcolato:\\
** ''Fase interna'', determinato il centro di costo dalla risorsa della fase se ne leggono le aliquote (cioè il costo orario) in base al tipo costo aliquote, ottenendo il costo della fase moltiplicando le aliquote per le componenti di costo ritornate dalla £CIR in base alla £BRT (possono essere al massimo 6), seguendo i criteri definiti dalla tabella CSB indicata nella tabella del tipo costo dell'articolo.\\
** ''Fase esterna'', si legge semplicemente il costo della fase dell'articolo in base al tipo costo delle lavorazioni esterne.\\
* ''D0CA05_00'', la scansione della distinta avviente tramite la /COPY £DIB in base al tipo distinta indicato sul tipo costo. A seconda poi che sia prevista l'esplosione distinta o meno, viene letto o ricalcolato il costo di ogni singolo componente.\\
\\
! Attributi articolo\\
Vedi Politica produzione (OAAR-J/P03)\\
Vedi Politica acquisti (OAAR-J/P04)\\
Vedi Politica lavorazione (OAAR-J/P05)\\
\\
! Tabelle interessate\\
Vedi CLASSI ARTICOLO (ST-CLS)\\
Vedi FAMIGLIE RICARICHE (ST-CSR)\\
Vedi METODO ATTRIBUZIONE % (ST-CSA)\\
Vedi TIPO CICLO (ST-BRT)\\
Vedi STRUTTURA IMP. ALIQUOTE (ST-CSB)\\
Vedi TIPO DISTINTA (ST-BRL)\\
\\
! Scansioni ciclo, tempi e distinta base\\
%%quote 


 CALL TSTCIR
 CALL TSTBRT
 CALL TSTDIB
/%
----
\\
!! Parametri di impostazione del calcolo\\
Il pgm di lancio del calcolo dei costi standard è D0CA00G, tramite cui è possibile lanciare l'esecuzione del calcolo in funzione di un particolare tipo costo, la modalità di esecuzione del calcolo è alquanto complessa e oltre che dai campi delle tabelle del modulo è condizionata da una serie di parametri che sono stati raggruppati in due categorie di seguito dettagliate.\\
\\
__Richiamo pgm di calcolo__\\
%%quote 


 CALL D0CA00G
/%
----
\\
!! Parametri dI impostazione\\
Sono i parametri che condizionano le modalità di esecuzione del calcolo. Fra i parametri facoltativi è importante il parametro "Memorizzare", senza la cui impostazione non può avvenire la memorizzazione del calcolo che di default non avviene. Le varie configurazioni di tali parametri sono memorizzabili con ambiente D0CA00A1.\\
\\
__Gestione MDV - D0CA00A1__\\
%%quote 


 CALL B£MDV0
/%
----
! \\
# ''Tipo costo aliquote - Obbligatorio''. Indica il tipo costo da utilizzare per la determinazione delle aliquote necessarie alla valorizzazione dei costi delle fasi interne (D5OCC).\\
# ''Tipo costo Lavorazioni esterne - Obbligatorio''. Indica il tipo costo da utilizzare per la determinazione dei costi delle lavorazioni esterne.\\
# ''Tipo costo Materiali - Obbligatorio''. Indica il tipo costo da utilizzare per la determinazione dei costi d'acquisto.\\
# ''Data validità - Facoltativo''. Indica la data di riferimento del calcolo in caso differisca dalla data odierna.\\
# ''Quantità - Facoltativo''. Indica la quantità utilizzata nei calcoli relativi ai cicli e alla distinta base. Se non viene valorizzata, verrà usata come default quantità 1.\\
# ''Senza esplosione distinta - Facoltativo''. Indica se nel calcolo dei costi relativi alla distinta, questo debba appoggiarsi ai risultati di elaborazioni precedenti o se la distinta debba essere interamente rielaborata (cioè ricalcolo a loro volta il costo di ogni singolo articolo della distinta).\\
# ''Esplosione - Facoltativo''. Se impostato fa in modo che nella selezione degli articoli da elaborare vengano selezionati anche tutti i componenti della distinta base dell'articolo.\\
# ''Implosione - Facoltativo''. Se impostato fa in modo che nella selezione degli articoli da elaborare vengano selezionati anche tutti gli articoli di cui l'articolo è componente.\\
# ''Ricalcolo Low Level Code''. Indica se deve essere eseguito il ricalcolo del low level code della distinta e il tipo esplosione.\\
# ''Memorizzazioni - Facoltativo''. Gestisce l'aggiornamento dei costi dopo il calcolo (DI DEFAULT I COSTI NON SONO AGGIORNATI). Può assumere valore ' '= non aggiorna, 'T'= aggiorna sempre, 'C'= aggiorna solo senza errori.\\
# ''Lista serie oggetti - Facoltativo''. Implica la stampa della lista di tutti gli articoli che vengono elaborati nel calcolo.\\
# ''No Costi alla fase - Facoltativo''. Fa in modo che la sequenza del calcolo non esegua il calcolo alla fase anche se ne è stato specificato il tema nella tabella TCO.\\
# ''Tipo Calcolo - Facoltativo''. Quando è impostata la memorizzazione del calcolo, permette di attivare un filtro sui costi da aggiornare in base alla loro pre-esistenza: ' '= nessun filtro, 'M'= solo costi non ancora memorizzati, 'P'= solo costi già memorizzati.\\
\\
!! Parametri di funzione\\
I parametri di funzione definiscono i suffissi (ultimi due caratteri) dei pgm di calcolo che si utilizzeranno.\\
Per ogni pgm è possibile inoltre indicare un parametro che nei pgm standard è usato solo in casi particolari, ma che può risultare utile in caso di personalizzazioni.\\
I parametri sono utilizzati nel pgm D0CA03_XX, in cui il parametro indica il sottosettore di riferimento della tabella CSR (Famiglie Ricariche) e nel pgm D0CA09_XX, in cui il parametro indica la interrogazione da utilizzare.\\
A questo proposito è da tener conto che, valorizzando il parametro, bisognerà utilizzare il pgm standard D0CA09_01, mentre lasciandolo vuoto bisognerà utilizzare il pgm D0CA09_00.\\
Le varie configurazioni di tali parametri sono memorizzabili con ambiente D0CA00A2.\\
\\
__Gestione MDV - D0CA00A2__\\
%%quote 


 CALL B£MDV0
/%
----