- get_indicator: function (doc) {
- if (doc.status === "Closed") {
- // Closed
- return [__("Closed"), "green", "status,=,Closed"];
- } else if (doc.status === "On Hold") {
- // on hold
- return [__("On Hold"), "orange", "status,=,On Hold"];
- } else if (doc.status === "Completed") {
- return [__("Completed"), "green", "status,=,Completed"];
- } else if (doc.advance_payment_status === "Requested") {
- return [__("To Pay"), "gray", "advance_payment_status,=,Requested"];
- } else if (!doc.skip_delivery_note && flt(doc.per_delivered, 2) < 100) {
- if (frappe.datetime.get_diff(doc.delivery_date) < 0) {
- // not delivered & overdue
- return [__("Overdue"), "red", "per_delivered,<,100|delivery_date,<,Today|status,!=,Closed"];
- } else if (flt(doc.grand_total) === 0) {
- // not delivered (zeroount order)
- return [__("To Deliver"), "orange", "per_delivered,<,100|grand_total,=,0|status,!=,Closed"];
- } else if (flt(doc.per_billed, 2) < 100) {
- // not delivered & not billed
This file has been truncated. show original