AdvanceCharge holds charges that are computed by the billing engine and are invoiced in advance. This is typically the case for monthly subscription fees. These charges need to be treated specially because they are charged based on the assumption that no invoice relevant change will take place during the next billing period. If this assumption is later found to be wrong, e.g., because the subscriber canceled his subscription in the middle of the month, then the difference between the charge invoiced in advance and the real cost must be refunded on the next invoice.
Definition at line 160 of file balancesheet.h.
typedef Id<AdvanceCharge> OSB_LIB::AdvanceCharge::Oid |
OSB_LIB::AdvanceCharge::AdvanceCharge | ( | ) | [inline] |
std::string OSB_LIB::AdvanceCharge::remark |