changelog 2.3.1 + CLAUDE.md: cautare simboluri VFP

changelog: cod fiscal client la factura pe baza de contract si verificarea
ANAF la cautarea partenerului (ambele din COMUN).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HdKazj8DDksshTb2vB3gZz
This commit is contained in:
2026-08-03 08:36:01 +03:00
parent 50c98bb951
commit 9566268f5a
2 changed files with 30 additions and 0 deletions

View File

@@ -43,6 +43,25 @@ Then search the `.??2` files in-tree with Grep, citing `file:line`. Write-back t
`txt2vcx.ps1` is supported **only for `.vc2`/`.sc2`**; `.frx/.mnx/.pjx/.dbf` are editable only in `txt2vcx.ps1` is supported **only for `.vc2`/`.sc2`**; `.frx/.mnx/.pjx/.dbf` are editable only in
the VFP IDE. See `D:\ROA\UTIL\foxbin2prg\CLAUDE.md` si `COMUN\docs\flux-editare-vfp-text.md`. the VFP IDE. See `D:\ROA\UTIL\foxbin2prg\CLAUDE.md` si `COMUN\docs\flux-editare-vfp-text.md`.
Grep can't tell **which class/method** a hit inside a `.vc2` belongs to (the class header may be
thousands of lines above it, and ~2/3 of the file is properties/metadata). `vfp_symbols.ps1`
indexes the line range of every class/method/procedure and labels hits with their owner — use it
before any `txt2vcx.ps1` edit to get the exact line range of the method you are changing. Its
built-in defaults target ROAACNPRO, so always pass this project's paths:
```powershell
$s = 'D:\ROA\UTIL\foxbin2prg\vfp_symbols.ps1'
$c = @('-CacheRoot', 'D:\ROA\ROACONTRACTE', '-ProjectRoot', 'D:\ROA\ROACONTRACTE', '-IndexFile', 'D:\ROA\_vfp_textcache\roacontracte\_symbols.tsv')
powershell -ExecutionPolicy Bypass -File $s @c -Grep '<expresie>' -CodeOnly # hits labeled class.method, code only
powershell -ExecutionPolicy Bypass -File $s @c -Where '<fisier>.vc2:<linie>' # who owns this line
powershell -ExecutionPolicy Bypass -File $s @c -Find '<nume>' # where it is DEFINED
powershell -ExecutionPolicy Bypass -File $s @c -Class '<nume_clasa>' # inheritance chain + methods
```
The index (`_symbols.tsv`) rebuilds itself when the text is newer, so refresh the text first — it
can't see IDE edits that were never converted. Full search guide: `COMUN\docs\cautare_vcx_vct.md`.
Curatare orfani: la fiecare rulare completa `git_sync` sterge textul `.??2` al carui binar a Curatare orfani: la fiecare rulare completa `git_sync` sterge textul `.??2` al carui binar a
disparut din SVN si raporteaza restul (ex. stub-uri de test doar-git, fara binar) fara sa le stearga. disparut din SVN si raporteaza restul (ex. stub-uri de test doar-git, fara binar) fara sa le stearga.

View File

@@ -1,3 +1,14 @@
<!--
03/08/2026
ROACONTRACTE - 2.3.1
:nou:
Factura pe baza de contract. Se afiseaza codul fiscal al clientului si butonul de verificare pe ANAF.
:nou:
Cautare partener. Codul fiscal al partenerului de pe randul curent se verifica pe ANAF, iar starea lui la data documentului apare sub lista. Cu F4 se vad detaliile primite de la ANAF.
-->
<!-- <!--
29/07/2025 29/07/2025
ROACONTRACTE - 2.3.0 ROACONTRACTE - 2.3.0