ZH/Case-Study-01-Journal-05
From ADempiere
This Wiki is read-only for reference purposes to avoid broken links.
Contents
- 1 实施日志-05-实施日历
- 2 2010年10月
- 3 2010年11月
- 3.1 2010-11-01-项目计划表
- 3.2 2010-11-02-基础设置
- 3.3 2010-11-03-价格和业务类型
- 3.4 2010-11-04-关联报表
- 3.5 2010-11-05-销售基础设置
- 3.6 2010-11-06-报表中文显示问题
- 3.7 2010-11-07-销售前期准备-2Pack
- 3.8 2010-11-08-2Pack
- 3.9 2010-11-11-JasperReports
- 3.10 2010-11-13-销售新增字段-下拉选项表
- 3.11 2010-11-23-项目进度
- 3.12 2010-11-24-批量导入Reference
- 3.13 2010-11-27-Pentaho数据导入
- 3.14 2010-11-29-完善销售模块-菜单树
- 3.15 2010-11-30-JasperReports销售订单查询语句
- 4 2010年12月
- 4.1 2010-12-02-JasperReport父子表
- 4.2 2010-12-03-JasperReport大写金额-数据导入格式
- 4.3 2010-12-09-销售订单窗口优化-JapserReports
- 4.4 2010-12-13-销售订单实施小结
- 4.5 2010-12-15-开始实施采购及入库
- 4.6 2010-12-16-询价单-Rule Engine
- 4.7 2010-12-17-Rule Engine
- 4.8 2010-12-19-采购询价单
- 4.9 2010-12-22-JasperReports导出PDF中文显示问题
- 4.10 2010-12-24-价格表区分角色权限问题
- 4.11 2010-12-27-采购窗体定制-浏览器-JBoss
- 4.12 2010-12-28-自动选择最低报价
- 4.13 2010-12-29
- 4.14 2010-12-30-Rfq新增记录保存报错
- 5 2011年01月
- 5.1 2011-01-03-脚本-从RfQ自动生成Requisition
- 5.2 2011-01-04-脚本-新建记录时不执行某段脚本
- 5.3 2011-01-05-脚本-实现从 RfQ 生成 Requistion
- 5.4 2011-01-07-价格表权限-脚本
- 5.5 2011-01-08-代码开发-从采购申请单生成采购订单
- 5.6 2011-01-12-产品、价格、业务伙伴区分角色访问权限
- 5.7 2011-01-19-采购模块的报表制定等
- 5.8 2011-01-20-报错-SessionUser <> ContextUser
- 5.9 2011-01-21-调试-SessionUser <> ContextUser
- 5.10 2011-01-25-采购单-收货单-发票配对
- 6 链接
实施日志-05-实施日历
- 本文属于机械装备制造业进销存实施案例——ADempiere ERP案例研究之一。
- 本文记录ADempiere ERP项目实施的过程
2010年10月
2010-10-27-项目发起
- 今天将项目资料进行了整理,并放在Wiki上,正式发起“ADempiere ERP现实案例研究”。
- 明天将进行系统安装。
2010-10-28-系统安装
- 今天上午完成了系统安装。见实施日志-06-系统安装设置及布署
- 今天下午完成了公司高层访谈内容的整理和上传。见客户实施需求分析
2010-10-29-实体初始化
- 今天主要是实体Client初始化。见实施日志-07-实体初始化及设置
- 内容主要依照《ADempiere 3.4 ERP Solutions》的第三章和第四章,同时参考ManPageX_InitialClientSetup
- 主要设置组织、仓库、会计科目表、财年。
2010-10-30-会计科目和仓库
- 综合各位的建议,财务模块的确很重要。于是重新导入中国会计科目。
- 重新设置仓库。设立待检品仓库、不良品仓库、 成品仓库等。
- 今日实施内容见实施日志-07-实体初始化及设置
- 图片:公司业务类型、公司组织结构上传完毕,见客户实施需求分析。
2010年11月
2010-11-01-项目计划表
2010-11-02-基础设置
- 今日实施内容见实施日志-07-实体初始化及设置
- 物料类别设置
- 计量单位设置
- 货币设置设置
- 货币折算类型设置
- 货币汇率设置
- 用户设置方案
- 角色设置方案
2010-11-03-价格和业务类型
- 设置价格表模式、价格表。见实施日志-07-实体初始化及设置
- 设置业务类型。见实施日志-08-销售
- 起初是采用新建窗体“业务类型”来实现
- 后来发现可以通过Reference来实现
- Albertachen建议通过單據類別(C_DocType_ID)設定
2010-11-04-关联报表
- 今天主要测试了ADempiere的关联报表功能。见实施日志-22-JasperReports报表
2010-11-05-销售基础设置
- 进行销售基础设置。见实施日志-08-销售
- 业务伙伴分组, Business Partner Group
- 支付方式, Payment Term
- 问候/尊称, Greeting
- 销售区域, Sales Region
2010-11-06-报表中文显示问题
- 客户端报表中文显示为方框的问题解决。见实施日志-21-普通报表
2010-11-07-销售前期准备-2Pack
- 销售模块实施分析,主要在对销售合同案例进行分析。
- 销售模块实施前期准备工作。见实施日志-08-销售
- 需整理的数据清单
- 需整理的标准文档格式
- 需提供的典型销售订单案例
- 初步了解2Pack打包工具。见实施日志-25-2Pack打包工具
2010-11-08-2Pack
- 进一步学习2Pack打包工具。见实施日志-25-2Pack打包工具
2010-11-11-JasperReports
- 今天主要调试JasperReports和iReport。见实施日志-22-JasperReports报表
- iReport安装方法
- 在ADempiere中应用JasperReports
- 后续测试
2010-11-13-销售新增字段-下拉选项表
- 这两天对销售订单、客户信息的定制进行了梳理。
- 销售订单共需新建下拉选项表18个,准备利用Reference的List来实现。
- 见实施日志-08-销售
2010-11-23-项目进度
- 关于项目进度。我知道::你已經卡住了!! 無法繼續往前實施!!-- Albertachen。见实施日志-41-项目管理
2010-11-24-批量导入Reference
- Reference设置内容的批量导入。
- 使用在OOo Base下将电子表格导入到PostgreSQL数据库当中。
- 见实施日志-23-基于数据字典的二次开发
2010-11-27-Pentaho数据导入
- 今日实施内容见实施日志-23-基于数据字典的二次开发
- 数据导入的OOo Base中转方案存在问题,改为使用Pentaho Data Integration(PDI)工具将数据从电子表格导入PostgreSQL数据库。
- 二次开发-为什么不能自顶向下。
- 关于直观编辑Window界面的工具。
- 关于窗口布局的疑问。
- 关于“从数据库创建表”功能。
2010-11-29-完善销售模块-菜单树
- 主要进一步完善销售模块,见实施日志-08-销售。
- 对新增的销售字段进行排版。
- 导入客户资料
- 导入价格表
- 对帐户密码进行设置
- 对角色进行设置。主要通过菜单树(Menu)来控制。
- 菜单树Tree定制,见实施日志-07-实体初始化及设置
2010-11-30-JasperReports销售订单查询语句
- 为了用JasperReports创建销售订单,借助电子表格终于把SQL查询语句写好了,大概有146行。见实施日志-22-JasperReports报表
2010年12月
2010-12-02-JasperReport父子表
- JasperReport父子表在客户端(Client)及Web服务器上的布署上的布署。见实施日志-22-JasperReports报表
2010-12-03-JasperReport大写金额-数据导入格式
- JasperReport大写金额的问题。见实施日志-22-JasperReports报表
- 数据导入的数据格式问题,见实施日志-24-窗体新增字段批量导入
2010-12-09-销售订单窗口优化-JapserReports
- 销售订单窗口优化调整,见实施日志-08-销售。
- JapserReports销售合同的报表格式调整,见实施日志-22-JasperReports报表。
- Address的Country默认值设置,发现是系统内建的。见实施日志-23-基于数据字典的二次开发。
- 关于Organization设置的疑问。
2010-12-13-销售订单实施小结
- 销售订单实施小结,实施当中最为困难的是该企业的销售合同没有标准化,见实施日志-08-销售。
- 客户端布署,见实施日志-06-系统安装设置及布署。
2010-12-15-开始实施采购及入库
- 今天开始实施采购及入库,见实施日志-11-采购。
- 采购及入库实施规划
- 主要工作
- 实施难点
- 需求调研汇集
2010-12-16-询价单-Rule Engine
- 询价单的实施探索,见实施日志-11-采购。
- 初步了解Rule Engine与脚本,实施日志-31-脚本编写与Rule引擎
2010-12-17-Rule Engine
- Rule Engine下写脚本,实施日志-31-脚本编写与Rule引擎
2010-12-19-采购询价单
- 采购询价单的实施计划,见实施日志-11-采购。
- 包括RfQ Response窗口、RfQ窗口、RfQ报表
2010-12-22-JasperReports导出PDF中文显示问题
- 今天实施内容见实施日志-22-JasperReports报表
- JasperReports导出PDF中文显示问题。
- ADempiere下JasperReports的Subreport子报表。
- SUBREPORT_DIR 子报表路径
- 关于子报表无法显示的问题
2010-12-24-价格表区分角色权限问题
- 价格表区分角色权限问题,见实施日志-26-权限设置
- 销售代表Sales Representative的设置,见实施日志-08-销售。
2010-12-27-采购窗体定制-浏览器-JBoss
- 这几天将确定了采购模块的新增字段,并在ADempiere增加完毕
- 优化了窗体新增字段的批量导入方法。
- 共计新增60个字段。
- 接下来对窗体、表格进行优化,同时写脚本实现订单转化。
- 今天解决了两个问题:IE6浏览器无法登录问题、服务器JBoss内存溢出问题。见实施日志-06-系统安装设置及布署
2010-12-28-自动选择最低报价
- 今天用Rule引擎编写脚本,实现功能——通过比较价格1与价格2,自动选择最低报价。见实施日志-31-脚本编写与Rule引擎
- 关于销售订单与销售合同的讨论。见 实施日志-08-销售
2010-12-29
- 今天完成了三个窗口的布局调整:RfQ, Requisition, Purchase Order.
- 明天将完成Script Process,实现记录的自动创建 RfQ -> Requisition -> Purchase Order。即类似 Create PO from Requisition 的功能。
- 以下两点见实施日志-23-基于数据字典的二次开发
- Referece下拉列表与 Dynamic Validation 设定
- 记录锁定与 Processed 字段
2010-12-30-Rfq新增记录保存报错
- Rfq 新增记录保存报错,与 Translated 选项有关。见实施日志-23-基于数据字典的二次开发
2011年01月
2011-01-03-脚本-从RfQ自动生成Requisition
- 今日实施内容见实施日志-31-脚本编写与Rule引擎
- 冲突:脚本不完善导致与窗体新增记录无法保存。检查发现与 Processing 字段有关。
- 今天写脚本从 RfQ 询价单自动生成 Requisition 采购申请单,通过 SQL 实现,初步测试通过。
2011-01-04-脚本-新建记录时不执行某段脚本
- 今日实施内容见实施日志-31-脚本编写与Rule引擎
- 实现在新建记录时不执行某段脚本。
- 修改Rule引擎脚本默认字符长度限制,由2000字符改为4500字符。
2011-01-05-脚本-实现从 RfQ 生成 Requistion
- 今日实施内容见实施日志-31-脚本编写与Rule引擎
- 今天用Rule引擎写Process脚本(Beanshell)遇到一个问题,字符串变量如果在定义时未赋初值,就会作为局部变量使用,导致在其他地方以空值形式出现。
- 冲突:脚本SQL执行后导致 Requisition Line 页签新增记录无法保存。
- 实现 从 RfQ 生成 Requistion。所有测试通过,详见 2011-01-03 栏目。
2011-01-07-价格表权限-脚本
- 冲突:脚本SQL执行后导致 Requisition 窗体新增记录无法保存,之前在01月03日及01月05日的分析是错误的,今天找到了真正的原因并予以解决。见实施日志-31-脚本编写与Rule引擎
- 价格表、产品、业务伙伴区分角色权限的具体实现方法。见实施日志-26-权限设置
2011-01-08-代码开发-从采购申请单生成采购订单
- 今天进行代码开发,实现从 采购申请单-Requistion 生成 采购订单-Purchase Order 这个功能。见实施日志-32-代码开发
2011-01-12-产品、价格、业务伙伴区分角色访问权限
- 今天完成了产品、价格、业务伙伴的区分角色访问权限的设置。 见实施日志-26-权限设置
2011-01-19-采购模块的报表制定等
- 今天完成了采购模块的报表制定、用户权限设置、窗体布局及翻译检查。
2011-01-20-报错-SessionUser <> ContextUser
- 这几天遇到报错 Bug 2832968 SessionUser=1000013, ContextUser=1000016 。正着手进行解决。见实施日志-33-Bug调试
2011-01-21-调试-SessionUser <> ContextUser
- 今天对Bug 2832968 SessionUser=1000013, ContextUser=1000016 进行了代码对比和调试,但是未找到原因。见实施日志-33-Bug调试
2011-01-25-采购单-收货单-发票配对
- 原先计划把收货单放在下一步仓库模块中实施的,但是采购科的职员提出收货单/入库单非常重要,于是提前实施。
- 该公司现有的收货单要求显示货物价格。可以在收货单中加入价格字段,但是这不是个好方法。因此采用 采购单-收货配对 的方法来实现。
- 今天总结了 采购单-收货单-发票配对 的方法,已经汇总到 Matching PO-Receipt-Invoice (英文)。