issue #22029 setup

TODO
  - resolve question: to what Receivable to attach a new CashReceipt for
    SalesOrder allocation? or contrive a new one for this purpose?
CashReceiptAllocation
  - links CashReceipt, CashReceiptLine, and a target Document to which
    part of the CashReceipt balance will be applied
  - added CashReceiptAllocation relations, lists, and a
    CashReceiptWidget
SalesOrder
  - extended SalesOrder ORM with allocations list
  - added Payment panel to Workspace
flawed implementation of #22029; breadcrumb

TODO
  - allow user input of documentNumber, do not link to SalesOrder
  - treat SalesOrder allocation as an "Allocation" of some sort, not a
    CashReceipt
  - split credit card panel in two, put payment entry form on top
Merge remote-tracking branch 'STEVE/22391-report-translations' into 22393
Issue #22393: Making Invoice report look nice
Issue #22393: More fixes to format
Merge branch 'master' into 22393
Issue #22393: Working on bandLine thickness, header/footer
more adjustments
Issue #22393: Fixed sizing and alignment issues
Issue #22393: Added due date and discount date to Invoice
Issue #22393: Moved rptdef.sql to xt
Issue #22393: Added remit-to placeholder and added image back.
Merge branch 'master' of github.com:xtuple/xtuple into 22029-cashreceipt-in-salesorder

Conflicts:
	lib/backbone-x/source/info.js
	lib/backbone-x/source/model_mixin.js
Issue #22393: Formatting changes to bold lables
fixed conflict merge error
issue #22059; setup client-side report api
Merge branch 'master' of github.com:xtuple/xtuple into 22059-approve-for-billing
added report.js to package file
issue #22059; generate-report tests
issue #22059: removed Report object