Skip to main content

Report Export Quety

Receipt Report

SELECT
    fy.fiscal_year AS "Fiscal Year",
	r.transaction_date AS "Transaction Date",
    r.receipt_number AS "Receipt Number",
	pp.full_name AS "Vendor",
	pt.description AS "Purchase Type",
	r.bill_number AS "Bill Number",
	r.bill_date AS "Bill Date",
    s.full_name AS "Store",
	gt.description AS "Group Type",
    sig.full_name AS "Item Group",
    i.full_name AS "Item",
	uom.description AS "UOM",
	rd.quantity AS "Qty.",
    rd.rate AS "Rate",
	rd.item_discount_percentage AS "Discount (%)",
    rd.item_discount_amount AS "Dis. Amt",
    rd.net_rate AS "After Dis. Rate",
    rd.total_tax AS "Tax Amt",
    COALESCE(cc.cost_center_name, '') AS "Cost Center",
	COALESCE (ss.full_name, '') AS "Substore"
FROM inv.tbl_receipt_detail rd
LEFT JOIN inv.tbl_store ss
	ON rd.sub_store_id = ss.id
LEFT JOIN app.tbl_cost_center cc
	ON rd.cost_center_id = cc.id
JOIN inv.tbl_item i
    ON rd.item_id = i.id
JOIN public.tbl_static_data_value uom
	ON i.receipt_static_uom_id = uom.id and uom.static_data_id = 18
JOIN inv.tbl_store_item_group sig
    ON i.store_item_group_id = sig.id
JOIN public.tbl_static_data_value gt
	ON sig.static_item_group_type_id = gt.id AND gt.static_data_id = 17
JOIN inv.tbl_store s
    ON rd.store_id = s.id
JOIN inv.tbl_receipt r
    ON rd.receipt_id = r.id
JOIN public.tbl_static_data_value pt
	ON r.static_purchase_type_id = pt.id AND pt.static_data_id = 36
JOIN app.tbl_payable_profile pp
	ON r.payable_profile_id = pp.id
JOIN app.tbl_fiscal_year fy
    ON r.fiscal_year_id = fy.id
WHERE fy.id = 6 -- Enter Fiscal Year Id Here
    AND rd.is_active = TRUE
    AND rd.is_deleted = FALSE;

Issue Report Substore

SELECT
    fy.fiscal_year AS "Fiscal Year",
    issu.transaction_date AS "Transaction Date",
	strfrom.description AS "Issued From",
    fs.full_name AS "Store/Substore",
	strto.description AS "Issued To",
    ts.full_name AS "Sub-Store/Cost Center",
	
	CASE
		WHEN issu.issue_indent_number = 0
			THEN 'DIRECT'
		ELSE 'INDENT'
	END AS "Issue Type",
	
	COALESCE(r.receipt_numberreceipt_number::text, 'OPENING') AS "Issue From Batch",
	
    CASE
		WHEN issu.issue_indent_number = 0 
			THEN issu.issue_direct_number
		ELSE issu.issue_indent_number
	END AS "Issue To Batch",
	
	gt.description AS "Group Type",
    itg.full_name AS "Item Group",
    i.full_name AS "Item",
	uom.description AS "Uom",
	iss.quantity AS "Qty",
    iss.rate AS "Rate",
	iss.rate * iss.quantity AS "Value"
FROM inv.tbl_issue_sub_store AS iss
JOIN public.tbl_static_data_value uom
	ON iss.static_uom_id = uom.id AND uom.static_data_id = 18
LEFT JOIN inv.tbl_receipt AS r
    ON iss.receipt_id = r.id
JOIN inv.tbl_issue AS issu
    ON iss.issue_id = issu.id
JOIN inv.tbl_item AS i
    ON iss.item_id = i.id
JOIN inv.tbl_store AS fs
    ON i.store_id = fs.id
JOIN public.tbl_static_data_value strfrom
	ON fs.static_store_type_id = strfrom.id AND strfrom.static_data_id = 15
JOIN inv.tbl_store AS ts
    ON iss.to_sub_store_id = ts.id
JOIN public.tbl_static_data_value strto
	ON ts.static_store_type_id = strto.id AND strto.static_data_id = 15
JOIN inv.tbl_store_item_group AS itg
    ON i.store_item_group_id = itg.id
JOIN public.tbl_static_data_value gt
	ON itg.static_item_group_type_id = gt.id AND gt.static_data_id = 17
JOIN app.tbl_fiscal_year AS fy
    ON issu.fiscal_year_id = fy.id
WHERE fy.id = 6
	AND	iss.is_active = true
	AND	iss.is_deleted = false;

Issue Report, Issue to cost from s,ss

SELECT
    fy.fiscal_year AS "Fiscal Year",
    issufrm.transaction_date AS "Transaction Date",
	COALESCE(issb.description,isf.description) AS "Issued From",

    -- Issue From: dynamically pick substore or store
    CASE
        WHEN icc.issue_sub_store_id = 0 
            THEN s.full_name   -- Store ➜ CC
        ELSE 
            ss.full_name           -- Substore ➜ CC
    END AS "Store/Substore",

    'COST CENTER' AS "Issued To",

    cc.cost_center_name AS "Sub-Store/Cost Center",

    CASE
        WHEN icc.issue_sub_store_id = 0
            THEN r.receipt_number
        ELSE
            issu.issue_direct_number
    END AS "Issue From Batch",
	
	issufrm.issue_direct_number AS "Issue To Batch",
    igt.description AS "Group Type",
    ig.full_name AS "Item Group",
    i.full_name AS "Item",
    uom.description AS "Uom",
    icc.quantity AS "Qty",
    icc.rate AS "Rate",
	icc.rate * icc.quantity AS "Value"

FROM inv.tbl_issue_cost_center icc

JOIN inv.tbl_issue issufrm
    ON icc.issue_id = issufrm.id

LEFT JOIN inv.tbl_issue_sub_store iss
    ON icc.issue_sub_store_id = iss.id

LEFT JOIN inv.tbl_issue issu
    ON iss.issue_id = issu.id

JOIN app.tbl_fiscal_year fy
    ON issufrm.fiscal_year_id = fy.id

JOIN inv.tbl_item i
    ON icc.item_id = i.id

JOIN inv.tbl_store_item_group ig
    ON i.store_item_group_id = ig.id

JOIN public.tbl_static_data_value igt
    ON ig.static_item_group_type_id = igt.id 
    AND igt.static_data_id = 17

JOIN public.tbl_static_data_value uom
    ON icc.static_uom_id = uom.id 
    AND uom.static_data_id = 18

LEFT JOIN inv.tbl_store ss
    ON iss.to_sub_store_id = ss.id

JOIN inv.tbl_store s
    ON i.store_id = s.id

LEFT JOIN public.tbl_static_data_value isf
    ON s.static_store_type_id = isf.id 
    AND isf.static_data_id = 15
	
LEFT JOIN public.tbl_static_data_value issb
	ON ss.static_store_type_id = issb.id
	AND issb.static_data_id = 15

JOIN app.tbl_cost_center cc
    ON icc.to_cost_center_id = cc.id
	
LEFT JOIN inv.tbl_receipt_detail rd
	ON icc.receipt_detail_id = rd.id
	
LEFT JOIN inv.tbl_receipt r
	ON rd.receipt_id = r.id

WHERE 
    fy.id = 6
    AND icc.is_active = TRUE
    AND icc.is_deleted = FALSE;

Both Combined -

COPY (
SELECT
    fy.fiscal_year AS "Fiscal Year",
    issu.transaction_date AS "Transaction Date",
	strfrom.description AS "Issued From",
    fs.full_name AS "Store/Substore",
	strto.description AS "Issued To",
    ts.full_name AS "Sub-Store/Cost Center",
    r.receipt_number AS "Issue From Batch",
    issu.issue_direct_number AS "Issue To Batch",
	gt.description AS "Group Type",
    itg.full_name AS "Item Group",
    i.full_name AS "Item",
	uom.description AS "Uom",
	iss.quantity AS "Qty",
    iss.rate AS "Rate",
	iss.rate * iss.quantity AS "Value"
FROM inv.tbl_issue_sub_store AS iss
JOIN public.tbl_static_data_value uom
	ON iss.static_uom_id = uom.id AND uom.static_data_id = 18
JOIN inv.tbl_receipt AS r
    ON iss.receipt_id = r.id
JOIN inv.tbl_issue AS issu
    ON iss.issue_id = issu.id
JOIN inv.tbl_item AS i
    ON iss.item_id = i.id
JOIN inv.tbl_store AS fs
    ON i.store_id = fs.id
JOIN public.tbl_static_data_value strfrom
	ON fs.static_store_type_id = strfrom.id AND strfrom.static_data_id = 15
JOIN inv.tbl_store AS ts
    ON iss.to_sub_store_id = ts.id
JOIN public.tbl_static_data_value strto
	ON ts.static_store_type_id = strto.id AND strto.static_data_id = 15
JOIN inv.tbl_store_item_group AS itg
    ON i.store_item_group_id = itg.id
JOIN public.tbl_static_data_value gt
	ON itg.static_item_group_type_id = gt.id AND gt.static_data_id = 17
JOIN app.tbl_fiscal_year AS fy
    ON issu.fiscal_year_id = fy.id
WHERE fy.id = 6 AND
	iss.is_active = true AND
	iss.is_deleted = false
	
UNION ALL

	SELECT
    fy.fiscal_year AS "Fiscal Year",
    issufrm.transaction_date AS "Transaction Date",
	COALESCE(issb.description,isf.description) AS "Issued From",

    -- Issue From: dynamically pick substore or store
    CASE
        WHEN icc.issue_sub_store_id = 0 
            THEN s.full_name   -- Store ➜ CC
        ELSE 
            ss.full_name           -- Substore ➜ CC
    END AS "Store/Substore",

    'COST CENTER' AS "Issued To",

    cc.cost_center_name AS "Sub-Store/Cost Center",

    CASE
        WHEN icc.issue_sub_store_id = 0
            THEN r.receipt_number
        ELSE
            issu.issue_direct_number
    END AS "Issue From Batch",
	
	issufrm.issue_direct_number AS "Issue To Batch",
    igt.description AS "Group Type",
    ig.full_name AS "Item Group",
    i.full_name AS "Item",
    uom.description AS "Uom",
    icc.quantity AS "Qty",
    icc.rate AS "Rate",
	icc.rate * icc.quantity AS "Value"

FROM inv.tbl_issue_cost_center icc

JOIN inv.tbl_issue issufrm
    ON icc.issue_id = issufrm.id

LEFT JOIN inv.tbl_issue_sub_store iss
    ON icc.issue_sub_store_id = iss.id

LEFT JOIN inv.tbl_issue issu
    ON iss.issue_id = issu.id

JOIN app.tbl_fiscal_year fy
    ON issufrm.fiscal_year_id = fy.id

JOIN inv.tbl_item i
    ON icc.item_id = i.id

JOIN inv.tbl_store_item_group ig
    ON i.store_item_group_id = ig.id

JOIN public.tbl_static_data_value igt
    ON ig.static_item_group_type_id = igt.id 
    AND igt.static_data_id = 17

JOIN public.tbl_static_data_value uom
    ON icc.static_uom_id = uom.id 
    AND uom.static_data_id = 18

LEFT JOIN inv.tbl_store ss
    ON iss.to_sub_store_id = ss.id

JOIN inv.tbl_store s
    ON i.store_id = s.id

LEFT JOIN public.tbl_static_data_value isf
    ON s.static_store_type_id = isf.id 
    AND isf.static_data_id = 15
	
LEFT JOIN public.tbl_static_data_value issb
	ON ss.static_store_type_id = issb.id
	AND issb.static_data_id = 15

JOIN app.tbl_cost_center cc
    ON icc.to_cost_center_id = cc.id
	
LEFT JOIN inv.tbl_receipt_detail rd
	ON icc.receipt_detail_id = rd.id
	
LEFT JOIN inv.tbl_receipt r
	ON rd.receipt_id = r.id

WHERE 
    fy.id = 6
    AND icc.is_active = TRUE
    AND icc.is_deleted = FALSE

	)
TO 'D:\Aegis Software\Issue_Report.csv'
WITH (FORMAT CSV, HEADER TRUE);