gpt4 book ai didi

sql-server - 用于确定增值税税率的 SQL 查询

转载 作者:行者123 更新时间:2023-12-04 05:23:20 27 4
gpt4 key购买 nike

我希望创建一个包含以下列的 3 列 VAT_Parameter 表:

VATID, VATRate, EffectiveDate

但是,我无法理解如何确定适用于发票日期的增值税率。

例如,如果表中填充了:
1, 17.5, 1/4/1991
2, 15, 1/1/2009
3, 20, 4/1/2011

例如,我有一张日期为 4/5/2010 的发票,SQL 查询如何为该日期选择正确的增值税税率?

最佳答案

select top 1 *
from VatRate
where EffectiveDate<=@InvoiceDate
order by EffectiveDate desc

或者,使用发票表
select id, invoicedate, rate
from
(
select
inv.id, inv.invoicedate, vatrate.rate, ROW_NUMBER() over (partition by inv.id order by vatrate.effectivedate desc) rn
from inv
inner join vatrate
on inv.invoicedate>=vatrate.effectivedate
) v
where rn = 1

附注。税率变化时征收的增值税税率的规则比发票日期更复杂。例如,供应日期也很重要。

关于sql-server - 用于确定增值税税率的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13472701/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com