Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
homak
Постоянный обитатель
Сообщения: 144 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярский Край
Контактная информация:
Сообщение
homak » 20 апр 2006, 14:13
Доброго времени суток!
Подскажите как "понять" оплачена ли позиция в списанной расходной накладной ... и насколько оплачена (полностью или частично).
Seybukan
Местный житель
Сообщения: 1357 Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:
Сообщение
Seybukan » 20 апр 2006, 14:55
Оплаченность будет браться только при условии что распределен платеж по спецификации накладной!
homak
Постоянный обитатель
Сообщения: 144 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярский Край
Контактная информация:
Сообщение
homak » 20 апр 2006, 14:58
Ок !!!
Распределяются еженедельно
Как в базе "поймать" что позиция спецификации накладной оплачена ?
Max_Fin
На пенсии
Сообщения: 797 Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:
Сообщение
Max_Fin » 20 апр 2006, 16:09
Таблица SpSoprHoz
CSOPRHOZ - ссылка на SoprHoz платежного документа
CSPSOPR - ссылка на спецификацию сопроводительного документа
KOL - количество оплаченного
Жду выхода Вселенная 2.12!
Алексей
Местный житель
Сообщения: 2898 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 21 апр 2006, 05:59
В 5.85 таблица называется SpSopHoz
Тоже все время когда пишу, получается с буковый R
Max_Fin
На пенсии
Сообщения: 797 Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:
Сообщение
Max_Fin » 21 апр 2006, 09:32
действительно обшибся
Жду выхода Вселенная 2.12!
Optimist
Постоянный обитатель
Сообщения: 104 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Moscow
Контактная информация:
Сообщение
Optimist » 10 май 2006, 00:33
Парни, подскажите как узнать оплачена накладная или нет? Мне нужно получить список неоплаченных накладных и не знаю как
Max_Fin
На пенсии
Сообщения: 797 Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:
Сообщение
Max_Fin » 10 май 2006, 10:29
Проблема в том, что одна накланая может быть оплачена несколькими платежами.
Код: Выделить всё
var KolVoAll: Double;
_loop SpSopr where ((KatSopr.nRec == SpSopr.cSopr))
{
KolVoAll := Double(0);
_loop SpSopHoz where ((SpSopr.nRec == SpSopHoz.cSpSopr))
{
KolVoAll := KolVoAll + SpSopHoz.KolVo
}
if KolVoAll = SpSopr.KolFact
{
LogStrToFile('c:\log.txt', 'оплачено полное кол-во');
}
else
{
if KolVoAll = Double(0) LogStrToFile('c:\log.txt', 'не оплачено')
else LogStrToFile('c:\log.txt', 'частичная оплата');
}
}
Жду выхода Вселенная 2.12!
Optimist
Постоянный обитатель
Сообщения: 104 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Moscow
Контактная информация:
Сообщение
Optimist » 11 май 2006, 07:38
Спасиба! Сегодня проверю.
Optimist
Постоянный обитатель
Сообщения: 104 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Moscow
Контактная информация:
Сообщение
Optimist » 12 май 2006, 23:37
У меня в таблице SpSopr больше миллиона записей, а в таблице SpSopHoz в 10 раз меньше...
А по таблице SoprHoz можно узнать оплачена накладная или нет? или по Oborot'ам?
homak
Постоянный обитатель
Сообщения: 144 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярский Край
Контактная информация:
Сообщение
homak » 22 июн 2006, 09:11
2 Max_Fin
Если одну МЦ оплатили например 3-мя частями - то в SpSopHoz будет 3 записи после распределения платежей ?
Max_Fin
На пенсии
Сообщения: 797 Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:
Сообщение
Max_Fin » 22 июн 2006, 16:06
Все очень просто посмотреть
Код: Выделить всё
select
KatSopr.nSopr, KatSopr.dSopr,
if (SpSopr.PrMC = 1, KatMC.Name, KatUsl.Name),
SpSopr.KolFact,
PlPor.NoDok, PlPor.DatVip, SpSopHoz.KolVo
from
PlPor, SoprHoz, SpSopHoz, SpSopr, KatMC, KatUsl
where
((
Comp(XXXXXXXXXXXXXh) == KatSopr.nRec and
KatSopr.nRec == SpSopr.cSopr and
SpSopr.nRec == SpSopHoz.cSpSopr and
SpSopHoz.cSoprHoz == SoprHoz.nRec and
SoprHoz.cSoprDoc == PlPor.nRec and
SpSopr.cMCUsl == KatMC.nRec and
SpSopr.cMCUsl == KatUsl.nRec
));
Жду выхода Вселенная 2.12!
homak
Постоянный обитатель
Сообщения: 144 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярский Край
Контактная информация:
Сообщение
homak » 21 июл 2006, 14:29
Max_Fin
в Ваших кладовницах нет случаем связи таблиц распределения платежей по финансовым обязательствам ?
homak
Постоянный обитатель
Сообщения: 144 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярский Край
Контактная информация:
Сообщение
homak » 22 июл 2006, 12:06
разобрался сам
Код: Выделить всё
from
AKTPERF,
SOPRHOZ
where
((
CrecFO == AKTPERF.CAKTOFP and
AKTPERF.CSOPRHOZ == SOPRHOZ.nrec
));