Hi Brandon,
I guess I wasn't clear enough: Report Writer has a function, RW_GetNoteText which will extract 1 line at a time from the Record Notes Master (SY03900) using the SOP_HDR_WORK table note index.

The process was relatively simple and it looks beautiful when you print 1 invoice.

The problem occurs when you print a batch of invoices; in this scenario, it would seem that that the report is only pulling the notes once and reusing them on each invoice in the run; in this example, it printed 5, 6, 7, and 4 (3 from the previous test print and the last from the actual invoice) instead of 1, 2, 3, and 4, then printed only line the fourth record, 8, instead of printing 5, 6, 7, and 8. The only invoice printed correctly was the 3rd in the run that had no notes, which were, mercifully, blank.


So, I am beyond the creation process but, I may have configured it wrong and need to add a table, it isn't clear.
If I can't get a good solution soon, I'm going to need to open a bug ticket.