Oferta - opłaty dodatkowe

Piąta zakładka formularza (Opłaty) łączy ofertę z pozycjami z katalogu opłat dodatkowych organizacji (np. dostawa, opłata serwisowa). Poniżej pola w kolejności formularza. Katalog tworzysz osobno w Oferty → Opłaty dodatkowe; tutaj tylko wybierasz, które pozycje obowiązują przy tej ofercie.

Powiązane opłaty dodatkowe

Pole wielokrotnego wyboru z katalogu organizacji. Każda pozycja pokazuje nazwę i kwotę brutto z walutą. Możesz wybrać zero, jedną lub wiele opłat. Przycisk Dodaj obok otwiera nową opłatę w osobnej karcie (/dashboard/qr/additional-charges/create) - po zapisie odśwież listę i wybierz pozycję. Poniżej pola, po wyborie co najmniej jednej opłaty, pojawia się tabela szczegółów (nazwa, opis, netto, VAT, brutto) dla podglądu.

Sposób doliczania opłat

Pole widoczne tylko gdy podpięte są co najmniej dwie opłaty. Domyślnie: Wybór klienta (jedna opłata). Opcje:

  • Na sztywno (wszystkie opłaty) (FIXED_ALL) - klient płaci za wszystkie podpięte pozycje; brak wyboru na /pay.
  • Wybór klienta (jedna opłata) (CUSTOMER_CHOICE) - klient wybiera dokładnie jedną opcję z listy (np. rodzaj dostawy).

Przy jednej podpiętej opłacie tryb doliczania jest ukryty - pozycja zawsze wchodzi w skład kwoty.

Katalog opłat (poza formularzem oferty)

Wejdź w Oferty → Opłaty dodatkowe (/dashboard/qr/additional-charges). Nowa opłata: nazwa, opcjonalny opis, kwota netto lub brutto, stawka VAT, waluta. Pozycja jest współdzielona między ofertami - edycja kwoty w katalogu wpływa na wszystkie oferty, które ją używają.

Co widzi klient

Na /pay i w checkout klient widzi kwotę bazową oferty plus opłaty dodatkowe. Przy CUSTOMER_CHOICE i wielu opłatach - lista radio do wyboru jednej pozycji. Suma Do zapłaty dzisiaj obejmuje ofertę, VAT, wybrane opłaty oraz ewentualne rabaty (Promocje, kupon, referral). Podgląd formularza po prawej aktualizuje sumę na żywo.

Subskrypcje i API

Opłaty można też przypinać przez REST API (PUT /additional-charges/{qrId} z listą ID i applicationMode) oraz przekazywać w sesji checkout (additionalChargeId lub pozycje inline). Szczegóły w dokumentacji REST API w panelu Deweloperzy.

Oferta - opłaty dodatkowe | Zevio