Fyll inn linjene og last ned en ren faktura eller kvittering som PDF – totaler i eksakte øre, laget i nettleseren din.
Dette verktøyet gjør et kort skjema om til en faktura eller kvittering du kan skrive ut: en topp med datoene og de to partene, én linje per vare, totalene og plass til betalingsinformasjon. Det er dokumentet en frilanser, et lite studio eller en butikk sender kunden, slik at kunden vet hva den skylder og hvordan den betaler. Det det ikke er – og i Brasil er dette avsnittet verdt å lese to ganger – er en nota fiscal. En NF-e eller NFS-e utstedes gjennom Receita Federal eller kommunen, har en tilgangsnøkkel og en digital signatur, og er det eneste dokumentet som oppfyller en skatteforpliktelse. Ingenting som lages her gjør det.
Regnestykket er det fakturageneratorer stille tar feil på. Priser skrevet som desimaltall i JavaScript er binære flyttall: 0.1 + 0.2 blir berømt 0.30000000000000004, og tjue linjer lagt sammen på den måten bommer med ett øre på summen kunden din kontrollerer for hånd. Her blir hvert beløp til hele øre i det øyeblikket du skriver det, og hvert antall til tusendeler, og avrundingen skjer oppover ved halv, på heltall, bare der et faktisk øre må velges. Rekkefølgen betyr like mye som avrundingen, så den står trykt på dokumentet: rabatt først, avgift på det rabatterte beløpet, frakt etter avgift.
PDF-en tegnes på enheten din med jsPDF, et åpen kildekode-bibliotek som serveres fra denne siden og lastes ned først når du lager ditt første dokument. Kundens navn, organisasjonsnummeret ditt, beløpene – ingenting av det lastes opp eller lagres, og det er hele poenget med å gjøre dette i nettleseren. To ærlige begrensninger: standardskriftene i PDF dekker det latinske alfabetet, så aksenter skrives ut perfekt mens andre skriftsystemer fjernes med en advarsel; og verktøyet har ingen hukommelse – ingen kundeliste, ingen nummerering, ingenting lagres når du lukker fanen.
Hvert beløp er et helt antall øre og hvert antall et helt antall tusendeler. Linjesum = avrund(enhetspris × antall ÷ 1000). Delsum = summen av linjesummene. Rabatt = avrund(delsum × rabattsats). Avgiftsgrunnlag = delsum − rabatt. Avgift = avrund(avgiftsgrunnlag × avgiftssats). Totalt = avgiftsgrunnlag + avgift + tillegg. Avrundingen går oppover ved halv og skjer bare på de fire punktene.
Nei. Kundenavn, organisasjonsnumre, beskrivelser og beløp leses, regnes ut og tegnes inn i PDF-en av JavaScript på din egen enhet. Ingenting lastes opp, ingenting lagres, og ingen hos Vai.la ser dokumentet. Det eneste som lastes ned er selve PDF-biblioteket, fra vai.la.
Nei – og dette er den ene tingen du ikke må ta feil av. En nota fiscal utstedes gjennom Receita Federal eller kommunen, får en tilgangsnøkkel og en digital signatur, og er det som oppfyller en skatteforpliktelse. Dette er et faktureringsdokument: helt normalt å sende en kunde, ubrukelig som skattedokument. Krever virksomheten din en NF-e, må du utstede den separat og snakke med regnskapsføreren din.
Fordi ingen beløp noen gang er et desimaltall internt. Prisene lagres som hele øre og antallene som tusendeler, så summene blir eksakte og hver linje avrundes én gang. En generator som multipliserer flyttall kan skrive ut en total som ligger ett øre unna summen av sine egne linjer.
Begge deler går. Skilletegnet som kommer sist er desimaltegnet, så begge skriver samme beløp. Med bare ett skilletegn regnes tallet som tusener først når grupperingen er perfekt: 1.500 er ett tusen fem hundre, mens 1.5 og 0,005 er desimaltall. Et tall som ikke henger sammen avvises, i stedet for å gi en stille feil i totalen.
Ja. Velg valutaen øverst, så følger symbolet og skilletegnene med, både på skjermen og i PDF-en. Verktøyet veksler aldri mellom valutaer – det skriver beløpene du taster inn.
Standardskriftene i PDF dekker bare det latinske alfabetet. Portugisisk, spansk, fransk og tysk tekst med aksenter skrives ut nøyaktig som skrevet; tegn i devanagari, kyrillisk, gresk, kinesisk og japansk, og emoji, fjernes, med en advarsel under knappen når det skjer.
Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.
Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.