21664 billing cash receipt

Iteration 2. Merged receivable and invoice as well.

```
  1596 tests complete (2 minutes)
  84 tests pending
  real	2m17.550s

```