Issue #21628: Add more functionality to receivable
Issue #21628: Added more tests/implementation