Smartswitch
Transaction.ice
Go to the documentation of this file.
1 #pragma once
2 
3 [["python:pkgdir:Smartswitch/Billing"]]
4 
5 #include <Config.ice>
6 
7 #ifdef CONFIG_BILLING
8 
10 
11 module Smartswitch
12 {
13  module Billing
14  {
19  {
24  };
25 
29  struct Transaction
30  {
32  string date;
34  };
35  sequence<Transaction> TransactionSequence;
36  };
37 };
38 
39 #endif
CurrencyAmount amount
The amount of the transaction.
Definition: Transaction.ice:33
Transaction is a write-off from a balance.
Definition: Transaction.ice:21
A Transaction connected with a balance.
Definition: Transaction.ice:29
Transaction is an invoice.
Definition: Transaction.ice:23
string date
The date the transaction has occured.
Definition: Transaction.ice:32
Definition: AccessException.ice:7
TransactionType type
The type of a transaction.
Definition: Transaction.ice:31
TransactionType
A type of Transaction.
Definition: Transaction.ice:18
The struct defines an amount of money in a given Currency.
Definition: CurrencyAmount.ice:16
sequence< Transaction > TransactionSequence
Definition: Transaction.ice:35
Transaction is a balance refill.
Definition: Transaction.ice:20
Transaction is an payment.
Definition: Transaction.ice:22