dimer

Новичок
  • Публикаций

    9
  • Зарегистрирован

  • Посещение

Репутация

1 Обычный

Информация о dimer

Информация

  • Пол
    Мужчина
  • Город:
    Санкт-Петербург

Контакты

  • Skype
    dimerpost

Посетители профиля

1 224 просмотра профиля
  1. Поступило новое разъяснение относительно оплаты покупателя через банк: Вопрос 1: Интернет магазин , оплаты самостоятельно и физ. лицами, и ИП. До сих пор никакой ККМ не использовали, всё таки это безналичный расчёт. Новый закон привёл к тому, что если физ. лицо оплачивает платежкой через свой банк или любой другой банк, без открытия счета, то такой платёж якобы использует электронное средство платежа, это значит нужна ККТ онлайн со всеми вытекающими. Но когда и как фиксировать поступление оплаты от физ. лица и разделять ИП оплатил или физик? За 5 минут, как только деньги упали на счёт? То есть выписку банка обновлять каждые 5 минут? Круглосуточно? Я правильно понимаю?Ответ: Письмо Минфин РФ от 28.04.2017 № 03-01-15/26324.Из данного письма следует, что чек пробивать нужно, если покупатель — физлицо и чек ранее не пробивался. То есть покупатель совершает оплату по счету через отделения банка, при этом время данной оплаты продавцу неизвестно. Из этого следует только вопрос - в какой момент это нужно делать?Во всех остальных случаях, чеки пробиваются в момент произведения расчетов.Наше мнение следующее: в случае отсутствия непосредственного контакта между продавцом и покупателем, для платежей через отделения банка («оффлайн»), момент расчета может регулируется внутренним регламентом вашей компании (если нет иных договоренностей с покупателем).Компания выставляет счет покупателю, в котором может быть указано, что моментом расчета является поступление средств на счет компании. Оплата данного счета означает согласие покупателя с условиями.Чек пробивается исходя из регламента, после просмотра выписки и определения поступивших средств от физлица. Следовательно, принимать оплату на расчетный счет без пробития чека нельзя.
  2. <?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)); } } }
  3. Для автоматического открытия смены нужно прописать в планировщик вызов - это не требуется, так как смена открывается когда поступает первая оплата. если оплат не было за сутки открывать смену не требуется, закрытие смены будет проигнорировано если смена не открыта.
  4. я реализовал с kkm-server, решение рабочее. По стоимости вышло Разовые расходы 16800р+ Ежегодные расходы: 8342р
  5. ни в коем случае, обсуждалось, но как что заполнить это поверьте особое искусство!
  6. Кстати, на фоне ФЗ54 многие профукали немаловажный закон о персональных данных: подробная информация тут
  7. так же есть такое: Статья 4.1. Требования к фискальному накопителю (введена Федеральным законом от 03.07.2016 N 290-ФЗ) 6. Срок действия ключа фискального признака, который содержится в фискальном накопителе контрольно-кассовой техники, с помощью которой осуществляется передача фискальных документов в налоговые органы через оператора фискальных данных и которая используется пользователями при оказании услуг, а также пользователями, применяющими упрощенную систему налогообложения, систему налогообложения для сельскохозяйственных товаропроизводителей, пользователями, являющимися налогоплательщиками единого налога на вмененный доход для отдельных видов деятельности, при осуществлении видов предпринимательской деятельности, установленных пунктом 2 статьи 346.26 Налогового кодекса Российской Федерации, пользователями, являющимися налогоплательщиками, применяющими патентную систему налогообложения при осуществлении видов предпринимательской деятельности, в отношении которых законами субъектов Российской Федерации предусмотрено применение патентной системы налогообложения, составляет не менее 36 месяцев со дня регистрации в налоговых органах контрольно-кассовой техники, в фискальном накопителе которой используется указанный ключ фискального признака, за исключением случаев, установленных абзацем вторым настоящего пункта. Положения настоящего абзаца не распространяются на организации и индивидуальных предпринимателей, осуществляющих торговлю подакцизными товарами. что дает право не менять фискальный накопитель 36 месяцев для ИП на УСН
  8. у меня реализовано так: при оплате/возврате подходящей под условие "пробить чек", создается json и он будет висеть пока касса его не примет, после ответа кассы "0" - ставится отметка в базе что чек пробит. как то так.
  9. Согласно п.5 ст.1.2 покупка услуг в интернете, равно как и покупка любого контента или товаров подпадает под требования 290-ФЗ и обязывает продавца при продаже использовать ККТ. При этом кассовый чек вы должны пробить сразу после установления предмета оплаты, т.е. после того, как вы смогли понять кто и за что вам заплатил. ссылка на описание: https://its.1c.ru/db/answers#content:3279:hdoc
  10. Нужно добавить: 1. выбор вариантов оплаты которые считаются для пробития чека, 2. выбор статуса при котором будет отправляться чек, 3. статус возврата при котором будет отправляться чек, может еще какие то тонкости у меня это реализовано несколько правильнее)
  11. На мой взгляд на сегодняшний день самое "не дорогое" решение для интернет-торговли выглядит так:Он-лайн касса РП Система 1ФА ( с возможностью подключения принтера (12900р с НДС)Фискальный накопитель ФН-1 (5 432р с НДС)Если требуется принтер для печати чеков, можно поставить вот такую модель: Принтер чеков DX58 (2500р)Так же для самостоятельной регистрации на сейте налоговой потребуется Сертификат электронной подписи (900р)Сертификат записывается на обычную флешку (возьмите с собой).В настоящее время срок поставки фискального накопителя составляет порядка 90 дней, для выполнения требования ФЗ-54 требуется заказать фискальный накопитель и оплатить его, этого достаточно для продолжения работы в обычном режиме. Когда фискальный регистратор будет отгружен вы сможете самостоятельно установить его в онлайн-кассу (не сложнее чем флешку).Заключать договор с оператором фискальных данных не требуется до момента пока у вас нет на руках кассы и фискального накопителя. Все ОФД работают по одной схеме 3000р за 12 месяцев, можете выбрать любого из 9 имеющихся на рынке.Сертификат электронной подписи выдается сроком на 1 год, если вы не планируете добавлять новые кассы, вам будет достаточно годового сертификата. Так же имеется возможность продления сертификата по истечении срока действия.Для интеграции с интернет-магазином в настоящее время существует много компаний предоставляющих "облачный" сервис от 1500 рублей в годОблачные сервисы работают по следующей схеме ваш сайт передает данные о покупке на облачный сервис, облачный сервис отправляет данные в ОФД и покупателю.Смысл эти манипуляций кажется сомнительным, так как онлайн-касса самостоятельно может отправлять данные и покупателю и в налоговую, для этого требуется включенный компьютер к которому подключена онлайн-касса, а компьютер должен быть подключен к интернету.На компьютере должен быть запущен простой ККМ-сервер (3000р безлимитная лицензия)- может работать с несколькими интернет-магазинами и одной кассой, при условии что магазины зарегистрированы на одно юр.лицо.ККМ-сервер настраивается просто и позволяет принимать данные из вашего интернет магазина.Согласно новым поправкам в закон, не требуется круглосуточно выбивать чеки. Можно с утра включить компьютер и вечером отключить его. Чеки которые пришли ночью будут отправлены автоматически.Для opencart имеется простая интеграция с ккм.Итого: Разовые расходы 16800р+ Ежегодные расходы: 8342рРад, если кому то был полезен своим советом.
  12. Модуль подключил по инструкции. Окно появляется но при нажатии на кнопку подтверждения окно не закрывается. Помогие как поправить. Спасибо.
  13. Нужно сделать правку на сайте. В мобильной версии не нажимается ссылка и кнопка на товар, срабатывает какой то скрипт и в товар не попасть.
  14. помогите и мне пожалуйста разобраться с обновлением цены в корзине. http://glandy-glandy.ru спасибо.