Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.15 KB | None | 0 0
  1. SELECT
  2.     c.id,
  3.     c.ins_time AS creation_date,
  4.     c.STATUS,
  5.     c.contract_number,
  6.  
  7.     c.sign_date,
  8.  
  9.     ap.act_sign_date,
  10.     adp.delivery_date
  11. /*
  12.     case when c.status in ('SIGNED', 'DELIVERY_STARTED', 'DELIVERY_CREATED', 'DELIVERY_SHIPPED', 'DELIVERY_COMPLETED', 'ACT_SIGNED', 'IN_BACKOFFICE', 'CLOSED') and date_trunc('day', c.sign_date) = date_trunc('day', now()) then 1 else 0 end signed_day,
  13.     case when c.status in ('ACT_SIGNED', 'DELIVERY_COMPLETED', 'IN_BACKOFFICE', 'CLOSED') and (date_trunc('day', ap.act_sign_date) = date_trunc('day', now()) or date_trunc('day', adp.delivery_date) = date_trunc('day', now())) then 1 else 0 end finished_day,
  14.  
  15.     case when c.status in ('SIGNED', 'DELIVERY_STARTED', 'DELIVERY_CREATED', 'DELIVERY_SHIPPED', 'DELIVERY_COMPLETED', 'ACT_SIGNED', 'IN_BACKOFFICE', 'CLOSED') and date_trunc('month', c.sign_date) = date_trunc('month', now()) then 1 else 0 end signed_month,
  16.     case when c.status in ('ACT_SIGNED', 'DELIVERY_COMPLETED', 'IN_BACKOFFICE', 'CLOSED') and (date_trunc('month', ap.act_sign_date) = date_trunc('month', now()) or date_trunc('month', adp.delivery_date) = date_trunc('month', now())) then 1 else 0 end finished_month,
  17.  
  18.     case when c.status in ('SIGNED', 'DELIVERY_STARTED', 'DELIVERY_CREATED', 'DELIVERY_SHIPPED', 'DELIVERY_COMPLETED', 'ACT_SIGNED', 'IN_BACKOFFICE', 'CLOSED') and date_trunc('year', c.sign_date) = date_trunc('year', now()) then 1 else 0 end signed,
  19.     case when c.status in ('ACT_SIGNED', 'DELIVERY_COMPLETED', 'IN_BACKOFFICE', 'CLOSED') and (date_trunc('year', ap.act_sign_date) = date_trunc('year', now()) or date_trunc('year', adp.delivery_date) = date_trunc('year', now())) then 1 else 0 end finished
  20. */
  21.     FROM liza.leasing_contract c
  22.     LEFT JOIN liza.act_process ap ON ap.contract_number = c.contract_number AND ap.TYPE <> 'RETURN' AND c.STATUS <> 'CANCELED'
  23.     LEFT JOIN liza.act_delivery_process adp ON adp.contract_number = c.contract_number
  24.  
  25.     WHERE c.contract_type = 'NEW'
  26.       AND LOWER(SUBSTRING(c.product_code, 1, 4)) IN ('sams', 'xbox')
  27.       AND c.agent_id = '11c49bb9-7d33-4b7b-841f-cd2321507dbe'
  28.       --and c.status <> 'CANCELED'
  29. ORDER BY c.id DESC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement