- Fixed broken fee test
- New leveling method 'first' places odd cents on first installment in leveled range
- Addressed bug in 'last' leveling method that could cause validation failure
- New leveling method 'last' places odd cents on last installment in a leveled range
- Addressed bug in 'writeOff' leveling method preventing creation of writeoff invoice
- Partial payments implementation wrapper now recognizes "overpay credit" option to apply overpay amounts to subsequent invoices
- Example of
mock-api
inmock-api-example.test.js
- Added missing
arrays.js
import totest-helpers.js
- Prevent weighted first installment from being subject to shortfall adjustments
- Illustrative tests for partial (aka "mismatched") payment installment plugin
- Additional ratio methods in
dateCalc
- Moved main plugin tests under respective components
- Set fixed timestamp on partial payment test
- Full suite of sample or configurable plugins for Socotra platform
- Assertion tests with
jest
- Payment schedule plugin: handling for "overcharge" scenarios and generation of zero-due invoices on endorsement issuance
- Adopted new JavaScript features enabled by v8 engine upgrade