powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отображение данных после сохранения записей
16 сообщений из 41, страница 2 из 2
Отображение данных после сохранения записей
    #39863056
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ularsoftВсе это у меня есть.
Тогда в чём проблема ?
БалансПоВалюте = СтартовоеСальдоВалюты + ПокупкаВалюты - ПоокупкаЗаЭтуВалюту
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39863057
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас в таблице не хватает, за какую валюту была произведена покупка !
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select, ikod,vBalance = sum(iSum)
from (
  select i_kod, iSum from StartSaldo -- сальдо
  union all
  select cKod, cSum from Operation -- покупка валюты
  union all
  select xKod, -cSum*cCurs from Operation) X - расходование средств на покупку, xKod - валюта за которую купили
group by ikod
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39863097
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ularsoft,

http://www.sql.ru/forum/1028058/knigi-po-rabote-s-bd

Мне в свое время многое дал как раз Шумаков со своей книгой.
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39863130
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrУ вас в таблице не хватает, за какую валюту была произведена покупка !
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select, ikod,vBalance = sum(iSum)
from (
  select i_kod, iSum from StartSaldo -- сальдо
  union all
  select cKod, cSum from Operation -- покупка валюты
  union all
  select xKod, -cSum*cCurs from Operation) X - расходование средств на покупку, xKod - валюта за которую купили
group by ikod

Это же просто sql запрос объединяющий 3 таблиц. Мне бы минус и плюс, уменьшение и увеличение остатков.
Если клиент продает 100 долларов, покупает рубли, то остаток (доллары) 41000+100=41100, остаток (рубли) 150000-6383=143617, курс доллара к рублю по ЦБ РФ 63,83.
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39863138
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остатки должны вычисляться динамически. Хранить их в таблице не нужно.
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39866632
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrОстатки должны вычисляться динамически. Хранить их в таблице не нужно.Извините, а первоначальный ввод, т.е. начальное сальдо?
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39866642
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первоначальное сальдо - это инвентаризация.
По хорошему, их тоже может быть несколько.
ДатаИнвентаризации, Валюта, Сумма

Тогда Сальдо на любой день можно вычислить как: БлижайшаяИнвентаризация + Приход - Расход.
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39866689
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.09.2019 7:52, DimaBr пишет:
> Остатки должны вычисляться динамически. Хранить их в таблице не нужно.

для больших систем такой подход не приемлем.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39866690
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийдля больших систем такой подход не приемлем.

Приемлем, учитывая что считать то нужно от последней инвентаризации
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39866696
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
25.09.2019 10:25, DimaBr пишет:
> Приемлем, учитывая что считать то нужно от последней инвентаризации

не надо натягивать свою сову на каждый глобус.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39866712
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийне надо натягивать свою сову на каждый глобус.
Кто же мешает озвучить свой механизм вычисления остатков на любой промежуток времени ?
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39866729
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
25.09.2019 10:52, DimaBr пишет:
> Кто же мешает озвучить свой механизм вычисления остатков на любой промежуток времени ?

в больших системах есть понятие "закрытого периода" и "открытого периода".
в закрытом периоде ничего не пересчитывается.
всё посчитано и записано.
открытый же период начинает танцевать от конца закрытого, а не от "начала времён"
и дальше считает считает так, как ты описываешь.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39866886
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийв больших системах есть понятие "закрытого периода" и "открытого периода".
в закрытом периоде ничего не пересчитывается.
всё посчитано и записано.
открытый же период начинает танцевать от конца закрытого, а не от "начала времён"
и дальше считает считает так, как ты описываешь.

Где в "моём" механизме "от начала времён" ? Отсчёт от ближайшей инвентаризации.
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39866887
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
25.09.2019 14:16, DimaBr пишет:
> Отсчёт от ближайшей инвентаризации.

инвентаризация - вполне конкретная операция в бухгалтерском/складском учёте.
её может и не быть.
кроме того не ко всем разделам учёта она применима.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39866889
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Инвентаризировать можно всё что угодно.
Инвентаризация - это точка отсчёта
...
Рейтинг: 0 / 0
Отображение данных после сохранения записей
    #39867100
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет смысла переводить спор в терминологическое русло.
Инвентаризировать, в принципе, можно даже "что сделано,
что не сделано, что откладываем/отменяем нафиг".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отображение данных после сохранения записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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