Initial: flux text FoxBin2Prg (git urmareste .??2 in-arbore, binarele VFP git-ignored)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-16 11:22:03 +03:00
commit 7ae0c39d5e
204 changed files with 66147 additions and 0 deletions

4
.gitattributes vendored Normal file
View File

@@ -0,0 +1,4 @@
# SVN ramane autoritatea pentru line endings (rulaj paralel svn+git, vezi CLAUDE.md).
# Dezactiveaza orice normalizare CRLF/LF facuta de git, ca sa nu mai apara
# "modificari" fantoma dupa fiecare svn update/checkout care doar atinge mtime-ul.
* -text

108
.gitignore vendored Normal file
View File

@@ -0,0 +1,108 @@
# =============================================================================
# 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
# --- Exceptii: meniuri in format pre-VFP9 (FoxBin2Prg nu le converteste; raman binare) ---
!Meniuri/cont2000-1.mnx
!Meniuri/cont2000-1.MNT
!Meniuri/furn.mnx
!Meniuri/furn.MNT
# --- Tabele .dbf convertite in .db2 (lista explicita; restul .dbf raman binare) ---
Locale/Locale.DBF
Locale/locale.FPT
Locale/Locale_back.DBF
Locale/Locale_back.FPT
Locale/locale_lang.dbf
Locale/locale_lang.FPT
Locale/locale_source.DBF
Locale/locale_source.FPT
Locale/locale_xref.DBF
# --- Fisiere generate/compilate Visual FoxPro ---
*.fxp
*.FXP
*.mpr
*.MPR
*.mpx
*.MPX
*.vcr
*.VCR
*.src
# --- Backup-uri si fisiere temporare create de editorul VFP ---
*.bak
*.BAK
*.TBK
*.tmp
*.TMP
*.err
*.ERR
*.Stats
*.stackdump
# --- Executabile compilate ---
*.exe
*.EXE
# --- Stare locala / specifica masinii, nu proiectului ---
roagest_ref.DBF
roagest_ref.FPT
FOXUSER.DBF
FOXUSER.FPT
log.txt
LOG.txt
*.lnk
Thumbs.db
Desktop.ini
bash.exe.stackdump
# --- Setari locale Claude Code (specifice masinii, nu proiectului) ---
.claude/
# --- Notite locale neversionate (credentiale, specifice masinii) ---
docs/local/
# --- Subversion (working copy paralela) ---
.svn/
# --- COMUN este gestionat separat, prin propriul sau git (romfast/comun.git) ---
COMUN/

142
CLAUDE.md Normal file
View File

@@ -0,0 +1,142 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## What this is
ROAGEST is a **Visual FoxPro 9** desktop application (Romanian-language) for **gestiune de stocuri și mărfuri** — goods/inventory management: purchases (`achiziție`, NIR — *notă intrare recepție*), sales, warehouse transfers, stock (`stoc`), consumption vouchers (`bon consum`), inventory counts (`inventar`), price changes (`schimbare preț`), and cash-register (`casă de marcat`, e500/mp500) integration. It backs onto an **Oracle** database (`gcS` schema, default `CONTAFIN`) reached through the shared `goExecutor`/`goConn` SQL pass-through objects. It is one member of the larger "ROA" suite built by ROA Romfast SRL (ROAACNPRO, ROAIMOB, ROACONT, ROACASA, ROADEF, etc.) and lives alongside its siblings under `D:\ROA`.
The code, comments, menus, and changelog are all in Romanian — match that language when editing user-facing strings, comments, and changelog entries.
**Architecturally, ROAGEST is older-generation than ROAACNPRO/ROAIMOB**: those apps instantiate `oApp` as a subclass of the shared `RoaApp` framework class (`COMUN/programe/roa.prg`) with an ordered `initializeaza*` method pipeline. ROAGEST does **not** use `RoaApp` at all — `COMUN/programe/roa.prg` exists in this repo (vendored, shared with the other apps) but is unreferenced. Instead, `Programe/roagest.prg` is a long, monolithic startup script that manually chains `SET PATH`/`SET CLASSLIB ... ADDITIVE`/`SET PROCEDURE ... ADDITIVE` statements and instantiates `goApp = CREATEOBJECT("wzApplication")` — the classic VFP "Application Wizard" base class (defined in `COMUN/clase/appwiz.vcx`). Don't assume the `RoaApp`/`initializeaza*` conventions documented for ROAACNPRO/ROAIMOB apply here.
## Build, run, version control
- **Build/run requires the Visual FoxPro 9 IDE on Windows.** There is no command-line build. Open `roagest.pjx` in the VFP IDE and use *Project > Build* to produce `roagest.exe`. The startup program is `Programe/roagest.prg`.
- **`.prg` files are source; `.fxp`/`.FXP` are compiled, `.BAK` are backups.** Edit the `.prg`. The `.scx/.sct` (forms), `.vcx/.vct` (class libraries), `.frx/.frt` (reports), and `.mnx/.mnt`/`.mpr` (menus) are VFP binary/generated artifacts — **edit them in the VFP IDE, not by hand.** `.mpr`/`.mpx` are GENMENU-generated from `.mnx`; never hand-edit them.
- **SVN remains the "live" source of truth**, especially for `COMUN/` — use `svn`, not `git`, for the authoritative history. A **git** repo now runs in parallel (see "Version control: git alongside SVN" below).
- **`config.fpw`** sets the runtime environment (`CODEPAGE=1252`, `EXCLUSIVE=OFF`, `SAFETY=OFF`, `MULTILOCKS=ON`, `TALK=OFF`). Don't enable `SAFETY` — the code relies on silent overwrite. `Programe/roagest.prg` re-asserts most of these plus `SET DATE TO DMY`, `SET DECIMALS TO 4`, `SET EXACT ON`.
- `roagest.exe` refuses to start unless its own filename matches `gcNumeProgram = 'ROAGEST'` (`IF !LIKE(gcNumeProgram + '*', ...)` near the top of `roagest.prg`) — a guard against running a renamed/copied executable.
- The compiler error log is `roagest.ERR`; the runtime log is `log.txt`. `roagest.Stats` and `versiune_db.txt` (format `YYYY_MM_DD_NN`, e.g. `2026_01_21_02`) track build/DB-schema stamps checked against the update server on launch (`COMUN/programe/oupdate.prg`, `wwcodeupdate.prg`).
- `Programe/cont2000.prg` is a near-duplicate of `roagest.prg` (same startup pattern, older `CONT2000` naming) still present in the tree — treat it as legacy/reference, not the active entry point, unless you confirm otherwise from `roagest.pjx`'s main-file setting.
## Version control: git alongside SVN
Git rulează în paralel cu SVN-ul legacy, nu îl înlocuiește. SVN rămâne sursa "vie" pentru `COMUN/`, sincronizat manual către git; nu rula comenzi `svn` din git și nu presupune că git-ul e la zi cu ultimele modificări SVN dacă nu a fost sincronizat explicit.
- Repo-ul principal (rădăcina acestui folder) e propriul lui `.git`, cu remote `git@gitea.romfast.ro:romfast/roagest.git`. `.gitignore` exclude `COMUN/` (gestionat separat, vezi mai jos), `.svn/`, artefactele VFP compilate (`*.fxp`, `*.bak`, `*.mpr`, `*.exe`, …) și fișierele Windows uzuale.
- `COMUN/` are propriul `.git` separat, cu remote `git@gitea.romfast.ro:romfast/comun.git`**același repo partajat de toate aplicațiile ROA** (ROAACNPRO, ROAIMOB, etc.). O modificare împinsă acolo afectează toate proiectele. Nu face `push --force` peste `comun.git` fără aprobare explicită — ar șterge istoric comun tuturor proiectelor.
- Căutarea în cod VFP binar (`.vcx`/`.scx`) pentru acest proiect folosește `vcx2txt.ps1` parametrizat pentru ROAGEST (vezi secțiunea de mai jos) — cache separat, `D:\ROA\_vfp_textcache\roagest`, nu-l amesteca cu cache-urile altor proiecte.
## Searching code inside `.vcx`/`.scx` (binary) libraries
Most class/form code lives **inside binaries** (`.vcx`+`.vct`, `.scx`+`.sct`, …), not in `.prg`, so plain grep can't read it cleanly. To search method/procedure bodies, convert the binaries to their TEXT form first and grep the text, using the shared `foxbin2prg` tool already built at `D:\ROA\UTIL\foxbin2prg\FoxBin2Prg.EXE`:
```powershell
& 'D:\ROA\UTIL\foxbin2prg\vcx2txt.ps1' -Project 'D:\ROA\ROAGEST\roagest.pjx' -ProjectRoot 'D:\ROA\ROAGEST' -CacheRoot 'D:\ROA\_vfp_textcache\roagest' -Types vcx,scx,frx,mnx
```
This reads the file list straight from `roagest.pjx`, so it only converts the `.vcx`/`.scx`/`.frx`/`.mnx` this project actually references — not all of `COMUN\` (most of which is unused by any one app). It's incremental and safe to re-run after IDE edits. Output lands in `D:\ROA\_vfp_textcache\roagest\` as `.vc2`/`.sc2`/`.fr2`/`.mn2` text mirrors — `Grep` those.
For `.vcx`/`.scx`, code edits no longer require the VFP IDE — the flow is now:
1. Refresh the cache (`vcx2txt.ps1` above), especially if a VFP IDE session ran since the last refresh (IDE changes make the cache stale).
2. Edit the `.vc2`/`.sc2` text directly (position-sensitive format — don't reflow lines; properties are alphabetized).
3. Review the diff on the text file like any other source change.
4. Write back with `txt2vcx.ps1` (`D:\ROA\UTIL\foxbin2prg\txt2vcx.ps1 -TextFile <path\to\file.vc2> -ProjectRoot 'D:\ROA\ROAGEST' -CacheRoot 'D:\ROA\_vfp_textcache\roagest'`) — it regenerates and recompiles the binary in a staging folder, fidelity-checks it against the edited text, then copies it into the project only if that check passes.
`.mnx`/`.frx` stay **read-only** in this flow (menus still need GENMENU in the IDE; reports are too fragile to round-trip) — edit those in the VFP IDE as before. Targets under `COMUN\` need `-AllowComun` plus explicit approval, since a change there affects every ROA app. See `D:\ROA\UTIL\foxbin2prg\CLAUDE.md` for full details, `COMUN\docs\flux-editare-vfp-text.md` for the shared per-round workflow (baseline backups, review patches, fidelity check), and `docs/flux-editare-vfp-text.md` for the ROAGEST-specific parameters.
## The COMUN shared framework
`COMUN/` is **shared, framework-level code used by every ROA app** — it is not specific to ROAGEST. Treat it as a vendored library:
- A change in `COMUN/` affects all ROA applications. Prefer making app-specific changes in this repo's top-level `Programe/`, `Clase/`, `Ferestre/`, `Meniuri/`, `Rapoarte/` directories. Only touch `COMUN/` when the fix genuinely belongs to the shared framework.
- Unusually for this app, **most of the actual "gestiune" business logic lives in `COMUN/programe/`, not in this repo's own `Programe/`.** ROAGEST's own `Programe/` folder has only ~24 files (`roagest.prg`, `gestiuni.prg`, `cont2000.prg`, `oimportdinxml.prg`, `ofactureaza.prg`, `exportare.prg`, `fisa_ob_inventar.prg`, `update_nomenclator.prg`, `suma_in_vorbe.prg`, `actualizari.prg`, `cumplun-furn.prg`, `inchidere_k.prg`, `ovariabile_globale.prg`, `shutdown.prg`), while the core stock/article/movement procedures — `oproceduri_stocuri.prg`, `oproceduri_articole.prg`, `oproceduri_rulaje.prg`, `oproceduri_casademarcat.prg` (+ `_e500`/`_mp500` cash-register variants), `oproceduri_facturare.prg`, `oproceduri_obinv.prg` (fixed-asset-in-use items), `anaf_efactura.prg` (ANAF e-Factura), `osecurity.prg`, `oproceduri_configurare.prg`, `oproceduri_listari.prg`, `oproceduri_retete.prg`, `orapoarte.prg` — all resolve from `COMUN/programe/` via `SET PATH`. Likewise most class libraries used (`onomenclatoare`, `stocuri.vcx`, `rulaje.vcx`, `ointroduceri*`, `oinventar`, `orapoarte_gestiuni`, `bon_fisc`, `onom_articole`, `onom_retete`, `ferestre_oracle`, `configurare.vcx`, `serii_numere.vcx`, …) live in `COMUN/clase/`, not this repo's `Clase/`.
- ROAGEST's **own** `Clase/` folder is small: `gestiuni.vcx`, `oavize.vcx`, `oimportxml.vcx`, `orapoarte_gestiuni.vcx`, `ovizrul.vcx`, `atentie.vcx`. Its own `Ferestre/` is also small: `fundal.scx` (shell form), `accesindivid.scx`, `frm_conversii.scx`, `frm_schimbare_pret_tva.scx`. The bulk of forms actually used are `COMUN\ferestre\*` (e.g. login is `COMUN\ferestre\frm_login.scx`).
- `SET PATH` (see `Programe/roagest.prg` ~line 109) makes `COMUN\CLASE`, `COMUN\FERESTRE`, `COMUN\PROGRAME`, `COMUN\GRAFICE`, `COMUN\RAPOARTE`, `COMUN\MENIURI`, and the `COMUN\UTILE\*` helper libraries (GridExtras, ctl32, hpdf/ReportOutput, web, Excel) resolvable by bare filename, plus a sibling `..\COMUNROA\` directory (built from `gcAppPath`'s grandparent). So `SET PROCEDURE TO email.prg` resolves to `COMUN\PROGRAME\email.prg`.
## Application architecture
Startup flow (`Programe/roagest.prg`, procedural — no `oApp`/`RoaApp` object wraps it):
1. Verifies the running exe is actually named `ROAGEST*`; sets `SET CENTURY/DELETED/DATE/EXACT/...` environment options.
2. Computes `gcAppPath` (own folder) and `gcDirMare`/`dirgen` (suite root, one level up — e.g. `D:\ROA\`), builds the long `SET PATH TO` string across its own folders + `COMUN\*` + `..\COMUNROA\`, then issues **dozens of ordered** `SET CLASSLIB ... ADDITIVE` and `SET PROCEDURE ... ADDITIVE` statements (order matters: later `ADDITIVE` registrations can shadow earlier same-named procedures/classes).
3. Parses the launch parameter string (`tparam`, semicolon-delimited: `host;user;password;idutil;idprogram;...;an;luna;schema;idfirma`) when launched by the central ROA launcher; otherwise falls back to hardcoded dev defaults (`JCSSERVER`/`CONTAFIN_ORACLE`).
4. Sets up cross-cutting globals: `goLog`/`poLog` (`Log_Mesaje.prg`), `goLocale` (Romanian by default, `glTraducere = .F.` — translation path largely dormant), `goExecutor`/`goConn` (Oracle SQL pass-through), `goExport`, `goMyXMLHTTP` (remote error reporting), and an optional `goKeepAlive` timer (avoids ODBC idle timeouts).
5. `NUMEPROGRAM = 'ROA - Gestiuni'`, `_program = 'gest'`; reads the actual version string from the built `.exe`'s file version resource.
6. Registers `ON SHUTDOWN ShutDown()` / `ON ERROR ErrorHandler(...)`, instantiates `goApp = CREATEOBJECT("wzApplication")`, sets `goApp.cStartupMenu` to `Meniuri\roagest.mpr` and `goApp.cStartupForm` to `COMUN\ferestre\frm_login.scx`, then `goApp.SHOW` — this is the VFP event loop entry (AppWizard's `Show`/`Run` machinery), analogous to `READ EVENTS` in the newer apps.
7. `ErrorHandler` posts errors to a remote endpoint via `goMyXMLHTTP.postError(...)` (host read from `settings.ini`'s `[errors] host` key) in addition to showing `AMESSAGEBOX`. `Cleanup()`/`ShutDown()` release class libs, procedures, and the menu stack on exit.
### Globals convention
Same `g`/`gc`/`gn`/`gl` Hungarian-ish prefixing as the rest of the suite (`g` = global, `gc`/`gn`/`gl` = char/numeric/logical, `m.` = memory-variable scoping), declared `PUBLIC`/`PRIVATE` directly in `roagest.prg` rather than promoted by a framework object:
- `goApp` (AppWizard app object), `goConn`/`goExecutor` (Oracle connection + SQL executor), `goLog`/`poLog` (logger), `goLocale`, `goExport`, `goCalendar`, `goFirma`.
- `gcS` = Oracle schema (default `CONTAFIN`), `gnIdFirma`, `gnAn`/`gnLuna` (working year/month), `gcAppPath` (this app's folder), `gcDirMare`/`dirgen` (suite root, e.g. `D:\ROA\`), `gcSecurityPath`/`gcSecurityFile` (`DIRGEN + 'Security\ROA_SECURITY.TXT'`), `gcGeneralIniFile`/`gcSettingsFile` (`DIRGEN + 'settings.ini'`).
- Legacy holdovers from the pre-Oracle (`CONT2000`) codebase are still declared even though mostly unused now: `nror[65000]`, `RTVA[22,2]`, `SER_PERM`/`SER_PERI`/`VERSIUNE` (commented out), old disk-serial license-check functions (`decodare1`, `HEXDEC`, `DECTOBIN`, the commented-out `PORNIRE`/`verif_ser_perm`) — dead code kept for reference, not active.
### Data layer
- Backend is **Oracle**, reached via `goConn`/`goExecutor` (created from the `DECABAZA` classlib, same pattern as the sibling apps) — run queries with `SQLEXEC()`/the executor wrapper; results come back as VFP cursors.
- Domain tables/views follow Romanian/domain naming: `stoc`, `rulaje`/`rull` (stock movements), `act` (documents/NIR), `articole`/nomenclator, `gestiuni` (warehouses/locations), `casa de marcat` bon fiscal tables. Look in `COMUN/programe/oproceduri_stocuri.prg`, `oproceduri_articole.prg`, and `oproceduri_rulaje.prg` for the canonical query/view names (e.g. `viz_stocuri` filters on `an`, `luna`, `id_sucursala`, `id_gestiune`).
- `Initializari/` holds XML templates for cash-register integrations (`roagest_bon.xml(.tmpl)`, `roagest_mp500.xml(.tmpl)`, `euro500t.txt(.tmpl)`, `euro500t_erori.xml(.tmpl)`).
- `Locale/` is a full VFP database (`locale.dbc` + `.dbf`/`.cdx`) for the (largely dormant) translation feature, not just an .ini.
## Domain quick reference
- **No app-specific `.h` include** defines domain constants the way `roaacnpro.h` does for ROAACNPRO — `Include/CONT2000.H` is just a historical comment (a class-tree diagram from the old `CONT2000` codebase), and `Include/foxpro.h` is the stock VFP header. Domain behavior (document types, movement signs, VAT handling) is expressed directly in procedure logic in `COMUN/programe/oproceduri_*.prg`, not centralized constants — expect to trace behavior through those procedures rather than a single defines file.
- **`Rapoarte/*.frx`** (24 report layouts in this repo, more resolved from `COMUN\RAPOARTE`) name the real workflows: `rap_nirtransfer_achi` (NIR/transfer receiving), `rap_centralizator_intrari`/`_intrari2`, `rap_centralizator_iesiri`/`_iesiri2` (in/out summaries), `rap_fisa_magazie_fifo` (FIFO stock card), `rap_gest_val_subgrupe`/`_gestc` (valued stock by subgroup), `rap_vechime_stocuri` (stock aging), `rap_marfuri_lista_centr`/`_desf`/`_valoric` (goods lists), `rap_vanzari_comp_cant`/`_val`/`_web` (sales comparisons), `rap_instiintaripret` (price-change notices), `rap_inchidere_k`, `rap_stoc_obinv` (inventory-use objects), `rap_rul_consum_lucrari_articole`/`_centralizator_consum_lucrari` (consumption vouchers).
- **`Meniuri/`** menu names map to the app's top-level operations: `achi*` (achiziții/purchases), `vanz*` (vânzări/sales), `consum*` (bon consum), `transfer*` (stock transfers), `config*` (configurare), `casademarcat`/`casamarcat` (fiscal cash registers), `obinvent` (obiecte de inventar), `stoc`, `rulaje`, `list*`/`rapoarte` (reports), `roagest.mnx`/`.mpr` (the root startup menu, referenced by `goApp.cStartupMenu`).
- **`todo.txt`** is an informal running work list (Romanian, `ok`/`OK`-prefixed = done, otherwise pending) — recent items concern store inventory (`inventar magazin`), FIFO stock cards, and VAT-rate handling during the 19%→21% transition; useful as a quick pulse on active/recent pain points but not authoritative documentation.
- **VAT/TVA** is time-sensitive here too: recent changelog entries (v2.11.02.11.2) explicitly prepare the app for the 21%/11% rates effective 2025-08-01 while still supporting 19%/9%/5% for prior periods — the same "rate by document period, not 'current' rate" caution as the other ROA apps applies.
- **Cash register / fiscal integration**: `oproceduri_casademarcat.prg`, `oproceduri_casa_marcat_e500.prg`, `oproceduri_casa_marcat_mp500.prg` (in `COMUN/programe/`) integrate specific fiscal printer/cash-register protocols (E500, MP500); `Initializari/roagest_bon.xml`/`roagest_mp500.xml` are their config templates.
- **ANAF e-Factura / SAFT**: `COMUN/programe/anaf_efactura.prg` provides e-invoicing against ANAF, shared with sibling apps.
## Changelog & release convention
`changelog_roagest.txt` is the user-facing release log (188KB, going back to v1.0.x). **Newest entry goes at the top**, in this exact HTML-comment block format (Romanian, `DD/MM/YYYY`):
```
<!--
21/01/2026
ROAGEST - 2.11.5
:nou:
<what changed>
:modificare:
<what changed>
-->
```
Tags in use: `:nou:` (new feature), `:modificare:` (change), `:eroare:` (bug fix), and occasionally `:adaugare:` (addition) — match this exact tag vocabulary (a lone historical `:modfiicare:` typo exists; don't repeat it). Bump the `MAJOR.MINOR.PATCH` version (currently `2.11.5`) when you add an entry. The app checks for updates on startup (`COMUN/programe/oupdate.prg`, `wwcodeupdate.prg`) against `versiune_db.txt`'s schema stamp; the runtime reads its own version from the built `.exe`'s file version resource.
## Mod de lucru: delegare către subagenți + review înainte de commit
Preferințele lui Marius pentru sesiunile pe acest proiect:
- **Delegare**: modificările de cod de volum/rutină (aplicarea unei propuneri din `docs/propuneri_*.md`, editări pe cache-ul text + write-back, actualizări de documentație, rulări de teste) se deleagă către **subagenți Sonnet care lucrează în background** (team agents — Agent tool cu `model: sonnet`, lane-uri paralele unde e posibil), iar sesiunea principală doar orchestrează și monitorizează: împarte planul pe lane-uri, transmite constatările între agenți, verifică rezultatele (diff, teste, fidelity) și intervine direct doar la deblocări (procese agățate), decizii și verificări.
- **Fără commit fără review**: nu da commit din proprie inițiativă pe modificări de cod — Marius vrea întâi să **vadă diff-ul**. Pentru binarele VFP (`.vcx`/`.scx`), diff-ul lizibil se face pe forma text: regenerează textul din binarul vechi (HEAD din git) cu `vcx2txt.ps1 -Source` și compară-l cu textul editat din cache (`git diff --no-index`). Commit doar după ce Marius confirmă pe diff.
## Skill routing
When the user's request matches an available skill, invoke it via the Skill tool. When in doubt, invoke the skill.
Key routing rules:
- Product ideas/brainstorming → invoke /office-hours
- Strategy/scope → invoke /plan-ceo-review
- Architecture → invoke /plan-eng-review
- Design system/plan review → invoke /design-consultation or /plan-design-review
- Full review pipeline → invoke /autoplan
- Bugs/errors → invoke /investigate
- QA/testing site behavior → invoke /qa or /qa-only
- Code review/diff check → invoke /review
- Visual polish → invoke /design-review
- Ship/deploy/PR → invoke /ship or /land-and-deploy
- Save progress → invoke /context-save
- Resume context → invoke /context-restore
## Project insights (docs/)
`docs/` holds short, concrete notes discovered while working on real tasks — hidden flows, gotchas, key procedures/packages, relevant tables — that go beyond what this file covers. See `docs/README.md` for the index. **Proactively offer to update `docs/` whenever you uncover a non-obvious project insight while fixing a bug or investigating a flow** (don't wait to be asked), so future sessions can reuse it instead of re-investigating from scratch. Keep entries concise and factual — no restating what's obvious from reading the code.

6
Clase/atentie.vc2 Normal file
View File

@@ -0,0 +1,6 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="atentie.vcx" CPID="1250" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*

2316
Clase/gestiuni.vc2 Normal file

File diff suppressed because it is too large Load Diff

137
Clase/oavize.vc2 Normal file
View File

@@ -0,0 +1,137 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="oavize.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS frm_date_aviz AS frm_termin_renunt OF "..\comun\clase\_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_serie_act" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_cautare1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*m: do_cauta_altele
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 146
Name = "frm_date_aviz"
Width = 375
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 65
Lb_titlu_alb_b121.Caption = "Date aviz"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Left = 344
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Left = 132
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 12
But_renunt1.Left = 315
But_renunt1.Name = "But_renunt1"
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT 'Clb_serie_act' AS clb_serie_act WITH ;
cvariabila = serie_act, ;
cvariabiladoc = nract, ;
Left = 12, ;
Name = "Clb_serie_act", ;
nid_tipdoc = 6, ;
pcobj = poDate, ;
Top = 41, ;
Width = 314, ;
Text_simplu1.Name = "Text_simplu1", ;
_cbbase1.Name = "_cbbase1", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="..\comun\clase\serii_numere.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu2", ;
Top = 69, ;
Width = 314, ;
Text_simplu1.ControlSource = "poDate.nract", ;
Text_simplu1.InputMask = (get_mask(14,0)), ;
Text_simplu1.Left = 125, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Lb_simplu1.Caption = "Numarul avizului", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_cautare1' AS ct_clb_cautare WITH ;
cconditie = EMPTY(NVL(poDate.listaid,'')), ;
cprocedura = thisform.do_cauta_altele, ;
cvar_afisata = poDate.descriere, ;
Left = 12, ;
Name = "Ct_clb_cautare1", ;
Top = 103, ;
img_cautare.Name = "img_cautare", ;
clb_tx_cautare.Lb_simplu1.Caption = "Gestiune destinatie", ;
clb_tx_cautare.Lb_simplu1.Name = "Lb_simplu1", ;
clb_tx_cautare.Name = "clb_tx_cautare", ;
clb_tx_cautare.Text_simplu1.Name = "Text_simplu1"
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="container" />
PROCEDURE do_cauta_altele
Local loCauta
loCauta = caut_gestiune_dest(poDate.id_client)
If !Isnull(loCauta) And !Empty(Nvl(loCauta.id_gestiune,0))
poDate.listaid = loCauta.id_gestiune
poDate.descriere = loCauta.nume_gestiune
poDateGestiuneDest.id_gestiune = loCauta.id_gestiune
poDateGestiuneDest.id_tipgest = loCauta.id_tipgest
poDateGestiuneDest.Cont = Nvl(loCauta.Cont,[XXXX])
poDateGestiuneDest.acont = Nvl(loCauta.acont,[XXXX])
This.ct_clb_cautare1.Refresh()
Endif
ENDPROC
PROCEDURE inainte_de_do_termin
Local llReturn
Store .T. To llReturn
Do Case
Case Empty(Nvl(poDate.nract,0))
amessagebox("Numarul avizului trebuie sa fie diferit de 0!",48,"Atentie")
llReturn = .F.
Thisform.clb_tx_simplu2.SetFocus()
Case Empty(Nvl(poDate.listaid,''))
amessagebox("Nu ati ales gestiunea destinatie!",48,"Atentie")
llReturn = .F.
Thisform.ct_clb_cautare1.SetFocus()
Otherwise
llReturn = .T.
Endcase
Return llReturn
ENDPROC
PROCEDURE Init
DoDefault()
With Thisform
If Inlist(poDate.rezultat_serii,1,3)
Thisform.clb_serie_act.do_initializeaza(poDate.rezultat_serii)
Thisform.clb_serie_act.SetFocus()
Else
lnHeight = lnHeight - Thisform.clb_serie_act.Height
laPozitii(Thisform.clb_serie_act.TabIndex,2)=1
Thisform.RemoveObject('clb_serie_act')
Thisform.clb_nract.SetFocus()
Endif
Endwith
ENDPROC
ENDDEFINE

490
Clase/oimportxml.vc2 Normal file
View File

@@ -0,0 +1,490 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="oimportxml.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS frm_atenterori AS frm_termin OF "..\comun\clase\_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column7.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column9.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.Column9.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nidgestiune
*</DefinedPropArrayMethod>
*<PropValue>
BorderStyle = 1
DoCreate = .T.
Height = 482
Name = "frm_atenterori"
nidgestiune = 0
Width = 797
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 876
_shape2.Left = 744
_shape2.Name = "_shape2"
_shape2.Top = 0
Lb_titlu_alb_b121.Caption = "Atentionari / Erori"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Left = 764
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
ColumnCount = 3, ;
DeleteMark = .F., ;
Height = 276, ;
Left = 12, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "crsAtentionari ", ;
Top = 48, ;
Width = 768, ;
Column1.ControlSource = "mesaj", ;
Column1.Name = "Column1", ;
Column1.Width = 539, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "iif(afara,'Eroare','Atentionare')", ;
Column2.Name = "Column2", ;
Column3.ColumnOrder = 2, ;
Column3.ControlSource = "nrord", ;
Column3.Name = "Column3", ;
Column3.Width = 120
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Mesaj", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Caption = "", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Caption = "Lucrare", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow2' AS _grdrow WITH ;
ColumnCount = 8, ;
DeleteMark = .F., ;
Height = 136, ;
Left = 12, ;
Name = "_grdrow2", ;
Panel = 1, ;
ReadOnly = .F., ;
RecordSource = "v_stoc", ;
Top = 336, ;
Width = 768, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "denumire", ;
Column1.Name = "Column2", ;
Column1.ReadOnly = .F., ;
Column1.Width = 191, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "codmat", ;
Column2.Name = "Column3", ;
Column2.ReadOnly = .F., ;
Column2.Width = 132, ;
Column3.ColumnOrder = 4, ;
Column3.ControlSource = "stoc", ;
Column3.Name = "Column4", ;
Column3.ReadOnly = .F., ;
Column3.Width = 98, ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "pret", ;
Column4.Name = "Column5", ;
Column4.ReadOnly = .F., ;
Column5.ColumnOrder = 6, ;
Column5.ControlSource = "nume_gestiune", ;
Column5.Name = "Column6", ;
Column5.ReadOnly = .F., ;
Column5.Width = 141, ;
Column6.ColumnOrder = 7, ;
Column6.ControlSource = "cgest", ;
Column6.Name = "Column7", ;
Column6.ReadOnly = .F., ;
Column7.ColumnOrder = 8, ;
Column7.ControlSource = "id_articol", ;
Column7.Name = "Column8", ;
Column7.ReadOnly = .F., ;
Column8.ColumnOrder = 1, ;
Column8.ControlSource = "ales", ;
Column8.CurrentControl = "Check1", ;
Column8.Name = "Column9", ;
Column8.ReadOnly = .F., ;
Column8.Sparse = .F., ;
Column8.Width = 48
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow2.Column2.Header1' AS header WITH ;
Caption = "Denumire", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow2.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow2.Column3.Header1' AS header WITH ;
Caption = "Codmat", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow2.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow2.Column4.Header1' AS header WITH ;
Caption = "Stoc", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow2.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow2.Column5.Header1' AS header WITH ;
Caption = "Pret", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow2.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow2.Column6.Header1' AS header WITH ;
Caption = "Gestiune", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow2.Column6.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow2.Column7.Header1' AS header WITH ;
Caption = "Cgest", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow2.Column7.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow2.Column8.Header1' AS header WITH ;
Caption = "Id articol", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow2.Column8.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow2.Column9.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
ControlSource = "ales", ;
Height = 17, ;
Left = 11, ;
Name = "Check1", ;
Top = 47, ;
Value = 0, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow2.Column9.Header1' AS header WITH ;
Caption = "Ales", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 729, ;
Name = "But_renunt1", ;
Top = 1
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE Activate
DODEFAULT()
this._grdrow1.AfterRowColChange
ENDPROC
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru,lnid_coloana
SELECT v_stoc
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=poStoc.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow2)
poStoc.ca_baza1.cfiltru=lcFiltru
poStoc.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow2)
*!* IF RECCOUNT('v_mecanici')>0
IF crsAtentionari.rezolvat
SELECT v_stoc
REPLACE ales WITH 1 FOR ALLTRIM(codmat) = ALLTRIM(crsAtentionari.codmat) AND pret = crsAtentionari.pret
ENDIF
this._grdrow2.AutoFit
*!* this._grdrow2.ReadOnly = .f.
ENDPROC
PROCEDURE inainte_de_do_termin
SELECT crsAtentionari
LOCATE FOR afara = .f. AND rezolvat = .f.
IF FOUND()
aMESSAGEBOX('Rezolvati atentionarile!',0+16,_screen.Caption )
RETURN .f.
ENDIF
ENDPROC
PROCEDURE _grdrow1.AfterRowColChange
LPARAMETERS nColIndex
*!* save_grid_tag(thisform._grdrow2)
*!* lcSql = [select a.cants+a.cant-a.cante as stoc,a.* from vstoc a where a.an = ?gnAn and a.luna = ?gnluna and a.codmat = ']+ALLTRIM(crsAtentionari.codmat)+[' ]
*!* lcCursor = [v_stoc]
*!* lnSucces = goExecutor.oExecute(lcSql,lcCursor)
*!* goExecutor.oReset()
*!* IF lnSucces < 0
*!* aMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
*!* RETURN
*!* ENDIF
*!* thisform._grdrow2.RecordSource = 'v_stoc'
*!* restore_grid_tag(thisform._grdrow2)
*!* thisform._grdrow2.AutoFit
IF afara = .f.
lcFiltru = [ a.an = ?gnAn and a.luna = ?gnluna and a.codmat = ']+ALLTRIM(crsAtentionari.codmat)+[' and a.id_gestiune = ]+ALLTRIM(STR(thisform.nidgestiune ))
ELSE
lcFiltru = [ 1=2 ]
ENDIF
Thisform.actualizeaza_grid1(lcFiltru)
ENDPROC
PROCEDURE _grdrow2.Column9.Check1.Click
LOCAL lnid_Articol
lnid_Articol = v_stoc.id_articol
lnPret = v_stoc.pret
IF this.Value = 1
SELECT v_stoc
REPLACE ALL ales WITH 0 FOR !(id_articol = lnid_Articol AND pret = lnPret)
LOCATE FOR id_articol = lnid_Articol AND pret = lnPret
SELECT crsBonTOT
REPLACE ALL id_articol WITH lnid_Articol,pret WITH lnPret FOR ALLTRIM(codmat) = ALLTRIM(v_stoc.codmat) AND id_lucrare = crsAtentionari.id_lucrare AND time = crsAtentionari.time
SELECT crsAtentionari
REPLACE rezolvat WITH .t.,pret WITH lnPret
ELSE
SELECT v_stoc
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_lucrari_sume AS frm_termin_renunt OF "..\comun\clase\_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="_grdbase1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column3.Text1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 262
Name = "frm_lucrari_sume"
Width = 624
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 636
_shape2.Left = 552
_shape2.Name = "_shape2"
_shape2.Top = 0
Lb_titlu_alb_b121.Caption = "."
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Left = 594
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Left = 565
But_renunt1.Name = "But_renunt1"
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT '_grdbase1' AS _grdbase WITH ;
ColumnCount = 3, ;
DeleteMark = .F., ;
Height = 200, ;
Left = 12, ;
Name = "_grdbase1", ;
Panel = 1, ;
ReadOnly = .F., ;
RecordSource = "crsIesiritot", ;
Top = 48, ;
Width = 600, ;
Column1.ControlSource = "nrord", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .F., ;
Column1.Width = 393, ;
Column2.ControlSource = "suma_imp", ;
Column2.InputMask = (get_mask(12,gnPc)), ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .F., ;
Column3.ControlSource = "suma", ;
Column3.InputMask = (get_mask(12,gnPc)), ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .F., ;
Column3.Width = 97
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdbase1.Column1.Header1' AS header WITH ;
Caption = "Lucrare", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdbase1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdbase1.Column2.Header1' AS header WITH ;
Caption = "Suma import", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdbase1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdbase1.Column3.Header1' AS header WITH ;
Caption = "Suma modificata", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdbase1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F.
*< END OBJECT: BaseClass="textbox" />
ENDDEFINE

View File

@@ -0,0 +1,853 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="orapoarte_gestiuni.vcx" CPID="1250" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS frm_cerere_cont_gestiune AS frm_termin_renunt OF "..\comun\clase\_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_grup" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_data_referinta" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*m: do_cauta_gestiune
*</DefinedPropArrayMethod>
*<PropValue>
BorderStyle = 1
DoCreate = .T.
Height = 123
Name = "frm_cerere_cont_gestiune"
Width = 353
_shape1.Name = "_shape1"
_shape2.Left = 280
_shape2.Name = "_shape2"
_shape2.Top = 0
Lb_titlu_alb_b121.Caption = "Introduceti contul si gestiunea"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 6
BUT_TERMIN1.Left = 322
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Left = 293
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 5
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT 'Clb_data_referinta' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 17, ;
Name = "Clb_data_referinta", ;
TabIndex = 3, ;
Top = 89, ;
Width = 207, ;
Text_simplu1.ControlSource = "pdDataReferinta", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 118, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 85, ;
Lb_simplu1.Caption = "Data de referinta", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_grup' AS ct_clb_cautare_var WITH ;
cconditie = EMPTY(NVL(pnId_gestiune,0)), ;
cprocedura = thisform.do_cauta_gestiune, ;
cvar_afisata = pcGestiune, ;
Height = 31, ;
Left = 16, ;
Name = "Ct_clb_grup", ;
TabIndex = 2, ;
Top = 60, ;
Width = 337, ;
shape_cautare.Height = 29, ;
shape_cautare.Left = 1, ;
shape_cautare.Name = "shape_cautare", ;
shape_cautare.Top = 1, ;
shape_cautare.Width = 305, ;
img_cautare.Left = 310, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Gestiune", ;
lb_cautare.Name = "lb_cautare", ;
tx_cautare.Left = 119, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Label1' AS label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Cont:", ;
Height = 17, ;
Left = 26, ;
Name = "Label1", ;
TabIndex = 7, ;
Top = 39, ;
Width = 31
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Text2' AS textbox WITH ;
ControlSource = "pcCont", ;
Format = "k", ;
Height = 23, ;
Left = 136, ;
Name = "Text2", ;
TabIndex = 1, ;
Top = 36, ;
Width = 84
*< END OBJECT: BaseClass="textbox" />
PROCEDURE do_cauta_gestiune
Local loCauta
loCauta = caut_gestiune(0,gnidUtil,.t.)
If gnButon <> 2
pnid_gestiune = loCauta.id_gestiune
pcGestiune = loCauta.nume_gestiune
Thisform.but_termin1.SetFocus()
Else
pnid_gestiune = Null
pcGestiune = []
Endif
ENDPROC
ENDDEFINE
DEFINE CLASS frm_date_rapoarte_rulaje AS frm_date_rapoarte_gen OF "..\comun\clase\orapoarte.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_valoutvanzctva" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_um2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_articol" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_lucrare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_gestiune" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_dataact" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_nnir" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_cont" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_serie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_codmat" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_subgrupa" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_sectie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_pretach" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_pretv" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_partener" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_responsabil" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_pretvtva" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_valinvanzctva" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_valadaosie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_valadaosin" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_valoutvz" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_valinvz" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_valoutach" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_valinach" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_cante" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_cant" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_valtvavanzie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_valtvavanzin" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_furnizor" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_cant_bax" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_an" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_selectie1.Ct_selectie_luna" UniqueID="" Timestamp="" />
*<PropValue>
BorderStyle = 1
ctitluraportinitial = Rapoarte bazate pe rulaje
DoCreate = .T.
Height = 572
Name = "frm_date_rapoarte_rulaje"
nidformularraport = 1
Width = 696
_memberdata = <VFPData>
<memberdata name="craport" type="property" display="cRaport" favorites="True"/>
<memberdata name="lreadonly" type="property" display="lReadOnly" favorites="True"/>
</VFPData>
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 696
_shape1.ZOrderSet = 2
_shape2.Height = 29
_shape2.Left = 604
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 90
_shape2.ZOrderSet = 3
Lb_titlu_alb_b121.FontBold = .T.
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 14
Lb_titlu_alb_b121.ZOrderSet = 4
GRIDSORT1.Left = 480
GRIDSORT1.Name = "GRIDSORT1"
GRIDSORT1.Top = 36
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 9
BUT_TERMIN1.ZOrderSet = 5
But_listare1.Name = "But_listare1"
But_listare1.TabIndex = 8
But_excel1.Name = "But_excel1"
But_excel1.TabIndex = 7
But_excel1.Visible = .T.
But_help1.Name = "But_help1"
But_help1.TabIndex = 2
But_cautare1.Name = "But_cautare1"
But_cautare1.TabIndex = 4
But_nou1.Name = "But_nou1"
But_nou1.TabIndex = 3
But_sterge1.Name = "But_sterge1"
But_sterge1.TabIndex = 6
Ct_selectie1.cnumetabela = vrapoarte_rul
Ct_selectie1.Ct_grupare1.Height = 187
Ct_selectie1.Ct_grupare1.lblAtentie.Name = "lblAtentie"
Ct_selectie1.Ct_grupare1.lb_grupare.Name = "lb_grupare"
Ct_selectie1.Ct_grupare1.Left = 6
Ct_selectie1.Ct_grupare1.Name = "Ct_grupare1"
Ct_selectie1.Ct_grupare1.TabIndex = 30
Ct_selectie1.Ct_grupare1.Top = 331
Ct_selectie1.Ct_grupare1.Width = 360
Ct_selectie1.Ct_grupare1.ZOrderSet = 11
Ct_selectie1.Ct_grupare1._scrollcontainer1.But_jos1.Name = "But_jos1"
Ct_selectie1.Ct_grupare1._scrollcontainer1.But_sus1.Name = "But_sus1"
Ct_selectie1.Ct_grupare1._scrollcontainer1.Name = "_scrollcontainer1"
Ct_selectie1.Ct_ordonare1.Height = 176
Ct_selectie1.Ct_ordonare1.lb_ordonare.Name = "lb_ordonare"
Ct_selectie1.Ct_ordonare1.Left = 6
Ct_selectie1.Ct_ordonare1.Name = "Ct_ordonare1"
Ct_selectie1.Ct_ordonare1.TabIndex = 31
Ct_selectie1.Ct_ordonare1.Top = 156
Ct_selectie1.Ct_ordonare1.Width = 360
Ct_selectie1.Ct_ordonare1.ZOrderSet = 12
Ct_selectie1.Ct_ordonare1._scrollcontainer1.But_jos1.Name = "But_jos1"
Ct_selectie1.Ct_ordonare1._scrollcontainer1.But_sus1.Name = "But_sus1"
Ct_selectie1.Ct_ordonare1._scrollcontainer1.Name = "_scrollcontainer1"
Ct_selectie1.Height = 527
Ct_selectie1.lb_coloane.Name = "lb_coloane"
Ct_selectie1.lb_coloane.TabIndex = 32
Ct_selectie1.lb_coloane.ZOrderSet = 13
Ct_selectie1.Left = 12
Ct_selectie1.ltitlucoloanesuma = .T.
Ct_selectie1.Name = "Ct_selectie1"
Ct_selectie1.TabIndex = 1
Ct_selectie1.Top = 36
Ct_selectie1.Width = 372
ed_explicatii_filtru.Height = 500
ed_explicatii_filtru.Left = 396
ed_explicatii_filtru.Name = "ed_explicatii_filtru"
ed_explicatii_filtru.TabIndex = 11
ed_explicatii_filtru.Top = 63
ed_explicatii_filtru.Width = 288
But_salveaza1.lvizibil = .F.
But_salveaza1.Name = "But_salveaza1"
But_salveaza1.TabIndex = 5
But_reset2.Name = "But_reset2"
But_reset2.TabIndex = 10
LB_RAPORT_PREDEFINIT.Name = "LB_RAPORT_PREDEFINIT"
LB_RAPORT_PREDEFINIT.TabIndex = 13
But_start_criterii1.Name = "But_start_criterii1"
But_start_criterii1.TabIndex = 12
*</PropValue>
ADD OBJECT 'Ct_selectie1.Ct_selectie_an' AS ct_selectie_camp WITH ;
ccamp = an, ;
cnumecamp = An, ;
Left = 2, ;
lgrupare = .T., ;
lordine = .T., ;
lsuma = .F., ;
Name = "Ct_selectie_an", ;
nid_container = 16, ;
TabIndex = 19, ;
Top = 11, ;
ZOrderSet = 27, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "An", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_articol' AS ct_selectie_camp WITH ;
ccamp = denumire, ;
cnumecamp = Articol, ;
Left = 2, ;
Name = "Ct_selectie_articol", ;
nid_container = 5, ;
TabIndex = 5, ;
Top = 96, ;
ZOrderSet = 2, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Articol", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_cant' AS ct_selectie_camp WITH ;
ccamp = cant, ;
cnumecamp = Intrari, ;
Left = 117, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_cant", ;
nid_container = 15, ;
TabIndex = 18, ;
Top = 140, ;
ZOrderSet = 28, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Intrari", ;
ck_camp.Left = 9, ;
ck_camp.Name = "ck_camp", ;
ck_camp.Top = 1
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_cant_bax' AS ct_selectie_camp WITH ;
ccamp = cant_bax, ;
cnumecamp = Cant.impach., ;
Left = 117, ;
Name = "Ct_selectie_cant_bax", ;
nid_container = 28, ;
TabIndex = 10, ;
Top = 14, ;
ZOrderSet = 31, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Cant.impach.", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_cante' AS ct_selectie_camp WITH ;
ccamp = cante, ;
cnumecamp = Iesiri, ;
Left = 232, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_cante", ;
nid_container = 16, ;
TabIndex = 19, ;
Top = -2, ;
ZOrderSet = 27, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Iesiri", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_codmat' AS ct_selectie_camp WITH ;
ccamp = codmat, ;
cnumecamp = Cod material, ;
Left = 2, ;
Name = "Ct_selectie_codmat", ;
nid_container = 4, ;
TabIndex = 4, ;
Top = 81, ;
ZOrderSet = 9, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Cod material", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_cont' AS ct_selectie_camp WITH ;
ccamp = cont, ;
cnumecamp = Cont, ;
Left = 2, ;
Name = "Ct_selectie_cont", ;
nid_container = 7, ;
TabIndex = 7, ;
Top = 125, ;
ZOrderSet = 7, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Cont", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_dataact' AS ct_selectie_camp WITH ;
ccamp = dataact, ;
cnumecamp = Data, ;
Left = 2, ;
Name = "Ct_selectie_dataact", ;
nid_container = 2, ;
TabIndex = 2, ;
Top = 53, ;
ZOrderSet = 5, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Data", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_furnizor' AS ct_selectie_camp WITH ;
ccamp = furnizor, ;
cnumecamp = Furnizor, ;
Left = 117, ;
lgrupare = .T., ;
Name = "Ct_selectie_furnizor", ;
nid_container = 27, ;
TabIndex = 12, ;
Top = 56, ;
ZOrderSet = 17, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Furnizor", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_gestiune' AS ct_selectie_camp WITH ;
ccamp = NUME_GESTIUNE, ;
cidcamp = id_gestiune, ;
cnumecamp = Gestiune, ;
Left = 117, ;
Name = "Ct_selectie_gestiune", ;
nid_container = 9, ;
TabIndex = 9, ;
Top = 0, ;
ZOrderSet = 4, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Gestiune", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_lucrare' AS ct_selectie_camp WITH ;
ccamp = nrord, ;
cidcamp = id_lucrare, ;
cnumecamp = Lucrare, ;
Left = 2, ;
Name = "Ct_selectie_lucrare", ;
nid_container = 8, ;
TabIndex = 8, ;
Top = 140, ;
ZOrderSet = 3, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Lucrare", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_luna' AS ct_selectie_camp WITH ;
ccamp = luna, ;
cnumecamp = Luna, ;
Left = 2, ;
lgrupare = .T., ;
lordine = .T., ;
lsuma = .F., ;
Name = "Ct_selectie_luna", ;
nid_container = 16, ;
TabIndex = 19, ;
Top = 25, ;
ZOrderSet = 27, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Luna", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_nnir' AS ct_selectie_camp WITH ;
ccamp = nnir, ;
cnumecamp = NIR/Bon, ;
Left = 2, ;
lgrupare = .F., ;
Name = "Ct_selectie_nnir", ;
nid_container = 1, ;
TabIndex = 1, ;
Top = 39, ;
ZOrderSet = 6, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "NIR/Bon", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_partener' AS ct_selectie_camp WITH ;
ccamp = partener, ;
cnumecamp = Partener, ;
Left = 117, ;
lgrupare = .T., ;
Name = "Ct_selectie_partener", ;
nid_container = 27, ;
TabIndex = 12, ;
Top = 42, ;
ZOrderSet = 17, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Partener", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_pretach' AS ct_selectie_camp WITH ;
ccamp = pret, ;
cnumecamp = Pret achizitie, ;
Left = 117, ;
Name = "Ct_selectie_pretach", ;
nid_container = 12, ;
TabIndex = 15, ;
Top = 98, ;
ZOrderSet = 15, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Pret achizitie", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_pretv' AS ct_selectie_camp WITH ;
ccamp = pretv, ;
cnumecamp = Pret vanzare, ;
Left = 117, ;
Name = "Ct_selectie_pretv", ;
nid_container = 13, ;
TabIndex = 16, ;
Top = 112, ;
ZOrderSet = 16, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Pret vanzare", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_pretvtva' AS ct_selectie_camp WITH ;
ccamp = pretvtva, ;
cnumecamp = Pret vanz cu TVA, ;
Height = 19, ;
Left = 117, ;
Name = "Ct_selectie_pretvtva", ;
nid_container = 14, ;
TabIndex = 17, ;
Top = 126, ;
Width = 120, ;
ZOrderSet = 19, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Pret vanz. cu TVA", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_responsabil' AS ct_selectie_camp WITH ;
ccamp = nresp, ;
cnumecamp = Responsabil, ;
Left = 117, ;
lgrupare = .T., ;
Name = "Ct_selectie_responsabil", ;
nid_container = 11, ;
TabIndex = 14, ;
Top = 84, ;
ZOrderSet = 18, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Responsabil", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_sectie' AS ct_selectie_camp WITH ;
ccamp = sectie, ;
cnumecamp = Sectie, ;
Left = 117, ;
Name = "Ct_selectie_sectie", ;
nid_container = 10, ;
TabIndex = 13, ;
Top = 70, ;
ZOrderSet = 14, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Sectie", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_serie' AS ct_selectie_camp WITH ;
ccamp = serie, ;
cnumecamp = Serie, ;
Left = 2, ;
lgrupare = .T., ;
Name = "Ct_selectie_serie", ;
nid_container = 6, ;
TabIndex = 6, ;
Top = 111, ;
ZOrderSet = 8, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Serie", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_subgrupa' AS ct_selectie_camp WITH ;
ccamp = subgrupa, ;
cidcamp = id_subgrupa, ;
cnumecamp = Subgrupa articol, ;
Height = 19, ;
Left = 2, ;
Name = "Ct_selectie_subgrupa", ;
nid_container = 3, ;
TabIndex = 3, ;
Top = 67, ;
Width = 131, ;
ZOrderSet = 10, ;
ck_camp.Alignment = 0, ;
ck_camp.AutoSize = .T., ;
ck_camp.Caption = "Subgrupa articol", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_um2' AS ct_selectie_camp WITH ;
ccamp = um2, ;
cnumecamp = U.M.2, ;
Left = 117, ;
Name = "Ct_selectie_um2", ;
nid_container = 27, ;
TabIndex = 11, ;
Top = 28, ;
ZOrderSet = 1, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "U.M. 2", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_valadaosie' AS ct_selectie_camp WITH ;
ccamp = round(decode(proc_tvav,0,cante*pretv,(cante*(pretv+tvav)/proc_tvav)),pack_sesiune.getoptiunefirma('PC')) - (cante*pret), ;
cnumecamp = Val.adaos iesiri, ;
Height = 19, ;
Left = 232, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_valadaosie", ;
nid_container = 22, ;
TabIndex = 25, ;
Top = 82, ;
Width = 132, ;
ZOrderSet = 21, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Val.adaos iesiri", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_valadaosin' AS ct_selectie_camp WITH ;
ccamp = round(decode(proc_tvav,0,cant*pretv,(cant*(pretv+tvav)/proc_tvav)),pack_sesiune.getoptiunefirma('PC'))-(cant*pret), ;
cnumecamp = Val.adaos intrari, ;
Height = 19, ;
Left = 232, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_valadaosin", ;
nid_container = 21, ;
TabIndex = 24, ;
Top = 67, ;
Width = 132, ;
ZOrderSet = 22, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Val.adaos intrari", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_valinach' AS ct_selectie_camp WITH ;
ccamp = round(cant*pret,pack_sesiune.getoptiunefirma('PC')), ;
cnumecamp = Val.intrari ach., ;
Height = 19, ;
Left = 232, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_valinach", ;
nid_container = 17, ;
TabIndex = 20, ;
Top = 11, ;
Width = 132, ;
ZOrderSet = 26, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Val.intrari ach.", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_valinvanzctva' AS ct_selectie_camp WITH ;
ccamp = round(cant*(pretv+tvav),pack_sesiune.getoptiunefirma('PC')), ;
cnumecamp = Val.intrari vz.cu TVA, ;
Height = 19, ;
Left = 232, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_valinvanzctva", ;
nid_container = 23, ;
TabIndex = 26, ;
Top = 97, ;
Width = 140, ;
ZOrderSet = 20, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Val.intrari vz.cu TVA", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_valinvz' AS ct_selectie_camp WITH ;
ccamp = decode(nr_pag,6,round((pretv + tvav) * cant,?gnPc) - round(round((pretv + tvav) * cant,?gnPc) * (proc_tvav - 1) / proc_tvav,?gnPc) , round(pretv * cant,?gnPc) ), ;
cnumecamp = Val.intrari vz., ;
Height = 19, ;
Left = 232, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_valinvz", ;
nid_container = 19, ;
TabIndex = 22, ;
Top = 39, ;
Width = 132, ;
ZOrderSet = 24, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Val.intrari vz.", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_valoutach' AS ct_selectie_camp WITH ;
ccamp = round(cante*pret,pack_sesiune.getoptiunefirma('PC')), ;
cnumecamp = Val.iesiri ach., ;
Height = 19, ;
Left = 232, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_valoutach", ;
nid_container = 18, ;
TabIndex = 21, ;
Top = 25, ;
Width = 132, ;
ZOrderSet = 25, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Val.iesiri ach.", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_valoutvanzctva' AS ct_selectie_camp WITH ;
ccamp = round(cante*(pretv+tvav),pack_sesiune.getoptiunefirma('PC')), ;
cnumecamp = Val.iesiri vz.cu TVA, ;
Height = 19, ;
Left = 232, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_valoutvanzctva", ;
nid_container = 24, ;
TabIndex = 27, ;
Top = 111, ;
Width = 140, ;
ZOrderSet = 0, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Val.iesiri vz.cu TVA", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_valoutvz' AS ct_selectie_camp WITH ;
ccamp = decode(nr_pag,6,round((pretv + tvav) * cante,?gnPc) - round(round((pretv + tvav) * cante,?gnPc) * (proc_tvav - 1) / proc_tvav,?gnPc), round(pretv * cante,?gnPc) ), ;
cnumecamp = Val.iesiri vz., ;
Height = 19, ;
Left = 232, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_valoutvz", ;
nid_container = 20, ;
TabIndex = 23, ;
Top = 53, ;
Width = 132, ;
ZOrderSet = 23, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Val.iesiri vz.", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_valtvavanzie' AS ct_selectie_camp WITH ;
ccamp = decode(proc_tvav,0,0,ROUND(cante*(pretv+tvav)*(proc_tvav-1)/proc_tvav,pack_sesiune.getoptiunefirma('PC'))), ;
cnumecamp = Val.TVA vz. iesiri, ;
Height = 19, ;
Left = 232, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_valtvavanzie", ;
nid_container = 26, ;
TabIndex = 29, ;
Top = 140, ;
Width = 140, ;
ZOrderSet = 29, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Val.TVA vz. iesiri", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
ADD OBJECT 'Ct_selectie1.Ct_selectie_valtvavanzin' AS ct_selectie_camp WITH ;
ccamp = decode(proc_tvav,0,0,ROUND(cant*(pretv+tvav)*(proc_tvav-1)/proc_tvav,pack_sesiune.getoptiunefirma('PC'))), ;
cnumecamp = Val.TVA vz. intrari, ;
Height = 19, ;
Left = 232, ;
lgrupare = .F., ;
lordine = .F., ;
lsuma = .T., ;
Name = "Ct_selectie_valtvavanzin", ;
nid_container = 25, ;
TabIndex = 28, ;
Top = 126, ;
Width = 140, ;
ZOrderSet = 30, ;
ck_camp.Alignment = 0, ;
ck_camp.Caption = "Val.TVA vz. intrari", ;
ck_camp.Name = "ck_camp"
*< END OBJECT: ClassLib="..\comun\clase\orapoarte.vcx" BaseClass="container" />
PROCEDURE Init
Lparameters tnIdRaport, tlDrepturi
DoDefault(tnIdRaport, tlDrepturi)
This.ct_selectie1.ct_selectie_valinach.ccamp = [case when id_subgrupa = pack_sesiune.getoptiunefirma('ID_SUBGRUPA_BILETE') ] + ;
[then ROUND((pretv + tvav) * cant, ?gnPc) - round(round((pretv + tvav) * cant, ?gnPc) * ] + ;
[(proc_tvav - 1) / proc_tvav, ?gnPc) ] + ;
[else round(pret * cant, ?gnPc) end]
This.ct_selectie1.ct_selectie_valoutach.ccamp = [case when id_subgrupa = pack_sesiune.getoptiunefirma('ID_SUBGRUPA_BILETE') ] + ;
[then ROUND((pretv + tvav) * cante, ?gnPc) - round(round((pretv + tvav) * cante, ?gnPc) * ] + ;
[(proc_tvav - 1) / proc_tvav, ?gnPc) ] + ;
[else round(pret * cante, ?gnPc) end]
ENDPROC
PROCEDURE But_start_criterii1.loadcriterii
PARAMETERS tacriterii
EXTERNAL ARRAY tacriterii
#DEFINE crlf CHR(13)+CHR(10)
lcStringCriterii="Denumire articol\denumire\T\id_articol\nom_articol"+ crlf + ;
"Cod material\codmat\T\none\" + crlf + ;
"Serie articol\serie\T\none\" + crlf + ;
"Grupa articol\none\I\id_grupa\nom_grupa_articol" + crlf + ;
"Subgrupa articol\none\I\id_subgrupa\nom_subgrupa_articol"+ crlf + ;
"Cod bare\codbare\T\none\"+ crlf + ;
"Nr. document\nract\N\none\" + crlf + ;
"Serie document\serie_act\T\none\" + crlf + ;
"Data document\dataact\D\none\" + crlf + ;
"Nr. NIR/bon\nnir\N\none\" + crlf + ;
"Pret achizitie\pret\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret vz.\pretv\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret vz. TVA\(pretv + tvav)\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret valuta\pretd\N|get_mask(12,gnPPretval)\none\" + crlf + ;
"Valuta\nume_val\T\ID_VALUTA\nom_valuta" + crlf + ;
"Intrari\cant\N|get_mask(12,gnPCant)\none\" + crlf + ;
"Iesiri\cante\N|get_mask(12,gnPCant)\none\" + crlf + ;
"Cont\cont\T\none\"+ crlf + ;
"Cont analitic\acont\T\none\"+ crlf + ;
"Data document\dataact\D\none\" + crlf + ;
"Partener\partener\T\ID_PART\nom_parteneri" + crlf + ;
"Furnizor\furnizor\T\ID_PART_FZ\nom_parteneri" + crlf + ;
"Lucrare/Comanda\nrord\T\ID_LUCRARE\nom_lucrare" + crlf + ;
"Grupa gestiuni\|E|" + ;
[id_gestiune in ( ] + ;
[ select c.id_gestiune ] + ;
[ from vgest_coresp_grupe_gestiuni c ] + ;
[ where id_grupe in (select id_grupe ] + ;
[ from gest_nom_grupe ] + ;
[ where sters = 0 ] + ;
[ start with id_grupe = <<VALOARE>> ] + ;
[ connect by prior id_grupe = parent_id))\I\none\nom_grupa_gestiune] + crlf + ;
"Gestiune\none\I\id_gestiune\nom_gestiune" + crlf + ;
"Gestiune coresp.\none\I\id_gestiunec\nom_gestiune" + crlf + ;
"Sectie\sectie\T\ID_SECTIE\nom_sectie" + crlf + ;
"Lucrare/Comanda\nrord\T\ID_LUCRARE\nom_lucrare" + crlf + ;
"Responsabil\responsabil\T\ID_RESPONSABIL\nom_responsabil" + crlf + ;
"Tip rulaj\none\I\id_tip_rulaj\nom_tip_rulaj" + crlf + ;
"Tip operatie\id_set\N\none\" + crlf + ;
"Data introducerii\trunc(dataora)\D\none\"
DODEFAULT()
ENDPROC
ENDDEFINE

6
Clase/ovizrul.vc2 Normal file
View File

@@ -0,0 +1,6 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="ovizrul.vcx" CPID="1250" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*

BIN
Code39M.TTF Normal file

Binary file not shown.

172
Ferestre/accesindivid.sc2 Normal file
View File

@@ -0,0 +1,172 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="accesindivid.scx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS dataenvironment AS dataenvironment
*< CLASSDATA: Baseclass="dataenvironment" Timestamp="" Scale="" Uniqueid="" ClassIcon="1" />
*<PropValue>
DataSource = .NULL.
Height = 0
Left = 0
Name = "Dataenvironment"
Top = 0
Width = 0
*</PropValue>
ENDDEFINE
DEFINE CLASS formtermin1 AS formtermin OF "..\comun\clase\baza.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="TEXT_ITEM1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label_item1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label_item2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label_item3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="List1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="List2" UniqueID="" Timestamp="" />
*<PropValue>
BorderStyle = 3
DoCreate = .T.
Height = 318
Name = "Formtermin1"
Width = 456
Shape1.Height = 32
Shape1.Left = 0
Shape1.Name = "Shape1"
Shape1.Top = 0
Shape1.Width = 455
TERMINAT1.COMMAND1.Name = "COMMAND1"
TERMINAT1.IMBUTON1.Height = 27
TERMINAT1.IMBUTON1.Name = "IMBUTON1"
TERMINAT1.IMBUTON1.Width = 30
TERMINAT1.Left = 424
TERMINAT1.Name = "TERMINAT1"
TERMINAT1.Top = 1
TITLUFRUMOS1.Caption = "Grupe de acces"
TITLUFRUMOS1.Height = 25
TITLUFRUMOS1.Left = 8
TITLUFRUMOS1.Name = "TITLUFRUMOS1"
TITLUFRUMOS1.Top = 4
TITLUFRUMOS1.Width = 364
*</PropValue>
ADD OBJECT 'Label_item1' AS label_item WITH ;
AutoSize = .F., ;
Caption = "Are drepturi de acces asupra grupelor de gestiuni :", ;
Height = 32, ;
Left = 14, ;
Name = "Label_item1", ;
Top = 106, ;
Width = 198, ;
WordWrap = .T.
*< END OBJECT: ClassLib="..\comun\clase\baza.vcx" BaseClass="label" />
ADD OBJECT 'Label_item2' AS label_item WITH ;
AutoSize = .F., ;
Caption = "Gestiunile:", ;
Height = 32, ;
Left = 242, ;
Name = "Label_item2", ;
Top = 106, ;
Width = 198, ;
WordWrap = .T.
*< END OBJECT: ClassLib="..\comun\clase\baza.vcx" BaseClass="label" />
ADD OBJECT 'Label_item3' AS label_item WITH ;
Caption = "Are drepturi de acces asupra tuturor gestiunilor.", ;
Left = 12, ;
Name = "Label_item3", ;
Top = 72, ;
Visible = .F.
*< END OBJECT: ClassLib="..\comun\clase\baza.vcx" BaseClass="label" />
ADD OBJECT 'List1' AS listbox WITH ;
BorderColor = 0,64,128, ;
FontName = "Arial Narrow", ;
Height = 157, ;
ItemBackColor = 217,241,255, ;
Left = 12, ;
Name = "List1", ;
RowSourceType = 1, ;
SpecialEffect = 1, ;
Top = 144, ;
Width = 205
*< END OBJECT: BaseClass="listbox" />
ADD OBJECT 'List2' AS listbox WITH ;
BorderColor = 0,64,128, ;
FontName = "Arial Narrow", ;
Height = 157, ;
ItemBackColor = 217,241,255, ;
Left = 240, ;
Name = "List2", ;
RowSourceType = 1, ;
SpecialEffect = 1, ;
Top = 144, ;
Width = 205
*< END OBJECT: BaseClass="listbox" />
ADD OBJECT 'TEXT_ITEM1' AS text_item WITH ;
ControlSource = "", ;
FontBold = .T., ;
FontUnderline = .T., ;
Height = 20, ;
Left = 12, ;
Name = "TEXT_ITEM1", ;
Top = 48, ;
Width = 240
*< END OBJECT: ClassLib="..\comun\clase\baza.vcx" BaseClass="textbox" />
PROCEDURE Init
PRIVATE pcutil
STORE '' TO pcutil
*Are drepturi de acces asupra grupelor de gestiuni cu numerele:
*Are drepturi de acces asupra tuturor gestiunilor.
*Gestiuni cu indicativele:
lcSql = [select utilizator from utilizatori where id_util = ] + ALLTRIM(STR(gnidutil))
lcCursor = [crsUtil]
lnSucces = goExecutor.oExecute(lcSql,lcCursor)
IF lnSucces < 0
lcMesaj = goExecutor.cEroare
ofrm_eroare =CREATEOBJECT('frm_mesaj',[Eroare],[exclam.ico],[Avertizare],lcMesaj)
ofrm_eroare.show()
RELEASE ofrm_eroare
return
ENDIF
pcutil = &lcCursor..utilizator
this.text_item1.ControlSource = [pcutil]
IF '-1'$gcGrupePermis
this.label_item1.Visible=.f.
this.label_item2.Visible=.f.
this.list1.Visible=.f.
this.list2.Visible=.f.
this.label_item3.Visible=.t.
ENDIF
IF EMPTY(gcGrupePermis_nume)
this.label_item1.Caption = [Nu are drepturi pe grupe de gestiuni!]
this.list1.Visible=.f.
ENDIF
IF EMPTY(gcGestPermis_nume)
this.label_item2.Caption = [Nu are drepturi pe gestiuni!]
this.list2.Visible=.f.
ENDIF
this.list1.RowSource = (gcGrupePermis_nume)
this.list2.RowSource = (gcGestPermis_nume)
ENDPROC
ENDDEFINE

206
Ferestre/frm_conversii.sc2 Normal file
View File

@@ -0,0 +1,206 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="frm_conversii.scx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS dataenvironment AS dataenvironment
*< CLASSDATA: Baseclass="dataenvironment" Timestamp="" Scale="" Uniqueid="" ClassIcon="1" />
*<PropValue>
Name = "Dataenvironment"
*</PropValue>
ENDDEFINE
DEFINE CLASS formtermin12 AS formtermin OF "..\..\comun\clase\baza.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Pageframe1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1.Item1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1.Item2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1.Item3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1.Item4" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*m: calcul_suprafata
*</DefinedPropArrayMethod>
*<PropValue>
BorderStyle = 3
DataSession = 1
DoCreate = .T.
Height = 221
Name = "FormTERMIN12"
Width = 477
Shape1.Name = "Shape1"
Terminat1.Command1.Name = "Command1"
Terminat1.Imbuton1.Height = 27
Terminat1.Imbuton1.Name = "Imbuton1"
Terminat1.Imbuton1.Width = 30
Terminat1.Left = 444
Terminat1.Name = "Terminat1"
Terminat1.Top = 3
Titlufrumos1.Caption = "CONVERSII"
Titlufrumos1.Left = 9
Titlufrumos1.Name = "Titlufrumos1"
Titlufrumos1.Top = 3
*</PropValue>
ADD OBJECT 'Pageframe1' AS pageframe WITH ;
ErasePage = .T., ;
Height = 156, ;
Left = 13, ;
Name = "Pageframe1", ;
PageCount = 1, ;
TabStyle = 1, ;
Top = 48, ;
Width = 456, ;
Page1.BackColor = 247,245,238, ;
Page1.Caption = "Lungime, Suprafata", ;
Page1.FontName = "Courier New", ;
Page1.ForeColor = 0,0,128, ;
Page1.Name = "Page1"
*< END OBJECT: BaseClass="pageframe" />
ADD OBJECT 'Pageframe1.Page1.Item1' AS item WITH ;
Left = 11, ;
Name = "Item1", ;
TabIndex = 1, ;
Top = 20, ;
Label_item1.Caption = "Lungimea ", ;
Label_item1.Name = "Label_item1", ;
Text_item1.ControlSource = "pnLungime", ;
Text_item1.Format = "kR", ;
Text_item1.InputMask = "9 999 999 999.9999", ;
Text_item1.Name = "Text_item1", ;
Lineo1.Name = "Lineo1", ;
Lineo3.Name = "Lineo3", ;
Lineo4.Name = "Lineo4", ;
Lineo5.Name = "Lineo5", ;
Lineo2.Name = "Lineo2"
*< END OBJECT: ClassLib="..\..\comun\clase\baza.vcx" BaseClass="container" />
ADD OBJECT 'Pageframe1.Page1.Item2' AS item WITH ;
Left = 11, ;
Name = "Item2", ;
TabIndex = 2, ;
Top = 44, ;
Label_item1.Caption = "Latimea ", ;
Label_item1.Name = "Label_item1", ;
Text_item1.ControlSource = "pnLatime", ;
Text_item1.Format = "kR", ;
Text_item1.InputMask = "9 999 999 999.9999", ;
Text_item1.Name = "Text_item1", ;
Lineo1.Name = "Lineo1", ;
Lineo3.Name = "Lineo3", ;
Lineo4.Name = "Lineo4", ;
Lineo5.Name = "Lineo5", ;
Lineo2.Name = "Lineo2"
*< END OBJECT: ClassLib="..\..\comun\clase\baza.vcx" BaseClass="container" />
ADD OBJECT 'Pageframe1.Page1.Item3' AS item WITH ;
Left = 11, ;
Name = "Item3", ;
TabIndex = 3, ;
Top = 68, ;
Label_item1.Caption = "Pret unitar placa", ;
Label_item1.Name = "Label_item1", ;
Text_item1.ControlSource = "pnPret", ;
Text_item1.Format = "kR", ;
Text_item1.InputMask = "9 999 999 999.9999", ;
Text_item1.Name = "Text_item1", ;
Lineo1.Name = "Lineo1", ;
Lineo3.Name = "Lineo3", ;
Lineo4.Name = "Lineo4", ;
Lineo5.Name = "Lineo5", ;
Lineo2.Name = "Lineo2"
*< END OBJECT: ClassLib="..\..\comun\clase\baza.vcx" BaseClass="container" />
ADD OBJECT 'Pageframe1.Page1.Item4' AS item WITH ;
Left = 11, ;
Name = "Item4", ;
TabIndex = 4, ;
Top = 92, ;
Label_item1.Caption = "Cantitatea", ;
Label_item1.Name = "Label_item1", ;
Text_item1.ControlSource = "PnCant", ;
Text_item1.Format = "kR", ;
Text_item1.InputMask = "9 999 999 999.9999", ;
Text_item1.Name = "Text_item1", ;
Lineo1.Name = "Lineo1", ;
Lineo3.Name = "Lineo3", ;
Lineo4.Name = "Lineo4", ;
Lineo5.Name = "Lineo5", ;
Lineo2.Name = "Lineo2"
*< END OBJECT: ClassLib="..\..\comun\clase\baza.vcx" BaseClass="container" />
PROCEDURE calcul_suprafata
IF pnLungime#0 AND pnLatime#0 AND pnCANT#0 AND pnPRET#0
pn_valoare=pnCant*pnPret
*pn_cantitate=(pn_valoare/pnPret)*pnLungime*pnLatime
pn_cantitate=ROUND(pnCant*pnLungime*pnLatime,3)
*pn_PretUnit=(pn_valoare/pnCant)/(pnLungime*pnLatime)
pn_PretUnit=ROUND(pn_valoare/pn_cantitate,3)
ELSE
pn_cantitate=0
pn_PretUnit=0
ENDIF
*!* WAIT WINDOW STR(pn_pretUnit)
*!* WAIT WINDOW STR(pn_cantitate)
ENDPROC
PROCEDURE Show
LPARAMETERS nStyle
this.pageframe1.page1.item1.SetFocus
ENDPROC
PROCEDURE Pageframe1.Page1.Item1.Text_item1.GotFocus
*
ENDPROC
PROCEDURE Pageframe1.Page1.Item1.Text_item1.Valid
*
ENDPROC
PROCEDURE Pageframe1.Page1.Item1.Text_item1.When
*
ENDPROC
PROCEDURE Pageframe1.Page1.Item2.Text_item1.GotFocus
*
ENDPROC
PROCEDURE Pageframe1.Page1.Item2.Text_item1.Valid
*
ENDPROC
PROCEDURE Pageframe1.Page1.Item2.Text_item1.When
*
ENDPROC
PROCEDURE Pageframe1.Page1.Item3.Text_item1.GotFocus
*
ENDPROC
PROCEDURE Pageframe1.Page1.Item3.Text_item1.When
*
ENDPROC
PROCEDURE Pageframe1.Page1.Item4.Text_item1.GotFocus
*
ENDPROC
PROCEDURE Pageframe1.Page1.Item4.Text_item1.When
*
ENDPROC
PROCEDURE Terminat1.Command1.Click
thisform.calcul_suprafata
thisform.Release
ENDPROC
ENDDEFINE

View File

@@ -0,0 +1,97 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="frm_schimbare_pret_tva.scx" CPID="1250" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS dataenvironment AS dataenvironment
*< CLASSDATA: Baseclass="dataenvironment" Timestamp="" Scale="" Uniqueid="" ClassIcon="1" />
*<PropValue>
DataSource = .NULL.
Height = 0
Left = 0
Name = "Dataenvironment"
Top = 0
Width = 0
*</PropValue>
ENDDEFINE
DEFINE CLASS schimbpret_masa_tva1 AS schimbpret_masa_tva OF "..\comun\clase\oschimbare_pret.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="" Uniqueid="" />
*<PropValue>
DoCreate = .T.
Name = "Schimbpret_masa_tva1"
_SHAPE1.Name = "_SHAPE1"
_SHAPE2.Name = "_SHAPE2"
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
BUT_TERMIN1.Name = "BUT_TERMIN1"
GRIDSORT1.Name = "GRIDSORT1"
grdPolitici.cAles.Check1.Alignment = 2
grdPolitici.cAles.Check1.Name = "Check1"
grdPolitici.cAles.HEADER1.Name = "HEADER1"
grdPolitici.cAles.Name = "cAles"
grdPolitici.cAles.TEXT1.Name = "TEXT1"
grdPolitici.cPolitica.HEADER1.Name = "HEADER1"
grdPolitici.cPolitica.Name = "cPolitica"
grdPolitici.cPolitica.TEXT1.Name = "TEXT1"
grdPolitici.cPretcuTVA.Check1.Alignment = 0
grdPolitici.cPretcuTVA.Check1.Name = "Check1"
grdPolitici.cPretcuTVA.HEADER1.Name = "HEADER1"
grdPolitici.cPretcuTVA.Name = "cPretcuTVA"
grdPolitici.cPretcuTVA.TEXT1.Name = "TEXT1"
grdPolitici.Name = "grdPolitici"
grdGestiuni.cAles.Check1.Alignment = 2
grdGestiuni.cAles.Check1.Name = "Check1"
grdGestiuni.cAles.HEADER1.Name = "HEADER1"
grdGestiuni.cAles.Name = "cAles"
grdGestiuni.cAles.TEXT1.Name = "TEXT1"
grdGestiuni.cGestiune.HEADER1.Name = "HEADER1"
grdGestiuni.cGestiune.Name = "cGestiune"
grdGestiuni.cGestiune.TEXT1.Name = "TEXT1"
grdGestiuni.Name = "grdGestiuni"
_label1.Name = "_label1"
_label2.Name = "_label2"
grdSubgrupe.cAles.Check1.Alignment = 2
grdSubgrupe.cAles.Check1.Name = "Check1"
grdSubgrupe.cAles.HEADER1.Name = "HEADER1"
grdSubgrupe.cAles.Name = "cAles"
grdSubgrupe.cAles.TEXT1.Name = "TEXT1"
grdSubgrupe.cGrupa.HEADER1.Name = "HEADER1"
grdSubgrupe.cGrupa.Name = "cGrupa"
grdSubgrupe.cGrupa.TEXT1.Name = "TEXT1"
grdSubgrupe.cSubgrupa.HEADER1.Name = "HEADER1"
grdSubgrupe.cSubgrupa.Name = "cSubgrupa"
grdSubgrupe.cSubgrupa.TEXT1.Name = "TEXT1"
grdSubgrupe.Name = "grdSubgrupe"
_label3.Name = "_label3"
_label4.Name = "_label4"
_label5.Name = "_label5"
txtCotaTVAVeche.Name = "txtCotaTVAVeche"
txtCotaTVANoua.Name = "txtCotaTVANoua"
_label6.Name = "_label6"
_label7.Name = "_label7"
Cmd_executa1.Name = "Cmd_executa1"
Cmd_executa2.Name = "Cmd_executa2"
lblInfo.Name = "lblInfo"
_label8.Name = "_label8"
_label9.Name = "_label9"
_label10.Name = "_label10"
txtDataActualizare.Name = "txtDataActualizare"
optPret.Name = "optPret"
optPret.OPTION1.Left = 5
optPret.OPTION1.Name = "OPTION1"
optPret.OPTION1.Top = 5
optPret.OPTION2.Left = 5
optPret.OPTION2.Name = "OPTION2"
optPret.OPTION2.Top = 24
_label11.Name = "_label11"
txtZecimale.Name = "txtZecimale"
cmdSelect1.Name = "cmdSelect1"
cmdSelect2.Name = "cmdSelect2"
cmdSelect3.Name = "cmdSelect3"
*</PropValue>
ENDDEFINE

96
Ferestre/fundal.sc2 Normal file
View File

@@ -0,0 +1,96 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="fundal.scx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS dataenvironment AS dataenvironment
*< CLASSDATA: Baseclass="dataenvironment" Timestamp="" Scale="" Uniqueid="" ClassIcon="1" />
*<PropValue>
DataSource = .NULL.
Height = 200
Left = 1
Name = "Dataenvironment"
Top = 220
Width = 520
*</PropValue>
ENDDEFINE
DEFINE CLASS form1 AS form
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="" Uniqueid="" />
*<DefinedPropArrayMethod>
*m: jurnal
*m: statusbarclick
*p: ostatusbar
*</DefinedPropArrayMethod>
*<PropValue>
AutoCenter = .T.
BackColor = 255,255,255
BorderStyle = 2
Caption = ""
Closable = .F.
ControlBox = .F.
DoCreate = .T.
Enabled = .T.
FillColor = 0,0,0
HalfHeightCaption = .F.
Height = 595
MaxButton = .F.
MinButton = .F.
Movable = .F.
Name = "FORM1"
ostatusbar =
Picture = ..\..\
Width = 795
WindowState = 2
*</PropValue>
PROCEDURE jurnal
ENDPROC
PROCEDURE KeyPress
LPARAMETERS nKeyCode, nShiftAltCtrl
if nkeycode==-1 &&F2
DO IESIRE
endif
ENDPROC
PROCEDURE RightClick
DO start_firma IN ostartfirma.prg
verifica_drepturi('oprinc','pagefr1')
ENDPROC
PROCEDURE Show
Lparameters nStyle
Local c
*!* IF primadata
This.AlwaysOnBottom = .T.
If Not Pemstatus(_Screen,"StatusBar", 5) Then
_Screen.Newobject("StatusBar","ctl32_statusbar", "ctl32_statusbar_fals.vcx", Null, 2)
Endif
Thisform.oStatusBar = _Screen.StatusBar
Thisform.oStatusBar.ctlIcon="roastartmic.ico"
Thisform.oStatusBar.ctlMessage = _Screen.Caption
Bindevent(Thisform.oStatusBar, [ctlClick], This, [StatusBarClick])
Do start_firma In ostartfirma.prg
primadata = .F.
Do lansare_toolbar In oproceduri_comune.prg
Do lansare_help In oproceduri_comune.prg
oprinc=Crea('princ')
verifica_drepturi('oprinc','pagefr1')
*!* ENDIF
oprinc.Show()
ENDPROC
PROCEDURE statusbarclick
Thisform.oStatusBar.newtooltip()
ENDPROC
ENDDEFINE

BIN
Grafice/ARW01LT.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/BINOCULR.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/BLUE.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 B

BIN
Grafice/BOOK.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/BOOK01A.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/BOOK01B.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/BOOK01C.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/BOOK04.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/C.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

BIN
Grafice/CRDFLE01.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/CRDFLE12.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/EDIT1.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 B

BIN
Grafice/EYE.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/FILES04.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/FIND.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
Grafice/HLP.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
Grafice/LEAF.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 B

BIN
Grafice/NEW.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
Grafice/NOTE14.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/NOTE16.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/PC02.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/SECUR05.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/Vechi/CUMP.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/Vechi/Cont11.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/Vechi/EXCLAM1.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/Vechi/EXCLAM2.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/Vechi/EXCLEM.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
Grafice/Vechi/HAND.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 B

BIN
Grafice/Vechi/H_POINT.CUR Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

BIN
Grafice/Vechi/Intreb.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/Vechi/NET13.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/Vechi/POINT.CUR Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

BIN
Grafice/Vechi/POINT04.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
Grafice/Vechi/pericol.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

36
Grafice/WZSETUP.INI Normal file
View File

@@ -0,0 +1,36 @@
[Preferences]
DistributionDirectory=C:\VFP\DISTRIB\
DistributionSourceDirectory=C:\VFP\DISTRIB.SRC\
SourceDirectory=E:\CONT2000\CONTAB\GRAFICE\
InstallFoxProRuntime=Y
InstallGraph=N
InstallODBCDrivers=N
AccessDriver=Y
FoxPro2xDriver=Y
dBASEDriver=Y
ParadoxDriver=Y
SQLServerDriver=Y
ExcelDriver=Y
TextDriver=Y
OracleDriver=Y
Oracle7Driver=Y
BtrieveDriver=Y
VFPDriver=Y
InstallWindows95=N
InstallWindowsNT=N
DestinationDirectory=E:\CONTSETUP\
Make1.44MegDisks=N
Make1.2MegDisks=N
Make720KDisks=N
MakeNetsetup=Y
SetupBanner=gr
Copyright=gr
PostExecute=
UserDefaultDirectory=\GRAFICE\
ProgManGroup=Visual FoxPro Applications
UserCanModify=1
SplitSize=363520
FileCustomizationDelimiter=~
InstRemoteAuto=N
InstActiveX=N

BIN
Grafice/in1.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/in1_b.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/in2.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/in2_b.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/inBox.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

BIN
Grafice/original/in1.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/original/in2.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/original/out1.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/original/out2.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/original/rul1.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
Grafice/original/rul2.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
Grafice/original/stoc1.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
Grafice/original/stoc2.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
Grafice/out1.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/out1_b.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/out2.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/out2_b.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
Grafice/outBox.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

BIN
Grafice/plus.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 B

BIN
Grafice/roagest.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 KiB

BIN
Grafice/rul1.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
Grafice/rul2.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
Grafice/sa.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
Grafice/stoc1.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
Grafice/stoc2.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

86
Help/help_inventar.rtf Normal file
View File

@@ -0,0 +1,86 @@
{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f38\froman\fcharset0\fprq2 Times New Roman;}
{\f37\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f39\froman\fcharset161\fprq2 Times New Roman Greek;}{\f40\froman\fcharset162\fprq2 Times New Roman Tur;}{\f41\froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\f42\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f43\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f44\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;
\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;
\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive \ssemihidden
Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}}{\*\rsidtbl \rsid3818959\rsid4135784\rsid5337107\rsid5449589\rsid5917916
\rsid7019328\rsid11479974\rsid12407844\rsid13656673\rsid14040140}{\*\generator Microsoft Word 10.0.6856;}{\info{\operator Marius Mutu}{\creatim\yr2010\mo6\dy2\hr14\min30}{\revtim\yr2010\mo6\dy4\hr13\min45}{\version11}{\edmins14}{\nofpages2}{\nofwords477}
{\nofchars2723}{\nofcharsws3194}{\vern16393}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 urn:schemas-microsoft-com:office:smarttags}}\paperw12240\paperh15840\margl1417\margr1417\margt1417\margb1417\gutter0
\widowctrl\ftnbj\aenddoc\grfdocevents0\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind4\viewscale100\nolnhtadjtbl\rsidroot5449589 \fet0
{\*\wgrffmtfilter 013f}\sectd \linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4
\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}
{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\fs28\lang1048\langfe1033\langnp1048\insrsid11479974 ROMFAST}{\b\fs28\lang1048\langfe1033\langnp1048\insrsid11479974 }{\fs28\lang1048\langfe1033\langnp1048\insrsid11479974 SRL}{
\fs20\lang1048\langfe1033\langnp1048\insrsid11479974
\par }{\lang1048\langfe1033\langnp1048\insrsid11479974 Nr.Reg.Com. J13/626/1991 CUI: RO1879855
\par Tel. 0241-541000, Fax. 0341-101578
\par }\pard \ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\lang1048\langfe1033\langnp1048\insrsid11479974
\par v 02.06.2010.1
\par }{\b\lang1048\langfe1033\langnp1048\insrsid12407844
\par }{\b\lang1048\langfe1033\langnp1048\insrsid5449589\charrsid5449589 Cuprins
\par }{\lang1048\langfe1033\langnp1048\insrsid5449589 A. Inventar magazin normal
\par B. Inventar magazin initial
\par
\par }{\b\lang1048\langfe1033\highlight16\langnp1048\insrsid11479974
\par }{\b\highlight16\insrsid11479974 A. }{\b\lang1048\langfe1033\highlight16\langnp1048\insrsid11479974 INVENTAR }{\b\highlight16\insrsid11479974 MAGAZIN }{\b\lang1048\langfe1033\highlight16\langnp1048\insrsid11479974 {\*\xmlopen\xmlns1{\factoidname place}}
{\*\xmlopen\xmlns1{\factoidname City}}NORMAL}{\lang1048\langfe1033\langnp1048\insrsid11479974 {\*\xmlclose}{\*\xmlclose} (inventarierea tuturor articolelor)
\par
\par }{\b\lang1048\langfe1033\langnp1048\insrsid13656673\charrsid3818959 1. }{\lang1048\langfe1033\langnp1048\insrsid11479974 Gestiuni > Inventar magazin > Adaugare inventar >Alegere gestiuni > Se bifeaza }{\b\lang1048\langfe1033\langnp1048\insrsid11479974
Articole din stoc}{\lang1048\langfe1033\langnp1048\insrsid11479974 si }{\b\lang1048\langfe1033\langnp1048\insrsid11479974 Stoc faptic 0 }{\lang1048\langfe1033\langnp1048\insrsid11479974 (stocul faptic va fi initializat cu 0)
\par }{\lang1048\langfe1033\langnp1048\insrsid5337107
\par Alegeti aceasta varianta daca se scaneaza fiecare produs in calculator.}{\lang1048\langfe1033\langnp1048\insrsid13656673
\par }{\lang1048\langfe1033\langnp1048\insrsid5337107
\par }{\lang1048\langfe1033\langnp1048\insrsid13656673 sau
\par
\par }\pard \ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid13656673 {\b\lang1048\langfe1033\langnp1048\insrsid13656673\charrsid3818959 2.}{\lang1048\langfe1033\langnp1048\insrsid13656673
Gestiuni > Inventar magazin > Adaugare inventar >Alegere gestiuni > Se bifeaza }{\b\lang1048\langfe1033\langnp1048\insrsid13656673 Articole din stoc}{\lang1048\langfe1033\langnp1048\insrsid13656673 (stocul faptic va fi initializat cu stocul scriptic)
\par }\pard \ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\lang1048\langfe1033\langnp1048\insrsid5337107
\par Alegeti aceasta varianta daca se completeaza de mana inventarul si apoi se scaneaza in calculator doar articolele cu diferente.
\par
\par Se va lista un inventar necompletat pe rubrica faptic}{\lang1048\langfe1033\langnp1048\insrsid4135784 }{\lang1048\langfe1033\langnp1048\insrsid14040140 (Gestiuni > Inventar magazin > Modificare inventar > Listare > Inventar necompletat redus) }{
\lang1048\langfe1033\langnp1048\insrsid4135784 si se vor completa in el de mana valorile faptice.}{\lang1048\langfe1033\langnp1048\insrsid11479974
\par }{\lang1048\langfe1033\langnp1048\insrsid5917916
\par Pentru articolele cu diferente de stoc, se va completa in calculator stocul faptic, la restul ramanand stoc faptic = stoc scriptic.}{\lang1048\langfe1033\langnp1048\insrsid7019328
\par }{\lang1048\langfe1033\langnp1048\insrsid14040140
\par }{\lang1048\langfe1033\langnp1048\insrsid5917916 La sfarsitul inventarului este posibil ca pe inventarul listat initial sa ramana articole care nu mai exista in stocul fizic. Se va completa 0 la stoc faptic si pe hartie si in calculator.
\par }{\lang1048\langfe1033\langnp1048\insrsid13656673
\par }{\b\lang1048\langfe1033\langnp1048\insrsid11479974 Observatii
\par }{\lang1048\langfe1033\langnp1048\insrsid12407844 A}{\lang1048\langfe1033\langnp1048\insrsid11479974 1. Se ia in considerare la inventar toata marfa (existenta sau sosita in timpul inventarului) pentru care s-au inregistrat documentele scriptic
\par inainte de inceperea inventarului.
\par
\par }{\lang1048\langfe1033\langnp1048\insrsid12407844 A}{\lang1048\langfe1033\langnp1048\insrsid11479974 2. Marfa care soseste in timpul inventarului si pentru care s-au inregistrat documentele scriptic
\par dupa inceperea inventarului nu se inregistreaza.
\par
\par }{\lang1048\langfe1033\langnp1048\insrsid12407844 A}{\lang1048\langfe1033\langnp1048\insrsid11479974 3. Marfa care a plecat retur la depozit inainte de inceperea inventarului se inregistreaza daca
\par la inceperea inventarului nu s-a inregistrat scriptic documentul de retur.
\par
\par }{\b\highlight16\insrsid11479974 B. }{\b\lang1048\langfe1033\highlight16\langnp1048\insrsid11479974 INVENTAR }{\b\highlight16\insrsid11479974 MAGAZIN }{\b\lang1048\langfe1033\highlight16\langnp1048\insrsid11479974 INITIAL}{
\lang1048\langfe1033\langnp1048\insrsid11479974 (golire de stoc existent si initializarea stocului)
\par
\par Gestiuni > Inventar magazin > Adaugare inventar >Alegere gestiuni > Se bifeaza }{\b\lang1048\langfe1033\langnp1048\insrsid11479974 Fara articole }{\lang1048\langfe1033\langnp1048\insrsid11479974 sau }{\b\lang1048\langfe1033\langnp1048\insrsid11479974
Articolele intrate in ultimele luni}{\lang1048\langfe1033\langnp1048\insrsid11479974 (pentru a se crea o lista de articole cu stoc scriptic si stoc faptic = 0)
\par
\par }{\b\lang1048\langfe1033\langnp1048\insrsid11479974 Observatii
\par }{\lang1048\langfe1033\langnp1048\insrsid12407844 B}{\lang1048\langfe1033\langnp1048\insrsid11479974 1. }{\b\lang1048\langfe1033\langnp1048\insrsid11479974\charrsid5449589 Inventarul incepe si se termina in aceeasi zi}{
\lang1048\langfe1033\langnp1048\insrsid11479974
\par La sfarsitul inventarului se va goli stocul existent la momentul validarii inventarului si se va pune imaginea stocului din inventar
\par
\par }{\lang1048\langfe1033\langnp1048\insrsid12407844 B}{\lang1048\langfe1033\langnp1048\insrsid11479974 1.1. Se ia in considerare la inventar toata marfa (existenta sau sosita in timpul inventarului) pentru care s-au inregistrat documentele scriptic
\par pana la sfarsitul inventarului.
\par
\par }{\lang1048\langfe1033\langnp1048\insrsid12407844 B}{\lang1048\langfe1033\langnp1048\insrsid11479974 1.2. Marfa care a plecat retur la depozit inainte de inceperea inventarului se inregistreaza doar daca pana la sfarsitul inventarului
\par nu se inregistreaza scriptic documentul de retur.
\par
\par
\par }{\lang1048\langfe1033\langnp1048\insrsid12407844 B}{\lang1048\langfe1033\langnp1048\insrsid11479974 2. }{\b\lang1048\langfe1033\langnp1048\insrsid11479974\charrsid5449589 Inventarul dureaza mai mult de o zi}{
\lang1048\langfe1033\langnp1048\insrsid11479974
\par La sfarsitul inventarului se va goli stocul existent in ziua inceperii inventarului si se va pune imaginea stocului din inventar.
\par
\par }{\lang1048\langfe1033\langnp1048\insrsid12407844 B}{\lang1048\langfe1033\langnp1048\insrsid11479974 2.1. Se ia in considerare la inventar toata marfa (existenta sau sosita in timpul inventarului) pentru care s-au inregistrat documentele scriptic
\par pana la data inceperii inventarului (inclusiv).
\par
\par }{\lang1048\langfe1033\langnp1048\insrsid12407844 B}{\lang1048\langfe1033\langnp1048\insrsid11479974 2
.2. Marfa care a plecat retur la depozit inainte de inceperea inventarului se inregistreaza doar daca se inregistreaza scriptic documentul de retur dupa cu data dupa inceperea inventarului.
\par }}

BIN
Include/COMCTL32.OCX Normal file

Binary file not shown.

22
Include/CONT2000.H Normal file
View File

@@ -0,0 +1,22 @@
ARBORII DE DEFINITIE AI CLASELOR DIN PRG. CONT 2000
___________________________________________________
ACTGEN -ACTGEN01 (ACTINTF)
-ACTGEN02 (ACTIND) -ACTGEN04 (ACTINTFU)
-ACTGEN05 (ACTSTORF)
-CHELTMAT
-ACTGEN03 (ACTINTCL) -CASA
-BANCA
-ACTGENINC
FACTGEST -FACTGEST_CLI (BVANZRUM) -BON
-FACTGEST_FURN (FACTGEST)

BIN
Include/MSCAL.OCX Normal file

Binary file not shown.

816
Include/foxpro.h Normal file
View File

@@ -0,0 +1,816 @@
************************************************************************************
************************************************************************************
** **
** ================ =========== **
** == === == == **
** == = == == **
** == == == **
** == === ===== ===== == == === ==== === **
** ===== == == == == ========= == == == == == **
** == == == == == == === == == **
** == == == === == == == == **
** == == == == == == == == == **
** == == == == == == == == == **
** ======= === ===== ==== ====== ====== === **
** **
************************************************************************************
************************************************************************************
************************************************************************************
************************************************************************************
** **
** Visual FoxPro Named Constant File **
** This file contains named constants for most Visual FoxPro functions **
** **
************************************************************************************
************************************************************************************
*-- General
*--ZOrder Method
#DEFINE ZORDER_BRINGTOFRONT 0
#DEFINE ZORDER_SENDTOBACK 1
*-- TYPE() tags
#DEFINE T_CHARACTER "C"
#DEFINE T_NUMERIC "N"
#DEFINE T_DOUBLE "B"
#DEFINE T_DATE "D"
#DEFINE T_DATETIME "T"
#DEFINE T_MEMO "M"
#DEFINE T_GENERAL "G"
#DEFINE T_OBJECT "O"
#DEFINE T_SCREEN "S"
#DEFINE T_LOGICAL "L"
#DEFINE T_CURRENCY "Y"
#DEFINE T_UNDEFINED "U"
*-- QueryUnload
#DEFINE FORM_CONTROLMENU 0
#DEFINE FORM_CODE 1
#DEFINE APP_WINDOWS 2
#DEFINE APP_TASKMANAGER 3
#DEFINE FORM_MDIFORM 4
*-- Columns in array returned by AVCXCLASSES()
#DEFINE AVCX_CLASS 1 && OBJNAME field
#DEFINE AVCX_BASECLASS 2 && BASECLASS field
#DEFINE AVCX_PARENTCLASS 3 && CLASS field
#DEFINE AVCX_PARENTCLASSLIB 4 && CLASSLOC field
#DEFINE AVCX_CLASSICON 5 && RESERVED4 field
#DEFINE AVCX_CONTAINERICON 6 && RESERVED5 field
#DEFINE AVCX_SCALEMODE 7 && RESERVED6 field
#DEFINE AVCX_CLASSDESCRIPTION 8 && RESERVED7 field
#DEFINE AVCX_INCLUDEFILE 9 && RESERVED8 field
#DEFINE AVCX_USERINFO 10 && USER field
#DEFINE AVCX_OLEPUBLIC 11 && RESERVED2 field
*-- Active Document
*-- CommandTargetQuery Command Options
#DEFINE CMDF_NOTSUPPORTED 0 && The command is not supported by this object
#DEFINE CMDF_SUPPORTED 1 && The command is supported by this object
#DEFINE CMDF_ENABLED 2 && The command is available and enabled
#DEFINE CMDF_LATCHED 4 && The command is an on-off toggle and is currently on
#DEFINE CMDF_NINCHED 8 && The command state is indeterminate
*-- CommandTargetQuery CommandTextFlag values
#DEFINE CMDTEXTF_NONE 0 && No extra information is requested
#DEFINE CMDTEXTF_NAME 1 && Object should provide the localized name of the command
#DEFINE CMDTEXTF_STATUS 2 && Object should provide a localized status string for the command
*-- CommandTarget Command IDs
#DEFINE CMDID_OPEN 1 && File menu, Open command
#DEFINE CMDID_NEW 2 && File menu, New command
#DEFINE CMDID_SAVE 3 && File menu, Save command
#DEFINE CMDID_SAVEAS 4 && File menu, Save As command
#DEFINE CMDID_SAVECOPYAS 5 && File menu, Save Copy As command
#DEFINE CMDID_PRINT 6 && File menu, Print command
#DEFINE CMDID_PRINTPREVIEW 7 && File menu, Print Preview command
#DEFINE CMDID_PAGESETUP 8 && File menu, Page Setup command
#DEFINE CMDID_SPELL 9 && Tools menu, Spelling command
#DEFINE CMDID_PROPERTIES 10 && File menu, Properties command
#DEFINE CMDID_CUT 11 && Edit menu, Cut command (from Host)
#DEFINE CMDID_COPY 12 && Edit menu, Copy command (from Host)
#DEFINE CMDID_PASTE 13 && Edit menu, Paste command (from Host)
#DEFINE CMDID_PASTESPECIAL 14 && Edit menu, Paste Special command (from Host)
#DEFINE CMDID_UNDO 15 && Edit menu, Undo command (from Host)
#DEFINE CMDID_REDO 16 && Edit menu, Redo command (from Host)
#DEFINE CMDID_SELECTALL 17 && Edit menu, Select All command (from Host)
#DEFINE CMDID_CLEARSELECTION 18 && Edit menu, Clear command (from Host)
#DEFINE CMDID_ZOOM 19 && View menu, Zoom command
#DEFINE CMDID_GETZOOMRANGE 20 && Retrieves zoom range applicable to View Zoom
#DEFINE CMDID_UPDATECOMMANDS 21 && Informs the Active Document of state changes
#DEFINE CMDID_REFRESH 22 && Asks the Active Document to refresh its display
#DEFINE CMDID_STOP 23 && Asks the Active Document to stop all current processing
#DEFINE CMDID_HIDETOOLBARS 24 && Asks the Active Document to hide its toolbars
#DEFINE CMDID_SETPROGRESSMAX 25 && Sets the maximum value of a progress indicator
#DEFINE CMDID_SETPROGRESSPOS 26 && Sets the current value of a progress indicator
#DEFINE CMDID_SETPROGRESSTEXT 27 && Sets the text contained in a progress indicator
#DEFINE CMDID_SETTITLE 28 && Sets the title bar text
#DEFINE CMDID_SETDOWNLOADSTATE 29 && Sent by host when its download state changes
#DEFINE CMDID_STOPDOWNLOAD 30 && Stops the download when executed
#DEFINE CMDID_ONTOOLBARACTIVATED 31 && One of the container's toolbars has received the focus
#DEFINE CMDID_ENABLE_INTERACTION 36 && Asks the Active Document to either pause or resume multimedia
#DEFINE CMDID_ONUNLOAD 37 && Sent by the Active Document host before navigation to another
&& site is initiated or the host is closed
*-- CommantTargetExec nExecOption parameter
#DEFINE CMDEXECOPT_DODEFAULT 0 && Use the default behavior
#DEFINE CMDEXECOPT_PROMPTUSER 1 && Execute the command after obtaining user input
#DEFINE CMDEXECOPT_DONTPROMPTUSER 2 && Execute the command without prompting the user
#DEFINE CMDEXECOPT_SHOWHELP 3 && Show help for the corresponding command
*-- CommandTargetExec Return Values
#DEFINE CMD_OK 0 && Command handled okay by the Active Document
#DEFINE CMD_NOTSUPPORTED 1 && Command is not supported by the Active Document
#DEFINE CMD_DISABLED 2 && Command is disabled for the Active Document
#DEFINE CMD_NOHELP 3 && No help is available for the command from the Active Document
#DEFINE CMD_CANCELED 4 && The user canceled the execution of the command
*-- Project Hooks
*-- Build Actions
#DEFINE BUILDACTION_REBUILD 1 && Rebuild Project
#DEFINE BUILDACTION_BUILDAPP 2 && Build APP
#DEFINE BUILDACTION_BUILDEXE 3 && Build EXE
#DEFINE BUILDACTION_BUILDDLL 4 && Build DLL
#DEFINE BUILDACTION_BUILDMTDLL 5 && Build MTDLL
*-- File Object SCCStatus Property
#DEFINE SCCFILE_NOTCONTROLLED 0 && File is not source controlled
#DEFINE SCCFILE_NOTCHECKEDOUT 1 && File is controlled but not checked out to anyone
#DEFINE SCCFILE_CHECKEDOUTCU 2 && File is checked out to the current user only
#DEFINE SCCFILE_CHECKEDOUTOU 3 && File is checked out to someone other than the current user
#DEFINE SCCFILE_MERGECONFLICT 4 && File has a merge conflict
#DEFINE SCCFILE_MERGE 5 && File has been merged without conflict
#DEFINE SCCFILE_CHECKEDOUTMU 6 && File is checked out to multiple users
*-- File Object Type Property
#DEFINE FILETYPE_DATABASE "d" && Database (.DBC)
#DEFINE FILETYPE_FREETABLE "D" && Free table (.DBF)
#DEFINE FILETYPE_QUERY "Q" && Query (.QPR)
#DEFINE FILETYPE_FORM "K" && Form (.SCX)
#DEFINE FILETYPE_REPORT "R" && Report (.FRX)
#DEFINE FILETYPE_LABEL "B" && Label (.LBX)
#DEFINE FILETYPE_CLASSLIB "V" && Class Library (.VCX)
#DEFINE FILETYPE_PROGRAM "P" && Program (.PRG)
#DEFINE FILETYPE_APILIB "L" && API Library (.FLL)
#DEFINE FILETYPE_APPLICATION "Z" && Application (.APP)
#DEFINE FILETYPE_MENU "M" && Menu (.MNX)
#DEFINE FILETYPE_TEXT "T" && Text (.TXT, .H., etc.)
#DEFINE FILETYPE_OTHER "x" && Other file types not enumerated above
*-- Server Object Instancing Property
#DEFINE SERVERINSTANCE_NOTCREATABLE 0 && Instances creatable only inside Visual FoxPro
#DEFINE SERVERINSTANCE_SINGLEUSE 1 && Single use server
#DEFINE SERVERINSTANCE_MULTIUSE 2 && Multi-use server
*-- Drag and Drop
*-- OLE Drag and Drop: Drop Effects
#DEFINE DROPEFFECT_NONE 0
#DEFINE DROPEFFECT_COPY 1
#DEFINE DROPEFFECT_MOVE 2
#DEFINE DROPEFFECT_LINK 4
*-- OLE Drag and Drop: Drop Modes
#DEFINE DROP_DISABLED 0
#DEFINE DROP_ENABLED 1
#DEFINE DROP_PASSTOCONTAINER 2
*-- OLE Drag and Drop: OLEDropHasData settings
#DEFINE DROPHASDATA_VFPDETERMINE -1
#DEFINE DROPHASDATA_NOTUSEFUL 0
#DEFINE DROPHASDATA_USEFUL 1
*-- Clipboard formats (Global)
#DEFINE CF_TEXT 1 && Text
#DEFINE CF_BITMAP 2 && Bitmap
#DEFINE CF_METAFILEPICT 3 && Handle of a metafile picture format
#DEFINE CF_SYLK 4 && Microsoft Symbolic Link format
#DEFINE CF_DIF 5 && Software Arts' Data Interchange Format
#DEFINE CF_TIFF 6 && Tagged-image file format
#DEFINE CF_OEMTEXT 7 && Text format containing characters in the OEM character set
#DEFINE CF_DIB 8 && Device-independent bitmap
#DEFINE CF_PALETTE 9 && Handle of a color palette
#DEFINE CF_PENDATA 10 && Data for the pen extensions to the Microsoft Windows for Pen Computing
#DEFINE CF_RIFF 11 && Represents complex audio data
#DEFINE CF_WAVE 12 && Audio data in one of the standard wave formats
#DEFINE CF_UNICODETEXT 13 && Windows NT only: Unicode text format
#DEFINE CF_ENHMETAFILE 14 && A handle of an enhanced metafile
#DEFINE CF_FILES 15 && A list of files
#DEFINE CF_HDROP 15 && A list of files
#DEFINE CF_LOCALE 16 && A handle to the locale identifier
#DEFINE CF_MAX 17
*-- Other Miscellaneous Clipboard formats
#DEFINE CFSTR_HYPERLINK "Hyperlink" && A Hyperlink
#DEFINE CFSTR_BIFF "Biff" && Microsoft Excel version 2.x
#DEFINE CFSTR_BIFF3 "Biff3" && Microsoft Excel version 3.0
#DEFINE CFSTR_BIFF4 "Biff4" && Microsoft Excel version 4.0
#DEFINE CFSTR_BIFF5 "Biff5" && Microsoft Excel version 5.0
#DEFINE CFSTR_BIFF7 "Biff7" && Microsoft Excel version 7.0
#DEFINE CFSTR_BIFF8 "Biff8" && Microsoft Excel version 8.0
#DEFINE CFSTR_XLTABLE "XlTable" && Microsoft Excel fast table format.
#DEFINE CFSTR_CSV "CSV" && Comma separated values
#DEFINE CFSTR_WK1 "Wk1" && Lotus 1-2-3 Release 2.01 and Release 2.2 format
#DEFINE CFSTR_URL "UniformResourceLocator" && URL
#DEFINE CFSTR_RTF "Rich Text Format"
#DEFINE CFSTR_RTFNOOBJS "Rich Text Format Without Objects"
#DEFINE CFSTR_RETEXTOBJ "RichEdit Text and Objects"
*-- Clipboard formats (Private to VFP)
#DEFINE CFSTR_OLEVARIANTARRAY "OLE Variant Array" && VFP array
#DEFINE CFSTR_OLEVARIANT "OLE Variant" && Data in variant form
#DEFINE CFSTR_VFPSOURCEOBJECT "VFP Source Object" && A reference to the VFP source object
*-- DragMode
#DEFINE DRAG_MANUAL 0 && 0 - Manual
#DEFINE DRAG_AUTOMATIC 1 && 1 - Automatic
*-- DragOver
#DEFINE DRAG_ENTER 0
#DEFINE DRAG_LEAVE 1
#DEFINE DRAG_OVER 2
*-- Drag (controls)
#DEFINE DRAG_CANCEL 0
#DEFINE DRAG_BEGIN 1
#DEFINE DRAG_END 2
*-- Properties
*-- Colors
#DEFINE COLOR_WHITE 16777215
#DEFINE COLOR_BLACK 0
#DEFINE COLOR_GRAY 12632256
#DEFINE COLOR_DARK_GRAY 8421504
#DEFINE COLOR_RED 255
#DEFINE COLOR_DARK_BLUE 8388608
#DEFINE COLOR_CYAN 16776960
#DEFINE COLOR_DARK_CYAN 8421376
#DEFINE COLOR_GREEN 65280
#DEFINE COLOR_DARK_GREEN 32768
#DEFINE COLOR_YELLOW 65535
#DEFINE COLOR_DARK_YELLOW 32896
#DEFINE COLOR_BLUE 16711680
#DEFINE COLOR_DARK_RED 128
#DEFINE COLOR_MAGENTA 16711935
#DEFINE COLOR_DARK_MAGENTA 8388736
*-- MousePointer
#DEFINE MOUSE_DEFAULT 0 && 0 - Default
#DEFINE MOUSE_ARROW 1 && 1 - Arrow
#DEFINE MOUSE_CROSSHAIR 2 && 2 - Cross
#DEFINE MOUSE_IBEAM 3 && 3 - I-Beam
#DEFINE MOUSE_ICON_POINTER 4 && 4 - Icon
#DEFINE MOUSE_SIZE_POINTER 5 && 5 - Size
#DEFINE MOUSE_SIZE_NE_SW 6 && 6 - Size NE SW
#DEFINE MOUSE_SIZE_N_S 7 && 7 - Size N S
#DEFINE MOUSE_SIZE_NW_SE 8 && 8 - Size NW SE
#DEFINE MOUSE_SIZE_W_E 9 && 9 - Size W E
#DEFINE MOUSE_UP_ARROW 10 && 10 - Up Arrow
#DEFINE MOUSE_HOURGLASS 11 && 11 - Hourglass
#DEFINE MOUSE_NO_DROP 12 && 12 - No drop
#DEFINE MOUSE_HIDE_POINTER 13 && 13 - Hide Pointer
#DEFINE MOUSE_ARROW2 14 && 14 - Arrow
#DEFINE MOUSE_CUSTOM 99 && 99 - Custom
*-- ScrollBars
#DEFINE SCROLLBARS_NONE 0 && 0 - None (Default)
#DEFINE SCROLLBARS_HORIZONTAL 1 && 1 - Horizontal
#DEFINE SCROLLBARS_VERTICAL 2 && 2 - Vertical
#DEFINE SCROLLBARS_BOTH 3 && 3 - Both
*-- DrawMode
#DEFINE DRAWMODE_BLACKNESS 1 && 1 - Blackness
#DEFINE DRAWMODE_NOT_MERGE_PEN 2 && 2 - Not Merge Pen
#DEFINE DRAWMODE_MASK_NOT_PEN 3 && 3 - Mask Not Pen
#DEFINE DRAWMODE_NOT_COPY_PEN 4 && 4 - Not Copy Pen
#DEFINE DRAWMODE_MASK_PEN_NOT 5 && 5 - Mask Pen Not
#DEFINE DRAWMODE_INVERT 6 && 6 - Invert
#DEFINE DRAWMODE_XOR_PEN 7 && 7 - Xor Pen
#DEFINE DRAWMODE_NOT_MASK_PEN 8 && 8 - Not Mask Pen
#DEFINE DRAWMODE_MASK_PEN 9 && 9 - Mask Pen
#DEFINE DRAWMODE_NOT_XOR_PEN 10 && 10 - Not Xor Pen
#DEFINE DRAWMODE_NOP 11 && 11 - Nop
#DEFINE DRAWMODE_MERGE_NOT_PEN 12 && 12 - Merge Not Pen
#DEFINE DRAWMODE_COPY_PEN 13 && 13 - Copy Pen
#DEFINE DRAWMODE_MERGE_PEN_NOT 14 && 14 - Merge Pen Not
#DEFINE DRAWMODE_MERGE_PEN 15 && 15 - Merge Pen
#DEFINE DRAWMODE_WHITENESS 16 && 16 - Whiteness
*-- DrawStyle
#DEFINE DRAWSTYLE_SOLID 0 && 0 - Solid
#DEFINE DRAWSTYLE_DASH 1 && 1 - Dash
#DEFINE DRAWSTYLE_DOT 2 && 2 - Dot
#DEFINE DRAWSTYLE_DASH_DOT 3 && 3 - Dash-Dot
#DEFINE DRAWSTYLE_DASH_DOT_DOT 4 && 4 - Dash-Dot-Dot
#DEFINE DRAWSTYLE_INVISIBLE 5 && 5 - Invisible
#DEFINE DRAWSTYLE_INSIDE_SOLID 6 && 6 - Inside Solid
*-- FillStyle
#DEFINE FILLSTYLE_SOLID 0 && 0 - Solid
#DEFINE FILLSTYLE_TRANSPARENT 1 && 1 - Transparent
#DEFINE FILLSTYLE_HORIZONTAL_LINE 2 && 2 - Horizontal Line
#DEFINE FILLSTYLE_VERTICAL_LINE 3 && 3 - Vertical Line
#DEFINE FILLSTYLE_UPWARD_DIAGONAL 4 && 4 - Upward Diagonal
#DEFINE FILLSTYLE_DOWNWARD_DIAGONAL 5 && 5 - Downward Diagonal
#DEFINE FILLSTYLE_CROSS 6 && 6 - Cross
#DEFINE FILLSTYLE_DIAGONAL_CROSS 7 && 7 - Diagonal Cross
*-- ScaleMode
#DEFINE SCALEMODE_PIXELS 3 && 3 - Pixel
#DEFINE SCALEMODE_FOXELS 0 && 0 - Foxels
*-- WindowState
#DEFINE WINDOWSTATE_NORMAL 0 && 0 - Normal
#DEFINE WINDOWSTATE_MINIMIZED 1 && 1 - Minimized
#DEFINE WINDOWSTATE_MAXIMIZED 2 && 2 - Maximized
*-- Window Borders
#DEFINE BORDER_NONE 0
#DEFINE BORDER_SINGLE 1
#DEFINE BORDER_DOUBLE 2
#DEFINE BORDER_SYSTEM 3
*-- Toolbar Positions
#DEFINE TOOL_NOTDOCKED -1
#DEFINE TOOL_TOP 0
#DEFINE TOOL_LEFT 1
#DEFINE TOOL_RIGHT 2
#DEFINE TOOL_BOTTOM 3
*-- Button parameter masks
#DEFINE BUTTON_LEFT 1
#DEFINE BUTTON_RIGHT 2
#DEFINE BUTTON_MIDDLE 4
*-- Function Parameters
*-- MessageBox parameters
#DEFINE MB_OK 0 && OK button only
#DEFINE MB_OKCANCEL 1 && OK and Cancel buttons
#DEFINE MB_ABORTRETRYIGNORE 2 && Abort, Retry, and Ignore buttons
#DEFINE MB_YESNOCANCEL 3 && Yes, No, and Cancel buttons
#DEFINE MB_YESNO 4 && Yes and No buttons
#DEFINE MB_RETRYCANCEL 5 && Retry and Cancel buttons
#DEFINE MB_ICONSTOP 16 && Critical message
#DEFINE MB_ICONQUESTION 32 && Warning query
#DEFINE MB_ICONEXCLAMATION 48 && Warning message
#DEFINE MB_ICONINFORMATION 64 && Information message
#DEFINE MB_APPLMODAL 0 && Application modal message box
#DEFINE MB_DEFBUTTON1 0 && First button is default
#DEFINE MB_DEFBUTTON2 256 && Second button is default
#DEFINE MB_DEFBUTTON3 512 && Third button is default
#DEFINE MB_SYSTEMMODAL 4096 && System Modal
*-- MsgBox return values
#DEFINE IDOK 1 && OK button pressed
#DEFINE IDCANCEL 2 && Cancel button pressed
#DEFINE IDABORT 3 && Abort button pressed
#DEFINE IDRETRY 4 && Retry button pressed
#DEFINE IDIGNORE 5 && Ignore button pressed
#DEFINE IDYES 6 && Yes button pressed
#DEFINE IDNO 7 && No button pressed
*-- Low Level File Constants
#DEFINE F_READONLY 0
#DEFINE F_WRITEONLY 1
#DEFINE F_READWRITE 2
#DEFINE F_READONLY_UNBUFF 10
#DEFINE F_WRITEONLY_UNBUFF 11
#DEFINE F_READWRITE_UNBUFF 12
*-- PRTINFO() Constants
*-- PRTINFO() Valid types to pass
#DEFINE PRT_ORIENTATION 1
#DEFINE PRT_PAPERSIZE 2
#DEFINE PRT_PAPERLENGTH 3
#DEFINE PRT_PAPERWIDTH 4
#DEFINE PRT_SCALE 5
#DEFINE PRT_COPIES 6
#DEFINE PRT_DEFASOURCE 7
#DEFINE PRT_PRINTQUAL 8
#DEFINE PRT_COLOR 9
#DEFINE PRT_DUPLEX 10
#DEFINE PRT_YRESOLUTION 11
#DEFINE PRT_TTOPTION 12
#DEFINE PRT_COLLATE 13
*--PRTINFO() Return types
*-- Paper sizes
#define PRTPAPER_LETTER 1 && Letter 8 1/2 x 11 in
#define PRTPAPER_LETTERSMALL 2 && Letter Small 8 1/2 x 11 in
#define PRTPAPER_TABLOID 3 && Tabloid 11 x 17 in
#define PRTPAPER_LEDGER 4 && Ledger 17 x 11 in
#define PRTPAPER_LEGAL 5 && Legal 8 1/2 x 14 in
#define PRTPAPER_STATEMENT 6 && Statement 5 1/2 x 8 1/2 in
#define PRTPAPER_EXECUTIVE 7 && Executive 7 1/4 x 10 1/2 in
#define PRTPAPER_A3 8 && A3 297 x 420 mm
#define PRTPAPER_A4 9 && A4 210 x 297 mm
#define PRTPAPER_A4SMALL 10 && A4 Small 210 x 297 mm
#define PRTPAPER_A5 11 && A5 148 x 210 mm
#define PRTPAPER_B4 12 && B4 250 x 354
#define PRTPAPER_B5 13 && B5 182 x 257 mm
#define PRTPAPER_FOLIO 14 && Folio 8 1/2 x 13 in
#define PRTPAPER_QUARTO 15 && Quarto 215 x 275 mm
#define PRTPAPER_10X14 16 && 10x14 in
#define PRTPAPER_11X17 17 && 11x17 in
#define PRTPAPER_NOTE 18 && Note 8 1/2 x 11 in
#define PRTPAPER_ENV_9 19 && Envelope #9 3 7/8 x 8 7/8
#define PRTPAPER_ENV_10 20 && Envelope #10 4 1/8 x 9 1/2
#define PRTPAPER_ENV_11 21 && Envelope #11 4 1/2 x 10 3/8
#define PRTPAPER_ENV_12 22 && Envelope #12 4 \276 x 11
#define PRTPAPER_ENV_14 23 && Envelope #14 5 x 11 1/2
#define PRTPAPER_CSHEET 24 && C size sheet
#define PRTPAPER_DSHEET 25 && D size sheet
#define PRTPAPER_ESHEET 26 && E size sheet
#define PRTPAPER_ENV_DL 27 && Envelope DL 110 x 220mm
#define PRTPAPER_ENV_C5 28 && Envelope C5 162 x 229 mm
#define PRTPAPER_ENV_C3 29 && Envelope C3 324 x 458 mm
#define PRTPAPER_ENV_C4 30 && Envelope C4 229 x 324 mm
#define PRTPAPER_ENV_C6 31 && Envelope C6 114 x 162 mm
#define PRTPAPER_ENV_C65 32 && Envelope C65 114 x 229 mm
#define PRTPAPER_ENV_B4 33 && Envelope B4 250 x 353 mm
#define PRTPAPER_ENV_B5 34 && Envelope B5 176 x 250 mm
#define PRTPAPER_ENV_B6 35 && Envelope B6 176 x 125 mm
#define PRTPAPER_ENV_ITALY 36 && Envelope 110 x 230 mm
#define PRTPAPER_ENV_MONARCH 37 && Envelope Monarch 3.875 x 7.5 in
#define PRTPAPER_ENV_PERSONAL 38 && 6 3/4 Envelope 3 5/8 x 6 1/2 in
#define PRTPAPER_FANFOLD_US 39 && US Std Fanfold 14 7/8 x 11 in
#define PRTPAPER_FANFOLD_STD_GERMAN 40 && German Std Fanfold 8 1/2 x 12 in
#define PRTPAPER_FANFOLD_LGL_GERMAN 41 && German Legal Fanfold 8 1/2 x 13 in
*-- Paper bins
#define PRTBIN_UPPER 1
#define PRTBIN_ONLYONE 1
#define PRTBIN_LOWER 2
#define PRTBIN_MIDDLE 3
#define PRTBIN_MANUAL 4
#define PRTBIN_ENVELOPE 5
#define PRTBIN_ENVMANUAL 6
#define PRTBIN_AUTO 7
#define PRTBIN_TRACTOR 8
#define PRTBIN_SMALLFMT 9
#define PRTBIN_LARGEFMT 10
#define PRTBIN_LARGECAPACITY 11
#define PRTBIN_CASSETTE 14
#define PRTBIN_AUTOSELECT 15
*-- Print qualities
#define PRTRES_DRAFT -1
#define PRTRES_LOW -2
#define PRTRES_MEDIUM -3
#define PRTRES_HIGH -4
*-- Color printer
#define PRTCOLOR_MONOCHROME 1
#define PRTCOLOR_COLOR 2
*-- Duplexing
#define PRTDUP_SIMPLEX 1
#define PRTDUP_VERTICAL 2
#define PRTDUP_HORIZONTAL 3
*-- True Type fonts
#define PRTTT_BITMAP 1 && Print True Type fonts as graphics
#define PRTTT_DOWNLOAD 2 && Download True Type fonts as soft fonts
#define PRTTT_SUBDEV 3 && Substitute device fonts for True Type
*-- FontMetric()
#DEFINE TM_HEIGHT 1
#DEFINE TM_ASCENT 2
#DEFINE TM_DESCENT 3
#DEFINE TM_INTERNALLEADING 4
#DEFINE TM_EXTERNALLEADING 5
#DEFINE TM_AVECHARWIDTH 6
#DEFINE TM_MAXCHARWIDTH 7
#DEFINE TM_WEIGHT 8
#DEFINE TM_ITALIC 9
#DEFINE TM_UNDERLINED 10
#DEFINE TM_STRUCKOUT 11
#DEFINE TM_FIRSTCHAR 12
#DEFINE TM_LASTCHAR 13
#DEFINE TM_DEFAULTCHAR 14
#DEFINE TM_BREAKCHAR 15
#DEFINE TM_PITCHANDFAMILY 16
#DEFINE TM_CHARSET 17
#DEFINE TM_OVERHANG 18
#DEFINE TM_ASPECTX 19
#DEFINE TM_ASPECTY 20
*-- Sysmetric() parameter values
#DEFINE SYSMETRIC_SCREENWIDTH 1 && Screen width
#DEFINE SYSMETRIC_SCREENHEIGHT 2 && Screen width
#DEFINE SYSMETRIC_SIZINGBORDERWIDTH 3 && Width of the sizing border around a resizable window
#DEFINE SYSMETRIC_SIZINGBORDERHEIGHT 4 && Height of the sizing border around a resizable window
#DEFINE SYSMETRIC_VSCROLLBARWIDTH 5 && Width of a vertical scroll bar
#DEFINE SYSMETRIC_VSCROLLBARHEIGHT 6 && Height of the arrow bitmap on a vertical scroll bar
#DEFINE SYSMETRIC_HSCROLLBARWIDTH 7 && Width of the arrow bitmap on a horizontal scroll bar
#DEFINE SYSMETRIC_HSCROLLBARHEIGHT 8 && Height of a horizontal scroll bar
#DEFINE SYSMETRIC_WINDOWTITLEHEIGHT 9 && Height of window title (caption) area
#DEFINE SYSMETRIC_WINDOWBORDERWIDTH 10 && Width of a window border
#DEFINE SYSMETRIC_WINDOWBORDERHEIGHT 11 && Height of a window border
#DEFINE SYSMETRIC_WINDOWFRAMEWIDTH 12 && Width of the frame around the perimeter of a window
&& that has a caption but is not sizable
#DEFINE SYSMETRIC_WINDOWFRAMEHEIGHT 13 && Height of the frame around the perimeter of a window
&& that has a caption but is not sizable
#DEFINE SYSMETRIC_THUMBBOXWIDTH 14 && Width of the thumb box in a horizontal scroll bar
#DEFINE SYSMETRIC_THUMBBOXHEIGHT 15 && Height of the thumb box in a vertical scroll bar
#DEFINE SYSMETRIC_ICONWIDTH 16 && Width of an icon
#DEFINE SYSMETRIC_ICONHEIGHT 17 && Height of an icon
#DEFINE SYSMETRIC_CURSORWIDTH 18 && Width of a cursor
#DEFINE SYSMETRIC_CURSORHEIGHT 19 && Height of a cursor
#DEFINE SYSMETRIC_MENUBAR 20 && Height of a single-line menu bar
#DEFINE SYSMETRIC_CLIENTWIDTH 21 && Width of the client area for a full-screen window
#DEFINE SYSMETRIC_CLIENTHEIGHT 22 && Height of the client area for a full-screen window
#DEFINE SYSMETRIC_KANJIWINHEIGHT 23 && Height of the Kanji window at the bottom of the screen in DBCS versions
#DEFINE SYSMETRIC_MINDRAGWIDTH 24 && Minimum tracking width of a window. (The user cannot drag the window frame to a size smaller than this)
#DEFINE SYSMETRIC_MINDRAGHEIGHT 25 && Minimum tracking height of a window. (The user cannot drag the window frame to a size smaller than this)
#DEFINE SYSMETRIC_MINWINDOWWIDTH 26 && Minimum width of a window
#DEFINE SYSMETRIC_MINWINDOWHEIGHT 27 && Minimum height of a window
#DEFINE SYSMETRIC_TITLEBARBUTTONWIDTH 28 && Width of a title bar button
#DEFINE SYSMETRIC_TITLEBARBUTTONHEIGHT 29 && Height of a title bar button
#DEFINE SYSMETRIC_MOUSEPRESENT 30 && Is mouse present? 1 => mouse is installed, 0 => no mouse is installed
#DEFINE SYSMETRIC_DEBUGVERSION 31 && Is this a debug version? 1 => debug version, 0 => retail version
#DEFINE SYSMETRIC_MOUSEBUTTONSWAP 32 && Are mouse buttons swapped? 1 => Yes, 0 => No
#DEFINE SYSMETRIC_HALFHEIGHTBUTTONWIDTH 33 && Width of a button in a half-height title bar
#DEFINE SYSMETRIC_HALFHEIGHTBUTTONHEIGHT 34 && Height of a button in a half-height title bar
*-- Windows GetSysMetric() defines
#DEFINE SM_CXSCREEN 0
#DEFINE SM_CYSCREEN 1
#DEFINE SM_CXVSCROLL 2
#DEFINE SM_CYHSCROLL 3
#DEFINE SM_CYCAPTION 4
#DEFINE SM_CXBORDER 5
#DEFINE SM_CYBORDER 6
#DEFINE SM_CXDLGFRAME 7
#DEFINE SM_CYDLGFRAME 8
#DEFINE SM_CYVTHUMB 9
#DEFINE SM_CXHTHUMB 10
#DEFINE SM_CXICON 11
#DEFINE SM_CYICON 12
#DEFINE SM_CXCURSOR 13
#DEFINE SM_CYCURSOR 14
#DEFINE SM_CYMENU 15
#DEFINE SM_CXFULLSCREEN 16
#DEFINE SM_CYFULLSCREEN 17
#DEFINE SM_CYKANJIWINDOW 18
#DEFINE SM_MOUSEPRESENT 19
#DEFINE SM_CYVSCROLL 20
#DEFINE SM_CXHSCROLL 21
#DEFINE SM_DEBUG 22
#DEFINE SM_SWAPBUTTON 23
#DEFINE SM_RESERVED1 24
#DEFINE SM_RESERVED2 25
#DEFINE SM_RESERVED3 26
#DEFINE SM_RESERVED4 27
#DEFINE SM_CXMIN 28
#DEFINE SM_CYMIN 29
#DEFINE SM_CXSIZE 30
#DEFINE SM_CYSIZE 31
#DEFINE SM_CXFRAME 32
#DEFINE SM_CYFRAME 33
#DEFINE SM_CXMINTRACK 34
#DEFINE SM_CYMINTRACK 35
#DEFINE SM_CMETRICS 36
*-- Cursor buffering modes
#DEFINE DB_BUFOFF 1
#DEFINE DB_BUFLOCKRECORD 2
#DEFINE DB_BUFOPTRECORD 3
#DEFINE DB_BUFLOCKTABLE 4
#DEFINE DB_BUFOPTTABLE 5
*-- Update types for views/cursors
#DEFINE DB_UPDATE 1
#DEFINE DB_DELETEINSERT 2
*-- WHERE clause types for views/cursors
#DEFINE DB_KEY 1
#DEFINE DB_KEYANDUPDATABLE 2
#DEFINE DB_KEYANDMODIFIED 3
#DEFINE DB_KEYANDTIMESTAMP 4
*-- Remote connection login prompt options
#DEFINE DB_PROMPTCOMPLETE 1
#DEFINE DB_PROMPTALWAYS 2
#DEFINE DB_PROMPTNEVER 3
*-- Remote transaction modes
#DEFINE DB_TRANSAUTO 1
#DEFINE DB_TRANSMANUAL 2
*-- Source Types for CursorGetProp()
#DEFINE DB_SRCLOCALVIEW 1
#DEFINE DB_SRCREMOTEVIEW 2
#DEFINE DB_SRCTABLE 3
*-- Language IDs.
*
* A language ID is a 16 bit value which is the combination of a
* primary language ID and a secondary language ID. The bits are
* allocated as follows:
*
* +-----------------------+-------------------------+
* | Sublanguage ID | Primary Language ID |
* +-----------------------+-------------------------+
* 15 10 9 0 bit
*
*
* The following three combinations of primary language ID and
* sublanguage ID have special semantics:
*
* Primary Language ID Sublanguage ID Result
* ------------------- --------------- ------------------------
* LANG_NEUTRAL SUBLANG_NEUTRAL Language neutral
* LANG_NEUTRAL SUBLANG_DEFAULT User default language
* LANG_NEUTRAL SUBLANG_SYS_DEFAULT System default language
*
*
* Primary language IDs.
*
#DEFINE LANG_NEUTRAL 0x00
#DEFINE LANG_AFRIKAANS 0x36
#DEFINE LANG_ALBANIAN 0x1c
#DEFINE LANG_ARABIC 0x01
#DEFINE LANG_BASQUE 0x2d
#DEFINE LANG_BELARUSIAN 0x23
#DEFINE LANG_BULGARIAN 0x02
#DEFINE LANG_CATALAN 0x03
#DEFINE LANG_CHINESE 0x04
#DEFINE LANG_CROATIAN 0x1a
#DEFINE LANG_CZECH 0x05
#DEFINE LANG_DANISH 0x06
#DEFINE LANG_DUTCH 0x13
#DEFINE LANG_ENGLISH 0x09
#DEFINE LANG_ESTONIAN 0x25
#DEFINE LANG_FAEROESE 0x38
#DEFINE LANG_FARSI 0x29
#DEFINE LANG_FINNISH 0x0b
#DEFINE LANG_FRENCH 0x0c
#DEFINE LANG_GERMAN 0x07
#DEFINE LANG_GREEK 0x08
#DEFINE LANG_HEBREW 0x0d
#DEFINE LANG_HUNGARIAN 0x0e
#DEFINE LANG_ICELANDIC 0x0f
#DEFINE LANG_INDONESIAN 0x21
#DEFINE LANG_ITALIAN 0x10
#DEFINE LANG_JAPANESE 0x11
#DEFINE LANG_KOREAN 0x12
#DEFINE LANG_LATVIAN 0x26
#DEFINE LANG_LITHUANIAN 0x27
#DEFINE LANG_NORWEGIAN 0x14
#DEFINE LANG_POLISH 0x15
#DEFINE LANG_PORTUGUESE 0x16
#DEFINE LANG_ROMANIAN 0x18
#DEFINE LANG_RUSSIAN 0x19
#DEFINE LANG_SERBIAN 0x1a
#DEFINE LANG_SLOVAK 0x1b
#DEFINE LANG_SLOVENIAN 0x24
#DEFINE LANG_SPANISH 0x0a
#DEFINE LANG_SWEDISH 0x1d
#DEFINE LANG_THAI 0x1e
#DEFINE LANG_TURKISH 0x1f
#DEFINE LANG_UKRAINIAN 0x22
#DEFINE LANG_VIETNAMESE 0x2a
*
* Sublanguage IDs.
*
* The name immediately following SUBLANG_ dictates which primary
* language ID that sublanguage ID can be combined with to form a
* valid language ID.
*
#DEFINE SUBLANG_NEUTRAL 0x0000 && language neutral
#DEFINE SUBLANG_DEFAULT 0x0400 && user default
#DEFINE SUBLANG_SYS_DEFAULT 0x0800 && system default
#DEFINE SUBLANG_ARABIC_SAUDI_ARABIA 0x0400 && Arabic (Saudi Arabia)
#DEFINE SUBLANG_ARABIC_IRAQ 0x0800 && Arabic (Iraq)
#DEFINE SUBLANG_ARABIC_EGYPT 0x0C00 && Arabic (Egypt)
#DEFINE SUBLANG_ARABIC_LIBYA 0x1000 && Arabic (Libya)
#DEFINE SUBLANG_ARABIC_ALGERIA 0x1400 && Arabic (Algeria)
#DEFINE SUBLANG_ARABIC_MOROCCO 0x1800 && Arabic (Morocco)
#DEFINE SUBLANG_ARABIC_TUNISIA 0x1C00 && Arabic (Tunisia)
#DEFINE SUBLANG_ARABIC_OMAN 0x2000 && Arabic (Oman)
#DEFINE SUBLANG_ARABIC_YEMEN 0x2400 && Arabic (Yemen)
#DEFINE SUBLANG_ARABIC_SYRIA 0x2800 && Arabic (Syria)
#DEFINE SUBLANG_ARABIC_JORDAN 0x2C00 && Arabic (Jordan)
#DEFINE SUBLANG_ARABIC_LEBANON 0x3000 && Arabic (Lebanon)
#DEFINE SUBLANG_ARABIC_KUWAIT 0x3400 && Arabic (Kuwait)
#DEFINE SUBLANG_ARABIC_UAE 0x3800 && Arabic (U.A.E)
#DEFINE SUBLANG_ARABIC_BAHRAIN 0x3C00 && Arabic (Bahrain)
#DEFINE SUBLANG_ARABIC_QATAR 0x4000 && Arabic (Qatar)
#DEFINE SUBLANG_CHINESE_TRADITIONAL 0x0400 && Chinese (Taiwan)
#DEFINE SUBLANG_CHINESE_SIMPLIFIED 0x0800 && Chinese (PR China)
#DEFINE SUBLANG_CHINESE_HONGKONG 0x0C00 && Chinese (Hong Kong S.A.R)
#DEFINE SUBLANG_CHINESE_SINGAPORE 0x1000 && Chinese (Singapore)
#DEFINE SUBLANG_DUTCH 0x0400 && Dutch
#DEFINE SUBLANG_DUTCH_BELGIAN 0x0800 && Dutch (Belgian)
#DEFINE SUBLANG_ENGLISH_US 0x0400 && English (USA)
#DEFINE SUBLANG_ENGLISH_UK 0x0800 && English (UK)
#DEFINE SUBLANG_ENGLISH_AUS 0x0C00 && English (Australian)
#DEFINE SUBLANG_ENGLISH_CAN 0x1000 && English (Canadian)
#DEFINE SUBLANG_ENGLISH_NZ 0x1400 && English (New Zealand)
#DEFINE SUBLANG_ENGLISH_EIRE 0x1800 && English (Irish)
#DEFINE SUBLANG_ENGLISH_SOUTH_AFRICA 0x1C00 && English (South Africa)
#DEFINE SUBLANG_ENGLISH_JAMAICA 0x2000 && English (Jamaica)
#DEFINE SUBLANG_ENGLISH_CARIBBEAN 0x2400 && English (Caribbean)
#DEFINE SUBLANG_ENGLISH_BELIZE 0x2800 && English (Belize)
#DEFINE SUBLANG_ENGLISH_TRINIDAD 0x2C00 && English (Trinidad)
#DEFINE SUBLANG_FRENCH 0x0400 && French
#DEFINE SUBLANG_FRENCH_BELGIAN 0x0800 && French (Belgian)
#DEFINE SUBLANG_FRENCH_CANADIAN 0x0C00 && French (Canadian)
#DEFINE SUBLANG_FRENCH_SWISS 0x1000 && French (Swiss)
#DEFINE SUBLANG_FRENCH_LUXEMBOURG 0x1400 && French (Luxembourg)
#DEFINE SUBLANG_GERMAN 0x0400 && German
#DEFINE SUBLANG_GERMAN_SWISS 0x0800 && German (Swiss)
#DEFINE SUBLANG_GERMAN_AUSTRIAN 0x0C00 && German (Austrian)
#DEFINE SUBLANG_GERMAN_LUXEMBOURG 0x1000 && German (Luxembourg)
#DEFINE SUBLANG_GERMAN_LIECHTENSTEIN 0x1400 && German (Liechtenstein)
#DEFINE SUBLANG_ITALIAN 0x0400 && Italian
#DEFINE SUBLANG_ITALIAN_SWISS 0x0800 && Italian (Swiss)
#DEFINE SUBLANG_KOREAN 0x0400 && Korean (Extended Wansung)
#DEFINE SUBLANG_KOREAN_JOHAB 0x0800 && Korean (Johab)
#DEFINE SUBLANG_NORWEGIAN_BOKMAL 0x0400 && Norwegian (Bokmal)
#DEFINE SUBLANG_NORWEGIAN_NYNORSK 0x0800 && Norwegian (Nynorsk)
#DEFINE SUBLANG_PORTUGUESE 0x0800 && Portuguese
#DEFINE SUBLANG_PORTUGUESE_BRAZILIAN 0x0400 && Portuguese (Brazilian)
#DEFINE SUBLANG_SERBIAN_LATIN 0x0800 && Serbian (Latin)
#DEFINE SUBLANG_SERBIAN_CYRILLIC 0x0C00 && Serbian (Cyrillic)
#DEFINE SUBLANG_SPANISH 0x0400 && Spanish (Castilian)
#DEFINE SUBLANG_SPANISH_MEXICAN 0x0800 && Spanish (Mexican)
#DEFINE SUBLANG_SPANISH_MODERN 0x0C00 && Spanish (Modern)
#DEFINE SUBLANG_SPANISH_GUATEMALA 0x1000 && Spanish (Guatemala)
#DEFINE SUBLANG_SPANISH_COSTA_RICA 0x1400 && Spanish (Costa Rica)
#DEFINE SUBLANG_SPANISH_PANAMA 0x1800 && Spanish (Panama)
#DEFINE SUBLANG_SPANISH_DOMINICAN_REPUBLIC 0x1C00 && Spanish (Dominican Republic)
#DEFINE SUBLANG_SPANISH_VENEZUELA 0x2000 && Spanish (Venezuela)
#DEFINE SUBLANG_SPANISH_COLOMBIA 0x2400 && Spanish (Colombia)
#DEFINE SUBLANG_SPANISH_PERU 0x2800 && Spanish (Peru)
#DEFINE SUBLANG_SPANISH_ARGENTINA 0x2C00 && Spanish (Argentina)
#DEFINE SUBLANG_SPANISH_ECUADOR 0x3000 && Spanish (Ecuador)
#DEFINE SUBLANG_SPANISH_CHILE 0x3400 && Spanish (Chile)
#DEFINE SUBLANG_SPANISH_URUGUAY 0x3800 && Spanish (Uruguay)
#DEFINE SUBLANG_SPANISH_PARAGUAY 0x3C00 && Spanish (Paraguay)
#DEFINE SUBLANG_SPANISH_BOLIVIA 0x4000 && Spanish (Bolivia)
#DEFINE SUBLANG_SPANISH_EL_SALVADOR 0x4400 && Spanish (El Salvador)
#DEFINE SUBLANG_SPANISH_HONDURAS 0x4800 && Spanish (Honduras)
#DEFINE SUBLANG_SPANISH_NICARAGUA 0x4C00 && Spanish (Nicaragua)
#DEFINE SUBLANG_SPANISH_PUERTO_RICO 0x5000 && Spanish (Puerto Rico)
#DEFINE SUBLANG_SWEDISH 0x0400 && Swedish
#DEFINE SUBLANG_SWEDISH_FINLAND 0x0800 && Swedish (Finland)
*-- DBC Events constants
#DEFINE DBCEVENTS_NULLTYPE 0
#DEFINE DBCEVENTS_DATABASE 1
#DEFINE DBCEVENTS_TABLE 2
#DEFINE DBCEVENTS_COLUMN 3
#DEFINE DBCEVENTS_INDEX 4
#DEFINE DBCEVENTS_TAG 4
#DEFINE DBCEVENTS_RELATION 5
#DEFINE DBCEVENTS_CONNECTION 6
#DEFINE DBCEVENTS_VIEW 7
#DEFINE DBCEVENTS_LASTTYPE 8
#DEFINE DBCEVENTS_STPROCS 9
*-- AFields() Constants
#define AFIELDS_NAME 1
#define AFIELDS_TYPE 2
#define AFIELDS_WIDTH 3
#define AFIELDS_PRECISION 4
#define AFIELDS_NULL 5
#define AFIELDS_CODEPAGE_XLATE 6
#define AFIELDS_VALID_EXPRESSION 7
#define AFIELDS_VALID_TEXT 8
#define AFIELDS_DEFAULT 9
#define AFIELDS_TABLE_VALID_EXPRESSION 10
#define AFIELDS_TABLE_VALID_TEXT 11
#define AFIELDS_TABLE_LONG_NAME 12
#define AFIELDS_INSERT_TRIGGER 13
#define AFIELDS_UPDATE_TRIGGER 14
#define AFIELDS_DELETE_TRIGGER 15
#define AFIELDS_TABLE_COMMENT 16
#define AFIELDS_AUTOINC_NEXT_VALUE 17
#define AFIELDS_AUTOINC_STEP 18
* UCS Transformation Format byte order marks.
#DEFINE ENCODE_UTF16 CHR(0xFF) + CHR(0xFE)
#DEFINE ENCODE_UTF8 ""
* COM_Attrib flag settings for Type Library attributes support
#DEFINE COMATTRIB_RESTRICTED 0x1 && The property/method should not be accessible from macro languages.
#DEFINE COMATTRIB_HIDDEN 0x40 && The property/method should not be displayed to the user, although it exists and is bindable.
#DEFINE COMATTRIB_NONBROWSABLE 0x400 && The property/method appears in an object browser, but not in a properties browser.
#DEFINE COMATTRIB_READONLY 0x100000 && The property is read-only (applies only to Properties).
#DEFINE COMATTRIB_WRITEONLY 0x200000 && The property is write-only (applies only to Properties).

View File

@@ -0,0 +1,5 @@
<LAUNCH_PATH> /t /RO /com:<COM_PORT> /speed:38400 /ecr:10 /data_file:<TXT_PATH><TXT_FILE>
[/com:n] [/speed:nnnn] [/ecr:nn] [/num:nn] [/o:nnn] [/start:nnn] [/len:nnn] [/cfg:ssssss] [/tel:ttttttt]
[/data_file:file] [/cfg_file:file] [/err_file:file] [/run_file :f ile] [/drm:drm] [/online_wait:time]

View File

@@ -0,0 +1,5 @@
<LAUNCH_PATH> /t /RO /com:<COM_PORT> /speed:38400 /ecr:10 /data_file:<TXT_PATH><TXT_FILE>
[/com:n] [/speed:nnnn] [/ecr:nn] [/num:nn] [/o:nnn] [/start:nnn] [/len:nnn] [/cfg:ssssss] [/tel:ttttttt]
[/data_file:file] [/cfg_file:file] [/err_file:file] [/run_file :f ile] [/drm:drm] [/online_wait:time]

View File

@@ -0,0 +1,134 @@
<EURO500T>
<EROARE>
<NUMAR>1</NUMAR>
<MESAJ_ORIGINAL>Communication error</MESAJ_ORIGINAL>
<EXPLICATIE>Eroare de comunicare</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>3</NUMAR>
<MESAJ_ORIGINAL>Not finished sale in ECR, firstly finish the sale!</MESAJ_ORIGINAL>
<EXPLICATIE>Vanzare neterminata in ECR!Terminati mai intai vanzarea!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>4</NUMAR>
<MESAJ_ORIGINAL>Tax assignment out of range, or not active tax!</MESAJ_ORIGINAL>
<EXPLICATIE>Cota de tva inexistenta sau inactiva!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>5</NUMAR>
<MESAJ_ORIGINAL>DPT assignment out of range</MESAJ_ORIGINAL>
<EXPLICATIE>Departament inexistent!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>6</NUMAR>
<MESAJ_ORIGINAL>Sale unit out of range!</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>7</NUMAR>
<MESAJ_ORIGINAL>Quantity out of range</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>8</NUMAR>
<MESAJ_ORIGINAL>Price out of range</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>9</NUMAR>
<MESAJ_ORIGINAL>Forbidden Online in particular mode!</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>10</NUMAR>
<MESAJ_ORIGINAL>Command out of range or 2 times called command "3" or "4"!</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>11</NUMAR>
<MESAJ_ORIGINAL>PLU number out of range</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>12</NUMAR>
<MESAJ_ORIGINAL>Text out of character set</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>13</NUMAR>
<MESAJ_ORIGINAL>Payment value out of range</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>14</NUMAR>
<MESAJ_ORIGINAL>Payment type out of range</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>15</NUMAR>
<MESAJ_ORIGINAL>Currency out of range!</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>16</NUMAR>
<MESAJ_ORIGINAL>Sale command but sale no started!</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>30</NUMAR>
<MESAJ_ORIGINAL>Number of serial port out of range!</MESAJ_ORIGINAL>
<EXPLICATIE>Numarul portului serial nu este valid!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>31</NUMAR>
<MESAJ_ORIGINAL>ECR number out of range</MESAJ_ORIGINAL>
<EXPLICATIE>Numarul casei de marcat nu este valid!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>32</NUMAR>
<MESAJ_ORIGINAL>Incorrect ECR type!</MESAJ_ORIGINAL>
<EXPLICATIE>Tipul casei de marcat specificat in fisierul de configurare este incorect!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>33</NUMAR>
<MESAJ_ORIGINAL>Incorrect communication speed in SETUP.DAT file</MESAJ_ORIGINAL>
<EXPLICATIE>Viteza de comunicare specificata in fisierul de configurare este incorecta!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>34</NUMAR>
<MESAJ_ORIGINAL>Error in ITEMS.TXT</MESAJ_ORIGINAL>
<EXPLICATIE>Eroare in fisierul ITEMS.TXT!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>35</NUMAR>
<MESAJ_ORIGINAL>Time-out error</MESAJ_ORIGINAL>
<EXPLICATIE>Casa de marcat nu este deschisa sau nu este conectata la computer!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>36</NUMAR>
<MESAJ_ORIGINAL>To open SETUP.DAT file impossible or do not exist</MESAJ_ORIGINAL>
<EXPLICATIE>Eroare la deschiderea fisierului de configurare!</EXPLICATIE>
</EROARE>
</EURO500T>

View File

@@ -0,0 +1,134 @@
<EURO500T>
<EROARE>
<NUMAR>1</NUMAR>
<MESAJ_ORIGINAL>Communication error</MESAJ_ORIGINAL>
<EXPLICATIE>Eroare de comunicare</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>3</NUMAR>
<MESAJ_ORIGINAL>Not finished sale in ECR, firstly finish the sale!</MESAJ_ORIGINAL>
<EXPLICATIE>Vanzare neterminata in ECR!Terminati mai intai vanzarea!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>4</NUMAR>
<MESAJ_ORIGINAL>Tax assignment out of range, or not active tax!</MESAJ_ORIGINAL>
<EXPLICATIE>Cota de tva inexistenta sau inactiva!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>5</NUMAR>
<MESAJ_ORIGINAL>DPT assignment out of range</MESAJ_ORIGINAL>
<EXPLICATIE>Departament inexistent!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>6</NUMAR>
<MESAJ_ORIGINAL>Sale unit out of range!</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>7</NUMAR>
<MESAJ_ORIGINAL>Quantity out of range</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>8</NUMAR>
<MESAJ_ORIGINAL>Price out of range</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>9</NUMAR>
<MESAJ_ORIGINAL>Forbidden Online in particular mode!</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>10</NUMAR>
<MESAJ_ORIGINAL>Command out of range or 2 times called command "3" or "4"!</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>11</NUMAR>
<MESAJ_ORIGINAL>PLU number out of range</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>12</NUMAR>
<MESAJ_ORIGINAL>Text out of character set</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>13</NUMAR>
<MESAJ_ORIGINAL>Payment value out of range</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>14</NUMAR>
<MESAJ_ORIGINAL>Payment type out of range</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>15</NUMAR>
<MESAJ_ORIGINAL>Currency out of range!</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>16</NUMAR>
<MESAJ_ORIGINAL>Sale command but sale no started!</MESAJ_ORIGINAL>
<EXPLICATIE></EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>30</NUMAR>
<MESAJ_ORIGINAL>Number of serial port out of range!</MESAJ_ORIGINAL>
<EXPLICATIE>Numarul portului serial nu este valid!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>31</NUMAR>
<MESAJ_ORIGINAL>ECR number out of range</MESAJ_ORIGINAL>
<EXPLICATIE>Numarul casei de marcat nu este valid!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>32</NUMAR>
<MESAJ_ORIGINAL>Incorrect ECR type!</MESAJ_ORIGINAL>
<EXPLICATIE>Tipul casei de marcat specificat in fisierul de configurare este incorect!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>33</NUMAR>
<MESAJ_ORIGINAL>Incorrect communication speed in SETUP.DAT file</MESAJ_ORIGINAL>
<EXPLICATIE>Viteza de comunicare specificata in fisierul de configurare este incorecta!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>34</NUMAR>
<MESAJ_ORIGINAL>Error in ITEMS.TXT</MESAJ_ORIGINAL>
<EXPLICATIE>Eroare in fisierul ITEMS.TXT!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>35</NUMAR>
<MESAJ_ORIGINAL>Time-out error</MESAJ_ORIGINAL>
<EXPLICATIE>Casa de marcat nu este deschisa sau nu este conectata la computer!</EXPLICATIE>
</EROARE>
<EROARE>
<NUMAR>36</NUMAR>
<MESAJ_ORIGINAL>To open SETUP.DAT file impossible or do not exist</MESAJ_ORIGINAL>
<EXPLICATIE>Eroare la deschiderea fisierului de configurare!</EXPLICATIE>
</EROARE>
</EURO500T>

View File

@@ -0,0 +1,11 @@
<FIRME>
<FIRMA>
<TEMPLATE>EURO500T.TXT</TEMPLATE>
<TEMPLATE_PATH>\INITIALIZARI\</TEMPLATE_PATH>
<COM_PORT>1</COM_PORT>
<LAUNCH_PATH>C:\EURO500\</LAUNCH_PATH>
<LAUNCH_FILE>ONLINE.EXE</LAUNCH_FILE>
<LAUNCH_DATA>ITEMS.TXT</LAUNCH_DATA>
<PARAMS>1</PARAMS>
</FIRMA>
</FIRME>

View File

@@ -0,0 +1,11 @@
<FIRME>
<FIRMA>
<TEMPLATE>EURO500T.TXT</TEMPLATE>
<TEMPLATE_PATH>\INITIALIZARI\</TEMPLATE_PATH>
<COM_PORT>1</COM_PORT>
<LAUNCH_PATH>C:\EURO500\</LAUNCH_PATH>
<LAUNCH_FILE>ONLINE.EXE</LAUNCH_FILE>
<LAUNCH_DATA>ITEMS.TXT</LAUNCH_DATA>
<PARAMS>1</PARAMS>
</FIRMA>
</FIRME>

View File

@@ -0,0 +1,11 @@
<FIRME>
<TEAS>
<TEMPLATE>MP500.TXT</TEMPLATE>
<TEMPLATE_PATH>\INITIALIZARI\</TEMPLATE_PATH>
<COM_PORT>1</COM_PORT>
<LAUNCH_PATH>C:\DATPRINT\</LAUNCH_PATH>
<LAUNCH_FILE>DATPRINT.EXE</LAUNCH_FILE>
<LAUNCH_DATA>BON.INP</LAUNCH_DATA>
<PARAMS>1</PARAMS>
</TEAS>
</FIRME>

View File

@@ -0,0 +1,11 @@
<FIRME>
<TEAS>
<TEMPLATE>MP500.TXT</TEMPLATE>
<TEMPLATE_PATH>\INITIALIZARI\</TEMPLATE_PATH>
<COM_PORT>1</COM_PORT>
<LAUNCH_PATH>C:\DATPRINT\</LAUNCH_PATH>
<LAUNCH_FILE>DATPRINT.EXE</LAUNCH_FILE>
<LAUNCH_DATA>BON.INP</LAUNCH_DATA>
<PARAMS>1</PARAMS>
</TEAS>
</FIRME>

5792
Locale/locale.db2 Normal file

File diff suppressed because it is too large Load Diff

513
Locale/locale.dc2 Normal file
View File

@@ -0,0 +1,513 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="locale.dbc" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
<DATABASE>
<Name>LOCALE</Name>
<Comment></Comment>
<Version>10</Version>
<DBCEvents>.F.</DBCEvents>
<DBCEventFilename></DBCEventFilename>
<TABLES>
<TABLE>
<Name>LOCALE</Name>
<Comment></Comment>
<Path>locale.dbf</Path>
<DeleteTrigger></DeleteTrigger>
<InsertTrigger></InsertTrigger>
<UpdateTrigger></UpdateTrigger>
<PrimaryKey></PrimaryKey>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
<FIELD_ORDER>
phrase
language
notes
id
translated
</FIELD_ORDER>
<FIELDS>
<FIELD>
<Name>id</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>language</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>notes</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>phrase</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>translated</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
</FIELDS>
<INDEXES>
<INDEX>
<Name>id</Name>
<Comment></Comment>
<IsUnique>.F.</IsUnique>
</INDEX>
<INDEX>
<Name>language</Name>
<Comment></Comment>
<IsUnique>.F.</IsUnique>
</INDEX>
</INDEXES>
</TABLE>
<TABLE>
<Name>LOCALE_LANG</Name>
<Comment></Comment>
<Path>locale_lang.dbf</Path>
<DeleteTrigger></DeleteTrigger>
<InsertTrigger></InsertTrigger>
<UpdateTrigger></UpdateTrigger>
<PrimaryKey></PrimaryKey>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
<FIELD_ORDER>
id
siteid
name
abbr
cp
rule1
rule2
exclude
</FIELD_ORDER>
<FIELDS>
<FIELD>
<Name>abbr</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>cp</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>exclude</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>id</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>name</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>rule1</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>rule2</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>siteid</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
</FIELDS>
<INDEXES>
<INDEX>
<Name>id</Name>
<Comment></Comment>
<IsUnique>.T.</IsUnique>
</INDEX>
<INDEX>
<Name>name</Name>
<Comment></Comment>
<IsUnique>.F.</IsUnique>
</INDEX>
<INDEX>
<Name>site</Name>
<Comment></Comment>
<IsUnique>.F.</IsUnique>
</INDEX>
<INDEX>
<Name>siteid</Name>
<Comment></Comment>
<IsUnique>.F.</IsUnique>
</INDEX>
</INDEXES>
</TABLE>
<TABLE>
<Name>LOCALE_SOURCE</Name>
<Comment></Comment>
<Path>locale_source.dbf</Path>
<DeleteTrigger></DeleteTrigger>
<InsertTrigger></InsertTrigger>
<UpdateTrigger></UpdateTrigger>
<PrimaryKey></PrimaryKey>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
<FIELD_ORDER>
id
name
url
page
markers
duration
hits
exclude
timeout
attempt
notes
</FIELD_ORDER>
<FIELDS>
<FIELD>
<Name>attempt</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>duration</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>exclude</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>hits</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>id</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>markers</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>name</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>notes</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>page</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>timeout</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>url</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
</FIELDS>
<INDEXES>
<INDEX>
<Name>id</Name>
<Comment></Comment>
<IsUnique>.T.</IsUnique>
</INDEX>
</INDEXES>
</TABLE>
<TABLE>
<Name>LOCALE_XREF</Name>
<Comment></Comment>
<Path>locale_xref.dbf</Path>
<DeleteTrigger></DeleteTrigger>
<InsertTrigger></InsertTrigger>
<UpdateTrigger></UpdateTrigger>
<PrimaryKey></PrimaryKey>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
<FIELD_ORDER>
src_langid
dst_langid
siteid
</FIELD_ORDER>
<FIELDS>
<FIELD>
<Name>dst_langid</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>siteid</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
<FIELD>
<Name>src_langid</Name>
<Caption></Caption>
<Comment></Comment>
<DefaultValue></DefaultValue>
<DisplayClass></DisplayClass>
<DisplayClassLibrary></DisplayClassLibrary>
<Format></Format>
<InputMask></InputMask>
<RuleExpression></RuleExpression>
<RuleText></RuleText>
</FIELD>
</FIELDS>
<INDEXES>
<INDEX>
<Name>dst_langid</Name>
<Comment></Comment>
<IsUnique>.F.</IsUnique>
</INDEX>
<INDEX>
<Name>siteid</Name>
<Comment></Comment>
<IsUnique>.F.</IsUnique>
</INDEX>
<INDEX>
<Name>src_langid</Name>
<Comment></Comment>
<IsUnique>.F.</IsUnique>
</INDEX>
</INDEXES>
</TABLE>
</TABLES>
<STOREDPROCEDURES><![CDATA[
]]></STOREDPROCEDURES>
</DATABASE>

601
Locale/locale_back.db2 Normal file
View File

@@ -0,0 +1,601 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="locale_back.dbf" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
<TABLE>
<MemoFile></MemoFile>
<CodePage>1252</CodePage>
<LastUpdate></LastUpdate>
<Database></Database>
<FileType>0x00000030</FileType>
<FileType_Descrip>Visual FoxPro</FileType_Descrip>
<FIELDS>
<FIELD>
<Name>PHRASE</Name>
<Type>M</Type>
<Width>4</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>LANGUAGE</Name>
<Type>C</Type>
<Width>30</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>NOTES</Name>
<Type>M</Type>
<Width>4</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>ID</Name>
<Type>I</Type>
<Width>4</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
</FIELDS>
<IndexFiles>
<IndexFile Type="Structural" >
<INDEXES>
<INDEX>
<TagName>ID</TagName>
<TagType>REGULAR</TagType>
<Key>ID</Key>
<Filter></Filter>
<Order>ASCENDING</Order>
<Collate>MACHINE</Collate>
</INDEX>
<INDEX>
<TagName>LANGUAGE</TagName>
<TagType>REGULAR</TagType>
<Key>LANGUAGE</Key>
<Filter></Filter>
<Order>ASCENDING</Order>
<Collate>MACHINE</Collate>
</INDEX>
</INDEXES>
</IndexFile>
</IndexFiles>
<RECORDS>
<RECORD>
<PHRASE><![CDATA[CUSTOMER]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>1</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[CLIENTE]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>1</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Add]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>2</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Agregue]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>2</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Add new record / Save edits]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>3</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Agregue el nuevo expediente/excepto corrige]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>3</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Delete]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>4</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Cancelaci<63>n]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>4</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Delete existing record]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>5</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Expediente existente de la cancelaci<63>n]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>5</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Edit]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>6</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Corrija]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>6</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Edit existing record / Revert edits]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>7</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Corrija el expediente existente/invierta corrige]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>7</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Bottom]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>8</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Fondo]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>8</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Go to bottom of table]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>9</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Vaya al fondo de la tabla]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>9</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Exit]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>10</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Salida]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>10</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Exit input form]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>11</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Salga de la forma de la entrada]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>11</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Find]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>12</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Hallazgo]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>12</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Search for records]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>13</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[B<>squeda para los expedientes]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>13</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Next]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>14</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Despu<70>s]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>14</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Skip to next record]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>15</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Salto a registrar despu<70>s]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>15</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Prev]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>16</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Prev]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES><![CDATA[Could not be properly translated.]]></NOTES>
<ID>16</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Skip to previous record]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>17</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Salto al expediente anterior]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>17</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Print]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>18</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Impresi<73>n]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>18</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Print to report]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>19</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Impresi<73>n a divulgar]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>19</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Top]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>20</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Tapa]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>20</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Go to top of table]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>21</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Vaya a la tapa de la tabla]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>21</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Address:]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>22</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Direcci<63>n:]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>22</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[City:]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>23</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Ciudad:]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>23</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Company:]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>24</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Compa<70><61>a:]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>24</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Contact Name:]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>25</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Nombre Del Contacto:]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>25</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Contact Title:]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>26</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[T<>tulo Del Contacto:]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>26</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Country:]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>27</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Pa<50>s:]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>27</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Customer:]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>28</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Cliente:]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>28</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Fax:]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>29</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[El fax:]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>29</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Phone:]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>30</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Tel<65>fono:]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>30</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Postal Code:]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>31</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[C<>digo Postal:]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>31</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Region:]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>32</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Regi<67>n:]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>32</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Agregue]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>2</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Previous]]></PHRASE>
<LANGUAGE>English</LANGUAGE>
<NOTES></NOTES>
<ID>33</ID>
</RECORD>
<RECORD>
<PHRASE><![CDATA[Anterior]]></PHRASE>
<LANGUAGE>Spanish</LANGUAGE>
<NOTES></NOTES>
<ID>33</ID>
</RECORD>
</RECORDS>
</TABLE>

1328
Locale/locale_lang.db2 Normal file

File diff suppressed because it is too large Load Diff

550
Locale/locale_source.db2 Normal file
View File

@@ -0,0 +1,550 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="locale_source.dbf" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
<TABLE>
<MemoFile></MemoFile>
<CodePage>1252</CodePage>
<LastUpdate></LastUpdate>
<Database>locale.dbc</Database>
<FileType>0x00000030</FileType>
<FileType_Descrip>Visual FoxPro</FileType_Descrip>
<FIELDS>
<FIELD>
<Name>ID</Name>
<Type>I</Type>
<Width>4</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName>LOCALE_SOURCE</LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>NAME</Name>
<Type>C</Type>
<Width>30</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>URL</Name>
<Type>C</Type>
<Width>100</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>PAGE</Name>
<Type>M</Type>
<Width>4</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>MARKERS</Name>
<Type>M</Type>
<Width>4</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>DURATION</Name>
<Type>N</Type>
<Width>16</Width>
<Decimals>3</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>HITS</Name>
<Type>B</Type>
<Width>8</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>EXCLUDE</Name>
<Type>I</Type>
<Width>4</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>TIMEOUT</Name>
<Type>N</Type>
<Width>3</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>ATTEMPT</Name>
<Type>N</Type>
<Width>3</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>NOTES</Name>
<Type>C</Type>
<Width>250</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
</FIELDS>
<IndexFiles>
<IndexFile Type="Structural" >
<INDEXES>
<INDEX>
<TagName>ID</TagName>
<TagType>CANDIDATE</TagType>
<Key>ID</Key>
<Filter></Filter>
<Order>ASCENDING</Order>
<Collate>MACHINE</Collate>
</INDEX>
</INDEXES>
</IndexFile>
</IndexFiles>
<RECORDS>
<RECORD>
<ID>1</ID>
<NAME>InterTran</NAME>
<URL>http:&#47;&#47;www.tranexp.com:2000&#47;InterTran</URL>
<PAGE><![CDATA[<form method="POST" ACTION="http://www.tranexp.com:2000/Translate/result.shtml" name="forma">
<INPUT type="hidden" value="yes" name="topframe">
<input type=text name="from" value="@src_lang@">
<input type=text name="to" value="@dst_lang@">
<input type=text name="keyb" value="non">
<textarea name="text">@phrase@</textarea>
<input type="submit" name="Submit">
</form>
<script>document.all.forma.submit()</script>
]]></PAGE>
<MARKERS><![CDATA[>About us<
name=translation
>
</textarea>]]></MARKERS>
<DURATION>0.001</DURATION>
<HITS>1</HITS>
<EXCLUDE>1</EXCLUDE>
<TIMEOUT>20</TIMEOUT>
<ATTEMPT>1</ATTEMPT>
<NOTES>Site has become a pay site.</NOTES>
</RECORD>
<RECORD>
<ID>2</ID>
<NAME>Google</NAME>
<URL>http:&#47;&#47;www.google.com&#47;language_tools</URL>
<PAGE><![CDATA[<form action="http://translate.google.com/translate_t" method="post" name="forma">
<textarea name="text" rows="5" cols="45" wrap="PHYSICAL">@phrase@</textarea>
<input type=text name="langpair" value="@src_lang@|@dst_lang@">
<input type="hidden" name="hl" value="en">
<input type="hidden" name="ie" value="UTF-8">
<input type="hidden" name="oe" value="UTF-8">
<input type="hidden" name="safe" value="off">
<input type="submit" value="Translate">
</form>
<script>document.all.forma.submit()</script>
]]></PAGE>
<MARKERS><![CDATA[</html>
name=q
>
</]]></MARKERS>
<DURATION>92.875</DURATION>
<HITS>4</HITS>
<EXCLUDE>0</EXCLUDE>
<TIMEOUT>20</TIMEOUT>
<ATTEMPT>1</ATTEMPT>
<NOTES></NOTES>
</RECORD>
<RECORD>
<ID>4</ID>
<NAME>AltaVista</NAME>
<URL>http:&#47;&#47;babelfish.altavista.com&#47;</URL>
<PAGE><![CDATA[<form action="http://babelfish.altavista.com/babelfish/tr" method="post" name="transform">
<input type="hidden" name="doit" value="done">
<input type="hidden" name="tt" value="urltext">
<input type="hidden" name="intl" value="1">
<textarea name="urltext">@phrase@</textarea>
<input type=text name="lp" value="@src_lang@_@dst_lang@">
<input type="Submit" value="Translate">
</form>
<script>document.all.transform.submit()</script>
]]></PAGE>
<MARKERS><![CDATA[>Help<
<DIV lang=
>
<]]></MARKERS>
<DURATION>61.846</DURATION>
<HITS>1</HITS>
<EXCLUDE>0</EXCLUDE>
<TIMEOUT>20</TIMEOUT>
<ATTEMPT>1</ATTEMPT>
<NOTES></NOTES>
</RECORD>
<RECORD>
<ID>5</ID>
<NAME>FreeTranslation</NAME>
<URL>http:&#47;&#47;www.freetranslation.com&#47;</URL>
<PAGE><![CDATA[<form name="frmTranslator" method="post" action="http://ets.freetranslation.com">
<input type="hidden" name="sequence" value="core">
<input type="hidden" name="mode" value="html">
<input type="hidden" name="template" value="results_en-us.htm">
<input type=text name="language" value="@src_lang@/@dst_lang@">
<textarea name="srctext" >@phrase@</textarea>
<input type="submit" name="Submit" value="FREE Translation">
</form>
<script>document.all.frmTranslator.submit()</script>
]]></PAGE>
<MARKERS><![CDATA[name=dsttext
name=dsttext
>
</textarea>]]></MARKERS>
<DURATION>196.013</DURATION>
<HITS>109</HITS>
<EXCLUDE>0</EXCLUDE>
<TIMEOUT>20</TIMEOUT>
<ATTEMPT>1</ATTEMPT>
<NOTES></NOTES>
</RECORD>
<RECORD>
<ID>6</ID>
<NAME>Dictionary</NAME>
<URL>http:&#47;&#47;dictionary.reference.com&#47;translate&#47;text.html</URL>
<PAGE><![CDATA[<form action="http://dictionary.reference.com/translate/text.html" method="post" name="trans_form">
<input type="hidden" name="r" value="106252320382962800">
<input type=text name="lp" value="@src_lang@_@dst_lang@">
<textarea name="text" >@phrase@</textarea>
<input type="submit" value="Translate">
</form>
<script>document.all.trans_form.submit()</script>
]]></PAGE>
<MARKERS><![CDATA[</html>
In @dlang@:
<p>
</p>]]></MARKERS>
<DURATION>574.747</DURATION>
<HITS>683</HITS>
<EXCLUDE>0</EXCLUDE>
<TIMEOUT>20</TIMEOUT>
<ATTEMPT>1</ATTEMPT>
<NOTES></NOTES>
</RECORD>
<RECORD>
<ID>7</ID>
<NAME>Wanadoo</NAME>
<URL>http:&#47;&#47;outils.wanadoo.fr&#47;wanadoo&#47;</URL>
<PAGE><![CDATA[<form action="http://outils.wanadoo.fr/wanadoo" method="post" name="textrad" >
<input type="hidden" name="systran_id" value="Wanadoo-fr">
<input type="hidden" name="systran_charset" value="utf-8">
<textarea name="systran_text" >@phrase@</textarea>
<input type=text name=systran_lp value="@src_lang@_@dst_lang@">
<input type=submit name=submit1 id=submit1>
</form>
<script>document.all.textrad.submit()</script>
]]></PAGE>
<MARKERS><![CDATA[</html>
<!--/texte traduit-->
class=littleG width=630>
<
]]></MARKERS>
<DURATION>90.569</DURATION>
<HITS>1</HITS>
<EXCLUDE>0</EXCLUDE>
<TIMEOUT>20</TIMEOUT>
<ATTEMPT>1</ATTEMPT>
<NOTES></NOTES>
</RECORD>
<RECORD>
<ID>8</ID>
<NAME>Voila</NAME>
<URL>http:&#47;&#47;c.voila.fr&#47;</URL>
<PAGE><![CDATA[<form method="post" name="textrad" action="http://trans.voila.fr/voila" >
<input type="hidden" name="systran_id" value="Voila-fr">
<input type="hidden" name="systran_charset" value="utf-8">
<textarea name="systran_text" >@phrase@</textarea>
<input type=text name=systran_lp value="@src_lang@_@dst_lang@">
<input type=submit name=submit1 id=submit1>
</form>
<script>document.all.textrad.submit()</script>
]]></PAGE>
<MARKERS><![CDATA[</html>
<!-- /AUSSI SUR VOILA -->
<td valign=top>
</td>
]]></MARKERS>
<DURATION>77.094</DURATION>
<HITS>1</HITS>
<EXCLUDE>0</EXCLUDE>
<TIMEOUT>20</TIMEOUT>
<ATTEMPT>1</ATTEMPT>
<NOTES></NOTES>
</RECORD>
<RECORD>
<ID>9</ID>
<NAME>Terra</NAME>
<URL>http:&#47;&#47;terra.onlinelanguagelearning.com&#47;en&#47;</URL>
<PAGE><![CDATA[<form name="TRANS" action="http://www.systranbox.com/systran/box" method="post" systran="no">
<input name="systran_id" type="hidden" value="SystranSoft-en">
<input name="systran_charset" type="hidden" value="utf-8">
<input type="radio" value="text" name="ttype" checked><input type="radio" value="url" name="ttype">
<textarea name="systran_text" >@phrase@</textarea>
<input value="http://www." name="systran_url">
<input type=text name=systran_lp value="@src_lang@_@dst_lang@">
<input type=submit name=submit1 id=submit1>
</form>
<script>document.all.TRANS.submit()</script>
]]></PAGE>
<MARKERS><![CDATA[</html>
name="translation"
>
<]]></MARKERS>
<DURATION>57.913</DURATION>
<HITS>3</HITS>
<EXCLUDE>0</EXCLUDE>
<TIMEOUT>20</TIMEOUT>
<ATTEMPT>1</ATTEMPT>
<NOTES></NOTES>
</RECORD>
<RECORD>
<ID>10</ID>
<NAME>SysTran</NAME>
<URL>http:&#47;&#47;www.systransoft.com&#47;</URL>
<PAGE><![CDATA[<form name="TRANS" action="http://www.systranbox.com/systran/box" method="post" systran="no">
<input name="systran_id" type="hidden" value="SystranSoft-en">
<input name="systran_charset" type="hidden" value="utf-8">
<input type="radio" value="text" name="ttype" checked><input type="radio" value="url" name="ttype">
<textarea name="systran_text" >@phrase@</textarea>
<input value="http://www." name="systran_url">
<input type=text name=systran_lp value="@src_lang@_@dst_lang@">
<input type=submit name=submit1 id=submit1>
</form>
<script>document.all.TRANS.submit()</script>
]]></PAGE>
<MARKERS><![CDATA[</html>
name="translation"
>
<]]></MARKERS>
<DURATION>71.539</DURATION>
<HITS>5</HITS>
<EXCLUDE>0</EXCLUDE>
<TIMEOUT>20</TIMEOUT>
<ATTEMPT>1</ATTEMPT>
<NOTES></NOTES>
</RECORD>
<RECORD>
<ID>11</ID>
<NAME>Free</NAME>
<URL>http:&#47;&#47;www.systranbox.com&#47;systran&#47;box</URL>
<PAGE><![CDATA[<form action="http://www.systranbox.com/systran/box" method=POST >
<input name="id" value="Free-fr" type="hidden">
<input name="systran_charset" type="hidden" value="utf-8">
<textarea name="urltext" >@phrase@</textarea>
<input value="http://www." name="systran_url">
<input type=text name=systran_lp value="@src_lang@_@dst_lang@">
<input type=submit name=submit id=submit>
</form>
<script>document.all.submit.click()</script>
]]></PAGE>
<MARKERS><![CDATA[</html>
color="#61718A"
>
<]]></MARKERS>
<DURATION>74.060</DURATION>
<HITS>2</HITS>
<EXCLUDE>0</EXCLUDE>
<TIMEOUT>20</TIMEOUT>
<ATTEMPT>1</ATTEMPT>
<NOTES></NOTES>
</RECORD>
<RECORD>
<ID>12</ID>
<NAME>Lycos</NAME>
<URL>http:&#47;&#47;translation.lycos.com&#47;lycos</URL>
<PAGE><![CDATA[<FORM ACTION="http://translation.lycos.com/lycos" METHOD=POST>
<INPUT NAME="id" VALUE="Lycos-en" type="hidden">
<input name="systran_charset" type="hidden" value="utf-8">
<textarea name="urltext" >@phrase@</textarea>
<input type=text name=systran_lp value="@src_lang@_@dst_lang@">
<input type=submit name=submit id=submit>
</form>
<script>document.all.submit.click()</script>
]]></PAGE>
<MARKERS><![CDATA[</html>
name="urltranslated"
>
<]]></MARKERS>
<DURATION>76.416</DURATION>
<HITS>2</HITS>
<EXCLUDE>0</EXCLUDE>
<TIMEOUT>20</TIMEOUT>
<ATTEMPT>1</ATTEMPT>
<NOTES></NOTES>
</RECORD>
</RECORDS>
</TABLE>

120
Locale/locale_xref.db2 Normal file
View File

@@ -0,0 +1,120 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="locale_xref.dbf" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
<TABLE>
<MemoFile></MemoFile>
<CodePage>1252</CodePage>
<LastUpdate></LastUpdate>
<Database>locale.dbc</Database>
<FileType>0x00000030</FileType>
<FileType_Descrip>Visual FoxPro</FileType_Descrip>
<FIELDS>
<FIELD>
<Name>SRC_LANGID</Name>
<Type>I</Type>
<Width>4</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName>LOCALE_XREF</LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>DST_LANGID</Name>
<Type>I</Type>
<Width>4</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
<FIELD>
<Name>SITEID</Name>
<Type>I</Type>
<Width>4</Width>
<Decimals>0</Decimals>
<Null>.F.</Null>
<NoCPTran>.F.</NoCPTran>
<Field_Valid_Exp></Field_Valid_Exp>
<Field_Valid_Text></Field_Valid_Text>
<Field_Default_Value></Field_Default_Value>
<Table_Valid_Exp></Table_Valid_Exp>
<Table_Valid_Text></Table_Valid_Text>
<LongTableName></LongTableName>
<Ins_Trig_Exp></Ins_Trig_Exp>
<Upd_Trig_Exp></Upd_Trig_Exp>
<Del_Trig_Exp></Del_Trig_Exp>
<TableComment></TableComment>
<Autoinc_Nextval>0</Autoinc_Nextval>
<Autoinc_Step>0</Autoinc_Step>
</FIELD>
</FIELDS>
<IndexFiles>
<IndexFile Type="Structural" >
<INDEXES>
<INDEX>
<TagName>DST_LANGID</TagName>
<TagType>REGULAR</TagType>
<Key>DST_LANGID</Key>
<Filter></Filter>
<Order>ASCENDING</Order>
<Collate>MACHINE</Collate>
</INDEX>
<INDEX>
<TagName>SITEID</TagName>
<TagType>REGULAR</TagType>
<Key>SITEID</Key>
<Filter></Filter>
<Order>ASCENDING</Order>
<Collate>MACHINE</Collate>
</INDEX>
<INDEX>
<TagName>SRC_LANGID</TagName>
<TagType>REGULAR</TagType>
<Key>SRC_LANGID</Key>
<Filter></Filter>
<Order>ASCENDING</Order>
<Collate>MACHINE</Collate>
</INDEX>
</INDEXES>
</IndexFile>
</IndexFiles>
<RECORDS>
</RECORDS>
</TABLE>

258
Meniuri/achi3.mn2 Normal file
View File

@@ -0,0 +1,258 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="achi3.mnx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*<MenuType>4</MenuType>
*<MenuLocation>REPLACE</MenuLocation>
*<MenuCode>
DEFINE POPUP Shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()
DEFINE BAR 1 OF Shortcut PROMPT "\Pe baza de fisa tehnologica"
ON SELECTION BAR 1 OF Shortcut DO BAR_1_OF_Shortcut_FB2P
DEFINE BAR 2 OF Shortcut PROMPT "\Pe baza de \<deviz"
ON SELECTION BAR 2 OF Shortcut lans(82)
DEFINE BAR 3 OF Shortcut PROMPT "Productie \<proprie" ;
MESSAGE "345:711"
ON SELECTION BAR 3 OF Shortcut lans(100)
DEFINE BAR 4 OF Shortcut PROMPT "\<Inregistrare prod. cu inchidere prod. in curs" ;
MESSAGE "345:711;711:331"
ON SELECTION BAR 4 OF Shortcut lans(219)
DEFINE BAR 5 OF Shortcut PROMPT "\-"
ON BAR 5 OF Shortcut ACTIVATE POPUP _6vh12wqmo
*----------------------------------
DEFINE POPUP _6vh12wqmo SHORTCUT RELATIVE
DEFINE BAR 6 OF Shortcut PROMPT "Semifabricate" ;
MESSAGE "341:711"
ON SELECTION BAR 6 OF Shortcut lans(277)
ACTIVATE POPUP Shortcut
*</MenuCode>
*<Procedures>
PROCEDURE BAR_1_OF_Shortcut_FB2P
*!* LOCAL lmarca, lcant,LNUME,LCOD,lsuma,ldata
*!* STORE .F. TO lmarca
*!* STORE {} TO ldata
*!* DO sterge
*!* buton=1
*!* m.FDOC='PROCES VERBAL PRODUCTIE'
*!* lans(77)
*!* IF buton=2
*!* DO sterge
*!* RETURN
*!* ENDIF
*!* SELE numegest
*!* LOCA FOR numegest=m.numegest
*!* m.GESTDEST=GEST
*!* ldata=M.DATAACT
*!* OP_GEST.SELECTIE_achi()&&materiale
*!* DO CAUT_ALFA_CURSOR WITH 'NUMEGEST','NUMEGEST','Gestiunea sursa de materiale:','m.numegest'
*!* m.GESTSURSA=GEST
*!* OP_GEST.PAGEFR1.SELECTIE(NR_GEST)
*!* SELECT INTRARI
*!* ZAP
*!* OB=CREATEOBJECT("FACTGEST_RETETAR")
*!* OB.SHOW(1)
*!* IF buton=2
*!* DO sterge
*!* RETURN
*!* ENDIF
*!* SELECT INTRARI
*!* SCAN
*!* m.ID_PRODUS=VAL(sectie)
*!* CANTITATE=CANT
*!* SELECT DISTINCT codmat,denumire,UM,SUM(cants+CANT-cantE) AS cants FROM stoc WHERE GEST=M.GESTSURSA INTO CURSOR STOCTOTAL;
*!* GROUP BY denumire,codmat
*!* SELECT retetar
*!* SCAN FOR ID_PRODUS=m.ID_PRODUS AND !DELETED()
*!* SCATTER MEMVAR
*!* pcant=CANTITATE*m.CANT
*!* SELECT STOCTOTAL
*!* LOCATE FOR denumire=m.denumire AND codmat=m.codmat
*!* IF !FOUND() OR cants<pcant
*!* DO mesaj WITH "Nu e in stoc cantitatea dorita pentru ",ALLTRIM(m.codmat)+' '+ALLTRIM(m.denumire)
*!* lmarca=.T.
*!* ENDIF
*!* SELECT retetar
*!* ENDSCAN
*!* SELECT INTRARI
*!* ENDSCAN
*!* IF lmarca=.T.
*!* RETURN
*!* ENDIF
*!* DO codare
*!* SELECT INTRARI
*!* REPLACE ALL cod WITH m.cod
*!* SELECT INTRARI
*!* SCAN
*!* m.ID_PRODUS=VAL(sectie)
*!* CANTITATE=CANT
*!* STORE .F. TO lmarca
*!* STORE 0 TO lcant
*!* STORE " " TO LNUME,LCOD
*!* CREATE TABLE &LOC\&NFSCURT\TEMPO\retete.DBF (denumire c(100),codmat c(50),CANT N(10,3),cantE N(14,3), pretu N(14,2), pret N(14,2),UM c(6))
*!* SELECT retetar
*!* SCAN FOR ID_PRODUS=m.ID_PRODUS AND !DELETED()
*!* SCATTER MEMVAR
*!* pcant=CANTITATE*m.CANT
*!* *
*!* SELECT retete
*!* APPEND BLANK
*!* GATHER MEMVAR
*!* REPLACE cantE WITH pcant
*!* SELECT retetar
*!* ENDSCAN
*!* SELECT S.UM,S.pret AS pret,S.pret AS pretTOT,S.SCD,S.denumire,S.codmat,S.cants+S.CANT-S.cantE AS cantE,R.cantE AS CANTTOT;
*!* FROM stoc S JOIN retete R ON S.denumire=R.denumire AND S.codmat=R.codmat;
*!* WHERE S.GEST=M.GESTSURSA AND (S.cants+S.CANT-S.cantE)>0;
*!* INTO TABLE &LOC\&NFSCURT\TEMPO\AAA ORDER BY R.denumire,R.codmat
*!* SELECT AAA
*!* SCAN
*!* DO CASE
*!* CASE ALLTRIM(denumire)=LNUME AND ALLTRIM(codmat)=LCOD AND !lmarca
*!* REPLACE cantE WITH 0
*!* REPLACE CANTTOT WITH 0
*!* REPLACE pretTOT WITH 0
*!* CASE cantE>=CANTTOT AND !lmarca &&AND DENUMIRE!=LNUME AND CODMAT!=LCOD
*!* REPLACE cantE WITH CANTTOT
*!* REPLACE pretTOT WITH CANTTOT*pret
*!* LNUME=ALLTRIM(denumire)
*!* LCOD=ALLTRIM(codmat)
*!* CASE cantE<CANTTOT AND !lmarca &&AND DENUMIRE!=LNUME AND CODMAT!=LCOD
*!* lcant=CANTTOT-cantE
*!* lmarca=.T.
*!* REPLACE pretTOT WITH cantE*pret
*!* CASE lmarca AND cantE>=lcant
*!* REPLACE cantE WITH lcant
*!* REPLACE pretTOT WITH lcant*pret
*!* lmarca=.F.
*!* LNUME=ALLTRIM(denumire)
*!* LCOD=ALLTRIM(codmat)
*!* CASE lmarca AND cantE<lcant
*!* lcant=lcant-cantE
*!* REPLACE pretTOT WITH cantE*pret
*!* ENDCASE
*!* ENDSCAN
*!* SELECT iesiri
*!* ZAP
*!* APPEND FROM &LOC\&NFSCURT\TEMPO\AAA.DBF FOR cantE#0 &&FIELDS codmat,denumire,UM,pret,cantE
*!* SELECT iesiri
*!* REPLACE ALL nnir WITH m.nnir,DATAACT WITH ldata, cod WITH m.cod,GEST WITH m.GESTSURSA,;
*!* sectie WITH STR(m.ID_PRODUS)
*!* SELECT iesiri
*!* SUM pret*cantE TO lsuma
*!* SUM pret TO LSUMAP
*!* m.DATAACT=ldata
*!* DO contabilizeaza WITH '601','301',lsuma
*!* SELECT iesiri
*!* DO iestocurimagazii
*!* DO ierulajmagazii
*!* SELECT INTRARI
*!* REPLACE pret WITH lsuma/CANTITATE
*!* REPLACE VALFTVA WITH CANT*lsuma/CANTITATE
*!* ENDSCAN
*!* SELECT INTRARI
*!* *REPLACE ALL nrord WITH ""
*!* m.DATAACT=ldata
*!* PRIVATE pnsuma
*!* SUM VALFTVA TO pnsuma
*!* m.EXPLICATIA=M.nume_4
*!* DO contabilizeaza WITH "345 ","711 ",pnsuma
*!* DO instocurimagazii
*!* DO inrulajmagazii
*!* SELECT rull
*!* IF FLOCK()
*!* REPLACE ALL nrord WITH sectie FOR cod=m.cod
*!* REPLACE ALL sectie WITH "" FOR cod=m.cod
*!* ENDIF
*!* UNLOCK
*!* *!* *-------------------listare----------------------------
*!* *SELECT * from rull WHERE cod=m.cod INTO CURSOR bbb
*!* *SELECT DISTINCT * from intrari i JOIN rull r ON i.cod=r.cod AND i.nrord=r.nrord WHERE R.CANTE#0 INTO CURSOR bbb
*!* *!* sele *,retetar.cant as cant_p ;
*!* *!* from (rull JOIN retetar ON (VAL(rull.nrord)=retetar.id_produs AND rull.denumire=retetar.denumire));
*!* *!* WHERE rull.cod=m.cod AND rull.cante#0 INTO TABLE c:\tabel.dbf
*!* *DO danu WITH 'Doriti sa listati acest nir?'
*!* *IF buton=1
*!* LOCAL m.gest_a,m.gest_b
*!* STORE 0 TO m.gest_a,m.gest_b
*!* SELECT rull.*,retetar.CANT AS cant_p;
*!* FROM (rull JOIN retetar ON (VAL(rull.nrord)=retetar.ID_PRODUS AND rull.denumire=retetar.denumire));
*!* WHERE rull.cod=m.cod AND rull.cantE#0 INTO TABLE &LOC\&NFSCURT\TEMPO\tabel.DBF
*!* SELECT * FROM tabel T JOIN rull R ON T.nrord=R.nrord AND T.cod=R.cod WHERE R.cantE=0 INTO CURSOR bbb
*!* SELECT bbb
*!* GO TOP
*!* SCATTER FIELDS gest_a,gest_b MEMVAR
*!* SELECT numegest
*!* LOCATE FOR GEST=m.gest_a
*!* m.numegest=numegest
*!* LOCATE FOR GEST=m.gest_b
*!* gestfix=numegest
*!* SELECT bbb
*!* REPORT FORM bontransfer TO PRINTER PROMPT PREVIEW
*!* *ENDIF
*!* *!* *------------------/listare---------------------------
*!* USE IN AAA
*!* USE IN retete
*!* USE IN tabel
*!* DELETE FILE &LOC\&NFSCURT\TEMPO\tabel.DBF
*!* DO sterge
ENDPROC && BAR_1_OF_Shortcut_FB2P
*</Procedures>

81
Meniuri/achi4.mn2 Normal file
View File

@@ -0,0 +1,81 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="achi4.mnx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*<MenuType>4</MenuType>
*<MenuLocation>REPLACE</MenuLocation>
*<MenuCode>
DEFINE POPUP Shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()
DEFINE BAR 1 OF Shortcut PROMPT "Factura \<neplatita"
ON SELECTION BAR 1 OF Shortcut DO BAR_1_OF_Shortcut_FB2P
DEFINE BAR 2 OF Shortcut PROMPT "\<Factura \<platita din casa"
ON SELECTION BAR 2 OF Shortcut DO BAR_2_OF_Shortcut_FB2P
DEFINE BAR 3 OF Shortcut PROMPT "\<Factura platita din \<avans spre decontare"
ON SELECTION BAR 3 OF Shortcut DO BAR_3_OF_Shortcut_FB2P
DEFINE BAR 4 OF Shortcut PROMPT "\<Factura n\<esosita"
ON SELECTION BAR 4 OF Shortcut DO BAR_4_OF_Shortcut_FB2P
DEFINE BAR 5 OF Shortcut PROMPT "\<Taxare inversa"
ON SELECTION BAR 5 OF Shortcut DO BAR_5_OF_Shortcut_FB2P
DEFINE BAR 6 OF Shortcut PROMPT "\-"
ON BAR 6 OF Shortcut ACTIVATE POPUP _12u0vdvz1
*----------------------------------
DEFINE POPUP _12u0vdvz1 SHORTCUT RELATIVE
DEFINE BAR 7 OF Shortcut PROMPT "\<Repartizare valoare pe articole"
ON SELECTION BAR 7 OF Shortcut DO BAR_7_OF_Shortcut_FB2P
DEFINE BAR 8 OF Shortcut PROMPT "\-"
ON BAR 8 OF Shortcut ACTIVATE POPUP _1u30biu5i
*----------------------------------
DEFINE POPUP _1u30biu5i SHORTCUT RELATIVE
DEFINE BAR 9 OF Shortcut PROMPT "\<Materiale recuperate"
ON SELECTION BAR 9 OF Shortcut DO BAR_9_OF_Shortcut_FB2P
DEFINE BAR 10 OF Shortcut PROMPT "NIR - finalizare aprovizionare"
ON SELECTION BAR 10 OF Shortcut DO BAR_10_OF_Shortcut_FB2P
ACTIVATE POPUP Shortcut
*</MenuCode>
*<Procedures>
PROCEDURE BAR_1_OF_Shortcut_FB2P
LANS(43)
ENDPROC && BAR_1_OF_Shortcut_FB2P
PROCEDURE BAR_2_OF_Shortcut_FB2P
LANS(44)
ENDPROC && BAR_2_OF_Shortcut_FB2P
PROCEDURE BAR_3_OF_Shortcut_FB2P
lans(45)
ENDPROC && BAR_3_OF_Shortcut_FB2P
PROCEDURE BAR_4_OF_Shortcut_FB2P
lans(47)
ENDPROC && BAR_4_OF_Shortcut_FB2P
PROCEDURE BAR_5_OF_Shortcut_FB2P
lans(101)
ENDPROC && BAR_5_OF_Shortcut_FB2P
PROCEDURE BAR_7_OF_Shortcut_FB2P
LANS(94)
ENDPROC && BAR_7_OF_Shortcut_FB2P
PROCEDURE BAR_9_OF_Shortcut_FB2P
lans(85)
ENDPROC && BAR_9_OF_Shortcut_FB2P
PROCEDURE BAR_10_OF_Shortcut_FB2P
lans(264)
ENDPROC && BAR_10_OF_Shortcut_FB2P
*</Procedures>

43
Meniuri/achi5.mn2 Normal file
View File

@@ -0,0 +1,43 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="achi5.mnx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*<MenuType>4</MenuType>
*<MenuLocation>REPLACE</MenuLocation>
*<MenuCode>
DEFINE POPUP Shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()
DEFINE BAR 1 OF Shortcut PROMPT "Factura \<neplatita"
ON SELECTION BAR 1 OF Shortcut lans(49)
DEFINE BAR 2 OF Shortcut PROMPT "Factura neplatita - lista de preturi"
ON SELECTION BAR 2 OF Shortcut lans(231)
DEFINE BAR 3 OF Shortcut PROMPT "Factura neplatita - bilete RATC"
ON SELECTION BAR 3 OF Shortcut lans(234)
DEFINE BAR 4 OF Shortcut PROMPT "\-"
ON BAR 4 OF Shortcut ACTIVATE POPUP _2eu0nacce
*----------------------------------
DEFINE POPUP _2eu0nacce SHORTCUT RELATIVE
DEFINE BAR 5 OF Shortcut PROMPT "Factura \<platita din casa"
ON SELECTION BAR 5 OF Shortcut lans(48)
DEFINE BAR 6 OF Shortcut PROMPT "Factura platita din \<avans spre decontare"
ON SELECTION BAR 6 OF Shortcut lans(50)
DEFINE BAR 7 OF Shortcut PROMPT "Factura n\<esosita (marfa in consignatie)"
ON SELECTION BAR 7 OF Shortcut lans(51)
DEFINE BAR 8 OF Shortcut PROMPT "\-"
ON BAR 8 OF Shortcut ACTIVATE POPUP _2vc0y92oe
*----------------------------------
DEFINE POPUP _2vc0y92oe SHORTCUT RELATIVE
DEFINE BAR 9 OF Shortcut PROMPT "NIR - finalizare aprovizionare"
ON SELECTION BAR 9 OF Shortcut lans(265)
ACTIVATE POPUP Shortcut
*</MenuCode>

51
Meniuri/achi6.mn2 Normal file
View File

@@ -0,0 +1,51 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="achi6.mnx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*<MenuType>4</MenuType>
*<MenuLocation>REPLACE</MenuLocation>
*<MenuCode>
DEFINE POPUP Shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()
DEFINE BAR 1 OF Shortcut PROMPT "Factura \<neplatita"
ON SELECTION BAR 1 OF Shortcut lans(246)
DEFINE BAR 2 OF Shortcut PROMPT "Factura neplatita - lista de preturi"
ON SELECTION BAR 2 OF Shortcut lans(247)
DEFINE BAR 3 OF Shortcut PROMPT "Factura neplatita - bilete RATC"
ON SELECTION BAR 3 OF Shortcut lans(248)
DEFINE BAR 4 OF Shortcut PROMPT "\-"
ON BAR 4 OF Shortcut ACTIVATE POPUP _2eu0nacce
*----------------------------------
DEFINE POPUP _2eu0nacce SHORTCUT RELATIVE
DEFINE BAR 5 OF Shortcut PROMPT "Factura \<platita din casa"
ON SELECTION BAR 5 OF Shortcut lans(249)
DEFINE BAR 6 OF Shortcut PROMPT "Factura platita din \<avans spre decontare"
ON SELECTION BAR 6 OF Shortcut lans(250)
DEFINE BAR 7 OF Shortcut PROMPT "\-"
ON BAR 7 OF Shortcut ACTIVATE POPUP _2xt0jwcgj
*----------------------------------
DEFINE POPUP _2xt0jwcgj SHORTCUT RELATIVE
DEFINE BAR 8 OF Shortcut PROMPT "Factura n\<esosita (marfa in consignatie)"
ON SELECTION BAR 8 OF Shortcut lans(251)
DEFINE BAR 9 OF Shortcut PROMPT "Factura nesosita - lista de preturi"
ON SELECTION BAR 9 OF Shortcut lans(266)
DEFINE BAR 10 OF Shortcut PROMPT "\-"
ON BAR 10 OF Shortcut ACTIVATE POPUP _2vc0y9faq
*----------------------------------
DEFINE POPUP _2vc0y9faq SHORTCUT RELATIVE
DEFINE BAR 11 OF Shortcut PROMPT "NIR - finalizare aprovizionare"
ON SELECTION BAR 11 OF Shortcut lans(265)
ACTIVATE POPUP Shortcut
*</MenuCode>

29
Meniuri/achi_transfer.mn2 Normal file
View File

@@ -0,0 +1,29 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="achi_transfer.mnx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*<MenuType>4</MenuType>
*<MenuLocation>REPLACE</MenuLocation>
*<MenuCode>
DEFINE POPUP Shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()
DEFINE BAR 1 OF Shortcut PROMPT "De la o gestiune la pret de achizitie"
ON SELECTION BAR 1 OF Shortcut DO BAR_1_OF_Shortcut_FB2P
DEFINE BAR 2 OF Shortcut PROMPT "De la o gestiune la pret de vanzare"
ON SELECTION BAR 2 OF Shortcut DO BAR_2_OF_Shortcut_FB2P
ACTIVATE POPUP Shortcut
*</MenuCode>
*<Procedures>
PROCEDURE BAR_1_OF_Shortcut_FB2P
lans(215)
ENDPROC && BAR_1_OF_Shortcut_FB2P
PROCEDURE BAR_2_OF_Shortcut_FB2P
lans(216)
ENDPROC && BAR_2_OF_Shortcut_FB2P
*</Procedures>

14
Meniuri/calend.mn2 Normal file
View File

@@ -0,0 +1,14 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="calend.mnx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*<MenuType>4</MenuType>
*<MenuLocation>REPLACE</MenuLocation>
*<MenuCode>
DEFINE POPUP Shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()
DEFINE BAR _MST_DIARY OF Shortcut PROMPT "\<Calendar"
ACTIVATE POPUP Shortcut
*</MenuCode>

61
Meniuri/casademarcat.mn2 Normal file
View File

@@ -0,0 +1,61 @@
*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="casademarcat.mnx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*<MenuType>4</MenuType>
*<MenuLocation>REPLACE</MenuLocation>
*<MenuCode>
DEFINE POPUP Shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()
DEFINE BAR 1 OF Shortcut PROMPT "Datecs"
ON SELECTION BAR 1 OF Shortcut DO BAR_1_OF_Shortcut_FB2P
DEFINE BAR 2 OF Shortcut PROMPT "Optima"
ON SELECTION BAR 2 OF Shortcut DO BAR_2_OF_Shortcut_FB2P
ACTIVATE POPUP Shortcut
*</MenuCode>
*<Procedures>
PROCEDURE BAR_1_OF_Shortcut_FB2P
LOCAL MES1,MES2
MES1='Nu este instalata interfata cu'
MES2='Casa de marcat Datecs (MP 500 TR)'
IF !DIRECTORY('&DIRGEN\Datecs')
DO MESAJ WITH MES1,MES2
RETURN
ENDIF
SET DEFAULT TO &DIRGEN\Datecs
IF !FILE('&DIRGEN\Datecs\Datecs.EXE')
DO MESAJ WITH MES1,MES2
RETURN
ENDIF
RUN /N Datecs.EXE
SET DEFAULT TO &DIRGEN
ENDPROC && BAR_1_OF_Shortcut_FB2P
PROCEDURE BAR_2_OF_Shortcut_FB2P
LOCAL MES1,MES2
MES1='Nu este instalata interfata cu'
MES2='Casa de marcat Optima (CR715)'
IF !DIRECTORY('&DIRGEN\OPTIMA')
DO MESAJ WITH MES1,MES2
RETURN
ENDIF
SET DEFAULT TO &DIRGEN\OPTIMA
IF !FILE('&DIRGEN\OPTIMA\OPTIMA.EXE')
DO MESAJ WITH MES1,MES2
RETURN
ENDIF
RUN /N OPTIMA.EXE
SET DEFAULT TO &DIRGEN
ENDPROC && BAR_2_OF_Shortcut_FB2P
*</Procedures>

Some files were not shown because too many files have changed in this diff Show More