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
16 lines
964 B
PowerShell
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
|