| Line 5... |
Line 5... |
| 5 |
|
5 |
|
| 6 |
|
6 |
|
| 7 |
@Entity
|
7 |
@Entity
|
| 8 |
@NamedNativeQueries({
|
8 |
@NamedNativeQueries({
|
| 9 |
@NamedNativeQuery(name = "Aging.15DaysOurStock",
|
9 |
@NamedNativeQuery(name = "Aging.15DaysOurStock",
|
| 10 |
query = "select" +
|
10 |
query = "SELECT " +
|
| 11 |
" SUM(CASE WHEN cc.status = 'SLOWMOVING' THEN tl.selling_price ELSE 0 END) AS SLOWMOVING," +
|
11 |
" SUM(CASE WHEN cc.status = 'SLOWMOVING' THEN tl.selling_price ELSE 0 END) AS SLOWMOVING, " +
|
| 12 |
" SUM(CASE WHEN cc.status = 'RUNNING' THEN tl.selling_price ELSE 0 END) AS RUNNING," +
|
12 |
" SUM(CASE WHEN cc.status = 'RUNNING' THEN tl.selling_price ELSE 0 END) AS RUNNING, " +
|
| 13 |
" SUM(CASE WHEN cc.status = 'FASTMOVING' THEN tl.selling_price ELSE 0 END) AS FASTMOVING," +
|
13 |
" SUM(CASE WHEN cc.status = 'FASTMOVING' THEN tl.selling_price ELSE 0 END) AS FASTMOVING, " +
|
| 14 |
" SUM(CASE WHEN cc.status = 'HID' THEN tl.selling_price ELSE 0 END) AS HID," +
|
14 |
" SUM(CASE WHEN cc.status = 'HID' THEN tl.selling_price ELSE 0 END) AS HID, " +
|
| 15 |
" SUM(CASE WHEN cc.status IS NULL THEN tl.selling_price ELSE 0 END) AS Other," +
|
15 |
" SUM(CASE WHEN cc.status IS NULL THEN tl.selling_price ELSE 0 END) AS Other, " +
|
| 16 |
" SUM(tl.selling_price) AS Total" +
|
16 |
" SUM(tl.selling_price) AS Total " +
|
| 17 |
" from warehouse.inventoryItem ii" +
|
17 |
"FROM warehouse.invoice inv " +
|
| 18 |
" join warehouse.scanNew s on s.inventoryItemId = ii.id" +
|
18 |
"JOIN warehouse.supplier su ON su.id = inv.supplierId AND su.internal = 0 " +
|
| 19 |
" join catalog.item i on i.id = ii.itemId" +
|
19 |
"JOIN warehouse.purchase p ON p.invoice_id = inv.id " +
|
| 20 |
" join catalog.tag_listing tl on tl.item_id = i.id" +
|
20 |
"JOIN warehouse.purchaseorder po ON po.id = p.purchaseOrder_id " +
|
| 21 |
" left join catalog.catagoriesd_catalog cc on cc.catalog_id = i.catalog_item_id and cc.end_date is null" +
|
- |
|
| 22 |
" join (warehouse.inventoryItem ii2 join warehouse.purchase p on p.id = ii2.purchaseId" +
|
21 |
" AND po.supplierId = inv.supplierId AND po.warehouseId = p.warehouseId " +
|
| 23 |
" join warehouse.purchaseorder po on po.id = p.purchaseOrder_id" +
|
22 |
"JOIN warehouse.inventoryItem ii2 ON ii2.purchaseId = p.id " +
|
| 24 |
" join warehouse.invoice inv on (p.invoice_id = inv.id and po.supplierId = inv.supplierId and" +
|
23 |
" AND ii2.lastScanType != 'PURCHASE_RETURN' AND ii2.physicalWarehouseId = po.warehouseId " +
|
| 25 |
" po.warehouseId = ii2.physicalWarehouseId)" +
|
24 |
"JOIN warehouse.inventoryItem ii ON ii.serialNumber = ii2.serialNumber " +
|
| 26 |
" join warehouse.supplier su on su.id = inv.supplierId and su.internal = 0)" +
|
25 |
" AND ii.currentQuantity = 1 " +
|
| 27 |
" on (ii.serialNumber = ii2.serialNumber and ii2.lastScanType != 'PURCHASE_RETURN')" +
|
26 |
" AND ii.lastScanType NOT IN ('DOA_IN', 'DOA_OUT', 'SALE_RET_UNUSABLE') " +
|
| 28 |
"" +
|
- |
|
| 29 |
"where s.type = 'PURCHASE'" +
|
27 |
" AND ii.created > '2018-01-01' " +
|
| 30 |
" and (DATEDIFF(now(), inv.invoiceDate) > 15 )" +
|
28 |
"JOIN warehouse.scanNew s ON s.inventoryItemId = ii.id AND s.type = 'PURCHASE' " +
|
| 31 |
" and ii.lastScanType not in ('DOA_IN', 'DOA_OUT', 'SALE_RET_UNUSABLE')" +
|
29 |
"JOIN catalog.item i ON i.id = ii.itemId AND i.category = 10006 " +
|
| 32 |
" and ii.currentQuantity = 1" +
|
30 |
"JOIN catalog.tag_listing tl ON tl.item_id = i.id " +
|
| 33 |
" and i.category = 10006" +
|
31 |
"LEFT JOIN catalog.catagoriesd_catalog cc ON cc.catalog_id = i.catalog_item_id AND cc.end_date IS NULL " +
|
| 34 |
" and ii.created > '2018-01-01'",
|
32 |
"WHERE inv.invoiceDate < DATE_SUB(CURDATE(), INTERVAL 15 DAY)",
|
| 35 |
resultSetMapping = "Our15DaysAging"),
|
33 |
resultSetMapping = "Our15DaysAging"),
|
| 36 |
|
34 |
|
| 37 |
})
|
35 |
})
|
| 38 |
|
36 |
|
| 39 |
@SqlResultSetMappings({
|
37 |
@SqlResultSetMappings({
|