С первого сентября 2025 года в силу вступили новые требования ФФД (Приказ от 26.03.2025 ЕД-7-20/236), в рамках которых изменились обязательные реквизиты в чеках, формируемых интернет магазинами.
Теперь, если ККТ применяется при осуществлении расчета в безналичном порядке в сети «Интернет», в чеках требуется передавать следующие реквизиты:
При этом, всегда требуется формировать два чека:
В обоих чеках должны присутствовать реквизиты интернет-расчетов.
Рассказываем, как это сделать через Java SDK смарт-терминала.
Минимальные требования
Признак receiptFromInternet в печатной группе теперь считается устаревшим:
public PrintGroup(
String identifier,
Type type,
String orgName,
String orgInn,
String orgAddress,
TaxationSystem taxationSystem,
boolean shouldPrintReceipt,
@Nullable Purchaser purchaser,
@Nullable MedicineAttribute medicineAttribute,
@deprecated Используйте {@link ru.evotor.framework.receipt.Receipt.Header#receiptFromInternet}
boolean receiptFromInternet
)
Чтобы соответствовать новым требованиям, используйте новые параметры в конструкторах команд PrintXXXXReceiptCommand и OpenXXXXReceiptCommand.
Вызовите команду PrintSellReceiptCommand. Обязательно заполните номер телефона или email покупателя, в поле paymentPlace (Место расчета) укажите интернет адрес сайта, на котором приобретался товар или услуга, в поле receiptFromInternet укажите true:
PrintSellReceiptCommand(
listDocs,
null,
"79159084679",
"example@example.com",
null,
null,
"internet-market.ru",
null,
true
).process(
this
)
Обратите внимание, что поле paymentPlace обязательно для заполнения, место расчетов, указанное при регистрации не подходит для формирования онлайн-чеков.
Вызовите команду OpenSellReceiptCommand. Обязательно заполните номер телефона или email покупателя (setPurchaserContactData).
OpenSellReceiptCommand(
@Nullable List<PositionAdd> changes,
@Nullable SetExtra extra,
@Nullable SetPurchaserContactData setPurchaserContactData,
@Nullable SetInternetRequisites setInternetRequisites
)
Заполните интернет-реквизиты (setInternetRequisites):
paymentPlace (Место расчета) укажите интернет адрес сайта, на котором приобретался товар или услуга. Обратите внимание, что поле paymentPlace обязательно для заполнения, место расчетов, указанное при регистрации не подходит для формирования онлайн-чеков.receiptFromInternet укажите true.data class SetInternetRequisites(
val receiptFromInternet: Boolean,
val paymentPlace: String
)