15. oktober 2007 - 14:48Der er
13 kommentarer og 1 løsning
System til fakturanummerering
Hej. Jeg har et eksisterende udlejningssystem, hvor der pr. lejeaftale kan blive udstedt op til ialt 4 fakturaer. Hidtil har jeg blot anvendt det automatiske tildelte ID-nr. som fakturanr, hvilket betyder, at de 4 fakturaer pr. lejeaftale har samme numre. Nu vil jeg gerne lave et system, hvor jeg laver fortløbende numre, men er usikker på, hvordan det skal laves. Jeg forestiller mig en ekstra tabel, som tildeler de fortløbende fakturanumre via ID-nr. med autoincrement, men er dog usikker på, om der er noget mere jeg skal være opmærksom på.
Det har jeg faktisk også overvejet, men hælder nok til en løsning, hvor der er fortløbende numre på alle fakturaer. Jeg mener, at ToldSkat i visse sammenhænge stiller krav om fortløbende numre, men er ikke sikker. Blot noget jeg er blevet fortalt.
Nu har jeg talt med SKAT. Meldingen er, at fakturanumre skal være fortløbende. Det fremgår af vejledning E27 for virksomheder. Der står bl.a. følgende:
En almindelig faktura skal have følgende indhold: - et fortløbende nummer, der bygger på én eller flere serier, og som identificerer fakturaen (fakturanummer)
Jeg spurgte samtidig, om der må laves 1 serie pr. kunde. Svaret var, at det ikke var meningen med reglen. Måske OK, hvis man har nogle meget få kunder, som hver i sær får mange fakturaer.
ffsoft: OK - så forstår jeg, hvad du mener. Det er jeg opmærksom på, jeg er også med på, hvordan jeg laver relationen. Men så lidt mere konkret: Ved du hvordan jeg henter det højeste tal i et felt - altså hvordan jeg laver MySQl-udtrækket.
Jeg vil gøre det sådan her: 1. Select i fakturatabel den post, der har det højeste nr. 2. Læs nummeret 3. Tildel fakturanr som højeste nr. fra fakturatabel + 1 4. INSERT INTO fakturatabel med det nye nr. og relationen til lejekontrakt-tabelen.
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.