Как продать с предприятия автомобиль частному лицу

Опубликовано Valery - ср, 08/17/2022 - 13:20


Для продажи с предприятия автомобиля частному лицу - нужно выдать кассовый чек примерно такого образца. 

Спойлер. Никак.

При продаже автомобиля с предприятия (ООО, ИП или другой формы собственности) частному лицу, возникает ситуация, которая попадает под действие 54-ФЗ. Другими словами, такая сделка должна пройти с оформлением кассового чека на зарегистрированном в ФНС ККТ. Для предприятий уже имеющих ККТ у себя или у аффилированых предприятий, проблемы не возникает, формируем чек ККТ на своем ККТ или по агентскому договору у аффелированых лиц.

Проблема возникает у тех предприятий, у которых нет зарегистрированного в ФНС своего ККТ и нет возможности продать по агентскому договору. Им придется купить/взять в аренду ККТ и зарегистрировать его в ФНС всего для одной (!) продажи. В случае аренды кассы, по расценкам сервисных центров Челябинска минимальная сумма затрат составляет около 14 тыс.руб. :
- новый ФН 15 мес. - 12 000 руб. +/- 2000 руб.
- регистрация ККТ в ФНС - 1500 руб. +/- 1000 руб.
- ОФД 1 мес. - 500 руб. +/- 500 руб.
- аренда ККТ на 1 продажу - от 0 руб. до разумной (договорной) цены
- формирование кассового чека на ККТ - 500 руб. +/- 500 руб.

После регистрации ККТ (получения карточки регистрации) можно проводить сделку по продаже автомобиля. Так как стоимость, даже б/у, автомобиля может превышать лимит кассы на прием наличных для предприятия (уточнить лимит приема наличных у бухгалтера), то более правильно будет проводить суммы по банку (через расчетный счет). Кассовый чек необходимо формировать по безналичному расчету, ПОСЛЕ поступления денег на расчетный счет продавца, а не по факту списания денег с расчетного счета покупателя.

На практике случались прецеденты, когда служба безопасности (СБ) банка блокировала такие транзакции считая их подозрительными, особенно при одновременной покупке двух или более автомобилей. А согласно 54-ФЗ кассовый чек должен формироваться в день поступления денег на расчетный счет продавца. В случае блокировки транзакции СБ банка деньги могут "зависнуть" на неопределенный срок, вплоть до нескольких дней.

От теории к практике. Самое проблемное место в продаже автомобиля с предприятия частному лицу - это формирование кассового чека. Именно на этой операции совершается множество ошибок - обычно кассовый чек на ККТ формируется не из под 1С, а из теста драйвера ККТ.

Ниже, я расскажу, как сформировать кассовый чек на ККТ Атол и при этом исключить ВСЕ (или почти все) посторонние факторы.

Для начала, ПЕРЕД регистрацией ККТ в ФНС, то есть на нефискальном ККТ, надо сформировать скрипт для формирования кассового чека, далее сформировать кассовый чек в нефискальном режиме и убедится в правильности всех его реквизитов. На таком чеке надо проверить сумму сделки, имя кассира, ставку НДС, наименование машины, и тип оплаты (наличным/безналичным) - это ключевые реквизиты формирования кассового чека. Если нефискальный кассовый чек сформировался полностью удовлетворяющий всем заданным реквизитам, то сохраняем скрипт (например в блокноте). Далее регистрируем ККТ в ФНС и снова запускаем ранее сформированный и проверенный скрипт - выйдет кассовый чек, полная копия ранее сформированного, но уже в фискальном режиме. Далее кассовый чек отправляем в ОФД (ФНС) и снимаем ККТ с налогового учета (в случае если ККТ приобретался только для разовой продажи автомобиля).

Скрипт для формирования кассового чека по безналичному расчету со ставкой НДС 20% и налогообложением по умолчанию.

Важно. Чтобы не утяжелять скрипт, данный скрипт не выбирает налогообложение в явном виде, поэтому при регистрации ККТ нужно указать налогообложение по умолчанию, такое, которое требуется в чеке.

 

nameavto = "Автомобиль Hyundai HD 120 фургон промтоварный"  /* наименование  автомобиля из накладной */
summ = 1500001.00; /* цена за автомобиль */
operator = "Кассир Иванов А.Г."; /* тег 1021 - "Кассир", указываем ФИО кассира. */
innoper = 123456789012; /* тег 1023 - "ИНН кассира", указываем ИНН кассира */


/* Секция регистрации оператора */

Fptr.setParam(1021, operator); /* тег 1021 - "Кассир", указываем ФИО кассира. */
Fptr.setParam(1203, innoper); /* тег 1023 - "ИНН кассира", указываем ИНН кассира */
Fptr.operatorLogin(); /* выполняем метод operatorLogin() для регистрации кассира */


/* Секция открытия чека */

Fptr.setParam(Fptr.LIBFPTR_PARAM_RECEIPT_TYPE, Fptr.LIBFPTR_RT_SELL); /* Тип чека (LIBFPTR_PARAM_RECEIPT_TYPE) может принимать следующие значения:
LIBFPTR_RT_SELL - чек прихода (продажи);
LIBFPTR_RT_SELL_RETURN - чек возврата прихода (продажи);
LIBFPTR_RT_SELL_CORRECTION - чек коррекции прихода;
LIBFPTR_RT_SELL_RETURN_CORRECTION - чек коррекции возврата прихода;
LIBFPTR_RT_BUY - чек расхода (покупки);
LIBFPTR_RT_BUY_RETURN - чек возврата расхода (покупки);
LIBFPTR_RT_BUY_CORRECTION - чек коррекции расхода;
LIBFPTR_RT_BUY_RETURN_CORRECTION - чек коррекции возврата расхода. */

Fptr.openReceipt(); /* выполняем метод openReceipt() для открытия чека */

/* секция регистрации позиции чека */

Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, nameavto); /* LIBFPTR_PARAM_COMMODITY_NAME - название товара */
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE,summ); /* LIBFPTR_PARAM_PRICE - цена за единицу */ 
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 1); /* LIBFPTR_PARAM_QUANTITY - количество единиц товара */

/* Секция выбора налоговой ставки */

Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20); /* LIBFPTR_PARAM_TAX_TYPE - номер налоговой ставки, LIBFPTR_TAX_VAT20 - НДС 20% */

/* LIBFPTR_PARAM_TAX_TYPE - номер налоговой ставки может принимать следующие значения:
LIBFPTR_TAX_DEPARTMENT - тип, привязанный к секции товара
LIBFPTR_TAX_VAT10 - НДС 10%
LIBFPTR_TAX_VAT110 - НДС рассчитанный 10/110
LIBFPTR_TAX_VAT0 - НДС 0%
LIBFPTR_TAX_NO - не облагается
LIBFPTR_TAX_VAT20 - НДС 20%
LIBFPTR_TAX_VAT120 - НДС рассчитанный 20/120 */

Fptr.registration(); /* выполняем метод registration() для регистрации позиции */

Fptr.setParam(Fptr.LIBFPTR_PARAM_PAYMENT_TYPE, Fptr.LIBFPTR_PT_ELECTRONICALLY); /* LIBFPTR_PARAM_PAYMENT_TYPE - способ расчета, LIBFPTR_PT_ELECTRONICALLY - наличными 
LIBFPTR_PARAM_PAYMENT_TYPE - способ расчета, может принимать следующие значения: LIBFPTR_PT_CASH - наличными;
LIBFPTR_PT_ELECTRONICALLY - безналичными;
LIBFPTR_PT_PREPAID - предварительная оплата (аванс);
LIBFPTR_PT_CREDIT - последующая оплата (кредит);
LIBFPTR_PT_OTHER - иная форма оплаты (встречное предоставление);
LIBFPTR_PT_6 - способ расчета №6;
LIBFPTR_PT_7 - способ расчета №7;
LIBFPTR_PT_8 - способ расчета №8;
LIBFPTR_PT_9 - способ расчета №9;
LIBFPTR_PT_10 - способ расчета №10. */

Fptr.setParam(Fptr.LIBFPTR_PARAM_PAYMENT_SUM, summ); /* LIBFPTR_PARAM_PAYMENT_SUM - сумму расчета */

Fptr.payment(); /* выполняем метод payment() для регистрации оплаты чека */

Fptr.setParam(Fptr.LIBFPTR_PARAM_SUM, summ); /* LIBFPTR_PARAM_SUM - полная сумма по чеку */

Fptr.receiptTotal(); /* выполняем метод receiptTotal() для регистрации итога чека */

Fptr.closeReceipt(); /* выполняем метод closeReceipt() для закрытия чека */

 

Комментарии к скрипту:
- переменные nameavto, summ заполняем как в накладной
- переменные  operator, innoper  заполняем если кассир трудоустроен, в противном случае, заполняем директора ООО или ИП
- НДС указываем, подставляя нужную константу. В приведенном скрипте  НДС 20% соответственно указана константа LIBFPTR_TAX_VAT20
- скрипт предназначен только для ДТО Атол и соотвественно ККТ Атол


Запуск скрипта из теста драйвера

 

Теги