Files
roaimob/docs/tabele.md
Marius Mutu d8b4e74c4f Corecteaza trunchierea NRDOC la transformare in MF; adauga docs/ si actualizeaza changelog
Fix STR() fara lungime in Clase/oimobilizari.vcx (frm_introducere.inainte_de_do_termin),
aplicat si in rapoartele jurnal.frx/listmfcota.frx. Adauga v2.1.43 in changelog.
Introduce docs/ cu insight-uri de proiect (flux transformare, pack_imob, tabele) si
sectiunea corespunzatoare in CLAUDE.md.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-08 19:47:27 +03:00

1.6 KiB

Tabele/views IMOB_* relevante

Schema Oracle e per companie (gcS, ex. CONTAFIN).

  • IMOB_NOM_MF — nomenclator/master imobilizari (un rand per activ, indiferent de tip: in curs/corporal/necorporal).
  • IMOB_OPERATII_MF — istoric operatii per activ. Coloane cheie: ID_MF, ID_TIP_OPERATIE, VALOARE, VALOARE_RAMASA, NRDOC, DATADOC, EXPLICATIA, ID_OPERATIE_PREC (operatia precedenta), STERS/DATAORA_STERS (soft delete).
  • IMOB_LISTA_MF — lista curenta / gestiune (locatie, responsabil, sectie, sucursala), actualizata prin pack_imob.add_in_lista_mf.
  • IMOB_TRANSFORMARE_MF — leaga operatia noului activ (dupa transformare in MF) de operatia activului in curs original. Vezi flux-transformare-in-mf.md.
  • IMOB_BUNURICAPITAL — bunuri de capital (relevant TVA/ajustare); expus si ca view imob_vbunuricapital.
  • IMOB_CONTURI — mapare conturi contabile.

Coduri operatie (ID_TIP_OPERATIE)

Acelasi enum ca in Programe/oproceduri_operatii.prg: 1 introducere, 2 preluare, 3 transformare in MF, 4 iesire din gestiune, 5 intrare in gestiune, 6 majorare, 7 reevaluare, 8 schimbare DNS, 9 recalculare cota, 10 conservare, 11 scoatere din conservare, 12 modificare cu istoric, 13 inchidere, 14 schimbare DNS + reevaluare.

Coloane numerice mari

NRACT/NRDOC sunt NUMBER(20) — pot contine numere de document lungi. Orice cod VFP care le construieste prin STR() (concatenare text SQL, nu parametru legat) trebuie sa foloseasca explicit lungime 20, altfel trunchiaza silentios (vezi capcana in flux-transformare-in-mf.md).