Files
roafacturare/docs/cercetare/rec_regresie_cantitate.md
Marius Mutu ca3c5d7eea docs: runda 6 - cercetari, propuneri si conventia mediului Oracle
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
2026-08-20 16:35:03 +03:00

2.7 KiB

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.