Subversion Repositories SmartDukaan

Rev

Rev 36335 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36335 Rev 36346
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",