每日销售查询

2020-08-16 06:46发布

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

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


任何人都可以帮助我编写查询,以显示每日总销售额以及增值税和折扣。 并且,如果有可能拆分发票,再加上付款。 期待您的答复。

致谢

蒂绍纳

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

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


任何人都可以帮助我编写查询,以显示每日总销售额以及增值税和折扣。 并且,如果有可能拆分发票,再加上付款。 期待您的答复。

致谢

蒂绍纳

付费偷看设置
发送
4条回答
绿领巾童鞋
1楼 · 2020-08-16 07:05.采纳回答
在@DATETIME声明@Fromdate
 声明@Todate为DATETIME
 SET @FROMDATE =/*从OINV T1的T1.DocDate中选择最小值(Docdate)> = */'[%0]'
 SET @TODATE =/*从OINV T1的T1.DocDate中选择MAX(Docdate)<= */'[%1]'
 选择光盘作为"说明",
        总和(节省)为"总计",
        SUM(RETURNSV)作为"现金回报",
        SUM(SALESV)-SUM(RETURNSV)作为" NET SALES",
        SUM(VATV)AS'VAT',
        SUM(sdisc -rdisc)AS NetDiscount
 来自(
            选择"销售总额" [DISC],
                   (SUM(T1。[GTotal]))[SalesV],
                   0 [ReturnsV],
                   (SUM(T1。[GTotal])-SUM(T1。[VatSum]))[TSalesV],
                   0 [TReturnsV],
                   (SUM(T1。[VatSum]))[VATV],
                   SUM(t0.DiscSum)AS SDISC,
                   0 AS Rdisc
            从OINV T0
                   内连接INV1 T1
                        开启T0.DocEntry = T1.DocEntry
                   内连接OCRD T2
                        开启T0.CardCode = T2.CardCode
            T0。[DocDate]> = @FromDate
                   AND T0。[DocDate] <= @ToDate
           
            全联盟
           
            选择"销售总额" [DISC],
                   0 [SalesV],
                   (SUM(T1。[GTotal])-SUM(T1。[VatSum]))[ReturnsV],
                   0 [TSalesV],
                   (SUM(T1。[GTotal])-SUM(T1。[VatSum]))[TReturnsV],
                   0 [VATV],
                   0,
                   SUM(t0.DiscSum)AS Rdisc
            从ORIN T0
                   内接头RIN1 T1
                        开启T0.DocEntry = T1.DocEntry
                   内连接OCRD T2
                        开启T0.CardCode = T2.CardCode
            T0。[DocDate]> = @FromDate
                   AND T0。[DocDate] <= @ToDate
        )S
 通过...分组
        碟片


 
土豆飞人
2楼-- · 2020-08-16 07:12

Deaar Kennedy,

我们需要相同的报表,但要通过销售员工而不是总销售额。

ZJXianG
3楼-- · 2020-08-16 07:05

尝试使用此报表并修改您的要求:

选择T0。[DocNum],T0 。[CardCode],T0。[CardName],T0。[VatSum],T0。[DiscSum],T0。[DocTotal],T0。[PaidToDate]来自OINV T0,而T0。[DocDate] = [%0]

黑丝骑士
4楼-- · 2020-08-16 07:10

感谢您回应贡萨洛。 但这不是我想要的。 您能看看我到目前为止所做的事情,并告诉我如何包括折扣吗?

将@Fromdate声明为日期时间

将@Todate声明为日期时间

SET @FROMDATE =/*从OINV T1的T1.DocDate中选择MIN(Docdate)> = */'[%0]'

SET @TODATE =/*从OINV T1的T1.DocDate中选择MAX(Docdate)<= */'[%1]'

SET @FROMDATE =/*从ORIN T1的MIN(Docdate)T1.DocDate> = */'[%0]'

SET @TODATE =/*从ORIN T1的MAX(Docdate)T1.DocDate <= */'[%1]'

选择DISC AS作为"描述",SUM(SALESV)作为" TOTAL INCLUSIVE",SUM(RETURNSV)作为"现金回报",SUM(SALESV)-SUM(RETURNSV)作为" NET SALES",SUM(VATV)作为 "增值税"

(选择

'TOTAL SALES'[DISC],(sum(T1。[GTotal]))[SalesV],0 [ReturnsV],(sum(T1。[GTotal])-sum(T1。[VatSum]))[ TSalesV],0 [TReturnsV],(sum(T1。[VatSum]))[VATV]

OINV T0内连接INV1 T1在T0.DocEntry = T1.DocEntry

内部联接OCRD T2处于T0.CardCode = T2.CardCode

T0。[DocDate]> = @ FromDate AND T0。[DocDate] <= @ ToDate

全部联盟

选择'TOTAL SALES'[DISC],0 [SalesV],(sum(T1。[GTotal])-sum(T1。[VatSum]))[ReturnsV],0 [TSalesV],(sum(T1。 [GTotal])-sum(T1。[VatSum]))[TReturnsV],0 [VATV]

ORIN T0内连接RIN1 T1在T0.DocEntry = T1.DocEntry

内部联接OCRD T2处于T0.CardCode = T2.CardCode

T0。[DocDate]> = @ FromDate AND T0。[DocDate] <= @ ToDate)S

按光盘分组

一周热门 更多>