Home » NOVA Finance » NOVA Finance Master Data
NOVA Finance Master Data (Package ch.voev.nova.finance.masterdata)
Types / Enumerations:
Types
DistributionKey
This entity defines how e.g. a sales price should be distributed among organizations (percentage or fixed values).
| Type Details | Details |
| Alias | Verteilschlüssel |
| Parent Class | EntityVersion |
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
name | String | 1..1 | @Size(min=0, max=255) | |
owner | Organization | 1..1 | | |
organizationShares | OrganizationShare | 1..* | | |
DistributionKeyDataUnit
| Type Details | Details |
| Parent Class | DataUnit |
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
distributionKeys | DistributionKey | 0..* | | |
FinanceCommonDataUnit
| Type Details | Details |
| Parent Class | DataUnit |
Properties / Associations
FixedAmountOrganizationShare
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
amount | MoneyAmount | 1..1 | | |
OrganizationShare
| Type Details | Details |
| Abstract | true |
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
organization | Organization | 1..1 | | |
PaymentMethod
Defines a possible payment method (e.g. cash, a specific credit card, etc.)
| Type Details | Details |
| Alias | Zahlungsart |
| Parent Class | EntityVersion |
Properties / Associations
PercentageOrganizationShare
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
percentageValue | DecimalNumber | 1..1 | | |
RoundingRule
Entity rounding rule (DE: Rundungsregel) defines how e.g. a sales price should be rounded to a certain factor (e.g. round 17.3333 UP to the next 0.2 => 17.4)
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
code | RoundingRuleCode | 1..1 | | |
name | String | 1..1 | @Size(min=0, max=255) | |
roundingDirectionPositive | RoundingDirection | 1..1 | | Defines the rounding direction to be applied if the number to be rounded is positive. |
roundingDirectionNegative | RoundingDirection | 1..1 | | Defines the rounding direction to be applied if the number to be rounded is negative. |
roundingFactor | java.math.BigDecimal | 1..1 | @Positive | Defines the "granularity" of the rounding. E.g. a rounding factor of 0.2 would round a number 17.33 up to 17.4 or down to 17.2, depending on the rounding direction. |
RoundingRuleMasterData
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
roundingRules | RoundingRule | 0..* | | |
ShareDistributionDataUnit
| Type Details | Details |
| Parent Class | DataUnit |
Properties / Associations
ShareDistributionRule
Defines a mechanism for allocating a specified amount of money, such as the price of a ticket, among multiple organizations based on predefined rules.
| Type Details | Details |
| Alias | Anteilverteilregel |
| Parent Class | EntityVersion |
Properties / Associations
Vat
This class represents a value-added tax (VAT).
| Type Details | Details |
| Alias | Mehrwertsteuer |
| Parent Class | EntityVersion |
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
name | String | 1..1 | @Size(min=0, max=255) | |
rate | VATRate | 1..1 | | |
Enumerations
RoundingDirection
Rounding direction can be always up, always down, or to the nearest number defined by the rounding factor in the rounding rule.
Literals
| Name | Description |
UP | |
DOWN | |
NEAREST | |