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: falsewaehrend der Zaehlung. Nie das Soll zur Referenzzeit.final -
checkReasons
→ List<
String> ? -
Meist Werte aus
stocktakeCheckReasons;nullvor der Pruefung.final - condition → String
-
Meist ein Wert aus
stockConditions.final - counted → bool
-
Gezaehlt (auch „0 gezaehlt“);
falseheisst 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 Rechtcosts.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?
-
nullvor der Pruefung.final - notBooked → StocktakeNotBooked?
-
final
- number → String?
-
final
- quantity → int?
-
Summe der aktiven Zaehlungen der Runde in Tausendstel;
null= nicht gezaehlt. Bei countedtrueist 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