#13: formular de facturare unificat - etapa curenta
Squash al branch-ului de lucru plan13-s2. Clase: ofacturare (nucleul formularului unificat), ofacturare_comun, ferestre_cere_date, ocomenzi, caut_ora (lista de preturi in combo-urile de cautare), omodificari. Programe: ofacturare impartit - ofacturare_antet, ofacturare_rutare_scriere si ogrid_latimi sunt fisiere noi; oproceduri_facturare primeste discountul pe linie si cota standard de TVA cand articolul nu are cota pe politica. Documentatie: capcana SQLExec no_data_found, conventia de encoding, depanarea testelor VFP si regulile de lucru - conflictele cu modificarile venite din alte proiecte sunt rezolvate pastrand ambele parti. Loguri de rulare a testelor scoase din versionare; testele raman. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PkyjGyrV2S7932om4kfSiK
This commit is contained in:
@@ -112,6 +112,28 @@ fluxuri valorice.
|
||||
in urma. Inainte de a te baza pe o linie din el pentru o modificare, confirm-o pe cod
|
||||
(`initializeaza_date_factura`, `CASE`-urile din view-uri) sau pe `XSETS`.
|
||||
|
||||
## Domeniul regenerabil (planul #13)
|
||||
|
||||
Planul #13 introduce editarea articolelor unui document deja emis prin stergere + reemitere
|
||||
(acelasi numar de document, rand nou in `VANZARI`). Domeniul acestui mecanism nu acopera tot
|
||||
`VANZARI.TIP`:
|
||||
|
||||
- **In afara domeniului, prin decizie explicita a lui Marius** (confirmat de inventarul de FK din
|
||||
S11): documentele legate de `REST_NOTE_PLATA` (modul restaurant, `TIP` 46) si de
|
||||
`IPS_VOYAGES_VANZARI` (facturarea voiajelor din ROAACNPRO, `TIP` 51). Pentru ele ramane calea
|
||||
veche de editare pe loc (#6); intrarea in formularul nou le refuza explicit, nu doar le ignora.
|
||||
- **Declarate explicit neacoperite** (recomandare "nu acum"): tipurile **48/49** (custodie) -
|
||||
incarcarea unui document existent in formularul nou nu e implementata pentru ele. Tinta unica
|
||||
pentru editare ramane `frm_facturare_articole2` (formularul nou) - `frm_facturare_articole`
|
||||
(formularul vechi) nu mai primeste cod nou.
|
||||
- **Datorie deschisa, nu excludere**: documentele CONTRACT cu linii de rata
|
||||
(`VANZARI_DETALII.ID_RATA <> 0`) esueaza la reemitere cu eroarea Oracle `Too many columns.` -
|
||||
19 din cele 21 de documente CONTRACT vii sunt in acest perimetru. Cauza-radacina **nu e
|
||||
dovedita**; nu exista azi o reparatie.
|
||||
|
||||
Restul tipurilor din tabelele de mai sus sunt in domeniul regenerabil, verificat pe cele patru
|
||||
familii de scriere (AVIZ, COMANDA, CONTRACT, ELSE).
|
||||
|
||||
## Legaturi
|
||||
|
||||
- `scripturi-migrare-db.md` — sursa de referinta pentru DDL e `MARIUSM_AUTO`, nu o schema de client.
|
||||
|
||||
Reference in New Issue
Block a user