Dokumentacja formuł cenowych Komputronik S.A. 17 czerwca 2011
Spis treści 1 Formuły cenowe 2 1.1 Wstęp................................................. 2 2 Formuły cenowe - opis 3 2.1 Benchmark.............................................. 3 2.2 Bundl................................................. 4 2.3 Bundl- rabat kwotowy........................................ 4 2.4 Cena bazowa + %.......................................... 4 2.5 Cena obliczeniowa + marża..................................... 5 2.6 Cena obliczeniowa + [%] = cena brutto.............................. 5 2.7 Cena internetowa........................................... 5 2.8 Cena referencyjna - [%]....................................... 6 2.9 Cena referencyjna - kwota...................................... 6 2.10 Cena sugerowana........................................... 6 2.11 Cena zakupu + marża [%]...................................... 7 2.12 Dodaj do ceny bazowej........................................ 7 2.13 Karen................................................. 7 2.14 Karen internet............................................ 8 2.15 Karen detal.............................................. 8 2.16 Kopiuj z detalu............................................ 8 2.17 Kopiuj z bazowej........................................... 9 2.18 Minimum od dostawców....................................... 9 2.19 Minimum od dostawców (CKW).................................. 9 2.20 Minimum od dostawców (CKW+dost)............................... 9 2.21 Punkty sezamki............................................ 9 2.22 Średnia cena magazynowa....................................... 9 2.23 Średnia cena magazynowa + marża................................. 9 2.24 Średnia cena magazynowa na magazynie głównym........................ 10 2.25 Wartość................................................ 10 1
Rozdział 1 Formuły cenowe 1.1 Wstęp Dokument zawiera opis używanych w systemie Sezam formuł cenowych. Formuły cenowe służą do obliczania cen w kategoriach cenowych. Można je zobaczyć lub zmienić na widoku Zarządzanie produktami w sekcji z cenami produktu (pod warunkiem posiadania odpowiednich uprawnień). Formuły cenowe mogą uwzględniać marżę lub parametr wprowadzony w danej kategorii cenowej, mogą również korzystać z ceny w innej kategorii cenowej. 2
Rozdział 2 Formuły cenowe - opis 2.1 Benchmark Formuła służy do wyliczania cen w kategorii cenowej Benchmark. Algorytm wyliczania ceny sprzedaży na podstawie formuły Benchmark bierze pod uwagę następujące dane: 1. Cenę brutto w kategorii cenowej Detal. 2. Aktualne promocje cenowe i rabatowe w kategorii cenowej Detal: 3. Rzeczywistą marżę w kategorii cenowej Detal z uwzględnieniem aktualnych promocji. 4. Cenę obliczeniową do wyliczenia rzeczywistej marży w Detalu 5. Informację czy produkt jest bundlem. 6. Rabat dla ceny Benchmark - kolumna marża dla kategorii Benchmark. Promocje, które są uwzględniane w wyliczaniu: 1. Promocje cenowe oraz rabatowe (nie uwzględniamy promocji ilościowych). 2. Promocje obowiązujące w momencie wykonywania obliczeń (a) Promocja jest aktywna (zaznaczona flaga Promocja jest aktywna? ). (b) Początek promocji <= data bieżąca jest <= data zakończenie promocji. 3. Promocja jest zdefiniowana dla kategorii cenowej Detal. 4. Jeżeli jest kilka promocji to bierzemy najniższą cenę netto (podobnie jest w sklepie internetowym, który zawsze wyświetla cenę najbardziej korzystną dla klienta). Wartość rzeczywistej marży detalicznej z uwzględnieniem aktualnych promocji Wartość formuły Rabat dla ceny benchmark ustawionej w polu Marża Więcej niż 25% i mniej niż 100% Rzeczywista marża Detal / 2.5 Więcej niż 20% 7% Więcej niż 16% 6% Więcej niż 13% 5% Więcej niż 11% 4% Więcej niż 8% 3% Więcej niż 6% 2% Mniej lub równe 6% 0% 100% lub powyżej 0% 0% lub poniżej 0% 3
Formuła Benchmark działa w następujący sposób: Jeżeli: 1. produkt jest bundlem lub marża (wartość formuły Rabat dla ceny Benchmark lub wpisana ręcznie) - jest równa 0% to przepisz cenę brutto z kategorii cenowej Detal z uwzględnieniem aktualnych promocji w kategorii Detal - wybierz najniższą cenę (najbardziej korzystną dla klienta). W przeciwnym przypadku: 1. pomniejsz cenę detal brutto, z uwzględnieniem aktualnych promocji, o wartość wpisaną w kolumnie Marża (Rabat dla ceny Benchmark lub wpisana ręcznie) i zaokrąglij według reguł takich jak dla ceny Detal Brutto. 2.2 Bundl Formuła Bundl w kategoriach cenowych wylicza sumę cen składników biorąc pod uwagę aktualne promocje. Każdemu bundlowi możemy ustalić odpowiedni parametr, który jest rabatem dla bundla. Cena takiego bundla bedzie pomniejszona o wartosc parametru Promocje, które są uwzględniane w wyliczaniu: 1. Promocje cenowe oraz rabatowe (nie uwzględniamy promocji ilościowych). 2. Promocje obowiązujące w momencie wykonywania obliczeń: (a) Promocja jest aktywna (zaznaczona flaga Promocja jest aktywna? ). (b) Początek promocji <= data bieżąca jest <= niż data zakończenie promocji. (c) Promocja jest zdefiniowana dla kategorii cenowej dla której wyliczamy cenę sprzedaży. 3. Jeżeli jest kilka promocji to bierzemy najniższą cenę netto (podobnie jest w sklepie internetowym, który zawsze wyświetla cenę najbardziej korzystną dla klienta.) Przykłady obliczeń cen bundli: Laptop: 1000 zł netto Torba: 100 zł netto Kupując osobno: 1100 zł netto Bundle Laptop + Torba z ustawionym 5% rabatem daje 1045 zł netto Kupując bundle oszczędzasz: 55 zł netto 2.3 Bundl- rabat kwotowy Formuła ta wylicza cenę sprzedaży jako sumę cen składników (z uwzględnieniem aktualnych promocji) minus rabat kwotowy podawany w polu parametru formuły. Rabat kwotowy może być wprowadzony z dokładnością co do dwóch miejsc po przecinku np:2 zł,99 gr. Cena bundla w kategorii w której została użyta formuła Rabat kwotowy dla bundla powinna być większa lub równa cenie bazowej. Formuła powinna spełniać następujące założenia: 1. Wyliczona cena sprzedaży bundle powinna być większa lub równa sumie cen bazowych składników bundle. 2. Wyliczona cena sprzedaży bundle powinna być większa lub równa sumie cen bazowych wszystkich składników minus bonusy składników. 2.4 Cena bazowa + % Jest to formuła która do ceny bazowej dodaje wartość parametru wyrażoną w procentach: cena bazowa [zł] * ( 100% + parametr formuły [%] ) 4
2.5 Cena obliczeniowa + marża Założenia: 1. Użycie tej formuły w kategorii cenowej z typem Cena netto (np. Hurt A) powoduje skopiowanie ceny netto. 2. Użycie tej formuły w kategorii cenowej z typem Cena brutto (np. w Detal) powoduje wyliczenie ceny brutto. 3. Użycie tej formuły w kategorii cenowej z zaokrąglaniem marketingowym (np. w Detal) powoduje zaokrąglenie wyliczonej ceny brutto. Dane wejściowe 1. Cena obliczeniowa netto - cena obliczeniowa netto produktu. 2. Marża - wartość marży, wpisana ręcznie przez użytkownika lub wyliczona automatycznie. 3. Handling - kwota handlingu dla produktu. Dane wyjściowe 1. Cena wynikowa brutto - wyliczona cena sprzedaży netto Algorytm 1. Cenę netto wylicza się ze wzoru: Cena wynikowa netto = Cena obliczeniowa netto 1 marża + Handling 2.6 Cena obliczeniowa + [%] = cena brutto Formuła dodaje do ceny obliczeniowej podany w parametrze procent i wylicza cenę brutto. [cena obliczeniowa netto [zł] * ( 100[%] + parametr formuły [%] ) ] * [( 1 + stawka VAT )] 2.7 Cena internetowa Algorytm obliczania Ceny internetowej bierze pod uwagę następujące dane: 1. Cenę brutto (Detal) 2. Marżę (Detal). 3. Cenę obliczeniową. 4. Współczynnik zatowarowania. 5. Rabat internetowy (Kolumna marża dla kategorii Cena internetowa). 6. Aktualne promocje cenowe i rabatowe w kategorii Detal. 7. Informację czy produkt jest bundlem. Formuła Rabat dla ceny internetowej podaje poniższe wartości w zależności od rzeczywistej marży w Detalu (z uwzględnieniem aktualnych promocji): 5
Wartość rzeczywistej marży detalicznej z uwzględnieniem aktualnych promocji Wartość formuły Rabat dla ceny internetowej ustawionej w polu Marża Więcej niż 25% i mniej niż 100% Rzeczywista marża Detal / 2.5 Więcej niż 20% 7% Więcej niż 16% 6% Więcej niż 13% 5% Więcej niż 11% 4% Więcej niż 8% 3% Więcej niż 6% 2% Mniej lub równe 6% 0% 100% lub powyżej 0% 0% lub poniżej 0% Formuła Cena internetowa działa w następujący sposób: Jeżeli: To: 1. produkt ma atrybut R 2. lub jest bundlem 3. lub marża w detalu jest <= 0% (ten warunek zajdzie gdy (Cena sprzedaży detal netto - Handling) <= cena obliczeniowa) 4. lub marża w detalu większa lub równa 100% 5. lub marża w Cenie internetowej jest równa 0% 1. przepisz cenę brutto z kategorii cenowej Detal z uwzględnieniem aktualnych promocji w kategorii Detal - wybierz najniższą cenę (najbardziej korzystną dla klienta). Tej ceny nie zaokrąglaj. W przeciwnym przypadku: 1. Pomniejsz cenę detal brutto, z uwzględnieniem aktualnych promocji, o wartość wpisaną w kolumnie Marża (Rabat dla ceny internetowej lub wpisana ręcznie) i zaokrąglij według reguł takich jak dla ceny Detal brutto. 2.8 Cena referencyjna - [%] Cena referencyjna jest to kategoria wg której są liczone ceny w formułach cenowych partnera. Formuła odejmuje od ceny referencyjnej podany w parametrze procent: cena referencyjna [zł] *( 100% - parametr formuły [%] ) 2.9 Cena referencyjna - kwota Formuła odejmuje od ceny referencyjnej podaną w parametrze kwotę: (cena referencyjna [zł] - kwota) 2.10 Cena sugerowana Formuła ta służy do wyliczania ceny bazowej na podstawie ceny w kategorii Detal. Formuła działa w następujący sposób: 1. Należy wpisać cenę brutto do kategorii cenowej Detal. 2. Należy ustawić formułę Cena sugerowana w cenie bazowej. 6
3. Należy wpis wielkość parametru ceny sugerowanej - wartość wpisujemy w parametrze formuły w cenie bazowej. Przykład: 1. cena produktu w kategorii Detal netto = 100 [zł] 2. ustawiona formuła w cenie bazowej: Cena sugerowana, wpisany parametr 65 3. wylicza się cena bazowa na 65 [zł] 2.11 Cena zakupu + marża [%] Formuła dodaje do ceny zakupu marżę wyrażoną w procentach (cena zakupu [zł] - marża w [%]) 2.12 Dodaj do ceny bazowej Formuła dodaje do ceny bazowej netto podaną w parametrze kwotę: cena bazowa netto [zł] + parametr formuły [zł] 2.13 Karen Algorytm wyliczania ceny sprzedaży na podstawie formuły Karen, bierze pod uwagę następujące dane: 1. Cenę brutto w kategorii cenowej Detal. 2. Aktualne promocje cenowe i rabatowe w kategorii cenowej Detal. 3. Rzeczywistą marżę w kategorii cenowej Detal z uwzględnieniem aktualnych promocji. 4. Cenę obliczeniową (do wyliczenia rzeczywistej marży w Detalu) 5. Informację czy produkt jest bundlem. 6. Rabat dla ceny Karen - kolumna marża dla kategorii Karen. Promocje, które są uwzględniane w wyliczaniu: 1. Promocje cenowe oraz rabatowe (nie uwzględniamy promocji ilościowych). 2. Promocje obowiązujące w momencie wykonywania obliczeń, czyli: (a) Promocja jest aktywna (zaznaczona flaga Promocja jest aktywna? ) (b) Początek promocji <= data bieżąca <= Zakończenie promocji. 3. Promocja jest zdefiniowana dla kategorii cenowej Detal. 4. Jeżeli jest kilka promocji to bierzemy najniższą cenę netto (podobnie jest w sklepie internetowym, który zawsze wyświetla cenę najbardziej korzystną dla klienta. 7
Formuła Rabat dla ceny Karen podaje poniższe wartości w zależności od rzeczywistej marży w Detalu (z uwzględnieniem aktualnych promocji): Wartość rzeczywistej marży detalicznej z uwzględnieniem aktualnych promocji Wartość formuły Rabat dla ceny Karen ustawionej w polu Marża Więcej niż 30% i mniej niż 100% Rzeczywista marża Detal /3 Więcej niż 25% 12% Więcej niż 20% 10% Więcej niż 16% 8% Więcej niż 13% 6,5% Więcej niż 11% 5,5% Więcej niż 8% 4,5% Więcej niż 6% 3% Więcej niż 4% 1,5% Mniej lub równe 4% 0% 100% lub powyżej 0% 0% lub poniżej 0% To: Ogólny opis działania formuły Karen: Jeżeli: 1. Produkt jest bundlem. 2. lub wartość formuły Rabat dla ceny Karen lub wpisana ręcznie- jest równa 0% 1. Przepisz cenę brutto z kategorii cenowej Detal z uwzględnieniem aktualnych promocji w kategorii Detal i wybierz najniższą cenę (najbardziej korzystną dla klienta). Tej ceny nie zaokrąglaj. W przeciwnym wypadku: 1. Pomniejsz cenę detal brutto, z uwzględnieniem aktualnych promocji, o wartość wpisaną w kolumnie Marża (Rabat dla ceny Karen lub wpisana ręcznie) i zaokrąglij według reguł takich jak dla ceny Detal Brutto. 2.14 Karen internet Formuła Karen internet zwraca wartość ceny w kategorii Cena internetowa pomniejszoną o 1% Parametry: Cena internetowa brutto Wynik: wyliczona cena brutto w formule Karen-Internet Algorytm: 1. Jeżeli Cena internetowa brutto jest z przedziału 0,01 [zł] - 1,00 [zł] to wynik := cena internet brutto. 2. Jeżeli Cena internetowa brutto jest większa od 1,00 zł to wynik := Zaokrąglij [Cena internetowa brutto - 1%] 2.15 Karen detal Formuła Karen detal zwraca wartość ceny w kategorii Detal pomniejszoną o 1% Algorytm: 1. Jeżeli Cena detal brutto jest z przedziału 0,01 [zł] - 1,00 [zł] to wynik := Cena detal brutto. 2. Jeżeli Cena detal brutto jest większa od 1,00 [zł] to wynik := Zaokrąglij[cena brutto - 1%] 2.16 Kopiuj z detalu Formuła Kopiuj z detalu kopiuje odpowiednią cenę z kategorii cenowej Detal. Użycie tej formuły w kategorii cenowej z typem Cena brutto (np. w Karen) powoduje skopiowanie ceny brutto. Użycie tej formuły w kategorii cenowej z typem Cena netto (np. Hurt A) powoduje skopiowanie ceny netto. 8
2.17 Kopiuj z bazowej Formuła Kopiuj z bazowej kopiuje odpowiednią cenę z kategorii cena bazowa i wkleja ją do kategorii cena obliczeniowa. Formuła jest dostępna tylko w formule cena obliczeniowa 2.18 Minimum od dostawców Jest to formuła, która zwraca Minimalną cenę produktu od dostawców. W przypadku gdy dostawców jest kilku i ceny są w różnych walutach, zwrócona będzie ta, która po przeliczeniu na złotówki jest najniższa. Formuła nie bierze pod uwagę cen produktów które wynoszą 0,00 [zł]. W takim przypadku po jej wybraniu nie zmieni się cena produktu. 2.19 Minimum od dostawców (CKW) Ogólna zasada działania formuły jest taka sama jak w przypadku Minimum od dostawców, z tą różnicą, że uwzględniana jest w niej średnia cena magazynowa. Algorytm formuły: 1. Ustala minimalną cenę od dostawców. 2. Ustala średnia cenę magazynową. 3. Porównuje ceny - jeśli średnia cena magazynowa jest większa od minimalnej ceny od dostawców to wybiera ją. 4. Porównuje czy wpisana wartość do parametru formuły nie jest większa od wyniku z pkt. 3 - jeśli jest to wybiera tą wpisaną w parametrze, tzn zwraca największa z trzech wartości jakimi są: minimalna cena od dostawców, średnia cena magazynowa, wartość wpisana w parametrze formuły. 2.20 Minimum od dostawców (CKW+dost) Jest to formuła która liczy cenę bazową na podstawie ceny zakupów od dostawców, ale tylko dla produktów dostępnych i z uwzględnieniem średniej ceny magazynowej. 2.21 Punkty sezamki. Punkty sezamki - jest to formuła motywacyjna dla handlowców. Wylicza się automatycznie na podstawie marży i narzutu 2.22 Średnia cena magazynowa. Jest to cena wyliczająca średnią cene magazynową produktów w magazynie Algorytm formuły: 1. Weź średnią cenę magazynową produktu 2. Jeżeli średnia cena magazynowa wynosi 0 to zwróć cenę obliczeniową a w przeciwnym przypadku zwróć średnią cene magazynową zaokrągloną do 2 miejsc po przecinku. 2.23 Średnia cena magazynowa + marża Jest to formuła wyliczająca średnią cene magazynową produktów w magazynie z uwzględnieniem marży. Algorytm Formuły: 1. Weź średnią cenę na wszystkich magazynach + marżę + handling 2. Jeżeli średnia cena magazynowa wynosi 0 to zwróć cenę obliczeniowa + marżę + handling. 9
2.24 Średnia cena magazynowa na magazynie głównym Jest to formuła wyliczająca średnią cene magazynową produktów w magazynie głównym. Algorytm formuły: 1. Jeżeli średnia cena magazynowa jest równa 0 to rezultat jest równy minimum od dostawców, a w przeciwnym przypadku średniej cenie magazynowej na magazynie głównym 2. rezultat= maksimum z punktu pierwszego i parametru będącego dowolną wartością dodatnią. 3. Jeżeli rezultat jest równy 0 to zwracana jest poprzednią wartość wyliczona przez formułę, w przeciwnym przypadku zwracany jest rezultat zaokrąglony do 2 miejsc po przecinku. 2.25 Wartość Jest to formuła, która ustawia się automatycznie po wpisaniu lub zmiany ceny z ręki. Można ją zmienić na dowolną dozwoloną formułę. 10