Формирование НДС (нулевого) в 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
{% 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
{% 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
{% 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
{% 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 %} |