All streams
Search
Write a publication
Pull to refresh
10
0
Владимир Номхоев @nomhoi

Программист

Send message

Первый вариант самый подходящий.


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

Нет, пока по условиям задачи на начало периода остатков нет.

Я не совсем понял цель проекта. Специально зашел на Гит, еще на какой то сайт. Это разработка 1С на Python? Цель проекта, образовательная? Это как изучать андроид накидывая блоки, только в бухгалтерский учет? Или на выходе должен быть полноценный Framework? Тогда без указания, что такое операция, и что такое проводки внутри операции, только еще больше запутывают.
Для себя определил так.

Вначале статьи все уже написано.

Сложная проводка все равно в базу зайдет как несколько простых. У них будет общий идентификатор документа. Один-же документ у сложной проводки?

Мой велосипед круче, посмотрите список требований.

Например, если вы оказываете услугу, то на самом деле в первую очередь возникает долг перед покупателем (пропущенный этап в объяснении выше) и только потом, после оплаты, этот долг превращается в сумму на счету в банке.

Вроде долг перед покупателем образуется в том случае, если покупатель оплатил, а услуга еще не оказана. После оказания услуги долг исчезает.
Если была указана услуга до оплаты, до долг у покупателя до оплаты услуги.

Задача стоит исследовать все свойства бух-учета. Без понимания этих вещей получается не обойтись.

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

Сложную проводку, вроде выше уже писали, можно разбить на простые. Отношение один ко многим.
Как будет выглядеть структура базы данных, это еще мы рассмотрим. На производительность обязательно будет обращать внимание.
Книгу посмотрю, спасибо.

Я, как раз, пробую выполнить насколько возможно обобщенную версию бухгалтерского учета, базовую версию. После этого для разных государств будут производные версии. Уже паттерн проектирования подобрал: State — Государство.

Хорошо, я не буду спорить, почитаю ваши книги.

А, по-моему, без разницы. Существуют активные счета. Активные счета обладают определенными свойствами.


Я с бухгалтерией раньше не имел дела. Вот только изучаю. Буду признателен за любые замечания и предложения.

При такой структуре становится неразличимой при поселедущем анализе сторнирующая запись по дебету от записи по кредиту и наоборот. При этом нельзя будет вычислить правильно вычислить обороты по кредиту и по дебету. Т.к. сторнирующая запись будет учитываться в не своем обороте.

Спасибо за замечание. Я до оборотов пока не дошел. Буду разбираться с этой проблемой.


В Ваше структуре есть некоторая избыточность. Достаточно таокй струткуры
Д-т К-т Сумма
1 11 100
1 11 -100
11 1 100 и т.п.

В структуре класса Account?


Хотя сразу скажу что проводки могут быть более сложные. Одна проводка и несколько счетов дебета. Одна проводка и несколько счетов кредита.

Посмотрю этот момент.


И, возможно, одна проводка и одновременно несколько счетов дебета и кредита. Хотя последний случай наверное очень редкий. Во всяком случае 1с версии 7,7 такие проводки не допускала.

Возможна такая ситуация, например?


1  200
2  500
           11 300
           12 400

Найдите мою программу Catchysoft Gepard, у грамотных людей за пару дней получается освоить.

Просто найдите курс на EMC: "DevOps: What, Why, and How".

Как масштабироваться собираетесь?

Здесь сообщество людей привыкших "конвертировать галлюцинации заказчика в реальность". То есть людей, у которых "сознание определяет бытие", здесь много больше, чем иных.

Да, а если еще и CD добавить, то и одному разработчику будет очень удобно.

Information

Rating
Does not participate
Registered
Activity