Cercetarile si propunerile rundelor 4-6 pe editarea facturii emise. Starea rundei 6 si ce s-a stabilit intra in progres.md. Nou: docs/conventii_mediu_oracle.md - pe dev/test se lucreaza numai cu ROA_CENTRAL si schemele CONTAFIN_ORACLE si MARIUSM_AUTO; schema ACN nu se foloseste. Scripturile de pachet sunt necalificate, deci schema tinta o decide sirul de conectare, nu fisierul. roafacturare.pj2 regenerat de git_sync. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013gYCNE26G1G7UoGu2ju7aS
54 lines
2.7 KiB
Markdown
54 lines
2.7 KiB
Markdown
# Regresie dupa modificarea `omodificari.vc2` (validare cantitate + garda S4b)
|
|
|
|
Context: s-au schimbat doua puncte in `COMUN\clase\omodificari.vc2` (write-back deja facut si
|
|
verificat inainte de aceasta rulare):
|
|
|
|
1. `:14386` — validarea de cantitate `Nvl(cantitate,0) <= 0` -> `= 0` (negativul e legitim: retur,
|
|
storno, linii de discount).
|
|
2. `:14438` — blocul de sincronizare S4b de la salvare a primit garda
|
|
`AND Used('tvd') AND m.lnLiniiActive > 0`.
|
|
|
|
Scopul acestei rulari: confirmarea ca suita de regresie ramane la baseline dupa aceste doua
|
|
schimbari.
|
|
|
|
## Rezultate
|
|
|
|
Fiecare suita a fost rulata individual (o singura lansare de `vfp9.exe -A -T` per apel de tool),
|
|
cu `.FXP`/`.fxp` sterse inainte de fiecare rulare si mtime-ul logului verificat imediat dupa,
|
|
inainte de a citi vreo cifra.
|
|
|
|
| suita | baseline | obtinut | mtime log | exit code | verdict |
|
|
|---|---|---|---|---|---|
|
|
| `test_adauga_linie_articol` | 20 PASS / 0 FAIL | 20 PASS / 0 FAIL | 2026-08-13 03:05:52 | 0 | OK, la baseline |
|
|
| `test_adauga_linie_valuta` | 16 PASS / 0 FAIL | 16 PASS / 0 FAIL | 2026-08-13 03:06:02 | 0 | OK, la baseline |
|
|
| `test_verdict_act_rul` | 26 PASS / 0 FAIL | 26 PASS / 0 FAIL | 2026-08-13 03:06:12 | 0 | OK, la baseline |
|
|
| `test_incarca_vanzare_din_nota` | 5 PASS / 0 FAIL (`done`) | 5 PASS / 0 FAIL (`done`) | 2026-08-13 03:06:25 | 0 | OK, la baseline |
|
|
| `test_efactura_readonly` | 23 PASS / 0 FAIL | 23 PASS / 0 FAIL | 2026-08-13 03:06:35 | 0 | OK, la baseline |
|
|
| `test_s4b_sincronizare` | 42 PASS / 0 FAIL | 42 PASS / 0 FAIL | 2026-08-13 03:06:44 | 0 | OK, la baseline |
|
|
| `test_s4b_dialog` | 35 PASS / 0 FAIL | 35 PASS / 0 FAIL | 2026-08-13 03:06:54 | 0 | OK, la baseline |
|
|
| `test_s7_rotunjire` | 6 PASS / 0 FAIL | 6 PASS / 0 FAIL | 2026-08-13 03:07:06 | 0 | OK, la baseline |
|
|
|
|
Deja rulate anterior de sesiunea principala (nu au fost reluate in aceasta misiune):
|
|
|
|
| suita | baseline | obtinut |
|
|
|---|---|---|
|
|
| `test_s5_validari_articole` | 35/0 | 35/0 (la baseline) |
|
|
| `test_page3_articole` | 14/2 | 14/2 (la baseline) |
|
|
|
|
## Suite care au cerut rerulare
|
|
|
|
Niciuna. Toate cele 8 suite rulate in aceasta misiune au pornit curat, au scris logul cu mtime
|
|
proaspat imediat dupa lansare si au iesit cu `exit=0` la prima incercare — nu a fost nevoie de
|
|
nicio garda de timp (`timeout`) declansata si nicio rerulare.
|
|
|
|
## Procese ramase
|
|
|
|
Zero procese `vfp9.exe` ramase dupa terminarea rularilor (verificat cu
|
|
`Get-Process vfp9 -ErrorAction SilentlyContinue`, rezultat gol).
|
|
|
|
## Concluzie
|
|
|
|
Toate cele 8 suite din lista primita plus cele 2 deja rulate de sesiunea principala (10 suite in
|
|
total) raporteaza cifre identice cu baseline-ul. Nu s-a observat nicio regresie in urma celor doua
|
|
modificari din `omodificari.vc2`.
|