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: Amounts

positionAmounts​

positionAmounts: Amounts

missingAmounts​

missingAmounts: MissingAmounts

message​

message: string

net​

net: object

net.success​

success: boolean

net.showWarning​

showWarning: boolean

net.missingAmounts​

missingAmounts: MissingAmounts

net.message​

message: string

netWithVat​

netWithVat: object

netWithVat.success​

success: boolean

netWithVat.showWarning​

showWarning: boolean

netWithVat.missingAmounts​

missingAmounts: MissingAmounts

netWithVat.errorList​

errorList: Record<string, string>

netWithVat.message​

message: string

showDialog()​

showDialog: () => void

Returns​

void


getAmountFromFields()​

getAmountFromFields(): Amounts

Returns​

Amounts


getAmountFromPositions()​

getAmountFromPositions(): Amounts

Returns​

Amounts


getMissingNetAmount()​

getMissingNetAmount(fieldAmounts, positionAmounts): MissingAmountsItem

Parameters​

fieldAmounts​

Amounts

positionAmounts​

Amounts

Returns​

MissingAmountsItem


getMissingAmounts()​

getMissingAmounts(fieldAmounts, positionAmounts): MissingAmounts

Parameters​

fieldAmounts​

Amounts

positionAmounts​

Amounts

Returns​

MissingAmounts


anyAmountDifferences()​

anyAmountDifferences(missingAmounts): boolean

Parameters​

missingAmounts​

MissingAmounts

Returns​

boolean


anyAmountDifferencesGreaterThanRoundingError()​

anyAmountDifferencesGreaterThanRoundingError(missingAmounts): boolean

Parameters​

missingAmounts​

MissingAmounts

Returns​

boolean


isMissingAmountWithinRoundingErrorMargin()​

isMissingAmountWithinRoundingErrorMargin(missingAmount): boolean

Parameters​

missingAmount​

MissingAmountsItem

Returns​

boolean


getErrorMessage()​

getErrorMessage(missingAmount, vatRate?): string

Parameters​

missingAmount​

MissingAmountsItem

vatRate?​

string

Returns​

string


getNetErrorText()​

getNetErrorText(missingAmount): string

Parameters​

missingAmount​

MissingAmountsItem

Returns​

string


getErrorTextList()​

getErrorTextList(missingAmounts): Record<string, string>

Parameters​

missingAmounts​

MissingAmounts

Returns​

Record<string, string>


createRowWithNetAmountSuggestion()​

createRowWithNetAmountSuggestion(): SuggestionNetAmountModel

Returns​

SuggestionNetAmountModel


getAmountLeftSuggestionModel()​

getAmountLeftSuggestionModel(missingAmounts): SuggestionNetAmountModel

Parameters​

missingAmounts​

MissingAmounts

Returns​

SuggestionNetAmountModel