<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.sftserv.ru/index.php?action=history&amp;feed=atom&amp;title=Cheque.xsd</id>
		<title>Cheque.xsd - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.sftserv.ru/index.php?action=history&amp;feed=atom&amp;title=Cheque.xsd"/>
		<link rel="alternate" type="text/html" href="https://wiki.sftserv.ru/index.php?title=Cheque.xsd&amp;action=history"/>
		<updated>2026-05-14T13:56:29Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>https://wiki.sftserv.ru/index.php?title=Cheque.xsd&amp;diff=34108&amp;oldid=prev</id>
		<title>Hisava: Новая страница: «&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;xs:schema id=&quot;Cheque&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;     &lt;!--     Совместная схема для ч…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.sftserv.ru/index.php?title=Cheque.xsd&amp;diff=34108&amp;oldid=prev"/>
				<updated>2019-03-01T08:41:11Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt; &amp;lt;xs:schema id=&amp;quot;Cheque&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;     &amp;lt;!--     Совместная схема для ч…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema id=&amp;quot;Cheque&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!--&lt;br /&gt;
    Совместная схема для чека на алкогольную продукцию&lt;br /&gt;
    и чека на пиво.&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;IN&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;(\d{10}|\d{12})&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;KP&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;(\d{9}|)&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;DT&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;(((31(0[13578]|1[02])|((29|30)(0[1,3-9]|1[0-2]))|((0[1-9]|1\d|2[0-8])(0[1-9]|1[0-2])))\d{2})|(2902(0[48]|[2468][048]|[13579][26]|00)))([01]\d|2[0-3])[0-5]\d((\+|-)\d{4})?&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;BK&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;([1-9]\d{2}|\d([1-9]\d|\d[1-9])){2}([1-9]\d{7}|\d([1-9]\d{6}|\d([1-9]\d{5}|\d([1-9]\d{4}|\d([1-9]\d{3}|\d([1-9]\d{2}|\d([1-9]\d|\d[1-9])))))))(0[1-9]|1[0-2])(1[8-9]|[2-9][0-9])([1-9]\d{2}|\d([1-9]\d|\d[1-9]))[0-9A-Z]{129}|\d\d[a-zA-Z0-9]{21}\d[0-1]\d[0-3]\d{10}[a-zA-Z0-9]{31}|[0-9]{40}&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;EAN&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;(\d{8}|\d{13}|\d{12}|\d{14})&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;PRICE&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[-]?\d+\.\d{0,2}&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;VOLUME&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;(\d+\.?\d{0,4}|)&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;ADDRESS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:maxLength value=&amp;quot;128&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;NAME&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:maxLength value=&amp;quot;128&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Количество, для пива --&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;COUNT&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[1-9][0-9]{0,9}&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Код вида алкогольной продукции --&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;CODE&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;\d{3}&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;NOEMPTY&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-zA-Z0-9_-]{1,128}&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;ALCCODE&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:maxLength value=&amp;quot;64&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-zA-Z0-9_-]+(.*[a-zA-Z0-9_-]+)*&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--Алкогольный раздел, не изменился--&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Bottle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;price&amp;quot; type=&amp;quot;PRICE&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;barcode&amp;quot; type=&amp;quot;BK&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ean&amp;quot; type=&amp;quot;EAN&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;volume&amp;quot; type=&amp;quot;VOLUME&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
    &amp;lt;!--Пивной раздел--&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;nopdf&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;code&amp;quot; type=&amp;quot;CODE&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;price&amp;quot; type=&amp;quot;PRICE&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;bname&amp;quot; type=&amp;quot;NAME&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;alc&amp;quot; type=&amp;quot;VOLUME&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;volume&amp;quot; type=&amp;quot;VOLUME&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ean&amp;quot; type=&amp;quot;EAN&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;count&amp;quot; type=&amp;quot;COUNT&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;alccode&amp;quot; type=&amp;quot;ALCCODE&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Cheque&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;!--Choice обеспечивает обязательное наличие либо пива либо алкоголя--&amp;gt;&lt;br /&gt;
                &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element ref=&amp;quot;Bottle&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element ref=&amp;quot;nopdf&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;!--Заголовок чека одинаковый у пива и у АП--&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;inn&amp;quot; type=&amp;quot;IN&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kpp&amp;quot; type=&amp;quot;KP&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;address&amp;quot; type=&amp;quot;ADDRESS&amp;quot; use=&amp;quot;required&amp;quot;  /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;NAME&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kassa&amp;quot; type=&amp;quot;NOEMPTY&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;shift&amp;quot; type=&amp;quot;COUNT&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;COUNT&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;datetime&amp;quot; type=&amp;quot;DT&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:unique name=&amp;quot;bottleBarcode&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;!--Баркод у алкоголя уникален внутри чека--&amp;gt;&lt;br /&gt;
            &amp;lt;xs:selector xpath=&amp;quot;Bottle&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:field xpath=&amp;quot;@barcode&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:unique&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hisava</name></author>	</entry>

	</feed>