added vat amount to payment report
This commit is contained in:
parent
a56092b533
commit
875e7a3a34
|
|
@ -32,6 +32,16 @@ frappe.query_reports["Payment entry info report"] = {
|
||||||
value = "<span style='color: #2ca02c; font-weight: bold;'>" + value + "</span>";
|
value = "<span style='color: #2ca02c; font-weight: bold;'>" + value + "</span>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Highlight VAT amount in orange
|
||||||
|
if (column.fieldname == "vat_amount" && data && data.vat_amount > 0) {
|
||||||
|
value = "<span style='color: #ff7f0e; font-weight: bold;'>" + value + "</span>";
|
||||||
|
}
|
||||||
|
|
||||||
|
// Highlight grand total in dark green
|
||||||
|
if (column.fieldname == "grand_total" && data && data.grand_total > 0) {
|
||||||
|
value = "<span style='color: #17a2b8; font-weight: bold;'>" + value + "</span>";
|
||||||
|
}
|
||||||
|
|
||||||
// Highlight reference number in dark gray
|
// Highlight reference number in dark gray
|
||||||
if (column.fieldname == "reference_no" && data && data.reference_no) {
|
if (column.fieldname == "reference_no" && data && data.reference_no) {
|
||||||
value = "<span style='color: #333; font-weight: bold;'>" + value + "</span>";
|
value = "<span style='color: #333; font-weight: bold;'>" + value + "</span>";
|
||||||
|
|
|
||||||
|
|
@ -64,6 +64,18 @@ def get_columns():
|
||||||
"fieldtype": "Currency",
|
"fieldtype": "Currency",
|
||||||
"width": 120
|
"width": 120
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"label": _("VAT Amount"),
|
||||||
|
"fieldname": "vat_amount",
|
||||||
|
"fieldtype": "Currency",
|
||||||
|
"width": 120
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": _("Grand Total"),
|
||||||
|
"fieldname": "grand_total",
|
||||||
|
"fieldtype": "Currency",
|
||||||
|
"width": 120
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"label": _("Mode of Payment"),
|
"label": _("Mode of Payment"),
|
||||||
"fieldname": "mode_of_payment",
|
"fieldname": "mode_of_payment",
|
||||||
|
|
@ -99,15 +111,33 @@ def get_data(filters):
|
||||||
pe.party_name,
|
pe.party_name,
|
||||||
pe.paid_amount,
|
pe.paid_amount,
|
||||||
pe.received_amount,
|
pe.received_amount,
|
||||||
|
COALESCE(SUM(CASE
|
||||||
|
WHEN atc.account_head = '521.3 - ƏDV' OR acc.account_number = '521.3'
|
||||||
|
THEN atc.tax_amount
|
||||||
|
ELSE 0
|
||||||
|
END), 0) as vat_amount,
|
||||||
|
pe.received_amount + COALESCE(SUM(CASE
|
||||||
|
WHEN atc.account_head = '521.3 - ƏDV' OR acc.account_number = '521.3'
|
||||||
|
THEN atc.tax_amount
|
||||||
|
ELSE 0
|
||||||
|
END), 0) as grand_total,
|
||||||
pe.mode_of_payment,
|
pe.mode_of_payment,
|
||||||
pe.reference_no,
|
pe.reference_no,
|
||||||
pe.reference_date
|
pe.reference_date
|
||||||
FROM
|
FROM
|
||||||
`tabPayment Entry` pe
|
`tabPayment Entry` pe
|
||||||
|
LEFT JOIN
|
||||||
|
`tabAdvance Taxes and Charges` atc ON atc.parent = pe.name
|
||||||
|
LEFT JOIN
|
||||||
|
`tabAccount` acc ON acc.name = atc.account_head
|
||||||
WHERE
|
WHERE
|
||||||
pe.docstatus = 1
|
pe.docstatus = 1
|
||||||
AND pe.payment_type = 'Receive'
|
AND pe.payment_type = 'Receive'
|
||||||
{conditions}
|
{conditions}
|
||||||
|
GROUP BY
|
||||||
|
pe.name, pe.posting_date, pe.payment_type, pe.party_type, pe.party,
|
||||||
|
pe.party_name, pe.paid_amount, pe.received_amount, pe.mode_of_payment,
|
||||||
|
pe.reference_no, pe.reference_date
|
||||||
ORDER BY
|
ORDER BY
|
||||||
pe.posting_date DESC, pe.name
|
pe.posting_date DESC, pe.name
|
||||||
""", filters, as_dict=1)
|
""", filters, as_dict=1)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue