updated documentation for print labels module and lost label module

This commit is contained in:
Quality System Admin
2025-11-06 21:05:16 +02:00
parent f1ff492787
commit 9571526e0a
10 changed files with 326 additions and 3 deletions

View File

@@ -1342,3 +1342,24 @@
192.168.0.132 - - [06/Nov/2025:20:33:17 +0200] "POST /fg_scan HTTP/1.1" 200 32852 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0" 49904 µs
192.168.0.132 - - [06/Nov/2025:20:35:19 +0200] "POST /fg_scan HTTP/1.1" 200 32852 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0" 20548 µs
192.168.0.132 - - [06/Nov/2025:20:36:26 +0200] "POST /fg_scan HTTP/1.1" 200 32852 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0" 21540 µs
192.168.0.132 - - [06/Nov/2025:20:39:06 +0200] "GET /dashboard HTTP/1.1" 200 3827 "https://quality.moto-adv.com/download_extension" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 67590 µs
192.168.0.132 - - [06/Nov/2025:20:39:08 +0200] "GET /etichete HTTP/1.1" 200 3209 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 64445 µs
192.168.0.132 - - [06/Nov/2025:20:39:10 +0200] "GET /print_module HTTP/1.1" 200 72573 "https://quality.moto-adv.com/etichete" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 62186 µs
192.168.0.132 - - [06/Nov/2025:20:39:10 +0200] "GET /get_pairing_keys HTTP/1.1" 200 125 "https://quality.moto-adv.com/print_module" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 2041 µs
192.168.0.132 - - [06/Nov/2025:20:39:11 +0200] "GET /get_unprinted_orders HTTP/1.1" 200 4230 "https://quality.moto-adv.com/print_module" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 6798 µs
192.168.0.132 - - [06/Nov/2025:20:53:12 +0200] "GET /print_module HTTP/1.1" 200 72573 "https://quality.moto-adv.com/etichete" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 117417 µs
192.168.0.132 - - [06/Nov/2025:20:53:13 +0200] "GET /get_pairing_keys HTTP/1.1" 200 125 "https://quality.moto-adv.com/print_module" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 2498 µs
192.168.0.132 - - [06/Nov/2025:20:53:14 +0200] "GET /get_unprinted_orders HTTP/1.1" 200 4230 "https://quality.moto-adv.com/print_module" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 6768 µs
192.168.0.132 - - [06/Nov/2025:20:53:17 +0200] "GET /help/print_module HTTP/1.1" 200 10162 "https://quality.moto-adv.com/print_module" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 120887 µs
192.168.0.132 - - [06/Nov/2025:20:53:17 +0200] "GET /static/docs/images/print_module_step1.png HTTP/1.1" 200 0 "https://quality.moto-adv.com/help/print_module" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 15274 µs
192.168.0.132 - - [06/Nov/2025:20:53:17 +0200] "GET /static/docs/images/print_module_step2.png HTTP/1.1" 200 0 "https://quality.moto-adv.com/help/print_module" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 29929 µs
192.168.0.132 - - [06/Nov/2025:20:53:17 +0200] "GET /static/docs/images/print_module_step3.png HTTP/1.1" 200 0 "https://quality.moto-adv.com/help/print_module" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 30084 µs
192.168.0.132 - - [06/Nov/2025:20:53:35 +0200] "GET /etichete HTTP/1.1" 200 3209 "https://quality.moto-adv.com/print_module" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 49949 µs
192.168.0.132 - - [06/Nov/2025:20:53:38 +0200] "GET /print_lost_labels HTTP/1.1" 200 48074 "https://quality.moto-adv.com/etichete" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 47197 µs
192.168.0.132 - - [06/Nov/2025:20:53:41 +0200] "GET /help/print_lost_labels HTTP/1.1" 200 21588 "https://quality.moto-adv.com/print_lost_labels" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 155200 µs
192.168.0.132 - - [06/Nov/2025:20:57:12 +0200] "GET /print_lost_labels HTTP/1.1" 200 48074 "https://quality.moto-adv.com/etichete" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 102713 µs
192.168.0.132 - - [06/Nov/2025:20:57:16 +0200] "GET /help/print_lost_labels HTTP/1.1" 200 21688 "https://quality.moto-adv.com/print_lost_labels" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 156522 µs
192.168.0.132 - - [06/Nov/2025:20:57:16 +0200] "GET /static/docs/images/lost_labels_print_module_step1.png HTTP/1.1" 404 207 "https://quality.moto-adv.com/help/print_lost_labels" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 3116 µs
192.168.0.132 - - [06/Nov/2025:21:01:26 +0200] "GET /help/print_lost_labels HTTP/1.1" 200 21795 "https://quality.moto-adv.com/print_lost_labels" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 156145 µs
192.168.0.132 - - [06/Nov/2025:21:01:26 +0200] "GET /static/docs/images/lost_labels_print_module_step2.png HTTP/1.1" 200 0 "https://quality.moto-adv.com/help/print_lost_labels" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 2879 µs
192.168.0.132 - - [06/Nov/2025:21:02:53 +0200] "GET /help/print_lost_labels HTTP/1.1" 200 21809 "https://quality.moto-adv.com/print_lost_labels" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36" 48905 µs

View File

@@ -3396,3 +3396,63 @@ Arguments: (423522,)
[2025-11-06 20:36:44 +0200] [423484] [INFO] 👋 Trasabilitate Application - Shutting Down
[2025-11-06 20:36:44 +0200] [423484] [INFO] ============================================================
INFO:apscheduler.scheduler:Scheduler has been shut down
Backup directory ensured: /srv/quality_app/backups
INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts
INFO:app.backup_scheduler:✅ Schedule 'default': data-only backup daily at 03:00
INFO:apscheduler.scheduler:Added job "Scheduled data-only backup (default)" to job store "default"
INFO:apscheduler.scheduler:Scheduler started
INFO:app.backup_scheduler:Backup scheduler started
✅ Automatic backup scheduler initialized
[2025-11-06 20:37:27 +0200] [424032] [INFO] Starting gunicorn 23.0.0
[2025-11-06 20:37:27 +0200] [424032] [INFO] ============================================================
[2025-11-06 20:37:27 +0200] [424032] [INFO] 🚀 Trasabilitate Application - Starting Server
[2025-11-06 20:37:27 +0200] [424032] [INFO] ============================================================
[2025-11-06 20:37:27 +0200] [424032] [INFO] 📍 Configuration:
[2025-11-06 20:37:27 +0200] [424032] [INFO] • Workers: 9
[2025-11-06 20:37:27 +0200] [424032] [INFO] • Worker Class: sync
[2025-11-06 20:37:27 +0200] [424032] [INFO] • Timeout: 1800s
[2025-11-06 20:37:27 +0200] [424032] [INFO] • Bind: 0.0.0.0:8781
[2025-11-06 20:37:27 +0200] [424032] [INFO] • Preload App: True
[2025-11-06 20:37:27 +0200] [424032] [INFO] • Max Requests: 1000 (+/- 100)
[2025-11-06 20:37:27 +0200] [424032] [INFO] ============================================================
[2025-11-06 20:37:27 +0200] [424032] [INFO] Listening at: http://0.0.0.0:8781 (424032)
[2025-11-06 20:37:27 +0200] [424032] [INFO] Using worker: sync
[2025-11-06 20:37:27 +0200] [424032] [INFO] ============================================================
[2025-11-06 20:37:27 +0200] [424032] [INFO] ✅ Trasabilitate Application Server is READY!
[2025-11-06 20:37:27 +0200] [424032] [INFO] 📡 Listening on: [('0.0.0.0', 8781)]
[2025-11-06 20:37:27 +0200] [424032] [INFO] 🌐 Access the application at: http://0.0.0.0:8781
[2025-11-06 20:37:27 +0200] [424032] [INFO] ============================================================
[2025-11-06 20:37:27 +0200] [424032] [INFO] 🔄 Forking new worker (pid: [booting])
[2025-11-06 20:37:27 +0200] [424059] [INFO] Booting worker with pid: 424059
[2025-11-06 20:37:27 +0200] [424059] [INFO] ✨ Worker spawned successfully (pid: 424059)
[2025-11-06 20:37:27 +0200] [424032] [INFO] 🔄 Forking new worker (pid: [booting])
[2025-11-06 20:37:27 +0200] [424062] [INFO] Booting worker with pid: 424062
[2025-11-06 20:37:27 +0200] [424062] [INFO] ✨ Worker spawned successfully (pid: 424062)
[2025-11-06 20:37:27 +0200] [424032] [INFO] 🔄 Forking new worker (pid: [booting])
[2025-11-06 20:37:27 +0200] [424063] [INFO] Booting worker with pid: 424063
[2025-11-06 20:37:27 +0200] [424063] [INFO] ✨ Worker spawned successfully (pid: 424063)
[2025-11-06 20:37:27 +0200] [424032] [INFO] 🔄 Forking new worker (pid: [booting])
[2025-11-06 20:37:27 +0200] [424068] [INFO] Booting worker with pid: 424068
[2025-11-06 20:37:27 +0200] [424068] [INFO] ✨ Worker spawned successfully (pid: 424068)
[2025-11-06 20:37:27 +0200] [424032] [INFO] 🔄 Forking new worker (pid: [booting])
[2025-11-06 20:37:27 +0200] [424069] [INFO] Booting worker with pid: 424069
[2025-11-06 20:37:27 +0200] [424069] [INFO] ✨ Worker spawned successfully (pid: 424069)
[2025-11-06 20:37:27 +0200] [424032] [INFO] 🔄 Forking new worker (pid: [booting])
[2025-11-06 20:37:27 +0200] [424071] [INFO] Booting worker with pid: 424071
[2025-11-06 20:37:27 +0200] [424071] [INFO] ✨ Worker spawned successfully (pid: 424071)
[2025-11-06 20:37:27 +0200] [424032] [INFO] 🔄 Forking new worker (pid: [booting])
[2025-11-06 20:37:27 +0200] [424072] [INFO] Booting worker with pid: 424072
[2025-11-06 20:37:27 +0200] [424072] [INFO] ✨ Worker spawned successfully (pid: 424072)
[2025-11-06 20:37:27 +0200] [424032] [INFO] 🔄 Forking new worker (pid: [booting])
[2025-11-06 20:37:27 +0200] [424073] [INFO] Booting worker with pid: 424073
[2025-11-06 20:37:27 +0200] [424073] [INFO] ✨ Worker spawned successfully (pid: 424073)
[2025-11-06 20:37:27 +0200] [424032] [INFO] 🔄 Forking new worker (pid: [booting])
[2025-11-06 20:37:27 +0200] [424074] [INFO] Booting worker with pid: 424074
[2025-11-06 20:37:27 +0200] [424074] [INFO] ✨ Worker spawned successfully (pid: 424074)
Session user: superadmin superadmin
DEBUG: get_unprinted_orders called. Session role: superadmin
DEBUG: Calling get_unprinted_orders_data()
DEBUG: Retrieved 9 orders
DEBUG: get_unprinted_orders called. Session role: superadmin
DEBUG: Calling get_unprinted_orders_data()
DEBUG: Retrieved 9 orders

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

View File

@@ -0,0 +1,241 @@
# Print Lost Labels - Ghid de utilizare
## Prezentare generală
Modulul de printare etichete pierdute permite reprintarea etichetelor individuale pentru comenzile care au fost deja printate. Acest modul este util când etichete individuale sunt pierdute, deteriorate sau trebuie repritate pentru alte motive.
## Funcționalitate principală
- **Vizualizare comenzi printate**: La deschiderea paginii se afișează automat ultimele 20 de comenzi care au fost deja printate
- **Căutare comenzi**: Sistem de căutare pentru găsirea rapidă a comenzilor specifice
- **Reprintare selectivă**: Posibilitatea de a reprinta doar anumite etichete dintr-o comandă (ex: eticheta 003 din 010)
## Pași pentru reprintarea etichetelor
### Pasul 1: Accesarea modulului
1. Accesați pagina **Modul Etichete** din meniul principal
2. În cardul **Printing Module**, faceți clic pe butonul **Launch lost labels printing module**
3. Se va deschide pagina de printare etichete pierdute
### Pasul 2: Identificarea comenzii
#### Opțiune A: Utilizarea tabelului cu ultimele comenzi printate
1. La deschiderea paginii, în tabelul din dreapta veți vedea automat ultimele 20 de comenzi printate
2. Comenzile sunt sortate de la cele mai recent printate
3. Puteți identifica comanda dorită direct din acest tabel
#### Opțiune B: Căutarea comenzii specifice
1. În câmpul de căutare din partea de sus introduceți numărul comenzii (ex: CP00000711)
2. Puteți introduce doar o parte din numărul comenzii
3. Faceți clic pe butonul **Find All** pentru a găsi toate comenzile care conțin textul introdus
4. Rezultatele vor fi afișate în tabelul din dreapta
### Pasul 3: Selectarea comenzii
1. În tabelul din dreapta, identificați comanda pentru care doriți să reprintați etichetele
2. Faceți clic pe linia corespunzătoare comenzii
3. Linia selectată va fi evidențiată cu albastru
4. În panoul din stânga veți vedea previzualizarea etichetei pentru această comandă
### Pasul 4: Verificarea previzualizării
1. În panoul din stânga verificați că toate informațiile sunt corecte:
- Numele clientului
- Cantitatea comandată
- Data livrării
- Descrierea produsului
- Codul articol
- Numărul comenzii de producție
### Pasul 5: Selectarea etichetelor de printat
#### Varianta 1: Printare etichetă unică
Pentru a printa o singură etichetă specifică:
1. În câmpul **Select Labels Range** introduceți numărul etichetei dorite (ex: `003`)
2. Numărul trebuie să fie între 1 și cantitatea totală din comandă
3. Exemplu: Dacă comanda are 10 piese și doriți să printați eticheta piesei 3, introduceți `003`
#### Varianta 2: Printare interval de etichete
Pentru a printa mai multe etichete consecutive:
1. În câmpul **Select Labels Range** introduceți intervalul (ex: `003-007`)
2. Formatul este: `număr_start-număr_final`
3. Exemplu: `003-007` va printa etichetele pentru piesele 3, 4, 5, 6 și 7
#### Varianta 3: Printare toate etichetele
Pentru a printa toate etichetele din comandă:
1. Lăsați câmpul **Select Labels Range** gol
2. Se vor printa toate etichetele de la 001 până la cantitatea totală
**Note importante:**
- Numerele etichetelor trebuie să fie în formatul cu 3 cifre (ex: 001, 005, 010)
- Intervalul trebuie să fie valid (numărul final ≥ numărul inițial)
- Numerele nu pot depăși cantitatea totală din comandă
### Pasul 6: Configurarea metodei de printare
#### Metoda 1: Direct Print (Recomandat)
1. Asigurați-vă că opțiunea **🖨️ Direct Print** este selectată
2. Verificați că QZ Tray este conectat (statusul ar trebui să fie verde: "Ready")
3. Din lista **Printer**, selectați imprimanta dorită
4. Această metodă permite printarea directă fără descărcarea de fișiere
#### Metoda 2: PDF Export (Alternativă)
1. Selectați opțiunea **📄 PDF Export**
2. Se va genera un fișier PDF care poate fi descărcat și printat separat
3. Această metodă este utilă dacă QZ Tray nu este disponibil
### Pasul 7: Printarea etichetelor
1. După configurarea tuturor setărilor, faceți clic pe butonul **🖨️ Print Labels**
2. Sistemul va printa etichetele selectate
3. Pentru intervale de etichete, fiecare etichetă va fi printată cu o pauză de 0.5 secunde între ele
4. Un mesaj de confirmare va apărea după finalizarea printării
**Exemplu de mesaj de confirmare:**
- Pentru etichetă unică: "Successfully printed label 003 for order CP00000711"
- Pentru interval: "Successfully printed labels 003-007 for order CP00000711"
- Pentru toate: "Successfully printed all 10 labels for order CP00000711"
## Exemple practice
### Exemplu 1: Reprintare etichetă unică pierdută
**Situație:** S-a pierdut eticheta piesei 5 dintr-o comandă de 12 piese (CP00000711)
**Pași:**
1. Căutați comanda "CP00000711" în câmpul de căutare
2. Selectați comanda din tabel
3. În câmpul **Select Labels Range** introduceți: `005`
4. Selectați imprimanta dorită
5. Faceți clic pe **🖨️ Print Labels**
6. Se va printa doar eticheta pentru piesa 5 din 12
![Cautarea comenzii](images/lost_labels_print_module_step1.png)
### Exemplu 2: Reprintare mai multe etichete consecutive
**Situație:** Etichetele pieselor 3-6 dintr-o comandă de 15 piese (CP00000725) sunt deteriorate
**Pași:**
1. Căutați comanda "CP00000725"
2. Selectați comanda din tabel
3. În câmpul **Select Labels Range** introduceți: `003-006`
4. Selectați imprimanta dorită
5. Faceți clic pe **🖨️ Print Labels**
6. Se vor printa etichetele pentru piesele 3, 4, 5 și 6
![Selectarea comenzii setarea cantitatii](images/lost_labels_print_module_step2.png)
### Exemplu 3: Reprintare toate etichetele unei comenzi
**Situație:** Toate etichetele unei comenzi de 8 piese (CP00000733) trebuie repritate
**Pași:**
1. Căutați comanda "CP00000733"
2. Selectați comanda din tabel
3. Lăsați câmpul **Select Labels Range** gol
4. Selectați imprimanta dorită
5. Faceți clic pe **🖨️ Print Labels**
6. Se vor printa toate cele 8 etichete
## Diferența față de Print Module
| Caracteristică | Print Module | Print Lost Labels |
|----------------|--------------|-------------------|
| **Comenzi afișate** | Comenzi neprintate (printed_labels = 0) | Comenzi deja printate (printed_labels = 1) |
| **Scop principal** | Printare inițială a tuturor etichetelor | Reprintare etichete individuale pierdute/deteriorate |
| **Opțiuni printare** | Toate etichetele din comandă | Etichete individuale sau intervale specifice |
| **Afișare inițială** | Tabel gol (căutare necesară) | Ultimele 20 comenzi printate |
| **Utilizare tipică** | Prima printare a unei comenzi noi | Înlocuire etichete pierdute |
## Rezolvarea problemelor
### Nu văd comanda în lista de comenzi printate
**Cauze posibile:**
- Comanda nu a fost încă printată - verificați în modulul **Print Module**
- Comanda a fost printată mai demult și nu apare în ultimele 20 - utilizați funcția de căutare
- Comanda nu există în sistem
**Soluție:**
- Utilizați câmpul de căutare pentru a găsi comanda specifică
- Verificați că numărul comenzii este corect
- Dacă comanda nu a fost printată niciodată, folosiți modulul **Print Module**
### Mesaj de eroare: "Invalid range"
**Cauze posibile:**
- Formatul intervalului este incorect
- Numerele depășesc cantitatea din comandă
- Numărul final este mai mic decât numărul inițial
**Soluție:**
- Utilizați formatul corect: `003` pentru o etichetă sau `003-007` pentru interval
- Verificați că numerele sunt în limitele cantității (ex: pentru 10 piese, max 010)
- Asigurați-vă că numărul final ≥ numărul inițial
### QZ Tray nu este conectat
**Cauze posibile:**
- QZ Tray nu este instalat
- Aplicația QZ Tray nu rulează
- Probleme de conexiune
**Soluție:**
- Descărcați și instalați QZ Tray (doar pentru utilizatori **superadmin** este vizibil butonul de download)
- Asigurați-vă că aplicația QZ Tray rulează în fundal
- Verificați că imprimanta este conectată și configurată corect
- Reîncărcați pagina
### Eticheta printată este goală sau incompletă
**Cauze posibile:**
- Probleme cu imprimanta
- Setări incorecte ale imprimantei
- Dimensiuni hârtie incorecte
**Soluție:**
- Verificați că imprimanta este configurată pentru dimensiunea corectă de etichetă
- Testați printarea unui document simplu pentru a verifica funcționarea imprimantei
- Încercați să regenerați eticheta
- Contactați administratorul aplicației
### Codul de bare nu se afișează în previzualizare
**Cauze posibile:**
- Biblioteca JsBarcode nu s-a încărcat
- Probleme de conexiune
- Date incomplete pentru generarea codului de bare
**Soluție:**
- Reîncărcați pagina
- Verificați conexiunea la internet
- Verificați că toate câmpurile comenzii sunt completate corect
- Contactați administratorul dacă problema persistă
## Sfaturi și bune practici
### Organizare și eficiență
1. **Utilizați tabelul inițial**: Pentru comenzile recente, verificați mai întâi tabelul cu ultimele 20 comenzi
2. **Căutare precisă**: Pentru comenzi mai vechi, utilizați căutarea cu numărul exact al comenzii
3. **Verificare previzualizare**: Verificați întotdeauna previzualizarea înainte de printare
### Printare eficientă
1. **Etichete individuale**: Pentru o singură etichetă pierdută, specificați numărul exact
2. **Intervale**: Pentru multiple etichete consecutive, utilizați intervalul (ex: 003-007)
3. **Testare**: Dacă nu sunteți sigur de setări, printați mai întâi o singură etichetă de test
### Evitarea erorilor
1. **Format corect**: Folosiți întotdeauna formatul cu 3 cifre (001, 005, 010)
2. **Verificare cantitate**: Asigurați-vă că numerele etichetelor nu depășesc cantitatea totală
3. **Selectare comandă**: Asigurați-vă că ați selectat comanda corectă înainte de printare
### Gestionarea etichetelor
1. **Documentare**: Notați care etichete au fost repritate și când
2. **Verificare**: După printare, verificați că eticheta este corectă și lizibilă
3. **Stoc**: Păstrați un stoc mic de etichete de rezervă pentru situații urgente
## Acces și permisiuni
### Butonul "🔑 Manage Keys"
- Acest buton este vizibil **doar pentru utilizatorii cu rol de superadmin**
- Permite gestionarea cheilor de autentificare pentru QZ Tray
- Utilizatorii normali nu au acces la această funcționalitate
## Suport tehnic
Pentru probleme tehnice sau întrebări suplimentare, contactați:
- **Administratorul de sistem**
- **Departamentul IT**
---
**Ultima actualizare:** Noiembrie 2025
**Versiune document:** 1.0

View File

@@ -32,6 +32,8 @@ Modulul de printare permite generarea și printarea etichetelor pentru comenzile
1. Faceți clic pe butonul **🖨️ Print Labels**
2. Verificați că eticheta a fost printată corect
![Previzualizare etichetă](images/print_module_step3.png)
## Rezolvarea problemelor
### QZ Tray nu este conectat
@@ -42,7 +44,5 @@ Modulul de printare permite generarea și printarea etichetelor pentru comenzile
### Codul de bare nu se afișează
- Verificați conexiunea la internet
- Reîncărcați pagina
- Contactați administratorul dacă problema persistă
- Contactați administratorul aplicatiei dacă problema persistă
## Contacte
Pentru probleme tehnice, contactați echipa IT.

1
run/trasabilitate.pid Normal file
View File

@@ -0,0 +1 @@
424032