|
|
|
Счета, полаты, возвраты и сальдо
|
|||
|---|---|---|---|
|
#18+
Добрый день! Пишу программу для учета данных по абонентам для водоканала. На данный момент на предприяти уже существует некая система учета, которая плохо влияет на мой моск :( Нормальная работа системы: 1. Контролер приносит объем воды и др. который потребли абонент (consumpt_value). 2. Абоненту могут выставляться следующие счета (сущность ACCOUNT): * аванс - котрый он может и не оплачивать * расчет - в котором учитываются все принесенные кубы (consumpt_value) 3. Абонент платит за свои услуги (сущность PAYMENT) 4. Т.о. оборот по кредиту формируется из сущностей PAYMENT, оборот по дебету - из сущностей ACCOUNT вида расчет. 5. Есть сущность PAYMENT_ON_ACCOUNT - закрытие счетов оплатами. Чтобы можно было видеть какие счета оплачены, а какие нет, какие свободные деньги осталиь. 6. Сальдо (CUSTOMER_BALANCE) формируется как: Сальдо_предыдущего_месяца + Оборот по кредиту - Оборот по дебету Все это замечательно работает, до тех пор, пока не надо делать возврат кубов. В существующей системе бухгалтер забивает вручную счет с ОТРИЦАТЕЛЬНОЙ суммой и отрицательными кубами. Как он закрывается оплатами - ХЗ. Сальдо естественно считается правильно. В моей системе, если создать отрицательный счет - сальдо будет правильным, но система закрытия счетов оплатами не поймет такого финта. На самомо деле счет с отрицательными кубами делается для: 1. корректировки сальдо 2. отображения данных о "вернувшихся кубах" в актах сверки А как поступают в других системах, когда надо что-=то вернуть??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2009, 12:58 |
|
||
|
Счета, полаты, возвраты и сальдо
|
|||
|---|---|---|---|
|
#18+
_Help_me_, Всегда может случиться ситуация, когда нужно что-то вернуть. Возвращают отрицательным начислением. Видимо, нужно понять, и объяснить системе закрытия счетов, что не всякое начисление есть "счет". Я бы вообще разделил понятия - начисление и счет к оплате. Начислений в месяц может быть несколько строк, например, одна - собственно за потребленную в этом месяце воду, вторая - корректировка за прошлый месяц, с плюсом или минусом. Счет - итог всех начислений. (для удобства в нем могут быть расписаны строки начислений, но как документ к оплате он один). Если итог начисления получился нулевым или отрицательным - счета к оплате нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2009, 14:47 |
|
||
|
Счета, полаты, возвраты и сальдо
|
|||
|---|---|---|---|
|
#18+
Зашиьбись задачка интересная. При возврате кубов - никак не трогать уже оплаченные счета (деньги ведь по факту не возвращаються). Я так понимаю между PAYMENT и ACCOUNT есть какая то свзяь которая учитывает какие счета проплачены какие нет (связь собственно и хранится в ) PAYMENT_ON_ACCOUNT - вот в этой таблицчке добавлять спец запись - о "свободных деньгах" (а лучше свободные деньги вообще вынести в отдельную таблицу, как то отдельнго выделить - или как они сечас вообще у вас считаються? PAYMENT_ON_ACCOUNT минус PAYMENT) . Потом уже специалист или система должна определить какие свободные деньги на какие счета попали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2009, 18:04 |
|
||
|
|

start [/forum/topic.php?fid=32&tid=1543178]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 368ms |

| 0 / 0 |
