Borderoul tine per factura ce mai are de completat si daca are articole de gestiune (camp gest, coloana si filtru), coada contabilizeaza in serie facturile bifate si incheie cu un rezumat, iar contul de furnizor/client se alege din planul de conturi. Cheia normalizata de articol, rezolvarea automata a partenerului si anularea in bloc intra tot aici. Pozitia in lista se pastreaza peste reaplicarea filtrului. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Aroafxp4z8bmM5oVECZRXY
COMUN\docs — index
Documentatie comuna tuturor produselor ROA. Cititorul e un agent: fiecare fisier tine regula + strictul de context care o face aplicabila + comanda de verificare. Fara "de ce", fara istoric, fara studii de caz.
Se citeste primul: reguli_lucru.md — regulile de livrare + lista de declansatoare ("cand
atingi zona X, citeste fisierul Y"). Restul se deschid doar la declansator.
Cand citesti fiecare
| Fisier | Cand |
|---|---|
reguli_lucru.md |
intotdeauna, la inceput de sesiune |
orchestrare-subagenti.md |
cand delegi, cand verifici ce intoarce un subagent, la predarea contextului |
monitorizare-context.md |
instalarea hook-urilor de prag de context si de revizie a docs |
fluxul_svn_git.md |
orice commit / svn update / roa_sync; ce e interzis pe main in COMUN |
scripturi-uzuale.md |
exista deja un script pentru sarcina asta? (roa_sync, curatenie, livrare, diagnostice) |
| VFP | |
cautare_vcx_vct.md |
cauti cod in .vcx/.scx/.frx/.mnx |
flux-editare-vfp-text.md |
editezi .vc2/.sc2 + write-back; invariantele si *p:/*m: |
conventie_encoding_cp1252.md |
fisierul editat are diacritice (cp1250, nu cp1252) |
inventar-comun.md |
inainte de cod nou: exista deja o functie/clasa comuna? |
conventie_ux_formulare.md |
adaugi/rearanjezi controale pe formular |
capcana_grid_controlsource.md |
grid needitabil pe formular cu 2+ grid-uri |
capcana_grid_preferinte_utilizator.md |
adaugi o coloana intr-un grid deja livrat |
conventie_go_recno.md |
GO pe un Recno() capturat |
conventie_null_vfp.md |
garzi pe valori NULL din Oracle |
conventie_goexecutor_alter_table.md |
ALTER TABLE pe cursorul de la oExecute() |
| Testare | |
depanare_testare_vfp.md |
rulare headless, depanare bug runtime, capcane VFP |
testare-ui-vfp.md |
test cu formular real + screenshots (harness UI) |
| Oracle | |
conventie_mediu_oracle.md |
te conectezi la dev/test, alegi schema, rulezi un script de pachet |
conexiuni-tunel-ssh-odbc.md |
ajungi la un Oracle de PRODUCTIE prin tunel SSH (Bitvise) + alias TNS + DSN ODBC |
scripturi-migrare-db.md |
modifici schema (tabele/view-uri/pachete); compatibilitate 10.2 |
publicare-scripturi-db.md |
publici scripturile catre clienti |
oracle_export.md |
reexporti sursa unui pachet PL/SQL |
depanare-pack-update.md |
actualizarea ROA nu se finalizeaza la un client |
depanare-spatiu-oracle.md |
spatiu plin la un client |
| Domeniu | |
flux-modificare-stergere-nota-jurnal.md |
modificare/stergere nota; ce face PACK_CONTAFIN |
tipuri_documente_facturare.md |
VANZARI.TIP si seturile de contare ID_SET |
sold-neexigibil-reportat-jc2007-jv2007.md |
interogari pe sold TVA neexigibil |
view-uri-efactura.md |
view-urile ANAF_VEFACTURA_* si potrivirea eFacturilor cu registrul de TVA |
email-thunderbird.md |
citirea mailurilor de pe conturile romfast |
onboarding\ — proceduri rulate o singura data per proiect (inrolare in fluxul git-text,
prompturi de configurare). Nu se citesc in sesiunile de lucru.
*.pck — exporturi de referinta ale pachetelor PL/SQL, pentru grep tintit; nu se citesc intregi.
cercetare\ — note de cercetare pe subiecte incheiate.
Cand adaugi ceva aici
Doar reutilizabil (80/20): flux ascuns, capcana platita, procedura/tabela cheie. Cateva randuri.
Un subiect are un singur proprietar — celelalte fisiere primesc o trimitere de un rand, nu o
copie. Scrie ASCII, fara diacritice. Adauga si randul in tabelul de mai sus, plus
declansatorul in reguli_lucru.md punctul 7 daca regula se aplica la atingerea unei zone de cod —
fara declansator, regula nu e gasita la timp.