Laravel - запрос отчета о старении с использованием Laravel - PullRequest
0 голосов
/ 15 июня 2019

У меня есть запрос MySQL, который я хочу преобразовать в Laravel.

SELECT client_id,
DATEDIFF(CURDATE(), due_date) AS days_past_due,
SUM(IF(days_past_due = 0, amount_due, 0)),
SUM(IF(days_past_due BETWEEN 1 AND 30, amount_due, 0)),
SUM(IF(days_past_due BETWEEN 31 AND 60, amount_due, 0)),
SUM(IF(days_past_due BETWEEN 61 AND 90, amount_due, 0)),
SUM(IF(days_past_due > 90, amount_due, 0))
FROM invoices
GROUP BY client_id

Я хочу создать текущие отчеты о старении за 30, 60, 90 дней в матричном формате, используя запрос Laravel.

Например,

ClientName Current 1-30 31-60> Всего 90

AAA 3000 1500 4500

BBB 2000 200 2200

ИТОГО 3000 3500 200 6700

Я хочу получить такой отчет. когда пользователь вводит дату, он должен проверить с помощью duedate. когда введенная дата> due_date, получите дни старения.

если сегодня дни старения, то получите netAnmount и отобразите в текущем столбце,

если разница составляет 1-30 дней, то следующий столбец ... и т. Д.

как получить запрос на это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...