Flexible Reflex E-Commerce

Flexible Reflex E-Commerce


Интеграция с системой DIRECTUM.



Корпоративная автоматизированная информационная система КАИС.

КАИС выполняет роль WMS системы и формирует данные для формы документа торг 13, в формате XML.

Flexible Reflex формирует документы формы торг 13, в формате PDF

Система Flexible Reflex формирует документы торг 13 в формате PDF, в режиме ONLINE и передает их в систему ЭДО DIRECTUM.

Система электронного документооборота (ЭДО) DIRECTUM.

DIRECTUM, полсе получения документа торг 13, ставит электронную подпись (ЭЦП) и сообщает об этом системе REFLEX.


Описание бизнес процесса

Интеграция КАИС с системой DIRECTUM, при помощи REFLEX
Отгрузка товара со склада



Конфигурация многопоточной обработки документов торг 13. Конфигурация Spring framework.
    <bean id="threadPoolTaskLamoda"
          class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
        <property name="corePoolSize" value="1"/>
        <property name="maxPoolSize" value="1"/>
    </bean>


XML cообщение о погрузке из КАИС для REFLEX, Очередь брокара Apache ActivaMQ: REFLEX-DIRECTUM. Селектор T13.
<Container>
<sourceId>1</sourceId>
<docId>1000</docId>
<author>ksa</author>
<queueMessage>
    <Document>
        <contract>Внутреннее перемещение</contract>
        <dndok>2020-02-01T00:00:00+0300</dndok>
        <gbuhfrom>Пичуганова И.Ю.</gbuhfrom>
        <idcargohandling>56724051</idcargohandling>
        <ndok>567240512022</ndok>
        <vchiefdfrom>Генеральный директор</vchiefdfrom>
        <vconsignee>ООО "СДЭК-ГЛОБАЛ", ИНН 7722327689, , ТЕЛ. , Р/С , В БАНКЕ , К/С , БИК</vconsignee>
        <vdescrromnm>ООО "СК Трейд" Отделение Подольск</vdescrromnm>
        <vdescrtonm>СДЭК-ГЛОБАЛ ООО</vdescrtonm>
        <vflfromcod>999008</vflfromcod>
        <vfltocod>3194001</vfltocod>
        <vkodokpofrom>77333746</vkodokpofrom>
        <vkppfrom>504701001</vkppfrom>
        <vkppto>540601001</vkppto>
        <vladdrfrom>141408, Московская обл., г. Химки, Ленинградское ш., владение 5</vladdrfrom>
        <vladdrto>141408, Московская обл., г. Химки, Ленинградское ш., владение 5</vladdrto>
        <vpayerfrom>ООО "СК Трейд" Отделение Подольск,ИНН-7701599226,141408, Московская обл., г. Химки, Ленинградское
            ш., владение 5, р/с 40702810700000000612 в банке АКБ "БАСМАННЫЙ" ЗАО ,К/С 30101810300000000260, БИК
            044583260
        </vpayerfrom>
        <vshipper>ООО "СК Трейд" Отделение Подольск, ИНН 7701599226, 141408, Московская обл., г. Химки, Ленинградское
            ш., владение 5, ТЕЛ. , Р/С 40702810600000010685, В БАНКЕ ОАО "Московский Кредитный Банк", К/С
            30101810300000000659, БИК 044585659
        </vshipper>
        <vsupplier>ООО "СК Трейд", ИНН 7701599226, 141402, Московская обл., г.Химки, Ленинградское ш., владение 5,
            помещение 189, ТЕЛ. , Р/С 40702810638040117694, В БАНКЕ ПАО СБЕРБАНК, БИК 044525225, К/С
            30101810400000000225
        </vsupplier>
        <vsupplierokpo>77333746</vsupplierokpo>
        <t13lists>
            <t13list>
                <barcod>6366408051</barcod>
                <cena>3592</cena>
                <cenao>3592</cenao>
                <custno>--/1</custno>
                <dcertend>C 01.11.19 ПО 31.10.2022</dcertend>
                <dsartmodelyear>2020</dsartmodelyear>
                <dtdogend>2015-07-30T00:00:00+0300</dtdogend>
                <idmartcard>443649000</idmartcard>
                <kol>1</kol>
                <nds>БЕЗ НДС</nds>
                <vdeclarant>ООО "Влади"</vdeclarant>
                <snds>0</snds>
                <sndso>0</sndso>
                <summao>3592</summao>
                <summaoo>3592</summaoo>
                <summasnds>3592</summasnds>
                <typecon>ЗАК.</typecon>
                <vartcountryrus>РОССИЯ</vartcountryrus>
                <vartcust>КОСТЮМЫ, КОМПЛЕКТЫ, ЖАКЕТЫ, БЛЕЙЗЕРЫ, ПЛАТЬЯ, ЮБКИ, ЮБКИ-БРЮКИ, БРЮКИ, БРИДЖИ И ШОРТЫ ЖЕНСКИЕ
                    ИЛИ ДЛЯ ДЕВОЧЕК
                </vartcust>
                <vartcustcode>6204</vartcustcode>
                <vartcustgrp>ЖЕНСКИЕ БРЮКИ ТЕКСТИЛЬНЫЕ С ТЕКСТИЛЬНЫМ ПОЯСОМ</vartcustgrp>
                <vartlabel>ЖЕНСКИЕ БРЮКИ ТЕКСТИЛЬНЫЕ С ТЕКСТИЛЬНЫМ ПОЯСОМ</vartlabel>
                <vcertfullnum>ЕАЭС N RU Д-RU.НВ18.В.02350/19</vcertfullnum>
                <vcertifier>Общество с ограничеснной ответственностью "СТАНДАРТ"</vcertifier>
                <vmaker>ООО "Влади"</vmaker>
                <vmartcode>SNQVLS0TR400</vmartcode>
                <vsartcolor>БЕЛЫЙ</vsartcolor>
                <vsartcolordesc>БЕЛЫЙ</vsartcolordesc>
                <vsartfacture>70%ВИСКОЗА,25%ПОЛИЭСТЕР,5%ЛАЙКРА+ТЕКСТ.ПОЯС(70%ВИСКОЗА,25%ПЭ,5%Л</vsartfacture>
                <vsartfacturedesc>70%ВИСКОЗА, 25%ПОЛИЭСТЕР, 5%ЛАЙКРА+ТЕКСТ.ПОЯС(70%ВИС,25%ПЭ,5%ЛАЙ</vsartfacturedesc>
                <vsartmodel>SNQVLS0TR400</vsartmodel>
                <vsartmodeldesc>Текстиль SS20</vsartmodeldesc>
                <vsartsize>46</vsartsize>
                <vsartsizedesc>46</vsartsizedesc>
                <vtrademark>Снежная Королева COLLECTION</vtrademark>
            </t13list>
            <t13list>
                <barcod>6346245051</barcod>
                <cena>12392</cena>
                <cenao>10326.67</cenao>
                <custno>10005030/271219/0380003/1</custno>
                <dcertend>C 13.11.19 ПО 07.11.2020</dcertend>
                <dsartmodelyear>2020</dsartmodelyear>
                <dtdogend>2019-12-20T00:00:00+0300</dtdogend>
                <idmartcard>438740000</idmartcard>
                <kol>1</kol>
                <nds>20%</nds>
                <vdeclarant>ООО "СК Трейд"</vdeclarant>
                <snds>2065.33</snds>
                <sndso>41306.6</sndso>
                <summao>10326.67</summao>
                <summaoo>-25414.2</summaoo>
                <summasnds>12392</summasnds>
                <typecon>ЗАК.</typecon>
                <vartcountryrus>ИНДИЯ</vartcountryrus>
                <vartcust>ПРЕДМЕТЫ ОДЕЖДЫ И ПРИНАДЛЕЖНОСТИ К ОДЕЖДЕ, ИЗ НАТУРАЛЬНОЙ КОЖИ ИЛИ КОМПОЗИЦИОННОЙ КОЖИ
                </vartcust>
                <vartcustcode>4203100001</vartcustcode>
                <vartcustgrp>МУЖСКАЯ КУРТКА ИЗ НАТУРАЛЬНОЙ КОЖИ С ОТДЕЛКОЙ ИЗ ТРИКОТАЖА</vartcustgrp>
                <vartlabel>МУЖСКАЯ КУРТКА ИЗ НАТУРАЛЬНОЙ КОЖИ С ОТДЕЛКОЙ ИЗ ТРИКОТАЖА</vartlabel>
                <vcertfullnum>ЕАЭС N RU Д-IN.АГ02.В.01823/19</vcertfullnum>
                <vcertifier>ООО "ПЕРСПЕКТИВА"</vcertifier>
                <vmaker>Prakash Impex</vmaker>
                <vmartcode>IPR051S7/2</vmartcode>
                <vsartcolor>DARK BROWN</vsartcolor>
                <vsartcolordesc>ТЕМНО-КОРИЧНЕВЫЙ</vsartcolordesc>
                <vsartfacture>BABY GOAT SUEDE+TRICO(98% POLYESTER, 2% ELASTAN)</vsartfacture>
                <vsartfacturedesc>КОЗЬЯ ЗАМША+ТРИКОТАЖ(98% ПОЛИЭСТЕР,2% ЭЛАСТАН)</vsartfacturedesc>
                <vsartmodel>IPR051S7/2</vsartmodel>
                <vsartmodeldesc>Кожа</vsartmodeldesc>
                <vsartsize>58</vsartsize>
                <vsartsizedesc>58</vsartsizedesc>
                <vtrademark>JORG WEBER CASUAL</vtrademark>
            </t13list>
            <t13list>
                <barcod>6008697051</barcod>
                <cena>20792</cena>
                <cenao>17326.67</cenao>
                <custno>10005030/200819/0204503/1</custno>
                <dcertend>C 04.10.19 ПО 03.10.2020</dcertend>
                <dsartmodelyear>2019</dsartmodelyear>
                <dtdogend>2019-08-12T00:00:00+0300</dtdogend>
                <idmartcard>424154000</idmartcard>
                <kol>1</kol>
                <nds>20%</nds>
                <vdeclarant>ООО "СК Трейд"</vdeclarant>
                <snds>3465.33</snds>
                <sndso>69306.6</sndso>
                <summao>17326.67</summao>
                <summaoo>-42641.2</summaoo>
                <summasnds>20792</summasnds>
                <typecon>ЗАК.</typecon>
                <vartcountryrus>КИТАЙ</vartcountryrus>
                <vartcust>МЕХ ИСКУССТВЕННЫЙ И ИЗДЕЛИЯ ИЗ НЕГО</vartcust>
                <vartcustcode>4304000000</vartcustcode>
                <vartcustgrp>ЖЕНСКОЕ ПОЛУПАЛЬТО ИЗ ЭКОМЕХА С ВОРСОМ ИЗ НАТУРАЛЬНОЙ ОВЕЧЬЕЙ ШЕРСТИ</vartcustgrp>
                <vartlabel>ЖЕНСКОЕ ПОЛУПАЛЬТО ИЗ ЭКОМЕХА С ВОРСОМ ИЗ НАТУРАЛЬНОЙ ОВЕЧЬЕЙ ШЕРСТИ</vartlabel>
                <vcertfullnum>ЕАЭС N RU Д-CN.АГ02.В.01644/19</vcertfullnum>
                <vcertifier>ООО "ПЕРСПЕКТИВА"</vcertifier>
                <vmaker>XINJI DELLON FURS COSTUME CO., LTD</vmaker>
                <vmartcode>D51695/W9</vmartcode>
                <vsartcolor>BEIGE 39</vsartcolor>
                <vsartcolordesc>БЕЖЕВЫЙ</vsartcolordesc>
                <vsartfacture>100%WOOL/100%PL</vsartfacture>
                <vsartfacturedesc>100%ШЕРСТЬ/100%ПОЛИЭСТЕР</vsartfacturedesc>
                <vsartmodel>D51695/W9</vsartmodel>
                <vsartmodeldesc>Дубленка</vsartmodeldesc>
                <vsartsize>44</vsartsize>
                <vsartsizedesc>44</vsartsizedesc>
                <vtrademark>VIRTUALE FUR COLLECTION</vtrademark>
            </t13list>
            ...........
            <t13list>
                <barcod>6359293051</barcod>
                <cena>3992</cena>
                <cenao>3326.67</cenao>
                <custno>10702070/121219/0263591/3</custno>
                <dcertend>C 05.12.19 ПО 25.11.2020</dcertend>
                <dsartmodelyear>2020</dsartmodelyear>
                <dtdogend>2019-11-13T00:00:00+0300</dtdogend>
                <idmartcard>435444000</idmartcard>
                <kol>1</kol>
                <nds>20%</nds>
                <vdeclarant>ООО "СК Трейд"</vdeclarant>
                <snds>665.33</snds>
                <sndso>13306.6</sndso>
                <summao>3326.67</summao>
                <summaoo>-8187</summaoo>
                <summasnds>3992</summasnds>
                <typecon>ЗАК.</typecon>
                <vartcountryrus>КИТАЙ</vartcountryrus>
                <vartcust>КОСТЮМЫ, КОМПЛЕКТЫ, ЖАКЕТЫ, БЛЕЙЗЕРЫ, ПЛАТЬЯ, ЮБКИ, ЮБКИ-БРЮКИ, БРЮКИ, БРИДЖИ И ШОРТЫ ЖЕНСКИЕ
                    ИЛИ ДЛЯ ДЕВОЧЕК
                </vartcust>
                <vartcustcode>6204</vartcustcode>
                <vartcustgrp>ЖЕНСКОЕ ПЛАТЬЕ ТЕКСТИЛЬНОЕ</vartcustgrp>
                <vartlabel>ЖЕНСКОЕ ПЛАТЬЕ ТЕКСТИЛЬНОЕ</vartlabel>
                <vcertfullnum>ЕАЭС N RU Д-CN.АГ02.В.01959/19</vcertfullnum>
                <vcertifier>ООО "ПЕРСПЕКТИВА"</vcertifier>
                <vmaker>Dongguan Hengxin Import & Export Co., Ltd.</vmaker>
                <vmartcode>SNQTMS0DR548</vmartcode>
                <vsartcolor>BLUE</vsartcolor>
                <vsartcolordesc>СИНИЙ</vsartcolordesc>
                <vsartfacture>100% POLYESTER</vsartfacture>
                <vsartfacturedesc>100% ПОЛИЭСТЕР</vsartfacturedesc>
                <vsartmodel>SNQTMS0DR548</vsartmodel>
                <vsartmodeldesc>Текстиль SS20</vsartmodeldesc>
                <vsartsize>48</vsartsize>
                <vsartsizedesc>48</vsartsizedesc>
                <vtrademark>Снежная Королева Collection</vtrademark>
            </t13list>
        </t13lists>
    </Document>
</queueMessage>
</Container>


JSON сообщение из REFLEX для системы ЭДО DIRECTUM. Очередь брокера Apache ActiveMQ: DIRECTUM-OUT, Селектор T13.
{
  "cargonum": 56711051,
  "docdt": "2020-02-01T00:00:00+0300",
  "docnum": "567110513205/2",
  "recipientcharcode": "3205",
  "recipientname": "ООО \"СК Трейд\" Отделение Архангельск Макси",
  "sendercharcode": "999008",
  "sendername": "ООО \"СК Трейд\" Отделение Подольск",
  "torg13ListsById": [
    {
      "barcod": 9000141375045,
      "custno": "--/1",
      "idmartcard": 231070000,
      "nds": "БЕЗ НДС",
      "vartcountryrus": "РОССИЯ",
      "vartcust": "ТОРГОВОЕ ОБОРУДОВАНИЕ",
      "vartcustcode": "00000000000000000000",
      "vartlabel": "Торговое оборудование",
      "vmaker": "Цветная Витрина",
      "vmartcode": "ВИТРИННЫЕ ФЛАГИ",
      "vsartmodel": "ВИТРИННЫЕ ФЛАГИ",
      "vtrademark": "ЦВЕТНАЯ ВИТРИНА"
    },
    {
      "barcod": 9000141300045,
      "custno": "--/1",
      "idmartcard": 200563000,
      "nds": "БЕЗ НДС",
      "vartcountryrus": "РОССИЯ",
      "vartcust": "ТОРГОВОЕ ОБОРУДОВАНИЕ",
      "vartcustcode": "00000000000000000000",
      "vartlabel": "Торговое оборудование",
      "vmaker": "Цветная Витрина",
      "vmartcode": "156480000",
      "vsartmodel": "ИМИДЖИ НА БУМАГЕ",
      "vtrademark": "ЦВЕТНАЯ ВИТРИНА"
    }
  ],
  "docId": 163858613,
  "soapTorg13PdfById": {
    "torg13Base64": "JVBE....",
    "torg13SpecBase64": "JVBE...."
  }
}


JSON сообщение из DIRECTUM для системы REFLEX, Очередь брокера Apache ActiveMQ: DIRECTUM-SIGN, Селектор T13.
{"docnum":"5794605100018"}


WEB-сервисы WSDL для обмена информацией с другими системами. WSDL API
Пример запроса из DIRECTUM к web-сервису REFLEX, для получения торг 13.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.erp/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:ConsumerQueue>
         <!--Optional:-->
         <Queue>DIRECTUM-OUT</Queue>
         <!--Optional:-->
         <anchor>T13</anchor>
         <timeout>100</timeout>
      </ws:ConsumerQueue>
   </soapenv:Body>
</soapenv:Envelope>


Очередь DIRECTUM-OUT(T13) брокера Apache ActiveMq пустая.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:ConsumerQueueResponse xmlns:ns2="http://ws.erp/">
         <return/>
      </ns2:ConsumerQueueResponse>
   </soap:Body>
</soap:Envelope>


Очередь DIRECTUM-OUT(T13) брокера Apache ActiveMq содержит сообщения для DIRECTUM.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:ConsumerQueueResponse xmlns:ns2="http://ws.erp/">
<return>
<anchor>t13</anchor>
<message>{
"cargonum": 57776051,
"docdt": "2020-03-23T00:00:00+0300",
"docnum": "577760513189",
"recipientcharcode": "3189",
"recipientname": "ООО \"СК Трейд\" Отделение в Волгограде - 2",
"sendercharcode": "999008",
"sendername": "ООО \"СК Трейд\" Отделение Подольск",
"torg13ListsById": [
{
"barcod": 6669662051,
"custno": "10005030/070320/0066930/1",
"dcertend": "C 21.02.20 ПО 19.02.2021",
"idmartcard": 449698000,
"nds": "20%",
"vdeclarant": "ООО \"СК Трейд\"",
"vartcountryrus": "ТУРЦИЯ",
"vartcust": "РУБАШКИ ТРИКОТАЖНЫЕ МАШИННОГО ИЛИ РУЧНОГО ВЯЗАНИЯ, МУЖСКИЕ ИЛИ ДЛЯ МАЛЬЧИКОВ",
"vartcustcode": "6105",
"vartlabel": "МУЖСКАЯ РУБАШКА ПОЛО ТРИКОТАЖНАЯ",
"vcertifier": "ООО \"ПЕРСПЕКТИВА\"",
"vmaker": "ALFAMET TEKS.SAN.VE DIS TIC.LTD.STI.",
"vmartcode": "ALFATS0PL508",
"vsartmodel": "ALFATS0PL508",
"vtrademark": "AL FRANCO"
},
...
{
"barcod": 6659169051,
"custno": "10103080/030320/0014055/1",
"dcertend": "C 21.11.19 ПО 19.11.2020",
"idmartcard": 442078000,
"nds": "20%",
"vdeclarant": "ООО \"СК Трейд\"",
"vartcountryrus": "КИТАЙ",
"vartcust": "ПАЛЬТО, ПОЛУПАЛЬТО, НАКИДКИ, ПЛАЩИ, КУРТКИ, ВЕТРОВКИ, ШТОРМОВКИ И АНАЛОГИЧНЫЕ ЖЕНСКИЕ ИЛИ ДЛЯ ДЕВОЧЕК, КРОМЕ ГРУППЫ 6204",
"vartcustcode": "6202",
"vartlabel": "ЖЕНСКИЙ ТЕКСТИЛЬНЫЙ ПЛАЩ С ТЕКСТИЛЬНЫМ РЕМНЕМ",
"vcertifier": "ООО \"ПЕРСПЕКТИВА\"",
"vmaker": "ZHEJIANG AMP GLOBE IMP\u0026EXP CO.,LTD. ",
"vmartcode": "SNQZRS0RJ03",
"vsartmodel": "SNQZRS0RJ03",
"vtrademark": "Снежная Королева Collection"
}
],
"docId": 163863522,
"soapTorg13PdfById": {
"torg13Base64": "JVB.....",
"torg13SpecBase64": "JVB..."
}
}
</message>
</return>
</ns2:ConsumerQueueResponse>
</soap:Body>
</soap:Envelope>


Внимание! DIRECTUM после подписания документа торг13 и приложения к торг 13, должен отправить в сообщении № документа.
Торг 13

Пример запроса из DIRECTUM к web-сервису REFLEX, для сообщения об ЭЦП.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.erp/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:Producer>
         <jmsMessagetype>QUEUE</jmsMessagetype>
         <jms>DIRECTUM-SIGN</jms>
         <anchor>T13</anchor>
         <jmsType>JSON</jmsType>
         <message>{"docnum":"579580513185"}</message>
         <persistent>true</persistent>
      </ws:Producer>
   </soapenv:Body>
</soapenv:Envelope>


Пример ответа от web-сервиса системы REFLEX при успешной обработке сообщения из DIRECTUM об ЭЦП.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:ProducerResponse xmlns:ns2="http://ws.erp/">
         <return>true</return>
      </ns2:ProducerResponse>
   </soap:Body>
</soap:Envelope>


Пример запроса из КАИС по номеру документа о наличии ЭЦП.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.erp/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:torg13Sign>
         <docnum>5795805100003</docnum>
      </ws:torg13Sign>
   </soapenv:Body>
</soapenv:Envelope>


Ответ web-сервиса REFLEX для системы КАИС. ЭЦП нет.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:torg13SignResponse xmlns:ns2="http://ws.erp/">
         <return>false</return>
      </ns2:torg13SignResponse>
   </soap:Body>
</soap:Envelope>


Конфигурация системы Flexible Reflex E-commerce для обработки документов

Поиск документа формы торг 13 и его приложения по номеру документа



Просмотр истории ...