powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Где хранить вычисляемые поля?
9 сообщений из 9, страница 1 из 1
Где хранить вычисляемые поля?
    #34055820
MLans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас есть допустим счет фактура, где есть количество того или иного товара и его цена.
Как целесообразней хранить итоговую суму - прямо в таблице, или автоматически расчитывать, когда пользователь смотрит или печатает документ?

СУВ.
...
Рейтинг: 0 / 0
Где хранить вычисляемые поля?
    #34055844
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У каждого метода есть свои преимущества и недостатки. В подобном случае я бы хранил, поскольку в любой момент нечто (например, правила округления) может измениться, и если в результате поменяется сумма давным-давно учтенных документов, будет ну очень нехорошо.
...
Рейтинг: 0 / 0
Где хранить вычисляемые поля?
    #34056165
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я храню по прагматическим соображениям: в гриде показывается сумма с.ф. считать ее при просмотре слишком накладно.
...
Рейтинг: 0 / 0
Где хранить вычисляемые поля?
    #34056294
GreyCardinal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хранить итоги в "шапке"
иначе большие траблы как с выводом, так и с получением данных
и в скорости потеряете много
а "проблему" актуальности легко "вылечить "простейшим тригером, обновляющим итоговую сумму при изменении в строках
...
Рейтинг: 0 / 0
Где хранить вычисляемые поля?
    #34058228
Вот такой случай из жизни
Гвозди 11кг на сумму 100р. Цена чему равна? 100/11=9,(09) при хранении цены как numeric(**,2) имеем 9,09. "Раскручиваем" сумму обратно 9,09*11=99,99
...
Рейтинг: 0 / 0
Где хранить вычисляемые поля?
    #34058457
SergGol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранить, только сумму(по каждой строке) и кол-во, как основу учетных данных, а цену вычислять с приемлемой для каждого случая точностью. Итого по документу или вычислять или хранить в зависимости от.
...
Рейтинг: 0 / 0
Где хранить вычисляемые поля?
    #34058510
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerУ каждого метода есть свои преимущества и недостатки. В подобном случае я бы хранил, поскольку в любой момент нечто (например, правила округления) может измениться, и если в результате поменяется сумма давным-давно учтенных документов, будет ну очень нехорошо. Не не... Это вот сумму в пунктах нельзя вычислять - так как она получается после округления некоторых расчетов. Но итоговая то сумма - она то всегда равна сумме пунктов, какие бы методики расчетов не были.

Хотя я бы тоже хранил сумму подготовленной.
Но если хранить сумму - это геморно при редактировании пунктов - надо помнить что где-то в другом месте тоже надо сумму поменять.
...
Рейтинг: 0 / 0
Где хранить вычисляемые поля?
    #34064925
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BusyMan softwarerУ каждого метода есть свои преимущества и недостатки. В подобном случае я бы хранил, поскольку в любой момент нечто (например, правила округления) может измениться, и если в результате поменяется сумма давным-давно учтенных документов, будет ну очень нехорошо. Не не... Это вот сумму в пунктах нельзя вычислять - так как она получается после округления некоторых расчетов. Но итоговая то сумма - она то всегда равна сумме пунктов, какие бы методики расчетов не были.

Хотя я бы тоже хранил сумму подготовленной.
Но если хранить сумму - это геморно при редактировании пунктов - надо помнить что где-то в другом месте тоже надо сумму поменять.
Сумма - она не подготовленная, она только и имеет смысл. Это цена из нее получается. Сумма по счету - то, что платить надо, а цена - справочная информация.
...
Рейтинг: 0 / 0
Где хранить вычисляемые поля?
    #34065418
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Счет-фактура является важным формальным документом, служащим основанием для принятия предъявленных сумм НДС к вычету или возмещению.

Подробнее: http://nalogi.com.ru/nalogi/obsor/sf.html

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


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