ForHosting KIT · Finanzen und Geld

FIFO-Inventar-Rechner

Bei 100 Stück zu 10 und 50 zu 12 sowie 120 verkauften Stück ergibt FIFO einen Wareneinsatz von 1.240 und einen Endbestand von 360: die 30 neuesten Stück zu 12. Geben Sie die Lose vom ältesten zum neuesten ein. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Verkaufte Einheiten
120
Erhalten Sie
Anzahl der Einkäufe
2
Verfügbare Einheiten
150
Verbleibende Einheiten
30
Verfügbare Waren
1.600

Die Bestandsbewertung nach zuerst hinein, zuerst hinaus beantwortet eine Abschlussfrage, die eine einzelne Handelsidentität nicht lösen kann: gegeben die Einkaufslose, die noch im Regal liegen, und die abgegangenen Einheiten, was ist der Endbestand wert, und wie hoch sind die Umsatzkosten? FIFO behandelt die ältesten Einheiten als zuerst verkauft, sodass der Restbestand zu den neuesten Stückkosten bewertet wird. Dieser FIFO-Inventar-Rechner nimmt eine geordnete Liste von Einkaufslosen entgegen — Einheiten und Stückkosten je Los, das älteste zuerst — plus verkaufte Einheiten, verbraucht jene Einheiten von der Vorderseite der Warteschlange und liefert sowohl den Endbestandswert als auch die Umsatzkosten.

Wie die FIFO-Bewertung Einkaufslose in COGS und Endbestand verwandelt

Zuerst hinein, zuerst hinaus ist eine Kostenflussannahme, keine Lagerkarte. Sie senden die Einkaufslose in chronologischer Reihenfolge, ältestes Los zuerst: jede Zeile ist eine Menge von Einheiten, gekauft zu angegebenen Stückkosten. Der Anfangsbestand ist einfach das erste Los, wenn jene Einheiten in der Vorperiode ankamen und noch in den Büchern stehen; es gibt weder ein gesondertes Anfangsbestandsfeld noch einen Datumsstempel, weil die Engine niemals eine Uhr liest.

Verkaufte Einheiten werden dann von den ältesten verbliebenen Losen abgeschält, bis die verkaufte Menge erfüllt ist. Die Umsatzkosten sind die Summe der von jedem verbrauchten Los entnommenen Einheiten mal die Stückkosten dieses Loses. Der Endbestand ist die Summe der Einheiten, die noch in späteren Losen liegen, mal die Stückkosten jener Lose.

Die beiden Zahlen addieren sich zurück zur verfügbaren Ware — den Gesamtkosten jeder Einheit, mit der Sie begonnen haben —, das ist dieselbe Identität, die Handelsbücher verwenden, nur dass hier beide Seiten aus Losen abgeleitet werden und nicht aus einer gestopften Umsatzkostenzeile. Lehrbuchgang: einhundert Einheiten zu zehn, dann fünfzig Einheiten zu zwölf, und einhundertzwanzig verkaufte Einheiten. FIFO nimmt das gesamte erste Los (eintausend an Kosten) und zwanzig Einheiten aus dem zweiten Los (zweihundertvierzig), sodass die Umsatzkosten eintausendzweihundertvierzig betragen und der Endbestand die übrigen dreißig Einheiten zu zwölf, also dreihundertsechzig.

Gleichen verkaufte Einheiten die verfügbaren Einheiten, ist der Endbestand null und jedes Los ist verbraucht. Sind verkaufte Einheiten null, sind die Umsatzkosten null und der Endbestand gleicht der verfügbaren Ware. Was dieser Rechner nicht tut, ist Lose nach einem Kalenderdatum zu sortieren, zuletzt hinein zuerst hinaus anzuwenden, einen gewichteten Durchschnittsstückkostenwert zu berechnen, Währungen umzurechnen oder die dreizeilige Identität Anfangsbestand plus Nettoeinkäufe minus Umsatzkosten zu rekonstruieren.

Senden Sie die Lose bereits geordnet; die Engine läuft sie nur von vorn ab und liefert beide Werte.

Wo ein FIFO-Inventar-Rechner seinen Platz verdient

Controller und Buchhalter nutzen einen FIFO-Inventar-Rechner zum Abschluss, um die Einkaufslose der Periode und die verkauften Einheiten in die zwei Zahlen zu verwandeln, die Gewinn-und-Verlust-Rechnung und Bilanz beide brauchen: Umsatzkosten und Endbestand unter der Kostenflussannahme zuerst hinein, zuerst hinaus, die ihre Richtlinie bereits nennt. Steuerakten in Rechtsordnungen, die FIFO verlangen oder zulassen, brauchen denselben festgehaltenen Lauf, nicht ein Blatt, das die Lose still neu sortiert hat. Prüfer und Kreditgeber legen dieselben Lose in ein Arbeitspapier, damit eine Schlussbestandszahl, die nicht aus den ältesten Losen folgt, vor der Unterschrift sichtbar ist.

Merchandiser, die in steigenden Märkten kaufen, nutzen FIFO, weil der Restbestand zu neueren, in der Regel höheren Stückkosten bewertet wird, und sie wollen diese Bewertung, ohne eine fortlaufende Bestandsengine neu aufzubauen. Das ist eine andere Suche und eine andere Aufgabe als die Handelsidentität, die gegebene Umsatzkosten vom Anfangsbestand plus Nettoeinkäufe abzieht, als Lagerreichweite, als Lagerumschlag und als körperliche Aufnahme: jene Werkzeuge starten von anderen Eingaben und beantworten andere Fragen. Validierungsfehler werden nicht berechnet.

Halten Sie Lose in Zuerst-hinein-Ordnung, verkaufte Einheiten innerhalb der Einheiten in der Hand, nageln Sie die gerundeten Zahlen in Tests fest, und Sie erhalten einen wiederholbaren FIFO-Abschluss für Prüflisten, Klassenorakel und Rand-Worker, ohne eine eigene Lagerengine aufzustellen.

FIFO-Monats- und Jahresabschluss

Verwandeln Sie geordnete Einkaufslose und verkaufte Einheiten in Umsatzkosten und Endbestand, bevor das Paket geschlossen wird, und vergleichen Sie die restlichen Schichten mit einer körperlichen Aufnahme.

GuV-Umsatzkosten unter FIFO-Richtlinie

Bewerten Sie ausgegebene Einheiten zu den ältesten verbliebenen Stückkosten, damit die Umsatzkostenzeile einer Zuerst-hinein-zuerst-hinaus-Buchhaltungsrichtlinie entspricht und nicht einem gewichteten Mittel.

Prüfungsarbeitspapiere und steuerliche FIFO-Pläne

Legen Sie dieselben Lose in ein Arbeitspapier, damit eine Schlussbestandszahl, die nicht aus den ältesten Losen folgt, vor der Unterschrift sichtbar ist.

Wie wird die FIFO-Bestandsbewertung berechnet?

Senden Sie Einkaufslose, das älteste zuerst, plus verkaufte Einheiten. Der Rechner verbraucht Einheiten von der Vorderseite der Warteschlange. Die Umsatzkosten sind die Kosten der verbrauchten Einheiten; der Endbestand sind die Kosten der Einheiten, die noch in späteren Losen liegen. Beide addieren sich zurück zur verfügbaren Ware.

Was geschieht, wenn verkaufte Einheiten den verfügbaren Bestand übersteigen?

Verkaufte Einheiten müssen eine endliche Zahl größer oder gleich null sein und dürfen die Summe der Loseinheiten nicht übersteigen; Überverkauf wird nicht berechnet.

Wie sende ich den Anfangsbestand?

Setzen Sie den Anfangsbestand als erstes Einkaufslos (ältestes Los). Es gibt weder ein gesondertes Anfangsbestandsfeld noch einen Datumsstempel: die chronologische Reihenfolge ist die Array-Reihenfolge.

Ist das dasselbe wie Endbestand gleich Anfang plus Einkäufe minus COGS?

Nein. Jene Handelsidentität startet von drei Buchungssummen und läuft keine Lose ab. Dieser Rechner leitet Endbestand und Umsatzkosten aus Einkaufslosen unter FIFO ab.

Rechnet der Rechner auch LIFO oder gewogene Durchschnittskosten?

Nein. Er wendet nur First-in-first-out an und nimmt verkaufte Stück aus den ältesten Losen. Er sortiert die Lose auch nicht nach Datum; geben Sie sie daher schon in der Reihenfolge des Einkaufs ein.

Warum wird der Endbestand zu den neuesten Kosten bewertet?

Weil FIFO die ältesten Stück zuerst als verkauft behandelt. Übrig bleiben die zuletzt gekauften Lose und damit deren Stückkosten. Wareneinsatz und Endbestand ergeben zusammen den Wert aller verfügbaren Waren, im Beispiel 1.600.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/fin/fifo-for-inventories

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/fin/fifo-for-inventories \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"purchases":[{"units":100,"unit_cost":10},{"units":50,"unit_cost":12}],"units_sold":120}'
{
  "purchases": [
    {
      "units": 100,
      "unit_cost": 10
    },
    {
      "units": 50,
      "unit_cost": 12
    }
  ],
  "units_sold": 120
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fin.fifo_for_inventories",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_items200
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Übersteigen die verkauften Einheiten die Einheiten in der Hand, scheitert die Aufgabe mit invalid_input, statt ein negatives Lager zu erfinden.

Eingabevertrag, Antwortform und Fehlerverhalten

Null verkaufte Einheiten sind erlaubt. Geldbeträge runden half-up auf zwei Dezimalstellen. Beispiel: einhundert Einheiten zu zehn plus fünfzig Einheiten zu zwölf mit einhundertzwanzig verkauft ergeben eintausendzweihundertvierzig an Umsatzkosten und dreihundertsechzig an Endbestand, mit dreißig Einheiten im zweiten Los. Senden Sie per POST einen JSON-Körper mit zwei Pflichtfeldern. purchases ist ein nichtleeres Array von Losobjekten, höchstens zweihundert Zeilen, jede mit units streng größer als null und unit_cost größer oder gleich null; die Aliase batches, lots und layers zeigen auf dieselbe Liste, damit das Blatt seine Spaltennamen behalten kann. In jeder Zeile sind quantity und qty Aliase von units, und cost, price und cost_per_unit Aliase von unit_cost. units_sold ist die in der Periode ausgegebene Menge; die Aliase sold, quantity_sold und qty_sold werden angenommen. Jedes Zahlenfeld darf als JSON-Zahl oder als numerische Zeichenkette ankommen. Fehlende Felder, leere Zeichenketten und nichtendliche Werte — NaN, Infinity oder Text, der nicht als Zahl gelesen wird — scheitern mit invalid_input und nennen das Feld. Negative Stückkosten, ein negatives units_sold oder ein Los, dessen units null oder negativ sind, werden zurückgewiesen und nicht berechnet. Bei Erfolg meldet der Körper purchase_count, units_available, units_sold, units_remaining, goods_available als Gesamtkosten jedes Loses, cost_of_goods_sold, ending_inventory, remaining_layers als die übrigen Lose mit units, unit_cost und value, und eine Formelzeichenkette, die den FIFO-Lauf erneut darlegt. Verbinden Sie das JSON mit Ihrer eigenen körperlichen Aufnahme, wenn Sie die Lagergeschichte brauchen; dieser Endpunkt liefert die Kostenflussbewertung, keine Zyklusaufnahme, kein LIFO und keine Währungsumrechnung.

Wo ein FIFO-Inventar-Rechner seinen Platz verdient

Weil die Umsetzung reines parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modelltoken und ohne ausgehendes Netz.

Was kostet der FIFO-Inventar-Rechner?

Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →