Page Icon

Генератор счётов

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

Ваша компания

Логотип отсутствует

Все данные остаются локально в вашем браузере.

Настройки счёта

Вовремя

Кому выставлен счёт

Позиции

Описание
Кол-во
Цена за единицу
Скидка %
Налог %
Итого по позиции
0.00

Заметки

Юридический текст

Промежуточный итог0.00
Налог0.00
Итого0.00

Конфиденциально: все данные хранятся локально.

Что такое этот генератор счетов?

Этот генератор счетов помогает фрилансерам, студиям и малому бизнесу создавать профессиональные, готовые к печати счета прямо в браузере. Добавьте логотип бренда, храните список клиентов для повторного использования, выберите валюту и локаль и применяйте налоги и скидки по строкам с точностью. Задайте условия оплаты и опционные пени один раз, затем используйте их снова с помощью пресетов. Ваши данные никогда не покидают устройство — всё сохраняется локально в хранилище браузера. Вы можете экспортировать или импортировать JSON для клиентов, пресетов и счетов, чтобы переносить данные между устройствами или хранить версионные резервные копии. Когда будете готовы, сгенерируйте чистый, доступный PDF, который отлично выглядит на бумаге и в письме.

Зачем использовать этот инструмент?

  • Работайте полностью офлайн ради реальной приватности — данные клиентов и биллинга не покидают ваш браузер.
  • Выбирайте валюту и локаль для каждого счёта, чтобы форматы чисел, символы и даты совпадали с регионом клиента.
  • Контролируйте налоги и скидки на уровне строки — идеально для смешанных услуг, передаваемых расходов и налоговых освобождений.
  • Экономьте время с пресетами — один раз задайте налоговую схему, условия, заметки и юридический текст и применяйте их в один клик.
  • Меньше повторного ввода с удобной панелью клиентов — храните имена, адреса, налоговые номера и email для повторного использования.
  • Экспериментируйте безопасно с моментальными снимками версий — зафиксируйте состояние, внесите изменения и быстро восстановите при необходимости.
  • Экспортируйте лёгкие JSON‑резервные копии для удобного сотрудничества или при смене устройства — импортируйте их за секунды.
  • Печатайте с уверенностью — макет оптимизирован для понятных, аккуратных PDF с читаемыми таблицами, итогами и заметками.

Как создать свой первый счёт

  1. Откройте страницу и нажмите Fill sample data, чтобы загрузить реалистичный пример, который можно настроить.
  2. В разделе Your Business загрузите логотип (опционально), затем введите название компании, адрес и при необходимости налоговый идентификатор.
  3. Откройте Presets, чтобы задать валюту, локаль, налог по умолчанию, сроки оплаты в днях и месячный процент пени.
  4. Добавьте клиента в Clients с именем, адресом, налоговым ID и email, затем нажмите Use on invoice, чтобы применить его.
  5. В Invoice Settings укажите номер счёта, дату счёта, срок оплаты (вычисляется автоматически от даты) и необязательный PO‑номер.
  6. Выберите нужный пресет — валюта, локаль, налог по умолчанию и условия обновятся автоматически.
  7. Добавьте позиции с описанием, количеством, ценой за единицу и опциональными процентами скидки и налога.
  8. Используйте Notes для инструкций по оплате или дружелюбного спасибо; в Legal text добавьте политики и условия.
  9. Проверьте Subtotal, Tax и Total в Totals. Отрегулируйте позиции, скидки или ставки, пока всё не совпадёт с вашим предложением.
  10. Нажмите Print / Save as PDF, чтобы сгенерировать аккуратный, верхне-выровненный счёт, готовый для отправки или архивации.

Все изменения автосохраняются локально. Экспортируйте клиентов, пресеты или счёт в JSON в любое время для переносимой резервной копии.

Ключевые возможности

  • Приватность «локально в первую очередь»: все данные остаются в localStorage вашего браузера — без аккаунтов, без загрузок и без трекинга.
  • Валюта и локаль для каждого счёта: символы, разделители и даты соответствуют региону клиента.
  • Скидки и налоги на уровне строк: работайте с облагаемыми и не облагаемыми позициями вместе без лишних расчётов.
  • Автоматический расчёт сроков: условия оплаты (в днях) вычисляют срок оплаты от даты счёта.
  • Политика пени: отображайте понятное примечание о месячной пене, чтобы клиенты знали ожидания заранее.
  • Переиспользуемые профили клиентов: храните имя, адрес, налоговый ID и email для быстрой и безошибочной выставки счетов.
  • Пресеты в один клик: сохраняйте валюту, локаль, налог по умолчанию, условия, заметки и юридический текст для повторного использования.
  • Снимки версий: храните до пятнадцати локальных ревизий и мгновенно восстанавливайте любое предыдущее состояние.
  • Надёжное встраивание логотипа: загруженные изображения сохраняются как Data URLs для стабильной офлайн‑печати.
  • Поддержка PO: включайте номера заказов для корпоративных или закупочных процессов.
  • Ненавязливое подтверждение автосохранения: индикатор в строке подтверждает изменения без модальных окон.
  • Переносимый JSON: экспорт/импорт клиентов, пресетов и счетов для бэкапов или работы на нескольких устройствах.

Советы

  • Создайте по одному пресету для каждой юрисдикции (и по году, если ставки меняются), чтобы переключаться между налоговыми правилами без ручных правок.
  • Используйте скидку на уровне строки, чтобы показать пакетную цену или жест доброй воли, сохраняя стандартные единичные ставки видимыми.
  • Помечайте налоговые освобождённые услуги ставкой 0% и держите облагаемые позиции с соответствующей ставкой в одном счёте.
  • Нужна другая валюта? Дублируйте счёт, поменяйте валюту и локаль — форматирование обновится автоматически.
  • Добавьте инструкции по оплате — банковский перевод, Interac e‑Transfer или ссылка на оплату картой — в разделе Notes, чтобы ускорить платёж.
  • Кратко изложите юридические условия (пени, возвраты, объём лицензии) в Legal text и при необходимости дайте ссылку на полный текст условий.
  • Перед крупными правками сохраните снимок, чтобы сравнить версии или откатиться в один клик.
  • Регулярно экспортируйте clients.json, чтобы иметь переносимую версионированную адресную книгу клиентов.
  • Когда меняете налог или условия, экспортируйте presets.json и импортируйте его на других устройствах для согласованности.
  • Держите названия позиций короткими и ориентированными на результат; длинные детали объёма указывайте в предложении или ТЗ.

Примеры

Практичные сценарии и как их настроить в счёте:

  • Смешанный налог: выставьте дизайн по стандартной ставке, а хостинг или домен — с налогом 0%.
  • Счёт‑аванс: добавьте «Задаток проекта (30%)» с количеством 1 и ценой, равной 30% от стоимости проекта.
  • Ежемесячный ретейнер: одна строка «Поддержка — ретейнер», количество 1, фиксированная цена за единицу и срок 30 дней.
  • Передаваемое оборудование: укажите товар по себестоимости с корректной ставкой налога; добавьте примечание, что это передаваемый расход.
  • Часы по объёму: «Часы разработки» с количеством из вашего табеля и ценой за час.
  • Скидочный пакет: сохраните стандартные строки услуг, затем добавьте строку «Скидка пакета» с положительным процентом скидки.
  • Международный клиент: установите локаль региона клиента и его валюту; включите реквизиты для перевода в Notes.
  • Нет логотипа? Не проблема: пропустите логотип и опирайтесь на название и адрес — макет при печати остаётся аккуратным.

Устранение неполадок

  • Числа не отформатированы: установите валюту и локаль для счёта — итоги отформатируются при рендере.
  • Неожиданный срок оплаты: проверьте условия оплаты в активном пресете и проверьте дату счёта.
  • Логотип не загружается: используйте распространённый формат (PNG или JPEG) и избегайте очень больших файлов, которые могут перегрузить память.
  • Итоги кажутся неверными: убедитесь, что количество и цена за единицу числовые, затем проверьте скидки и проценты налога для каждой позиции.
  • Нету налога на строке: убедитесь, что облагаемые позиции имеют положительную ставку налога, а освобождённые — 0%.
  • Клиент не применён: выберите клиента из выпадающего списка или нажмите Use on invoice в панели Clients.
  • Пресет не обновил поля: используйте селектор Preset; применение пресета обновляет налог по умолчанию, валюту, локаль и условия.
  • Появился бейдж просрочено: проверьте срок оплаты; если сегодняшняя дата позже срока, автоматически отобразится Overdue.
  • Печать смещена: используйте встроенную кнопку Print / Save as PDF — макет настроен под стандартные поля.
  • Данные потеряны после очистки кэша: реимпортируйте ваши экспортированные JSON‑резервные копии (clients, presets или конкретный invoice).

Часто задаваемые вопросы

Загружается ли какая‑то часть моих данных на сервер?

Нет. Вся информация хранится локально в браузере. Логотипы встраиваются как Data URLs, а печать использует системный PDF‑принтер. Вы можете в любой момент экспортировать резервные копии в JSON.

Могу ли я менять валюту для каждого счёта?

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

Как работают пени?

Задайте процент пени в месяц в пресете. В счёте отображается понятное примечание, чтобы клиенты знали политику до оплаты.

Могу ли я выставлять счета на товары/услуги, освобождённые от налога?

Конечно. Установите налог для освобождённых строк 0%, а для облагаемых — обычную ставку в одном счёте.

Что если нужно пересчитать счёт?

Сохраните снимок перед редактированием. Можно сравнить версии или мгновенно восстановить. Экспортируйте JSON счёта для версионирования.

Как работать с авансом и финальным счётом?

Создайте счёт‑аванс на предопределённый процент. Для финального счёта перечислите оставшиеся услуги и при необходимости добавьте строку‑скидку, отражающую ранее оплаченный аванс.

Доступен ли PDF для людей с ограничениями? (accessible)

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

Могу ли я сотрудничать с коллегой?

Да. Поделитесь clients.json, presets.json или invoice.json привычным способом. Коллеги смогут импортировать их локально за секунды.

Рекомендации

  • Держите по одному пресету на юрисдикцию (и по году) вместо переписывания старых — это сохраняет точную и проверяемую историю.
  • Используйте последовательную схему нумерации счётов, которая совпадает с вашей учётной системой и упрощает поиск.
  • Пишите короткие, ориентированные на результат описания позиций, а длинные юридические или объёмные детали держите в SOW или контракте.
  • Экспортируйте JSON‑резервные копии после каждого расчётного цикла и храните их рядом с файлами проекта или в системе контроля версий.
  • Указывайте способы и сроки оплаты в Notes, чтобы сократить переписку и ускорить получение денег.
  • Если предлагаете скидки за раннюю оплату, показывайте их явно как строку‑скидку для прозрачности.
  • Укажите налоговый ID и любые требуемые формулировки по юрисдикции, чтобы оставаться в рамках требований.
  • Перед массовым применением изменений в пресете к финализированному счёту сохраните снимок, чтобы иметь возможность откатиться.

Конфиденциальность и работа с данными

Этот генератор счётов приватен по дизайну и хранит всю информацию локально.

  • Все данные счётов и клиентов хранятся в localStorage вашего браузера.
  • Изображения логотипов встраиваются как Data URLs и никогда не загружаются на сервер.
  • Печать использует системный PDF‑принтер — никаких онлайн‑конвертаций.
  • Экспортированные JSON‑файлы остаются на вашем устройстве и легко резервируются или помещаются в систему контроля версий.
  • На общих компьютерах используйте Reset All, чтобы очистить локальные данные после работы.
  • При сотрудничестве делитесь только тем, что нужно (clients, presets или отдельный invoice), чтобы минимизировать риск.
  • Избегайте публичных машин для работы с конфиденциальной информацией; если пришлось — очистите данные перед уходом.
  • Рассмотрите возможность шифрования резервных копий, содержащих адреса клиентов, налоговые ID или договорные заметки.