powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как организовать претензии?
6 сообщений из 6, страница 1 из 1
как организовать претензии?
    #37916871
neznayka33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подрядчику выставляется счет, он оплачивает - заказ, считается закрытым. как быть если подрядчику выставлена претензия, которая может быть больше/меньше суммы счета? если меньше, то при оплате сумму претензии надо удержать. если сумма больше то как быть? сейчас структура примерно такая:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
account(
...
id_order int
account_number
)

account_detail(
...
id_account int
id_service int --вид услуги
service_quantity int
service_price numeric
)

payment(
...
id_account int
payment_sum numeric
)
...
Рейтинг: 0 / 0
как организовать претензии?
    #37917001
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neznayka33,

Претензия связана с конкретными позициями заказа? ("Вот этого нету, а это прокисло")?

Или с заказом в целом, без привязки к позициям? ("Все есть, но привезли с опозданием, поезд ушел") ?

Или с несколькими заказами сразу? ("Как же вы нас достали")?


На основании сказанного, сделать таблицу претензий, и считать, кто кому сколько должен: выполненные заказы, минус признанные претензии. Сальдо может оказаться как в ту, так и в другую сторону.
...
Рейтинг: 0 / 0
как организовать претензии?
    #37917034
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neznayka33,

Делайте по принципу двойной записи в бухучете.

структура таблицы

Код: sql
1.
2.
3.
4.
5.
6.
create table Register
(
  FromSubject int,
  ToSubject int,
  Summa money
)



1. Формируется счет, подрядчик должен вам.

Код: plaintext
1.
2.
3.
4.
проводка
FromSubject = Наша компания
ToSubject = Подрядчик
Summa = сумма заказа

2. Приходит оплата

Код: plaintext
1.
2.
3.
4.
Проводка
FromSubject = Подрядчик
ToSubject = Наша компания
Summa = сумма оплаты

разница между записями означает кто кому должен

3. Выставляется претензия

Код: plaintext
1.
2.
3.
FromSubject = Наша компания
ToSubject = Подрядчик
Summa = сумма претензии

Соответственно если сумма оплаты равна суммам претензии и счета, то никто никому не должен. Если сумма оплаты меньше сумм счета и претензии, то подрядчик должен вам, если наоборот, то вы должны подрядчику. В таком случае либо вы ему возвращаете деньги, либо эта сумма пойдет в зачет будущих счетов
...
Рейтинг: 0 / 0
как организовать претензии?
    #37917049
neznayka33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherИли с заказом в целом, без привязки к позициям? ("Все есть, но привезли с опозданием, поезд ушел") ?
к заказу

Old Nickспасибо. подумаю.
...
Рейтинг: 0 / 0
как организовать претензии?
    #37917050
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neznayka33,
Двойная запись.
Просто оплаты надо разносить на счета, закрывая их. Это 2 разные сущности.
Где можно - автоматом, остальное - руками.

Помимо претензий есть еще комиссии банков, курсовые разницы и ошибки, оплаты по канселлированным счетам...
...
Рейтинг: 0 / 0
как организовать претензии?
    #37917064
neznayka33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понял. буду делать двойную запись.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как организовать претензии?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]