Sql запрос
Модераторы: m0p3e, edward_K, Модераторы
-
- Сообщения: 5
- Зарегистрирован: 29 мар 2005, 17:49
- Контактная информация:
Sql запрос
задача следующая..
у меня есть матценность, группа матценностей nRec которых мне известен...
мне необходимо значть все действия которые были сделанны по ней.. как то накладная (все), счет на оплату по этой матценности, был ли оплачен этот счет..
select
katmc.name, katsopr.nsopr, katsopr.dsopr, spsopr.kolfact, spsopr.price, (spsopr.kolfact*spsopr.price), hozoper.name1
where ((
00000000000055AFh <<= katmc.nrec and 00000000000065FAh >>= katmc.nrec and
word(201) == spsopr.vidsopr and katmc.nrec /== spsopr.cmcusl and
spsopr.csopr == katsopr.nrec and katsopr.chozoper == hozoper.nrec
)) and pos('Реализация', hozoper.name1)>0;
select
katmc.name, basedoc.nodoc, basedoc.ddoc, katorg.name, spstep.kol, spstep.price, (spstep.kol*spstep.price)
where
(( word(1) == spstep.prmc and
00000000000055AFh <<= katmc.nrec and
00000000000065FAh >>= katmc.nrec and
katmc.nrec /== spstep.cmcusl and
date(1,1,2004) <<= spstep.ddoc and
spstep.cstepdoc == stepdoc.nrec and
stepdoc.cbasedoc == basedoc.nrec and
basedoc.corg == katorg.nrec
));
это два запроса по которым я нахожу накладны и счета по моатценностям (в диапозоне nRec) а как связать это дело с деньгами я не могу... у кого нить есть идеи?
у меня есть матценность, группа матценностей nRec которых мне известен...
мне необходимо значть все действия которые были сделанны по ней.. как то накладная (все), счет на оплату по этой матценности, был ли оплачен этот счет..
select
katmc.name, katsopr.nsopr, katsopr.dsopr, spsopr.kolfact, spsopr.price, (spsopr.kolfact*spsopr.price), hozoper.name1
where ((
00000000000055AFh <<= katmc.nrec and 00000000000065FAh >>= katmc.nrec and
word(201) == spsopr.vidsopr and katmc.nrec /== spsopr.cmcusl and
spsopr.csopr == katsopr.nrec and katsopr.chozoper == hozoper.nrec
)) and pos('Реализация', hozoper.name1)>0;
select
katmc.name, basedoc.nodoc, basedoc.ddoc, katorg.name, spstep.kol, spstep.price, (spstep.kol*spstep.price)
where
(( word(1) == spstep.prmc and
00000000000055AFh <<= katmc.nrec and
00000000000065FAh >>= katmc.nrec and
katmc.nrec /== spstep.cmcusl and
date(1,1,2004) <<= spstep.ddoc and
spstep.cstepdoc == stepdoc.nrec and
stepdoc.cbasedoc == basedoc.nrec and
basedoc.corg == katorg.nrec
));
это два запроса по которым я нахожу накладны и счета по моатценностям (в диапозоне nRec) а как связать это дело с деньгами я не могу... у кого нить есть идеи?
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Re: Sql запрос
Basedoc нашел ?
Теперь ищи связанные с ним BaseFin и в зависимости от типа BaseFin(TIDK поле) ищи связанные PlPor и APPVeks ... вот там и будут деньги ... Если уж совсем охота извратиться , у разноски платежа по ДО(BaseFin) есть еще спецификация по оплате позиций .
Теперь ищи связанные с ним BaseFin и в зависимости от типа BaseFin(TIDK поле) ищи связанные PlPor и APPVeks ... вот там и будут деньги ... Если уж совсем охота извратиться , у разноски платежа по ДО(BaseFin) есть еще спецификация по оплате позиций .
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
-
- Сообщения: 5
- Зарегистрирован: 29 мар 2005, 17:49
- Контактная информация:
Re: Sql запрос
что то у меня совсем нет платежек, нельзя ли пpивести sql запрос?
-
- Сообщения: 5
- Зарегистрирован: 29 мар 2005, 17:49
- Контактная информация:
Re: Sql запрос
что то не получается у меня с платежными поручениями, нельзя ли привести пример запрос?
Re: Sql запрос
добавь
stepdoc.nrec == plpor.cstepdoc
stepdoc.nrec == plpor.cstepdoc
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Re: Sql запрос
Basedoc.Nrec == Basefin.CBasedoc and
Basefin.CPlpor==plpor.nrec
Сумма из платежки по текущему документу в basefin ... Это если basefin.tidkgal=1
А вот если 80-какой-то , то это уже акты п/п векселей
BaseFin.CSoprDoc==AppVeks.nrec and
BaseFin.CVeksl==Veksl.nrec
если не ошибаюсь
Basefin.CPlpor==plpor.nrec
Сумма из платежки по текущему документу в basefin ... Это если basefin.tidkgal=1
А вот если 80-какой-то , то это уже акты п/п векселей
BaseFin.CSoprDoc==AppVeks.nrec and
BaseFin.CVeksl==Veksl.nrec
если не ошибаюсь
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
-
- Сообщения: 5
- Зарегистрирован: 29 мар 2005, 17:49
- Контактная информация:
Re: Sql запрос
сенькью
я сделал почти все так только вот строчка ! BaseFin.TipDoc == Plpor.tidK
оказалась лишней.. да и сумму плотежа брал не из того поля
я сделал почти все так только вот строчка ! BaseFin.TipDoc == Plpor.tidK
оказалась лишней.. да и сумму плотежа брал не из того поля