Calcolatore COGS
Se apre con 20.000 di magazzino, acquista 80.000 e chiude con 15.000, il costo del venduto è 85.000. Inserisca rimanenze iniziali, acquisti netti e conteggio finale di qualsiasi periodo e ottenga il COGS alla chiusura. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Rimanenze iniziali
- 20.000
- Acquisti
- 80.000
- Rimanenze finali
- 15.000
- Merci disponibili
- 100.000
- Costo del venduto
- 85.000
Il costo del venduto, quasi sempre abbreviato COGS nel conto economico, è il costo di magazzino delle merci che un'attività ha davvero venduto in un periodo. L'identità periodica è rimanenze iniziali più acquisti meno rimanenze finali. Ragionieri, commercianti e studenti di contabilità usano quella formula a tre termini a ogni chiusura. Questo calcolatore di COGS accetta quelle tre quantità finite, restituisce il costo del venduto e rifiuta una rimanenza iniziale o finale negativa così che l'identità non consumi mai una cifra di scorta impossibile.
Che cosa misura il COGS e l'identità periodica di magazzino
Il costo del venduto è il costo imputato alle unità uscite dal magazzino perché un cliente le ha comprate, non il costo delle unità ancora sullo scaffale. In un sistema periodico di merci Lei non traccia ogni vendita su una scheda perpetua di scorta; ricostruisce il costo venduto a fine periodo con un'identità a tre righe: rimanenze iniziali, più acquisti netti del periodo, meno rimanenze finali conteggiate o valorizzate alla chiusura. Quell'identità è la definizione che questo calcolatore attua.
Le rimanenze iniziali sono l'attivo merce con cui i libri hanno aperto. Gli acquisti sono il costo netto delle merci entrate nella finestra: il costo di fattura della merce acquistata per la rivendita. Le rimanenze finali sono la merce ancora invenduta quando il periodo chiude.
Sottrarre quella scorta residua dalle merci disponibili per la vendita (iniziali più acquisti) isola la fetta venduta, che è il COGS. Un negozio che ha aperto con ventimila, ha comprato ottantamila e ha chiuso con quindicimila ha un costo del venduto di ottantacinquemila, perché venti più ottanta meno quindici è ottantacinque. Lo stock di apertura zero è ammesso: un rivenditore nuovo può avere rimanenze iniziali nulle e calcolare comunque il COGS dagli acquisti e dal conteggio di chiusura.
Acquisti nulli sono ammessi quando il periodo ha venduto solo scorte già possedute. Una rimanenza iniziale o finale negativa non è una cifra di scorta; è un errore di dati, e questo calcolatore la rifiuta invece di inventare un costo venduto da uno scaffale impossibile. Tenga i tre ingressi nella stessa valuta e nello stesso periodo.
Mischiare un anno di acquisti con un conteggio di fine mese è il modo in cui una cifra di COGS mente in silenzio. La formula è di proposito tre passi aritmetici così che chiavi di compiti, oracoli LMS e quaderni di chiusura condividano una definizione riproducibile senza deriva di arrotondamento intermedio nel foglio.
Dove un calcolatore di COGS merita il posto
Chi digita cogs in una casella di ricerca conosce già la sigla e vuole la cifra di costo venduto, non una lezione che parta dai sistemi di magazzino perpetuo contro periodico.
Un editore che si posiziona su quella query breve serve commercianti che hanno un conteggio di apertura, un totale di acquisti e un conteggio di chiusura, studenti che devono compilare la sezione costo del venduto di un conto economico, e ragionieri che necessitano di un oracolo deterministico che rifiuti un valore di magazzino negativo invece di produrre in silenzio un costo senza senso.
I piccoli dettaglianti che tengono un quaderno di fine mese vogliono la stessa cifra iniziali-più-acquisti-meno-finali che gli analisti scrivono sulle slide, senza errori a mano quando cambiano i decimali della valuta. I corsi in aula e di certificazione che insegnano il metodo periodico di magazzino necessitano di un servizio che restituisca COGS e merci disponibili e nient'altro, così che un valutatore confronti con una chiave da manuale senza che questo strumento pretenda di tenere un mastro completo. La convalida fallita non consuma il saldo.
Abbini questa capacità a uno strumento a parte di utile lordo o di rotazione delle scorte quando serve quelle identità; conservi questa superficie centrata sul costo merce che le persone intendono quando cercano cogs.
Casi d'uso
Chiusura mensile di merci
Inserisca lo stock di apertura, gli acquisti netti e il conteggio di chiusura per pubblicare il COGS del periodo senza ricostruire l'identità in un foglio di calcolo.
Preparazione dell'utile lordo senza prendere le vendite
Calcoli prima il costo del venduto, poi lo sottragga dalle vendite nette nel Suo quaderno; questo strumento restituisce solo il COGS.
Domande frequenti
Come si calcola il COGS?
Il costo del venduto uguaglia le rimanenze iniziali più gli acquisti meno le rimanenze finali. Esempio: 20000 + 80000 − 15000 = 85000.
Che succede se un valore di magazzino è negativo?
Una rimanenza iniziale o finale negativa non è una cifra di scorta, quindi la richiesta viene rifiutata e non addebitata.
Le rimanenze iniziali o gli acquisti possono essere zero?
Sì. Un negozio nuovo può aprire con scorta nulla, e un periodo può non avere acquisti. Solo il magazzino negativo (o gli acquisti negativi) viene rifiutato.
Usa FIFO, LIFO o il nolo in entrata?
No. Il calcolatore applica solo l'identità periodica. Incorpori nolo in entrata, resi e costing a strati nei tre ingressi prima di chiamare.
Perché i tre dati devono riferirsi allo stesso periodo?
Perché il COGS torna solo se rimanenze iniziali, acquisti e conteggio finale descrivono la stessa finestra e la stessa valuta. Mescolare gli acquisti di un anno con il conteggio di fine mese dà una cifra che sembra giusta ma è sbagliata.
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/cogs \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"beginning_inventory":20000,"purchases":80000,"ending_inventory":15000}'const res = await fetch("https://api.kit.forhosting.com/fin/cogs", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"beginning_inventory": 20000,
"purchases": 80000,
"ending_inventory": 15000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cogs",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"beginning_inventory": 20000,
"purchases": 80000,
"ending_inventory": 15000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cogs", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"beginning_inventory":20000,"purchases":80000,"ending_inventory":15000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"beginning_inventory":20000,"purchases":80000,"ending_inventory":15000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/cogs", 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
{
"beginning_inventory": 20000,
"purchases": 80000,
"ending_inventory": 15000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cogs",
"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
Le chiamate riuscite sono addebitate a $0.002; l'ingresso non valido non viene addebitato.
Contratto di ingresso, forma della risposta e convalida
Un importo di acquisti negativo è rifiutato allo stesso modo. Esempio: rimanenze iniziali ventimila, acquisti ottantamila e rimanenze finali quindicimila producono merci disponibili centomila e costo del venduto ottantacinquemila. Preferisca numeri nudi a stringhe formattate; segni di valuta, separatori delle migliaia e etichette di unità in coda non vengono analizzati. Questo strumento non prende nolo in entrata, resi di acquisto né abbuoni come righe separate, e non alloca strati FIFO o LIFO; incorpori tali rettifiche in purchases o nei valori di magazzino prima di chiamare. Invii un corpo JSON con tre numeri finiti obbligatori nella stessa valuta e nella stessa finestra di reporting. beginning_inventory è la merce in giacenza all'inizio del periodo e deve essere maggiore o uguale a zero; gli alias beginning, begin_inventory, opening_inventory, opening e bi sono accettati così che un'esportazione del libro non abbia bisogno di un passo di rinomina. purchases è la merce netta comprata nella finestra e deve essere anch'essa non negativa; gli alias net_purchases, merchandise_purchases e p sono accettati. ending_inventory è la merce ancora in giacenza alla chiusura e deve essere non negativa; gli alias ending, end_inventory, closing_inventory, closing e ei sono accettati. Ogni campo può arrivare come numero JSON o come stringa numerica che coincida con un motivo decimale finito stretto. Campi assenti, stringhe vuote, valori non finiti o qualsiasi valore di magazzino negativo falliscono con invalid_input nominando il campo e non vengono addebitati. In caso di successo il corpo ripete beginning_inventory, purchases e ending_inventory arrotondati, restituisce goods_available come iniziali più acquisti, restituisce cogs come merci disponibili meno rimanenze finali, e include una stringa di formula che riafferma l'identità così che un cruscotto stampi la definizione accanto al numero. Il prezzo di un elemento riuscito è un $0.002 fisso.
Dove un calcolatore di COGS merita il posto
Poiché l'implementazione è codice analitico parse di livello tier A, ogni chiamata riuscita resta economica a $0.002 senza token di modello e senza rete in uscita. Tenga le richieste piccole, fissi cogs e goods_available arrotondati nei test, e ottiene un costo del venduto riproducibile per compiti, generatori d'esame e quaderni di chiusura leggeri senza alzare un sottomastro di magazzino completo.
Casi di integrazione
Oracoli di compiti e di conto economico
Gli studenti calcolano COGS = iniziali + acquisti − finali a mano e confrontano con un risultato deterministico che rifiuta un valore di magazzino negativo come invalid_input.
Domande tecniche
Quanto costa il calcolatore di COGS?
Lo strumento del browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.