portal发货单查询表

实体

  1. new_ord_shipment 发货通知单 new_contract_id 合同单号 new_userprofile_id 整机编号
  2. new_contractdetail 合同产品明细 new_contract_id 合同
  3. new_srv_userprofile 产品档案 new_srv_userprofileid
  4. new_contract 合同申请单 new_contractid
  5. 合同申请单为基础关联

字段说明

  1. 单号–发货通知单号 new_name
  2. 物料名称–合同产品明细 物料名称 new_product_id 自定义 new_product_id1
  3. 产品特殊要求–合同产品明细 产品特殊要求 new_specialrequirement
  4. 物料编码–合同产品明细 物料编码 new_code
  5. 合同单号–关联合同的 合同单号CRT(单号)new_name 自定义 new_crt_name
  6. 合同类型–关联合同(合同申请单) 合同类型 new_contracttype_id
  7. 纸质合同编号–关联合同 纸质合同号(合同申请单) new_pono
  8. 整机编号–发货通知单 整机编号 new_userprofile_id
  9. 付款条件–发货通知单 付款条件 new_ord_payment_id
  10. 产品名称–整机编号(产品档案) 产品名称 new_product_id 自定义 new_product_id2
  11. 底盘发动机号–整机编号(产品档案) 底盘发动机号(底盘发动机编码) new_enginecode
  12. 首付金额–关联合同(合同申请单) 首付金额 new_downpayments (万元)
  13. 首付金额(经销商与重型)–关联合同(合同申请单) 首付金额(经销商与重型)new_sparepartsmoney (万元)
  14. 首付比例–关联合同(合同申请单) 首付比例 new_downpaymentsrat(%)
  15. 国际贸易条款1–关联合同(合同申请单) 国际贸易条款1 new_ord_trade_id
  16. 交货地点–合同产品明细 交货地点 new_sendaddress
  17. 经销/直销–发货通知单 经销/直销 new_selltype
  18. 是否二手车–发货通知单 是否二手车 new_isold
  19. 售达方–关联合同(合同申请单) 售达方 new_customer_id
  20. 售达方管理员账号–关联合同(合同申请单) 售达方管理员账号 new_customeradmin_fddid
  21. 最终用户–关联合同(合同申请单) 最终用户 new_enduser_id
  22. 最终用户管理员账号–关联合同(合同申请单) 最终用户管理员账号(最终客户管理员账号) new_enduseradmin_fddid
  23. 详细地址–关联合同(合同申请单) 详细地址 new_address
  24. 徐工签约人–关联合同(合同申请单) 徐工签约人 new_ord_sales_id
  25. 定价–合同产品明细 定价 new_price
  26. 实际单台金额–发货通知单 实际单台金额 new_contractmoney
  27. 开单时间–发货通知单 开单时间 createdon
  28. 销售代表处–发货通知单 销售代表处 new_office_id
  29. sap合同凭证号–发货通知单 sap合同凭证号 new_sapcontractno
  30. 客户SAP编码–发货通知单 最终客户sap编码 new_finalaccountcode

sql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
SELECT
sm.new_name,
ctd.new_product_idName new_product_id1,
ctd.new_specialrequirement,
ctd.new_code,
ct.new_name new_crt_name,
ct.new_contracttype_idName new_contracttype_id,
ct.new_pono,
sm.new_userprofile_idName new_userprofile_id,
sm.new_ord_payment_idName new_ord_payment_id,
up.new_product_idName new_product_id2,
up.new_enginecode,
CAST ( CONVERT ( DECIMAL ( 18, 2 ), ct.new_downpayments ) AS VARCHAR ( 256 ) ) + '万元' new_downpayments,
CAST ( CONVERT ( DECIMAL ( 18, 2 ), ct.new_sparepartsmoney ) AS VARCHAR ( 256 ) ) + '万元' new_sparepartsmoney,
CAST ( CONVERT ( DECIMAL ( 18, 2 ), ct.new_downpaymentsrat ) AS VARCHAR ( 256 ) ) + '%' new_downpaymentsrat,
ct.new_ord_trade_idName new_ord_trade_id,
ctd.new_sendaddress,
st.value AS new_selltype,
CASE
sm.new_isold
WHEN '0' THEN
'否' ELSE '是'
END AS new_isold,
ct.new_customer_idName new_customer_id,
ct.new_customeradmin_fddid,
ct.new_enduser_idName new_enduser_id,
ct.new_enduseradmin_fddid,
ct.new_address,
ct.new_ord_sales_idName new_ord_sales_id,
CAST ( CONVERT ( DECIMAL ( 18, 2 ), ctd.new_price ) AS VARCHAR ( 256 ) ) + '元' new_price,
CAST ( CONVERT ( DECIMAL ( 18, 2 ), sm.new_contractmoney ) AS VARCHAR ( 256 ) ) + '元' new_contractmoney,
sm.createdon,
sm.new_office_idName new_office_id,
sm.new_sapcontractno,
sm.new_finalaccountcode
FROM
new_contract ct
LEFT JOIN new_ord_shipment sm ON sm.new_contract_id = ct.new_contractid
AND sm.statecode = 0
LEFT JOIN new_contractdetail ctd ON ctd.new_contract_id = ct.new_contractid
AND ctd.statecode = 0
LEFT JOIN new_srv_userprofile up ON sm.new_userprofile_id = up.new_srv_userprofileid
AND up.statecode = 0
LEFT JOIN stringmap st ON st.objecttypecode = 10205
AND st.attributename = 'new_selltype'
AND st.AttributeValue = sm.new_selltype
WHERE
ct.statecode = 0

角色过滤

基于合同申请单进行权限控制
直销销售员 portal制单人 new_portalowner_id 徐工签约人 new_ord_sales_id
代表处 代表处 new_office_id
经销商 经销商 new_discustomer
经销销售员 portal制单人 new_portalowner_id
Portal 上经销商、代表处、经销销售员、直销销售员绑定部门实体类型均为account

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//互联用户类型
var userType = UserIdentity.GetUserType();
//互联用户id
var userid = UserIdentity.GetCrmUserId();
//绑定部门id
var departid = UserIdentity.GetCrmDepartId();
//代表处
if (userType.Equals("7"))
{
//代表处等于绑定部门id(accountid)上的代表处
string param = " AND ct.new_office_id = (select new_office_id FROM Account where AccountId = @dbc) ";
sql += param;
paramList.Add("dbc", departid);
}
//经销商
else if (userType.Equals("3"))
{
//经销商等于绑定部门id(accountid)
string param = " AND ct.new_discustomer = @jxs ";
sql += param;
paramList.Add("jxs", departid);
}
//经销销售员
else if (userType.Equals("6"))
{
//portal制单人等于互联用户上的绑定用户id
string param = " AND ct.new_portalowner_id = (select new_binduser_id FROM new_outeruser WHERE new_outeruserid = @jxxsy )";
sql += param;
paramList.Add("jxxsy", userid);
}
//直销销售员
else if (userType.Equals("5")) {
//portal制单人、徐工签约人等于互联用户上的绑定用户id
string param = " AND ct.new_portalowner_id = (select new_binduser_id FROM new_outeruser WHERE new_outeruserid = @zxxsy ) " +
"or ct.new_ord_sales_id = (select new_binduser_id FROM new_outeruser WHERE new_outeruserid = @zxxsy ) ";
sql += param;
paramList.Add("zxxsy", userid);
}

Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2020 李明华
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信