Skip to content
A
For administrators
Running the administration — content, users, e-shop, invoicing and settings
Payments / Tariffs and membership

Tariffs and membership#

A tariff is a paid service for a period or for credit. Find them under Systém → Tarify.

What a tariff holds#

Field Meaning
Name and description per language
Validity in days how much the membership is extended by
Credit how much credit is added
Active a disabled tariff is not offered
Druh plnění (supply kind) required; what the tariff sells for VAT purposes — it decides the VAT rate and the kind of document

A tariff can give time, credit, or both

A "30 days + 100 credits" bundle is one tariff with both fields filled in. A field set to zero does nothing — a credit-only tariff has validity 0, a membership-only tariff has credit 0.

The tariff and the document#

The VAT charged for a tariff and the kind of document created from the payment are governed by a single field — Druh plnění (supply kind).

Field What it is for If left empty
Druh plnění (supply kind) what the tariff sells for VAT purposes (e.g. an electronically supplied service, a credit purchase); together with the seller's status and the customer's country it decides the VAT rate and the kind of document — see Taxes the tariff cannot be saved — the field is required and the form reports "Vyberte druh plnění." (select a supply kind)

No VAT percentage is entered on the tariff. The rate comes from the pair supply kind × country as of the date of supply and is managed under Platby a měny → Daně — see Supply kinds and rates.

A tariff with credits = the ‘Nákup kreditů’ (credit purchase) kind

That is what the field's own hint advises. Credit is taxed when it is bought, not when it is spent — see Taxes: Credit.

The Typ produktu (fakturace) and Sazba DPH (%) fields are gone from the form

The supply kind replaced them. An older tariff keeps its product type and saving does not change it; a new tariff gets one from the nature of its supply kind — goods → Zboží (goods), anything else → Služba (service). The product type still helps pick the document layout. An older tariff with no supply kind yet is charged with the default supply kind from Taxes; you have to choose one the first time you edit it.

A supply kind with no rate in the customer's country = the tariff cannot be paid for

If Taxes has no rate for the supply kind and the country the tax is worked out for, the payment form shows the customer "Cenu s DPH se teď nepodařilo spočítat. Zkuste to prosím za chvíli znovu." (the price incl. VAT could not be calculated right now) and refuses to submit. After choosing a supply kind, check it has rates in every country you sell to.

Prices#

The price is entered per combination of region + gateway + currency. One tariff can therefore cost differently in Czechia and Slovakia, and differently by card than from credit.

What you enter is the base excluding VAT — exactly as in the e-shop price list. The system adds the tax itself, at payment and on the document.

Seller company What the customer is charged
not VAT registered the entered price, unchanged
VAT registered the entered price × (1 + the rate), if VAT is charged according to Taxes; a company from another EU state with a verified VAT ID pays just the entered price

The system decides the rate at payment from the tariff's supply kind and the customer's country (a customer who is not logged in counts as a consumer in the country of the payment region). If the chosen gateway has a fee enabled, it is computed from the tariff bases and its VAT is split proportionally by the bases and rates of the chosen tariffs.

Membership tariff price list#

Membership tariff prices are entered under Systém → Tarify on the Ceník (price list) tab — the same way as for Inzerce tariffs, only without the Expres ceník tab (memberships are not sold by SMS). The price list is split by payment region, and each region has a row for every payment gateway.

Procedure: price a membership tariff

  1. Open Systém → Tarify and edit the tariff (or create a new one).
  2. On the Základní (basic) tab choose the Druh plnění (supply kind) — VAT is calculated from it.
  3. Switch to the Ceník tab.
  4. In each region fill in the prices of the gateways the tariff should be sold through:
    • a regular gateway has a Cena bez DPH (price excl. VAT) field and next to it a helper Cena s DPH (price incl. VAT) field (derived from the supply kind and the region's country, not saved),
    • a gateway with a final price (credits, mobile payments) has a single Konečná cena (final price) field.
  5. Tick Aktivní (active) for every price that should be offered.
  6. Save with Uložit.

An empty price means the tariff cannot be bought through that gateway — no price-list row is stored for it. Clearing a price removes its row; 0 is a valid price.

An active price must be filled in

If you tick Aktivní for an empty price, the form is not saved and reports that an active price must be filled in. Previously such a cell was saved with price 0 and the website would have sold the tariff for free.

Price-list rows in a currency the gateway does not use in the region (typically after the gateway's currency was changed) are listed in a notice at the top of the form. The website does not offer them, the form does not edit them and saving keeps them unchanged.

Rounding of the amount due#

The prices of the chosen tariffs and the gateway fee are summed unrounded, and only the result is rounded — exactly once, to the currency's number of decimal places from Systém → Měny.

The currency has decimal places The amount due comes out in
2 (the koruna) whole hundredths
0 (credit) whole units

Why it is rounded as soon as the payment is created

A gateway can only charge as many decimal places as the currency has. Were a third one left in the amount, the gateway would round it off itself — and take a different amount than the one the system has stored on the payment. This way it gets an amount it can charge with nothing left over.

Gateways with final prices are not rounded

If a gateway has Final prices enabled (premium SMS, credit), its price goes into the payment exactly as entered — no VAT and no rounding. Rounding a premium SMS level would make it stop matching the operator's level, and the payment could not be paired.

Step by step: pricing a tariff to a final amount#

  1. Decide the final amount the customer should see (121, say).
  2. Divide it by the supply kind's rate in the customer's country (121 ÷ 1.21 = 100) and enter the result as the price. In the module tariff price lists the Cena s DPH (price incl. VAT) field does this for you.
  3. Save, then open the payment form on the site and check that the total matches what you intended.

Premium SMS is the exception — nothing is added there

Premium SMS levels are set by the operator and are final, VAT included. The system adds no tax to them, otherwise the incoming payment could not be matched against what the customer sent. The price for that gateway is therefore entered exactly as the operator publishes it, and the base is worked out only on the document. Where the levels are entered is on the individual modules' tariffs — Classifieds, Company directory, Discussion.

Without a price for a combination, the tariff cannot be bought

The tariff does not disappear from the list — it stays visible, but the row is greyed out, disabled, and labeled "cannot be purchased". After adding a new gateway or a new region, fill in the prices on every tariff, otherwise customers cannot buy it in that combination.

A disabled region, currency or gateway is not offered at purchase

On the page for buying credit and tariffs (membership, classifieds, company directory, discussion) the customer sees only what is switched on: a disabled payment region or a region with an inactive currency sends them back to the region choice, and a gateway switched off for that region does not appear among the payment methods. A disabled gateway, or (for a guest) a gateway without the For guests toggle, cannot be used even through a direct link — no payment is created.

Credit is an exception too — credit prices are final

Credit is an internal currency and the tax is settled when the credit is bought for money — adding it again when the credit is spent would tax it twice. A tariff priced in credit is therefore charged exactly as entered: a 200-credit tariff costs 200 credits even for a VAT-registered seller, and the base is worked out only on the document.

Both exceptions are a setting, not a fixed rule

SMS and credit behave this way because their gateway has the Final prices checkbox ticked. It can be turned on or off on any gateway — read the warnings there before you do.

Price the credit route lower

Credit already paid for costs you less than a card transaction — it carries no gateway fee.

The document may carry a 'Haléřové vyrovnání' (penny rounding) line

The document computes from three-decimal price-list bases, whereas the payment is rounded to the currency's decimal places. The document's total can therefore differ from the amount paid by a fraction of a penny — and the system charges that difference on a second line, "Haléřové vyrovnání" (no VAT), so the document matches the payment exactly. It happens in two situations:

Situation Size of the adjustment
an ordinary online payment broken down into tariffs — the difference from the final rounding up to roughly half a penny
the base worked out backwards from a final price (premium SMS, credit) ±0.001

This is correct — without that line the document would differ from the payment. Should the difference exceed a penny, the system discards the per-tariff breakdown and issues the document as a single summary line for the amount paid.

What the customer sees in the payment form#

What is printed for a tariff follows from what Taxes works out for the customer — the form shows the same as the document will.

Situation The tariff is printed at The note under the list
VAT is charged (a registered seller, a domestic customer or a consumer) the price with tax, with "bez DPH" (excl. VAT) and the base under it "Ceny jsou včetně DPH." (prices include VAT)
VAT is not charged (a non-payer, an identified person, an EU company with a verified VAT ID…) the entered price the clause for the treatment, e.g. "Nejsme plátci DPH." (we are not VAT payers)
a company with an EU VAT ID that is not verified the price as for a consumer "DIČ není ověřeno za posledních 30 dní — cena je uvedena jako pro spotřebitele." (the VAT ID has not been verified in the last 30 days — the price is shown as for a consumer)
premium SMS chosen the operator's final level "Ceny prémiových SMS jsou konečné, včetně DPH." (premium SMS prices are final, VAT included)
paying with credit the entered credit price none — VAT is not mentioned for the internal currency

The payment form does not read the Zobrazovat ceny s DPH switch

The switch on the seller company card in My companies has no effect on the tariff list. When VAT is charged, the customer always sees the price with tax and the base beside it.

The total due is always the amount actually paid

The "total" line shows the same amount that goes to the payment gateway and later onto the document.

Credits are printed as a unit count, not as money

That the credit gateway prints "200 credits" instead of a money format is driven by the Interní měna (internal currency) switch on the currency the gateway's price list is kept in — see Currencies, VAT and units. The plural form comes from the same currency's Popisek za částkou field.

What happens after payment#

  1. The payment moves to paid.
  2. The callback is called.
  3. If the tariff has a validity, a membership record is created and the membership is extended.
  4. If the tariff has credit, the credit is added.

The resulting records are in User payments.

Extension#

If a user buys a tariff with a validity while an existing membership is still running (from any tariff), the new validity is added to the end of the old one. After expiry it counts from the day of payment.

The customer thus loses none of the remaining period

They need not wait for the last day. So send the expiry reminder well in advance.

Repeated activation#

What matters is whether money arrived again, or only a message arrived again:

What happened What the system does
the gateway reports the same transaction again (repeated notification, customer return) nothing — the message is only recorded in the gateway communication as Bez změny (no change)
the customer pays again for the same payment — the gateway confirms a new, separate transaction the tariff is activated again: the membership is extended by another period and the credits are added again; administrators get a notification about the repeated payment

An e-shop order is not activated again

If a customer pays the same order twice, the second payment is an overpayment: the order is not processed again (no further emails or documents) and the administrator is notified to refund the money.

A paid payment cancelled by hand activates nothing

Once you cancel a paid payment in the administration, no further gateway message activates it — not even a new transaction.

Changing a tariff#

A price change does not affect memberships already paid for

Whoever bought the tariff keeps the original terms until it expires. The change applies from the next purchase.

Disabling a tariff does not end memberships

A disabled tariff merely stops being offered. Whoever owns one uses it up — and that is right.

Cookie settings