29.05.2008, 11:49 | #1 |
Участник
|
расчет процента
У меня сложилась непростая ситуация.Я начинающий специалист в аксапта(программист).
В аксапте, в модуле "расчеты с клиентами" есть такая функция как "расчет процента"(или попросту говоря начисление пени). Мне было поручено подкоректировать код функции под следующие параметры: Количество дней просрочки платежа определяется как разница между датой последнего сопоставления (датой оплаты) и датой «Оплатить до». Количество дней просрочки платежа для не сопоставленных сумм определяется как разница между конечной датой расчетного периода и датой «Оплатить до» для не сопоставленной суммы. При частично сопоставленной сумме по счет фактуре количество дней просрочки платежа определяется на сопоставленную часть суммы как разница между датой последнего сопоставления (датой оплаты) и датой «Оплатить до», а на не сопоставленную часть суммы как разница между конечной датой расчетного периода и датой «Оплатить до» для не сопоставленной суммы. К сожалению экономист занимающейся данной тематикой ушел в отпуск,поэтому обращаюсь к Вам за помощью.Помогите мне разобраться.Что от меня требуется? В программировании я благо разбираюсь,а вот в бух.учете дела совсем плохи. |
|
29.05.2008, 12:54 | #2 |
Участник
|
А бухучёт тут знать и не нужно. От вас требуется вычислять разницу между двумя датами. Какие брать даты, зависит от того, сопоставлена накладная с платежом, не сопоставлена или частично сопоставлена.
|
|
29.05.2008, 13:01 | #3 |
Axapta Retail User
|
Хм.
Прочитала техзадание и не поняла лишь одного - а где отличие от стандартного функционала? Ведь расчет процента так и работает - отталкиваясь от разницы между "оплатить до" и датой платежа (по сопоставленным) или от конечной даты расчета (для несопоставленных). Частичные всего лишь разбиваются на сопоставленные и не сопоставленные. Так что проверьте настройки по расчету процента - возможно какую-ту настройку забыли. Например в настройках модуля расчет по "открытым и закрытым". Последний раз редактировалось ViV; 29.05.2008 в 13:03. |
|
29.05.2008, 13:03 | #4 |
Участник
|
Можно поподробней на этом?Как и где происходит сопоставление? И как различить сопоставленую с не сопоставленой или частично сопоставленной?
|
|
29.05.2008, 13:21 | #5 |
Member
|
Я уже не раз сталкивался с примерно такой ситуацией. Аксапта изрядно переписана. Под очень важные требования ключевых пользователей, которые отражают принципиальные требования, обоснованные особенностями бизнеса компании. Приходит новое руководство. Производит уточнение требований. Аналитик разводит руками, говоря: "Так он хочет так, как это было сделано в стандартной функциональности".
Так что кто знает...
__________________
С уважением, glibs® |
|
29.05.2008, 14:28 | #6 |
Участник
|
К сожалению, я не программист. Могу сказать только как пользователь, на пальцах: если накладная (или платеж) полностью сопоставлена, то строка отсутствует в форме "Сопоставление фактур с оплатами" (зато есть в "Редактировании сопоставленных проводок"); если сопоставлена полностью, то наоборот; если сопоставлена частично, то есть в обеих формах, но сумма сопоставления отличается от исходной суммы. Вот как-то так.
|
|
29.05.2008, 14:47 | #7 |
Axapta Retail User
|
С точки зрения программиста, смотрите класс CustInterestCreate.
По поводу сопоставлений - клиентские проводки живут в таблице CustTrans. Из них не сопоставленные в CustTransOpen, сопоставленные - CustSettlement. Собственно все даты там есть. |
|