Difference between revisions of "ZH/Case-Study-01-Journal-03"
From ADempiere
This Wiki is read-only for reference purposes to avoid broken links.
(→关于WebApp.war) |
(Remarks for New Version) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Chinese|<返回中文首页>]] | + | [[Chinese|<返回中文首页>]] [[ZH/Case-Study-01|<返回本案例研究首页>]] |
+ | |||
+ | <span style="position:relative;left:-10px;top:10px">[[Image:Noia_64_apps_knode_m.png|40px]]</span> | ||
+ | |||
+ | {| cellspacing="0" style="margin-top:23px; width:100%;padding:1px;margin-top:-50px;vertical-align:top;" | ||
+ | | | ||
+ | <span style="font-size:100%;vertical-align:top;"> | ||
+ | {| style="vertical-align:top;" width="100%" cellspacing="1" cellpadding="1" | ||
+ | |- | ||
+ | |style="width:75%;vertical-align:top;"| | ||
+ | {| style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;text-align:left; font-size:100%; padding:0.2em; border:1px solid #BFB1A3; color:#000; font-weight:bold;" | ||
+ | |- | ||
+ | | style="background-color:#F2E6CE;vertical-align:top;"| | ||
+ | <div style="top:+0.2em;text-align:left;"> | ||
+ | :* 本页面于2010年12月26日停止更新,原有内容已经复制到“实施日志-新排版”,详见[[ZH/Case-Study-01|案例01-机械设备制造业进销存实施案例]]。 | ||
+ | :* 感谢您的关注! | ||
+ | </div> | ||
+ | |} | ||
+ | </span> | ||
+ | |} | ||
=实施日志-03= | =实施日志-03= | ||
Line 195: | Line 214: | ||
javax.swing.JOptionPane.showMessageDialog(null,"Doing something in Callout!"); | javax.swing.JOptionPane.showMessageDialog(null,"Doing something in Callout!"); | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===讨论栏=== | ===讨论栏=== | ||
Line 337: | Line 350: | ||
===讨论栏=== | ===讨论栏=== | ||
− | ==2010-12- | + | ==2010-12-24== |
+ | ===价格表区分角色权限问题=== | ||
+ | * 用户权限控制是下一步有待解决的问题,主要是区分采购/市场不同角色的查看/编辑权限。 | ||
+ | * 首先以价格表查看权限问题为例: | ||
+ | ** 系统中主要有两类价格表:一类是销售价格表,另一类是采购价格表; | ||
+ | ** 销售价格表一般来说是商业机密,只能让相关的人员查看。 | ||
+ | ** 应当如何设置才能让不同的角色查看/维护不同的价格表? | ||
+ | * 与价格表问题一样,Business Partner(业务伙伴)和Product(产品)也存在相同的问题。 | ||
+ | ** 例如客户和供应商应当分别由采购员和销售员维护,不允许进行跨越职权的操作。 | ||
+ | ** 同样,采购物料和销售产品也应当分别由采购员和销售员维护。 | ||
+ | |||
+ | ===销售代表的设置=== | ||
+ | * 在Sales Order销售代表选项中,Sales Representative (销售代表)要在Business Partner和User两处都要做好设置。 | ||
+ | * 原因在于Table: C_Order当中Sales Representative字段的Reference(引用)设置:AD_User - SalesRep。 | ||
+ | * 打开Reference: AD_User - SalesRep,找到Table Validation页签中,可以看到Sql Where设置为:EXISTS (SELECT * FROM C_BPartner bp WHERE AD_User.C_BPartner_ID=bp.C_BPartner_ID AND bp.IsSalesRep='Y') | ||
+ | |||
+ | ===讨论栏=== | ||
+ | ====一楼-角色设置方法-Albert==== | ||
+ | * ADempiere 台灣技術支持團隊::Albert:: | ||
+ | |||
+ | * 不同 User / 不同 Role 要看到不同區段資料 | ||
+ | * AD_UserDef_Tab 要加 WHERECLAUSE 條件 | ||
+ | * AD_UserDef_Tab 要加 READONLYLOGIC 條件 | ||
+ | * 才能讓不同角色有不同資料區段讀寫權限。 | ||
+ | * 但是目前 360 並沒有修正好.. | ||
+ | * 目前未將 AD_UserDef_Tab 的區分加入,請自行增加此段功能 | ||
+ | * 在 AD_UserDef_Win 宣告要區分資料區段的 Role 或 User | ||
+ | * AD_UserDef_Win.Role=#Role + AD_UserDef_Win.User=#User最優先 | ||
+ | * AD_UserDef_Win.User=#User 次優先 | ||
+ | * AD_UserDef_Win.Role=#Role 優先 | ||
+ | * 因此 GridWindowVO create 時需要先取得是否有 UserDef_Win | ||
+ | |||
+ | * 以上問題都是相同的設定功能改善後可立即解決:: | ||
+ | * 我們是負責教導如何作出以上功能的顧問公司 | ||
+ | * 如果有需要可以為你們開課::Skype:Adempiere/Compiere :: Adempiere 技術轉移顧問 | ||
+ | |||
+ | ====二楼-感谢Albert的教导==== | ||
+ | * 谢谢Albert! | ||
+ | * Albert大人给了我们许多宝贵的指点,让我们少走了很多弯路!Spring_xu也跟我提起过您对他的帮助。 | ||
+ | * 我们非常期盼有机会能聆听您的教导! | ||
+ | : - Peanut Blake. DEC 26, 2010. | ||
+ | |||
+ | ==2010-12-26== | ||
===实施栏=== | ===实施栏=== | ||
===讨论栏=== | ===讨论栏=== |
Latest revision as of 19:58, 30 December 2010
Contents实施日志-03
2010年12月2010-12-02JasperReport父子表问题JasperReport父子表在客户端(Client)上的布署
JasperReport父子表在Web服务器上的布署
讨论栏2010-12-03JasperReport大写金额的问题
数据格式问题今天发现几个问题: 1. 用电子表格向数据库导入数据时,要注意电子表格的字段类型的设定,尤其是以数字表示的字符。今天发现有个reference的其中几下拉选项无法选择,查找发现是电子表格的数字“1”导入到数据库后变成了“1.0”,导致ad_ref_list无法以value来匹配。 2. 在数据库新增字符型字段时,要注意区分固定长度字符和非固定长度字符的设定。比如我之前设定“合同编号”(Contract No)时就设定为固定长度: ALTER TABLE c_order ADD ContractNo character(12); 结果发现实际输入合同编号不足12位时,数据库会自动补足空格,在报表中很不美观。于是改为: ALTER TABLE c_order ALTER ContractNo TYPE character varying(12); 讨论栏2010-12-09销售订单窗口优化调整
销售合同的报表格式调整
几点发现
Address的Country默认值设置
This window is made manual. This is the class for it: VLocationDialog 讨论栏Organization设置疑问:Organization设置为Tongji Org与*有什么区别?感觉会影响到Sales Order里的Price List显示。 2010-12-13销售订单实施小结
困难:销售合同没有标准化
客户端布署
讨论栏2010-12-15采购及入库实施规划
主要工作
实施难点
需求调研汇集
讨论栏入库单显示价格> 在入库单上同时显示税前单价和税后单价,以便财务核算。
采购日程表> 希望增加采购日程表,以便追踪采购进度。
2010-12-16初步探索
Rule Engine与脚本
讨论栏2010-12-17Rule Engine下写脚本
org.compiere.util.DB.executeUpdate(sql, A_TrxName); 脚本使用体会
对Rule Engine的疑问
javax.swing.JOptionPane.showMessageDialog(null,"Doing something in Callout!"); 讨论栏2010-12-19采购询价的实施计划RfQ Response窗口
RfQ窗口
RfQ报表
讨论栏2010-12-22JasperReports导出PDF中文显示问题问题描述
具体步骤Step 1 准备TTF字体文件
BREAKTTC.EXE WQY-ZENHEI.TTC
Step 2 在iReport设置字体引用
Step 3 元素PDF属性的设置
Step 4 iReport预览
Step 5 ADempiere布署
关于PDF中文问题的补充关于jar字体包
关于WebApp.war
关于iTextAsian.jar方案
一点技巧
关于Subreport子报表SUBREPORT_DIR 子报表路径
关于子报表无法显示的问题
讨论栏2010-12-24价格表区分角色权限问题
销售代表的设置
讨论栏一楼-角色设置方法-Albert
二楼-感谢Albert的教导
2010-12-26实施栏讨论栏链接本系列链接相关链接 |