| Line 4... |
Line 4... |
| 4 |
|
4 |
|
| 5 |
@Entity
|
5 |
@Entity
|
| 6 |
@NamedNativeQueries({
|
6 |
@NamedNativeQueries({
|
| 7 |
@NamedNativeQuery(name = "Aging.15DaysWarehouseWiseStock",
|
7 |
@NamedNativeQuery(name = "Aging.15DaysWarehouseWiseStock",
|
| 8 |
query = "SELECT " +
|
8 |
query = "SELECT " +
|
| 9 |
" po.warehouseId AS warehouse_id, " +
|
9 |
" cis.warehouse_id AS warehouse_id, " +
|
| 10 |
" SUM(tl.selling_price) AS total_aging " +
|
10 |
" SUM((cis.total - cis.Dlt15) * cis.dealer_price) AS total_aging " +
|
| 11 |
"FROM warehouse.invoice inv " +
|
11 |
"FROM inventory.tbl_cis cis " +
|
| 12 |
"JOIN warehouse.supplier su ON su.id = inv.supplierId AND su.internal = 0 " +
|
- |
|
| 13 |
"JOIN warehouse.purchase p ON p.invoice_id = inv.id " +
|
- |
|
| 14 |
"JOIN warehouse.purchaseorder po ON po.id = p.purchaseOrder_id " +
|
- |
|
| 15 |
" AND po.supplierId = inv.supplierId " +
|
- |
|
| 16 |
"JOIN warehouse.inventoryItem ii2 ON ii2.purchaseId = p.id " +
|
- |
|
| 17 |
" AND ii2.lastScanType != 'PURCHASE_RETURN' AND ii2.physicalWarehouseId = po.warehouseId " +
|
- |
|
| 18 |
"JOIN warehouse.inventoryItem ii ON ii.serialNumber = ii2.serialNumber " +
|
- |
|
| 19 |
" AND ii.currentQuantity = 1 " +
|
12 |
"WHERE cis.total > 0 " +
|
| 20 |
" AND ii.lastScanType NOT IN ('DOA_IN', 'DOA_OUT', 'SALE_RET_UNUSABLE') " +
|
- |
|
| 21 |
" AND ii.created > '2018-01-01' " +
|
- |
|
| 22 |
"JOIN warehouse.scanNew s ON s.inventoryItemId = ii.id AND s.type = 'PURCHASE' " +
|
- |
|
| 23 |
"JOIN catalog.item i ON i.id = ii.itemId AND i.category = 10006 " +
|
- |
|
| 24 |
"JOIN catalog.tag_listing tl ON tl.item_id = i.id " +
|
- |
|
| 25 |
"WHERE inv.invoiceDate < DATE_SUB(CURDATE(), INTERVAL 15 DAY) " +
|
- |
|
| 26 |
"GROUP BY po.warehouseId",
|
13 |
"GROUP BY cis.warehouse_id",
|
| 27 |
resultSetMapping = "WarehouseAgingStock")
|
14 |
resultSetMapping = "WarehouseAgingStock")
|
| 28 |
})
|
15 |
})
|
| 29 |
|
16 |
|
| 30 |
@SqlResultSetMappings({
|
17 |
@SqlResultSetMappings({
|
| 31 |
@SqlResultSetMapping(name = "WarehouseAgingStock",
|
18 |
@SqlResultSetMapping(name = "WarehouseAgingStock",
|