Începând cu versiunile V 6.F sau V 6.G hMARFA permite înregistrarea centrelor de cheltuieli pe documentele de intrări, ieşiri, încasări/plăţi.
Pentru ca acest lucru să fie funcţional, trebuie implementată opţiunea G - Centre de cost/profit.
Ulterior, centrele înregistrate în documente pot fi înscrise în fişierul de export la contare, putându-se implementa evidenţa centrelor de cost/profit.
Câmpurile Centre de cheltuieli se activează doar pe documentele la care se solicită acest lucru:
Codurile acceptate în câmpurile de centre de cheltuieli sunt cele înscrise în Dictionar, rubricile corespunzătoare acestora sunt:
La completarea câmpurilor de centre este activă fereastra de ajutor care se lansează prin tasta <F1>; şi conţine codurile deja înscrise în Dicţionar în rubrica corespunzătoare centrului de cheltuieli sau profit.
Înscrierea rubricilor corespunzătoare centrelor de cheltuieli în Parametri:
[CENTRE] - exemplu la modul de asociere a câmpurilor de centre din fişiere la rubricile din Dicţionar: // Recepţii/Intrări CENTRU_R := "Centru_R" // Loturi de intrare CENTRU_LR := "Centru_LR" // Facturi/Ieşiri CENTRU_V := "Centru_V" // Loturi de ieşire CENTRU_LV := "Centru_LV" // Încasări/Plăţi CENTRU_I := "Centru_I" // Contare - pentru ferestrele de ajutor ce se lansează pentru // înregistrările contabile generate după operaţia de Contare automată // După contarea automată, centrele existente în înregistrările generate // practic pot proveni din toate sursele enumerate mai sus CENTRU_C := "Centru_C"
CENTDB C 12 - după câmpul TITDB, CENTCR C 12 - după câmpul TITCR, Câmpurile se completează la contare.
// Jurnal Tip doc Nr.doc Data Explicatii ContDB ContCR ... // C,5 C,5 C,6 D,8 C,40 C,11 C,11 ... ... Valoare Titlu DB Titlu CR Centru DB Centru CR ... N15.2 C50 C50 C12 C12
Pentru valorile conţinute, vezi mai jos.
În acest sens, în Parametri la secţiunea [CENTRE] se pot defini:
// CENTRU_DB[1], CENTRU_CR[1],
// -lista conturilor pt.care se preia centrul din document,
// daca nu i s-a stabilit o valoare printr-o
// formula explicita la contare
// CENTRU_DB[2], CENTRU_CR[2]
// -lista conturilor care fac excecptia fata de cele
// enumerate in CENTRU_DB[1] respectiv CENTRU_CR[1]
CENTRU_DB := {{"cont1","cont2"},{"cont1_exceptie"}}
CENTRU_CR := {{"cont1","cont2"},{"cont2_exceptie"}}
// CENTRU_UM
// pentru inregistrari cu unitati de masura, centrul se calculeaza
// conform regulii anterioare pentru .T., se lasa necompletat pentru .F.
CENTRU_UM := .T.
Algoritmul prin care se generează centrul de cheltuieli:
Centrul se preia astfel:
La înregistrările cantitativ-valorice:
centrul se completează doar dacă CENTRU_UM := .T.,
altfel se lasă necompletat.
Exemplu:
CENTRU_DB := {{"6","7"},{"607.1"}}
CENTRU_CR := {{"6","7"},{}}
CENTRU_UM := .F.
Recapitulare regulă:
Un centru rămâne necompletat dacă:
După generarea articolului din fişierul de export (cexp), acesta poate fi „supervizat“ prin scriptul „CENTCH“.
În momentul rulării scriptului:
Variabile sistem noi, la validare, contare, listare: