Необходимо внести изменения в классе RCashVoucher в метод checkTransDate.
PHP код:
static boolean checkTransDate(LedgerJournalTrans _ledgerJournalTrans)
{
RCashTrans cashTrans;
select firstonly TransDate from cashTrans
where cashTrans.AccountNum == _ledgerJournalTrans.AccountNum &&
cashTrans.DocType == _ledgerJournalTrans.RCashDocType &&
cashTrans.DocId != _ledgerJournalTrans.RCashDocId &&
cashTrans.TransDate > _ledgerJournalTrans.TransDate &&
cashTrans.TransStatus == RCashTransStatus::Approved ; //RU-628-81-DHU3
// ZAN, изменяем проверку на существование документа на более позднюю дату -->
// return cashTrans.TransDate ?
// checkFailed(strfmt("@DIS10119", cashTrans.TransDate)) :
// true;
if(cashTrans.TransDate)
warning(strfmt("@DIS10119", cashTrans.TransDate));
return true;
// ZAN, изменяем проверку на существование документа на более позднюю дату <--
})