Instrumente de productivitate pentru stoc¶
Pregătirea manuală a unui transfer de stoc — adăugarea produselor unul câte unul, retiparea unei liste dintr-un e-mail de la furnizor, verificarea totalurilor sau răsfoirea catalogului de produse — este repetitivă și predispusă la erori pe transferurile cu multe linii. eYssen livrează un mic set de instrumente independente de productivitate, care se atașează direct la formularul Transfer (stock.picking) pentru a accelera exact acești pași. Fiecare instrument este un modul separat, cu un singur scop, astfel încât un depozit să poată instala doar pe cele de care are nevoie.
Funcționalități cheie¶
Reutilizarea liniilor de produse ale unui transfer anterior pe un transfer nou, în loc de reintroducerea lor.
Adăugarea în masă a produselor pe un transfer, lipind o listă sau încărcând un fișier CSV ori Excel.
Vizualizarea cantității totale a unui transfer, pe unitate de măsură, atât pe formular, cât și în vizualizarea listă.
Adăugarea produselor pe un transfer din catalogul de produse, același selector de tip kanban folosit în altă parte în Odoo pentru comenzile de vânzare și de achiziție.
Scanarea codului de bare al unui produs pentru a-l adăuga pe un transfer în stare de ciornă.
Vizualizarea distribuției analitice a fiecărei linii de operațiune și găsirea transferului din spatele unei înregistrări analitice.
Configurare¶
Aceste instrumente nu necesită un ecran de setări. După ce modulul respectiv este instalat, butonul, câmpul sau coloana sa apare automat pe formularul standard Transfer și/sau în vizualizarea listă Transferuri (). Fiecare modul se bazează pe stratul eYssen Stoc (eyssen_stock și/sau eyssen_base).
Notă
Asistentul de adăugare în masă a produselor citește fișiere Excel cu biblioteca Python openpyxl, listată în requirements.txt al modulului. Asigurați-vă că este disponibilă în mediul Odoo înainte de a utiliza formatul de import Excel.
Utilizare¶
Adăugarea articolelor dintr-un transfer anterior¶
- menu
- Inventory ‣ Transfers ‣ (a draft transfer) ‣ Operations tab
- shows
- A draft transfer form with the "Add Previous Items" button (files icon) at the top-right of the operations block.
- highlight
- The "Add Previous Items" button (red frame).
- data
- Draft transfer WH/INT/00001 with no lines yet.
- module
- eyssen_add_item_from_previous_stock
- notes
- English UI, light theme, 1440px width, crop to the operations block header.
Pe un transfer aflat încă în starea Ciornă, butonul Adaugă elementele anterioare (pictograma cu fișiere, în dreapta sus a blocului de operațiuni) deschide o fereastră pop-up în care alegeți un transfer Stocul anterior din care să copiați liniile. Pot fi selectate numai alte transferuri decât cel curent, iar selectorul caută atât după Referință transferului, cât și după documentul sursă al acestuia (Origine).
- menu
- Inventory ‣ Transfers ‣ (a draft transfer) ‣ Add Previous Items
- shows
- The "Add Previous Items" pop-up with the "Previous Stock" field set to another transfer and the "If Product Duplication" field showing its four choices (Stop, Skip, Replace, Increase).
- highlight
- The "Previous Stock" and "If Product Duplication" fields (red frame).
- data
- Source transfer WH/INT/00001, duplication behaviour "Increase".
- module
- eyssen_add_item_from_previous_stock
- notes
- English UI, light theme, 1440px width, crop to the pop-up.
Fiecare linie de produs din transferul selectat este copiată, împreună cu cantitatea și prețul unitar. Câmpul Dacă produsul este duplicat controlează ce se întâmplă când un produs din transferul sursă este deja prezent pe cel curent:
Stop — generează o eroare și nu adaugă nimic;
Omite — lasă linia existentă neatinsă și trece la următorul produs;
Înlocuiește — suprascrie cantitatea și prețul unitar ale liniei existente cu valorile sursă; sau
Mărește (implicit) — adaugă cantitatea sursă peste cantitatea existentă și suprascrie prețul unitar.
Liniile noi sunt create în locația de destinație a tipului de operațiune al transferului curent.
Adăugarea în masă a produselor pe un transfer¶
- menu
- Inventory ‣ Transfers ‣ (a draft transfer) ‣ Operations tab
- shows
- A draft transfer form showing the "Add Bulk Products" button (cubes icon) next to the "Add Previous Items" button.
- highlight
- The "Add Bulk Products" button (red frame).
- data
- Draft transfer WH/INT/00002.
- module
- eyssen_product_bulk_add_stock
- notes
- English UI, light theme, 1440px width, crop to the operations block header.
Butonul Adaugă produse în bloc (pictograma cu cuburi), afișat lângă Adaugă elementele anterioare pe un transfer în stare de ciornă, deschide un asistent pentru introducerea simultană a mai multor produse, fără a apela la un transfer anterior.
- menu
- Inventory ‣ Transfers ‣ (a draft transfer) ‣ Add Bulk Products
- shows
- The "Add Bulk Products" wizard with Format "Copy/Paste", Based On "Default Code", "With Quantity" ticked, the live Example block and the multi-line paste box filled with three lines.
- highlight
- The "Format", "Based On" and "With Quantity" fields (red frame).
- data
- Three pasted lines of internal reference plus quantity.
- module
- eyssen_product_bulk_add_stock
- notes
- English UI, light theme, 1440px width, crop to the wizard.
Sunt disponibile trei opțiuni de intrare pentru Format:
Copiere/Lipire — un produs pe linie, într-o casetă de text simplu;
CSV — un fișier CSV încărcat, cu valori separate prin punct și virgulă, cu un rând de antet opțional, activat prin Există un antet?; sau
Excel — un registru
.xlsxîncărcat (prima foaie), tot cu comutatorul opțional pentru antet.
- menu
- Inventory ‣ Transfers ‣ (a draft transfer) ‣ Add Bulk Products
- shows
- The same wizard with Format switched to "CSV", showing the "Is there a header?" checkbox and the file upload field.
- highlight
- The "Is there a header?" checkbox and the upload field (red frame).
- data
- A semicolon-separated CSV file with a header row.
- module
- eyssen_product_bulk_add_stock
- notes
- English UI, light theme, 1440px width, crop to the wizard.
Pentru fiecare format, produsele sunt asociate cu ajutorul câmpului Bazat pe, care caută produsele după Cod implicit (referința internă), Cod de bare sau Nume produs. Comutatoarele Cu cantitate și Cu preț stabilesc câte coloane suplimentare (sau valori finale, pentru copiere/lipire) are fiecare linie; un bloc Exemplu actualizat în timp real în asistent arată formatul așteptat al liniei pe măsură ce aceste opțiuni se schimbă. Când niciun comutator nu este activat, fiecare produs identificat este adăugat cu cantitatea 1 și prețul 0.
Un produs negăsit sau o linie care nu poate fi interpretată (număr greșit de valori sau o cantitate/un preț nenumeric) oprește întregul import cu o eroare de validare care indică linia în cauză. Aceleași opțiuni Dacă produsul este duplicat ca la instrumentul pentru transferul anterior (Stop / Omite / Înlocuiește / Mărește, implicit Stop aici) controlează ce se întâmplă când un produs identificat are deja o linie pe transfer.
Afișarea cantității totale¶
- menu
- Inventory ‣ Transfers ‣ (a transfer) ‣ Operations tab
- shows
- The bottom of a transfer's Operations tab with the read-only "Sum Qty (detailed)" box below the lines, showing the number of distinct products and one total line per unit of measure.
- highlight
- The "Sum Qty (detailed)" box (red frame).
- data
- A transfer with three product lines in two different units of measure (e.g. 3 kg and 12 Units).
- module
- eyssen_quantity_total_stock
- notes
- English UI, light theme, 1440px width, crop to the box and the lines above it.
În fila Operațiuni a unui transfer, sub liniile de produse, o casetă doar pentru citire Cantitate totală (detaliat) arată câte produse distincte conține transferul și cantitatea totală pe unitate de măsură — de exemplu 3 kg și 12 Unități pe linii separate dacă transferul combină mai multe UM. Dacă vreo linie are deja cantități înregistrate (efectuate), acestea sunt folosite în locul cantităților planificate.
- menu
- Inventory ‣ Transfers
- shows
- The Transfers list view with the compact "Sum Qty" column shown next to the Status column.
- highlight
- The "Sum Qty" column (red frame).
- data
- Five transfers with different numbers of lines; the column shows values like "3 P, 42 Qty".
- module
- eyssen_quantity_total_stock
- notes
- English UI, light theme, 1440px width, full list view.
Aceleași informații sunt disponibile într-o formă compactă, pe o singură linie (Cantitate totală, de exemplu 3 P, 42 Qty), ca o coloană opțională în vizualizarea listă Transferuri, lângă coloana de stare, astfel încât totalurile să poată fi parcurse fără a deschide fiecare transfer.
Catalogul de stoc¶
- menu
- Inventory ‣ Transfers ‣ (a draft transfer) ‣ Operations tab
- shows
- The operations line list of a draft transfer with the "Catalog" link next to "Add a line".
- highlight
- The "Catalog" link (red frame).
- data
- Draft transfer WH/INT/00004 with one line.
- module
- eyssen_stock_catalog
- notes
- English UI, light theme, 1440px width, crop to the bottom of the operations list.
În fila Operațiuni a unui transfer în stare de ciornă, un link Catalog de lângă Adaugă o linie deschide vizualizarea kanban standard a catalogului de produse Odoo, limitată la transfer, același selector folosit pe comenzile de vânzare și de achiziție.
- menu
- Inventory ‣ Transfers ‣ (a draft transfer) ‣ Operations tab ‣ Catalog
- shows
- The product catalog opened from a transfer, with product cards carrying quantity steppers but no unit price, and the "Back to Picking" button in the top-right.
- highlight
- The "Back to Picking" button and the absence of a price on the cards (red frames).
- data
- Six or seven products, two of them already added to the transfer.
- module
- eyssen_stock_catalog
- notes
- English UI, light theme, 1440px width, full catalog page.
Selectarea unei cantități pentru un produs pe un card din catalog adaugă sau actualizează linia de operațiune corespunzătoare de pe transfer (eliminând-o complet dacă cantitatea este setată la zero); butonul folosit pentru revenirea din catalog afișează Înapoi la livrare în loc de eticheta generică folosită în cataloagele de vânzări și de achiziții. Deoarece un transfer nu este un document cu prețuri, catalogul nu afișează prețul unitar pe cardurile de produse, spre deosebire de catalogul de vânzări și de achiziții. După ce transferul părăsește starea Ciornă, liniile sale — și, prin urmare, catalogul — devin doar pentru citire.
Scanarea unui cod de bare pe un transfer¶
Cu modulul eyssen_barcode_stock instalat, un transfer în stare de ciornă afișează un buton de scaner de coduri de bare în antetul blocului de operațiuni. Scanarea codului de bare al unui produs adaugă acel produs pe transfer cu cantitatea unu sau mărește cu unu cantitatea, dacă produsul are deja o linie; formularul se reîncarcă, astfel încât noua cantitate să fie vizibilă imediat. Scanarea unui cod care nu corespunde niciunui produs lasă transferul neschimbat.
Butonul este afișat numai cât timp transferul este în starea Ciornă și necesită stratul eYssen de scanare a codurilor de bare (eyssen_barcode_base) și stratul eYssen Stoc (eyssen_stock).
- menu
- Inventory ‣ Transfers ‣ (a draft transfer)
- shows
- A draft transfer form with the barcode-scanner button in the header of the operations block, and the scanning dialog it opens.
- highlight
- The barcode-scanner button (red frame).
- data
- Draft transfer WH/INT/00005 with two scanned product lines.
- module
- eyssen_barcode_stock
- notes
- English UI, light theme, 1440px width, crop to the button and the dialog.
Distribuția analitică pe un transfer¶
Modulul analytic_accounts_on_stock_picking afișează o coloană Analitic lângă produs, pe liniile de operațiune ale unui transfer, folosind widgetul standard de distribuție analitică. Valoarea este distribuția analitică a liniei comenzii de achiziție din care provine mișcarea, astfel încât centrul de cost căruia îi aparține o recepție este vizibil fără a deschide comanda de achiziție.
În sens invers, o înregistrare analitică primește un câmp Referință transfer care indică transferul cu care se află în legătură, ceea ce face raportarea analitică urmăribilă până la operațiunea din depozit.
- menu
- Inventory ‣ Receipts ‣ (a receipt from a purchase order) ‣ Operations tab
- shows
- The operations lines of a receipt with the "Analytic" column next to the product, showing the analytic distribution inherited from the purchase order line.
- highlight
- The "Analytic" column (red frame).
- data
- A receipt generated from a purchase order whose lines carry an analytic distribution.
- module
- analytic_accounts_on_stock_picking
- notes
- English UI, light theme, 1440px width, crop to the operation lines.
Notă
Coloana este doar pentru citire: distribuția este preluată din linia comenzii de achiziție și este goală pentru mișcările care provin dintr-o comandă de vânzare sau care nu au document sursă.
Domeniu de aplicare și module¶
eyssen_add_item_from_previous_stock— butonul și asistentul Adaugă elementele anterioare pentru copierea liniilor de produse dintr-un transfer anterior.eyssen_product_bulk_add_stock— butonul și asistentul Adaugă produse în bloc pentru importul liniilor de produse din text lipit, CSV sau Excel.eyssen_quantity_total_stock— totalurile calculate Cantitate totală (detaliat) / Cantitate totală pe formularul și în lista transferurilor.eyssen_stock_catalog— butonul Catalog care deschide selectorul din catalogul de produse pe un transfer.eyssen_barcode_stock— butonul de scaner de coduri de bare care adaugă produsele scanate pe un transfer în stare de ciornă.analytic_accounts_on_stock_picking— coloana Analitic pe liniile de operațiune și câmpul Referință transfer pe înregistrările analitice.