销售订单常用字段 查询SQL参考原创
6人赞赏了该文章
883次浏览
编辑于2024年11月21日 18:23:12
摘要由AI智能服务提供
本文提供了四段SQL查询语句,分别用于查询销售订单的基本字段、数量及常用反写字段、金额相关字段以及其他常用信息。每段查询都通过连接不同的表来获取销售订单及其明细、财务信息、交货明细、关联信息等,并通过指定订单号作为查询条件。
--1、基本的字段 和 常用基础资料:销售组织、客户、销售员、物料、创建人 SELECT SO.FID 表头内码FID,SO.FDATE 日期,SO.FCREATEDATE 创建日期,SE.FNAME 创建人, SO.FBILLNO 单据编码, SO.FSALEORGID 销售组织内码,ORG.FNUMBER 销售组织编码,ORGL.FNAME 销售组织名称, SO.FCUSTID 客户内码,CU.FNUMBER 客户编码,CUL.FNAME 客户名称, SOE.FSEQ 分录行号,SOE.FENTRYID 分录行内码Fentryid, SOE.FMATERIALID 分录行物料内码,TB.FNUMBER 物料编码,TBL.FNAME 物料名称 FROM T_SAL_ORDER SO LEFT JOIN T_SAL_ORDERENTRY SOE ON SO.FID = SOE.FID LEFT JOIN T_ORG_ORGANIZATIONS ORG ON SO.FSALEORGID = ORG.FORGID LEFT JOIN T_ORG_ORGANIZATIONS_L ORGL ON ORG.FORGID = ORGL.FORGID AND ORGL.FLOCALEID = 2052 LEFT JOIN T_BD_CUSTOMER CU ON SO.FCUSTID = CU.FCUSTID LEFT JOIN T_BD_CUSTOMER_L CUL ON CU.FCUSTID = CUL.FCUSTID AND CUL.FLOCALEID = 2052 LEFT JOIN V_BD_SALESMAN SA ON SO.FSALERID = SA.fid LEFT JOIN V_BD_SALESMAN_L SAL ON SA.FID = SAL.FID AND SAL.FLOCALEID = 2052 LEFT JOIN T_BD_MATERIAL TB ON SOE.FMATERIALID = TB.FMATERIALID LEFT JOIN T_BD_MATERIAL_L TBL ON TB.FMATERIALID = TBL.FMATERIALID AND TBL.FLOCALEID = 2052 LEFT JOIN T_SEC_USER SE ON SO.FCREATORID = SE.FUSERID WHERE 1=1 AND SO.FBILLNO = '这里输入订单号' /* 备注: 一些其他未列明的常见基础资料: 单据类型FBILLTYPEID,关联表T_BAS_BILLTYPE、T_BAS_BILLTYPE_L的FBILLTYPEID 业务类型FBUSINESSTYPE,枚举值,常见:Normal-普通销售,Returnso-退货订单,Consignment寄售 交货地点FHEADLOCID,关联T_BD_CUSTLOCATION.FENTRYID */ --2、数量、常用反写字段 SELECT SO.FID 表头内码FID,SO.FDATE 日期,SO.FCREATEDATE 创建日期, SO.FBILLNO 单据编码, SOE.FSEQ 表体行号,SOE.FENTRYID 分录行内码Fentryid, --数量、单位 SOE.FQTY 销售数量,SOE.FStockQty 库存数量,SOEF.FPRICEUNITQTY 计价数量,SOE.FStockBaseQty 库存基本数量, SOE.FBaseUnitQty 销售基本数量,SOEF.FPriceBaseQty 计价基本数量, SOE.FUnitID 销售单位,SOE.FStockUnitID 库存单位,SOEF.FPRICEUNITID 计价单位,SOE.FBASEUNITID 基本单位, --关联出库(含跨级)、累计出库 SOER.FSTOCKBASEOUTJOINQTY 关联出库数量_库存基本_含跨级, SOER.FStockOutQty 累计出库数量, SOEE.FSTOCKBASESTOCKOUTQTY 累计出库数量_库存基本, SOER.FBaseStockOutQty 累计出库数量_销售基本, --累计发货 SOER.FBaseDeliQty 累计发货通知数量_销售基本, SOER.FDeliQty 累计发货通知数量, --累计退货\累计退货通知 SOER.FReturnQty 累计退货数量,SOER.FBASERETURNQTY 累计退货数量_销售基本, SOER.FReBackQty 累计退货补货数量_销售,FBaseReBackQty 累计退货补货数量_销售基本, SOEE.FSTOCKBASEREBACKQTY 累计退货补货数量_库存基本, SOER.FRETNOTICEQTY 累计退货通知,SOER.FBASERETNOTICEQTY 累计退货通知_销售基本, --可出数量 SOER.FCANOUTQTY 可出数量_销售, SOER.FBASECANOUTQTY 可出数量_销售基本, SOER.FSTOCKBASECANOUTQTY 库存可出数量_库存基本, --可退数量 SOER.FCANRETURNQTY 可退数量_销售, SOER.FBASECANRETURNQTY 可退数量_销售基本, SOER.FSTOCKBASECANRETURNQTY 库存可退数量_库存基本, --剩余未出数量 SOER.FREMAINOUTQTY 剩余未出数量, SOER.FBASEREMAINOUTQTY 剩余未出数量_销售基本, --累计调拨 SOER.FStockBaseTransJoinQty 累计调拨数量库存基本,SOER.FTransJoinQty 累计调拨数量,SOER.FBaseTransJoinQty 累计调拨数量销售基本, SOEE.FTRANSRETURNQTY 累计调拨退货,SOEE.FTRANSRETURNBASEQTY 累计调拨退货_销售基本,SOEE.FTRANSRETURNSTOCKBASEQTY 累计调拨退货_库存基本, --上下限 SOED.FDELIVERYCONTROL 控制发货数量,SOED.FDELIVERYMAXQTY 发货上限,SOED.FDELIVERYMINQTY 发货下限,SOED.FBaseDeliveryMaxQty 发货上限_基本数量,SOED.FBaseDeliveryMinQty 发货下限_基本数量, --关联应收、累计应收、先开票 SOER.FSALBASEARJOINQTY 关联应收数量_销售基本,SOER.FBASEARJOINQTY 关联应收数量_计价基本, SOER.FSTOCKBASEARJOINQTY 关联应收数量_库存基本, SOER.FARQTY 累计应收数量,SOER.FBASEARQTY 累计应收数量_销售基本, SOER.FARJOINAMOUNT 关联应收金额,SOER.FARAMOUNT 累计应收金额, SOEE.FBASEFINARQTY 先开票数量_计价基本, SOEE.FSALBASEFINARQTY 先开票数量_销售基本, ---关联采购生产数量 SOER.FPURJOINQTY 关联采购生产数量,SOER.FBASEPURJOINQTY 关联采购生产数量_销售基本,SOER.FSTOCKBASEPURJOINQTY 关联采购生产数量_库存基本 FROM T_SAL_ORDER SO LEFT JOIN T_SAL_ORDERENTRY SOE ON SO.FID = SOE.FID LEFT JOIN T_SAL_ORDERENTRY_F SOEF ON SOE.FENTRYID = SOEF.FENTRYID --明细财务信息 LEFT JOIN T_SAL_ORDERENTRY_D SOED ON SOE.FENTRYID = SOED.FENTRYID --交货明细 LEFT JOIN T_SAL_ORDERENTRY_E SOEE ON SOE.FENTRYID = SOEE.FENTRYID --订单明细_扩展表 LEFT JOIN T_SAL_ORDERENTRY_R SOER ON SOE.FENTRYID = SOER.FENTRYID --订单关联信息表 WHERE 1=1 AND SO.FBILLNO = '这里输入订单号' --3、金额相关字段 SELECT SO.FID 表头内码FID,SO.FDATE 单据日期,SO.FCREATEDATE 创建日期, SO.FBILLNO 单据编号,SOE.FENTRYID 分录行内码Fentryid,SOE.FSEQ 表体行号, SOF.FISINCLUDEDTAX 含税,SOF.FISPRICEEXCLUDETAX 价外税,SOF.FEXCHANGERATE 汇率, SOEF.FPRICEUNITQTY 计价数量, SOEF.FTAXPRICE 含税单价,SOEF.FPRICE 单价,SOEF.FTaxNetPrice 净价, SOEF.FAMOUNT 金额,SOEF.FTAXAMOUNT 税额,SOEF.FALLAMOUNT 价税合计, SOEF.FAMOUNT_LC 金额本位币,SOEF.FTAXAMOUNT_LC 税额本位币,SOEF.FALLAMOUNT_LC 价税合计本位币, SOEF.FTAXRATE 税率,SOEF.FDISCOUNTRATE 折扣率,SOEF.FDISCOUNT 折扣额,SOEF.FTAILDIFFFLAG 尾差服务标识, '--------->表头汇总' '--------->表头汇总', SOF.FBILLAMOUNT 表头金额汇总,SOF.FBILLTAXAMOUNT 表头税额汇总,SOF.FBILLALLAMOUNT 表头价税合计汇总, SOF.FBILLAMOUNT_LC 表头金额本位币汇总,SOF.FBILLTAXAMOUNT_LC 表头税额本位币汇总,SOF.FBILLALLAMOUNT_LC 表头价税合计本位币汇总 FROM T_SAL_ORDER SO --销售订单 LEFT JOIN T_SAL_ORDERFIN SOF ON SO.FID = SOF.FID LEFT JOIN T_SAL_ORDERENTRY SOE ON SO.FID = SOE.FID --销售订单明细 LEFT JOIN T_SAL_ORDERENTRY_F SOEF ON SOE.FENTRYID = SOEF.FENTRYID WHERE 1=1 AND SO.FBILLNO = '这里输入订单号' --4、其他常用 SELECT SO.FID 表头内码FID,SO.FDATE 日期,SO.FBILLNO 单据编码, --关闭与变更相关 SO.FCLOSEDATE 关闭日期,SO.FCLOSERID 关闭人,SO.FCLOSESTATUS 整单关闭状态,SO.FMANUALCLOSE 是否手工关闭, SO.FVERSIONNO 版本号,SO.FCHANGEDATE 变更日期,SO.FCHANGERID 变更人,SO.FCHANGEREASON 变更原因, SOE.FSEQ 分录行号,SOE.FENTRYID 分录行内码Fentryid, SOE.FMRPCLOSESTATUS 行关闭状态, SOE.FCHANGEFLAG 行变更标志, --库存维度相关 SOE.FSOSTOCKID 仓库,SOE.FSOSTOCKLOCALID 仓位, SOE.FLOT 批号,SOE.FLOT_TEXT 批号文本,SOE.FAUXPROPID 辅助属性内码, SOE.FPRODUCEDATE 生产日期,SOE.FEXPIRYDATE 有效期至,SOE.FBOMID BOM版本内码 FROM T_SAL_ORDER SO LEFT JOIN T_SAL_ORDERENTRY SOE ON SO.FID = SOE.FID WHERE 1=1 AND SO.FBILLNO = '这里输入订单号' /*备注: 关闭人、变更人字段,关联T_SEC_USER.FUSERID 关闭状态:A-未关闭,B-关闭 变更标志:I:变更中 C:已变更 N:空 D:取消 */
赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读