Skip to content
v26.3

Subscriptions

With subscriptions, you can automatically bill recurring services — monthly catering, corporate meals, beverage flat rates, or maintenance contracts. DiKAS generates invoices at the configured interval, optionally with SEPA direct debit.

Admin → Customers → [Customer] → Subscriptions


Creating a Subscription

"+ New Subscription" in the customer detail:

Required Fields

Field Example Description
Name Monthly lunches Subscription name
Line Items 12× lunch menu at 11.99 € One or more invoice line items
Interval Monthly Billing cycle
Start Date 01.03.2026 From when billing starts

Intervals

Interval Description Typical Use
Monthly Invoice every month Catering, corporate meals, beverage flat rate
Quarterly Invoice every 3 months Maintenance contracts, seasonal services
Yearly Invoice once per year License fees, annual flat rates

Optional Fields

Field Description
End Date Automatic expiration date (subscription ends after this date)
Payment Terms Days until due (default: 14 days)
SEPA Direct Debit Collect amount via direct debit
Net Mode Invoice without VAT (reverse charge for EU countries outside Germany)

Alternative Invoice Address

If subscription invoices should go to a different address (e.g., central accounting department):

Field Description
Invoice Company Name Alternative company name
Invoice Contact Name Alternative contact person
Invoice Street Alternative street
Invoice Postal Code / City / Country Alternative address

These fields override the customer master data only for this subscription.


Performing Subscription Billing

Simulation (Preview)

Before generating invoices, you can display a preview:

  1. Admin → Customers → Subscriptions → "Simulate"
  2. Select time period (e.g., "until 31.03.2026")
  3. DiKAS shows which invoices would be created:
  4. Customer, subscription name, amount
  5. Next invoice date
  6. SEPA direct debit yes/no

Execute Billing

  1. Click "Execute billing"
  2. DiKAS generates for each due subscription:
  3. A customer invoice (status: Open)
  4. A POS receipt (for accounting)
  5. Optional: TSE signature on the receipt
  6. The field "Next billing" is automatically set to the next interval
  7. For SEPA subscriptions: SEPA file is generated

Billing Logic in Detail

For each active subscription:
  While NextInvoiceDate ≤ billing date:
    1. Copy line items (with reverse charge check)
    2. Create invoice (status: Open)
    3. Generate POS receipt (invoice number = receipt number)
    4. Advance NextInvoiceDate by interval
    5. If end date reached → deactivate subscription

With quarterly billing and a longer time period, multiple invoices per subscription may be generated.


SEPA Direct Debit

Prerequisites

For a subscription to be collected via SEPA direct debit:

Prerequisite Description
Customer IBAN IBAN stored in customer master data
SEPA Mandate Mandate reference and mandate date stored for the customer
Creditor ID Your SEPA creditor ID in the settings
Subscription Flag "SEPA direct debit" enabled in the subscription

Creating a SEPA File

During subscription billing, a pain.008 file is automatically generated:

  1. All subscriptions with SEPA flag are consolidated
  2. DiKAS generates an XML file in format pain.008.003.02
  3. The file contains:
  4. Creditor ID, mandate reference, mandate date
  5. IBAN and BIC of each customer
  6. Invoice number as payment reference
  7. Collection date (5 days after generation)
  8. Download → upload to your online banking

Returned Direct Debit

If a direct debit is returned (insufficient funds, wrong account):

  1. During the next bank import, DiKAS recognizes the returned debit
  2. The associated invoice is reset to "Open"
  3. The customer can be contacted manually or dunned

Net Mode (Reverse Charge)

For corporate customers in the EU outside Germany with a valid VAT ID:

  1. Enable "Net mode" in the subscription
  2. Invoices are created with 0 % VAT
  3. The note "Reverse Charge" is automatically added
  4. Detection: VAT ID starts with country code ≠ "DE" (e.g., AT, FR, IT)

Subscription Line Items

Each subscription can have multiple line items — identical to the invoice format:

Field Description
Description Service description
Quantity Count
Unit Price Price per unit
Tax Rate 19 %, 7 %, or 0 %
Discount % Line item discount

Example corporate catering:

Pos Description Qty Unit Price VAT
1 Lunch menu (Mon–Fri) 20 11.99 € 7 %
2 Beverage flat rate 1 35.00 € 19 %
3 Delivery 1 15.00 € 19 %

Managing Subscriptions

Deactivating a Subscription

  • "Deactivate" sets the subscription to inactive
  • No further invoices will be generated
  • Existing invoices are preserved

Editing a Subscription

  • Line items, amount, interval, and address can be changed at any time
  • Changes take effect from the next billing

Deleting a Subscription

  • Only possible if no open invoices exist
  • Historical invoices are preserved

Practical Examples

Monthly Corporate Meals

Setting Value
Name Lunches Firma Müller
Interval Monthly
Line Item 1 20× lunch menu at 11.99 € (7 %)
Line Item 2 1× beverage flat rate 35.00 € (19 %)
Payment Terms 14 days
SEPA Yes (IBAN stored)

Quarterly Maintenance

Setting Value
Name Maintenance contract air conditioning
Interval Quarterly
Line Item 1 1× maintenance flat rate 250.00 € (19 %)
Payment Terms 30 days
Net Mode No

Annual License (EU Country)

Setting Value
Name Software license 2026
Interval Yearly
Line Item 1 1× annual license 1,200.00 € (0 %, reverse charge)
Net Mode Yes (customer has AT VAT ID)
Invoice Address Central accounting Vienna

Next Step

Banking & SEPA — Bank import and payment reconciliation