Difference between revisions of "ZH/Case-Study-01-Journal-05"

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

Latest revision as of 01:50, 17 March 2011

<返回中文首页> <返回本案例研究首页>

Contents

实施日志-05-实施日历

2010年10月

2010-10-27-项目发起

  • 今天将项目资料进行了整理,并放在Wiki上,正式发起“ADempiere ERP现实案例研究”。
  • 明天将进行系统安装。

2010-10-28-系统安装

2010-10-29-实体初始化

2010-10-30-会计科目和仓库

  • 综合各位的建议,财务模块的确很重要。于是重新导入中国会计科目。
  • 重新设置仓库。设立待检品仓库、不良品仓库、 成品仓库等。
  • 今日实施内容见实施日志-07-实体初始化及设置
  • 图片:公司业务类型、公司组织结构上传完毕,见客户实施需求分析

2010年11月

2010-11-01-项目计划表

2010-11-02-基础设置

  • 今日实施内容见实施日志-07-实体初始化及设置
  • 物料类别设置
  • 计量单位设置
  • 货币设置设置
  • 货币折算类型设置
  • 货币汇率设置
  • 用户设置方案
  • 角色设置方案

2010-11-03-价格和业务类型

2010-11-04-关联报表

2010-11-05-销售基础设置

  1. 业务伙伴分组, Business Partner Group
  2. 支付方式, Payment Term
  3. 问候/尊称, Greeting
  4. 销售区域, Sales Region

2010-11-06-报表中文显示问题

2010-11-07-销售前期准备-2Pack

  • 销售模块实施分析,主要在对销售合同案例进行分析。
  • 销售模块实施前期准备工作。见实施日志-08-销售
  1. 需整理的数据清单
  2. 需整理的标准文档格式
  3. 需提供的典型销售订单案例

2010-11-08-2Pack

2010-11-11-JasperReports

  1. iReport安装方法
  2. 在ADempiere中应用JasperReports
  3. 后续测试

2010-11-13-销售新增字段-下拉选项表

  • 这两天对销售订单、客户信息的定制进行了梳理。
  • 销售订单共需新建下拉选项表18个,准备利用Reference的List来实现。
  • 实施日志-08-销售

2010-11-23-项目进度

2010-11-24-批量导入Reference

2010-11-27-Pentaho数据导入

  • 今日实施内容见实施日志-23-基于数据字典的二次开发
  • 数据导入的OOo Base中转方案存在问题,改为使用Pentaho Data Integration(PDI)工具将数据从电子表格导入PostgreSQL数据库。
  • 二次开发-为什么不能自顶向下。
  • 关于直观编辑Window界面的工具。
  • 关于窗口布局的疑问。
  • 关于“从数据库创建表”功能。

2010-11-29-完善销售模块-菜单树

  1. 对新增的销售字段进行排版。
  2. 导入客户资料
  3. 导入价格表
  4. 对帐户密码进行设置
  5. 对角色进行设置。主要通过菜单树(Menu)来控制。

2010-11-30-JasperReports销售订单查询语句

2010年12月

2010-12-02-JasperReport父子表

2010-12-03-JasperReport大写金额-数据导入格式

2010-12-09-销售订单窗口优化-JapserReports

2010-12-13-销售订单实施小结

2010-12-15-开始实施采购及入库

  1. 采购及入库实施规划
  2. 主要工作
  3. 实施难点
  4. 需求调研汇集

2010-12-16-询价单-Rule Engine

2010-12-17-Rule Engine

2010-12-19-采购询价单

  • 采购询价单的实施计划,见实施日志-11-采购
    • 包括RfQ Response窗口、RfQ窗口、RfQ报表

2010-12-22-JasperReports导出PDF中文显示问题

  1. SUBREPORT_DIR 子报表路径
  2. 关于子报表无法显示的问题

2010-12-24-价格表区分角色权限问题

2010-12-27-采购窗体定制-浏览器-JBoss

  • 这几天将确定了采购模块的新增字段,并在ADempiere增加完毕
    • 优化了窗体新增字段的批量导入方法。
    • 共计新增60个字段。
    • 接下来对窗体、表格进行优化,同时写脚本实现订单转化。
  • 今天解决了两个问题:IE6浏览器无法登录问题、服务器JBoss内存溢出问题。见实施日志-06-系统安装设置及布署

2010-12-28-自动选择最低报价

2010-12-29

  • 今天完成了三个窗口的布局调整:RfQ, Requisition, Purchase Order.
  • 明天将完成Script Process,实现记录的自动创建 RfQ -> Requisition -> Purchase Order。即类似 Create PO from Requisition 的功能。
  • 以下两点见实施日志-23-基于数据字典的二次开发
    1. Referece下拉列表与 Dynamic Validation 设定
    2. 记录锁定与 Processed 字段

2010-12-30-Rfq新增记录保存报错

2011年01月

2011-01-03-脚本-从RfQ自动生成Requisition

  1. 冲突:脚本不完善导致与窗体新增记录无法保存。检查发现与 Processing 字段有关。
  2. 今天写脚本从 RfQ 询价单自动生成 Requisition 采购申请单,通过 SQL 实现,初步测试通过。

2011-01-04-脚本-新建记录时不执行某段脚本

  1. 实现在新建记录时不执行某段脚本。
  2. 修改Rule引擎脚本默认字符长度限制,由2000字符改为4500字符。

2011-01-05-脚本-实现从 RfQ 生成 Requistion

  1. 今天用Rule引擎写Process脚本(Beanshell)遇到一个问题,字符串变量如果在定义时未赋初值,就会作为局部变量使用,导致在其他地方以空值形式出现。
  2. 冲突:脚本SQL执行后导致 Requisition Line 页签新增记录无法保存。
  3. 实现 从 RfQ 生成 Requistion。所有测试通过,详见 2011-01-03 栏目。

2011-01-07-价格表权限-脚本

2011-01-08-代码开发-从采购申请单生成采购订单

  • 今天进行代码开发,实现从 采购申请单-Requistion 生成 采购订单-Purchase Order 这个功能。见实施日志-32-代码开发

2011-01-12-产品、价格、业务伙伴区分角色访问权限

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 (英文)。

2011年03月

2011-03-05-销售统计分析报表及PermGen space报错

2011-03-17-询盘跟踪功能

2011-03-31-

链接

About This Page

  • This page is about the implementation calender of Case Study 01.