Zum Hauptinhalt springen

InvplusValidationAmountMultiTable

Constructors

Constructor

new InvplusValidationAmountMultiTable(rows, roundingErrorMargin): InvplusValidationAmountMultiTable

Parameters

rows

MultiTableRows

roundingErrorMargin

number

Returns

InvplusValidationAmountMultiTable

Methods

validate()

validate(): object

Returns

object

success

success: boolean

showWarning

showWarning: boolean

fieldAmounts

fieldAmounts: Record<string, Big>

positionAmounts

positionAmounts: Record<string, Big>

missingAmounts

missingAmounts: Record<string, { diffAmount: Big; amount: Big; positionsAmount: Big; }>

message

message: string

net

net: object

net.success

success: boolean

net.showWarning

showWarning: boolean

net.missingAmounts

missingAmounts: Record<string, { diffAmount: Big; amount: Big; positionsAmount: Big; }>

net.message

message: string

netWithVat

netWithVat: object

netWithVat.success

success: boolean

netWithVat.showWarning

showWarning: boolean

netWithVat.missingAmounts

missingAmounts: Record<string, { diffAmount: Big; amount: Big; positionsAmount: Big; }>

netWithVat.errorList

errorList: Record<string, string>

netWithVat.message

message: string

showDialog()

showDialog: () => void

Returns

void


getAmountFromFields()

getAmountFromFields(): Record<string, Big>

Returns

Record<string, Big>


getAmountFromPositions()

getAmountFromPositions(): Record<string, Big>

Returns

Record<string, Big>


getMissingNetAmount()

getMissingNetAmount(fieldAmounts, positionAmounts): object

Parameters

fieldAmounts

Record<string, Big>

positionAmounts

Record<string, Big>

Returns

object

diffAmount

diffAmount: Big

amount

amount: Big

positionsAmount

positionsAmount: Big


getMissingAmounts()

getMissingAmounts(fieldAmounts, positionAmounts): Record<string, { diffAmount: Big; amount: Big; positionsAmount: Big; }>

Parameters

fieldAmounts

Record<string, Big>

positionAmounts

Record<string, Big>

Returns

Record<string, { diffAmount: Big; amount: Big; positionsAmount: Big; }>


anyAmountDifferences()

anyAmountDifferences(missingAmounts): boolean

Parameters

missingAmounts

Record<string, { diffAmount: Big; amount: Big; positionsAmount: Big; }>

Returns

boolean


anyAmountDifferencesGreaterThanRoundingError()

anyAmountDifferencesGreaterThanRoundingError(missingAmounts): boolean

Parameters

missingAmounts

Record<string, { diffAmount: Big; amount: Big; positionsAmount: Big; }>

Returns

boolean


getErrorMessage()

getErrorMessage(missingAmount, vatRate?): string

Parameters

missingAmount
diffAmount

Big

amount

Big

positionsAmount

Big

vatRate?

string

Returns

string


getNetErrorText()

getNetErrorText(missingAmount): string

Parameters

missingAmount
diffAmount

Big

amount

Big

positionsAmount

Big

Returns

string


getErrorTextList()

getErrorTextList(missingAmounts): Record<string, string>

Parameters

missingAmounts

Record<string, { diffAmount: Big; amount: Big; positionsAmount: Big; }>

Returns

Record<string, string>


createRowWithNetAmountSuggestion()

createRowWithNetAmountSuggestion(): SuggestionNetAmountModel

Returns

SuggestionNetAmountModel


getAmountLeftSuggestionModel()

getAmountLeftSuggestionModel(missingAmounts): SuggestionNetAmountModel

Parameters

missingAmounts

Record<string, { diffAmount: Big; amount: Big; positionsAmount: Big; }>

Returns

SuggestionNetAmountModel