stock<A extends ArticleRawAbstract> method
handles both retail and basket, stocklevel computed during list creation/update
Implementation
double stock<A extends ArticleRawAbstract>(A article) =>
entries
.firstWhereOrNull((e) =>
e.key.calibreId == article.calibreId && e.key.id == article.id)
?.value ??
0.0;