【发布时间】:2016-07-05 14:08:12
【问题描述】:
大家好,如果您熟悉 Microsoft Dynamics Navision 2013 及其表格 那你也许能帮到我
嗨
我正在使用 Microsoft Dynamics NAV 2013、SQL server 2014、Tableau Desktop
我创建了一个新表,其中包含来自 Excise Rate、Location、Item 和 Item Unit of Measure 表的数据,以便计算 Transfer Excise。 Transfer Excise 是当我们的葡萄酒从一个仓库运送到另一个仓库时我们支付的税款。我对包含所有项目相关交易的值输入表进行了左连接,因为我需要发票数量列来计算转移税。这就是我计算转移税的方式:(发票数量/升转换系数 * 单价)=转移税。通过这种方法,我确实得到了想要的结果,请参阅 SQL 脚本以获取 Transfer Excise
SELECT DISTINCT
b.[Entry No_] ,
a.[Starting Date],
b.[Posting Date],
b.[Item No_],
b.[Invoiced Quantity],
b.[Sales Amount (Actual)],
a.[Litre Conversion Factor],
a.[Unit Rate] ,
b.[Location Code],
a.[Excise Location],
a.[Excise Type Code],
a.[Unit Of Measure Code]
FROM [Spier Live$Value Entry] b
LEFT JOIN [Transfer Excise Tbl] a
ON a.[No_] = b.[Item No_]
AND b.[Location Code] = a.[Location Code]
AND DateDiff(y,b.[Posting Date],a.[Starting Date]) > -365
AND DateDiff(y,b.[Posting Date],a.[Starting Date]) < 0
WHERE b.[Posting Date] > '2013-02-26'
AND b.[Gen_ Bus_ Posting Group] IN ('LOCA','EXSA')
AND b.[Invoiced Quantity] <>0
GROUP BY b.[Entry No_] ,a.[Starting Date], b.[Posting Date], b.[Item No_], b.[Invoiced Quantity],
b.[Sales Amount (Actual)], a.[Litre Conversion Factor], a.[Unit Rate] ,
b.[Location Code], a.[Excise Location], a.[Excise Type Code], a.[Unit Of Measure Code]
完成所有这些后,销售额(实际)值会发生变化,情况并非如此。有人告诉我,可能是左连接导致销售额(实际)发生变化。我无法更改脚本,因为转移消费税值将不正确,或者是否有另一种或更好的方式来编写此查询,以便销售额(实际)和转移消费税值保持不变。哦,我编写查询方式的原因是因为我想获取每个项目交易的单价。
我真的不知道为什么这个脚本会改变销售额(实际)
提前感谢您的帮助
【问题讨论】:
-
你在问什么?你的脚本不是
modify脚本。
标签: sql-server-2014 microsoft-dynamics navision