﻿<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
           targetNamespace="bora-bs:ecm:Payment" 
           xmlns="bora-bs:ecm:Payment" 
           version="1.1" 
           elementFormDefault="qualified">
  <xs:element name="Payment">
    <xs:annotation>
      <xs:documentation>*</xs:documentation>
      <xs:appinfo>
        <BORA_API>
          <Name>Плащания</Name>
        </BORA_API>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="CONTRL" minOccurs="1" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>Първи запис на съобщението. Контролена инфромация, източник на информацията</xs:documentation>
            <xs:appinfo>
              <BORA_API>
                <Name>Control - Съобщение</Name>
              </BORA_API>
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SAART" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Control</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на записа</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="6"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FILEID" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например 4711</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Идентификатор на Съобщението</Name>
                      <Format>CHAR 1-32</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SENDER" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например SF</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Компания изпращащ – Сериен № на BORA BS База или Ключова дума на BORA BS контрагент или др.</Name>
                      <Format>CHAR 1-128</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="RECEIVER" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например  PL</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Компания приемник – Сериен № на BORA BS База или Ключова дума на BORA BS контрагент или др.</Name>
                      <Format>CHAR 1–32</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MESSAGE" minOccurs="1">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на съобщението</Name>
                      <Format>CHAR 1-10</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CRDATE" type="xs:date" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например 20100203</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Дата на създаване</Name>
                      <Format>DATE 8, YYYYMMDD</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element name="CRTIME" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например 120401</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Време на създаване</Name>
                      <Format>CHAR 6, HHMMSS</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="6"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsAddItem" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Добавяне на Продукти и Услуги</Name>
                      <Format>NUM 1-1</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsAddObject" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Добавяне на Обекти</Name>
                      <Format>NUM 1-1</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsAddCashDoc" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Създаване на Касов Ордер</Name>
                      <Format>NUM 1-1</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsAddStoreDoc" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Създаване на Скл.документ</Name>
                      <Format>NUM 1-1</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PREDICATE" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Критерии . Бележки на изпращача за обстоятелства.</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SUPTO" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>BORA Business Suite</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Софтуер за управление на продажбите в търговски обекти (СУПТО)</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SUPTOvm" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>9.1.001</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Версия на СУПТО по регистъра на НАП</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="16"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="METHOD" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>По подразбиране е IMPORT</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Метод за обработка на съобщението от BORA Data Bus Broker.</Name>
                      <Format>CHAR 1-32</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FBM_Type" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>PULL-Изпращачът пита; PUSH-WebHooks; WS-WebSockets (SignalR); PNOT-Push Известия; SYNC-Smart Polling</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Метод за обратна връзка</Name>
                      <Format>CHAR 1-10</Format>
                      <FilterType>List</FilterType>
                      <AllowedValues>
                        <Value code="PULL">Изпращачът пита</Value>
                        <Value code=" PUSH">WebHooks</Value>
                        <Value code=" WS">WebSockets (SignalR)</Value>
                        <Value code=" PNOT">Push Известия</Value>
                        <Value code=" SYNC">Smart Polling</Value>
                      </AllowedValues>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FBM_Address" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>URL за WebHook, Device Token за FCM/APNs мобилни известия, или ConnectionID за SignalR. Пра празно при PULL/SYNC.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Адрес за известяване</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FBM_Event" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ON_SUCCESS, ON_ERROR, ON_ALL (и при успех, и при грешка).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Събитие за известяване</Name>
                      <Format>CHAR 1-50</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FILE" minOccurs="0" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>Използва се описание на източника на даснни: file;</xs:documentation>
            <xs:appinfo>
              <BORA_API>
                <Name>File - Източник</Name>
              </BORA_API>
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SAART" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>FILE</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на записа</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FileName" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например "K:\_Shared"</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Име на Файла</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FilePath" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>например "Фактури обект Варна 2019-05-01"</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Път към файла</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Specification" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Спецификации</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Standart" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Стандарт</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FileType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>TXT, XML, JSON, MD, YAML, CSV.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на файла</Name>
                      <Format>CHAR 1-10</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Encoding" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>UTF-8, UTF-16, ANSI. По подразбиране се приема UTF-8.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Кодиране</Name>
                      <Format>CHAR 1-20</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Compression" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>NONE, ZIP, GZIP.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Компресия</Name>
                      <Format>CHAR 1-10</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Payment_Rec" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:appinfo>
              <BORA_API>
                <Name>Запис</Name>
              </BORA_API>
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SAART" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Кодът на съобщението (MESSAGE от tDocType) = eCmPAY, 6 знака (Р-81).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на записа</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="6"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PaymentID" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Ключ на плащането: FILEID на поръчката + „-“ + PaymentSeq (напр. 1-613-20260001-2). По него магазинът разпознава повторно изпратено плащане (идемпотентност).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Номер на плащането</Name>
                      <Format>CHAR 1-36</Format>
                      <Searchable>true</Searchable>
                      <FilterType>Exact</FilterType>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="36"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FILEID" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Ключът на поръчката: OBJ_Code-DT_Id-No (Р-20) — както в Shipment. Плъгинът намира поръчката по него.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>FILEID на поръчката</Name>
                      <Format>CHAR 1-32</Format>
                      <Searchable>true</Searchable>
                      <FilterType>Exact</FilterType>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PaymentSeq" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Поредно плащане по поръчката — документите за плащане в BORA BS (tPayment / tPayPool), свързани с поръчката, по дата. Частичните плащания и връщанията са отделни записи.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Пореден № на плащането</Name>
                      <Format>NUM 3</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="3"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ExternalOrderID" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ID на поръчката в магазина (WooCommerce order id / Shopify order GID).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Поръчка в магазина</Name>
                      <Format>CHAR 1-50</Format>
                      <Searchable>true</Searchable>
                      <FilterType>Exact</FilterType>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="50"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DT_Id" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Втора част от ключа на поръчката в BORA BS (Р-20).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип документ (BORA BS)</Name>
                      <Format>CHAR 1-6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="No" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Трета част от ключа на поръчката (Р-20) — номерът от резервирания диапазон (Р-21).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Номер на поръчката (BORA BS)</Name>
                      <Format>CHAR 1-10</Format>
                      <Searchable>true</Searchable>
                      <FilterType>Exact</FilterType>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Pmt_Status" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Състоянието на поръчката след това плащане: PAID — покрита (в рамките на допуска PmtDelta на условието за плащане); PARTIAL — частично; REFUNDED — връщане. Магазинът: PAID -&gt; поръчката е платена (set_paid / date_paid).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Състояние на плащането</Name>
                      <Format>CHAR 4-10</Format>
                      <Searchable>true</Searchable>
                      <FilterType>List</FilterType>
                      <ValidationRule>PENDING:Очаква плащане;AUTHORIZED:Разрешено (блокирана сума);PAID:Платено;PARTIAL:Частично платено;FAILED:Неуспешно;REFUNDED:Върнато;CANCELLED:Анулирано</ValidationRule>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="4"/>
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="payment_method" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Кодът на начина на плащане (WooCommerce payment_method). Съответствието с начина на плащане в BORA BS (tBizPool.DT_IdPmt) — таблица в профила (както Н-36).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Начин на плащане</Name>
                      <Format>CHAR 1-32</Format>
                      <Searchable>true</Searchable>
                      <FilterType>List</FilterType>
                      <ValidationRule>cod:Наложен платеж;bacs:Банков превод;card:Карта (онлайн);paypal:PayPal;cash:В брой;other:Друг</ValidationRule>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="GatewayName" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Платежният доставчик / банката (напр. Stripe, myPOS, Borica, PayPal, Еконт за наложен платеж).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Доставчик на плащането</Name>
                      <Format>CHAR 0-35</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="35"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TxnID" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Референцията на плащането — WooCommerce transaction_id: номерът по банката / доставчика (tPayment.OrgNo), иначе документът в BORA BS (OBJ_Code-DT_Id-No/ред). Нужен за изравняване и връщане на суми (Р-32).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>ID на трансакцията</Name>
                      <Format>CHAR 0-100</Format>
                      <Searchable>true</Searchable>
                      <FilterType>Exact</FilterType>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Amount" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Сумата на това плащане, отнесена към поръчката (tPayOpiX), EUR с ДДС (Р-72).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Платена сума, EUR</Name>
                      <Format>NUM 15 2-зн</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="15"/>
                    <xs:fractionDigits value="2"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Fee_Amount" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Сумата, удържана от банката / доставчика / куриера (за наложен платеж).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Такса на доставчика, EUR</Name>
                      <Format>NUM 15 2-зн</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="15"/>
                    <xs:fractionDigits value="2"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Net_Amount" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Amount − Fee_Amount — сумата, постъпила по сметката.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Нетно постъпила сума, EUR</Name>
                      <Format>NUM 15 2-зн</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="15"/>
                    <xs:fractionDigits value="2"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Refund_Amount" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Върнатата на клиента сума по това плащане (REFUNDED).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Върната сума, EUR</Name>
                      <Format>NUM 15 2-зн</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="15"/>
                    <xs:fractionDigits value="2"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OrderAmount" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Общата сума на поръчката в BORA BS с ДДС (tBizPool) — за сверка с магазина.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Сума на поръчката, EUR</Name>
                      <Format>NUM 15 2-зн</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="15"/>
                    <xs:fractionDigits value="2"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Balance_Due" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Остатъкът по поръчката след това плащане, не по-малко от 0.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Остатък за плащане, EUR</Name>
                      <Format>NUM 15 2-зн</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="15"/>
                    <xs:fractionDigits value="2"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="date_paid" type="xs:date" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Датата на документа за плащане (tPayment.Date) — WooCommerce date_paid. В буфера YYYYMMDD, публикува се YYYY-MM-DD (Р-81).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Дата на плащането</Name>
                      <Format>DATE 8</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element name="PaidTime" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>HHMMSS, местно време.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Час на плащането</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="6"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SettleDate" type="xs:date" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Кога сумата е постъпила по сметката на търговеца (изравняване от доставчика / куриера).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Дата на постъпване</Name>
                      <Format>DATE 8</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element name="Customer_Note" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Текст към клиента за плащането (напр. „Очакваме превода до 3 дни“).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Бележка за клиента</Name>
                      <Format>CHAR 0-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ChangeDate" type="xs:date" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Моментът, към който са данните (зареждането на буфера). Прилага се само по-ново (W-03).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Дата на данните</Name>
                      <Format>DATE 8</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element name="ChangeTime" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>HHMMSS, местно време.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Час на данните</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="6"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TRAILR" minOccurs="1" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>Последният запис се използва за да се гарантира пълнотата на обмен на пакета от данни за файла.</xs:documentation>
            <xs:appinfo>
              <BORA_API>
                <Name>Trailer - Последен запис</Name>
              </BORA_API>
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SAART" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>TRAILR</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на записа</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FILEID" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например 4711</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Референтен номер на DataSet - а</Name>
                      <Format>CHAR 1-32</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MESSAGES" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>например 1</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Броят на заглавните съобщения (header)</Name>
                      <Format>NUM 1-10</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>