Tuotteet ja varastot#

ELT:n tuotekatalogissa on 170 000+ tuotetta — valtaosa tuotuna LVISnet-tukkujen kautta. Manuaalisesti syötetyt tuotteet ovat erikoismittauksiin tarkoitettuja tai LVISnet:in ulkopuolisia (esim. omat työvälineet, kalusto).

Tuoteperhe#

Odoo erottaa kaksi tasoa:

  • product.template — “abstrakti” tuote (esim. “Nibe S1255 -lämpöpumppu”)
  • product.product — variantti (esim. eri värit, kokoluokat — ELT:llä useimmiten 1‑1 templateen)

Yleisesti ottaen ELT käsittelee tuotteita templaten tasolla.

Tuotteen luonti#

Inventory → Products → Create.

Pakolliset:

  • Name — esim. “Nibe S1255 16 kW lämpöpumppu”
  • Internal Reference (default_code) — eli sähkönumero
  • Sales Price — myyntihinta
  • Cost — hankintahinta (jos varastoitava)
  • Type — Consumable / Storable / Service

Suositellaan:

  • Barcode — EAN-koodi viivakoodin skannaukseen
  • Category — ryhmittely raportointia varten
  • UoM — yksikkö (kpl, m, kg, h)

LVISnet-tuoteet#

LVISnet-tukkujen tuotteet luodaan automaattisesti kuun 1. päivän kautta. Niillä on:

  • lvisnet_imported = True -lippu joka erottaa ne käsin luoduista.
  • Sahkönumero kentässä default_code.
  • Hinta-history automaattipäivittyvä — uudella tuontia se päivittyy uudempaan.

LVISnet-tuonti selittää tarkemmin.

Varastopaikat (locations)#

Inventory → Configuration → Warehouses → Locations.

ELT:n perustyypillinen rakenne:

Locaation tyyppiMitä
StockPäävarasto (ELT:n oma)
CustomerAsiakkaan luona (kun lähetät tuotteen kohteeseen)
VendorTukulla (kun ostat)
TransitMatkalla
Inventory loss / adjustmentHävikki ja inventaariokorjaukset

Asentajan PWA käyttää Stock -tasoa kun näyttää saldot.

Inventaario PWA:lle#

Asentajan PWA lataa kerran päivässä (tai pakotettuna manuaali- sesti) koko tuotekatalogin offline-käyttöön. Tämä mahdollistaa tuotehaun ja viivakoodi-skannaus kentällä ilman nettiä.

Esilataus on 170 000 riviä, kestää 1‑3 min. PWA:n Asetukset → “Synkronoi inventaario nyt” pakottaa.

Hintatiedot pricelist:ien kautta#

Tuotteen hinta voi vaihdella asiakkaan tai sopimuksen mukaan. Pricelist määrittää mitä hintaa käytetään milläkin tilanteessa.

  • Default Pricelist — yleishinta
  • Sopimusasiakkaan pricelist — voi olla esim. -15 % default:ista
  • Tukku-pricelist:t per tukku — LVISnet-tukkujen omat tukkuhinnat, käytetään asentajan PWA:n näyttöhinnoissa

Varastosaldot#

Inventory → Operations → Inventory Adjustments.

Inventaario tarkistetaan ELT:n päävarastossa kuukausittain. Erot korjataan tähän — ja asentajan PWA saa päivittyneet saldot seuraavalla syncillä.

Tuotteiden arkistointi#

Älä poista tuotteita — arkistoi (active=False). Poistaminen katkaisee kaikki viittaukset tehtäviin/laskuihin/varastotaivuihin mitä on tehty aiemmin.

Vianetsintä#

Asentaja sanoo että tuote puuttuu PWA:sta
- **Tuote on uusi LVISnet-luettelossa?** Tarkista LVISnet-tuonti on ajettu lisäyksen jälkeen. - **Tuote on arkistoitu?** Filtteri "Arkistoidut" Products-listassa. - **PWA-cache vanha?** Kehoita asentajaa: Asetukset → "Synkronoi inventaario nyt".
Tuoteryhmäkä barcode duplikaattina
LVISnet-tukut käyttävät joskus samaa EAN-koodia eri sähkönumeroilla. **200.13:n korjaus**: tuote luodaan **ilman barcode-kenttää** kun törmäys havaitaan — toinen tukku jätti EAN:in ensin, toinen joutuu elämään ilman. Tämä on hyväksyttävä kompromissi, mutta jos näet tuotehakulistalla "kaksi samaa nimeä" → toinen on ilman EANia.
Hinnanmuutos ei näy PWA:ssa
PWA:n inventaariosynkkaus on **päivittäin**. Jos haluat heti, pyydä asentajaa: Asetukset → "Synkronoi inventaario nyt".