Smartswitch
Interfaces | Structs | Sequences | Enumerations
Smartswitch::Billing Module Reference

module Billing { ... }

Interfaces

interface  Currency
 This interface allows to access the Currency entity. More...
 
interface  RefillVoucher
 This interface allows to manipulate a RefillVoucher. More...
 
interface  Service
 This interface allows to manipulate a Service. More...
 

Structs

struct  CurrencyAmount
 The struct defines an amount of money in a given Currency. More...
 
struct  Transaction
 A Transaction connected with a balance. More...
 

Sequences

sequence< CurrencyAmountCurrencyAmountSequence
 
sequence< ServiceServiceSequence
 
sequence< TransactionTransactionSequence
 

Enumerations

enum  TransactionType { Refill, WriteOff, Payment, Invoice }
 A type of Transaction. More...
 

Sequence Documentation

◆ CurrencyAmountSequence

sequence<CurrencyAmount> CurrencyAmountSequence

◆ ServiceSequence

sequence<Service> ServiceSequence

◆ TransactionSequence

sequence<Transaction> TransactionSequence

Enumeration Type Documentation

◆ TransactionType

enum TransactionType

A type of Transaction.

Enumerator
Refill 

Transaction is a balance refill.

WriteOff 

Transaction is a write-off from a balance.

Payment 

Transaction is an payment.

Invoice 

Transaction is an invoice.