Генерируем НДС (нулевой) в XML


Формирование НДС (нулевого) в XML для последующей загрузки в ПО для заполнения отчётности. Пояснения по схеме генерации были в теме XML-шаблоны для нулевой отчётности. На данный момент сохранилось 4 версии формата НДС.
  • 5.01: с 4-2009 по 4-2011
  • 5.02: с 1-2012 по 3-2013
  • 5.03: с 4-2013 по 4-2014
  • 5.04: с 1-2015 по ...
Как видно, формат 5.04 является последним действующим на момент написания. Все шаблоны имеют минимальные различия, но для удобства я выносил их в разные файлы. Шаблон НДС нулевого в XML 5.04
{% if is_ip %}
<?xml version="1.0" encoding="windows-1251" ?>
<Файл ИдФайл="NO_NDS_{{ ifns.num }}_{{ ifns.num }}_{{ inn }}_{% now "Ymd" %}_{{ uuid }}" ВерсПрог="СБиС в.2.4.281" ВерсФорм="5.04" ПризнНал8-12="0">
  <Документ КНД="1151001" ДатаДок="{% now "d.m.Y" %}" Период="2{{ quarter }}" ОтчетГод="{{ year }}" КодНО="{{ ifns.num }}" НомКорр="{{ corr }}" ПоМесту="116">
    <СвНП ОКВЭД="{{ okved }}" Тлф="{{ phone }}">
	   <НПФЛ ИННФЛ="{{ inn }}">
        <ФИО Фамилия="{{ dir_surname }}" Имя="{{ dir_name }}" Отчество="{{ dir_patronymic }}"></ФИО>
      </НПФЛ>
    </СвНП>
    <Подписант ПрПодп="1"></Подписант>
	<НДС>
      <СумУплНП ОКТМО="{{ oktmo }}" КБК="18210301000011000110" СумПУ_173.1="0"></СумУплНП>
      <СумУпл164 НалПУ164="0"></СумУпл164>
    </НДС>
  </Документ></Файл>
{% else %}
<?xml version="1.0" encoding="windows-1251" ?>
<Файл ИдФайл="NO_NDS_{{ ifns.num }}_{{ ifns.num }}_{{ inn }}{{ kpp }}_{% now "Ymd" %}_{{ uuid }}" ВерсПрог="СБиС в.2.4.281" ВерсФорм="5.04" ПризнНал8-12="0">
  <Документ КНД="1151001" ДатаДок="{% now "d.m.Y" %}" Период="2{{ quarter }}" ОтчетГод="{{ year }}" КодНО="{{ ifns.num }}" НомКорр="{{ corr }}" ПоМесту="214">
    <СвНП ОКВЭД="{{ okved }}" Тлф="{{ phone }}">
      <НПЮЛ НаимОрг="{{ name }}" ИННЮЛ="{{ inn }}" КПП="{{ kpp }}"></НПЮЛ>
    </СвНП>
    <Подписант ПрПодп="1">
      <ФИО Фамилия="{{ dir_surname }}" Имя="{{ dir_name }}" Отчество="{{ dir_patronymic }}"></ФИО>
    </Подписант>
    <НДС>
      <СумУплНП ОКТМО="{{ oktmo }}" КБК="18210301000011000110" СумПУ_173.1="0"></СумУплНП>
      <СумУпл164 НалПУ164="0"></СумУпл164>
    </НДС>
  </Документ></Файл>
{% endif %}
Шаблон НДС нулевого в XML 5.03
{% if is_ip %}
<?xml version="1.0" encoding="windows-1251" ?>
<Файл ИдФайл="NO_NDS_{{ ifns.num }}_{{ ifns.num }}_{{ inn }}_{% now "Ymd" %}_{{ uuid }}" ВерсПрог="СБиС в.2.4.199" ВерсФорм="5.03">
  <Документ КНД="1151001" ДатаДок="{% now "d.m.Y" %}" Период="2{{ quarter }}" ОтчетГод="{{ year }}" КодНО="{{ ifns.num }}" НомКорр="{{ corr }}" ПоМесту="400">
    <СвНП ОКВЭД="{{ okved }}" Тлф="{{ phone }}">
	   <НПФЛ ИННФЛ="{{ inn }}">
        <ФИО Фамилия="{{ dir_surname }}" Имя="{{ dir_name }}" Отчество="{{ dir_patronymic }}"></ФИО>
      </НПФЛ>
    </СвНП>
    <Подписант ПрПодп="1"></Подписант>
     <НДС>
      <СумУплНП ОКАТО="{{ oktmo }}" КБК="18210301000011000110" СумПУ_173.1="0"></СумУплНП>
      <СумУпл164 НалПУ164="0">
        <СумНалОб НалВосстОбщ="0">
          <РеалТов18 НалБаза="0" СумНал="0"></РеалТов18>
          <РеалТов10 НалБаза="0" СумНал="0"></РеалТов10>
          <РеалТов118 НалБаза="0" СумНал="0"></РеалТов118>
          <РеалТов110 НалБаза="0" СумНал="0"></РеалТов110>
          <РеалПредИК НалБаза="0" СумНал="0"></РеалПредИК>
          <ВыпСМРСоб НалБаза="0" СумНал="0"></ВыпСМРСоб>
          <ОплПредПост НалБаза="0" СумНал="0"></ОплПредПост>
          <ОплНОТовар НалБаза="0" СумНал="0"></ОплНОТовар>
          <СумНалВосст СумНалВс="0"></СумНалВосст>
        </СумНалОб>
        <СумНалВыч НалВычОбщ="0" НалИсчСМР="0">
          <НалВыч171 НалВыч171Общ="0"></НалВыч171>
          <НалВычТамож НалВычВс="0"></НалВычТамож>
        </СумНалВыч>
      </СумУпл164>
    </НДС>
  </Документ></Файл>
{% else %}
<?xml version="1.0" encoding="windows-1251" ?>
<Файл ИдФайл="NO_NDS_{{ ifns.num }}_{{ ifns.num }}_{{ inn }}{{ kpp }}_{% now "Ymd" %}_{{ uuid }}" ВерсПрог="СБиС в.2.4.199" ВерсФорм="5.03">
  <Документ КНД="1151001" ДатаДок="{% now "d.m.Y" %}" Период="2{{ quarter }}" ОтчетГод="{{ year }}" КодНО="{{ ifns.num }}" НомКорр="{{ corr }}" ПоМесту="400">
    <СвНП ОКВЭД="{{ okved }}" Тлф="{{ phone }}">
      <НПЮЛ НаимОрг="{{ name }}" ИННЮЛ="{{ inn }}" КПП="{{ kpp }}"></НПЮЛ>
    </СвНП>
    <Подписант ПрПодп="1">
      <ФИО Фамилия="{{ dir_surname }}" Имя="{{ dir_name }}" Отчество="{{ dir_patronymic }}"></ФИО>
    </Подписант>
    <НДС>
      <СумУплНП ОКАТО="{{ oktmo }}" КБК="18210301000011000110" СумПУ_173.1="0"></СумУплНП>
      <СумУпл164 НалПУ164="0">
        <СумНалОб НалВосстОбщ="0">
          <РеалТов18 НалБаза="0" СумНал="0"></РеалТов18>
          <РеалТов10 НалБаза="0" СумНал="0"></РеалТов10>
          <РеалТов118 НалБаза="0" СумНал="0"></РеалТов118>
          <РеалТов110 НалБаза="0" СумНал="0"></РеалТов110>
          <РеалПредИК НалБаза="0" СумНал="0"></РеалПредИК>
          <ВыпСМРСоб НалБаза="0" СумНал="0"></ВыпСМРСоб>
          <ОплПредПост НалБаза="0" СумНал="0"></ОплПредПост>
          <ОплНОТовар НалБаза="0" СумНал="0"></ОплНОТовар>
          <СумНалВосст СумНалВс="0"></СумНалВосст>
        </СумНалОб>
        <СумНалВыч НалВычОбщ="0" НалИсчСМР="0">
          <НалВыч171 НалВыч171Общ="0"></НалВыч171>
          <НалВычТамож НалВычВс="0"></НалВычТамож>
        </СумНалВыч>
      </СумУпл164>
    </НДС>
  </Документ></Файл>
{% endif %}
Шаблон НДС нулевого в XML 5.02
{% if is_ip %}
<?xml version="1.0" encoding="windows-1251" ?>
<Файл ИдФайл="NO_NDS_{{ ifns.num }}_{{ ifns.num }}_{{ inn }}_{% now "Ymd" %}_{{ uuid }}" ВерсПрог="СБиС в.2.4.161" ВерсФорм="5.02">
  <Документ КНД="1151001" ДатаДок="{% now "d.m.Y" %}" Период="2{{ quarter }}" ОтчетГод="{{ year }}" КодНО="{{ ifns.num }}" НомКорр="{{ corr }}" ПоМесту="400">
    <СвНП ОКВЭД="{{ okved }}" Тлф="{{ phone }}">
	   <НПФЛ ИННФЛ="{{ inn }}">
        <ФИО Фамилия="{{ dir_surname }}" Имя="{{ dir_name }}" Отчество="{{ dir_patronymic }}"></ФИО>
      </НПФЛ>
    </СвНП>
    <Подписант ПрПодп="1"></Подписант>
    <НДС>
      <СумУплНП ОКАТО="{{ okato }}" КБК="18210301000011000110" СумПУ_173.1="0"></СумУплНП>
      <СумУпл164 НалПУ164="0">
        <СумНалОб НалВосстОбщ="0">
          <РеалТов18 НалБаза="0" СумНал="0"></РеалТов18>
          <РеалТов10 НалБаза="0" СумНал="0"></РеалТов10>
          <РеалТов118 НалБаза="0" СумНал="0"></РеалТов118>
          <РеалТов110 НалБаза="0" СумНал="0"></РеалТов110>
          <РеалПредИК НалБаза="0" СумНал="0"></РеалПредИК>
          <ВыпСМРСоб НалБаза="0" СумНал="0"></ВыпСМРСоб>
          <ОплПредПост НалБаза="0" СумНал="0"></ОплПредПост>
          <ОплНОТовар НалБаза="0" СумНал="0"></ОплНОТовар>
          <СумНалВосст СумНалВс="0"></СумНалВосст>
        </СумНалОб>
        <СумНалВыч НалВычОбщ="0" НалИсчСМР="0">
          <НалВыч171 НалВыч171Общ="0"></НалВыч171>
          <НалВычТамож НалВычВс="0"></НалВычТамож>
        </СумНалВыч>
      </СумУпл164>
    </НДС>
  </Документ></Файл>
{% else %}
<?xml version="1.0" encoding="windows-1251" ?>
<Файл ИдФайл="NO_NDS_{{ ifns.num }}_{{ ifns.num }}_{{ inn }}{{ kpp }}_{% now "Ymd" %}_{{ uuid }}" ВерсПрог="СБиС в.2.4.160" ВерсФорм="5.02">
  <Документ КНД="1151001" ДатаДок="{% now "d.m.Y" %}" Период="2{{ quarter }}" ОтчетГод="{{ year }}" КодНО="{{ ifns.num }}" НомКорр="{{ corr }}" ПоМесту="400">
    <СвНП ОКВЭД="{{ okved }}" Тлф="{{ phone }}">
      <НПЮЛ НаимОрг="{{ name }}" ИННЮЛ="{{ inn }}" КПП="{{ kpp }}"></НПЮЛ>
    </СвНП>
    <Подписант ПрПодп="1">
      <ФИО Фамилия="{{ dir_surname }}" Имя="{{ dir_name }}" Отчество="{{ dir_patronymic }}"></ФИО>
    </Подписант>
    <НДС>
      <СумУплНП ОКАТО="{{ okato }}" КБК="18210301000011000110" СумПУ_173.1="0"></СумУплНП>
      <СумУпл164 НалПУ164="0">
        <СумНалОб НалВосстОбщ="0">
          <РеалТов18 НалБаза="0" СумНал="0"></РеалТов18>
          <РеалТов10 НалБаза="0" СумНал="0"></РеалТов10>
          <РеалТов118 НалБаза="0" СумНал="0"></РеалТов118>
          <РеалТов110 НалБаза="0" СумНал="0"></РеалТов110>
          <РеалПредИК НалБаза="0" СумНал="0"></РеалПредИК>
          <ВыпСМРСоб НалБаза="0" СумНал="0"></ВыпСМРСоб>
          <ОплПредПост НалБаза="0" СумНал="0"></ОплПредПост>
          <ОплНОТовар НалБаза="0" СумНал="0"></ОплНОТовар>
          <СумНалВосст СумНалВс="0"></СумНалВосст>
        </СумНалОб>
        <СумНалВыч НалВычОбщ="0" НалИсчСМР="0">
          <НалВыч171 НалВыч171Общ="0"></НалВыч171>
          <НалВычТамож НалВычВс="0"></НалВычТамож>
        </СумНалВыч>
      </СумУпл164>
    </НДС>
  </Документ></Файл>
{% endif %}
Шаблон НДС нулевого в XML 5.01
{% if is_ip %}
<?xml version="1.0" encoding="windows-1251" ?>
<Файл ИдФайл="NO_NDS_{{ ifns.num }}_{{ ifns.num }}_{{ inn }}_{% now "Ymd" %}_{{ uuid }}" ВерсПрог="СБиС в.2.4.161" ВерсФорм="5.01">
  <Документ КНД="1151001" ДатаДок="{% now "d.m.Y" %}" Период="2{{ quarter }}" ОтчетГод="{{ year }}" КодНО="{{ ifns.num }}" НомКорр="{{ corr }}" ПоМесту="400">
    <СвНП ОКВЭД="{{ okved }}" Тлф="{{ phone }}">
	   <НПФЛ ИННФЛ="{{ inn }}">
        <ФИО Фамилия="{{ dir_surname }}" Имя="{{ dir_name }}" Отчество="{{ dir_patronymic }}"></ФИО>
      </НПФЛ>
    </СвНП>
    <Подписант ПрПодп="1"></Подписант>
    <НДС>
      <СумУплНП ОКАТО="{{ okato }}" КБК="18210301000011000110"></СумУплНП>
       <СумУпл164 НалПУ164="0">
        <СумНалОб НалВосстОбщ="0">
          <РеалТов18 НалБаза="0" СумНал="0"></РеалТов18>
          <РеалТов10 НалБаза="0" СумНал="0"></РеалТов10>
          <РеалТов118 НалБаза="0" СумНал="0"></РеалТов118>
          <РеалТов110 НалБаза="0" СумНал="0"></РеалТов110>
          <РеалПредИК НалБаза="0" СумНал="0"></РеалПредИК>
          <ВыпСМРСоб НалБаза="0" СумНал="0"></ВыпСМРСоб>
          <ОплПредПост НалБаза="0" СумНал="0"></ОплПредПост>
          <ОплНОТовар НалБаза="0" СумНал="0"></ОплНОТовар>
          <СумНалВосст СумНалВс="0"></СумНалВосст>
        </СумНалОб>
        <СумНалВыч НалВычОбщ="0">
          <НалВыч171 НалВыч171Общ="0"></НалВыч171>
          <НалВычТамож НалВычВс="0"></НалВычТамож>
        </СумНалВыч>
      </СумУпл164>
    </НДС>
  </Документ></Файл>
{% else %}
<?xml version="1.0" encoding="windows-1251" ?>
<Файл ИдФайл="NO_NDS_{{ ifns.num }}_{{ ifns.num }}_{{ inn }}{{ kpp }}_{% now "Ymd" %}_{{ uuid }}" ВерсПрог="СБиС в.2.4.160" ВерсФорм="5.01">
  <Документ КНД="1151001" ДатаДок="{% now "d.m.Y" %}" Период="2{{ quarter }}" ОтчетГод="{{ year }}" КодНО="{{ ifns.num }}" НомКорр="{{ corr }}" ПоМесту="400">
    <СвНП ОКВЭД="{{ okved }}" Тлф="{{ phone }}">
      <НПЮЛ НаимОрг="{{ name }}" ИННЮЛ="{{ inn }}" КПП="{{ kpp }}"></НПЮЛ>
    </СвНП>
    <Подписант ПрПодп="1">
      <ФИО Фамилия="{{ dir_surname }}" Имя="{{ dir_name }}" Отчество="{{ dir_patronymic }}"></ФИО>
    </Подписант>
    <НДС>
      <СумУплНП ОКАТО="{{ okato }}" КБК="18210301000011000110"></СумУплНП>
       <СумУпл164 НалПУ164="0">
        <СумНалОб НалВосстОбщ="0">
          <РеалТов18 НалБаза="0" СумНал="0"></РеалТов18>
          <РеалТов10 НалБаза="0" СумНал="0"></РеалТов10>
          <РеалТов118 НалБаза="0" СумНал="0"></РеалТов118>
          <РеалТов110 НалБаза="0" СумНал="0"></РеалТов110>
          <РеалПредИК НалБаза="0" СумНал="0"></РеалПредИК>
          <ВыпСМРСоб НалБаза="0" СумНал="0"></ВыпСМРСоб>
          <ОплПредПост НалБаза="0" СумНал="0"></ОплПредПост>
          <ОплНОТовар НалБаза="0" СумНал="0"></ОплНОТовар>
          <СумНалВосст СумНалВс="0"></СумНалВосст>
        </СумНалОб>
        <СумНалВыч НалВычОбщ="0">
          <НалВыч171 НалВыч171Общ="0"></НалВыч171>
          <НалВычТамож НалВычВс="0"></НалВычТамож>
        </СумНалВыч>
      </СумУпл164>
    </НДС>
  </Документ></Файл>
{% endif %}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.