![]() |
#1 |
Участник
|
D365: CustVendSettle всегда генерит проводки с типом Settlement
Добрый день,
сейчас заметил такую проблему - CustVendSettle всегда создаёт закрывающие проводки по CustTrans и GL. Проблема, возможно в следующем коде X++: else if (_balancePostingProfile || settlementPair.getCustVendTransDebit().Prepayment || settlementPair.getCustVendTransCredit().Prepayment || !settleNowState.isCountryRegion_RU() || !VendTable::find(settlementPair.getCustVendTransDebit().AccountNum).vatTaxAgent_RU) // </GEERU> { // this handles the posting profile difference for the debit and credit transaction and also adjust // tax on prepayment transactions. // <GEERU> this.settleForDifferentProfilesOrPrepayment(roundedSettleAmountMstDebit, будто проводки с разными профилями. "Пропустил" кусок кода, сопоставилось правильно без закрывающих проводок, так как профиль один. Не нашёл где определяется что профили разные, то есть вроде бы такой проверки вообще нет. Это вообще правильно и было ли по другому? Последний раз редактировалось VORP; 11.05.2020 в 21:07. |
|
![]() |
#2 |
Участник
|
Видимо этот метод всегда вызывался а уже внутри в нём вызывалась проверка, сейчас она тоже вызывается только там сложней стало. Хотел удалить тему не нашёл кнопку. Но проводки по Settlement аксапта всё же создаёт по обычному инвойсу и оплате.
Последний раз редактировалось VORP; 11.05.2020 в 21:50. |
|
|
|