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

Name Type Multiplicity Constraints Description
roundingRuleMasterData RoundingRuleMasterData 1..1
roundingRules RoundingRule 0..* derived
vats Vat 0..*
paymentMethods PaymentMethod 0..*


FixedAmountOrganizationShare


Type Details Details
Parent Class OrganizationShare


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

Name Type Multiplicity Constraints Description
code PaymentMethodCode 1..1
name LocalizedString 1..1


PercentageOrganizationShare


Type Details Details
Parent Class OrganizationShare


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)


Type Details Details
Parent Class EntityVersion


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


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
roundingRules RoundingRule 0..*


ShareDistributionDataUnit


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
shareDistributionRules ShareDistributionRule 0..*


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

Name Type Multiplicity Constraints Description
code ShareDistributionRuleCode 1..1
name String 1..1 @Size(min=0, max=255)


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