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
getAmountLeftSuggestionModel()
getAmountLeftSuggestionModel(
missingAmounts):SuggestionNetAmountModel
Parameters
missingAmounts
MissingAmounts