CostSpec#

class CostSpec[source]#

Unit cost or total cost.

property currency: Optional[str]#
property date: Optional[date]#
property label: Optional[str]#
property number_per: Optional[decimal.Decimal]#
property number_total: Optional[decimal.Decimal]#
property raw_amount_comp: Optional[Amount]#
property raw_asterisk: Optional[Asterisk]#
property raw_asterisk_comp: Optional[Asterisk]#
property raw_compound_amount_comp: Optional[CompoundAmount]#
property raw_cost: TotalCost | UnitCost#
property raw_cost_components: MutableSequence[CostComponent]#
property raw_currency: Optional[Currency]#
property raw_currency_comp: Optional[Currency]#
property raw_date: Optional[Date]#
property raw_date_comp: Optional[Date]#
property raw_label: Optional[EscapedString]#
property raw_label_comp: Optional[EscapedString]#
property raw_number_comp: Optional[NumberExpr]#
property raw_number_per: Optional[NumberExpr]#
property raw_number_total: Optional[NumberExpr]#
property merge: bool#
property raw_spacing_after: Sequence[RawTokenModel]#
property raw_spacing_before: Sequence[RawTokenModel]#
property spacing_after: str#
property spacing_before: str#
classmethod from_children(cost: TotalCost | UnitCost) Self[source]#
classmethod from_value(number_per: Optional[decimal.Decimal], number_total: Optional[decimal.Decimal], currency: Optional[str], date: Optional[datetime.date] = None, label: Optional[str] = None, merge: bool = False) Self[source]#
auto_claim_comments() None[source]#