我有一个系统,每张发票都包含6%gst(6月之前)。从现在开始,每张发票的gst率必须为0%。
但是在我将费率改为0%后,应将6%的旧发票设为0%。 我想要的是改变所有新记录的gst 0%,从6月底开始生效。但不要影响之前的发票。
如何确定解决日期
仅从6月1日开始的新发票为0% 6月之前旧发票的6%
我将此代码的代码设置为0。
If gst_total > 0 then
tax_rate = 0
总发票多次,0%包括旧发票(在此之前为6%)
If gst_total > 0 Then
tax_rate = 6
Else
tax_rate = 0
End If
有什么想法吗?我需要帮助
答案 0 :(得分:0)
If InvoiceDate < New DateTime(2018, 6, 1) Then
TaxRate = 6
Else
TaxRate = 0
End If
来自Microsoft Docs ...
Dim MyString As String = "Jan 1, 2009"
Dim MyDateTime As DateTime = DateTime.Parse(MyString)
对于不同的文化......
Dim MyCultureInfo As CultureInfo = New CultureInfo("de-DE")
Dim MyString As String = "12 Juni 2008"
Dim MyDateTime As DateTime = DateTime.Parse(MyString, MyCultureInfo)