Бухгалтерская база данных - хранение кредитов и дебетов? - PullRequest
13 голосов
/ 02 ноября 2010

Когда вы сохраняете транзакцию в базе данных

1) Храните ли вы Кредит и дебет в одной и той же записи в двух разных столбцах?(без положительного или отрицательного знака)

Пример 1A

TABLENAME
...
...
(Credit) null
(Debit) 100

Пример 1B

TABLENAME
...
...
(Credit) 250
(Debit) null

Или

2) Вы храните 1значение с положительным значением для кредита и отрицательным знаком для дебета?

Пример 2A

TABLENAME
...
...
(Amount) -100

Пример 2B

TABLENAME
...
...
(Amount) 250

Ответы [ 2 ]

35 голосов
/ 02 ноября 2010

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

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

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

cash at bank     Asset     2019.95 cr
shares at cost   Asset     2000.00 dr
brokerage        Expense     19.95 dr
                           ----------
                              0.00

(а) Вы можете обращаться со мной здесь как с авторитетом (б) . Я работал над несколькими коммерческими бухгалтерскими пакетами, один из которых был огромный . Что еще более важно, моя жена является центром сертификации, и она согласна со мной, и это достаточно необычно, что у меня есть , чтобы быть правым: -)


(b) Конечно, вы не должны относиться к кому-либо как к авторитету (c) . «Каждый человек к 30 годам - ​​либо собственный врач, либо идиот» и так далее. Убедитесь, что вы понимаете , почему что-то считается "правильным", а не просто слепо следуйте за толпой.


(с) Если это не я: -)

1 голос
/ 13 июля 2013

Одно исключение не упоминалось.Что вы называете записью с нулевой суммой - это кредит или дебет?В некоторых случаях мне нужно было показать, что сумма была вычислена по необоснованному значению, которое не равно нулю, но округленная сумма равна нулю, как при обмене валют, суммах налогов и т. Д. Поэтому я предпочитаю явный показатель дебета иликредитный флаг и сохранить сумму как положительное значение.

...