我正在尝试计算客户提前或延迟支付发票的天数。
select
a.Invoice,
datediff(day,InvoiceDate,JournalDate) as Days,
c.DueDays,
c.Description as Terms
from
ArInvoice a
Inner Join ArInvoicePay b on a.Invoice = b.Invoice
Inner Join TblArTerms c on a.TermsCode = c.TermsCode
这对于具有发票日期期限的客户非常有用。问题是对于例如月底有 60 天的客户。我正在努力想出一种使用InvoiceDate
和使用其他两个字段InvDayOfMonth = '31'
并InvMonths = '2'
计算天数的方法。
用外行的话来说,我需要计算从InvoiceDate
31 天到 31 天的天数,将其加到 then 乘以InvMonth
31。
任何指针将不胜感激。