Przejdź do głównej zawartości

Przykłady paragonów

 

Podczas edycji przykładu szablonu Razor zwróć uwagę na format: nie usuwaj podziałów linii. Szczegóły dotyczące składni znajdziesz na stronie dokumentacji Microsoft.

Informacje marketingowe

Przejdźmy do drukowania informacji marketingowych jako zwykłego tekstu na wszystkich dokumentach: paragonie, rachunku i liście przewozowym.

W tym celu:

  1. Utwórz nowy blok w ustawieniach oferty specjalnej i dodaj akcję: Drukuj informacje na rachunku, paragonie i liście przewozowym.

  2. W obu polach okna podręcznego wpisz następujący tekst:

    Zapraszamy ponownie w ciągu tygodnia i otrzymaj 10% rabatu.
  3. Kliknij Zapisz.

Oferty specjalne

Sprawdźmy, jak drukować na paragonach informacje o ofertach specjalnych dla Twoich gości, które należą do kategorii Prezent: „Zamów jutro i otrzymaj Coca-Colę”. W tym celu:

  1. Utwórz nowy blok w ustawieniach oferty specjalnej i dodaj warunek Kategoria gościa, zaznaczając kategorię Prezent. Ta kategoria powinna być utworzona wcześniej. Jak to zrobić, zobacz Kategorie gości.
  2. Zapisz ustawienia warunku.
  3. W tym samym bloku dodaj akcję: Drukuj informacje na rachunku, paragonie i liście przewozowym.
  4. W obu polach wpisz szablon wiadomości:
@if (Model.ChequeGenerationMode == ChequeGenerationMode.CashRegister)
{
@:Złóż zamówienie jutro (@FormatDate(DateTime.Now.Date.AddDays(1))) i otrzymaj Coca-Colę!
}

Życzenia urodzinowe

Możesz wydrukować życzenia urodzinowe na rachunku. Możesz użyć prostego szablonu lub stworzyć bardziej złożony.

Spójrzmy na przykład prostego szablonu:

  1. Utwórz nowy blok w ustawieniach oferty specjalnej i dodaj warunek Urodziny.

  2. W polach Dni przed i Dni po wpisz „0”. Zapisz zmiany.

  3. Dodaj akcję: Drukuj informacje na rachunku, paragonie i liście przewozowym.

  4. W obu polach wpisz szablon wiadomości:

    Życzymy Ci wszystkiego najlepszego z okazji urodzin!Twoja @Model.Organization.Name

  5. Zapisz ustawienia.

Bardziej złożony szablon życzeń, w którym gość jest adresowany na podstawie płci (Pani/Pan) oraz imienia. Jeśli na karcie nie podano imienia, używa się słowa „gość”. Życzenia są drukowane tylko na rachunku gościa.

Aby skonfigurować drukowanie takiego tekstu, wykonaj następujące kroki:

  1. Utwórz nowy blok i dodaj warunek Urodziny.
  2. W polach Dni przed i Dni po wpisz „0”. Zapisz zmiany.
  3. Dodaj akcję: Drukuj informacje na rachunku, paragonie i liście przewozowym.
  4. Wprowadź tekst szablonu:
@{
var organization = Model.Organization;
var guest = Model.Guest;
var dear = guest.Sex == Sex.Female
? "Szanowna Pani"
: "Szanowny Pan";
var guestName = string.Format("{0} {1}", guest.Name, guest.LastName).Trim();
if (string.IsNullOrEmpty(guestName))
{
guestName = "gość";
}
var guestGreeting = string.Format("{0} {1}!
", dear, guestName);
}
@if (Model.ChequeGenerationMode == ChequeGenerationMode.Bill)
{
@guestGreeting
@organization.Name @:życzymy Ci wszystkiego najlepszego z okazji urodzin!
}
  1. Zapisz wprowadzone zmiany.

Saldo kont na paragonach

Klient zawsze chce znać stan swojego konta Syrve Loyalty. Nawet jeśli zdecydował się nie wydawać swoich bonusów i zapłacić zamówienie gotówką lub kartą bankową. W takim przypadku możesz nadal wydrukować informacje o wszystkich jego kontach na paragonie. W tym celu:

  1. Dodaj do programu akcję Drukuj informacje na rachunku gościa, paragonie i fakturze dostawy.
  2. Wpisz tekst w polu Szablon zamówienia z gościem:
@foreach(var w in Model.Guest.UserWallets){
if(@w.Balance>0 && @w.Wallet.IsActive) {
@:Saldo konta @w.Wallet.Name: @w.BalanceWithCurrency
}}
  1. Zapisz ustawienia programu.
 

Gość musi się zalogować, aby system wiedział, czyje salda drukować. W tym celu przesuń kartę gościa na ekranie zamówienia w Syrve POS.

Podsumowanie danych konta

Niektórzy uczestnicy programu bonusowego chcą zobaczyć więcej niż tylko aktualne saldo bonusów. Możesz wydrukować następujące dane na paragonie:

Twoje saldo konta: xxxxxx (bieżące konto)

Numer karty: xxxxxx (bieżąca karta)

Gość: xxxxxx

Twoja kategoria: xxxxxx (według której kategorii naliczane są punkty bonusowe)

Aby dostosować szablon, dodaj następujący kod do akcji Drukuj rachunek gościa, paragon i list przewozowy:

@foreach(var w in Model.Guest.UserWallets){
if(@w.Balance>0 && @w.Wallet.IsActive) {
@:Twoje saldo konta @w.Wallet.Name: @w.BalanceWithCurrency
@:Gość: @string.Format("{0} {1}", Model.Guest.LastName, Model.Guest.Name)
@:Nr karty: @foreach(var card in Model.Guest.MagnetCards){
@card.Number
}
@:Twoja kategoria: @foreach(var category in Model.Guest.Categories){
@category.Name
}
}}