Migracja taryf
(Utworzył nową stronę „Opis krok po kroku migracji taryf. Migracja taryf jest procedurą półautomatyczną część rzeczy jest przygotowana przez system, ale trzeba je będzie ręcznie...”)
Aktualna wersja na dzień 07:58, 18 lip 2014
Opis krok po kroku migracji taryf.
Migracja taryf jest procedurą półautomatyczną część rzeczy jest przygotowana przez system, ale trzeba je będzie ręcznie wstawić w odpowiednie miejsce w nowym systemie.
[edytuj] Żeby przenoszenie taryf poszło szybko i sprawnie, zaczynamy od porządków w starym systemie:
- Ważne! w nowym systemie każdy klient, który ma mieć internet musi być przypisany do taryfy (w nowym systemie parametry łącza są pobierane wyłącznie z taryfy), w związku z tym, jeżeli w starym systemie mamy klientów komputerami, na których ręcznie jest przypisany download i upload (rate) i nie mają żadnej taryfy, tworzymy w starym systemie odpowiednie taryfy np. "friko 10/2", "friko 100/10" za 0 zł, (oczywiście nazwa jest dowolna),
- W starym systemie przypisujemy wszystkich powyższych darmowych klientów do odpowiednich darmowych taryf,
- W nowym systemie nazwa pozycji na fakturze składa się z dwóch części, część pierwsza to nazwa taryfy matki np. "4 na 1", druga część, która nie jest obowiązkowa, wynika ze zmiennej (NazwaOpis = "24m-ce";) i jest ona dopisywana na fakturze do nazwy taryfy matki, w przedstawionym przykładzie mielibyśmy pozycję "Abonament za internet 4 na 1 24m-ce za okres 1.07.2014 - 31.07.2014" jeżeli w skrypcie taryfy nie byłoby zmiennej NazwaOpis pozycja na FV byłaby "Abonament za internet 4 na 1 za okres 1.07.2014 - 31.07.2014".
[edytuj] Zmienna NazwaOpis
Jeżeli chcemy, żeby po migracji nazwy taryf na fakturach były identyczne ze starym systemem, możemy tak przygotować taryfę w starym systemie, żeby skrypt taryfy zawierał zmienną NazwaOpis. W związku z tym w starym systemie w każdej taryfie, w której chcemy zachować 2 część (przypis), w pole "Opis" wprowadzamy nasz przypis, przykładowo dla taryfy "4 na 1 24m-ce" przypis to "24m-ce" właśnie na tej podstawie zostanie w skrypcie dodana zmienna NazwaOpis,
- Ewentualnie kasujemy stare taryfy, do których nie jest przypisany żaden klient, żeby nie przenosić ich bez powodu,
- Dobrze też jest przygotować i wydrukować sobie listę wszystkich taryf ze starego systemu, na tej liście będziemy mogli pooznaczać te same taryfy tylko na rożne okresy, usprawni nam to przygotowanie taryf matek i subtaryf w jednym kolejnych kroków.
Ważne jest, żeby przed migracją działało połączenie pomiędzy starym a nowym systemem tak żeby nowy system mógł zaczytać dane ze starego. Konfigurujemy zgodnie z główną instrukcją migracji.
[edytuj] Przykład
Migrację zaprezentuję na przykładzie taryfy, którą mamy w trzech opcjach 12, 24 i 36 miesięcy, czyli w starym systemie mam dodane trzy osobne taryfy o następujących nazwach i cenach:
- "4 na 1 12m-cy" - 59,98
- "4 na 1 24m-ce" - 54,98
- "4 na 1 36m-cy" - 49,98
Czyli im dłuższa umowa tym niższy abonament.
W nowym systemie jest trochę inne podejście do tematu, mamy jedną taryfę 4 na 1, w której definiujemy typ, nazwę, czy liczona od netto, czy brutto, jaki jest abonament bez upustu, jaka jest opłata aktywacyjna bez upustu, w jakiej walucie będzie wystawiana FV, jaki jest download, jaki jest upload, okres co jaki mają być wystawiane FV np. miesiąc, jaka jest data startu taryfy, jaka jest data końca. Tą taryfę nazywamy "taryfą matką".
I do taryfy matki dodajemy trzy "subtaryfy", w zależności od okresu:
- 12 okresów
- 24 okresy
- 36 okresów
Subtaryfa dziedziczy wszystkie ustawienia taryfy matki, ale dodatkowo mamy możliwość ustawiania parametrów indywidualnych takiej subtaryfy np. cena lub opłata aktywacyjna (każda subtaryfa może mieć inną cenę, inną opłatę aktywacyjną itd.)
Żeby dodać taryfę matkę w: Finanse -> Konfiguracja taryf, w prawym górnym rogu wybieramy "Dodaj nową taryfę".
Uzupełniamy dane, o których pisałem powyżej, przykładowo dla taryfy internetowej typ jest "Internet", nazwę wpisujemy bez dopisku, przykładowo dla taryfy w starym systemie o nazwie "4 na 1 12m-cy" w nowym systemie nazywamy ją "4 na 1".
Na dodanej taryfie klikamy gdziekolwiek byle nie w guziki otworzy nam się okno gdzie zarządza się subtaryfami.
Dodajemy 3 subtaryfy: 12, 24 i 36 okresów.
Uwaga: każda taryfa musi mieć co najmniej jedną subtaryfę, czyli jeżeli w starym systemie mamy taryfę na 12 miesięcy w nowym dodajemy taryfę matkę i jedna subtaryfę na 12 okresów. Taryfa na czas nieokreślony to "0".
[edytuj] Po tym, jak w nowym systemie utworzymy wszystkie taryfy i subtaryfy, zgodnie z tym, jak są w starym systemie, przechodzimy do Migracja -> Taryfy
Mamy tutaj zaczytaną ze starego systemu, listę wszystkich taryf oraz wygenerowane skrypty subtaryf. Te skrypty będziemy musieli wkleić w odpowiednie miejsce w nowym systemie. Przy każdym skrypcie są 2 guziki "kopiuj" który kopiuje do schowka skrypt subtaryfy i guzik "-" który ukrywa taryfę. Żeby usprawnić migrację skrypt, który przenieśliśmy już do nowego systemu możemy ukryć tak, żeby zostały tylko skrypty, które trzeba dodać (lista taryf do przeniesienia będzie się robiła coraz krótsza), informacja to taryfach, które są ukryte jest przechowywana w plikach cookies na komputerze.
[edytuj] Zgodnie z naszym przykładem przenoszenie skryptu taryfy do nowego systemu wygląda następująco (wszystkie operacje przeprowadzamy w nowym systemie):
- szukamy na liście w Migracja -> Taryfy, taryfy "4 na 1 12m-cy",
- z odszukanej taryfy kopiujemy do schowka wygenerowany skrypt taryfy,
- przechodzimy do Finanse -> Konfiguracja Taryf (możemy sobie tą stronę otworzyć w drugiej zakładce),
- odszukujemy taryfę matkę "4 na 1",
- klikamy gdziekolwiek na taryfie, byle nie w guziki, otworzy nam się okno z subtaryfami,
- w przykładzie dodajemy taryfę ze starego systemu na 12 miesięcy, więc klikamy w Subtaryfę na 12 cykli,
- Wyświetli się nam informacja "Brak skryptu"
- W prawym górnym rogu subtaryfy mamy symbol trybika, który klikamy,
- z listy wybieramy "Dodaj skrypt",
- Zapisujemy,
- Wracamy na listę skryptów do przeniesienia Migracja -> Taryfy. Za pomocą guzika "-" można ukryć przeniesioną taryfę.
W taki sam sposób dodajemy wszystkie taryfy, które wymagają przeniesienia.
Po przeniesieniu wszystkich taryf porządkujemy i uzupełniamy skrypty aktywnych taryf (np. uzupełniamy opłaty aktywacyjne).
Po tym, jak przenieśliśmy wszystkie taryfy, polecamy zrobić kopię bazy danych lub snapshot całej wirtualki.
Po skonfigurowaniu całego nowego systemu trzeba połączyć taryfy ze starego systemu z taryfami z nowego, dopiero na tej podstawie moduł migracji będzie wiedział jakie taryfy przypisać do klienta.