IDEMPIERE-514 Match Invoice not created automatically for multiple receipts on single purchase order line
This commit is contained in:
parent
e5658fad56
commit
b6fd81b23c
|
@ -1825,16 +1825,19 @@ public class MInvoice extends X_C_Invoice implements DocAction
|
||||||
MMatchPO po = MMatchPO.create (line, null,
|
MMatchPO po = MMatchPO.create (line, null,
|
||||||
getDateInvoiced(), matchQty);
|
getDateInvoiced(), matchQty);
|
||||||
boolean isNewMatchPO = false;
|
boolean isNewMatchPO = false;
|
||||||
if (po.get_ID() == 0)
|
if (po != null)
|
||||||
isNewMatchPO = true;
|
|
||||||
if (!po.save(get_TrxName()))
|
|
||||||
{
|
{
|
||||||
m_processMsg = "Could not create PO Matching";
|
if (po.get_ID() == 0)
|
||||||
return DocAction.STATUS_Invalid;
|
isNewMatchPO = true;
|
||||||
|
if (!po.save(get_TrxName()))
|
||||||
|
{
|
||||||
|
m_processMsg = "Could not create PO Matching";
|
||||||
|
return DocAction.STATUS_Invalid;
|
||||||
|
}
|
||||||
|
matchPO++;
|
||||||
|
if (isNewMatchPO)
|
||||||
|
addDocsPostProcess(po);
|
||||||
}
|
}
|
||||||
matchPO++;
|
|
||||||
if (isNewMatchPO)
|
|
||||||
addDocsPostProcess(po);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -474,11 +474,11 @@ public abstract class CreateFromInvoice extends CreateFrom
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (inoutLine == null)
|
// if (inoutLine == null)
|
||||||
{
|
// {
|
||||||
inoutLine = lines[0]; // first as default
|
// inoutLine = lines[0]; // first as default
|
||||||
M_InOutLine_ID = inoutLine.getM_InOutLine_ID();
|
// M_InOutLine_ID = inoutLine.getM_InOutLine_ID();
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (M_RMALine_ID != 0)
|
else if (M_RMALine_ID != 0)
|
||||||
|
|
Loading…
Reference in New Issue