получение суммы в книге продаж по счет фактуре..

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

получение суммы в книге продаж по счет фактуре..

Сообщение Masygreen »

День добрый!
Вопрос может банальный, но ни как не могу разобраться
Гал 8.1

Необходимо получить общую сумму регистрации ндс в книге продаж по счет фактуре.. загвоздка в корректирующих записях - которые могут обнулять предыдущую запись или изменять сумму ..
вроде как надо сначала получить список

Код: Выделить всё

SELECT bookprzk.nrec,bookprzk.sum_2_ BOOKPRZK.SUM_5_
FROM BOOKPRZK
WHERE BOOKPRZK.cSchFact = cSchFact AND
                   BOOKPRZK.DIRECT = 1 AND
                   BOOKPRZK.SUBTIP < 5 AND
                   BOOKPRZK.cBookPrZk = '0'
А потом получить для каждой записи корректировку т.е для каждой записи bookprzk.nrec искать запись в книге продаж и замещать ее суммой...

Код: Выделить всё

SELECT bookprzk.nrec,bookprzk.sum_2_ BOOKPRZK.SUM_5_
FROM BOOKPRZK
WHERE BOOKPRZK.cBookPrZk = cbookPrzk AND
                   BOOKPRZK.DIRECT = 1 AND
но чейто получается какойто бред .. может кто занит какиенибудь стандартные функции получения суммы регистраций в книге продаж по СФ или есть идеи по поводу алгоритма?
всем спасибо за внимание
Время ведет!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

:-( что-то я не понял, таблица bookprzk - и есть записи книги продаж.
записи могут быть разных типов.
С/Ф в книге продаж регистрируется при отгрузке на всю сумму. ограничивайте по нужному типу и исчите по С/Ф на отгрузку...
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

по одной сф может быть несколько записей.. кроме того каждую запись можно корректировать .. т.е. есть запись на 100р потом корректирующая к ней на 0, итого сумма регистрации по сф будет 0...
вот алгоритм этих корректировок неясен..
Время ведет!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

ну так по С/Ф можно подцепить все записи по книге продаж и по ним уже бегать. У вас подцепка не та.
есть 2 поля, bookrpzk.cschfact & bookprzk.cschfacts
одно из них по С/Ф на отгрузку, другое на С/Ф по платежу... какое где, не помню
по нему и цепляйте записи книги продаж и бегайте "собирайте"
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

Алексей -вопрос немного не в этом ..
Как быть с корректирующими записями???
Время ведет!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

а я не понял что вы вообще хотите сделать...
есть С/Ф, к ней есть суммы регистрации в книге продаж, записей разных типов. хотите считать - считатйе, не хотите - исключайте :)

все записи по С/Ф в любом случае подвязаны к С/Ф...
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

еще раз пример :

запись в КП №1 - 100 р
запись в КП №2(корректирующая записи в КП №1 ) - 0 р

итого сумма должна быть 0 .. а не первая плюс вторая ..
вопрос КАК ОТРАБОТАТЬ ЭТУ СВЯЗЬ КОРРЕКТИРОВКИ
Время ведет!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

ну у записей возможно есть дата, значит надо анализировать тип записи, и если это корректировка и дата после даты первой регистрации - значит брать цифры из корректирующей строчки.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

итого .. знающих нет...:(
Время ведет!
Ответить