销售订单查询

2020-09-10 07:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 需要在SAP B1中...

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

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


大家好,

需要在SAP B1中查询以发货日期为基础来查找一个月的总销售额(因为试图从04/01/2019-03/31/2020中获取数字),

我需要查看销售订单行的总数是Open,

已关闭的销售订单行总数。

如果已关闭销售订单行(已交货并已开票),且开票日期不在此日期,则从此查询中删除销售订单行。

如果销售订单行已附加交货但未开具发票,请在其他查询中使用它。

让我知道这是否有意义

我要在这里实现的目标是,试图找出当月某个特定客户的销售额,如果我们要达到或不达到目标,我可以很容易地得出这些数字 编写带有未清销售订单行的查询,但是我需要排除销售订单行是否已交付和开票以及是否超出了这些日期,但如果它们在这些日期范围内,则要包括在内。

亲切的问候,

4条回答
太Q了
2020-09-10 08:04

嗨,阿米特,

我不确定您的查询没有给您带来什么,但是也许此版本可以提供,或者可能会更容易发现问题:

  SELECT T1。[线的类型]
      ,T0.DocNum
      ,T0.CardCode
      ,T0.CardName
      ,T1.LineNum
      ,t1.LineStatus
      ,T1.Itemcode
      ,T1。总
      ,T1。发货日期
      ,T1。数量
      ,T1.DelivrdQty
      ,(SELECT SUM(s0.Quantity)
 FROM DLN1 s0 with(nolock)
 s0.BaseEntry = T1.DocEntry和s0.BaseLine = T1.LineNum)'发货数量'
      ,(SELECT SUM(s0.LineTotal)
 FROM DLN1 s0 with(nolock)
 s0.BaseEntry = T1.DocEntry和s0.BaseLine = T1.LineNum)'总行总交付量'
 ,(SELECT SUM(s1.Quantity)
 FROM DLN1 s0 with(nolock)
 使用s1.BaseEntry = s0.DocEntry和s1.BaseLine = s0.LineNum上的(nolock)左联接INV1 s1
 s0.BaseEntry = T1.DocEntry和s0.BaseLine = T1.LineNum)'已发货并已开票的数量'
 ,(SELECT SUM(s1.LineTotal)
 FROM DLN1 s0 with(nolock)
 使用s1.BaseEntry = s0.DocEntry和s1.BaseLine = s0.LineNum上的(nolock)左联接INV1 s1
 s0.BaseEntry = T1.DocEntry和s0.BaseLine = T1.LineNum)'总发票金额'
 从ORDR T0与(nolock)
      内部联接
 (选择CAST("打开但未发货" AS NVARCHAR(50)作为[线路类型],*
       来自RDR1 with(nolock)
 其中LineStatus ='O'并且DelivrdQty = 0
 全部合并
 选择CAST("订单已关闭且未发货" AS NVARCHAR(50))作为[线路类型],*
       来自RDR1 with(nolock)
 其中LineStatus ='C'并且DelivrdQty = 0
 全部合并
 选择CAST("未开具部分交货单" AS NVARCHAR(50))作为[线路类型],*
       来自RDR1 x with(nolock)
 其中x.LineStatus ='O'AND x.DelivrdQty> 0 AND(SELECT SUM(s1.Quantity)
 FROM DLN1 s0 with(nolock)
 使用s1.BaseEntry = s0.DocEntry和s1.BaseLine = s0.LineNum上的(nolock)左联接INV1 s1
 s0.BaseEntry = x.DocEntry和s0.BaseLine = x.LineNum)为NULL)T1 ON T0.DocEntry = T1.DocEntry
 T1。[ShipDate]在'04 -01-2019'和'03 -31-2020'之间
 按DocNum订购
 

问候,

Johan

一周热门 更多>