Unelte utilizator

Unelte site


Bara de navigare

DOCUMENTAŢIE PDF

Reguli de licenţiere

hcont:x_prec

Reluarea lunii precedente

Pentru rezolvarea problemei se folosesc fişiere de manevră (Date reluate) create în catalogul temporar (CARTNEXT.dbf, CINRNEXT.dbf, BALNEXT.dbf, CONTNEXT.dbf, CONTMAN.dbf).

Modul de funcţionare al operaţiei Reluare luna <precedenta>:

Operaţia se poate lansa doar în cazul în care luna curentă nu este ianuarie.

Să luăm de exemplu luna curentă martie (luna 03). Prin reluare au loc următoarele transferări de date:

  • articolele contabile, înregistrările contabile din luna următoare se transferă în fişierele de manevră,
  • articolele contabile se transferă în articole contabile lună următoare,
  • înregistrările contabile se transferă în înregistrări contabile luna următoare,
  • se goleşte cartea mare (datele nu sunt salvate, deoarece oricum se recalculeaz prin Încărcare)
  • în arhivă se şterg datele pentru luna curentă (03 în exemplul nostru),
  • se refac articolele contabile, înregistrările contabile pe baza arhivei,
  • în balanţă se şterg rulajele curente pentru toate conturile,
  • conturile care au apărut în balanţă în luna 03 (PRIMALUNA==03) sunt salvate în fişierele de manevră. Se şterg din BALANTA.dbf, şi se închid în Planul de conturi.
  • în fişierul de stare (HCONT.dbf) sunt actualizate câmpurile DATA, ARHDATA,
  • în starea bazei de date (pozitia 10 din câmpul STARE al fişierului HCONT.DBF) se indică faptul că baza de date a fost „reluată“.

După reluare luna precedentă, modificarea contabilităţii din luna precedentă (devenita acum luna curentă) se face din hCONT. După terminarea modificărilor trebuie încărcată balanţa şi închisă luna, astfel revenindu-se la luna curentă originală. Se execută transferul datelor curente în arhivă, iar a datelor din luna următoare în luna curentă.

O parte din datele lunii curente (conturile noi apărute în balanţă), precum şi datele lunii următoare au fost salvate în fişierele de manevră.
Reluarea lor se face cu hCONTU prin operaţia Reluare../.. date din luna <curenta>, <urmatoare>.

Această operaţie se execută prin următoarele etape:

  • se readuc conturile care în baza de date originală au intrat în balanţă pe parcursul lunii curente (luna curentă actuală), din fişierele de manevră,
  • se refac stările conturilor care în baza de date originală au intrat în balanţă pe parcursul lunii curente (luna curentă actuală),
  • datele lunii următoare sunt readuse din fişierele de manevră (date reluate),
  • dacă s-a revenit in luna curentă originală, se şterg fişierele de manevră şi marca prin care se indică faptul că baza de date a fost reluată.

Recapitularea modului în care se face reluarea

Să presupunem că BD hCONT se află în luna martie (03) şi dorim să modificăm datele din luna ianuarie (01).

  • din hCONTU lansăm operaţia Reluare../ ..luna februarie. După terminarea operaţiei BD hCONT se afla în luna februarie. Tot din hCONTU lansăm operaţia Reluare../ ..luna ianuarie. După terminarea operaţiei, BD hCONT se află în luna ianuarie,
  • din hCONT efectuăm modificările dorite în luna ianuarie,
  • lansăm operaţia Încărcare, Iniţializare lună nouă. După terminarea cu succes a operaţiei Iniţializare luna nouă. BD hCONT va fi în luna februarie, dar încă nu este consistentă, deoarece datele lunii curente (februarie) şi datele lunii următoare (martie), salvate în fişierele de manevră, trebuiesc reluate,
  • din hCONTU lansăm operaţia Reluare../ .. date din februarie, martie.
    După terminarea acestei operaţii BD hCONT va fi în luna februarie şi va fi consistentă.
  • din hCONT lansăm operaţia Încărcare şi Iniţializare lună nouă, după care BD hCONT va fi în luna martie, dar înca nu este consistentă, deoarece detele lunii curente (martie) şi datele lunii următoare (aprilie), salvate în fişierele de manevră, trebuiesc reluate,
  • din hCONTU lansăm operaţia Reluare../ .. date din martie, aprilie. După terminarea acestei operaţii BD hCONT va fi în luna martie şi va fi consistentă.
Meniuri:
  • Reluare luna <precedentă> - Restaurează datele din luna precedentă.
    Acest punct de meniu apare numai în cazul în care luna curentă nu este ianuarie.

    Când catalogul temporar este comun pentru mai multe baze de date, reluarea poate fi făcută doar pentru una dintre ele.

    Doar după ce reluarea a fost terminată (fişierele de manevră au fost sterse din catalogul temporar), operaţia poate fi executată şi pentru o altă bază de date.

  • Reluare date din luna <curentă>,<următoare> - Preia datele pentru luna curentă şi următoare. Acest punct de meniu apare numai în cazul în care fişierele din BD hCONT, care conţin datele pentru luna următoare sunt vide (CARTICL1.dbf, CINREG1.dbf) şi există fişierele de manevră Date reluate.
  • Ştergere fişiere Date reluate - şterge fişierele de manevră Date reluate, precum şi marca prin care se indică faptul că baza de date a fost reluată.
hcont/x_prec.txt · Ultima modificare: 2022/05/08 20:17 (editare externă)