powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
25 сообщений из 48, страница 1 из 2
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38092291
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Нужен ваш совет.

Предположим есть интернет-магазин по продаже цифровых товаров. При каждой продаже, поставщику (владельцу цифрового товара) начисляется сумма проданного товара за минусом комиссии магазина, затем делаются периодические выплаты поставщикам за проданные товары. Т.е нужно вести счета поставщиков с их балансами и оборотами в рамках бухгалтерского учета. И еще нужны обороты по товарам.

Насколько я понимаю совершенно нецелесообразно делать счета поставщиков субсчетами каких-либо счетов основного плана (хотя здесь на форуме попадались такие мысли). Поэтому на данный момент у пытаюсь решить эту проблему через "аналитику" привязанную к полупроводкам. В общем виде структура примерно такая:



Здесь таблицы:
--------------------------
account - план счетов
transaction - хоз. операция (например продажа товаров)
posting - проводки
posting_split - полупроводки (созданные на базе проводок)
customer_analytics - аналитика по поставщикам, привязанная к соответствующей полупроводке
product_analytics - аналитика по товарам, привязанная к соответствующей полупроводке
customer - поставщики
product - товары
Тут я еще не связал поставщика с товаром, но это пока не важно.
--------------------------


Некоторые данные дублируются в разных таблицах (например date, amount) для повышения производительности. Также, в каждой полупроводке записывается баланс (сальдо) по счетам. В аналитике тоже записываются обороты и баланс (исходя из данных полупроводки).


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

Спасибо!
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38092393
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поле balance я бы не делал в проводках (и уж тем паче не размножал бы на аналитики). Если и хранить предрассчитанные значения - то отдельно.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38092628
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кот МатроскинПоле balance я бы не делал в проводках (и уж тем паче не размножал бы на аналитики). Если и хранить предрассчитанные значения - то отдельно.

Спасибо. А как лучше тогда хранить баланс? Можно пример таблицы и связей? Просто хотелось бы получать баланс/сальдо на любой период времени без расчета.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38092894
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GordenЕсли нет, то посоветуйте пожалуйста другие решения.
Структура такая:
Счета балансовые
Счета аналитические - открываются по мере надобности автоматически в разрезе нужных аналитик (поставщики, товары, склады и т.д.)
Проводки по Счета аналитические
Остатки на конец периода по Счета аналитические
Обороты расчитываются
Все
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38093028
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GordenСпасибо. А как лучше тогда хранить баланс? Можно пример таблицы и связей? Просто хотелось бы получать баланс/сальдо на любой период времени без расчета.

Ну, например, таблица остатков (счет, датавремя, остаток) и ссылающаяся на нее таблица, аналогичная Вашей split. Для расчета оборотов находится запись в таблице остатков с самой поздней датой, предшествующей дате баланса, от этого остатка рассчитываются обороты по проводкам, прошедшим между датой остатка и датой баланса.
Это позволяет гибко настраивать соотношение "скорость расчета баланса/скорость обновления проводок" без правки структуры базы/кода, + расчет баланса напрямую не связан с обновлением проводок.
Если нужна максимальная скорость расчета - добавляете запись о балансе при создании каждой проводки - т.е. почти как у Вас. Расчетов всегда 0, но обновление очень тяжелое.
Если нужна скорость обновления - храните балансы только на день/ на месяц.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38093248
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_мод, поясните пожалуйста, немного не понял:

авторСчета балансовые
Вы имеете ввиду обычные счета из основного плана счетов (т.н. синтетические и их субсчета)? Если да, то тут все понятно (в моем примере вроде так оно и есть).

авторСчета аналитические / Проводки по Счета аналитические
Не могу понять как в разрезе аналитики можно вести проводки? Приведите пример пожалуйста.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38093257
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кот Матроскин,

авторНу, например, таблица остатков (счет, датавремя, остаток) и ссылающаяся на нее таблица, аналогичная Вашей split

Я понял суть, спасибо. Если это касается основных счетов (например из плана счетов - chart of accounts) то понятно. Но ведь в моем случае нет счетов для поставщиков, товаров итд в основном плане. Обороты для них ведутся через аналитику, привязанную к проводкам (полупроводкам). Или я не правильно понимаю? Поясните пожалуйста.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38093382
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GordenКот Матроскин,

авторНу, например, таблица остатков (счет, датавремя, остаток) и ссылающаяся на нее таблица, аналогичная Вашей split

Я понял суть, спасибо. Если это касается основных счетов (например из плана счетов - chart of accounts) то понятно. Но ведь в моем случае нет счетов для поставщиков, товаров итд в основном плане. Обороты для них ведутся через аналитику, привязанную к проводкам (полупроводкам). Или я не правильно понимаю? Поясните пожалуйста.

Я же говорю - в простейшем случае это просто вынос поля balance из Вашей таблицы проводок в отдельную таблицу. Создаете проводку с аналитиками - создаете тут же запись о балансе (точнее, две - не счет по дебету и счет по кредиту) с текущей датой-временем с теми же аналитиками. Но при этом потенциально можно снизить детализацию этих балансов, хранить их не на каждую проводку, а 1 на день или на час.
При массированном создании проводок можно пересчитывать балансы не после вставки каждой, а 1 раз. Таблица проводок при пересчете баланса не блокируется, все данные доступны.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38093393
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GordenВы имеете ввиду обычные счета из основного плана счетов (т.н. синтетические и их субсчета)? Если да, то тут все понятно (в моем примере вроде так оно и есть).
Да
GordenНе могу понять как в разрезе аналитики можно вести проводки? Приведите пример пожалуйста.
По балансовым сетам проводки не делаются. В проводках стоят ссылки на аналитические счета, которые в свою очередь привязаны к балансовым. К аналит. счетам привязаны аналит. справочники, м.б. несколько.
Типа
Балансовый счет 60 Поставщики
аналит. счета
60 ООО Рога и копыта
60 ИП Иванов

Балансовый счет 41 Товары
аналит. счета
41 Печенье
41 Водка

Приход на склад : у ООО Рога и копыта купили 100 коробок Печенье по 10 р.
дебет кредит сумма
41 Печенье 60 ООО Рога и копыта 10000 рублей
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38093395
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GordenНо ведь в моем случае нет счетов для поставщиков, товаров итд в основном плане. Обороты для них ведутся через аналитику, привязанную к проводкам (полупроводкам). Или я не правильно понимаю? Поясните пожалуйста.Не важно основные счета или дополнительная аналитика, но хранить сумму остатка в проводке - бессмысленно. Что вы будуте записывать туда, если несколько проводок одновременно пройдут? Что будет, если операция "задним числом" будет проведена?
Остаток должен либо рассчитываться по проводкам, либо храниться в отдельной от проводок таблице. Способов организации таблицы остатков несколько - выбор варианта зависит от разных условий.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38093441
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_мод,

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

Прошу прощения если не правильно понял. Т.е. вы предлагаете что-то вроде одной большой таблицы аналитических счетов, сгруппированных по разным категориям, хранящей в себе счета товаров, поставщиков (и может быть покупателей). А что если у меня 300000 наименований товаров, 10000 поставщиков, 100000 покупателей итд? Все держать в одной таблице? Это нормальная практика? Просто я не сталкивался.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38093463
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bogdanov AndreyОстаток должен либо рассчитываться по проводкам, либо храниться в отдельной от проводок таблице.
Кот Матроскин в простейшем случае это просто вынос поля balance из Вашей таблицы проводок в отдельную таблицу.

Насчет этого понял, спасибо.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38093550
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GordenПрошу прощения если не правильно понял. Т.е. вы предлагаете что-то вроде одной большой таблицы аналитических счетов, сгруппированных по разным категориям, хранящей в себе счета товаров, поставщиков (и может быть покупателей). А что если у меня 300000 наименований товаров, 10000 поставщиков, 100000 покупателей итд? Все держать в одной таблице? Это нормальная практика? Просто я не сталкивался.Можно и не в одну, но если механизмы расчета полностью идентичны, то и структуры данных можно совместить. Собственно размер таблицы большого значения не имеет.
Для каждой аналитики надо определить - то ли вычислять ее каждый раз, то ли хранить значения. Если измерение очень большое (те самые 300000 наименований товаров) и по мощности близко к общему числу проводок в месяц, то хранить рассчитанные значения особого смысла нет - они и так будут быстро считаться. А вот если всего 1000 поставщиков и несколько миллионов операций, то предварительный расчет и хранение будет весьма актуально.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38093573
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gorden А что если у меня 300000 наименований товаров, 10000 поставщиков, 100000 покупателей итд? Все держать в одной таблице? Это нормальная практика? Просто я не сталкивался.
Да, нормальная. Если вам нужен точный учет, а не обобщенный.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38093898
_модGorden А что если у меня 300000 наименований товаров, 10000 поставщиков, 100000 покупателей итд? Все держать в одной таблице? Это нормальная практика? Просто я не сталкивался.
Да, нормальная. Если вам нужен точный учет, а не обобщенный.нормальная у вас структура, Gorden, за исключением того, что баланс (балансы) надо бы вынести и из таблиц проводок, и из таблиц проводок аналитики. (как советует матроскин)

структура _мод хороша при малом количестве аналитических счетов. (в вашей терминологии это не держать amount в самих проводках/полупроводках, но всегда высчитывать как sum(аналитик, по разрезу) .
ну и для переменного числа независимых разрезов не вижу, как приложить структуру _мод-а. Ваша, кажется заточена под фиксированные 2 разреза.
бывают системы с переменным количеством независимых разрезов - но вам наверное не нужно.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38094065
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Учет РазрезовВаша, кажется заточена под фиксированные 2 разреза Мне кажется возможным добавить сколько угодно аналитик в моей структуре, поскольку в таблице проводок нет фиксированных для этого полей, а "аналитики" добавляются через таблицы, со ссылкой на полупроводку. В моем примере пока 2 разреза, но будут еще и другие.

-------------------------------
OK. К чему приходим. Получается 2 возможных варианта:

1) Как предложил "_мод". В этом случае аналитика представляет из себя непосредственно счета, которые будут участвовать в проводках, а не аналитические разрезы как таковые. С одной стороны удобно и просто. С другой стороны - такой аналитический счет возможно может участвовать в "балансах" различных балансовых (синтетических) счетов и тогда в проводках все равно придется делать ссылку на балансовый счет, чтобы понять куда ушло/пришло в смысле бухгалтерского учета.

2) Как предлагал я (в шапке). В этом случае, все проводки связаны непосредственно со счетами бухгалтерского учета (синтетика), а вести обороты и балансы по аналитическим разрезам (поставщики, товары) приходится и становится менее удобно.

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

Какой вариант выбрали бы ВЫ?
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38094096
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gorden 2) ... а вести обороты и балансы по аналитическим разрезам (поставщики, товары) становится менее удобным, но зато можно прикручивать аналитики одновременно к нескольким синтетическим счетам/проводкам.
... так хотел сказать.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38094985
ИВП.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все давно придумано в 1С в виде "Субконто"
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38095019
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа,
такой вопрос. Больше касаюсь банковской области, но запутался в синтетиках/аналитиках
Предположим, у нас есть счета 2625 - карточные счета клиентов банка. Это синтетика, правильно? А аналитикой будет карточный счет конкретного Иванова Ивана Ивановича. Я ничего не перепутал?
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38095023
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИВП.,

Да, я знаю о субконто в 1C, просто пытаюсь найти и сравнить разные подходы. Не всё-же всем и всегда от 1С отталкиваться, хотя понятно, что зачастую все вокруг нее вертится. Но все равно спасибо за коммент...
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38095038
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gorden... интернет-магазин ... нужно вести счета поставщиков ... в рамках бухгалтерского учета.
Зачем это в инет магазине? Ну нету такого ... Да и смысла никакого нету.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38095072
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Злой БобрЗачем это в инет магазине?

Дело в том, что поставщики должны иметь возможность заходить в свой "account" в интернет-магазине и видеть движения по продажам их товаров, начисления с продаж, выплаты итд. Конечно все это можно реализовать в виде 2х отдельных систем (интернет-магазин + экспорт в бухгалтерию), но в идеале хотелось бы объединить. Поскольку основную часть всех проводок предприятия (до 90%) будут составлять именно продажи, выплаты и начисления, то мне кажется нет смысла разбивать на 2 системы, будет просто дублирование данных в 2х системах.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38095094
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GordenДело в том, что поставщики должны иметь возможность заходить в свой "account" в интернет-магазине и видеть движения по продажам их товаров, начисления с продаж, выплаты итд.
Ну и ненужны там бух счета. Аккаунт показывает карточку клиента с движениями. Дальше если нужно то экспорт в *.csv или *.xml и пусть куда хотят туда и затягивают. Просто есть масса моментов зависящик как от системы налогообложения так и от др. факторов. Магазин недолжен и необязан вести учет за своих клиентов. Информацию отдали и все, дальше это уже не ваши проблемы.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38095202
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Злой БобрНу и ненужны там бух счета.

Клиентам и поставщикам они конечно не нужны. Да. Но ведь все движения/обороты им можно показывать через "аналитику" привязанную к бухгалтерским проводкам. Я просто не могу понять зачем городить две большие системы с имортами/экспортами если можно попытаться связать все в одну. Тем более, любые изменения в одной системе повлекут изменения в другой. Повторюсь, все основные хоз. операции предприятия - это продажи через интернет-магазин (ИМ). Более того, там будут и клиенты - affiliates, зарабатывающие на привлечении посетителей на сайт. Для них тоже нужны счета/аккаунты в ИМ, с проводками по бухгалтерии.

Да, забыл сказать, что БУ будет на МСФО, для НЕрезидента РФ,Украина итд. Там можно разработать и вести свой план счетов, не требующий привязки к какому либо законодательству. А уж если понадобится экспорт из этой систему БУ, то можно отсюда потом и выгрузить куда надо в более удобной форме - только сконвертировать счета.
...
Рейтинг: 0 / 0
Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
    #38095293
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gorden,

Бред все это. Но если делать совсем нечего - пилите. Потом всеравно осознаете что делали никому ненужную хрень.
...
Рейтинг: 0 / 0
25 сообщений из 48, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ведение счетов, балансов и оборотов по поставщикам в бухгалтерии.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]