StocktakeItem class

Eine Position: ein Artikel in einem Zustand (sellable bzw. defective).

Ab review (und nur fuer den, der das Soll sehen darf) kommen Soll, Differenz und „pruefen“ dazu (expectedQuantity …), nach dem Abschluss die Buchung und das Inventar. Vorher sind diese Felder null.

Constructors

StocktakeItem({required String articleId, required String condition, String? name, String? number, String? unit, required int round, required bool counted, int? quantity, required int counts, String? firstCountedAt, String? referenceTime, List<StocktakeActor> countedBy = const [], List<String>? serialNumbers, bool recountRequested = false, StocktakeRecount? recount, bool addedLater = false, int? bookStockNow, int? expectedQuantity, int? differenceQuantity, bool? needsCheck, List<String>? checkReasons, String? expectedAsOf, int? differenceValueCents, List<String>? missingSerialNumbers, List<String>? extraSerialNumbers, int? bookedQuantity, StocktakeNotBooked? notBooked, StocktakeInventoryLine? inventory})
const

Properties

addedLater → bool
Erst beim Zaehlen aufgenommen (Umfang all).
final
articleId → String
final
bookedQuantity → int?
Gebuchte Menge in Tausendstel (nach dem Abschluss).
final
bookStockNow → int?
Heutiger Buchbestand in Tausendstel, nur bei blind: false waehrend der Zaehlung. Nie das Soll zur Referenzzeit.
final
checkReasons → List<String>?
Meist Werte aus stocktakeCheckReasons; null vor der Pruefung.
final
condition → String
Meist ein Wert aus stockConditions.
final
counted → bool
Gezaehlt (auch „0 gezaehlt“); false heisst ungezaehlt, nicht leer.
final
countedBy → List<StocktakeActor>
final
counts → int
Zahl der aktiven Zaehlungen der Runde.
final
differenceQuantity → int?
quantity - expectedQuantity; null, wenn ungezaehlt oder vor der Pruefung.
final
differenceValueCents → int?
Voraussichtlicher (in review) bzw. gebuchter Differenzwert in Cent; nur mit dem Recht costs.
final
expectedAsOf → String?
final
expectedQuantity → int?
final
extraSerialNumbers → List<String>?
Einzelstueck: gezaehlte Nummern, die nicht im Soll stehen.
final
firstCountedAt → String?
final
hashCode → int
The hash code for this object.
no setterinherited
inventory → StocktakeInventoryLine?
final
missingSerialNumbers → List<String>?
Einzelstueck: Soll-Nummern ohne Zaehlung.
final
name → String?
Name, Nummer und Einheit, wie sie bei der Anlage galten.
final
needsCheck → bool?
null vor der Pruefung.
final
notBooked → StocktakeNotBooked?
final
number → String?
final
quantity → int?
Summe der aktiven Zaehlungen der Runde in Tausendstel; null = nicht gezaehlt. Bei counted true ist sie immer gesetzt.
final
recount → StocktakeRecount?
final
recountRequested → bool
final
referenceTime → String?
Referenzzeit: Serverzeit der letzten aktiven Zaehlung der Runde.
final
round → int
Zaehlrunde ab 1; jedes Nachzaehlen beginnt eine neue.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serialNumbers → List<String>?
Gezaehlte Seriennummern der Runde (Einzelstuecke). Nur in den Listen; die Antwort von Zaehlen und Stornieren sendet die Position ohne sie, dann ist das Feld null (nicht „keine Seriennummern“).
final
unit → String?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited