27.02.2020 14:51
DMaslov
 
Есть еще такой вариант, что модуль ЕГАИС у нас не куплен. Поскольку этим не занимаемся, как проверить - не знаю.

На коленке сделал выгрузку, поставил по расписанию после ежедневной полной выгрузки из СуперМага.
+:
SQL код:
declare
  
doc DBMS_XMLDOM.DOMDocument;                                                                                        
  
xdata  XMLTYPE;
  
c CLOB;
begin
  dbms_lob
.createtemporary(ctrue);
  
dbms_lob.append(c'<updateItems>');
  for 
xdata in (
               
select 
               
--XMLATTRIBUTES("fullness"'i'),
               
XMLELEMENT("item",
                 
XMLELEMENT("article"c.article),
                 
XMLELEMENT("name"c.name),
                 
XMLELEMENT("measure"'шт'),
                 
XMLELEMENT("measprec"1),
                 
XMLELEMENT("groupId"c.idclass),
                 
XMLELEMENT("egaisType"3)
                       ) 
xml
        from SMCARD c
Supermag.SACardClassSupermag.SACardClass R1
       where Supermag
.SACardClass.ID c.IDClass
         
and c.IDClass R1.ID
         
and R1.Tree like '31.7.%'
      
loop
      
      dbms_lob
.append(cxdata.xml.getClobVal());
       
  
end loop;
  
dbms_lob.append(c'</updateItems>');
  
  
doc := DBMS_XMLDOM.NewDOMDocument(c);
  
DBMS_XMLDOM.WRITETOFILE(doc'TEMP/updateItems_[99999]_[I].xml''utf-8');

end
/
28.02.2020 09:18
DMaslov
 
Вряд ли кто-то будет таким заниматься, но уж раз я начал, надо дополнить, что updateitems в УКМ содержат не только свойства товаров, но и штрихкоды, поэтому их надо включить в эту выгрузку.

SQL код:
<item>
    <
article>111453</article>
    <
name>ОБУВЬ САПОГИ РЕЗ ДЕТ 570-07 &quot;ПИТЕР ПЭН&quotРАЗМ 202 АСТРАХАНЬ</name>
    <
measure>шт</measure>
    <
measprec>1</measprec>
    <
groupId>490</groupId>
    <
egaisType>3</egaisType>
    <
barcode>
      <
id>2400000586821</id>
      <
quantity>1</quantity>
    </
barcode>
  </
item

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