ZeroBalanceInvoices.sql 683 B

12345678910111213141516171819
  1. DROP VIEW IF EXISTS ZeroBalanceInvoices
  2. GO
  3. Create View ZeroBalanceInvoices
  4. as
  5. SELECT i.CompanyID,
  6. r.DocDate,
  7. i.DocType,
  8. i.RefNbr,
  9. r.CuryDocBal as InvoiceBalance,
  10. 'AR' as Module,
  11. COUNT(*) as NumberOfPayments ,
  12. MAX(a.AdjgDocDate) as PaidOffDate ,
  13. DATEDIFF(day, r.DocDate, MAX(a.AdjgDocDate)) as DaysToPayOff
  14. from ARInvoice i
  15. left join ARRegister r on i.CompanyID = r.CompanyID and i.DocType = r.DocType and i.RefNbr = r.RefNbr
  16. left join ARAdjust a on i.CompanyID = a.CompanyID and i.DocType = a.AdjdDocType and i.RefNbr = a.AdjdRefNbr
  17. where i.DocType = 'INV'
  18. and r.CuryDocBal = 0
  19. group by i.CompanyID,r.DocDate , i.DocType, i.RefNbr, r.CuryDocBal