Guider

Slik bygger du en fakturaapp

En fakturaapp holder en liste over kunder, lar deg lage fakturaer med fakturalinjer og mva, gir hver faktura et unikt nummer, lager en PDF eller en lenke kunden kan åpne, og følger med på om den er betalt. Den første versjonen er en enkel databaseapp du kan bygge med AI på en ettermiddag eller to. Detaljene som betyr noe — nummerering, mva, låste fakturaer, betalingsstatus — er det som skiller et leketøy fra noe du kan sende til en kunde.

Bestem hva slags fakturaverktøy du trenger

«Fakturaapp» dekker noen ulike ting. Velg én før du starter:

TypeHvem bruker denHva gjør den annerledes
Personlig fakturageneratorEn frilanserÉn virksomhet, rask PDF, enkel liste over hvem som har betalt
Fakturaverktøy for små bedrifterEt lite teamFlere brukere, delt kundeliste, rapporter
Fakturering i en større appDine kunder eller dine ansatteFakturaer laget fra jobber, bestillinger eller timelister du allerede fører
Faktureringsprodukt for andreMange bedrifterHver konto ser bare sine egne data — dette er en SaaS

Den tredje typen er der det å bygge selv lønner seg mest: hvis du allerede registrerer jobber eller timer, sparer det å lage fakturaen fra de dataene deg for å skrive alt om igjen. Den fjerde er en fullverdig SaaS-MVP med egne hensyn til kontoer og fakturering.

Datamodellen

Fire tabeller dekker de fleste behov:

  • Virksomhetsinnstillinger — navn, adresse, skatte- eller mva-nummer, logo, bankopplysninger, standard betalingsbetingelser, standard mvasats, valuta og neste fakturanummer.
  • Kunder — navn, firma, e-post, faktureringsadresse, deres skattenummer om nødvendig, og standardvilkår.
  • Fakturaer — nummer, kunde, utstedelsesdato, forfallsdato, status, valuta, notater og totaler (sum, mva, total).
  • Fakturalinjer — faktura, beskrivelse, antall, enhetspris, mvasats og linjesum.

Legg til en betalingstabell hvis kunder betaler i deler eller på flere måter: faktura, dato, beløp, metode, referanse.

Reglene som betyr noe

Disse delene får AI-byggere ikke til riktig uten at du ber om det:

  1. Fortløpende, unike nummer. Mange skattesystemer forventer at fakturanumre er unike og i rekkefølge. Generer nummeret på serveren når fakturaen utstedes, ikke når en kladd opprettes, slik at forlatte kladder ikke etterlater hull.
  2. Lås sendte fakturaer. Når en faktura er sendt, er det et problem å endre den stille. Tillat redigering bare på kladder; for en sendt faktura, annuller den og utsted en ny, eller utsted en kreditnota.
  3. Frys kundeopplysningene. Hvis en kunde endrer adresse neste år, skal fjorårets fakturaer fortsatt vise den gamle. Kopier kundens opplysninger over på fakturaen når den utstedes.
  4. Penger som hele enheter av minste mynt. Lagre beløp i øre (eller pence), ikke som desimaltall, slik at totaler ikke driver fra avrunding. Rund mva slik skattemyndigheten forventer, per linje eller per faktura.
  5. Status som følger virkeligheten. Kladd, sendt, betalt, delvis betalt, forfalt, annullert. «Forfalt» bør beregnes ut fra forfallsdatoen, ikke settes for hånd.

PDF eller fakturaside?

Kunder forventer en PDF, men en nettside er enklere å holde synkronisert. De fleste fakturaverktøy tilbyr begge:

  • En delbar fakturaside med en lenke som er vanskelig å gjette, slik at kunden kan se og betale uten å logge inn.
  • En PDF-nedlasting generert fra de samme dataene, med logo og opplysninger.

Spør om et utskriftsvennlig oppsett og sjekk PDF-en på papirformatet (A4 eller US Letter). Lange lister med fakturalinjer bør brytes pent over sider.

Få betalt på nett

Å vise bankopplysninger på fakturaen er nok for mange virksomheter. Hvis du vil ha kortbetalinger, koble til en betalingsleverandør:

  • Stripe Checkout eller en betalingslenke for fakturabeløpet. Kunden klikker «Betal nå» på fakturasiden.
  • En webhook fra leverandøren forteller appen din når betalingen lykkes, og appen merker fakturaen som betalt. Ikke merk den som betalt bare fordi kunden kom tilbake til en suksessside — den siden kan nås uten å betale. Se slik legger du til betalinger i appen din.
  • Testmodus først. Bruk leverandørens testnøkler og testkort til hele flyten fungerer.

Verdt å vite: Stripe tilbyr også sitt eget fakturaprodukt med hostede fakturasider, fra september 2026. Hvis alt du trenger er å sende en faktura og få betalt, kan det være nok alene.

Purringer

Automatiske «fakturaen din forfaller»-e-poster er en av de mest verdsatte funksjonene og en av de enkleste å gjøre feil. Du trenger:

  • En e-postleverandør (Resend, Postmark, SendGrid og lignende) — se slik sender du e-post fra appen din.
  • Noe som kjører etter en plan for å finne forfalte fakturaer. En publisert webapp som sover når den ikke brukes, våkner ikke av seg selv, så spør byggeren hvordan sjekken skal utløses — for eksempel et planlagt kall fra en ekstern cron-tjeneste til et endepunkt i appen din.
  • En oversikt over hvilke purringer som er sendt, slik at ingen får samme e-post to ganger.

Start med en manuell «Send purring»-knapp. Automatiser senere.

En første prompt som fungerer

Bygg en fakturaapp for min nettdesignvirksomhet. Jeg logger inn og administrerer kunder (navn, firma, e-post, faktureringsadresse, mva-nummer). Jeg lager fakturaer med fakturalinjer (beskrivelse, antall, enhetspris), en mvasats per linje, og ser sum, mva og total beregnet live. Fakturanumre er fortløpende (INV-0001, INV-0002) og tildeles når jeg merker en faktura som sendt; kladder kan fortsatt redigeres, sendte fakturaer er låst. Hver faktura har en status (kladd, sendt, betalt, forfalt) og en forfallsdato; forfalt beregnes ut fra forfallsdatoen. Hver faktura får en privat delbar lenke og en PDF-nedlasting med logoen min og bankopplysningene. Oversikten viser samlet utestående og forfalt beløp. Lagre beløp i øre. Bare GBP. Lagre alt i en database.

Byggesteg

  1. Innstillinger og kunder først. Få opplysningene om virksomheten din og kundelisten til å fungere, siden hver faktura avhenger av dem.
  2. Fakturaeditoren. Fakturalinjer, mva og totaler. Test med vanskelige tall — 3 × £33,33 med 20 % mva — og sjekk totalene mot en kalkulator.
  3. Nummerering og låsing. Utsted tre fakturaer, slett en kladd, utsted en til. Nummerene skal være i rekkefølge uten hull eller duplikater.
  4. Fakturaside og PDF. Åpne delelenken i et privat vindu. Skriv ut PDF-en.
  5. Betalinger. Legg til Stripe i testmodus, betal en faktura med et testkort, og bekreft at webhooken merker den som betalt.
  6. Sikkerhetssjekk. Logg ut og prøv å åpne en annen kundes faktura ved å endre ID-en i URL-en. Bare den private lenken skal fungere, og den skal ikke avsløre andre fakturaer. Vår sikkerhetssjekkliste for AI-bygde apper har flere ting å prøve.
  7. Eksport. Legg til en CSV-eksport av fakturaer og betalinger til regnskapsføreren.

Vanlige feil

  • Flyttallsberegning av penger. At 0,1 + 0,2 ikke blir 0,3 er en ekte feil i ekte apper. Lagre hele minste enheter.
  • Redigerbare sendte fakturaer. Å endre en faktura etter at kunden har den, skaper tvister og regnskapsproblemer.
  • Nummer tildelt på kladd. Det skaper hull og forvirring.
  • Gjettbare fakturalenker. /invoice/42 inviterer noen til å prøve /invoice/43. Bruk lange tilfeldige tokens.
  • Å anta én skatteregel. Mvasatser, omvendt avgiftsplikt og påkrevd formulering varierer etter land og kundetype. Spør en regnskapsfører; la ikke AI-en gjette.
  • Ingen sikkerhetskopi. Fakturaer er poster du kan være pliktig å oppbevare i årevis. Eksporter regelmessig, og behold koden på GitHub på planer som tillater det.

Kostnader og verktøy

KomponentHva det er tilMerknader
Appbygger / hosting / databaseBygge og drifte appenPå Mythex dekker én kreditt-saldo alle disse — se priser
BetalingsleverandørKortbetalingerTar et gebyr per transaksjon; sjekk leverandørens aktuelle priser for ditt land
E-postleverandørSende fakturaer og purringerMange har gratisnivåer ved lavt volum
DomeneProfesjonelle fakturalenkerValgfritt, betales årlig

Når ferdig fakturaprogramvare er bedre

Bygg din egen når fakturering er del av din egen arbeidsflyt, når du vil ha et verktøy formet nøyaktig etter hvordan du fakturerer, eller når du legger til fakturaer i en app du allerede har. Velg etablert regnskaps- eller fakturaprogramvare når:

  • Du trenger bokføring, banktilkobling, utgiftsføring og skattemelding samlet på ett sted.
  • Landet ditt krever e-faktura i et bestemt format eller gjennom en sertifisert kanal.
  • Du heller vil at regnskapsføreren jobber i et verktøy de allerede kjenner.

En vanlig mellomvei: bygg den delen som er spesifikk for deg (jobber, timelister, et kundeportal der kunder ser sine fakturaer) og eksporter tallene til regnskapsprogrammet. Å bygge eller kjøpe programvare for små bedrifter gjennomgår beslutningen.

Bygge den med Mythex

På Mythex beskriver du fakturaappen i chatten og ser den ta form i en live-forhåndsvisning. Den legger til en database når appen trenger en, holder API-nøkler som Stripe-hemmeligheten din i prosjekthemmeligheter, og publiserer appen til en URL du kan bruke med en gang. Stripe-oppskriften i dokumentasjonen viser oppsettet der du tar med egne nøkler. For å starte fra en prompt som allerede beskriver det grunnleggende, prøv malene fakturagenerator eller fakturering for frilansere.

Spørsmål

Hvilke funksjoner trenger en fakturaapp?

En kundeliste, fakturaer med fakturalinjer, mva og totaler, unike og fortløpende fakturanumre, en PDF eller en delbar fakturaside, og en status for hver faktura (kladd, sendt, betalt, forfalt). Nettbetaling og purringer er de mest nyttige neste tilleggene.

Kan fakturaappen min ta imot kortbetalinger?

Ja, gjennom en betalingsleverandør som Stripe. Appen oppretter en betalingslenke eller kassa for fakturabeløpet, og en webhook fra leverandøren merker fakturaen som betalt når betalingen lykkes.

Er det lovlig å bruke min egen fakturaapp?

Generelt ja, men fakturaer har lovkrav til innhold som varierer fra land til land — selgers opplysninger, skattenummer, datoer, mvaspesifikasjon — og noen land krever e-faktura i et fast format. Sjekk med regnskapsfører hva som gjelder for deg før du stoler på den.

Bør jeg bygge en fakturaapp eller bruke regnskapsprogramvare?

Bruk regnskapsprogramvare hvis du trenger bokføring, skattemelding eller banktilkobling. Bygg din egen når fakturering er knyttet til din egen arbeidsflyt — jobber, timelister, prosjekter — eller du vil ha et enkelt verktøy uten lisens per bruker.

Mythex · Pricing · Bygg hva som helst med KI · Maler for nettsider og apper · Mythex sammenlignet · Ordliste for app-bygging med KI · Gratis verktøy for app-bygging med KI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)