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
getAmountLeftSuggestionModel()
getAmountLeftSuggestionModel(
missingAmounts):SuggestionNetAmountModel
Parameters
missingAmounts
Record<string, { diffAmount: Big; amount: Big; positionsAmount: Big; }>