Avatar billede truthorn Nybegynder
12. juni 2002 - 16:08 Der er 3 kommentarer og
1 løsning

join

Jeg forsøger at lave et system, hvor jeg sådan set bogfører nogle af mine regninger.

Nu er jeg løbet ind i et klassisk JOIN-problem, fordi jeg ikke er den onde SQL-haj :-/

Jeg har to tabeller...
1. regnskab (her ligger alle bilag)
2. konto (her ligger kontoerne)

Meningen er grundliggende, at når jeg bogfører et bilag, så ryger det ned i regnskabstabellen, bl.a. med et konto_id, fordi kontoerne har forskellig økonomisk betydning (f.eks. moms/ikke-moms) - nok om den praktiske betydning

REGNSKAB
id (auto_increement)
bilagsnummer
konto_id (fremmednøgle)
amount
beskrivelse
date

KONTO
id (auto_increement)
type (indtægt eller udgift)
kontonummer (et nummer, der bruges i en anden sammenhæng)
kontonavn
beskrivelse
moms (moms eller ej)

Hvis jeg nu f.eks. ønsker at gå min regnskab-tabel igennem for at finde alle de rækker, hvor der er moms på (dvs. hvor konto.moms=1) og kun ønsker at finde indtægterne, dvs. type=1).....

Hvordan går jeg det lettest muligt.....?
Avatar billede hansk Nybegynder
12. juni 2002 - 22:29 #1
SELECT * FROM regnskab, konto WHERE konto.moms=1 AND regnskab.konto_id=konto.id AND konto.type=1
Avatar billede hansk Nybegynder
13. juni 2002 - 08:02 #2
Et lille hint: Man kan godt komme ud for bilag som bliver bogført på en konto med moms, men hvor der ikke skal beregnes moms på bilaget (og omvendt). Derfor bør du have plads i din regnskabstabel til moms beløbet.
Avatar billede truthorn Nybegynder
14. juni 2002 - 11:09 #3
Ja - altså det jeg pt. gør er at lave en række konti - og fastsætte for hver konto om der skal beregnes moms (f.eks. transport er der ikke moms på) - så hvis man har sådan et bilag, så beregnes der ikke moms af beløbet. Alle moms-betalinger ryger ned i en selvstændig tabel med det samme.

Det er vel ok(?)

Men tak for hjælpen på begge dele :)
Avatar billede hansk Nybegynder
14. juni 2002 - 11:15 #4
Det er da ok. Man skal blot være opmærksom på moms problematikken, og det er altid tilladt at bogføre moms manuelt. Fakturaer kan iøvrigt også indeholde moms på nogle poster og ingen moms på andre poster.
F.eks. kan din transportregning uden moms også indeholde en charge for paller som der er moms på.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester