| @@ -96,6 +96,9 @@ const BulkAddPaymentModal: React.FC<Props> = ({ | |||||
| description | description | ||||
| ) { | ) { | ||||
| const dividedAmount = truncateMoney(amountToDivide / numberOfEntries)!; | const dividedAmount = truncateMoney(amountToDivide / numberOfEntries)!; | ||||
| const amountForLastItem = truncateMoney( | |||||
| amountToDivide - dividedAmount * (numberOfEntries - 1), | |||||
| )!; | |||||
| return Array(numberOfEntries) | return Array(numberOfEntries) | ||||
| .fill(undefined) | .fill(undefined) | ||||
| .map((_, index) => { | .map((_, index) => { | ||||
| @@ -109,7 +112,8 @@ const BulkAddPaymentModal: React.FC<Props> = ({ | |||||
| return { | return { | ||||
| id: getID(), | id: getID(), | ||||
| amount: dividedAmount, | |||||
| amount: | |||||
| index === numberOfEntries - 1 ? amountForLastItem : dividedAmount, | |||||
| description: replaceTemplateString(description, { | description: replaceTemplateString(description, { | ||||
| "{index}": (index + 1).toString(), | "{index}": (index + 1).toString(), | ||||
| "{date}": date.format(OUTPUT_DATE_FORMAT), | "{date}": date.format(OUTPUT_DATE_FORMAT), | ||||