| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||||||
2 | Остатки | |||||||||||||||||||||||||
3 | отчет создан: | ${formatter.getExcelDate(formatter.currentMoment)} | ||||||||||||||||||||||||
4 | исполнитель: | ${formatter.currentUser.secondName + " " + formatter.currentUser.firstName + " (" + formatter.currentUser.uid + " )"} | ||||||||||||||||||||||||
5 | ||||||||||||||||||||||||||
6 | <jx:if test="${filtersText!=null && filtersText.length()>0}"> | |||||||||||||||||||||||||
7 | ${filtersText} | |||||||||||||||||||||||||
8 | </jx:if> | |||||||||||||||||||||||||
9 | ||||||||||||||||||||||||||
10 | <jx:if test="${upToDateFilter != null}"> | |||||||||||||||||||||||||
11 | на момент: | ${upToDateFilter.getPrintValue()} | ||||||||||||||||||||||||
12 | </jx:if> | |||||||||||||||||||||||||
13 | <jx:if test="${includeAboardOperations.parameters[0].value != null}"> | |||||||||||||||||||||||||
14 | непроведенные документы: | ${formatter.printIfElse(includeAboardOperations.parameters[0].value,"включены","не включены")} | ||||||||||||||||||||||||
15 | </jx:if> | |||||||||||||||||||||||||
16 | <jx:if test="${withoutTurn.parameters[0].value != null}"> | |||||||||||||||||||||||||
17 | товары без движения: | ${formatter.printIfElse(withoutTurn.parameters[0].value,"включены","не включены")} | ||||||||||||||||||||||||
18 | </jx:if> | |||||||||||||||||||||||||
19 | <jx:if test="${agentIdFilter.parameters[0].value != null}"> | |||||||||||||||||||||||||
20 | контрагент: | ${agentIdFilter.parameters[0].printValue} | ||||||||||||||||||||||||
21 | </jx:if> | |||||||||||||||||||||||||
22 | <jx:if test="${projectIdFilter.parameters[0].value != null}"> | |||||||||||||||||||||||||
23 | проект: | ${projectIdFilter.parameters[0].printValue} | ||||||||||||||||||||||||
24 | </jx:if> | |||||||||||||||||||||||||
25 | <jx:if test="${contractIdFilter.parameters[0].value != null}"> | |||||||||||||||||||||||||
26 | договор: | ${contractIdFilter.parameters[0].printValue} | ||||||||||||||||||||||||
27 | </jx:if> | |||||||||||||||||||||||||
28 | <jx:if test="${goodIdFilter.parameters[0].value != null}"> | |||||||||||||||||||||||||
29 | товар: | ${goodIdFilter.parameters[0].printValue} | ||||||||||||||||||||||||
30 | </jx:if> | |||||||||||||||||||||||||
31 | <jx:if test="${storeIdFilter.parameters[0].value != null}"> | |||||||||||||||||||||||||
32 | склад: | ${storeIdFilter.parameters[0].printValue} | ||||||||||||||||||||||||
33 | </jx:if> | |||||||||||||||||||||||||
34 | <jx:if test="${reserveOnly.parameters[0].value != null && !reserveOnly.defaultValue}"> | |||||||||||||||||||||||||
35 | только с резервом: | ${reserveOnly.getPrintValue()} | ||||||||||||||||||||||||
36 | </jx:if> | |||||||||||||||||||||||||
37 | <jx:if test="${inTransitOnly.parameters[0].value != null && !inTransitOnly.defaultValue}"> | |||||||||||||||||||||||||
38 | только с ожиданием: | ${inTransitOnly.getPrintValue()} | ||||||||||||||||||||||||
39 | </jx:if> | |||||||||||||||||||||||||
40 | <jx:if test="${supplierIdFilter.parameters[0].value != null && !supplierIdFilter.defaultValue}"> | |||||||||||||||||||||||||
41 | поставщик: | ${supplierIdFilter.getPrintValue()} | ||||||||||||||||||||||||
42 | </jx:if> | |||||||||||||||||||||||||
43 | <jx:if test="${typeStock.parameters[0].value != null && !typeStock.defaultValue}"> | |||||||||||||||||||||||||
44 | остаток: | ${typeStock.getPrintValue()} | ||||||||||||||||||||||||
45 | </jx:if> | |||||||||||||||||||||||||
46 | <jx:if test="${typeQuantity.parameters[0].value != null && !typeQuantity.defaultValue}"> | |||||||||||||||||||||||||
47 | доступно: | ${typeQuantity.getPrintValue()} | ||||||||||||||||||||||||
48 | </jx:if> | |||||||||||||||||||||||||
49 | <jx:if test="${filters != null && filters.size() > 0}"> | |||||||||||||||||||||||||
50 | <jx:forEach items="${filters}" var="filter"> | |||||||||||||||||||||||||
51 | <jx:if test="${!filter.getDisplayName().isEmpty() && filter.desc.getGroupName() != null}"> | |||||||||||||||||||||||||
52 | ${filter.getDisplayName()}: | ${filter.getPrintValue()} | ||||||||||||||||||||||||
53 | </jx:if> | |||||||||||||||||||||||||
54 | </jx:forEach> | |||||||||||||||||||||||||
55 | </jx:if> | |||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | Код | Код модификации | Наименование | Штрихкод | Ед.изм. | Доступно | Резерв | Ожидание | Остаток | Себестоимость | Сумма себестоимости | Цена продажи | Сумма продажи | |||||||||||||
58 | <jx:forEach items="${rows}" groupBy="category"> | |||||||||||||||||||||||||
59 | ${group.item.category} | |||||||||||||||||||||||||
60 | <jx:forEach items="${group.items}" var="row"> | |||||||||||||||||||||||||
61 | ${row.modificationCode} | ${formatter.loadGood(row.goodRef.id).code} | ${row.name} | ${formatter.printIf(formatter.loadConsignment(row.getConsignmentID()).getBarcodes().size() > 0, formatter.printIfElse(!empty(formatter.loadConsignment(row.getConsignmentID()).feature.name), formatter.loadConsignment(row.getConsignmentID()).feature.defaultBarcode.barcode, formatter.printIf(formatter.loadGood(row.goodRef.id).getBarcodes().size() > 0, formatter.loadGood(row.goodRef.id).getBarcodes().get(0).barcode)))} | ${row.uomName} | ${row.quantity} | ${row.reserve} | ${row.inTransit} | ${row.stock} | ${row.price / 100} | ${row.sumTotal / 100} | ${row.salePrice / 100} | ${row.saleAmount / 100} | |||||||||||||
62 | </jx:forEach> | |||||||||||||||||||||||||
63 | </jx:forEach> | |||||||||||||||||||||||||
64 | Итого: | 0,00 | 0,00 | 0,00 | 0,00 | 0,00 | 0,00 | |||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||