Test - BlueGastro - SAP VW

Z Hotelové systémy - Wiki
Skočit na navigaci Skočit na vyhledávání

<viewsecurity consultant /> Táto stránka popisuje testovacie postupy pre riešenie SAP VW. Pri testoch je predpokladané rovnaké nastavenie ako je odporúčané pre zákazníka. Podrobnosti o nastaveniach sú v príslušných kapitolách - SAP VW-Externý systém, SAP VW-Cenové profily.

Zákaznícke zadanie aj popis požíadaviek je spracovaný v JIRA úlohe HSBG-1960

Pri testovaní je nutné mať registračný súbor s povolenými modulmi - Stáli hostia a Externý systém SAP VW.

Celé riešenie bude nasadené u zákazníka ako master-slave typ systému, kde ani jedna pokladňa nebude online, všetky sú len offline.

Import hostí

Pri testoch importu je nutné dodržať štruktúru súboru. Vzorový súbor je priložený vo vyššie uvedenej JIRA úlohe. Nie je vhodné opakovane importovať celý súbor, nakoľko import toľkých záznamov trvá cca 20 a viacej minút.

Odporúčam kvôli prehľadnosti pri kontrole skopírovať cca 100 záznamov a s nimi následne pracovať. Pre testovanie správania importu odporúčam manuálny spôsob importu.

Na zadefinovanú cestu stačí nakopírovať súbor a po stlačení tlačidla Import systém vykoná import. Po ukončení importu sa zobrazí hlásení o počte naimportovaných záznamov. Prípadné chybové hlásenia je možné prezerať v histórii importov, ktorá je v nastaveniach externého systému SAP VW.

Najčastejšie chybové hlásenia:

  • neznáme znaky v riadkoch - napr. v prípade neúplného riadku
  • neznáma skupina hostí - v prípade, že skupina s daným číslom ešte neexistuje v číselníku. POZOR - ak je skupina zmazaná, zostáva v záznam v databázi a import hostí s takouto skupinou prejde bez chýb.

Postup importu

Vstupný súbor je v tvare *.txt, počas spracovávania importu systém BG pridá tomuto súboru koncovku TH, následne po dokončení importu je tento súbor presunutý do .....-externe systemy/logs/ a pribudne mu koncovka TH.

Pred importom systém zakáže všetkých stálych hostí, ktorí boli vytvorení alebo modifikovaní prostredníctvom SAP VW importu. Import prepisuje alebo vytvára jednotlivých hostí. Hostia sú identifikovaní číslom karty - posledných 6 čísiel pred menom. Ak import nájde hosťa s existujúcim číslom karty - updatne jeho údaje. Ak nenájde hosťa s daným číslom karty - hosťa založí a zároveň zakladá aj kreditné konto pre tohto hosťa. Ak existujúci hosť v importovanom súbore nie je, zostáva zakázaný.

Parametre stálych hostí určuje skupina - posledné tri čísla v riadku.

test automatického importu

  • Test - Na zadefinovanú cestu stačí nakopírovať súbor a v určený čas by mal prebehnúť import.

test manuálneho importu

  • Test - Po stlačení tlačidla Import musí systém vyhľadať na príslušnej ceste súbor a spustiť jeho import.
  • Test - Ak je skupina povolená - hostia z danej skupiny sú po importe povolení.
  • Test - Ak je skupina zakázaná alebo zmazaná - hostia sú síce naimportovaní, ale zostávajú zakázaní.
  • Test - Kontrola importu - počet hostí v súbore sa musi rovnať počtu naimportovaných záznamov + počet nenaimportovaných záznamov. Počet naimportovaných záznamov = počet povolených stálych hostí SAP (ak sú všetky skupiny hostí povolené), opačnom prípade, sa to tak ľahko skontrolovať nedá.
  • Test - Ak dôjde ku presunu hosťa zo skupiny, kde bol hosť doteraz kreditný do skupiny, kde bude identifikačný, import sa musí po novom postarať o vynulovanie konta. Kontrola je jednoduchá - prislušný hosť nemá priradené konta a jeho zostatky sú rovné 0. Už nesmie nastať situácia, že import takéhoto hosťa neprejde.
  • Test - Po dokončení importu je treba skontrolovať stálych hostí na mastri. Mali by mať nastavené parametre podľa skupiny, do ktorej patria. Je dobré skúsiť zmeniť skupinu hosťa pred importom, potom je ľahšie vidno, či sa nastavili parametre skupiny.
  • Test - Po max. 3-5 minútach od dokončení importu je treba skontrolovať hostí na lokálnej prevádzky. Všetky ich nastavenia by mali byť odreplikované (stačí pozreť v zozname stálych hostí na kase). Nové nastavenia hostí by sa pri predaji na hostí mali uplatňovať IHNEĎ (bez potreby reštartov). Otestovať sa to dá cez vyhotovenie účtu.

Export dotovaných tovarov

Export tovarov slúži ako podklad pre zrážky zamestnancov. Exportuje sa denne - vždy od začiatku mesiaca až po koniec predchádzajúceho deň. V ponímaní SAP VW predchádzajúci deň končí až ďalší kalendárny deň v hodinu importu. Takisto má nový deň posunutý začiatok až po čase exportu. Automatický import by mal v určenú hodinu vygenerovať súbor.

Pre kontrolu je možné spraviť porovnanie voči dátam v databázi nižšie uvedeným selectom alebo pri malých počtoch predaných položiek si proste zaznačiť tieto položky na papier.

Dotovaný tovar je označený špeciálnym príznakom, aby bolo možné tento tovar odlíšiť od tovaru náhodne predaného v rovnakej cenovej hladine ako je v našom prípade alternatívna cenová hladina.

Export obsahuje číslo karty hosťa, .... a musim este pozret co :D

  • test - skontrolovať, či sa správne vykonal export.
  • test - skontrolovať, či sú správne spočítané dotované jedlá (podľa nastavenej kategórie), POZOR najmä na storná
  • test - skontrolovať, či sú správne vyexportované sumy kreditov čerpaných.

Nulovanie kreditu

Každého prvého v mesiaci, v čase po exporte do SAP dôjde k vynulovaniu stĺpca čerpanie kreditu. Je to kvôli tomu, že suma čerpania kreditu slúži ako podklad pre mesačné zrážky zo mzdy.

  • test - najideálnejšie, počkať si na prelom mesiaca a skontrolovať to.

Predaje

Samotná práca na pokladni je len v režime pultového predaja na stálych hostí. Najvýraznejšie sa SAP VW správanie prejavuje pri predaji na kreditných hostí, ktorí majú pridelený alternatívny cenový profil. Práve toto nastavenie zodpovedá za prideľovanie zvýhodnených cien za jedlo, pričom je však kontrolovaný počet zlacnených (dotovaných) jedál. Pre dotované jedlá navyše platí podmienka, aby celá jeho cena bola vykrytá kreditom.

Základne správanie - kreditný hosť s ACP má v účte PLU, ktoré môže byť dotované. Po identifikácii hosťa systém zobrazí otázku o uplatnení ACH na položky v účte. Ak chce hosť využiť dotáciu na stravu, potom obsluha zvolí áno. Ak má v túto chvílu dostatok kreditu na konte, systém prepočíta ceny položiek podľa ACH, avšak prepočíta len toľko položiek, koľko je možné zaplatiť zostatkovým kreditom. Kľudne môže nastať situácia, že ACH sa uplatní len na časť položiek. Zvyšná časť položiek zostane v pôvodnej cene a je pre SAP VW spravidla vyplatená v hotovosti (podľa nastavenia účtovacieho profilu - Platba povolená....).

Po zaplatení účtu systém vykoná niekoľko vecí - navýši sumu čerpania kreditu, skontroluje, či má zákazník aj naďalej nárok na ACH - ak nie, prepína CP na alternatívny CP, zároveň kvôli prípadnému budúcemu stornu poznačí, ktorý účet cenový profil prepol.

  • test -