I've been working on this problem for a week now, and have been able to get some revenue data to populate the report by making an event modification directly in GA4. The problem, as already mentioned, seems to be that SQS does not send the currency type along, which is required by GA4 to display the data. You can modify the currency parameter for a purchase event to set the currency type.