【泛微E9】采购订单付款信息、质检信息sql
说明:formtable_main_335为流程-供应商预付款,formtable_main_335_dt1为流程-供应商预付款明细;uf_nscgddxzNS为建模-采购订单主表 uf_nscgddxzNS_dt1为建模-采购订单明细表
SELECT t1.id, t1.mainid, t1.quantity, t1.rate, t1.taxcode, t1.taxamount, t1.amount, t1.grossamount, t1.expectedreceiptdate,t1.isclosed, t1.linenumber, t1.linkedorder, t1.memomx, t1.taxrate, t1.binnumber, t1.custcol_dps_account,t1.custcol_dps_demand_date, t1.custitem_sku_shipment_method, t1.location, t1.item, t1.internalID, t1.tranid,t1.vendorid, t1.subsidiary, t1.ddmxh, ISNULL(t2.fcost, 0) AS fcost, ISNULL(t3.fsqz, 0) AS fsqz,t1.grossamount - ISNULL(t2.fcost, 0) - ISNULL(t3.fsqz, 0) AS fcan
FROM
(SELECT
a.id, a.mainid, a.quantity, a.rate, a.taxcode,a.fkfsbz,a.taxamount, a.amount, a.grossamount, a.expectedreceiptdate, a.isclosed, a.linenumber, a.linkedorder, a.memomx, a.taxrate, a.binnumber, a.custcol_dps_account, a.custcol_dps_demand_date, a.custitem_sku_shipment_method, a.location, a.item, b.internalID, b.tranid,b.vendorid, b.subsidiary,b.payterms, b.tranid + '_' + a.linenumber AS ddmxh
FROM
dbo.uf_nscgddxz_dt1 AS a
INNER JOIN
dbo.uf_nscgddxz AS b
ON a.mainid = b.id) AS t1
LEFT OUTER JOIN
(SELECT
SUM(a.amount) AS fcost, a.xzddmx
FROM dbo.formtable_main_335_dt1 AS a
INNER JOIN
dbo.formtable_main_335 AS b
ON a.mainid = b.id
INNER JOIN
dbo.workflow_requestbase AS c
ON b.requestid = c.requestid
WHERE (c.currentnodetype = 3)
GROUP BY a.xzddmx) AS t2
ON t1.id = t2.xzddmx
LEFT OUTER JOIN
(SELECT SUM(a.amount) AS fsqz, a.xzddmx
FROM dbo.formtable_main_335_dt1 AS a
INNER JOIN
dbo.formtable_main_335 AS b
ON a.mainid = b.id
INNER JOIN
dbo.workflow_requestbase AS c
ON b.requestid = c.requestid
WHERE (c.currentnodetype <> 3)
GROUP BY a.xzddmx) AS t3
ON t1.id = t3.xzddmx
补充说明
----获取formtable_main_335供应商预付款中的 支付中 的支付金额汇总
SELECT SUM(a.amount) AS fsqz支付金额, a.xzddmx as 选择订单明细 FROM dbo.formtable_main_335_dt1 AS a
INNER JOIN dbo.formtable_main_335 AS b ON a.mainid = b.id INNER JOIN
dbo.workflow_requestbase AS c ON b.requestid = c.requestid
WHERE (c.currentnodetype <> 3)
GROUP BY a.xzddmx
------获取formtable_main_335供应商预付款中的 已支付 的支付金额汇总
(SELECT SUM(a.amount) AS fcost, a.xzddmx
FROM dbo.formtable_main_335_dt1 AS a INNER JOIN
dbo.formtable_main_335 AS b ON a.mainid = b.id INNER JOIN
dbo.workflow_requestbase AS c ON b.requestid = c.requestid
WHERE (c.currentnodetype = 3)
GROUP BY a.xzddmx)
----uf_nscgddxzNS采购订单
SELECT a.id as 明细行id, a.mainid as 主表id, a.quantity as 数量 , a.rate as 单价,
a.taxcode as 税率,a.fkfsbz as 付款方式备注 ,a.taxamount as 税额, a.amount as 金额,
a.grossamount as 含税总额, a.expectedreceiptdate as 预计接收日期 , a.isclosed as 是否关闭, a.linenumber as 行号, a.linkedorder as 请购单id,
a.memomx as 备注, a.taxrate as 税码, a.binnumber as 库位号既店铺对应的库位, a.custcol_dps_account as 店铺,a.custcol_dps_demand_date as 需求日期,
a.custitem_sku_shipment_method as 发货方式, a.location as 地点, a.item as 货品, b.internalID as 采购订单, b.tranid as 采购订单编码,
b.vendorid as 供应商编码, b.subsidiary as 所属公司,b.payterms as 付款方式, b.tranid + '_' + a.linenumber AS ddmxhas采购订单编码明细行号
FROM dbo.uf_nscgddxz_dt1 AS a INNER JOIN
dbo.uf_nscgddxz AS b ON a.mainid = b.id
workflow_requestbase 工作流请求基本信息表
- 主键requestid
- currentnodetype/当前节点类型/char1/1:批准,2:提交,3:归档
相关数据字典
uf_nscgddxzNS 数据字典 | |||||
字段显示名 | 数据库字段名称 | 字段位置 | 表现形式 | 字段类型 | 显示顺序 |
合同是否归档 | htsfgd | 主表 | 选择框-下拉框 | 是 否 | 1 |
供应商代码 | gysdm | 主表 | 单行文本框 | 文本 | 2 |
交期说明 | jqsm | 主表 | 多行文本框 | 多行文本框 | 3 |
账期说明 | zqsm | 主表 | 多行文本框 | 多行文本框 | 4 |
供应商账户信息 | gyszhxx | 主表 | 多行文本框 | 多行文本框 | 5 |
其他约定条款说明 | qtydtksm | 主表 | 多行文本框 | 多行文本框 | 6 |
请求类型 | reqType | 主表 | 单行文本框 | 文本 | 7 |
采购订单id | internalID | 主表 | 单行文本框 | 文本 | 8 |
采购订单编码 | tranid | 主表 | 单行文本框 | 文本 | 9 |
日期 | trandate | 主表 | 浏览按钮 | 日期 | 10 |
备注 | memo | 主表 | 单行文本框 | 文本 | 11 |
状态 | approvalstatus | 主表 | 选择框-下拉框 | 待提交 待审核 已审核 已拒绝 | 12 |
所属公司 | subsidiary | 主表 | 浏览按钮 | 自定义单选 | 13 |
供应商编码 | vendorid | 主表 | 浏览按钮 | 自定义单选 | 14 |
采购单申请人 | entity | 主表 | 浏览按钮 | 人力资源 | 15 |
部门 | departmrnt | 主表 | 浏览按钮 | 部门 | 16 |
币种 | currency | 主表 | 浏览按钮 | 自定义单选 | 17 |
付款方式 | payterms | 主表 | 浏览按钮 | 自定义单选 | 18 |
含税单价 | hsdj | 明细表1 | 单行文本框 | 浮点数 | 1 |
合同交期 | htjq | 明细表1 | 浏览按钮 | 日期 | 2 |
可装柜日期 | kzgrq | 明细表1 | 浏览按钮 | 日期 | 3 |
含税总额 | grossamount | 明细表1 | 单行文本框 | 浮点数 | 4 |
数量 | quantity | 明细表1 | 单行文本框 | 整数 | 5 |
单价 | rate | 明细表1 | 单行文本框 | 浮点数 | 6 |
税率 | taxcode | 明细表1 | 单行文本框 | 浮点数 | 7 |
税码 | taxrate | 明细表1 | 浏览按钮 | 自定义单选 | 8 |
税额 | taxamount | 明细表1 | 单行文本框 | 浮点数 | 9 |
金额 | amount | 明细表1 | 单行文本框 | 浮点数 | 10 |
店铺 | custcol_dps_account | 明细表1 | 浏览按钮 | 自定义单选 | 11 |
预计接收日期 | expectedreceiptdate | 明细表1 | 单行文本框 | 文本 | 12 |
是否关闭 | isclosed | 明细表1 | 单行文本框 | 文本 | 13 |
行号 | linenumber | 明细表1 | 单行文本框 | 文本 | 14 |
请购单id | linkedorder | 明细表1 | 单行文本框 | 文本 | 15 |
备注 | memomx | 明细表1 | 单行文本框 | 文本 | 16 |
需求日期 | custcol_dps_demand_date | 明细表1 | 浏览按钮 | 日期 | 17 |
发货方式 | custitem_sku_shipment_method | 明细表1 | 浏览按钮 | 自定义单选 | 18 |
货品 | item | 明细表1 | 浏览按钮 | 自定义单选 | 19 |
库位号(店铺对应的库位) | binnumber | 明细表1 | 浏览按钮 | 自定义单选 | 20 |
地点 | location | 明细表1 | 浏览按钮 | 自定义单选 | 21 |
报关名称 | custrecord_dps_invoice_chinese | 明细表1 | 单行文本框 | 文本 | 22 |
国家 | custcol_dps_prline_country | 明细表1 | 浏览按钮 | 自定义单选 | 23 |
店铺运营 | custcol_dps_operator | 明细表1 | 浏览按钮 | 人力资源 | 24 |
付款方式备注 | fkfsbz | 明细表1 | 单行文本框 | 文本 | 25 |
formtable_main_335 | |||||
字段显示名 | 数据库字段名称 | 字段位置 | 表现形式 | 字段类型 | 显示顺序 |
本位币汇率 | bwbhl | 主表 | 单行文本框 | 浮点数 | 1 |
成本公司费用申请币种 | cbgsfysqbz | 主表 | 浏览按钮 | 币种 | 2 |
对应成本公司 | dycbgs | 主表 | 浏览按钮 | 自定义单选 | 3 |
供应商 | gys | 主表 | 浏览按钮 | 自定义单选 | 4 |
关联采购合同/订单 | glcghtdd | 主表 | 浏览按钮 | 自定义单选 | 5 |
辅助计算汇率年月 | fzjshlny | 主表 | 单行文本框 | 文本 | 6 |
折算人民币总额 | zsrmbze | 主表 | 单行文本框 | 浮点数 | 7 |
流程编码 | lcbm | 主表 | 单行文本框 | 文本 | 8 |
NS返回信息 | nsfhxx | 主表 | 单行文本框 | 文本 | 9 |
付款条件描述 | fktjms | 主表 | 多行文本框 | 多行文本框 | 10 |
申请说明 | sqsm | 主表 | 多行文本框 | 多行文本框 | 11 |
账户信息 | zhxx | 主表 | 多行文本框 | 多行文本框 | 12 |
申请付款日期 | sqfkriqi | 主表 | 浏览按钮 | 日期 | 13 |
作废 | ljfkbl | 主表 | 单行文本框 | 浮点数 | 14 |
付款阶段 | fkjd | 主表 | 选择框-下拉框 | 首款 非首款 | 15 |
返回id | fhid | 主表 | 单行文本框 | 文本 | 16 |
请求类型 | reqType | 主表 | 单行文本框 | 文本 | 17 |
制单人 | zdr | 主表 | 浏览按钮 | 人力资源 | 18 |
制单人(员工编号) | createuser | 主表 | 单行文本框 | 文本 | 19 |
对应部门 | bm | 主表 | 浏览按钮 | 部门 | 20 |
部门编号 | department | 主表 | 单行文本框 | 文本 | 21 |
预算科目 | km | 主表 | 浏览按钮 | 报销费用类型 | 22 |
科目编码 | prepaymentaccount | 主表 | 单行文本框 | 文本 | 23 |
对应公司 | subsidiary | 主表 | 浏览按钮 | 自定义单选 | 24 |
过账期间 | postingperiod | 主表 | 浏览按钮 | 日期 | 25 |
OA审核日期 | trandate | 主表 | 浏览按钮 | 日期 | 26 |
货币类型 | currency | 主表 | 浏览按钮 | 自定义单选 | 27 |
货币汇率 | exchangerate | 主表 | 单行文本框 | 浮点数 | 28 |
银行科目 | account | 主表 | 浏览按钮 | 自定义单选 | 29 |
制单日期 | zdrq | 主表 | 浏览按钮 | 日期 | 30 |
承担主体类型 | cdztlx | 主表 | 选择框-下拉框 | 部门 | 31 |
承担主体 | cdzt | 主表 | 浏览按钮 | 部门 | 32 |
预算信息 | ysxx | 主表 | 单行文本框 | 文本 | 33 |
帐户名称 | zhmc | 主表 | 单行文本框 | 文本 | 34 |
开户银行 | khyx | 主表 | 单行文本框 | 文本 | 35 |
银行账户 | yxzh | 主表 | 单行文本框 | 文本 | 36 |
实际支付日期 | sjzfrq | 主表 | 浏览按钮 | 日期 | 37 |
是否传NS | sfcns | 主表 | 选择框-下拉框 | 是 否 | 39 |
NS是否直接过账 | nssfzjgz | 主表 | 选择框-下拉框 | 是 否 | 40 |
供应商NSID | entity | 主表 | 单行文本框 | 文本 | 41 |
付款方式备注 | fkfsbz | 明细表1 | 单行文本框 | 文本 | 1 |
累计付款比例(已支付+支付中) | ljfkbl | 明细表1 | 单行文本框 | 浮点数 | 2 |
本次申请付款比例 | bcsqfkbl | 明细表1 | 单行文本框 | 浮点数 | 3 |
选择订单明细 | xzddmx | 明细表1 | 浏览按钮 | 自定义单选 | 4 |
采购订单内部ID | internalid | 明细表1 | 单行文本框 | 文本 | 5 |
含税总额 | hsze | 明细表1 | 单行文本框 | 浮点数 | 6 |
已支付 | yzf | 明细表1 | 单行文本框 | 浮点数 | 7 |
支付中 | zfz | 明细表1 | 单行文本框 | 浮点数 | 8 |
可支付 | kzf | 明细表1 | 单行文本框 | 浮点数 | 9 |
支付金额 | amount | 明细表1 | 单行文本框 | 浮点数 | 10 |
备注 | memomx | 明细表1 | 单行文本框 | 文本 | 11 |
采购订单号 | purchaseorder | 明细表1 | 单行文本框 | 文本 | 12 |
货品 | hp | 明细表1 | 浏览按钮 | 自定义单选 | 13 |
货币汇率 | exchangerate | 明细表1 | 单行文本框 | 浮点数 | 14 |
付款方式 | fkfs | 明细表1 | 浏览按钮 | 自定义单选 | 15 |
折算人民币金额 | zsrmbje | 明细表1 | 单行文本框 | 浮点数 | 16 |
本位币汇率 | bwbhl | 明细表1 | 单行文本框 | 浮点数 | 17 |
质检信息
----sumqualifiedlyes 已质检数量累计,sumqualifiedlno审核中数量累计,sumqualifiedlok可申请的数量
SELECT t1.tranid, t1.internalID, t1.linenumber, t1.custcol_dps_account, t1.item, t1.quantity, t1.vendorid,t1.subsidiary, t1.isclosed, t1.linkedorder,
ISNULL(t2.sumqualifiedlyes, 0) AS sumqualifiedlyes, ISNULL(t3.sumqualifiedlno, 0) AS sumqualifiedlno,t1.quantity - ISNULL(t2.sumqualifiedlyes, 0) - ISNULL(t3.sumqualifiedlno, 0) AS sumqualifiedlok
FROM
(
--b.tranid 批次号, b.internalID 批次号内部标识,a.linenumber NS批次明细行号, a.item 货品, a.quantity 合同数量,a.isclosed 是否关闭, a.linkedorder 请购单id, a.custcol_dps_account 店铺, b.vendorid 供应商编码, b.subsidiary 所属公司
SELECT b.tranid, b.internalID,a.linenumber, a.custcol_dps_account,a.item, a.quantity, b.vendorid, b.subsidiary, a.isclosed, a.linkedorder
FROM
dbo.uf_nscgddxz_dt1 AS a
INNER JOIN
dbo.uf_nscgddxz AS b
ON a.mainid = b.id
) AS t1
LEFT OUTER JOIN
(
--b.requestid 请求ID b.lcbh 流程编号, b.lotno 批次号 ,a.linenum 批次明细行号,b.internalid 批次号NS内部标识 ,a.quantity 订单数量,SUM(a.qualified) AS sumqualifiedl已质检数量累计
SELECT b.requestid,b.lcbh, b.lotno ,a.linenum,b.internalid,a.quantity,
SUM(a.qualified) AS sumqualifiedlyes
FROM dbo.formtable_main_343_dt1 AS a
INNER JOIN
dbo.formtable_main_343 AS b
ON a.mainid = b.id
INNER JOIN
dbo.workflow_requestbase AS c
ON b.requestid = c.requestid
WHERE (c.currentnodetype = 3)
GROUP BY b.lotno ,a.linenum,b.requestid,b.lcbh,b.internalid,a.quantity) AS t2
ON (t1.internalID = t2.internalID and t1.linenumber = t2.linenum)
LEFT OUTER JOIN
(
--b.requestid 请求ID b.lcbh 流程编号, b.lotno 批次号 ,a.linenum 批次明细行号,b.internalid 批次号NS内部标识 ,a.quantity 订单数量,SUM(a.qualified) AS sumqualifiedlno正在审批中质检数量累计
SELECT b.requestid,b.lcbh, b.lotno ,a.linenum,b.internalid,a.quantity,
SUM(a.qualified) AS sumqualifiedlno
FROM dbo.formtable_main_343_dt1 AS a
INNER JOIN
dbo.formtable_main_343 AS b
ON a.mainid = b.id
INNER JOIN
dbo.workflow_requestbase AS c
ON b.requestid = c.requestid
WHERE (c.currentnodetype <> 3)
GROUP BY b.lotno ,a.linenum,b.requestid,b.lcbh,b.internalid,a.quantity) AS t3
ON (t1.internalID = t3.internalID and t1.linenumber = t3.linenum)
THE END
0
二维码
打赏
海报
【泛微E9】采购订单付款信息、质检信息sql
说明:formtable_main_335为流程-供应商预付款,formtable_main_335_dt1为流程-供应商预付款明细;uf_nscgddxzNS为建模-采购订单主表 uf_nscgddxzNS_dt1为建……