The PO matched invoice line has been discarded and the reverse distribution is also created but the invoice line amount is not zero.
As the invoice line amount is not zero there is a diffrence in Invoice Amout and Line Amount so the invoices are getting into Dist Variance and Line Variance holds while validation.
The Discard line option is also disabled.
Kindly let us know the resolution for this.
it looks like a data corruption ....Can you download the ap_gdf_detect_pkg.sql from the below oracle reference and execute it for the Invoice having this issue ....
R12: Master GDF Diagnostic (MGD) to Validate Data Related to Invoices, Payments, Accounting, Suppliers and EBTax [VIDEO] [ID 1360390.1]
The script output would tell you what are the corruptions available in the Invoice, along with the references to Fixing those corruptions by data fix.