Vinde stocuri din mai multe depozite folosind locații virtuale

În timp ce păstrarea stocului și vânzarea inventarului dintr-un singur depozit ar putea funcționa pentru companii mai mici, companiile mai mari ar putea avea nevoie să păstreze stocul în, sau să vândă din, mai multe depozite în mai multe locații.

Uneori, produsele incluse într-o singură comandă de vânzare pot face stocuri din două (sau mai multe) depozite; în Odoo, extragerea produselor din mai multe depozite pentru a satisface cerințele de vânzări se poate face folosind locații virtuale.

Important

Soluția din acest document, care descrie utilizarea unui depozit virtual pentru a onora comenzile pentru mai multe depozite, are unele limitări. Luați în considerare următoarele înainte de a continua:

  1. Când câmpul Depozit este setat la un depozit virtual pe o comandă de vânzare, adresa depozitului virtual este indicată pe formularele de ridicare, ambalare și livrare, nu adresa depozitului real.

  2. Fiecare locație are un warehouse_id (câmp ascuns). Aceasta înseamnă că stocul din depozitul virtual va nu să fie suma stocului depozitelor reale, ci mai degrabă suma stocului din locațiile al căror ID de depozit este depozitul virtual.

Pericol

Limitare potențială pentru cei care folosesc două sau livrare în trei pași:

  1. Zona de ieșire sau de ambalare de pe diferitele formulare este listată incorect ca adresă a depozitului virtual.

  2. Nu există o soluție pentru livrările în doi sau trei pași.

  3. Continuați numai dacă setarea adresei unui depozit virtual ca zonă de ieșire sau de ambalare are sens pentru fluxul de lucru al companiei.

Notă

Pentru a crea locații virtuale în depozite și pentru a trece la următorii pași, funcțiile Locații de stocare și Rute în mai mulți pași trebuie să fie activate.

Pentru a face acest lucru, accesați Aplicația inventar ‣ Configurare ‣ Setări, derulați în jos la secțiunea Depozit și activați Locații de stocare și Multi -Opțiuni de rute cu pas. Apoi, Salvați modificările pentru a finaliza.

Creați o locație virtuală a părintelui

Înainte de a crea orice locații virtuale de stoc, creați un nou depozit care acționează ca un depozit virtual - locația părinte a altor depozite fizice.

Depozitele virtuale sunt excelente pentru companiile cu mai multe depozite fizice. Acest lucru se datorează faptului că ar putea apărea o situație când un depozit epuizează stocul unui anumit produs, dar un alt depozit mai are stoc la îndemână. În acest caz, stocul din aceste două (sau mai multe) depozite ar putea fi utilizat pentru a onora o singură comandă de vânzare.

Depozitul „virtual” acționează ca un singur agregator al întregului inventar stocat în depozitele fizice ale unei companii și este folosit (în scopuri de trasabilitate) pentru a crea o ierarhie a locațiilor în Odoo.

Pentru a crea un nou depozit, accesați Inventory app ‣ Configuration ‣ Warehouses și faceți clic pe Create. De aici, depozitul Nume și Nume scurt pot fi modificate, iar alte detalii ale depozitului pot fi modificate în fila Configurare depozit.

În cele din urmă, faceți clic pe Salvați pentru a finaliza crearea unui depozit obișnuit. Continuați să urmați pașii de mai jos pentru a finaliza configurarea depozitului părinte virtual.

screenshot: daily-operations-stock-warehouses-create-warehouse
menu
Inventory app ‣ Configuration ‣ Warehouses
shows
A new warehouse form with the Warehouse name and Short Name fields filled in, used to create the virtual parent warehouse.
data
Warehouse "Virtual Warehouses", short name "VWH".
module
stock
notes
English UI, light theme, 1440px width.

Creați depozite pentru copii

Creați cel puțin două depozite copii pentru a le conecta la depozitul virtual.

Important

Pentru a face stocul din mai multe depozite pentru a onora o comandă de vânzare, trebuie să existe cel puțin două depozite care să acționeze ca locații secundare ale depozitului de locații părinte virtuale.

Pentru a face asta, navigați la Inventory app ‣ Configuration ‣ Warehouses, faceți clic pe Create și urmați instrucțiunile precedente pentru configurați locațiile fizice ale stocurilor.

Example

Depozitul părinte
Depozit: Depozit virtual
Locație: VWH/Stock
Depozite pentru copii
Depozite: Depozitul A și Depozitul B
Locații: WHA și WHB
screenshot: daily-operations-stock-warehouses-parent-location
menu
(diagram)
shows
A schematic tree showing the virtual parent location with the two child warehouse locations WHA and WHB beneath it.
module
stock
notes
Simple schematic drawing, no Odoo UI.

Important

În timp ce locația stocului virtual va fi schimbată în „Vizualizare” mai târziu, Tipul de locație trebuie să fie Locație internă în acest moment pentru a conecta depozitele copil în secțiunea următoare.

Setați locația stocului virtual ca „vizualizare”

Setați locația de stoc virtuală Tipul locației la Vizualizare, deoarece este o locație inexistentă folosită pentru a grupa diferite depozite fizice.

Pentru a face asta, navigați la Inventory app ‣ Configuration ‣ Locations.

Faceți clic pe locația stocului depozitului virtual (de exemplu, VWH/Stock) care a fost creată anterior, din lista Locații.

Pe formularul de locație, sub titlul Informații suplimentare, setați Tipul locației la Vizualizare. Salvați modificările.

screenshot: daily-operations-stock-warehouses-set-location-type-view
menu
Inventory app ‣ Configuration ‣ Locations
shows
A location form with the "Location Type" field set to "View".
highlight
The "Location Type" field (red frame).
module
stock
notes
English UI, light theme, 1440px width.

Sfat

Pentru a vedea cantitatea totală din toate depozitele pentru copii conectate, accesați formularul de produs și faceți clic pe butonul inteligent On Hand.

screenshot: daily-operations-stock-warehouses-on-hand
menu
Inventory ‣ Reporting ‣ Stock
shows
The stock report grouped by location, showing the quantities of both child warehouses adding up under the virtual parent location.
module
stock
notes
English UI, light theme, 1440px width.

Exemplu: vinde produse dintr-un depozit virtual

Pentru a vinde produse din mai multe depozite folosind o locație părinte virtuală, baza de date trebuie să aibă cel puțin două depozite configurate — cu cel puțin un produs, cu cantitatea disponibilă în fiecare depozit, respectiv.

Example

Următorul produs, Toy Soldier, este disponibil în fiecare locație cu cantitățile:

  • WHA/Stoc : 1

  • WHB/Stoc : 2

  • Depozitele WHA și WHB sunt depozite copii ale depozitului virtual VWH.

Creați o ofertă pentru produs navigând la aplicația Vânzări și făcând clic pe Creați. Pe cotație, adăugați un Client și faceți clic pe Adăugați un produs pentru a adăuga cele două produse stocate în cele două depozite.

Apoi, faceți clic pe fila Alte informații din formularul de comandă de vânzare. În secțiunea Livrare, modificați valoarea câmpului Depozit la depozitul virtual care a fost creat anterior previously created. Apoi, Confirmați comanda de vânzare.

screenshot: daily-operations-stock-warehouses-set-virtual-wh
menu
Sales ‣ Orders ‣ Orders
shows
A sales order with the "Other Info" tab open and the "Warehouse" field set to the virtual warehouse.
highlight
The "Warehouse" field (red frame).
module
stock
notes
English UI, light theme, 1440px width.

Apoi, faceți clic pe butonul inteligent Livrare. Din formularul de livrare în depozit, confirmați că valoarea Locația sursei se potrivește cu valoarea câmpului Depozit din comanda de vânzare. Ambele ar trebui să enumere locația depozitului virtual.

În cele din urmă, pe formularul de livrare în depozit, sub fila Operațiuni detaliate, confirmați că Locații din coloana De la pentru fiecare produs se potrivește cu locațiile secundare care sunt legate de virtualul locația părintelui.

screenshot: daily-operations-stock-warehouses-delivery-order
menu
Inventory ‣ Delivery Orders
shows
The delivery order created from the virtual warehouse, with the source location pointing to the child warehouse that actually holds the stock.
highlight
The "Source Location" field (red frame).
module
stock
notes
English UI, light theme, 1440px width.

Important

Locația sursei de pe formularul de livrare în depozit și Depozit din fila Alte informații din comanda de vânzare, trebuie să se potrivească pentru produsele din comanda de vânzare cu fie scoase din diferite depozite.

  • Dacă depozitul virtual nu se află în câmpul Locația sursei din formularul de livrare a depozitului, reîncercați rezervarea produsului prin:

    • Rularea planificatorului: activați modul dezvoltator, apoi accesați Aplicația inventar ‣ Operații ‣ Executați planificatorul.

    • Făcând clic pe Verificați disponibilitatea pe comanda de livrare.

  • Dacă depozitul virtual nu este alocat câmpului Depozit din comanda de vânzare, anulați-l și creați o nouă comandă de vânzare cu depozitul virtual setat în câmpul Depozit.

  • Dacă câmpul Depozit lipsește din formularul de comandă, atunci este posibil ca mai multe depozite secundare să nu fi fost configurate corect. Consultați secțiunea anterioară pentru a vă asigura că setările sunt corecte.

Sfat

Pentru a utiliza o locație virtuală părinte ca depozit implicit pentru comenzile de vânzări, fiecare agent de vânzări ar trebui să aibă depozitul virtual alocat din meniul derulant de lângă Depozit implicit din formularul de angajat.

screenshot: daily-operations-stock-warehouses-employee-form
menu
Settings ‣ Users & Companies ‣ Users
shows
A user form with the "Preferences" tab open, showing the "Default Warehouse" field.
highlight
The "Default Warehouse" field (red frame).
module
stock
notes
English UI, light theme, 1440px width.