|
![]() |
#1 |
MCT
|
кредитный лимит по договору по-прежнему не даёт спокойно жить
Проблема возникает:
1. При включенном кредитном лимите по договору (Расчеты с клиентами / Настройка / Параметры, закладка Кредитоспособность, поле Кредитный лимит по договору = да) 2. При сопоставлении/рассопоставлении проводок по клиенту/поставщику В сопоставляемых/рассопоставляемых проводках НЕ используется договор (проблема в методе checkCreditLimitWithoutContract на таблице RContractTable): 1. Если кредитный лимит по клиенту/поставщику = 0, то наличие положительного сальдо по клиенту не даст вам сопоставить/рассопоставить ни одну из проводок по такому клиенту. Однако кредитный лимит равный 0 - по смыслу это неограниченный кредитный лимит (если в карточке клиента не стоит флаг «Обязательный кредитный лимит») X++: if (creditMax < creditLimitContractTotal) { ret = checkFailed(strfmt("@GEE31748",_partnerCode,creditLimitContractTotal,creditMax)); 2. Для сальдо поставщика забыли минус. В итоге – если мы поставщику больше платили, чем закупали (положительное сальдо по поставщику) – мы не сможем сопоставить/рассопоставить ни одну из проводок. Как есть: balanceWithoutContract = vendTable.openBalanceMSTPerContract_RU('',''); Как надо: balanceWithoutContract = - vendTable.openBalanceMSTPerContract_RU('',''); В сопоставляемых/рассопоставляемых проводках используется договор (проблема в методе checkAvailableCreditLimit на таблице RContractTable): 1. Такая же ошибка при сравнении нулевого кредитного лимита и открытого сальдо. Кредитный лимит равен 0 – всегда получаем ерор. 2. нет ошибки с минусом для сальдо поставщика
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try. Последний раз редактировалось d&m; 04.03.2011 в 11:18. |
|
|
За это сообщение автора поблагодарили: EVGL (5). |
Теги |
договор, кредитный лимит |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|