powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура данных для хранения счетов
8 сообщений из 8, страница 1 из 1
Структура данных для хранения счетов
    #34060670
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые!
Собираюсь создавать таблицы для хранения счетов (MS SQL). Вроде как вырисовывается следующая структура:
для шапки счета:
-номер
-дата
-покупатель

для табличной части
- товар
-количество
-стоимость

Однако возникла следующая мысль: - при просмотре списка счетов пользователь должен видеть номер счета , дату и его сумму. Так вот - сумму счета можно или каждый раз расчитывать (на основании табличной части), или хранить ее в шапке. В первом варианте - вроде как дополнительная нагрузка на сервер, во втором - могут быть проблемы с целостностью данных...
Что посоветуете?
...
Рейтинг: 0 / 0
Структура данных для хранения счетов
    #34060833
Ларионов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лично я всегда расчитываю. Думаю что это более правильно. У Вас может не хватить товара на складе, или брак, или еще какой случай. Тогда нужно корректировать счет, а значит и сумму тоже.

Кстати, у меня стоит похожая задача , правда несколько сложней. Хорошего решения пока найти не удалось.
...
Рейтинг: 0 / 0
Структура данных для хранения счетов
    #34061412
Фотография BULK INSERT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PeisovУважаемые!

конечно нужно расчитывать данные, но

1 бывают ситуации, когда сумма стоимости товарав не соответствует сумме счета (по разным причинам)
2 для счета, который уже выставлен и оплачен (документ проведен) нет нужды расчитывать сумму - она всегда одна и таже
...
Рейтинг: 0 / 0
Структура данных для хранения счетов
    #34062657
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BULK INSERT
1 бывают ситуации, когда сумма стоимости товарав не соответствует сумме счета (по разным причинам)

Насколько я понимаю - это при наличии скидок, договорных цен и пр. В принципе можно ввести "ручное" именение стоимости товаров, соответственно это и хранить в табличной части. Но тогда в табличной части счета храним код товара, количество и стоимость ...
Вариант - в шапке счета храним:
- номер
- дату
- процент скидки
- сумму
- признак "договорной" стоимости

В табличной части:
- код товара
- количество

Сумму счета рассчитываем при работе с документом (формой)

BULK INSERT2 для счета, который уже выставлен и оплачен (документ проведен) нет нужды расчитывать сумму - она всегда одна и таже

О! А об этом я не подумал ... Спасибо!
...
Рейтинг: 0 / 0
Структура данных для хранения счетов
    #34066245
Вопрос!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Peisov BULK INSERT
1 бывают ситуации, когда сумма стоимости товарав не соответствует сумме счета (по разным причинам)

Насколько я понимаю - это при наличии скидок, договорных цен и пр. В принципе можно ввести "ручное" именение стоимости товаров, соответственно это и хранить в табличной части. Но тогда в табличной части счета храним код товара, количество и стоимость ...
Вариант - в шапке счета храним:
- номер
- дату
- процент скидки
- сумму
- признак "договорной" стоимости

В табличной части:
- код товара
- количество

Сумму счета рассчитываем при работе с документом (формой)

BULK INSERT2 для счета, который уже выставлен и оплачен (документ проведен) нет нужды расчитывать сумму - она всегда одна и таже

О! А об этом я не подумал ... Спасибо!
А если процент скидки различен для каждой позиции в счете? А если еще и налоги есть и они разные для каждой позиции? А потом к этому счету как отгрузку делать?: цена позиции где?
...
Рейтинг: 0 / 0
Структура данных для хранения счетов
    #34066582
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос!
А если процент скидки различен для каждой позиции в счете? А если еще и налоги есть и они разные для каждой позиции? А потом к этому счету как отгрузку делать?: цена позиции где?
1. Специфика такова, что скидка может либо быть на все, либо не быть вообще.
2. Поскольку счета разрабатываюся не для торговли, а для услуг, то отгрузки как таковой нет.
3. А вот с налогами - подумаю ...
...
Рейтинг: 0 / 0
Структура данных для хранения счетов
    #34066671
Вопрос!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Peisov
1. Специфика такова, что скидка может либо быть на все, либо не быть вообще.
неправильная специфика

2. Поскольку счета разрабатываюся не для торговли, а для услуг, то отгрузки как таковой нет.

тогда есть акт выполненных работ, каждая позиция в счете может закрываться отдельным актом
...
Рейтинг: 0 / 0
Структура данных для хранения счетов
    #34066945
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильная специфика или нет - это, в общем-то, дело конторы. Если работает она сейчас так - то и ладно. Подразумевается, что у клиента есть есть дисконтная карта, которая дает скидку на все, а скидки по отдельным позициям не предусматриваются в принципе ...

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


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