Как нумеровать счета
Нумерация выглядит вопросом оформления, а на самом деле это контроль. Серия показывает, что ни один счёт не исчез незаметно — поэтому во многих странах ожидают последовательность без пропусков, и поэтому первый вопрос проверяющего о пропущенном номере редко бывает дружелюбным.
Схема, которая выдерживает реальность
Возьмите префикс, год и счётчик — и остановитесь: СЧ-2026-0001. Префикс отделяет счета от проформ и предложений, которым нужны свои серии. Год делает номер читаемым с одного взгляда и даёт естественную точку сброса. Счётчик нужно дополнять нулями до фиксированной ширины — четырёх знаков хватает почти всем — чтобы номера правильно сортировались везде: СЧ-2026-0009 и СЧ-2026-0010 сортируются верно, СЧ-2026-9 и СЧ-2026-10 — нет. Приложение увеличивает конечные цифры и **сохраняет ваши нули**.
Почему пропуски важны
У пропуска два объяснения: счёт аннулировали и это задокументировано, либо счёт существовал и больше не существует. Какое из двух — знаете только вы, и удобно только первое. Поэтому не удаляйте выставленный счёт: если он неверен, выпустите корректирующий документ со ссылкой на исходный, а исходный оставьте в серии с пометкой об аннулировании. Дубли — та же проблема с другой стороны.
Когда сбрасывать
Ежегодно — обычный и хороший выбор: год в номере называет период, не открывая файл, и счётчик не разрастается. Сбрасывайте по финансовому году, если он не совпадает с календарным. Чего делать не стоит — сбрасывать каждый месяц, не поместив месяц в номер: в одном году окажется несколько счетов 0001 без способа их различить.
Префиксы для нескольких потоков
Если вы выставляете счета под несколькими марками, из нескольких точек или в нескольких валютах, префикс на поток сохраняет каждую серию целой и читаемой: ACME-2026-0001 и NORD-2026-0001. Больше в номер кодировать не стоит. Номера, несущие клиента, проект и месяц, невозможно удержать уникальными, а как только выдача номера требует человеческого решения, появляются пропуски.
Частые вопросы
Должны ли номера идти подряд?
Во многих странах ожидают серию без пропусков, и это хорошая практика везде, поскольку показывает, что ничего не изъяли.
Можно начать с 1000?
Начинать можно откуда угодно; требуется, чтобы дальше последовательность не рвалась.
Что делать, если нужно аннулировать счёт?
Не удалять. Выпустить корректирующий документ со ссылкой на исходный и оставить исходный номер в серии с пометкой.
Должны ли проформы идти в серии счетов?
Нет. Свой префикс и счётчик, иначе серия счетов будет выглядеть с пропусками.
Сколько знаков в счётчике?
Четырёх достаточно почти всем, и они правильно сортируются. Ширину задайте один раз.
Могут ли два счёта иметь один номер?
Нет. Номер должен обозначать один документ.
Счета, в которых итог действительно сходится. Invoice Maker собирает счета, проформы, коммерческие предложения и расписки прямо в браузере, считает деньги целыми копейками, чтобы строка налога не уползала, и выдаёт PDF. Ничего не загружается на сервер.
Сделать счёт в браузере