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

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

22.11.2024 7:43


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

SQL код:
Select RestsDate, ExchangeState, ErrorText 
from
 Supermag.SMEgaisRestsRg3Header where OurFSRARID='020000100000' and 
  InformBRegId='*' 
SQL код:
Select InformBRegId, RestsDate, ExchangeState, ErrorText 
from
 Supermag.SMEgaisRestsRg3Header where OurFSRARID='020000100000' and 
  InformBRegId<>'*' order by InformBRegId 
SQL код:
Select R.MarkCode, R.AlcCode,(select min(A.ProductFullName) 
from
 Supermag.SMEgaisArticles A where A.AlcCode=R.AlcCode and A.ProductFullName 
  is not null) as ProductFullName, R.InformBRegId, R.TTNGlid, nvl((select 
  W.DocNumber from Supermag.SVEgaisDocHeader W where W.GLID=R.TTNGlid), 
  '#'||R.TTNGlid) as TTNNumber, R.Existing, decode(E.ExchangeState, null, '0',
   '1') as Registry3, R.RestsDate, E.RestsDate as EgaisRestsDate, 
  E.ExchangeState, E.ErrorText from Supermag.SVEgaisRestsPiece R, (select 
  H.OurFSRARID, H.InformBRegId, H.RestsDate, H.ExchangeState, H.ErrorText, 
  S.MarkCode as MrCd from Supermag.SMEgaisRestsRg3Header H, 
  Supermag.SMEgaisRestsRg3 S where S.OurFSRARID=H.OurFSRARID and 
  S.InformBRegId=H.InformBRegId) E where E.MrCd(+)=R.MarkCode and 
  E.InformBRegId(+)=R.InformBRegId and E.OurFSRARID(+)=R.OurFSRARID and 
  R.OurFSRARID='020000100000' and Existing <> '0' order by AlcCode, 
  InformBRegId, MarkCode 
Часовой пояс GMT +3, время: 07:43.

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