Подскажите пожалуйста логику хранения Платежного календаря

Приемы и подходы, обмен опытом

Модераторы: Screw, larin

Ответить
Max_Ural
партнер
Сообщения: 82
Зарегистрирован: Ср, 19/09/2007 08:35
Имя Фамилия: Максим Шагубаков
Откуда: Галактика-Урал
Контактная информация:

Подскажите пожалуйста логику хранения Платежного календаря

Сообщение Max_Ural »

Здравствуйте
Задача следующая:
есть сформированный Платежный календарь.
Мне необходимо:
1. Вывести остатки, приход и расход в разрезе расчетных счетов на несколько дат
2. Сгруппировать суммы по объектам строительства и т.д.

Проблема:
Пытался вытащить остатки из таблицы OFPSALDR. Никак не получается выйти на сумму, которая отображается в интерфейсе ПК.
select * from ofpsaldo where dsaldo=date(15,2,2009);
К тому же, смущают суммы с минусами

Подскажите пожалуйста, хранятся ли где-то остатки, которые отображаются в интерфейсе, или может быть есть функция, которая может их рассчитать и положить во временную таблицу?
Заранее спасибо
den
заказчик
Сообщения: 117
Зарегистрирован: Пт, 26/10/2007 14:16
Имя Фамилия: Денис Кучин
Откуда: Геомостпроект НПО

Re: Подскажите пожалуйста логику хранения Платежного календа

Сообщение den »

Max_Ural писал(а): ...Пытался вытащить остатки из таблицы OFPSALDR. Никак не получается выйти на сумму, которая отображается в интерфейсе ПК.
select * from ofpsaldo where dsaldo=date(15,2,2009);
...
OFPSALDR и OFPSALDO разные таблы вроде как...
Я беру из OFPSALDR.
Max_Ural
партнер
Сообщения: 82
Зарегистрирован: Ср, 19/09/2007 08:35
Имя Фамилия: Максим Шагубаков
Откуда: Галактика-Урал
Контактная информация:

Сообщение Max_Ural »

Виноват, опечатался в описании
Сделал запрос к таблице OFPSALDO за указанную дату
Суммы в запросе не идут с суммами в бюджете.

Смотрел, что лежит в OFPSALDR - там похоже записи только по тем расчетным счетам, по которым было движение за указанное число

Денис Кучин, опишите пожалуйста поподробнее, как именно вы берете данные из OFPSALDR
den
заказчик
Сообщения: 117
Зарегистрирован: Пт, 26/10/2007 14:16
Имя Фамилия: Денис Кучин
Откуда: Геомостпроект НПО

Сообщение den »

_loop pick where ((word(87)==wlist))
{
// смотрим есть по выбранному платежному средству (cashbank.nrec) остаток на определенную дату...
if getlast ofpsaldr where (( 0==ofpsaldr.cofpmodel
and pick.picknum==ofpsaldr.MEANTYPE
and pick.crec==ofpsaldr.CPLATMEAN
and 0==ofpsaldr.cval
and Datsaldo>>=ofpsaldr.dsaldo
))=tsok
{...}
}

А брал это для графика платежей подневного/помесячного..что то типа графика ДДС.
Ну а бюджет это совсем другая история. Хотя, конечно,смотря что, Вы имеете ввиду под "не идут с суммами в бюджете"
В том числе график ДДС по объектам строитльства.Вернее раскрывается в отчете статья ДДС/объект строит-ва (если оный имеет место быть...)
Ответить