W niniejszym artykule opisano komunikację między usługą fiskalizacji RetailForce a systemem WEB-SRM urzędu Revenu Québec (RQ).
Revenu Québec udostępnia następujące środowiska WEB-SRM do transmisji danych:
- Środowisko programistyczne – DEV (Développement)
- Środowisko testowe do certyfikacji – ESSAI (Cas d’essais)
- Środowisko produkcyjne – PROD (Production)
Środowisko programistyczne – DEV
Sytuacja: podczas wdrażania/podłączania usługi fiskalizacji RetailForce („fiskalne middleware”) do elektronicznego systemu rejestracji („kasa fiskalna”).
Cel: Przeprowadzenie testów w celu sprawdzenia, w jaki sposób WEB-SRM reaguje na konkretne żądania.
Zastosowanie: Przypadki testowe dla środowiska DEV opisano w dokumencie SW-77-V. Testy można zgłaszać w dowolnej kolejności.
Ustawienia: Aby przesłać dane do środowiska DEV, należy ustawić flagę „Is Test” na odpowiednim terminalu.
Symulacja certyfikacji
Jeśli w payload (JSON) przesyłanym do middleware podano numer przypadku testowego („TestCaseNumber”), przeprowadza się symulację procesu certyfikacji. Pozwala to sprawdzić, czy w przypadku certyfikacji wymagane przypadki testowe zostałyby przetworzone przez WEB-WRM bez błędów.
Symulacja środowiska produkcyjnego
Jeśli w payload nie podano żadnego numeru przypadku testowego lub podano „000.000” jako numer przypadku testowego, symulowane jest zachowanie środowiska produkcyjnego.
Uwaga: Firma RQ zaleca ustawienie czasu oczekiwania na odpowiedzi z WEB-SRM w środowiskach DEV i ESSAI na co najmniej 10 sekund. Czas oczekiwania można zdefiniować w sekcji „Konfiguracja” („WEB-SRM Connection Timeout in ms”).
Środowisko testowe do certyfikacji
Sytuacja: podczas certyfikacji SRS.
Cel: Złożenie przypadków testowych wymaganych do certyfikacji.
Zastosowanie: Przypadki testowe, które należy przedłożyć w ramach procesu certyfikacji, opisano w dokumencie SW-78. Testy należy przedkładać w określonej kolejności.
Ustawienia: Aby przesłać dane do środowiska ESSAI, należy wykonać następujące czynności:
- Ustawić flagę „Is Test” na odpowiednim terminalu oraz
- ustawić flagę „Certification” w sekcji „Configuration Canada”.
Przesyłanie konkretnych przypadków testowych
Podczas przesyłania przypadków testowych do certyfikacji należy podać odpowiedni numer przypadku testowego („TestCaseNumber”) w payload (JSON) kierowanym do middleware.
WEB-SRM oczekuje, że przypadki testowe będą przesyłane w określonej kolejności. Numer przypadku testowego, którego WEB-SRM oczekuje jako następnego, jest zwracany do systemu POS w polu „CasEssai” obiektu FiscalResponseCanada.
Uwaga: Firma RQ zaleca ustawienie czasu oczekiwania na odpowiedzi z WEB-SRM w środowiskach DEV i ESSAI na co najmniej 10 sekund. Czas oczekiwania można zdefiniować w sekcji „Konfiguracja Kanada” („Limit czasu połączenia z WEB-SRM w ms”).
Środowisko produkcyjne
Sytuacja: podczas rzeczywistej eksploatacji przez klienta końcowego (restauracja, bar, food truck itp.).
Cel: Przesyłanie dokumentów do WEB-SRM w ramach użytkowania produkcyjnego.
Ustawienia: w zależności od przypadku biznesowego, w kolejności, w jakiej występują.
Ustawienia: Aby przesłać dane do środowiska PROD, NIE WOLNO ustawiać dwóch flag (flag terminalu: „Is Test”) oraz (konfiguracja, flaga: „Certification”)!
Uwaga: Wymagania dotyczące przesyłania danych do środowiska produkcyjnego można znaleźć w artykule „Certyfikacja SRS w Kanadzie / Québec”.
Ten artykuł został przetłumaczony automatycznie.
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.