Вверх ↑
Ответов: 824
Рейтинг: 138
#1: 2014-02-04 10:58:23 ЛС | профиль | цитата
Tad писал(а):
Ты ost_k хочешь иметь в конце месяца или на каждую проводку ?

Один раз в месяц по каждому счету, который участвует в проводках.
Например:
В 1-м месяце может быть несколько похожих проводок (табл. "provod")
(Вид записи проводки "счет дебет"-"счет кредит" "сумма проводки")
201-631 300,00 поступление материалов от поставщика
201-631 200,00 поступление материалов от поставщика 2
201-372 100,00 поступление материалов от подотчетного лица
......
Отсюда записываем в табл. "itogi" один раз в периоде
оборот по дебету 201 - (300 + 200 + 100 = 600), рассчитываем остаток на начало и конец периода  по счету 201
оборот по кредиту 631 - (300 + 200 = 500), рассчитываем остаток на начало и конец периода по счету 631
оборот по кредиту 372 - (100), рассчитываем остаток на начало и конец периода по счету 372
------------ Дoбавленo в 10.58:
Но вот возникает ситуация, когда пользователь обнаружил ошибку в проводке (не та сумма, счет по дебету или кредиту) например в январе, хотя данные уже есть за март, в "provod". Изменяет это в табл. "provod". Естественно после изменения данных нужно произвести пересчет оборотов и остатков по определенным счетам начиная с периода в котором произведены изменения и заканчивая последним периодом, который имеется в проводках.
И здесь, у меня проблема, не всегда рассчитывается конечный остаток по счету в последнем периоде...
К сожалению last_insert_rowid() здесь не поможет....

карма: 1

0