Calcolatore prezzo-quantità
Un prezzo unitario di 12,5 per 4 unità dà un totale di riga di 50, e 2,5 metri di stoffa a 10 al metro danno 25. Lo usi per controllare una fattura, un preventivo o un ordine prima di inviarlo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prezzo
- 12,5
- Quantità
- 4
- Totale
- 50
Le righe di vendita, le fatture e gli ordini di acquisto si riducono quasi sempre a un'unica identità: il prezzo unitario di un articolo moltiplicato per quante unità Lei acquista. Dodici e cinquanta ciascuno per quattro unità fanno cinquanta; nove e novantanove per tre fanno ventinove e novantasette. Questo calcolatore prezzo-quantità accetta quei due numeri finiti non negativi, li moltiplica e restituisce l'importo totale affinché un commesso, un foglio di calcolo o uno script di automazione verifichi una riga senza erigere un motore di fatturazione. Lo zero è ammesso e produce un totale di zero.
Come il prezzo unitario per la quantità diventa il totale di riga
Un negozio che vende un quaderno a dodici e cinquanta e un cliente che ne prende quattro deve cinquanta, non un arrotondamento improvvisato. Infinity e NaN sono rifiutati in quanto non finiti. Il prodotto è arrotondato a due decimali affinché il denaro coincida byte per byte tra gli ambienti di esecuzione.
Abbini il risultato al proprio strato di imposte e sconti se Lei necessita di un gran totale; questo punto moltiplica soltanto i due numeri che Lei invia. Questo è tutto il lavoro di un calcolatore prezzo-quantità: una riga, due numeri, un totale.
Contratto di ingresso, forma della risposta e comportamento in caso di errore
Se price è negativo, il gestore rifiuta la richiesta perché un prezzo unitario non può essere negativo; un campione gratuito di zero è ammesso e produce un totale di zero. Se quantity è negativo, il gestore rifiuta con un messaggio chiaro che quantity non può essere negativo: quei fallimenti non vengono fatturati. Una quantity pari a zero è valida e restituisce total di zero.
Esempio: dodici virgola cinque di prezzo unitario per quattro di quantity produce total di cinquanta. Mantenga le richieste piccole, fissi il total arrotondato nelle prove e otterrà un importo di riga riproducibile per fogli, plugin POS e worker di bordo senza erigere un motore di fatturazione proprio.
Dove un calcolatore prezzo-quantità merita il proprio posto
I commessi e il personale di magazzino usano un calcolatore prezzo-quantità per confrontare un buono di prelievo manoscritto con il prezzo unitario pubblicato prima di emettere la fattura. I team di catalogo inseriscono un prezzo di listino e un conteggio di confezione, poi fissano total così un teaser di vetrina e un PDF di preventivo non divergono mai.
I team di prodotto collegano lo stesso contratto alle anteprime del carrello e ai questionari di avvio che devono mostrare il totale di una riga per un paniere di esempio senza chiamare un ERP. È una ricerca e un lavoro diversi da un confronto di prezzi unitari, da un calcolatore di tasso unitario e dal costo di un lotto di ricetta: quegli strumenti dividono il prezzo per il formato della confezione tra prodotti, dividono un totale per un conteggio per ottenere un tasso, oppure sommano molti ingredienti.
Prezzo per quantità valuta un SKU rispetto a un conteggio e restituisce denaro. Una convalida fallita non consuma saldo. Imposte, spedizione e sconti promozionali restano fuori da questa identità di proposito: li incorpori nel proprio strato dopo aver l'importo esteso lordo.
Casi d'uso
Controlli una riga di preventivo prima di inviare il PDF
Inserisca il prezzo unitario del catalogo e la quantità dell'ordine, poi fissi total affinché la riga del preventivo coincida con il carrello prima che qualcuno firmi.
Verifichi un buono di prelievo di magazzino rispetto al listino
Inserisca il prezzo unitario pubblicato e il conteggio del buono di prelievo, poi confermi che total coincida con la riga di fattura prima della spedizione.
Domande frequenti
quantity può essere una frazione, o deve essere un intero?
quantity può essere qualsiasi numero finito non negativo, comprese frazioni come 2.5 metri o 1.25 litri. Non deve essere un intero. Un valore non finito è rifiutato.
Include imposte, sconti o conversione di valuta?
No. Questo calcolatore moltiplica soltanto il prezzo unitario per la quantità. Applichi imposte, coupon, spedizione e conversione di valuta nel proprio strato dopo aver l'importo esteso.
Il prezzo o la quantità possono essere zero?
Sì. Un campione omaggio a prezzo zero, o una riga con zero unità, dà un totale di zero invece di un errore. Vengono rifiutati solo i valori negativi e i numeri non finiti.
Come registro un reso con un prezzo negativo?
In un documento a parte. Il calcolatore non accetta prezzi né quantità negativi, perché una nota di credito richiede un proprio segno esplicito, e infilare un negativo in un totale è il modo in cui i fogli di calcolo sbagliano.
Come viene arrotondato il totale?
Il prodotto viene arrotondato a due decimali, con le metà per eccesso. Così il totale della riga ha la forma di un importo in denaro e risulta identico a ogni calcolo.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/fin/price-quantity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":12.5,"quantity":4}'const res = await fetch("https://api.kit.forhosting.com/fin/price-quantity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 12.5,
"quantity": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/price-quantity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 12.5,
"quantity": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/price-quantity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":12.5,"quantity":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":12.5,"quantity":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/price-quantity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"price": 12.5,
"quantity": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.price_quantity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Un prezzo o una quantità negativi, oppure un valore che non è un numero finito, falliscono con invalid_input e non vengono fatturati.
Come il prezzo unitario per la quantità diventa il totale di riga
Il prezzo esteso di una riga è il prodotto di un prezzo unitario e di una quantità: total è uguale a price per quantity. La stessa identità copre le quantità frazionarie: due metri e mezzo di tessuto a dieci al metro fanno venticinque, e un litro e un quarto di solvente a otto al litro fanno dieci. quantity è un numero finito non negativo, non necessariamente intero, perché molti SKU si vendono a peso, lunghezza o tempo. price è un numero finito non negativo in una sola valuta; questo calcolatore non converte le valute, non applica imposte e non applica uno sconto. Lo zero è un ingresso legittimo: un campione omaggio con price a zero, o una riga con quantity a zero, producono entrambi un totale di zero anziché un errore. Un price negativo o un quantity negativo non è una nota di credito in questo contratto: è invalid_input, perché un accredito appartiene al proprio documento con una convenzione di segno esplicita, e moltiplicare in silenzio un meno nel totale del carrello è il modo in cui i fogli sbagliano.
Contratto di ingresso, forma della risposta e comportamento in caso di errore
Invii tramite POST un corpo JSON con due numeri finiti obbligatori. price è il prezzo unitario in una sola valuta; gli alias unit_price, unit_cost e cost puntano allo stesso campo affinché un'esportazione di catalogo conservi i nomi delle colonne. quantity è quante unità Lei sta acquistando; si accettano gli alias qty, count, units e q. Ogni campo numerico può arrivare come numero JSON o come stringa numerica. Campi assenti, stringhe vuote e valori non finiti come NaN o Infinity falliscono con invalid_input indicando il campo. In caso di successo, il corpo riecheggia price e quantity, poi riporta total come il prodotto arrotondato a due decimali, e una stringa formula che riafferma l'identità total uguale a price per quantity. Abbini il JSON alla propria regola di imposte, coupon o fatture multilinea, perché questo punto moltiplica i due numeri che Lei invia; non consulta un SKU, non converte valute e non suddivide un paniere.
Dove un calcolatore prezzo-quantità merita il proprio posto
Poiché l'implementazione è parse di livello A puro, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita. Mantenga price e quantity non negativi e finiti, fissi il total arrotondato nelle prove e otterrà un importo di riga riproducibile per teaser, buoni di prelievo e worker di bordo senza erigere un libro mastro di fatturazione proprio.
Casi di integrazione
Alimenti un teaser di carrello o un plugin POS con le stesse cifre
Invii price e quantity da un record SKU, poi mostri total nel teaser; il widget gratuito e il percorso API arrotondano allo stesso modo.
Domande tecniche
Come si calcola il totale da prezzo unitario e quantità?
Invii numeri finiti non negativi price (prezzo unitario) e quantity (conteggio, peso, lunghezza o tempo). L'API restituisce total = price × quantity, arrotondato a due decimali, più gli ingressi riecheggiati e una stringa formula.
Che succede se price o quantity sono negativi?
L'attività fallisce con invalid_input. Un prezzo unitario negativo o una quantità negativa non sono ammessi in questo contratto e non vengono fatturati. Lo zero è valido e produce un totale di zero.
Quanto costa il calcolatore prezzo-quantità?
Lo strumento del browser è gratuito. Le richieste API usano saldo prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.