Árazási kiegészítések¶
Az Odoo árazását a termék Eladási ár mezője és az árlisták határozzák meg. Az ezen az oldalon bemutatott eYssen modulok árlista-címkékkel, kifejezett szabálysorrenddel, második ár**pénznemmel**, fix pénznempárok táblájával, a terméken megjelenített árlistaárakkal, táblázatos importálással és teljes árelőzménnyel bővítik ezt a gépezetet.
Webshop-szalag címkéből¶
Az eyssen_product_pricelist_tag_ribbon modul webshop-szalaghoz kapcsolja az árlista-címkét: a címke Ribbon mezője adja meg a megjelenítendő szalagot, és a címke termékhez rendelése automatikusan beállítja az adott termék weboldali szalagját. Két beállítási gomb tartja szinkronban a meglévő termékeket — az Update All újra alkalmazza minden termék első címkéjének szalagját, a Clean All pedig minden termékről eltávolítja a szalagot.
- menu
- Sales ‣ Configuration ‣ Pricelist Tags ‣ (a tag)
- shows
- A pricelist tag form with the "Ribbon" field selected.
- highlight
- The "Ribbon" field (red frame).
- data
- Tag "Winter sale" linked to the ribbon "Sale".
- module
- eyssen_product_pricelist_tag_ribbon
- notes
- English UI, light theme, 1440px width, crop to the form.
Árlistaszabályok sorrendje¶
Az eyssen_product_pricelist_sequence modul Sorszám mezőt ad az árlistaszabályokhoz, így a kiértékelés sorrendje kifejezetten beállítható a szabálylistán lévő fogantyú húzásával, nem pedig a szabályok természetes sorrendjétől függ. Ez akkor válik fontossá, amint több szabály is illeszkedhet ugyanarra a termékre — például egy címke- és egy kategóriaszabály.
Árlistaárak a terméken¶
Az eyssen_product_show_pricelist_price modul magára a termékre hozza az árlistaárakat, így az értékesítőnek nem kell minden árlistát megnyitnia az összehasonlításhoz.
Az árlistán () három kapcsoló dönti el, hol jelenjen meg az adott árlista ára:
Display on Product Form;
Display on Product List; és
Display on Product Kanban.
A Display on Product List vagy a Display on Product Kanban bekapcsolása az adott árlistához külön ároszlopot hoz létre, amely az opcionális oszlopválasztóból jeleníthető meg. A termék űrlapján ezen kívül megjelenik egy All Prices összegzés, amely felsorolja minden árlista aktuális, mai dátumra számított árát a termékhez.
- menu
- Sales ‣ Products ‣ Pricelists ‣ (a pricelist)
- shows
- A pricelist form with the "Display on Product Form", "Display on Product List" and "Display on Product Kanban" switches.
- highlight
- The three switches (red frame).
- data
- Pricelist "Public (HUF)" with all three enabled.
- module
- eyssen_product_show_pricelist_price
- notes
- English UI, light theme, 1440px width, crop to the switches.
- menu
- Inventory ‣ Products ‣ Products ‣ (a product)
- shows
- The "All Prices" summary on a product form, listing each pricelist with the price it currently gives for this product.
- highlight
- The "All Prices" block (red frame).
- data
- Three pricelists with different prices for the same product.
- module
- eyssen_product_show_pricelist_price
- notes
- English UI, light theme, 1440px width, crop to the block.
Eladási ár idegen pénznemben¶
A product_currency_price modullal a termék eladási ára szállítói vagy listapénznemben tartható nyilván, a vállalati pénznemben számított ár pedig ebből származik, így az importált katalógus követi az árfolyamot.
Először jelölje meg a felajánlandó pénznemeket ():
Show on Product — a terméken megadható eladási ár ebben a pénznemben.
Sales Price Markup (%) — az átszámított összeghez adott százalék. A
2.5érték azt jelenti, hogy a vállalati pénznemben számított eladási ár az átszámított összeg 1,025-szorosa.
- menu
- Accounting ‣ Configuration ‣ Currencies ‣ (a currency)
- shows
- A currency form with the "Show on Product" checkbox enabled and the "Sales Price Markup (%)" field filled in.
- highlight
- The two fields (red frame).
- data
- Currency EUR, markup 2.5%.
- module
- product_currency_price
- notes
- English UI, light theme, 1440px width, crop to the fields.
A termék űrlapján válassza ki a Foreign Price Currency pénznemet, és adja meg a Foreign Sales Price értéket. A vállalati pénznemben vett Eladási ár ezután ebből számítódik az aktuális árfolyammal és a pénznem felárával, és automatikusan újraszámítódik, valahányszor az adott pénznem árfolyamát felviszik, módosítják vagy törlik, illetve a felárat átállítják.
- menu
- Inventory ‣ Products ‣ Products ‣ (a product) ‣ General Information tab
- shows
- A product form with the "Foreign Price Currency" set to EUR, the "Foreign Sales Price" entered, and the company-currency "Sales Price" computed from it.
- highlight
- The "Foreign Price Currency" and "Foreign Sales Price" fields (red frame).
- data
- Foreign price 100.00 EUR, markup 2.5%, resulting HUF sales price computed from the current rate.
- module
- product_currency_price
- notes
- English UI, light theme, 1440px width, crop to the price fields.
Megjegyzés
Termékenként csak egy idegen pénznemű ár állítható be, és a vállalati pénznem sosem választható idegen pénznemként.
Megjegyzés
Az árfolyamok naprakészen tartásához szükséges az eYssen élő árfolyam modul (eyssen_currency_rate_live_community); friss árfolyamok nélkül a származtatott ár nem változik.
Fix árpárok¶
A napi árfolyammal való átszámítás nem mindig kívánatos: egy vevővel megállapodott árlista gyakran fix alapárhoz fix, pénznemenkénti árat rendel (például 100 EUR mindig 39 900 Ft, függetlenül a napi árfolyamtól). Az eyssen_pricelist_price_pair modul pontosan ezt valósítja meg új Price Pair árszámítási módként az árlistaszabályon.
A Price Pair módra állított szabály Price Pairs táblát tartalmaz: minden párnak van egy Base Price alapára a vállalati pénznemben, alatta pedig pénznemenként egy-egy sor a Currency és az adott pénznemben használandó Price értékkel.
Három beállítás szabályozza, mi történik, ha nincs illeszkedő pár:
Missing Pair — a Use Currency Rate visszatér a szokásos átszámításra, a Use Zero pedig nulla árat ad.
Use Global Pair — ha a szabálynak nincs saját illeszkedő párja, a rendszer egy globális párt használ (olyat, amely nincs szabályhoz kötve) ugyanazzal az alapárral és a célpénznemben lévő sorral.
Reuse Pairs From — egy másik szabály páros táblájának használata ahelyett, hogy minden szabályra át kellene másolni; így sok címkeszabály oszthat meg egyetlen táblát.
- menu
- Sales ‣ Products ‣ Pricelists ‣ (a pricelist) ‣ (a rule)
- shows
- A pricelist rule whose "Price Computation" is "Price Pair", showing the "Missing Pair", "Use Global Pair" and "Reuse Pairs From" options and the "Price Pairs" table with one base price and its per-currency lines.
- highlight
- The "Price Pairs" table (red frame).
- data
- Base price 100.00 EUR with lines for HUF and RON.
- module
- eyssen_pricelist_price_pair
- notes
- English UI, light theme, 1440px width, full form.
A párok csoportosan is betölthetők: egy importáló varázsló vagy CSV File fájlt olvas be, vagy egy Source Pricelist Rule szabály összes párját és pénznemsorát átmásolja, opcionálisan lecserélve a célszabályon már meglévő párokat.
- menu
- Sales ‣ Products ‣ Pricelists ‣ (a rule) ‣ (import price pairs)
- shows
- The "Import Price Pairs" wizard with "Mode" set to "Import from file", the File field, the target rule and the "Replace existing pairs on target" checkbox.
- highlight
- The "Mode" field (red frame).
- data
- A CSV file of base prices and per-currency prices.
- module
- eyssen_pricelist_price_pair
- notes
- English UI, light theme, 1440px width, crop to the wizard.
Árlistatételek importálása¶
Az eyssen_pricelist_import modul táblázatból töltheti fel az árlistát. Az árlista űrlapján az Import Items gomb olyan varázslót nyit meg, amely Data file fájlt kér — egy Excel munkafüzetet, amelynek első munkalapján az első oszlop a termék belső hivatkozása, a második a fix ár —, és termékenként létrehoz vagy módosít egy fix árú szabályt. A Delete Items gomb egy lépésben kiüríti az árlista szabálylistáját.
- menu
- Sales ‣ Products ‣ Pricelists ‣ (a pricelist) ‣ Import Items
- shows
- The "Import Items" wizard with the target pricelist and the "Data file" upload field, and the "Import Items" and "Delete Items" buttons visible on the pricelist form behind it.
- highlight
- The "Data file" field and the two buttons (red frames).
- data
- An .xlsx file with internal references and fixed prices.
- module
- eyssen_pricelist_import
- notes
- English UI, light theme, 1440px width, crop to the wizard and the buttons.
Fontos
A Delete Items minden szabályt eltávolít az árlistáról, megerősítés kérése nélkül. Ha a szabályokra később még szükség lehet, előbb exportálja az árlistát.
Megjegyzés
Az Excel importáláshoz az openpyxl Python könyvtár szükséges az Odoo környezetben.
Árelőzmény¶
A product_price_history modul minden árváltozást rögzít, így később megválaszolható, hogy egy termék egy adott pillanatban mennyibe került, és miért változott.
Minden változás egy esemény formájában tárolódik, a Price Type értékkel — Sales Price, Cost Price vagy Pricelist Price —, a hozzá tartozó Árlistával (árlistaár esetén), az Old Price és New Price értékkel, az Effective Date dátummal, amelytől az új ár érvényes, a rögzítés dátumával, a módosítást végző felhasználóval, valamint a változás okának leírásával.
A termék űrlapján lévő Price History fül az adott termék eseményeit sorolja fel, a menü pedig ugyanezeket a rekordokat nyitja meg a teljes kereső- és csoportosítási lehetőségekkel.
- menu
- Inventory ‣ Products ‣ Products ‣ (a product) ‣ Price History tab
- shows
- The "Price History" tab of a product form, listing the price events with their Effective Date, Price Type, Pricelist, Old Price, New Price, source description and user.
- highlight
- The "Old Price" and "New Price" columns (red frame).
- data
- Five events: two sales-price changes, one cost change and two pricelist-rule changes.
- module
- product_price_history
- notes
- English UI, light theme, 1440px width, crop to the tab.
A jövőbeli érvényességi dátummal rendelkező események előrejelzettként kerülnek rögzítésre, és a dátum elérkezésekor automatikusan érvénybe lépnek; ezt a munkát két időzített művelet végzi, az egyik néhány percenként feldolgozza az eseménysort, a másik pedig érvényesíti az előrejelzett eseményeket. Egy egyszeri Seed Missing Price Baselines művelet — amely rendszergazdák számára érhető el a Price History listáról — létrehozza a kezdeti eseményeket egy olyan katalógushoz, amelyben a modul telepítésekor már vannak árak.
Megjegyzés
Mivel az események magukból az árváltozásokból keletkeznek, az előzmény csak azt fedi le, ami a modul telepítése után történt, továbbá amit a kezdeti feltöltés létrehozott.