incrementMyClosingStockPlease method
Implementation
void incrementMyClosingStockPlease(
List<ClosingStockCalibre> stockArtCalibres) {
for (final item in items) {
final thisCoolStockArtCalibre = stockArtCalibres
.firstWhere((element) => element.id == item.article.calibreId);
for (final cArticle in thisCoolStockArtCalibre.articles) {
if (cArticle.calibreId == item.article.calibreId &&
cArticle.id == item.article.id) {
if (ticketType.isBoutiqueInput) {
cArticle.finalQtCl += item.quantity;
cArticle.quantityIn += item.quantity;
thisCoolStockArtCalibre.finalQtCl += item.quantity *
cArticle.unitsInOnePiece; // allows us to reconcile stock
} else {
cArticle.finalQtCl -= item.quantity;
cArticle.quantityOut += item.quantity;
thisCoolStockArtCalibre.finalQtCl -=
item.quantity * cArticle.unitsInOnePiece; // same
}
}
}
}
}