Compila le voci e scarica una fattura o una ricevuta in PDF, pulita — totali al centesimo esatto, creati nel tuo browser.
Questo strumento trasforma un breve modulo in una fattura o una ricevuta stampabile: un'intestazione con le date e le due parti, una riga per ogni voce, i totali e uno spazio per le istruzioni di pagamento. È ciò che un libero professionista, un piccolo studio o un negozio manda al cliente perché sappia quanto deve e come pagare. Ciò che non è — e in Brasile questa è la parte da leggere due volte — è una nota fiscal. Una NF-e o una NFS-e viene emessa tramite la Receita Federal o il Comune, riporta una chiave di accesso e una firma digitale ed è l'unico documento che assolve un obbligo fiscale. Niente di ciò che viene generato qui fa questo.
L'aritmetica è la parte che i generatori di fatture sbagliano in silenzio. I prezzi scritti come numeri decimali in JavaScript sono float binari: il celebre 0.1 + 0.2 dà come risultato 0.30000000000000004, e venti righe sommate così si scostano di un centesimo dalla somma che il tuo cliente rifà a mano. Qui ogni importo diventa un numero intero di centesimi nel momento in cui lo digiti e ogni quantità diventa millesimi, e l'arrotondamento avviene per eccesso a metà (half up), su numeri interi, solo dove un centesimo reale deve davvero essere scelto. L'ordine conta quanto l'arrotondamento, perciò è stampato sul documento: prima lo sconto, poi l'imposta sull'importo scontato, infine la spedizione dopo l'imposta.
Il PDF viene disegnato sul tuo dispositivo con jsPDF, una libreria open source servita da questo sito e scaricata solo quando generi il primo documento. Il nome del tuo cliente, la tua partita IVA, gli importi — niente di tutto questo viene caricato o memorizzato, ed è esattamente il senso di fare tutto nel browser. Due limiti dichiarati apertamente: i font PDF standard coprono l'alfabeto latino, quindi gli accenti si stampano perfettamente mentre gli altri sistemi di scrittura vengono eliminati con un avviso; e lo strumento non ha memoria — nessuna rubrica clienti, nessuna numerazione, niente di salvato quando chiudi la scheda.
Ogni importo è un numero intero di centesimi e ogni quantità un numero intero di millesimi. Totale riga = arrotonda(prezzo unitario × quantità ÷ 1000). Subtotale = somma dei totali di riga. Sconto = arrotonda(subtotale × aliquota di sconto). Imponibile = subtotale − sconto. Imposta = arrotonda(imponibile × aliquota). Totale = imponibile + imposta + costo aggiuntivo. L'arrotondamento è per eccesso a metà (half up) e avviene solo in questi quattro punti.
No. Nomi dei clienti, codici fiscali e partite IVA, descrizioni e importi vengono letti, calcolati e disegnati nel PDF da JavaScript sul tuo dispositivo. Niente viene caricato, niente viene memorizzato e nessuno in Vai.la vede il documento. L'unico download è la libreria PDF stessa, da vai.la.
No — ed è la cosa da non sbagliare. Una nota fiscal viene emessa tramite la Receita Federal o il Comune, riceve una chiave di accesso e una firma digitale ed è ciò che assolve un obbligo fiscale. Questo è un documento di addebito: normale da inviare a un cliente, inutile come documento fiscale. Se la tua attività richiede una NF-e, emettila separatamente e rivolgiti al tuo commercialista.
Perché internamente nessun importo è mai un numero decimale. I prezzi sono memorizzati come centesimi interi e le quantità come millesimi, quindi le somme sono esatte e ogni riga viene arrotondata una sola volta. Un generatore che moltiplica float può stampare un totale che si discosta di un centesimo dalla somma delle sue stesse righe.
Come preferisci. Il separatore che compare per ultimo è quello decimale, quindi entrambe le forme scrivono lo stesso importo. Con un solo separatore il numero vale come migliaia soltanto se il raggruppamento è perfetto: 1.500 è millecinquecento, mentre 1.5 e 0,005 sono decimali. Un numero malformato viene rifiutato, non sommato male in silenzio.
Sì. Scegli la valuta in alto e il simbolo e i separatori la seguono, a schermo e nel PDF. Non converte mai tra valute: scrive gli importi che digiti.
I font PDF standard coprono solo l'alfabeto latino. I testi accentati in italiano, portoghese, spagnolo, francese e tedesco si stampano esattamente come li scrivi; i caratteri devanagari, cirillici, greci, cinesi e giapponesi e le emoji vengono rimossi, con un avviso sotto il pulsante quando succede.
Vai.la trasforma qualsiasi URL in un link breve con statistiche dei clic, QR Code e il tuo biolink personale.
Vai.la non è responsabile dell'uso degli strumenti né delle decisioni prese in base ai loro risultati.