Research Item Report: various fixes
fixup! Research Item Report: various fixes
Revert "remove obsolete payment conditions tabs on invoice"

This reverts commit 15aaafbf738c2b69f2ca13d06534891b3a2ea0e4.
Reason: To be consistent with packing list and order until
the new way of handling payment conditions is implemented.
Ingestion: only consider group from user login and only consider the higher group levels
ObjectMessage: also accept a message instance in constructor