2020-08-16 06:46发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
任何人都可以帮助我编写查询,以显示每日总销售额以及增值税和折扣。 并且,如果有可能拆分发票,再加上付款。 期待您的答复。
致谢
蒂绍纳
在@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 通过...分组 碟片
Deaar Kennedy,
我们需要相同的报表,但要通过销售员工而不是总销售额。
尝试使用此报表并修改您的要求:
选择T0。[DocNum],T0 。[CardCode],T0。[CardName],T0。[VatSum],T0。[DiscSum],T0。[DocTotal],T0。[PaidToDate]来自OINV T0,而T0。[DocDate] = [%0] p>
感谢您回应贡萨洛。 但这不是我想要的。 您能看看我到目前为止所做的事情,并告诉我如何包括折扣吗?
将@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
T0。[DocDate]> = @ FromDate AND T0。[DocDate] <= @ ToDate)S
按光盘分组
最多设置5个标签!
Deaar Kennedy,
我们需要相同的报表,但要通过销售员工而不是总销售额。
尝试使用此报表并修改您的要求:
选择T0。[DocNum],T0 。[CardCode],T0。[CardName],T0。[VatSum],T0。[DiscSum],T0。[DocTotal],T0。[PaidToDate]来自OINV T0,而T0。[DocDate] = [%0] p>
感谢您回应贡萨洛。 但这不是我想要的。 您能看看我到目前为止所做的事情,并告诉我如何包括折扣吗?
将@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
按光盘分组
一周热门 更多>