Ostatnio wiele krajów digitalizuje procesy płatności. Innymi słowy, konwertują istniejące płatności na format cyfrowy. Najczęstszym sposobem automatyzacji płatności jest użycie kodów QR, które są łatwo odczytywane przez smartfony. Możliwość kodowania wystarczająco dużej ilości informacji, wysoka odporność na uszkodzenia, brak potrzeby specjalnego sprzętu do odczytywania czytania – to główne zalety kodu QR, który sprawił, że stał się popularny na całym świecie.
Władze szwajcarskie postanowiły również wykorzystać kody QR do zabezpieczenia płatności elektronicznych. Oznacza to, że wszystkie potwierdzenia płatności i rachunki będą miały te kody.
W związku z tym szwajcarska obsługa kodu QR pojawiła się w FastReport i chociaż szwajcarski QR jest tylko rodzajem kodu QR, jest używany w określonej formie szwajcarskiego rachunku. Jest to dość proste i zawiera informacje o: odbiorcy, płatniku, fakturze, linku do płatności i kwocie.
Dodajmy szwajcarski kod QR do szablonu raportu.
Tutaj dodaliśmy zwykły kod QR. Aby przekształcić go w szwajcarski QR, kliknij na niego i wybierz TfrxSwissPaymentPreset dla ExpressionPreset.PresetClass w inspektorze obiektu.
Kod QR uległ zmianie i w jego środku pojawił się szwajcarski krzyż.
Następnie parametry budowania szwajcarskiego kodu QR będą dostępne w expressionpreset.dataobject.
Przeanalizujemy parametry bardziej szczegółowo:
Informacje dodatkowe
Wystawca faktury może wprowadzić dodatkowe informacje strukturalne/niestrukturalne dla płatnika.
Alternatywne systemy
Oczekuje się, że w przyszłości faktury mogą oferować inne alternatywne procedury oprócz przelewów bankowych. Istnieją dwa pola do tego w szwajcarskim QR.
Dane sprzedawcy
Wypełnij dane wystawcy faktury. Nazwa organizacji i adres.
Creditor InformationIban
W Szwajcarii standard IBAN (International Bank Account Number) służy do reprezentowania numeru konta bankowego. Z nazwy wynika, że norma ta jest międzynarodowa i jest zarejestrowana w ISO o numerze 13616.
Kwota płatności InfoAmount
Tutaj należy określić kwotę płatności.
Waluta
Ponieważ jest to szwajcarski system płatności, można wybrać jeden z dwóch rodzajów walut: EUR i franków szwajcarskich (CHF). Link do informacji o płatności
wymaganej przez odbiorcę.
Typ:
- frRT_QRR - QR link: szwajcarski link standardowy o długości 26 znaków (tylko liczby);
- frRT_SCOR - Lender Link: międzynarodowy standard od 5 do 25 znaków długości;
- frRT_NON - link może być pusty.
Dane wystawcy
Informacja o wystawcy faktury (tylko dodatkowe informacje, jeśli są używane w przyszłości)
Dane nabywcy
Tutaj należy podać informacje płatnika: imię i nazwisko lub nazwę organizacji i adresu. Następnie wypełnij wartości parametrów. Są to wyrażenia, dzięki czemu można przeciągać i upuszczać pola z drzewa danych (ta funkcja została dodana w FR VCL 6.7) lub wprowadzić stałe dane. Należy zauważyć, że stałe parametry ciągu muszą być ujęte w cudzysłów (pojedyncze cudzysłowy w skrypcie Pascala).
Wyłącz wyświetlanie tekstu pod kodem we właściwościach obiektu Kod kreskowy – ShowText = false.
Jeśli wszystkie dane zostaną wypełnione poprawnie, nie pojawią się żadne komunikaty ostrzegawcze, a kod QR w oknie podglądu ulegnie zmianie.
Teraz możesz łatwo utworzyć rachunek QR wg. szwajcarskich wymogów w FastReport i jest to kolejny powód do aktualizacji FR VCL 6.7.