Files
comun/utile/Teste/achizitie_import/test_diag_controlsource_calificat.ps1
Marius Mutu ebb20fab7e achizitie import: numarul DVI nu mai suprascrie numarul facturii
In import_nota, randul de TVA al DVI-ului pastreaza doc_key-ul facturii-mama.
copiaza_valoare il sarea doar ca tinta, nu si ca sursa, asa ca o trecere prin
celula "Nr" a randului DVI scria numarul vamal peste randurile facturii (B/G/S)
si, la Terminat, in ACT si RUL.nract. Garda e acum in ambele sensuri, pentru
numar, serie, data, fel document si partener; propagarea de partener din
Grid1.cPartC.Text1.Valid a primit aceeasi protectie.

Garzile comparau numele de camp bar, dar ControlSource-ul unei coloane de grid
e calificat la runtime (introdc.nract), deci nu se activau pe drumul din grila.

Teste noi in utile/Teste/achizitie_import.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U9uDgDfUQXbh2Neib36CN8
2026-08-01 22:47:35 +03:00

16 lines
964 B
PowerShell

# test_diag_controlsource_calificat.ps1 - DIAGNOSTIC: izoleaza copiaza_valoare() de dialog/
# sparge_document, ca sa demonstreze ca garda noua (rand-sursa protejat, adaugata in fix)
# functioneaza CORECT cand tcCamp e literalul 'nract', dar e OCOLITA cand tcCamp vine din
# This.Parent.ControlSource al coloanei Grid1.cNract, pentru ca la runtime ControlSource
# devine "introdc.nract" (calificat cu alias-ul), nu "nract" (asa cum apare la design-time
# in .vcx) - vezi test_diag_controlsource_calificat_log.txt.
$ErrorActionPreference = 'Stop'
$Teste = $PSScriptRoot
& (Join-Path (Split-Path $Teste -Parent) 'vfp_ui_harness.ps1') `
-TestPrg (Join-Path $Teste 'test_diag_controlsource_calificat.prg') `
-Steps @('nota_goala','randuri_inserate','final') `
-ShotsDir (Join-Path $Teste 'screenshots_diag_controlsource_calificat') `
-SyncDir (Join-Path $Teste 'uisync_diag_controlsource_calificat') `
-StepTimeoutSec 180 `
-ReadyTimeoutSec 180