Italiano

Documenti · Strumento di fatturazione per freelance

Calcolo corretto del totale delle fatture: arrotondamento, imposta e virgola mobile

· Come funziona

fattura javascript convalida

Tre righe di calcolo convergenti sui totali esatti delle fatture
Illustrazione vettoriale originale ToolAcre

Una mancata corrispondenza di un centesimo tra la fattura e il sistema del cliente di solito deriva dal punto in cui avviene l'arrotondamento, non da un tasso errato. Questo post spiega l'arrotondamento a livello di riga rispetto a quello a livello totale, perché i computer sbagliano 0.1 + 0.2 e come controllare l'aritmetica di qualsiasi generatore.

Sconto di un centesimo: la query sulla contabilità fornitori che blocca una fattura altrimenti perfetta

È sufficiente un disallineamento di una sola unità perché due sistemi siano in disaccordo anche quando quantità, prezzo e tasso sembrano identici. La causa può essere l'ordine di calcolo, una diversa modalità di arrotondamento o una diversa base imponibile. Risolvilo confrontando i metodi passo dopo passo anziché modificare manualmente il totale finale.

Dove avviene l'arrotondamento: calcolo delle tasse per riga e somma, anziché sommare prima e tassare una volta, e perché i risultati differiscono

Il modello spedito arrotonda ogni riga al lordo in base al prezzo unitario per la quantità, applica e arrotonda gli sconti di riga, somma il netto delle righe, applica lo sconto complessivo, alloca lo sconto tra le righe imponibili, quindi calcola l'imposta sulla base imponibile scontata. Un sistema che tassa ciascuna linea in modo indipendente può differire.

Perché 0.1 + 0.2 non è 0.3 in JavaScript — virgola mobile binaria e necessità di calcolare in unità minori intere

I numeri binari JavaScript non possono rappresentare esattamente ogni decimale, motivo per cui un confronto diretto 0.1 più 0.2 sorprende le persone. Il modulo money analizza il testo decimale in intere unità minori e utilizza l'aritmetica razionale BigInt per moltiplicazioni, divisioni e percentuali invece di trasportare frazioni binarie attraverso i totali.

Modalità di arrotondamento: metà, metà pari e troncamento e perché la scelta deve essere coerente in tutto il documento

Il modulo supporta le modalità metà su, metà pari, su e giù, con metà su come impostazione predefinita del documento. La coerenza è importante perché un pareggio gestito in modo diverso in fase di linea, sconto o imposta modifica gli input successivi. I test esercitano legami positivi e negativi invece di assumere una direzione da un esempio amichevole.

Valute con zero o tre decimali: perché lo yen e alcune valute del Golfo infrangono le ipotesi costruite per i centesimi

Lo schema menziona le valute con tre decimali, ma il registro attuale contiene solo valute con unità minori zero e valute con due unità minori. L’implementazione deriva ancora la precisione dai metadati valutari piuttosto che dal presupposto dei centesimi, quindi le valute intere non acquisiscono cifre decimali artificiali.

Esempio pratico: tre voci fatturate con un'aliquota fiscale scomoda, calcolate in entrambi i modi, con spiegazione della differenza in centesimi

Per tre importi di riga scomodi, confronta il totale parziale visualizzato dallo strumento, gli sconti di riga, lo sconto in fattura, la base imponibile, le tasse e il totale con le fasi del cliente. Non limitatevi a confrontare l'ultimo numero: la prima fase che differisce identifica se la controversia riguarda l'analisi, l'arrotondamento, l'allocazione o la selezione della base imponibile.

Cosa non copre: quale tariffa si applica a te o come viene arrotondato il sistema del tuo cliente; concordare il metodo se è importante

L’aritmetica non può decidere quale aliquota applicare, se una linea è legalmente imponibile o come arrotondare un altro sistema contabile. Lo strumento richiede la conferma fiscale e implementa solo una tariffa per documento. L'accordo sul metodo rimane una questione aziendale e di conformità al di fuori del calcolatore.

Conclusione: confronta i totali con il metodo previsto dal tuo cliente, quindi lascia che lo strumento di fatturazione per freelance produca il PDF pulito

Mantieni i prezzi come testo decimale inserito, scegli una modalità di arrotondamento e confronta l'intera catena di calcolo quando i sistemi non sono d'accordo. Lo strumento di fatturazione per freelance fornisce un'aritmetica deterministica delle unità minori e un PDF leggibile, ma non rende errato per definizione il metodo diverso di un cliente.