Я добавлю несколько советов, поскольку я заканчиваю систему POS, которая фокусируется на УЧЕТЕ - то есть все покупки, расходы, выставление счетов, счета, кредитные карты, наличные, транспортные средства и т. Д. Все должны отслеживаться. Понятия в конечном итоге будут применены к персональной системе.
Лучший совет - взглянуть на свои документы и попытаться сформировать базу данных вокруг того, что вам нужно сделать, чтобы перевести ваши физические документы на компьютер. Объедините это с первой парой глав учебника по бухгалтерскому учету, в котором рассказывается о счетах, плане счетов и журналах.
Книги, которые я использовал:
Бухгалтерский учет под рукой Джорджа Мюррея
Финансы и учет для предпринимателей Сюзанна Каплан
Введение в учет по Ainsworth
Бухгалтерский учет, информационные технологии и бизнес-решения Hollander
После того, как ваши исходные документы введены в систему, вы можете выполнить запросы, чтобы получить ответы на свои вопросы. Это исключило понятия «Главная книга» и «пробный баланс», поскольку вы просто исправляете или добавляете в свои исходные документы. Таким образом, «Главная книга» становится расчетом. Это было очень запутанным для меня. Опять же, все исходные документы будут помещены в «Журналы», которые могут быть таблицами вашей базы данных. Я использую общий журнал, журнал покупок, журнал платежей или выплат наличными, журнал продаж и журнал денежных поступлений. Имейте в виду, что термин «НАЛИЧНЫЕ» относится к наличным деньгам, кредитам, чекам, дебетам.
Например, у меня есть "общий журнал", который в основном то, что вам нужно. В этом журнале я отслеживаю «исходные поступления». Квитанцией может быть счет-фактура, например, кабель Time Warner, в котором есть номер счета. В этом случае я создаю «учетную запись» для Time Warner. Учетная запись Time Warner свяжется с «планом счетов», в котором тип расходов будет указан как «Интернет». Затем счет вводится с указанием даты, суммы и т. Д. Счет связывается с учетной записью Time Warner. Как только счет введен, он не оплачивается. Затем вам нужно добавить платеж. Конечно, вы можете оплатить счет полностью, как и должны, но вам может потребоваться сделать два платежа, или разделить платежи, или не платить полностью. Это приведет к появлению «Журнала платежей» в сочетании с «таблицей просмотра счетов-фактур», в которой для применения к счету потребуется приложенная сумма. Эта применяемая сумма важна, поскольку у вас может быть 4 неоплаченных счета-фактуры и Вы просто отправляете более 200 долларов США в панике, чтобы вернуть свою учетную запись. Затем этот платеж необходимо разделить на счета-фактуры с суммами, которые необходимо применить к каждому. И, конечно, платежная учетная запись будет связана с вашими учетными записями.
Для ввода квитанции учетная запись не используется. Скажем, вы набираете белье на embrasse-moi и платите наличными. Ваша система будет брать поставщика, embrasse-moi, дату, стоимость, я добавил «налог на использование» в случае, если вы совершаете покупку через Интернет и не платили налог, но вы все еще должны его, сумму и «Диаграмму учетные записи », который по существу, к какой категории относятся ваши расходы. Это все идет в общий журнал. В той же форме вы будете иметь способ оплаты. Я сделал упрощенную форму для расходов + точный платеж, так как это очень распространено. Если платеж разделен, вам нужно будет ввести квитанцию, используя одну форму, а затем создать несколько платежей, связывающих эту квитанцию с другими формами.
Таким образом, в итоге ваша база данных для этого простого бухгалтерского приложения будет иметь следующие таблицы:
Счета (информация об учетной записи, включая тип учетной записи, например, cc / дебетовая карта, чеки, наличные, инвентарный счет для деловых покупок, расходный счет, например, коммунальные услуги, план счетов по умолчанию)
План счетов (в основном список, описывающий, как классифицировать расходы и счета, которые будут перенаправлены в ваш операционный отчет, я поставлю здесь, чтобы вы могли проверить:
http://embrasse -moi.com / exampleData / pos_chart_of_accounts.csv * * 1019)
У меня есть таблица для открытия баланса для счетов, потому что вы должны начать где-нибудь Тип счета - означает кредитную карту, дебетовую карту и т. Д. Имейте в виду, что уравнение бухгалтерского учета в основном переключается в зависимости от счета. Проверка дебетовых счетов «плохая», потому что вы отдали свои деньги, а кредиты «хорошие», потому что вы взяли деньги, в то время как дебетовые кредитные карты «хорошие», потому что вы сократили свой долг, а кредиты «плохие», потому что вы добавили к своей задолженности
План типов счетов , который представляет собой «актив, обязательство, долгосрочный актив и т. Д.». Он может быть включен в корзину счетов как тип Enum.
Затем есть общий журнал , который, как описано, содержит достаточно информации для описания вашего документа. Это на счету? Дата, сумма, тип (квитанция или счет-фактура) срок оплаты, я сохраняю оплаченный флаг, чтобы облегчить запрос.
Тогда у вас есть lookup между таблицей 'общий журнал' и таблицей платежей
Тогда у вас есть таблица выплат .
Как только вы получите всю эту информацию, вы почти никогда не будете использовать свой банк в качестве источников, поскольку они не всегда верны, по крайней мере, мой банк допускает ошибки. Таким образом, этот тип структуры будет держать вас в курсе ваших данных, и в конце месяца эта система будет выдавать выписку, которая выглядит идентично выпискам по вашему счету. И это цель.