powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Литература
25 сообщений из 31, страница 1 из 2
Литература
    #32573401
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа посоветуйте литературу по бухучету и анализу деятельности.
То что продается у нас, подходит только для теток бухгалтеров!
Нужна толковая книжка, лучше для программеров, с примерами организации алгоритма проводок в БД. Ну на крайний случай просто грамотное объяснение учета. Спасибо.
...
Рейтинг: 0 / 0
Литература
    #32573715
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полцарства за такую книгу! :)
...
Рейтинг: 0 / 0
Литература
    #32573914
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага!
:)))
...
Рейтинг: 0 / 0
Литература
    #32573922
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что сказть?
Изучай ту предметную область, с которой планируешь работать, тем более в качестве программера.
Увы, "Бухгалтерия для программеров" - это нонсенс.
Поэтому, рекомендую купить хороший учебник (для начинающих) по бухгалтерии и разобраться с ним, позадавать вопросы бухгалтерам и т.д.
И будет тебе "алгоритм проводок" и прочие радости.
-------

<Jimmy>
...
Рейтинг: 0 / 0
Литература
    #32573946
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, понаколбашенно то уже много, в том числе и алгоритмов.
Однако, хотелось бы узнать как это делают другие, выявить минусы собственной реализации.. мда.
У меня в голове такая каша сейчас, что просто руки опускаются, надо скорее все систематизировать.
...
Рейтинг: 0 / 0
Литература
    #32574029
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для проводок используют 2 типовые схемы реализации:
1. "Полупроводки"
-- Номер (идентификатор) операции (это актально для сложных проводок)
-- Номер (идентификатор) проводки
-- Роль счета в проводке (Дт/Кт)
-- Дата
-- Счет
-- Сумма проводки

2. "Проводки"
-- Номер (идентификатор) операции (это актально для сложных проводок)
-- Номер (идентификатор) проводки
-- Дата
-- Счет ДТ
-- Счет Кт
-- Сумма проводки

Для схемы 1 выгода такая - легко посчитать обороты по счету, как ДТ/КТ, так и сводные (сальдированные) обороты, кроме того отлично отслеживается динамика оборотов во времени. Такая схема используется в большинстве серьезных Западных систем.

Для схемы 2 выгода такая - легко работать с корреспонденциями, т.е. отслеживать "передачу" денег/количества со счета на счет.
-------

<Jimmy>
...
Рейтинг: 0 / 0
Литература
    #32574031
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry, актально читать как актуально
-------

<Jimmy>
...
Рейтинг: 0 / 0
Литература
    #32574375
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В сущности правила бухучета умещаются на одну страницу:
1) Существуют два типа счетов - Активные и пассивные. (активные или кредитовые счета как правило отражены в левом столбце баланса, а пассивы (кредитовые) счета в левом столбце баланса) если на активном счете вдруг появляется кредитовое сальдо то это - черное сальдо. (ошибка)
если на пассивном счете появляется активный остаток - это красное сальдо (тоже ошибка).

2) сумма всех остатков (сальдо) по активным счетам = сумма всех остатков (сальдо) по пассивным счетам. Это называется баланс. Если эти суммы не равны - ищите ошибку. (т.е. сумма левого и правого столбца баланса д.б.равны)

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

3) для изменения остатков существует специальный вид операции, который называется проводкой. В проводке всегда учавствуют два счета - счет который дебетуется и счет, который кредитуется.

всего имеется 4 возможных комбинации проводок:
1) Дебет Активного счета Кредит пассивного счета - Остаток на активном счете увеличивается, остаток на пассивном счете тоже увеличивается (баланс сохраняется)
2) Дебет Активного счета1 Кредит активного счета 2 - Остаток на 1 активном счете увеличивается, остаток на 2 активном счете уменьшается (баланс сохраняется)
3) Дебет Пассивного счета Кредит Активного счета - остаток на пассивном счете уменьшается, остаток на пассивном счете тоже уменьшается (баланс сохраняется)
4) Дебет Пассивного счета 1 Кредит пассивного счета 2 - остаток на 1 пассивном счете уменьшается , остаток на пассивном счете 2 - увеличивается (баланс сохраняется)

Иногда применяются активно-пассивные счета. Если на таком счете имеется дебетовое сальдо и его прокредитовать на сумму большую чем остаток , то сальдо на нем станет кредитовым = (сумма акт.сальдо до проводки)-(сумма проводки)

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

Что касается отчетности:
1) баланс (оборотная ведомость, сальдовка)
2) выписка по счету
3) журнал движения остатков по счету


реализуете это все - вот вам и тривиальная бухгалтерская система...
...
Рейтинг: 0 / 0
Литература
    #32574407
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 gardenman
Поправки/вопросы:
Счета бывают балансовые и забалансовые.
Для балансовых правило "Актив"="Пассив" железно.
Для забалансовых - не уверен.

Овердрафт - характерно для банковского учета.
В бухгалтерском - не уверен.

ЗЫ Поправьте, если что не так сказал.

-------

<Jimmy>
...
Рейтинг: 0 / 0
Литература
    #32575120
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забалансовые счета:
Например в банковском бух. учете теперь во забалансовых (внебалансовых) счетах имеется пассив и актив. Намёк понятен?
Решение 1)
В сущности все забалансовые счета можно представить в виде активных счетов которые взаимодействуют с фиктивным пассивным счетом, который не пропечатывается в отчетности.

Решение 2)
Объясню на примере. Пусть нам нужно учитывать ценные бланки которые раскиданы по филиалам. Создадим плоскость учета, в которой будут такие счета:

Ценных бумаг (конкртного вида конечно:) всего (Пассивный)
Филиал Центральный (Активный)
Филиал 1 (Активный)
Филиал 1 (Активный)
...
Филиал N (Активный)

И таким образом можно сделать эдакий балансик по каждой ценной бумаге)
Ну а дальше )) я полагаю вы сами все поняли...
...
Рейтинг: 0 / 0
Литература
    #32575162
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 gardenman
Спасибо за поправку.
Учту.
-------
...
Рейтинг: 0 / 0
Литература
    #32575267
f2f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
f2f
Гость
На таком примитивном увовне конечно все просто
Хотя и этот примитив в разных системах реализован по разному

Есть и вопросы
- что лучше - проводки или полупроводки
- нужно ли поддерживать баланс в каждой валюте
(например с помощью вспомогательных "забалансовых" счетов)
- куда девать аналитику - как атрибут счета или проводки
- поддержание нескольких планов счетов

Можно и продолжить
...
Рейтинг: 0 / 0
Литература
    #32575489
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Есть и вопросы
- что лучше - проводки или полупроводки
- нужно ли поддерживать баланс в каждой валюте
(например с помощью вспомогательных "забалансовых" счетов)
- куда девать аналитику - как атрибут счета или проводки
- поддержание нескольких планов счетов


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

Что касаеся учета валюты:

1) Вся отчетность в РФ предоставляется в рублях - следовательно баланс в рублях должен всегда биться.
2) Отчетность для клиента предоставляется в валюте
3) Доходы/убытки от изменения курсовых разниц должны учитываться на специфических счетах (счета учета курсовых разниц)
4) Проводки по учету курсовых разниц несколько специфичны и выполняются особым образом
5) при приведении остатка к валюте и при обратном приведени может возникнуть несовпадение сумм, которое компенсируется специальным типом проводок (компенсация курсовой разницы)
6) валют может быть много - евро, доллары, тугрики...

я делал так:
1) существует несколько плоскостей учета (несколько балансов) - каждая учетная плоскость для своей валюты. Каждый счет имеет свое отражение в
плоскости рублевого баланса и в плоскости своей валюты.
т.е. имеем схему плоскостей учета:
-- 0 учетная плоскость где отражены все остатки по всем счетам в рублевом эквиваленте (в национальной валюте)
-- 1 учетная плоскость для рублевых счетов
-- 2 учетная плоскость для доллоровых счетов
-- 3 учетная плоскость для евровых счетов
...
-- N учетна плоскость для тугриковых счетов

Причем в каждой плоскости учета существует единственный спец счет для
межвалютных операций (он является техническим и не отражается в отчетах,
а служит лишь для контроля целостности системы)

каждая бухгалтерская проводка раскладывается на три внутрисистеммных проводки. Например, если мы конвертируем доллары в евро, (дебет еврового счета, кредит долларового счета) выполняются такие проводки:

1) плоскость учета 0 - Дебет рублевого эквивалента еврового счета, кредит рублевого эквивалента долларового счета. Баланс в плоскости учета сохраняется.

2) в плоскости учета 2 - (доллары) дебет спецсчета, кредит долларового остатка долларового счета

2) в плоскости учета 3 - (евро) кредит спецсчета, дебет еврового остатка еврового счета

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

аналогичную систему можно реализовать для учета количества мат. ценностей, не только денег.

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

Если для каждого счета в плане счетов есть запись - то баланс вседа бьется,
и план является сходящимся.
если же для некоторых счетов не будет записи в плане счетов - то естественно не будет баланса по такому плану.
планов может быть в системе - ну хоть мульен...
...
Рейтинг: 0 / 0
Литература
    #32576316
f2f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
f2f
Гость
2 gardenman

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

Не путайте человека.
Если скажем нужна аналимтика по каждому конкретному наименованию ТМЦ? Прикажете создавать столько же аналитических счетов? Или как?
...
Рейтинг: 0 / 0
Литература
    #32576642
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Если скажем нужна аналимтика по каждому конкретному наименованию ТМЦ? Прикажете создавать столько же аналитических счетов? Или как?


Пожалуйста, распишите что такое "аналитика" в вашем понимании.
Формализуйте плиз это понятие. Я на полном серьезе. Буду очень благодарен.
...
Рейтинг: 0 / 0
Литература
    #32576665
ИМл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я не спец по вопросам теории..... :(

вот вы говорите аналитический счет
так как вы реализуете в системе этот самый аналитический счет? как расширение-продолжение синтетических? типа субсчетов? или как?

в моем понимании аналитика скажем по ТМЦ это когда для каждого вида товара мы можем узнать не только остатки, но движение его, все проводки по которым проходил этот товар... по организации, что от них поступало, на какую сумму и т.д.
короче говорю же не теоретик я... вот если бы вы рапсисали что такое аналитика в вашем понимании я был бы тоже очень благодарен !
...
Рейтинг: 0 / 0
Литература
    #32576676
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрите тут, может станет чуть понятнее
...
Рейтинг: 0 / 0
Литература
    #32579133
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуйста, расскажите, как в Вашей системе учитываются курсовые разницы и какие тонкости при формировании данных проводок.

Спасибо заранее.
...
Рейтинг: 0 / 0
Литература
    #32579136
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, вопрос был к gardenman
...
Рейтинг: 0 / 0
Литература
    #32579203
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Пожалуйста, расскажите, как в Вашей системе учитываются курсовые разницы и какие тонкости при формировании данных проводок.


Существует такая операция - закрытие отчетного периода (закрытие опердня в банковской системе). В процессе этой операции выполняются следующие действия:
1) Все данные всесенные в отчетный период становятся read only, что реализуется набором соответствущи триггеров before
2) Выполняется расчет курсовых разниц и автоматически выполняются
соответствующие проводки на дату, следующую за датой конца отчетного периода. Документ учета курсовой разницы генерит только одну проводку -
в учетной плоскости общего рублевого баланса, используя в качестве корреспондирующих счетов счета доходов/убытков от курсовых разниц.
4) Расчитываются проценты, пеня и пр. и автоматически выполняются соотв. проводки на дату, следующую за датой конца отчетного периода.
3) По всем счетам строится журнал движения остатков (заметьте, если журнал движения остатков за конкретный период построен, то проводки в этом периоде невозможны - опять же жействуют соответствующие триггеры before)

Вообще в системе должна существовать такая операция - генерация/удаление автоматических проводок.

Также должна быть операция - генерации/удаления проводок по документу.

Т.е. д.б. возможность откатиться по остаткам на любую дату, (затем, допустим подправить курс, если был введен неправильно, подправить процентные ставки и накатиться снова)
...
Рейтинг: 0 / 0
Литература
    #32579243
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как сам курс формируется, скажем рубля к доллару? Простите дурака, мне непонятно, курсовая разница между чем и чем? Просто сам бьюсь над формулировкой задачи, так как сам себе и руководитель и программист.

Между внутренним курсом конторы, и курсом конвертации, скажем. Но как формируется внутренний курс и как происходит его смена? По всем счетам происходит перерасчет и записывается на счет разницы?
...
Рейтинг: 0 / 0
Литература
    #32579291
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
существует таблица курсов валют центрального банка. Изменения вносятся ежедневно, вечером. А на счет вашего "фирменного" курса, и куда относить
доходы от его завышенного по отношению к курсу ЦБ значения - проконсультикуйтесь со своим бухгалтером. Наверняка у них есть "особый" счет доходов на этот случай.

ЗЫ. Наверняка по валютным счетам вы отчитываетесь по курсу ЦБ :-) а не по вашему "Фирменному" курсу
...
Рейтинг: 0 / 0
Литература
    #32579315
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не принципиально, равен ЦБ или нет. Примем внутренний курс равным курсу ЦБ. Теперь при каждой операции конвертации относим разницу между курсами на особый счет курсовых разниц, а так же пересчитываем каждый день валютный эквивалент в основной валюте и так же относим разницу на счет курсовых разниц.

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

вобщем все вроде бы нормально выглядит, если нет филиалов и задержек информации от них. с другой стороны никто не мешает закрывать курсовые разницы через неделю.
...
Рейтинг: 0 / 0
Литература
    #32631707
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могёт соберёмся и выпустим книгу бугалтерия для программеров?
Бестселер будет 100%!
Валюты немного заработаем...
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Литература
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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