Описание формата реестра фискальных документов: различия между версиями
		
		
		
		
		
		Перейти к навигации
		Перейти к поиску
		
				
		
   
   
		
	
Merkulov (обсуждение | вклад)  | 
				Merkulov (обсуждение | вклад)   | 
				||
| Строка 1: | Строка 1: | ||
= Формат исходного реестра =  | |||
{{ProductTable-2  | {{ProductTable-2  | ||
|title-left= '''Формат исходного реестра'''  | |title-left= '''Формат исходного реестра'''  | ||
|title-right= Описание тегов и реквизитов  | |title-right= '''Описание тегов и реквизитов'''  | ||
|content-left=   | |content-left=   | ||
<syntaxhighlight lang="xml" line>  | <syntaxhighlight lang="xml" line>  | ||
| Строка 82: | Строка 84: | ||
** Следует обратить внимание на то, что эту информацию передаёт ОФД. То есть, вопросы по формату передаваемой информации и внешнему виду следует адресовать в ОФД.  | ** Следует обратить внимание на то, что эту информацию передаёт ОФД. То есть, вопросы по формату передаваемой информации и внешнему виду следует адресовать в ОФД.  | ||
* '''Место Расчетов''' - Место расчётов. Если тег опущен, то будет передано место расчётов, указанное при регистрации кассы. В этом поле можно указать, например, адрес сайта, на котором был принят платёж или конкретное место приёма платежа, если платежи принимаются в нескольких местах.  | * '''Место Расчетов''' - Место расчётов. Если тег опущен, то будет передано место расчётов, указанное при регистрации кассы. В этом поле можно указать, например, адрес сайта, на котором был принят платёж или конкретное место приёма платежа, если платежи принимаются в нескольких местах.  | ||
* '''Адрес Расчетов''' - Адрес расчётов. Если тег опущен, то будет передан адрес расчётов, указанный при регистрации кассы.  | |||
* '''Номер Терминала''' - '''Обязательный тег''', если опущен тег ''Кассир''. Идентификатор автоматического устройства для расчетов.  | |||
* '''Кассир''' - '''Обязательный тег''', если опущен тег ''Номер Терминала''.  | |||
* '''ИНН''' - ИНН кассира, если он имеется в наличии  | |||
* '''Покупатель''' - Наименование покупателя.  | |||
* '''ИНН''' - ИНН покупателя.  | |||
* '''Реквизит Пользователя''' - Тег может включаться в документ со значениями с учётом сферы деятельности, в которой осуществляются расчёты.  | |||
** Если тег включён в документ, то теги ''Заголовок'' и ''Значение'' являются обязательными.  | |||
* '''Заголовок''' - Заголовок пользовательского реквизита.  | |||
* '''Значение''' - Значение пользовательского реквизита.  | |||
* '''Признак Агента''' - Тег ''Признак Агента'' и ''Данные Агента'' передаются на весь чек по ФФД 1.05. По ФФД 1.2 Тег ''Признак Агента'' и ''Данные Агента'' передаются на каждую позицию(опционально). Значением тега является код, присвоенный на основании, указанном в таблице Нумераторы.  | |||
* '''Строки''' - '''Обязательный тег.'''  | |||
* '''Строка''' - '''Обязательный тег'''. Содержит информацию о каждой строке (товарной позиции) документа.  | |||
* '''Наименование''' - '''Обязательный тег''', если тег ''Признак Способа Расчета'' не равен 3 (Аванс). Наименование товарной позиции (услуги)  | |||
* '''Количество''' - '''Обязательный тег'''. Количество указывается в тысячных долях, т.о. если необходимо передать количество, например, 2,5 килограмма, то в параметре следует указать 2500 (2500/1000 = 2,5).  | |||
* '''Цена''' - '''Обязательный тег.''' Цена товарной позиции. Указывается целым числом в копейках  | |||
* '''Признак Способа расчета''' - Значением тега является код, присвоенный на основании, указанном в таблице Нумераторы  | |||
* '''Признак Предмета расчета''' - Значением тега является код, присвоенный согласно таблице Нумераторы. Можно не указывать, если значение тега ''Признак Способа Расчета'' имеет значение 3 (аванс).  | |||
* '''Код Налога''' - '''Обязательный тег'''. Код налога из таблицы Нумераторы.  | |||
* '''Данные Агента''' - Если передан тег ''Признак Агента'', то тег является обязательным.  | |||
* '''Оператор Перевода''' - Обязательность данного тега зависит от значения тега ''Признак Агента''. Данные оператора перевода указываются в реквизитах тега.  | |||
* '''Телефон''' - '''Обязательный реквизит'''. Телефон оператора перевода указывается в формате «7ХХХХХХХХХХ».  | |||
* '''Наименование''' - '''Обязательный реквизит'''. Наименование оператора перевода.  | |||
* '''Адрес''' - '''Обязательный реквизит'''. Адрес оператора перевода.  | |||
* '''ИНН''' - '''Обязательный реквизит'''. ИНН оператора перевода.  | |||
* '''Оператор по приему платежей''' - Обязательность данного тега зависит от значения тега ''Признак Агента''. Данные оператора по приёму платежей указываются в реквизитах тега.  | |||
* '''Телефон''' - '''Обязательный реквизит'''. Телефон оператора по приему платежей указывается в формате «7ХХХХХХХХХХ».  | |||
* '''Платежный Агент''' - Обязательность данного тега зависит от значения тега ''Признак Агента''. Данные платежного агента указываются в реквизитах тега.  | |||
* '''Телефон''' - '''Обязательный реквизит'''. Телефон платежного агента указывается в формате «7ХХХХХХХХХХ».  | |||
* '''Операция'''    | |||
* '''Данные Поставщика''' - Данные поставщика указываются в реквизитах тега.  | |||
* '''Телефон''' - '''Обязательный реквизит''', если указано значение тега ''Признак Агента''. Телефон поставщика указывается в формате «7ХХХХХХХХХХ».  | |||
* '''Наименование''' - Может указываться только в составе тега ''Строка''. Наименование поставщика.  | |||
* '''ИНН''' - Может указываться только в составе тега ''Строка''. ИНН поставщика.  | |||
* '''Акциз''' - Величина акциза товарной позиции. Указывается целым числом в копейках.  | |||
* '''Код Страны Происхождения''' - Код страны происхождения по ОКСМ.  | |||
* '''Номер Таможенной Декларации''' - Номер таможенной декларации.  | |||
* '''Дополнительный Реквизит''' - Дополнительный реквизит. Значение устанавливается ФНС РФ. Значение не может превышать 16 символов.  | |||
* '''Код Товара''' - Значение отсканированного кода товарной позиции.  | |||
* '''Единица Измерения''' - Единица измерения товарной позиции.  | |||
|}}<br>  | |||
= Формат ответного реестра =  | |||
{{ProductTable-2  | |||
|title-left= '''Формат ответного реестра'''  | |||
|title-right= '''Описание тегов и реквизитов'''  | |||
|content-left=   | |||
<syntaxhighlight lang="xml" line>  | |||
<?xml encoding="UTF-8" ?>  | |||
<Ответ ИдентификаторОтвета="" ИдентификаторРеестра="" ИдентификаторПредприятия="" ДатаФормирования="">  | |||
<РезультатыОбработки ДокументовВОтвете="" УспешноОбработано=""  | |||
СОшибками="" />  | |||
	<Документы>  | |||
		<Документ ИдентифкаторДокумента="">  | |||
		<Ошибка Код="">  | |||
			<Сообщения>  | |||
				<Сообщение></Сообщение>  | |||
			</Сообщения>  | |||
		</Ошибка>  | |||
		<Сдача></Сдача>  | |||
		<Дата></Дата>  | |||
		<РегистрационныйНомерКассы></РегистрационныйНомерКассы>  | |||
		<ЗаводскойНомерКассы></ЗаводскойНомерКассы>  | |||
		<ЗаводскойНомерФН></ЗаводскойНомерФН>  | |||
		<НомерФискальногоДокумента></НомерФискальногоДокумента>  | |||
		<ФискальныйПризнак></ФискальныйПризнак>  | |||
		<Итог></Итог>  | |||
		<QR></QR>  | |||
		</Документ>  | |||
	</Документы>  | |||
</Ответ>  | |||
</syntaxhighlight>  | |||
|content-right=   | |||
* '''Идентификатор Ответа''' - Уникальный в рамках системы идентификатор ответа.  | |||
* '''Идентификатор Реестра''' - Идентификатор исходного реестра (дублирует подобный идентификатор из исходного реестра).  | |||
* '''Идентификатор Предприятия''' - Уникальный в рамках системы идентификатор предприятия (дублирует подобный идентификатор из входящего реестра)  | |||
* '''Дата Формирования''' - Дата формирования ответного реестра. Фактически содержит дату завершения обработки.  | |||
* '''Результаты Обработки''' - Статистическая информация об ответном реестре.  | |||
* '''Документов в Ответе''' - Количество документов, вошедших в реестр.  | |||
* '''Успешно Обработано''' - Количество документов, не содержащих тег ''Ошибка''.  | |||
* '''С Ошибками''' - Количество документов, содержащих тег ''Ошибка''.  | |||
* '''Документы''' - Список результатов обработки документов из исходного реестра.  | |||
* '''Документ'''   | |||
* '''Идентификатор Документа''' - Идентификатор документа из исходного реестра.  | |||
* '''Ошибка''' - Тег будет содержаться в документе, если обработка документа из исходного реестра прошла с ошибкой. Код ошибки.  | |||
* '''Сообщения'''   | |||
* '''Сообщения''' - Расширенное сообщение об ошибке.  | |||
* '''Сдача''' - Тег будет содержаться в документе, если при обработке документа возникла сдача.   | |||
** Сдача может появиться, если сумма тегов ''Наличными'', ''Безналичными'', ''Предоплатой'', ''Постоплатой'' и ''Встречным Предоставлением'' больше итога документа.  | |||
* '''Дата''' - Дата формирования документа в фискальном накопителе.  | |||
* '''Регистрационный Номер Кассы''' - Регистрационный номер кассы в ФНС обработавшей документ.  | |||
* '''Заводской Номер Кассы''' - Заводской номер кассы обработавшей документ.  | |||
* '''Заводской Номер ФН''' - Заводской номер ФН в котором был сформирован документ.  | |||
* '''Номер Фискального Документа''' - Номер сформированного в ФН фискального документа.  | |||
* '''Адрес Расчетов''' - Адрес расчётов. Если тег опущен, то будет передан адрес расчётов, указанный при регистрации кассы.  | * '''Адрес Расчетов''' - Адрес расчётов. Если тег опущен, то будет передан адрес расчётов, указанный при регистрации кассы.  | ||
* '''Номер Терминала''' - '''Обязательный тег''', если опущен тег ''Кассир''. Идентификатор автоматического устройства для расчетов.  | * '''Номер Терминала''' - '''Обязательный тег''', если опущен тег ''Кассир''. Идентификатор автоматического устройства для расчетов.  | ||
Версия 17:36, 18 апреля 2023
Формат исходного реестра
| Формат исходного реестра | Описание тегов и реквизитов | 
 
<?xml version="1.0"  encoding="utf-8"  ?>
<Реестр ИдентификаторРеестра="string" ИдентификаторПредприятия="string" ДатаФормирования="2020-09-29T05:49:45" ДокументовВРеестре="100" xmlns="https://kassa.bifit.com/docs/DocRegistry.xsd">
<Ответ>
<ЭлектроннаяПочта Адрес="string"/>
</Ответ>
<Документы>
	<Документ ИдентификаторДокумента="string">
		<КодТипаДокумента>1</КодТипаДокумента>
		<ПризнакАгента>64</ПризнакАгента>
	<Строки>
		<Строка>
			<Количество>100</Количество>
			<Цена>100</Цена>
			<КодНалога>3</КодНалога>
			<Наименование>string</Наименование>
			<ПризнакСпособаРасчета>6</ПризнакСпособаРасчета>
			<ПризнакПредметаРасчета>6</ПризнакПредметаРасчета>
			<ПризнакАгента>2</ПризнакАгента>
			<ДанныеАгента>
				<ОператорПеревода Телефон="string"  Наименование="string" Адрес=="string" ИНН=="string"/>
				<ОператорПоПриемуПлатежей Телефон=="string"/>
				<ПлатежныйАгент Операция=="string" Телефон=="string"/>
				<ДанныеПоставщика Телефон=="string"  Наименование=="string"  ИНН=="string"/>
			</ДанныеАгента>
			<Акциз>100</Акциз>
			<КодСтраныПроисхождения>string</КодСтраныПроисхождения>
			<НомерТаможеннойДекларации>string</НомерТаможеннойДекларации>
			<ДополнительныйРеквизит>string</ДополнительныйРеквизит>
			<КодТовара>string</КодТовара>
			<ЕдиницаИзмерения>string</ЕдиницаИзмерения>
		</Строка>
	</Строки>
	<Наличными>100</Наличными>
	<Безналичными>100</Безналичными>
	<Предоплатой>100</Предоплатой>
	<Постоплатой>100</Постоплатой>
	<ВстречнымПредоставлением>100</ВстречнымПредоставлением>
	<СНОДокумента>16</СНОДокумента>
	<ТелефонИлиПочта>string</ТелефонИлиПочта>
	<МестоРасчетов>string</МестоРасчетов>
	<АдресРасчетов>string</АдресРасчетов>
	<НомерТерминала>string</НомерТерминала>
	<Кассир ИНН="string">string</Кассир>
	<Покупатель ИНН="string">string</Покупатель>
	<РеквизитПользователя    Заголовок="string"  Значение="string">string</РеквизитПользователя>
	<ДанныеАгента>
		<ОператорПеревода Телефон="string" Наименование="string" Адрес="string"  ИНН="string"/>
		<ОператорПоПриемуПлатежей Телефон="string"/>
		<ПлатежныйАгент Операция="string" Телефон="string"/>
		<ДанныеПоставщика Телефон="string"/>
	</ДанныеАгента>
	</Документ>
</Документы>
</Реестр>
 | 
       
  | 
   
Формат ответного реестра
| Формат ответного реестра | Описание тегов и реквизитов | 
 
<?xml encoding="UTF-8" ?>
<Ответ ИдентификаторОтвета="" ИдентификаторРеестра="" ИдентификаторПредприятия="" ДатаФормирования="">
<РезультатыОбработки ДокументовВОтвете="" УспешноОбработано=""
СОшибками="" />
	<Документы>
		<Документ ИдентифкаторДокумента="">
		<Ошибка Код="">
			<Сообщения>
				<Сообщение></Сообщение>
			</Сообщения>
		</Ошибка>
		<Сдача></Сдача>
		<Дата></Дата>
		<РегистрационныйНомерКассы></РегистрационныйНомерКассы>
		<ЗаводскойНомерКассы></ЗаводскойНомерКассы>
		<ЗаводскойНомерФН></ЗаводскойНомерФН>
		<НомерФискальногоДокумента></НомерФискальногоДокумента>
		<ФискальныйПризнак></ФискальныйПризнак>
		<Итог></Итог>
		<QR></QR>
		</Документ>
	</Документы>
</Ответ>
 | 
       
 
 
  |