Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Запрос остатков по третьему регистру : Супермаг Плюс (Супермаг 2000)

18.05.2022 15:07


Контакты Поиск
26.02.2019 06:58
OlegON
 
Я еще не видел описания структуры таблиц по ЕГАИС (может, и пропустил), если кому-то надо - запрос остатков по третьему регистру, как он происходит в соответствующем разделе, получен трассировкой:

SQL код:
Select RestsDateExchangeStateErrorText 
from
 Supermag
.SMEgaisRestsRg3Header where OurFSRARID='020000100000' and 
  
InformBRegId='*' 
SQL код:
Select InformBRegIdRestsDateExchangeStateErrorText 
from
 Supermag
.SMEgaisRestsRg3Header where OurFSRARID='020000100000' and 
  
InformBRegId<>&#039;*' order by InformBRegId 
SQL код:
Select R.MarkCodeR.AlcCode,(select min(A.ProductFullName
from
 Supermag
.SMEgaisArticles A where A.AlcCode=R.AlcCode and A.ProductFullName 
  is not null
) as ProductFullNameR.InformBRegIdR.TTNGlidnvl((select 
  W
.DocNumber from Supermag.SVEgaisDocHeader W where W.GLID=R.TTNGlid), 
  &
#039;#'||R.TTNGlid) as TTNNumber, R.Existing, decode(E.ExchangeState, null, '0',
   
&#039;1') as Registry3, R.RestsDate, E.RestsDate as EgaisRestsDate, 
  
E.ExchangeStateE.ErrorText from Supermag.SVEgaisRestsPiece R, (select 
  H
.OurFSRARIDH.InformBRegIdH.RestsDateH.ExchangeStateH.ErrorText
  
S.MarkCode as MrCd from Supermag.SMEgaisRestsRg3Header H
  
Supermag.SMEgaisRestsRg3 S where S.OurFSRARID=H.OurFSRARID and 
  
S.InformBRegId=H.InformBRegIdE where E.MrCd(+)=R.MarkCode and 
  
E.InformBRegId(+)=R.InformBRegId and E.OurFSRARID(+)=R.OurFSRARID and 
  
R.OurFSRARID=&#039;020000100000' and Existing <> '0' order by AlcCode, 
  
InformBRegIdMarkCode 

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.