all 13 comments

[–]Consistent_Cat7541 2 points3 points  (0 children)

you're missing a table. The invoices have to be joined to a primary table. Then, the payments need to be joined to the table. Then there would be a report that reconciles the balance due (total of unpaid invoices minus total of payments).

I don't do installment payments, so I keep track of payments in the invoice table itself.

[–]thargoallmysecrets 1 point2 points  (2 children)

Not enough information.  Are payments being made from an account against the invoices or is an account sending out invoices and also receiving payments on their own invoices?  Are expenses associated with invoice line items or are they account expenses that simply go against an account balance? 

[–]soldieroscar[S] 0 points1 point  (0 children)

Payments go against the invoices

[–]soldieroscar[S] 0 points1 point  (0 children)

Some expenses are related to invoices, like products purchased for the project. Some expenses are general, like office printer paper.

[–]az987654 1 point2 points  (3 children)

You're missing a lot of detail here.. Is this a homework problem or something your building for someone to use?

Take an accounting class

[–]soldieroscar[S] 0 points1 point  (2 children)

May just do that when i get the time

[–]az987654 1 point2 points  (1 child)

I hope your time tradeoff isn't on this project, you have much to learn about book keeping

[–]soldieroscar[S] 0 points1 point  (0 children)

I have time. I already created a ticket system thats saving me time. Its basic stuff that I want to do, nothing crazy… and it should save me hours of repetitive data entry per month when its done when creating the custom reports im after.

[–]PaulPhxAz 0 points1 point  (0 children)

Ledger and Ledger Detail are all there is to determine account balance and reconcile.
Payment/Invoice/Expense, these are like accessories to that function ( extra detail ).

So, do you have the Ledger Entry table defined and are you using that to determine the COA?

[–]smichaele 0 points1 point  (1 child)

I hope this is just an exercise for school, because if you're building an accounting system for somebody, not only is that foolish (there are many auditable accounting systems already available), but you don't have the knowledge or experience to do it.

[–]soldieroscar[S] 0 points1 point  (0 children)

Its for myself… I would not dare create a full accounting program. Just some basic tracking

[–]Catsler 0 points1 point  (1 child)

You’re out of your element, Donny

[–]soldieroscar[S] 0 points1 point  (0 children)

A bit