0
为了对帐目的,我需要一个表格显示按指定日期的所有开放供应商项目。开放供应商职位列表必须与客户余额相加。动态资产净值 - 根据日期开放供应商项目
我创建了一个简单的查询,如下所示。查询在通常情况下通过付款,退款等方式关闭帖子时起作用。我的问题是如何处理与信用票据关闭的发票,而正好相反。
我不是SQL专家,无法访问我的动态导航源代码。
当“正常”关闭供应商信息时,供应商分类账分录表中有一行,而详细供应商Ledg_分录中有一行。我使用过帐日期,截止日期,金额和截止日期来计算指定日期的剩余金额。 使用贷款余额关闭发票时,详细表中有两行,供应商条目表中仍然只有一行。在查看发票和信用注释时,我可以看到只有其中一个帖子保存了截止日期和结束金额。正因为如此,我相信我需要忽略这些信息。
我相信我可以通过首先总结金额和分组Vendor Ledger Entry No_
来解决问题。当总和等于0
时,我可以忽略结束日期和结束金额。只有在这之后,我才能使用我当前的查询。
任何人都可以帮我解决问题吗?
我可以附上一个简单的表格示例,可视化我的数据吗?
- QUERY -
SELECT *
-Case WHEN VLE.[Closed at Date] <= '2016-06-30' THEN DVLE.[Amount (LCY)]-VLE.[Closed by Amount (LCY)]
WHEN VLE.[Closed at Date] > '2016-06-30' THEN DVLE.[Amount (LCY)]
END as Beløb
FROM [Detailed Vendor Ledg_ Entry] as DVLE
JOIN [Vendor Ledger Entry] as VLE ON DVLE.[Vendor Ledger Entry No_] = VLE.[Entry No_]
WHERE DVLE.[Posting Date] between '2015-01-04' and '2016-06-30' and
DVLE.[Document Type] >= 2 and
Case WHEN VLE.[Closed at Date] <= '2016-06-30' THEN -DVLE.[Amount (LCY)]+VLE.[Closed by Amount (LCY)]
WHEN VLE.[Closed at Date] > '2016-06-30' THEN -DVLE.[Amount (LCY)]
END <> 0
你能员额从导航这两个例子截图? “正常”并带有贷记凭证。因为在正常情况下,还应该有不止一个详细条目。 Firts详细入口是初始销售入口(-amount),然后是应用入口(+金额)。这些条目的总和给你剩余的金额。 –
我现在再次查看表格,看到我可以通过在详细的供应商Ledg_条目中求和帖子来获得结果。正如你所说,这张表包含了所需的交易。谢谢你的回复,因为它使我朝正确的方向发展。 – DickTaid81