Just Apps Pvt Ltd
support@bookkeeperapp.net
+91-9999176746
Report
Sales And Sales Return Report
Sales And Sales Return Report
SELECT
v_type as 'Voucher Type', date, v.vch_no AS 'Voucher Number',
CASE WHEN v_type='Sales Return' THEN credit ELSE debit END AS particulars,
IFNULL(v.amount,0) * v.multiplier AS 'Voucher Amount', IFNULL(v.place_of_supply,'') AS 'Place Of Supply',
IFNULL(a.taxableValue,0) * v.multiplier AS 'Taxable Value', IFNULL(b.taxAmount,0) * v.multiplier AS 'Tax Amount', IFNULL(b.othCharge,0) * v.multiplier AS 'Other Charge'
FROM
(SELECT *, CASE WHEN v_type='Sales Return' THEN (-1) ELSE 1 END AS multiplier FROM vouchers WHERE date BETWEEN [STARTDATE] AND [ENDDATE]) v
LEFT JOIN
(
SELECT
i.v_id, IFNULL(i.scheme_name,'') schemeName, SUM((i.qty*i.rate)*(1-(i.discount/100))) taxableValue
FROM
(
SELECT v_id,IFNULL(units,0) AS qty, IFNULL(sp_per_unit,0) AS rate, IFNULL(discount,0) AS discount, IFNULL(scheme_name,'') AS scheme_name FROM sales WHERE DATE BETWEEN [STARTDATE] AND [ENDDATE]
UNION ALL
SELECT v_id,IFNULL(units,0) AS qty, IFNULL(rate_per_unit,0) AS rate, IFNULL(discount,0) AS discount, IFNULL(scheme_name,'') AS scheme_name FROM service_sales
UNION ALL
SELECT v_id,IFNULL(units,0) AS qty, IFNULL(cost_per_unit,0) AS rate, IFNULL(discount,0) AS discount, IFNULL(scheme_name,'') AS scheme_name FROM purchases WHERE DATE BETWEEN [STARTDATE] AND [ENDDATE]
)i
WHERE
v_id in (SELECT v_id FROM vouchers WHERE item_mode=0 AND DATE BETWEEN [STARTDATE] AND '2019-09-26')
GROUP BY
i.v_id
UNION ALL
SELECT
it.v_id, IFNULL(vt.scheme_name,'') schemeName,
CASE WHEN vt.inc_ex='inc' THEN (IFNULL(it.amt,0) - IFNULL(v.dis,0))/(1+(IFNULL(vt.percentage,0)/100)) else (IFNULL(it.amt,0) - IFNULL(v.dis,0)) end AS taxableValue
FROM
(
SELECT
i.v_id,sum(IFNULL(i.amount,0)) amt
FROM
(
SELECT v_id,IFNULL(units,0) * IFNULL(sp_per_unit,0) AS amount FROM sales WHERE DATE BETWEEN [STARTDATE] AND [ENDDATE]
UNION ALL
SELECT v_id,IFNULL(units,0) * IFNULL(rate_per_unit,0) AS amount FROM service_sales
UNION ALL
SELECT v_id,IFNULL(units,0) * IFNULL(cost_per_unit,0) AS amount FROM purchases WHERE DATE BETWEEN [STARTDATE] AND [ENDDATE]
) i
WHERE
i.v_id in (SELECT v_id FROM vouchers WHERE item_mode=1 AND DATE BETWEEN [STARTDATE] AND '2019-09-26')
GROUP BY
i.v_id
)it
LEFT JOIN
(
SELECT
vch.v_id, CASE WHEN (vch.v_type='Sales' AND va.debit='Discount ON Sale') or (vch.v_type='Purchase' AND va.credit='Discount ON Purchase') THEN va.discount else 0 end AS dis
FROM
(
SELECT v_id,v_type FROM vouchers WHERE v_type in ('Sales','Purchase') AND item_mode=1 AND DATE BETWEEN [STARTDATE] AND [ENDDATE]
) vch
LEFT JOIN
(
SELECT v_id, debit, credit, IFNULL(amount,0) AS discount FROM vouchers_all WHERE (debit='Discount ON Sale' or credit='Discount ON Purchase') AND DATE BETWEEN [STARTDATE] AND [ENDDATE]
) va
ON va.v_id=vch.v_id
)v
ON it.v_id=v.v_id
LEFT JOIN
(
SELECT vch_t.voucher_id, vch_t.scheme_name, IFNULL(t.percentage,0) percentage, vch_t.inc_ex FROM voucher_tax vch_t LEFT JOIN (SELECT scheme_name,percentage FROM tax) t ON vch_t.scheme_name=t.scheme_name
)vt
ON vt.voucher_id=it.v_id
)a
ON
v.v_id=a.v_id
LEFT JOIN
(
SELECT
v_id, SUM(taxAmount) taxAmount, SUM(otherCharge) othCharge
FROM
(
SELECT
va.v_id v_id, drAcc.a_type drType, va.debit debit, va.credit credit, crAcc.a_type crType, IFNULL(va.amount,0) amount, va.date date,
CASE WHEN drAcc.a_type='Duties & Taxes' OR crAcc.a_type='Duties & Taxes' THEN amount ELSE 0 END AS taxAmount,
CASE WHEN drAcc.a_type <> 'Duties & Taxes' AND crAcc.a_type <> 'Duties & Taxes' THEN amount ELSE 0 END AS otherCharge
FROM
vouchers_all va
LEFT JOIN
account_detail crAcc
ON
va.credit=crAcc.aname
LEFT JOIN
account_detail drAcc
ON
va.debit=drAcc.aname
WHERE
drType <> 'Sales Return' AND crType <> 'Purchases Return' AND drType <> 'Purchases A/C' AND crType <> 'Sales A/C' AND date BETWEEN [STARTDATE] AND [ENDDATE]
)temp
GROUP BY v_id
)b
ON
v.v_id=b.v_id
WHERE
v_type='Sales' OR v_type='Sales Return'
ORDER BY
v.v_type, v.date, v.vch_no
[COMPANYNAME]
[COMPANYADDRESS]
[COMPANYEMAIL] & [COMPANYPHONE]
Sales And Sales Return Report
From [STARTDATE] To [ENDDATE]
VOUCHER TYPE |
DATE |
VOUCHER NUMBER |
CUSTOMER NAME |
VOUCHER AMOUNT |
PLACE OF SUPPLY |
TAXABLE VALUE |
TAX AMOUNT |
OTHER AMOUNT |
[DISPLAYHTMLREPORT]
TOTAL |
[SPACE] |
[COUNT] |
[SPACE] |
[SUM] |
[SPACE] |
[SUM] |
[SUM] |
[SUM] |
This is sample report which display voucher information
E&OE
Error While Fetching Details