Cuprins

Implementare evidenţă pe centre de cheltuieli/profit în hMARFA

Opţiunea G - Centre de cheltuieli

Î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"

Modul în care se completează centrele de cheltuieli la contare

  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ă:

  1. înregistrările care au o expresie explicită în formula de contare de centre, primesc valoarea returnată de expresie,
  2. înregistrările care nu au o expresie explicită de centru în formula de contare, dacă condiţia de CENTRU_DB, CR este satisfăcută;
    • se preia din centru lot, dacă există,
    • dacă nu este nici în centru lot, se preia din centru document,
    • dacă nici documentul nu are centru, rămâne necompletat.

Un centru rămâne necompletat dacă:

Supervizarea articolului generat

După generarea articolului din fişierul de export (cexp), acesta poate fi „supervizat“ prin scriptul „CENTCH“.

În momentul rulării scriptului:

Variabile de sistem noi

Variabile sistem noi, la validare, contare, listare:

Operaţiile care se parcurg pentru implementarea centrelor de profit si cheltuieli