As there is no matchinv for charges, the create from windows are showing already "matched" charge lines.
This can be reproduced in:
invoice vendor > create from > material receipt
material receipt > create from > invoice vendor
Create and complete a purchase order with one productd line and one charge line
Create and complete invoice vendor, create lines from the purchase order including both lines
Create and complete material receipt, create lines from the invoice vendor including both lines
Now if you try again to create an invoice vendor, the create lines from will show the material receipt, and when selecting it shows the charge line with the already "matched" qty.
Same behavior if you try to create a material receipt from the invoice vendor, it shows the already matched invoice and the qty for the already matched charge.
Attaching IDEMPIERE-1928_Receipt.patch as a possible patch for the Receipt part for peer review and testing.
It would need similar approach for CreateFromInvoice.
Checking the code of CreateFromShipment and CreateFromInvoice found a trl issue: UOM is translated, but product and charge are not.
Triaged by - Still Reproducible