SimpleInvoice для розробників

SimpleInvoice для розробників-фрилансерів: погодинна та спринтова оплата, десяткові години, експорт у JSON, посилання для поширення й лише локальне зберігання.

Розробники

Ні акаунта, ні сервера

Відкрийте застосунок і починайте. Нічого не завантажується на сервер; після першого відкриття застосунок працює офлайн.

Розробники

Десяткові години та щільні таблиці

7,5 години × ставка, за день або за задачу, у компактній сітці, що розбивається на сторінки з повторенням заголовка.

Розробники

Портативний JSON

Експортуйте поточний рахунок-фактуру як JSON і зберігайте файл, де б ви не архівували ділові документи.

Розробники

Посилання для поширення без хостингу

Рахунок стискається в URL-фрагмент; клієнт відкриває перегляд лише для читання, і нічого нікуди не завантажується.

Що заважає

Розробники виставляють рахунки за годинами, спринтами чи етапами, часто клієнтам з інших країн, і зазвичай скептично ставляться до інструментів, які вимагають акаунта заради одного PDF. Сам рахунок простий; тертя виникає в нумерації, форматуванні та небажанні лишати дані клієнтів на чужому сервері.

SimpleInvoice — статичний вебзастосунок. Дані лежать у локальному сховищі браузера, експортуються у JSON, який можна версіонувати чи обробляти скриптами, і надсилаються як URL-фрагмент, що ніколи не доходить до сервера. Погодинний шаблон впорається з десятковими годинами й довгими табелями.

  • Стіна реєстрації заради PDF

    Зареєструватися, підтвердити пошту й прийняти умови, щоб отримати один документ, — непропорційно, та ще й означає віддати дані всіх клієнтів.

  • Години, а не штуки

    Оплата за табелем потребує десяткових кількостей, колонки одиниці та таблиці, у яку місяць записів уміщується на сторінку.

  • Дані, які не витягнеш

    Дані про рахунки, замкнені у форматі постачальника, стають проблемою того дня, коли їх треба перенести, обробити скриптом чи заархівувати.

Почати з шаблону «Погодинний рахунок»

Шаблон погодинного рахунку (інвойсу): дати, години й ставка в кожному рядку, як у табелі. Підходить і для іноземних клієнтів. PDF безкоштовно.

  • Спринт 14 — інтеграція API та тести — 32 год
  • Виправлення помилок — issue #412, #418 — 3,5 год
  • Налаштування деплою та моніторингу — 6 год
  • Код-рев'ю та парне програмування — 4 год

Поради розробникам щодо рахунків

Ставтеся до виставлення рахунків як до релізного процесу: автоматизовано, де можливо, версіоновано, відтворювано.

  • Виставляйте рахунки з фіксованою частотою — за спринт або раз на два тижні — і беріть за основу попередній рахунок: нові дати, номер і позиції, потім експорт.
  • Одна позиція на задачу чи день із посиланням на тікет у рядку деталей: менеджер клієнта звірить їх із дошкою.
  • Округлюйте години послідовно й напишіть в умовах, як саме (наприклад, до чверті години).
  • Ведіть наскрізну послідовність із токеном року — найкращі практики нумерації.
  • Експортуйте кожен рахунок-фактуру як JSON, якщо вам потрібен архів, який можна редагувати, разом із його PDF-файлом.
  • Для закордонних клієнтів форматуйте під їхню локаль і спершу узгоджуйте валюту — рахунки іноземним клієнтам.

Запитання, які ставлять розробники

Де саме зберігаються мої дані?

У локальному сховищі вашого браузера на цьому пристрої. Меню "Експорт" редактора завантажує поточний рахунок як JSON. Очищення даних сайту видаляє копію веб-переглядача, тому зберігайте експортовані файли, які вам потрібні.

Чи працює він офлайн?

Редагування, збереження та експорт працюють без з'єднання, щойно застосунок і шрифти завантажилися. Для першого відкриття з'єднання все ж потрібне.

Як працює посилання для поширення?

Рахунок серіалізується, стискається бібліотекою lz-string і додається після #. Браузери не надсилають фрагмент на сервери; сторінка-отримувач декодує його локально.

Читайте далі

Створено для того, як розробники насправді виставляють рахунки

SimpleInvoice, для рахунків, які ви надсилаєте щотижня.