具有项目和服务拆分的AR发票查询

2020-09-07 06:41发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要一个查询帮助,我们可以在给定的时间内查看带有相应发票编号和相关业务伙伴的发票列表

理想情况下,查询需要对项目发票和服务发票进行拆分,并在项目发票与服务发票之间进行小计,因为我们需要查看什么是服务相关和项目相关。

非常感谢您的帮助。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要一个查询帮助,我们可以在给定的时间内查看带有相应发票编号和相关业务伙伴的发票列表

理想情况下,查询需要对项目发票和服务发票进行拆分,并在项目发票与服务发票之间进行小计,因为我们需要查看什么是服务相关和项目相关。

非常感谢您的帮助。

付费偷看设置
发送
3条回答
大道至简
1楼-- · 2020-09-07 07:25

嗨,

尝试一下:

1。 除取消的发票外,所有AR发票均可以使用:您也可以使用参数(例如在其中添加的DocDate参数)。

选择T0.DocNum,T0.DocDate,T0.CardCode,T0.DocType,SUM(  T0.DocTotal)[总金额]
 来自dbo.OINV T0,其中T0.CANCELED ='N'和T0.DocDate> = [%0]
 

2。按分组分组((T0.DocType),(T0.DocNum,T0.DocDate,T0.CardCode,T0.DocType)) 否则,请检查此版本,从相关发票金额中扣除贷方通知单金额

 SELECT A.DocNum [InvoiceNum],A.DocDate,A.CardCode,A.DocType,
     SUM(A. [发票金额] -ISNULL(A. [信用额],0))[净额]
 FROM(选择T0.DocEntry,T0.DocNum,T0.DocDate,T0.CardCode,T0.DocType,T0.DocTotal [发票金额],
          (选择和(S1.LineTotal)
           来自dbo.ORIN S0
                内联接dbo.RIN1 S1 ON S1.DocEntry = S0.DocEntry
           S0.CANCELED ='N'并且S1.BaseEntry = T0.DocEntry和S1.BaseType = 13)AS [贷方金额]
      来自dbo.OINV T0
      T0.CANCELED ='N')A
 GROUP BY GROUPING SETS((A.DocType),(A.DocEntry,A.DocNum,A.DocDate,A.CardCode,A.DocType));
 

问候,

巴拉

nice_wp
2楼-- · 2020-09-07 07:20

嘿巴拉,

再次感谢您的帮助。

我无法运行您进行的第二次查询。 出现以下错误:

1)。 [Microsoft] [SQL Server Native Client 11.0] [SQL Server]关键字" FOR"附近的语法不正确。
2)。 [Microsoft] [SQL Server Native Client 11.0] [SQL Server]声明''(SWEI)无法准备。 2019-03-11 14:36:36 -1

此致

Eric

野沐沐
3楼-- · 2020-09-07 07:28

嗨,

尝试一下

 DECLARE @从DATE,@到DATE
 SET @From =''
 SET @To =''

 选择
     A.DocNum AS [发票编号],A.CardName AS [客户名称],
     当A.DocType ='S'然后B.LineTotal ELSE 0 END AS [服务总计]时,
     当A.DocType ='I'时的情况B.LineTotal ELSE 0 END AS [项目总计]
 从OINV A
     A.DocEntry上的INNER1 INV1 B = B.DocEntry
 @From和@To之间的A.DocDate

 全联盟
 -取消项目
 选择
     A.DocNum AS [发票编号],A.CardName AS [客户名称],
     当A.DocType ='S'然后-B.LineTotal ELSE 0 END AS [服务总计]时的情况,
     当A.DocType ='I'时的情况-B.LineTotal其他0结束为[项目总计]
 从ORIN A
     内连接RIN1 B在A.DocEntry = B.DocEntry
 @From和@To之间的A.DocDate 

一周热门 更多>