Печать чека НПД | Распечатать чек самозанятого на термопринтере



Реп: (35)
Печать чека НПД
Версия: 1.0

Последнее обновление программы в шапке: 20.04.2022

Прикрепленное изображение

Скриншоты
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение



Краткое описание:
Скачивает данные от API в формате JSON и формирует образ чека для драйвера принтера через команды печати текста и т.д.

Описание:
Чтобы распечатать чек, не нужна касса. Подойдет простой термопринтер. Для печати с телефона удобнее, чтобы подключение было через блютуз.

Распечатать качественно картинку чека доступную по ссылке на термопринтере не получается из-за ограничений технологии термопечати
Приложение получает информацию от апи налоговой службы и формирует задание на печать для драйвера принтера, используя команды печати текста и т.д. Это позволяет достичь заложенной производителем принтера четкости и читаемости чека.

Приложение требует установки специального драйвера из Goole Play.


FAQ
Если нет "Чек НПД" после выбора поделиться
Настройки. Приложения. Чек НПД. Открывать по умолчанию. Чекбокс на lknpd.nalog.ru


Требуется Android: 4.4
Русский интерфейс: Да

Разработчик: 402d
Google Play: https://play.google.com/store/apps/details?id=ru.a402d.npd.receipt


Скачать:
Версия: 1.1.3 Прикрепленный файл5.apk ( 6.11 МБ )
- вывод описания в шапке (исправлено задвоение линии в шапке)

Прошлые версии
1.1.2 - была с ошибкой исправленой в 1.1.3
Версия: 1.1.1 Прикрепленный файл3.apk ( 6.11 МБ )
- исправлена ошибка импорта для цен с копейками
Версия: 1.1 Прикрепленный файл2.apk ( 6.11 МБ )

Версия: 1.0 Прикрепленный файл1.apk ( 6.1 МБ )




Прикрепленные изображения
Прикрепленное изображение


Прикрепленные файлы

Прикрепленный файл4.apk ( 6.11 МБ )


Сообщение отредактировал oum - 27.04.23, 13:38
Причина редактирования: Обновил версию в шапке до 1.1.3



Реп: (402)
Не работает.
RawBT стоит, настроил.
Настроил русский даже язык.
Напрямую с "мой налог" - печатает, в теории, если выбрать там в настройках RawBT стиль печати изображения как "Эскизный фильтр", то будет печатать четко.
Но через приложение "Чек НПД" вообще не работает, т.е. нажимаю отправить, дальше "ссылку", выбираю чек ПНД, что-то всплывает с надписью "импорт" и все, тишина



Реп: (35)
LousyFox @ 28.08.21, 09:19 *
что-то всплывает с надписью "импорт" и все, тишина

по симптомам ошибка импорта. У меня было мало примеров урлов чеков для отладки.
Поделитесь в личке / форуме / почте ссылкой на чек.

Дополнение. С причиной я ошибся.
Дело в правах доступа.

Caused by: java.lang.SecurityException:
at android.app.ContextImpl.bindServiceCommon (ContextImpl.java:1918)
at android.app.ContextImpl.bindService (ContextImpl.java:1829)


Драйвер использует дополнительное разрешение для работы с ним от программ.
В манифесте приложения он есть. Но вот , то что предоставленное разрешение после обновления драйвера
оказывается не действительным я не учел.

Буду изучать вопрос как решить проблему.
Пока вылечить можно только переустановкой "Печать чека НПД"

Сообщение отредактировал oum - 28.08.21, 11:31



Реп: (402)
По поводу пожелания к следующему обновлению:
1. Добавить ползунки для вкл/выкл отображения контактов(номер телефона/email) в чеке, которые указываются в "мой налог".
2. Добавить возможность сместить весь информационный блок(ФИО, контакты, инн) или вниз под "итого", либо вверх. Пока-что, есть возможность только инн.
3. Дать возможность делать "итого" ещё ярче или больше.

А пока, работает на отлично, беру слова выше назад.



Реп: (35)
* LousyFox,
1. Дополнительно професиию учел. Номер телефона, почта . Это сделал.
2. реквизиты в шапке - рулить положением вместе с инн.

По итого не знаю за счет чего можно сильнее выделять. У Вас жирный шрифт от простого не сильно отличается.
Похоже головка в середине чека не успевает остывать и разница между простым и жирным минимальна.
Тут только тонкими настройками производителя принтера играться. Сервисное приложение от производителя принтера.
Время нагрева, остывания, скорость печати. НО меняется температура воздуха , новая бумага и результат печати легко станет хуже чем с дефолтами завода.



Реп: (35)
Вот эта информация есть еще в ответе от апи, чтото разобрался, но в основном не понимаю как ее печатать и нужно ли кому
/**
* Налоговый период, в котором при расчете
* налога будет/был учтен чек (формат, yyyyMM)
*/

public int taxPeriodId;

/**
* Тип оплаты
* 1) CASH
* 2)
*/

public String paymentType;

/**
* Источник/Тип дохода:
* 1) FROM_INDIVIDUAL (Доход от Физического Лица)
* 2) FROM_LEGAL_ENTITY (Доход от Юридического Лица)
* 3) FROM_FOREIGN_AGENCY (Доход от Иностранной Организации)
*/

public String incomeType;


public CancellationInfo cancellationInfo;

public String sourceDeviceId;

public List<Object> description;



больше всего интересует description

У кого нибудь есть пример чека с заполненным дескрипшином ?



Реп: (0)
Скачал по ссылке из GooglePlay, из приложения "Мой налог" сделал импорт, приложение нормально всё импортировало, вот только весь русский текст выходит иероглифами на печать, проблема в принтере или где-то надо прописать в настройках используемый шрифт?



Реп: (35)
* blood_vic,
В равбт настройках укажите "Шрифт труетайп", будет печатать картинкой.
Raw BT Printer
это почитайте возможно удасться настроить принтер и в текстовом режиме.
Но часть моделей поддерживает кастрированно протокол ESC/POS и когда программа сама делает картинку остается единственным вариантом.



Реп: (0)
* oum,
Спасибо, помог вариант с pt210 и с true type



Реп: (0)
Чек НПД пишет "установите приложение RawBT" Приложение установлено все доступы настроены. (тел. Huawei P40 Pro без гуглов)



Реп: (35)
* belyay,
Текст на первом экране статичный (Просто инструкции).
Из режима просмотра чека по иконке принтера, что пишет ?



Реп: (0)
oum @ 08.12.21, 14:12 *
Чек НПД пишет "установите приложение RawBT"


Чек НПД пишет "установите приложение RawBT"
Я на старом тел. все отлично печатает, я просто решил сменит тел.

Прикрепленные изображения
Прикрепленное изображение


Сообщение отредактировал belyay - 08.12.21, 13:42



Реп: (35)
* belyay,
Выложил на форум актуальные версии.
Удаляете равбт и печать чека. Ставите с форума актуальную равбт 5.51.1 . Потом для чека 1.1
Должно заработать.

Сообщение отредактировал oum - 08.12.21, 14:26



Реп: (0)
Спасибо большое! вроде помогло. ошибка ушла, завтра на работе проверю. Отпишусь



Реп: (0)
При импорте стало выдавать "Ошибка выполнения", вчера всё было нормально, сегодня - отказывается



Реп: (35)
blood_vic @ 21.12.21, 15:22 *
Ошибка выполнения


У меня там последовательно выполняются три действия, которые обернуты в вывод ошибки.

1. Разбор json файла от апи
2. Получение ссылки на экземпляр базы данных
3. Вставка разобранных значений в таблицу истории.

Пришлите в личку ссылку на чек.

Следующий, предыдуший чек печатает ?
Попробуйте печатать чек из истории.
Почистить историю.

После чистки заработало ?



Реп: (0)
* oum,
Чистку сделал, эффекта нет, предыдущий чек печатает, ссылку на чек в личку кинул



Реп: (0)
* oum,
Кажется понял проблему, по крайней мере закономерность есть, чеки с копейками - ошибка выполнения, если копейки 00 - импорт проходит и чек открывается для печати



Реп: (35)
на форуме в шапке уже обновил. плей - жду как пройдет модерацию обновление.



Реп: (0)
* oum,
Спасибо за оперативность, проблема ушла

Сообщение отредактировал blood_vic - 22.12.21, 06:17



Реп: (0)
Здравствуйте! Какие термпопринтеры можно использовать с данной программой? Проверенные напишите пожалуйста.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 30.09.23, 16:26