|
|
#1 |
|
Участник
|
Частичная оплата счета.
Добрый день. Подскажите пожалуйста как можно реализовать следующее:
необходимо хранить в системе историю оплаты счета (частичную ). Я думаю завести дочерний объект у счета "Оплата", в которой будет хранится дата и сумма. В счете тогда необходимо хранить Сумма Оплаты = сумме всех оплат.. Нужно еще следить , чтобы сумма "оплат" не превысила сумму счета.. (можно ли при создании очередной оплаты это проверять?) Можно ли суммировать значения сумм в "Оплате" и выводить их в форме счета (в каком-нибудь поле) используя onload ? |
|
|
|
|
#2 |
|
Чайный пьяница
|
Цитата:
Сообщение от Elka
Добрый день. Подскажите пожалуйста как можно реализовать следующее:
необходимо хранить в системе историю оплаты счета (частичную ). Я думаю завести дочерний объект у счета "Оплата", в которой будет хранится дата и сумма. В счете тогда необходимо хранить Сумма Оплаты = сумме всех оплат.. Нужно еще следить , чтобы сумма "оплат" не превысила сумму счета.. (можно ли при создании очередной оплаты это проверять?) Можно ли суммировать значения сумм в "Оплате" и выводить их в форме счета (в каком-нибудь поле) используя onload ?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|
|
#3 |
|
Участник
|
|
|
|
|
|
#4 |
|
Moderator
|
Не факт. Если нужен диалог с пользователем, то я бы использовал сервис или, для простоты, кастом страницу. На форме счета сделал бы кнопку "Пересчитать оплату" и в спец. поле записывал сумму, которую мне принесла страница. Тут же можно скриптом проверять, что счет "переплачен".
Хотя плагин, безусловно, элегантнее.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
Последний раз редактировалось Артем Enot Грунин; 15.05.2009 в 13:19. |
|
|
|
|
#5 |
|
Участник
|
Цитата:
Сообщение от Артем Enot Грунин
Не факт. Если нужен диалог с пользователем, то я бы использовал сервис или, для простоты, кастом страницу. На форме счета сделал бы кнопку "Пересчитать оплату" и в спец. поле записывал сумму, которую мне принесла страница. Тут же можно скриптом проверять, что счет "переплачен".
Хотя плагин, безусловно, элегантнее.
|
|
|
|
|
#6 |
|
Вопрошающий
|
Возникает вопрос с точки зрения бизнес-логики:
А что Вы будете делать года на один платеж у Вас несколько счетов? ну к примеру - Вы отгружаете клиенту чегой-то не разово, а в течение некоторого периода (пусть N месяцев, причем в месяце может быть несколько поставок), а клиент в течение N месяцев делает строго N платежей, т.е. 1 раз в месяц. Тогда думаю, все-таки логичнее было бы делать связку не Платеж - Счет, а использовать третью таблицу для связи, которая была бы родителем как для счета так и для платежного док-та. В ERP-системах для этого существуют например Договора с привязанными графиками отгрузок и платежей, к которым и привязываются соответственно как счета так и платежи. тогда видно за что проплачено и что отгружено. но это так - к слову, не претендую на истину в последней нистанции, просто с точки зрения возможности сделать связочку документов оперативного и бухалтерского учетов более универсальной.
__________________
Победивший противника - силен, победивший себя - величественнен |
|
|
|
| За это сообщение автора поблагодарили: Elka (1). | |
|
|
#7 |
|
Участник
|
Спасибо! Очень интересная мысль..
|
|
|
|
|
#8 |
|
Участник
|
Простите за серость, но какой именноплагин надо использовать?
|
|
|
|
|
#9 |
|
Чайный пьяница
|
Плагин на Post Update сущности "оплаты".
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Как изменить печатную форму счета | 8 | |||
| настройка формы печати (просмотра) предложения (заказа, счета) | 12 | |||
| Убрать Счета, Заказы, Саппорт | 1 | |||
| Печать счета | 5 | |||
|