Issue Discription:In vendTransOpen, have some red hand in records front below. And users can't post them.
Cause: Not found.
Path: Redhand->Form's method: isMarked()->Class Specification: isMarked(), isMarkedElsewhere()->Check SpecTrans Table's records
boolean isMarkedElsewhere(recId _recId, recId _refRecId)
{
SpecTrans localSpecTrans = this.findRefId(_recId);
return (localSpecTrans.recId && localSpecTrans.specRecId != _refRecId);
}
Solution1: delete the record in SpecTrans where SpecTans.RefId==VendTransOpen.RecId and VendTransOpen.RecId have a redhand.
SpecTrans.SpecTableId and SpecRecId is from VendTable or CustTable.... They are the same meanings.
Solution2: Check AP/AR->Journal->Payment. Check if have some Journals are not posted but users want to do settlement(核销)
Just post journal in payment.