sync SVN r18041

This commit is contained in:
2026-08-23 11:08:56 +03:00
parent 79b08470be
commit 0027a28961
19 changed files with 369 additions and 592 deletions

View File

@@ -163,3 +163,21 @@ noua are pretul de achizitie 0, respectiv daca toate liniile facturii au fost st
sus.
- Documentele care nu sunt facturi de vanzare nu sunt atinse de aceasta ramura - pagina de articole
nu apare si scrierea in `VANZARI_DETALII` nu se declanseaza (garda: `Reccount('tvanz') = 1`).
## Ce e strict necesar de stiut despre PACK_CONTAFIN
Pachetul central de **scriere a documentelor** - clientul VFP populeaza tabelele temporare
`ACT_TEMP`/`RUL_TEMP` (prin `oscrie_in_fisiere`-ul din COMUN), apoi pachetul distribuie:
- `SCRIE_IN_FISIERE` - orchestratorul (apelat per document).
- `SCRIE_IN_ACT` - `ACT_TEMP` -> `ACT` (notele contabile).
- `SCRIE_IN_RUL` - `RUL_TEMP` -> `RUL` (miscarile de stoc); completeaza `COD`, `DATAORA`, `ID_FACT`
(min. `id_fact` fara conturi 5xx), `ID_SUCURSALA`, `DATAIN`/`DATAOUT` din `dataact`, optional
`ID_RUL_AUX` pe furnizor (optiunea de firma `RULAJFURNIZOR`). **Scrie exact ce e in RUL_TEMP - nu
deriva rulaje din ACT**, deci filtrarea liniilor de rulaj se face in clientul VFP.
- `SCRIE_IN_RUL_OBINV` / `SCRIE_IN_STOC` / `SCRIE_IN_STOC_OBINV` - variantele pentru obiecte de
inventar si actualizarea stocului.
- `VERIFICA_NOTE_CONTABILE`, `SCRIE_JC_2007`/`SCRIE_JV_2007` (jurnale TVA),
`SCRIE_IN_BALANTA(_PARTENERI)`, `sterge_document`, `finalizeaza_document_*`.
- Stare de sesiune prin settere/gettere (`SET_COD`/`GET_COD`, `SET_IDFACT`, `SET_ID_SUCURSALA`, ...)
+ `PACK_SESIUNE` (an/luna, optiuni firma).