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:
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.
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:
Zona de ieșire sau de ambalare de pe diferitele formulare este listată incorect ca adresă a depozitului virtual.
Nu există o soluție pentru livrările în doi sau trei pași.
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 , 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 ș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.
- 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 , faceți clic pe Create și urmați instrucțiunile precedente pentru configurați locațiile fizice ale stocurilor.
Example
Depozit virtualVWH/StockDepozitul A și Depozitul BWHA și WHB- 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.
Conectați depozitele pentru copii la stocul virtual¶
Pentru a seta depozitele fizice ca locații secundare ale locației virtuale configurate în pasul anterior, navigați la .
Eliminați orice filtre din bara de căutare. Apoi, faceți clic pe depozitul fizic Locație care a fost creat anterior pentru a fi o locație secundară (de exemplu, WHA) și faceți clic pe Editați.
Schimbați câmpul Locație părinte din Locații fizice la locația stocului a depozitului virtual (de exemplu, VWH/Stock) din meniul derulant și faceți clic pe Salvare.
Important
Pentru a selecta locația stocului depozitului virtual în meniul drop-down Locația părinte, locația stocului depozitului principal (de exemplu, VWH/Stock) trebuie să aibă Tipul locației setat la Locație internă.
- menu
- Inventory ‣ Configuration ‣ Locations
- shows
- A child warehouse's stock location form with the "Parent Location" field set to the virtual warehouse's view location.
- highlight
- The "Parent Location" field (red frame).
- module
- stock
- notes
- English UI, light theme, 1440px width.
Repetați pașii precedenți pentru a configura două sau mai multe depozite copii.
Odată finalizat, depozitul-mamă virtual (de exemplu, VWH/Stock) onorează comenzile folosind stocul din depozitele secundare (de exemplu, WHA și WHB), dacă există stoc insuficient în orice locație.
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 .
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.
- 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.
- 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: 1WHB/Stoc: 2Depozitele
WHAșiWHBsunt depozite copii ale depozitului virtualVWH.
Creați o ofertă pentru produs navigând la aplicația ș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.
- 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.
- 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 .
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.
- 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.