![]() |
#9 |
Участник
|
Та же ошибка вылезла сегодня у нас. АХ 2009, 5.0.1500.2116.
Пытаемся сопоставить возврат предоплаты клиенту (текущий период) с самой предоплатой (тот период уже закрыт). Предоплата эта уже была с чем-то сопоставлена в своем периоде, только что их рассопоставили текущим периодом. Доступ к коду имеется. Ошибка возникает в классе CustVendSettle, метод settleNow, код: X++: if (! this.isBadDebtAmortisation_RU() && ! this.checkIfCanBeSettled_RU(transactionDate)) { throw error("@GEE8080"); } В том же классе есть упомянутые методы isBadDebtAmortisation_RU и checkIfCanBeSettled_RU. Они таковы: X++: private boolean isBadDebtAmortisation_RU() { return (custVendTransDebit.TransType == LedgerTransType::RTax25_BadDebtDebitAmortisation || custVendTransDebit.TransType == LedgerTransType::RTax25_BadDebtCreditAmortisation || custVendTransCredit.TransType == LedgerTransType::RTax25_BadDebtDebitAmortisation || custVendTransCredit.TransType == LedgerTransType::RTax25_BadDebtCreditAmortisation); } protected boolean checkIfCanBeSettled_RU(TransDate _settlementDate) { return true; } ![]() Подскажите, пожалуйста, что поправить или куда копать. Бухи говорят, что им срочно - закрывают период. |
|
Теги |
vendtransopen, сопоставление |
|
|