Okay - so what I noticed when trying to put this together was that PO number can be repeated on the Receipting Table, so that isn’t going to work for our index between the two (even though PO fills up to technically link the load and the receipt tables.
So, my solution was to still add an index column, then combine that with your PO column (so that PO 4503039297 at Index line 35 combines in a new column to create custom index 35::4503039297, or null if the PO is null)
I then fill up the new Custom Index, so now the receipting line and all the lines above it have a unique value. That Custom Index is carried through to the two fact tables and used to link them.
And, I think you’ll agree, the totals look more realistic: