Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

закон 54-ф3 (только для РФ)


pi1

Recommended Posts

31 minutes ago, AlexDW said:

 

все давным-давно обсуждено

не вводите в заблуждение

ни в коем случае, обсуждалось, но как что заполнить это поверьте особое искусство!

 

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
15 hours ago, Paint said:

Можно этот момент поподробней?

<?php
class ControllerCheckoutKkm extends Controller {
	private $allow_status = '15';//Указать через запятую статусы при которых печаетается чек продажи
	private $return = -1; //Статус возврата при котором печатается чек возврата
	public function index() {
		$sql = "SELECT * FROM `" . DB_PREFIX . "order`
		WHERE 1 "; 
		$sql .= " AND order_status_id in (" . $this->allow_status . ") ";
		if (!isset($this->request->get['debug'])) {
			$sql .= "AND check_prop <> 1";
		}
		$sql .= " AND payment_code = 'tcsacquiringpay' "; //код платежной системы для которой пробивается чек
		$sql .= " LIMIT 1";
		$query = $this->db->query($sql);
		
		$json = array();
		if ($query->num_rows) {
			foreach ($query->rows as $order) {
				$type_check = 0;
				if ($order['order_satus_id'] == $this->return) {
					$type_check = 1;
				}
				$sql = "SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = " . (int)$order['order_id'];
				$query_product = $this->db->query($sql);
				$register = array();
				$sum = 0;
				if ($query_product->num_rows) {
					foreach ($query_product->rows as $product) {
						$register[] = array(
							'Register' => array(
								'Name' => $product['name'],                  // наименование товара в чеке
								'Quantity' => $product['quantity'],          // кол-во товара в чеке
								'Price' => round($product['price'],2),                      // цена товара
								'Amount' => round($product['total'],2),     //итого по чеку
								'Department' => 1,                                // отдел по умолчанию 1
								'Tax' => -1,                                      // налоговая ставка
							)
						);
						$sum = $sum + $product['total'];
					}
				}
				$sum_ship = $order['total'] - $sum;
				if ($sum_ship) {
					$register[] = array(
						'Register' => array(
							'Name' => 'Доставка',                  // наименование в чеке
							'Quantity' => 1,          // кол-во по умолчанию 1
							'Price' => $sum_ship,                      // стоимость доставки
							'Amount' => $sum_ship,     //итого по доставке
							'Department' => 1,                                // отдел по умолчанию 1
							'Tax' => -1,                                      // налоговая ставка доставки
						)
					);
				}
				if (isset($this->request->get['debug'])) {
					print_r($register);
				}
				
				$json['ListCommand'] = array(
					array(
						'Command' => "RegisterCheck",
						'NumDevice' => 1,                   // номер кассы
						'InnKkm' => "",                     // не обязательно
						'KktNumber' => "",                  // не обязательно
						'Timeout' => 30,                    
						'IdCommand' => $order['order_id'] . '-' . date('Y-m-d-H-i', strtotime($order['date_modified'])), // уникальный номер команды
						'IsFiscalCheck' => true,            // фискальный или не фискальный чек
						'TypeCheck' => $type_check,         // продажа 0 отмена 1
						'CancelOpenedCheck' => true,        //закрыть открытый ранее чек
						'NotPrint' => true,                 // не печатать бумажный чек
						'NumberCopies' => 0,                // кол-во копий
						'CashierName' => "Иванов И.И.",      // кассир
						'ClientAddress' => $order['email'], // e-mail или телефон покупателя
						'TaxVariant' => "1",                // тип налогового учета компании
						'CashLessType1' => round($order['total'],2), // способ оплаты из настроек сервера
					
						'CheckStrings' => $register,                          // данные по заказу
					)
				);
				$sql = "UPDATE `" . DB_PREFIX . "order` SET check_prop = 1 WHERE order_id = " .(int)$order['order_id'];
				if (!isset($this->request->get['debug'])) {
					$this->db->query($sql);
				}
			}
		

//			$this->response->setOutput(print_r($json, true));
			$this->response->setOutput(json_encode($json, JSON_UNESCAPED_UNICODE));
		}
		
	}
}

 

Змінено користувачем dimer
Надіслати
Поділитися на інших сайтах


Поступило новое разъяснение относительно оплаты покупателя через банк:

Вопрос 1: Интернет магазин ?, оплаты самостоятельно и физ. лицами, и ИП. До сих пор никакой ККМ не использовали, всё таки это безналичный расчёт. Новый закон привёл к тому, что если физ. лицо оплачивает платежкой через свой банк или любой другой банк, без открытия счета, то такой платёж якобы использует электронное средство платежа, это значит нужна ККТ онлайн со всеми вытекающими. Но когда и как фиксировать поступление оплаты от физ. лица и разделять ИП оплатил или физик? За 5 минут, как только деньги упали на счёт? То есть выписку банка обновлять каждые 5 минут? Круглосуточно? Я правильно понимаю?

Ответ: Письмо Минфин РФ от 28.04.2017 № 03-01-15/26324.
Из данного письма следует, что чек пробивать нужно, если покупатель — физлицо и чек ранее не пробивался. То есть покупатель совершает оплату по счету через отделения банка, при этом время данной оплаты продавцу неизвестно. Из этого следует только вопрос - в какой момент это нужно делать?
Во всех остальных случаях, чеки пробиваются в момент произведения расчетов.

Наше мнение следующее: в случае отсутствия непосредственного контакта между продавцом и покупателем, для платежей через отделения банка («оффлайн»), момент расчета может регулируется внутренним регламентом вашей компании (если нет иных договоренностей с покупателем).
Компания выставляет счет покупателю, в котором может быть указано, что моментом расчета является поступление средств на счет компании. Оплата данного счета означает согласие покупателя с условиями.
Чек пробивается исходя из регламента, после просмотра выписки и определения поступивших средств от физлица.

 

Следовательно, принимать оплату на расчетный счет без пробития чека нельзя.

Надіслати
Поділитися на інших сайтах


В 21.08.2017 в 12:00, dimer сказал:

Поступило новое разъяснение относительно оплаты покупателя через банк:

Вопрос 1: Интернет магазин ?, оплаты самостоятельно и физ. лицами, и ИП. До сих пор никакой ККМ не использовали, всё таки это безналичный расчёт. Новый закон привёл к тому, что если физ. лицо оплачивает платежкой через свой банк или любой другой банк, без открытия счета, то такой платёж якобы использует электронное средство платежа, это значит нужна ККТ онлайн со всеми вытекающими. Но когда и как фиксировать поступление оплаты от физ. лица и разделять ИП оплатил или физик? За 5 минут, как только деньги упали на счёт? То есть выписку банка обновлять каждые 5 минут? Круглосуточно? Я правильно понимаю?

Ответ: Письмо Минфин РФ от 28.04.2017 № 03-01-15/26324.
Из данного письма следует, что чек пробивать нужно, если покупатель — физлицо и чек ранее не пробивался. То есть покупатель совершает оплату по счету через отделения банка, при этом время данной оплаты продавцу неизвестно. Из этого следует только вопрос - в какой момент это нужно делать?
Во всех остальных случаях, чеки пробиваются в момент произведения расчетов.

Наше мнение следующее: в случае отсутствия непосредственного контакта между продавцом и покупателем, для платежей через отделения банка («оффлайн»), момент расчета может регулируется внутренним регламентом вашей компании (если нет иных договоренностей с покупателем).
Компания выставляет счет покупателю, в котором может быть указано, что моментом расчета является поступление средств на счет компании. Оплата данного счета означает согласие покупателя с условиями.
Чек пробивается исходя из регламента, после просмотра выписки и определения поступивших средств от физлица.

 

Следовательно, принимать оплату на расчетный счет без пробития чека нельзя.

Звонили в нашу налоговую, нам сказали, что  банковский перевод не является электронной оплатой, поэтому никакого чека не надо. Но думаю, им еще объявят новый инструкции, сейчас кто как хочет, так и трактует.

Змінено користувачем vlasov
Надіслати
Поділитися на інших сайтах


10 часов назад, vlasov сказал:

Звонили в нашу налоговую, нам сказали, что  банковский перевод не является электронной оплатой, поэтому никакого чека не надо. Но думаю, им еще объявят новый инструкции, сейчас кто как хочет, так и трактует.

 

да, районные налоговые говорят как хотят, штрафовать потом нас будут.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Да вроде я слышал, что банковский перевод тоже требует чека... У нас ве как всегда, закон приняли, кассы новые ввели? а правила игры определяются во время игры..

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Можете разъяснить по модулю. У меня например нет никаких вариантов приема платежей, кроме как по карте, поэтому физические чеки мне вообще не нужны.  Заменяет ли сам софт физическую кассу? Могу я к этому софту купить только лишь фискальный регистратор для отправки чеков куда там требуется по закону, а данные на этот регистратор передавать с компа из вашей десктопной проги под windows?

Надіслати
Поділитися на інших сайтах


В 05.04.2017 в 14:27, vasilev86 сказал:

Я перевел на двухфазный прием платежей от альфы, подтверждаем заказ товара , списываем деньги, и высылаем электронный чек.

Оплату за доставку берут сами курьерские службы.

Сейчас продолжаете так делать? или нашли другое решение для платежей на сайте?

Надіслати
Поділитися на інших сайтах


  • 4 months later...

Коллеги, какие рабочие решение есть на сегодня относительно закона?

Касса со всеми приблудами от 40К в год + сервисы с чеками еще помесячно 1-2К...как то совсем не вдохновляет)))

Змінено користувачем rozario888
Надіслати
Поділитися на інших сайтах


В 03.04.2018 в 18:03, rozario888 сказал:

Коллеги, какие рабочие решение есть на сегодня относительно закона?

Касса со всеми приблудами от 40К в год + сервисы с чеками еще помесячно 1-2К...как то совсем не вдохновляет)))

 

рабочее решение поставить кассу и подключить через kkmserver

Надіслати
Поділитися на інших сайтах


54 минуты назад, dimer сказал:

 

рабочее решение поставить кассу и подключить через kkmserver

кассу какую поставили?

 

Тут еще один нюанс есть, если доставка через аутсорс, то чеки на них переходят и вроде как касса вообще не нужна

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.