Email or username:

Password:

Forgot your password?
zvezdochetia
У меня появилась идея, которую я, наверное, реализую сам.

Суть такая: сделать на чистом Си (я не знаю Rust и изучать не хочу) программу БЕЗ GUI (т.е. работающую исключительно в терминале) с лицензией GPL (я не очень глубоко погружён в тему лицензий, но GNU GPL какой-либо версии, возможно, последней, кажется, самая подходящая) для ведения бухгалтерского учёта.

Разумеется, сперва я посмотрю, какие штуки из 1С точно не нужно реализовывать в терминальной программе (почти все...), очень много времени потрачу на то, чтобы расчёты были правильными (в любых бухгалтерских программах, кмк, недопустимы ошибки, вызванные двоичной записью десятерых чисел).

Но уже сейчас в моей голове крутятся основные мысли на тему того, как оно должно выглядеть:

• Вспомогательные файлы не в UTF, а в ASCII. Пока я думаю реализовать русский и английский язык, при этом на выбор будет три языка: English, Russkij, Русский. Делается эта локализация на местный язык кринжовым образом для того, чтобы в программе можно было работать даже если в компьютере пользователя отсутствует, например, поддержка кириллицы (вероятность этого составляет ~0%, но прямо сейчас мне кажется, что так надёжнее). Ну и все данные по максимуму я хочу хранить в ASCII для минимальных затрат памяти и максимально высокой скорости (может, для максимальной совместимости тоже). Да, прямо сейчас Вы можете думать, что это бред и радикализм, но в бухгалтерских программах по идее много всего есть и потому каждая секунда работы на компьютере 1994 года издания на счету.

• Полная поддержка МСФО, минимально необходимая поддержка ФПБУ. На практике, конечно, наверное, и то, и другое придётся поддерживать. Но внутри России уже много лет тренд идёт на уход от ПБУ и переход на Международные Стандарты Финансовой Отчётности.

• Я ХЗ, что там надо будет делать, доделывать, ваять... Но каким-то образом ещё надо учесть Международные Стандарты Аудита. В том плане, что я не знаю, как моим чудом будут пользоваться, а главное какие конкретные вещи необходимы. Но исхожу из того, что бухгалтеры и аудиторы по сути одну работу делают (глобально они работают с финансовой документацией).

• Только что понял, что значки валют не входят в ASCII, но даже без этого, вероятно, надо будет реализовать как минимум два режима работы: «быстрый» (na russkom jazyke) и «красивый» (с цветным терминалом и специальными символами). По умолчанию, конечно, второй, но в теории первый правда может пригодиться.

• У меня есть ещё идеи для своего формата некоторых вспомогательных файлов (опять-таки для скорости и лёгкости), но может быть до этого не дойдёт.

—Ф—

Ещё я что-то не хочу регаться на гитхабе, но если у меня этот проект начнёт получаться, я зарегистрируюсь и опубликую его там. В любом случае код этого проекта будет полностью открыт, для любителей надёжных проприетарных современных решений есть 1С и множество других отечественных и иностранных решений.

Предполагаемый срок первых пробных версий — 2026 год (в лучшем случае вторая половина 2025).

Если Вы сталкивались с бухгалтерским ПО (только не GNU Cash, пожалуйста), либо знакомы с Си, либо готовы убедить меня написать это всё на python3 (его я знаю), C++ (± знаю), Pascal (в школе учил), либо на другом яп (его я не знаю), пишите прямо сюда, прямо в комментарии.

Только не думайте, пожалуйста, что мои идеи — это прямо проекты, которые перевернут мир. Это чисто идея, которая появилась из-за того, что я хочу сделать проще свою учёбу и лучше разобраться в изучаемом материале.

Спасибо за уделённое внимание 🥰
3 comments
zvezdochetia

Свободный аналог 1С код на Си для бухгалтерской/аудиторской программы на самом первом этапе наткнулся на непреодолимую трудность. Я не знаю, что делать…

То есть. Я в курсе того, какие существуют счета бух учёта с 01 по 99, знаю, что там надо открывать субсчета, знаю, как рассчитываются налоги… Но я сейчас открыл статью на Википедии про 1С, посмотрел в RuStore разный софт 1С и понял, что про половину функционала я ничего не знаю, а другую половину точно не буду реализовывать в терминальной софтине. Я как бы ещё могу справиться с выводом информации в текстовый файл в директории программы либо в любой директории (пока что на Python и C++ я таким только занимался, но, думаю, в чистом Си подобное тоже есть). Но выводить что-либо в PDF… Сами занимайтесь как бы переделыванием txt в pdf как удобно…

Ладно, я уже понял, что значительная часть финансовой отчётности должна быть сделана по шаблонам… Но каким образом это всё реализуется, чем из этого можно пренебречь… Я ж даже не видел, какую отчётность и в каком виде на практике ведут российские предприятия, разумеется, терминальная реализация МСФО может быть на практике бессмысленной…

Короче говоря, мне надо очень много во что вникать, но идея в силе, я от неё ещё не отказываюсь, буду читать законы, буду разбираться, предустановлю в программу шаблоны и для малого бизнеса в разных сферах, и для больших компаний, и для банков… Вряд ли какие-то банки всерьёз перейдут на эту программу, но всё-таки, почему бы и не сделать.

Большинство банков имеют основную лицензию, для которой только уставной капитал должен составлять миллиард рублей. В базовой лицензии уставной капитал может быть 300 миллионов. Наверняка с такими деньгами банк сможет купить нормальные ПК и софтину бухгалтерскую…

Короче да, из всех 4 аккаунтов под вот этот вот проектик, возможно, про некоторые другие экономические вещи, я буду использовать, наверное, преимущественно вот эту страницу.

Как и писал, первую версию программы лучше не ждите, а если ждёте, то ждите не ранее 2026 года точно.

Свободный аналог 1С код на Си для бухгалтерской/аудиторской программы на самом первом этапе наткнулся на непреодолимую трудность. Я не знаю, что делать…

То есть. Я в курсе того, какие существуют счета бух учёта с 01 по 99, знаю, что там надо открывать субсчета, знаю, как рассчитываются налоги… Но я сейчас открыл статью на Википедии про 1С, посмотрел в RuStore разный софт 1С и понял, что про половину функционала я ничего не знаю, а другую половину точно не буду реализовывать в терминальной софтине....

sn4il
Пrостите, но тыщу лет есть жэ BisQuit, который хз на чём написан, но таки консольный и умеет модули, в том числе и МСФО
Go Up