Files
comun/.gitignore
Marius Mutu 95cf54e447 Verificare ANAF: raspunsul 404 citit, intrerupator cand serviciul nu raspunde
Serviciul ANAF intoarce HTTP 404 cu corp complet pentru codurile inexistente
({"found":[],"notFound":[...]}), iar wrapper-ul citea corpul doar pe 200 - deci
verdictul "cod inexistent" nu aparea niciodata. Corpul se citeste acum la orice
status, iar verdictul se da doar cand notFound contine chiar codul interogat;
orice alt corp neinteles inseamna "nu a raspuns", nu acuzatie.

Timeout-uri reale pe apelurile web (2/2/3/3): garda Pemstatus din jurul lui
SetTimeouts intoarce .F. pe obiectul COM legat tarziu, deci timeout-urile nu se
aplicau, iar o gazda care inghite pachetele bloca interfata ~21 s per rand.
Aceleasi timeout-uri si pe drumul batch. Fallback-ul Microsoft.XMLHTTP, fara
timeout, a fost scos de pe calea single.

Cand serviciul nu raspunde, verificarile se opresc 10 minute si banda arata ca
au fost sarite, in loc sa taca. La deschiderea formularului pleaca o sonda
asincrona de disponibilitate, cu termen de viata, guard de reintrare si Abort()
la inchidere; randul care asteapta verdictul nu face apel propriu. Cache doar pe
rezultate pozitive. Codul fiscal nenumeric primeste mesaj propriu, in banda si
in detaliile F4.

ParseJsonANAFv8 restaureaza formatul datei si pe calea de eroare (o exceptie
lasa toata sesiunea pe YMD).

Teste: suita headless 70/70, cu sonda si clasele de esec mock-uite (fara retea)
si fixture peste corpurile 404 masurate pe serviciul real.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DhJwsrFFe1ZNAAtS8Twuti
2026-07-27 16:25:02 +03:00

132 lines
2.9 KiB
Plaintext

# =============================================================================
# Flux text FoxBin2Prg: git urmareste DOAR versiunile text .??2 (in arbore),
# nu binarele VFP. Binarele convertibile si indecsii regenerabili se ignora.
# SVN ramane sursa de adevar pentru binare (via global-ignores pe .??2).
# =============================================================================
# --- Binare VFP convertibile in text .??2 (ambele forme de caz) ---
*.vcx
*.VCX
*.vct
*.VCT
*.scx
*.SCX
*.sct
*.SCT
*.frx
*.FRX
*.frt
*.FRT
*.mnx
*.MNX
*.mnt
*.MNT
*.lbx
*.LBX
*.lbt
*.LBT
*.pjx
*.PJX
*.pjt
*.PJT
*.dbc
*.DBC
*.dct
*.DCT
# --- Indecsi regenerabili (nu se transporta in .db2/.dc2) ---
*.cdx
*.CDX
*.dcx
*.DCX
# --- Fisiere generate/compilate Visual FoxPro ---
*.fxp
*.FXP
*.mpr
*.MPR
*.mpx
*.MPX
# --- Backup-uri si fisiere temporare create de editorul VFP ---
*.bak
*.BAK
*.TBK
*.tmp
*.TMP
*.err
*.ERR
log.txt
# --- Executabile compilate ---
*.exe
*.EXE
# --- Exporturi surse Oracle (regenerabile, prea mari pentru git) ---
*.pck
*.PCK
# --- Tabele DBF trecute pe text .db2 (lista explicita: dbf + memo .fpt; .cdx acoperit global) ---
Drepturi utilizatori/ROAAUTO/crsobiecte.dbf
Drepturi utilizatori/ROAAUTO/obiecte.dbf
Drepturi utilizatori/ROACONT/OBIECTE.Dbf
Drepturi utilizatori/ROACONT/OBIECTE_1010.Dbf
Drepturi utilizatori/ROACONT/obiecte_0510.dbf
Drepturi utilizatori/ROACONT/obiecte_0710.dbf
Drepturi utilizatori/ROACONT/obiecte_forma.dbf
Drepturi utilizatori/ROACONT/obiecte_meniu.DBF
Drepturi utilizatori/ROADEF/obiecte.dbf
Drepturi utilizatori/ROAGEST/crsobiecte.dbf
Drepturi utilizatori/ROAGEST/obiecte.dbf
Drepturi utilizatori/ROALUCRARI/crsobiecte.dbf
Drepturi utilizatori/ROALUCRARI/obiecte.dbf
Drepturi utilizatori/ROAMANAGER/crsobiecte.dbf
Drepturi utilizatori/ROAMANAGER/obiecte.dbf
clase/Locale/Locale.DBF
clase/Locale/Locale_back.DBF
clase/Locale/locale_lang.dbf
clase/Locale/locale_source.DBF
clase/Locale/locale_xref.DBF
datemenu/gest_selectii.dbf
datemenu/infisiere.dbf
datemenu/menu1.dbf
datemenu/mila1.dbf
datemenu/nom_meniu.dbf
datemenu/refaceri.dbf
datemenu/tabela_fisa_cont.dbf
datemenu/xold/xact.dbf
datemenu/xold/xitems.dbf
datemenu/xold/xnote.dbf
datemenu/xold/xrequest.dbf
datemenu/xold/xsets.dbf
utile/GridExtras/gridextras.dbf
utile/ListProperty/lproperty.dbf
utile/hpdf/ReportOutput/_reportoutputconfig.dbf
utile/hpdf/hpdferr.dbf
clase/Locale/locale.FPT
clase/Locale/Locale_back.FPT
clase/Locale/locale_lang.FPT
clase/Locale/locale_source.FPT
datemenu/gest_selectii.FPT
datemenu/menu1.fpt
datemenu/tabela_fisa_cont.FPT
utile/GridExtras/gridextras.FPT
utile/ListProperty/lproperty.FPT
utile/hpdf/ReportOutput/_reportoutputconfig.fpt
utile/hpdf/hpdferr.FPT
# --- SVN (COMUN este si working copy SVN) ---
.svn/
# --- Windows / stare locala ---
*.lnk
Thumbs.db
Desktop.ini
bash.exe.stackdump
.claude/
# --- artefacte generate de rularile de test headless ---
utile/Teste/**/screenshots/
utile/Teste/**/uisync/
utile/Teste/**/*_log.txt