[mspReceiptAccount] Квитанция и счет на оплату
Приложение предназначено для автоматического создания 2-х способов оплаты: Квитанции и Cчета на оплату в minishop2. После оформления заказа в интернет-магазине, покупателю доступен PDF документ квитанции или счет на оплату.
Работает начиная с версии MODX Revolution 2.2.
Счет — Счёт на оплату заказа № 1601-71 от 05.01.2016.pdf
Для счета можно настроить работу с НДС и без НДС. Доступны 6 режимов подсчета НДС:
Для указания своего процента НДС в настройках.
Приложение можно приобрести в магазине
Работает начиная с версии MODX Revolution 2.2.
Возможности
- Автоматическая установка 2 новых способов оплаты «Квитанция» и «Счет на оплату».
- Документы доступны в PDF формате.
- В поле получатель для счета возможно заполнить данные для юридического лица, после отправки заказ.
- Сразу после отправки заказа возможно распечатать счет или квитанцию.
- Счет и квитанцию можно сохранить себе на компьютер.
- Заголовок документа счета «Счёт на оплату заказа № 1601-1 от 01.01.2016».
- Заголовок документа квитанция «Квитанция на оплату заказа № 1601-2 от 01.01.2016».
- Пересчет стоимости заказ в счете в зависимости от выбранного режим подсчёта НДС.
- Учет стоимости доставки и других дополнительных наценок.
Посмотреть как работает
Демо работы корзины
- Добавить товар в корзину.
- Перейти в корзину.
- Выбрать способ оплаты.
- Нажать «Сделать заказ».
Примеры документов
Квитанция — Квитанция на оплату заказа № 1601-74 от 05.01.2016.pdfСчет — Счёт на оплату заказа № 1601-71 от 05.01.2016.pdf
Для счета можно настроить работу с НДС и без НДС. Доступны 6 режимов подсчета НДС:
- Без НДС.
- В том числе НДС.
- Начислить НДС 18%.
- В т. ч. НДС 10%.
- Начислить НДС 10%.
- НДС 0%.
Для указания своего процента НДС в настройках.
Приложение можно приобрести в магазине
Поблагодарить автора
Отправить деньги
Комментарии: 36
Отличное решение! Планируется ли возможность создания собственных шаблонов квитанции и счета? Ибо сейчас только для РФ это актуально, насколько я понял.
Шаблон находится в чанках. Так что можно изменить шаблон.
Генерация PDF на ДЕМО сайте не работает.
No input file specified.
Отличное дополнение, а есть ли возможность использовать функционал без miniShop?
Из заказов minishop генерируются плесхолдеры для квитанции и счет. Можно переделать шаблон под себя и применить где нибудь на странице. В новой версии добавил сниппет mspPDF который может вызывать свои шаблоны на странице демка
Андрей, а сейчас в версии этого компонента нет сниппета mspPDF?
Просто он перестал работать
is.gd/jKc8SR, а у меня передается prntscr.com/qa9moj
Просто он перестал работать
is.gd/jKc8SR, а у меня передается prntscr.com/qa9moj
Что-то демка не пашет msp.bustep.ru/demo.html
А планируется шаблон для ТОРГ-12?
Можно как с вами, автор, связаться?
мой email zavyal собака gmail.com
А планируется шаблон для ТОРГ-12?
Можно как с вами, автор, связаться?
мой email zavyal собака gmail.com
Проблемы с хостингом были.
В будущем попробую внедрить.
А так сниппетом mspPDF из демо, можно сделать свой шаблон и показывать его вместе со счетом.
В будущем попробую внедрить.
А так сниппетом mspPDF из демо, можно сделать свой шаблон и показывать его вместе со счетом.
Не пашет на демосайте генерация пдф.
Перед покупкой хотелось бы посмотреть.
И вопрос, есть ли там выбор, выводить на экран ПДФ или же делать ему миметип на загрузку?
Перед покупкой хотелось бы посмотреть.
И вопрос, есть ли там выбор, выводить на экран ПДФ или же делать ему миметип на загрузку?
Теперь пашет, были проблемы с 7 версией php
Есть ли возможность сохранения созданного счета или квитанции привязанным к заказу? чтобы покупатель мог потом зайти в кабинет и его скачать?
Есть ли возможность сохранения созданного счета или квитанции привязанным к заказу? чтобы покупатель мог потом зайти в кабинет и его скачать?Вообще ссылка в письме приходит, но тоже интересуют подобные вопросы. Аттач счёта/квитанции к письму бы.
И ещё, вёрстка развалилась с поля ФИО и ниже
Верстку поправил.
Аттач счёта/квитанции не получится по простой причине, к примеру для счет необходимо добавлять дополнительные поля.
Если только изначально их не заполнять и пользователю делать ссылку на сохраненный счет.
Хотя на квитанцию можно еще что то подумать.
Аттач счёта/квитанции не получится по простой причине, к примеру для счет необходимо добавлять дополнительные поля.
Если только изначально их не заполнять и пользователю делать ссылку на сохраненный счет.
Хотя на квитанцию можно еще что то подумать.
С квитанцией хотелось бы решения:)
У нас есть такой функционал (в другой cms) и это удобно. предлагаю разработчику задуматься над такой возможностью.
В личном кабинете и так можно сделать ссылку на распечатку квитанции и счета. Вопрос касаемо счета как туда данные будут передаваться.
Просмотр документа pdf защищен и доступ обеспечивается в двух режимах:
1. Хранится в сессии у пользователя после отправки заказа он может распечатать счет без авторизации.
2. Пользователь авторизован ему можно давать ссылку на распечатку заказа в личном кабинете
Просмотр документа pdf защищен и доступ обеспечивается в двух режимах:
1. Хранится в сессии у пользователя после отправки заказа он может распечатать счет без авторизации.
2. Пользователь авторизован ему можно давать ссылку на распечатку заказа в личном кабинете
Вопрос касаемо счета как туда данные будут передаваться.
На указанный email
Дело в том что заказ отправляется, а потом уже доступна квитанция и счет.
Если пользователь авторизован и у него заполнены необходимые данные то тогда можно передать счет с его данными. Если реализован механизм прикрепления файла.
В других вариантах это сложно сделать.
Мне видится другой механизм: перед отправкой заказа даем пользователю форму где он должен заполнить платежную информацию. И тогда отправляем счет.
Но с этим моментом в modx беда)))
Это надо отдельный компонен который будет вести таблицу с юр/ип лицами, чтобы можно было их хранить и выбирать при авторизации на сайте. Ну то есть полноценное приложение которое по идее отношение к квитанция и счет имеет только потому что данные по счет будут наполнятся через него.
Я уже прорабатывал этот вариант приложения там много тонкостей для полноценной работы.
shot.qip.ru/00RwEz-4cMfvWS5S/
shot.qip.ru/00RwEz-6cMfvWS5T/
shot.qip.ru/00RwEz-5cMfvWS5U/
Вопрос в том что если нужны будут новые поля и их надо будет как то добавить, и плюс валидация.
И их хранение всего этого, так же надо давать возможность редактировать эти данные и выводить их в личном кабинете.
Просто так этот вариант не сделаешь иначе потянуться выше перечисленные вопросы: а как поменять юр лицо, а где скачать новый счет, а как выставить юр лицу без ндс и тому подобные вопросы.
Попробую до конца реализовать этот механизм но точно не в рамках mspReceiptAccount так как много сложностей и вопросов появится.
И по сути его можно будет применять для любых других моментов не только для заказа через сайт.
После реализации такого механизма можно уже будет в квитанцию и счет передавать эти данные.
Если пользователь авторизован и у него заполнены необходимые данные то тогда можно передать счет с его данными. Если реализован механизм прикрепления файла.
В других вариантах это сложно сделать.
Мне видится другой механизм: перед отправкой заказа даем пользователю форму где он должен заполнить платежную информацию. И тогда отправляем счет.
Но с этим моментом в modx беда)))
Это надо отдельный компонен который будет вести таблицу с юр/ип лицами, чтобы можно было их хранить и выбирать при авторизации на сайте. Ну то есть полноценное приложение которое по идее отношение к квитанция и счет имеет только потому что данные по счет будут наполнятся через него.
Я уже прорабатывал этот вариант приложения там много тонкостей для полноценной работы.
shot.qip.ru/00RwEz-4cMfvWS5S/
shot.qip.ru/00RwEz-6cMfvWS5T/
shot.qip.ru/00RwEz-5cMfvWS5U/
Вопрос в том что если нужны будут новые поля и их надо будет как то добавить, и плюс валидация.
И их хранение всего этого, так же надо давать возможность редактировать эти данные и выводить их в личном кабинете.
Просто так этот вариант не сделаешь иначе потянуться выше перечисленные вопросы: а как поменять юр лицо, а где скачать новый счет, а как выставить юр лицу без ндс и тому подобные вопросы.
Попробую до конца реализовать этот механизм но точно не в рамках mspReceiptAccount так как много сложностей и вопросов появится.
И по сути его можно будет применять для любых других моментов не только для заказа через сайт.
После реализации такого механизма можно уже будет в квитанцию и счет передавать эти данные.
Предложение по улучшению компонента — можно добавить автозаполнение реквизитов банка (к/с, название, бик, город) аяксом через бесплатное api www.bik-info.ru/
А если реквизиты Покупателя уже есть в профиле, как их добавить в счет? fullname туда как то ведь передается для зарегистрированных пользователей, потому что имя пользователя в счете, в поле «Покупатель» есть, значит можно и другие поля из профиля передать, адрес, улицу, емайл и другие.
где можно отредактировать плейсхолдер [[+order.cost_writing]]? нужно проставить евро
Вообще не предусмотрено.
Но можно в скрипт залезть:
Но можно в скрипт залезть:
core/components/mspreceiptaccount/model/mspreceiptaccount/msporder.class.php
Строка 402
Это
array('рубль' ,'рубля' ,'рублей' ,0),
Заменить на это
array('евро' ,'евро' ,'евро' ,0),
Ошибка кочует от версии к версии
Вёрстка едет (строка Имя Фамилия и ниже)
(ERROR @ /path-to-site/public_html/core/cache/includes/elements/modsnippet/64.include.cache.php : 11) PHP warning: Illegal string offset 'success'
Как вариант в snippet.mspreceiptaccount.php://if(!$response['success']) return '';
if(!isset($response['success']) || empty($response['success'])) return '';
Вёрстка едет (строка Имя Фамилия и ниже)
Вопрос: а как суммировать «итого» и «В т.ч. с НДС» чтобы «Всего к оплате» выводилась сумма этих значений
Возможно ли настроить счет на 2 способа — с НДС и без НДС? Т.е., есть возможность вбить реквизиты сразу 2х компаний (ндс-ная и без-ндсная)?
По первому вопросу да можно, по второму нужно будет внести доработку. Насколько я знаю чтобы так делать для этого нужно чтобы было два ЮР лица у продавца, ибо одна компания может работать только с НДС или без него
Спасибо за оперативный ответ.
Да, у продавца 2 компании — с НДС и без. Поэтому и хотелось возможность для клиента выбрать удобный способ.
Доработка платная?
Да, у продавца 2 компании — с НДС и без. Поэтому и хотелось возможность для клиента выбрать удобный способ.
Доработка платная?
Пишите в скайп webnitros
Андрей, сделайте рабочим сниппет mspPDF, а то он 500 отдает сейчас.
Может компонент отправлять файл на почту заказчику?
Добрый день, возможно ли настроить шаблон таким образом чтобы при заказе формировалось коммерческое предложение? Пример файла КП по ссылке:
[img]https://file.modx.pro/files/a/b/f/abfd5856ce808628b5223c971eaf9e61.pdf[/img]
Если вкратце там таблица с картинками и названиями товаров + цена за еденицу + ссылка на страницу сайта
Сейчас делаю такой пдф из скриншота корзины, хотелось бы упростить процесс…
Если посоветуете исполнителя буду очень благодарен т.к. не шарю
[img]https://file.modx.pro/files/a/b/f/abfd5856ce808628b5223c971eaf9e61.pdf[/img]
Если вкратце там таблица с картинками и названиями товаров + цена за еденицу + ссылка на страницу сайта
Сейчас делаю такой пдф из скриншота корзины, хотелось бы упростить процесс…
Если посоветуете исполнителя буду очень благодарен т.к. не шарю
Компонент работал на протяжении 1-2 года. А теперь вдруг неожиданно перестал отдавать файлы — бесконечно долго висит загрузка страницы.
В логах нечто такое:
Что-нибудь можно сделать?
Менял версию php, переустанавливал компонент — не помогло…
В логах нечто такое:
HY000
[1] => 2006
[2] => MySQL server has gone away
Хостинг Timeweb, обратился в техподдержку, типа что это ваш MySQL сервер падает. Но они отмазываются, говорят, обращайтесь к разработчику сайта, мы не при делах. Что-нибудь можно сделать?
Менял версию php, переустанавливал компонент — не помогло…
Эта ошибка может возникать в случае большого, длительного запроса. Серверу Mysql просто не хватает времени обработать запрос. Что за запрос я в вашем случае не понимаю, но предположу, что объем данных, к которым обращаетесь — становится с годами слишком большим.
Возможно пора отрезать старые данные.
Возможно пора отрезать старые данные.
Ну по логике компонент обращается по такому адресу:
Т.е. он смотрит состав заказа и данные получателя, генерирует на этой основе pdf-файл типа счёта на оплату.
320 заказов — это не много на мой взгляд. Но для проверки теории почистил таблицы modx_ms2_orders, modx_ms2_order_addresses, modx_ms2_order_products, оставив там инфу только о последних двух заказах. Но это тоже не помогает…
assets/components/mspreceiptaccount/payment/receiptaccount.php?InvId=320
Где 320 — это ID заказа.Т.е. он смотрит состав заказа и данные получателя, генерирует на этой основе pdf-файл типа счёта на оплату.
320 заказов — это не много на мой взгляд. Но для проверки теории почистил таблицы modx_ms2_orders, modx_ms2_order_addresses, modx_ms2_order_products, оставив там инфу только о последних двух заказах. Но это тоже не помогает…
В таком случае конечно проблема где-то еще. Причем вряд ли на сайте.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.