管理智库

来自企业管理软件文档中心
2015年9月9日 (三) 17:45Aaron讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
  1. 状态设置时要注意的事项:当在选择了模板为不保存数据时,是不可以使用状态设置的,目前,还没有做这个关联的防呆处理,在应用时要特别注意,否则,会在点击这个【状态按纽】时会报错。
  2. 有关自动编号的问题:在业务单据中使用的自动编号,有2种产生的时机,一是保存时产生,另一是打开新建表单时即产生,这二者消耗编号是不一样的。如果是保存时产生,那只有在保存时才会用到这个编号,因此,如果单据新建了,但没有保存,此时,编号是没有被用掉的。而如果是新建时就打开,那么,如果单据不保存,这个编号也被认为是已经使用。这样就会遇到客户所提出的连号问题。从业务管理上讲,如果做到连号也是比较好的,但实际业务操作时会有很多情况发生,有误操作、有作废、有删除等,而这些如果在编号上做处理,其实也是很复杂的。更重要的有时保证了编号的连续,但也会违背业务的合理性,如排序号001的单据因各种原因删除了,而在月末的单据要借用这个001,如此一来,从业务发生的日期与序号间就会有矛盾。因此,建议在这类业务单据编号处理上只是作为一个唯一的编号来使用,不需要纠结编号的连续性。如果是为了照顾实际的业务管理,特别是核对管理的方便,可以在月末进行单据关账时,作一次按业务日期的排序号处理,以此作为当月系统里与打印出来的业务单据的核对结果,记录着的排序与实际的编号间也建立了对应关系。因为系统管理对单据的安全、准确和完整管理不是靠编号来完成的,所以,没必要在编号上整的复杂。为兼顾管理习惯,可以采用月末关账产生一个按业务发生日期的排序号,这是可以做到当月连续且唯一。
  3. 有关多业务数据的汇总查询问题:假如要进行货品台账的查询,那么,针对某个货品可能影响的出入库业务会有很多种,如采购入库单、采购退货单、销售出库单、销售退货单、调拨单、报损(废)单等等。如此一来,如何在系统设计相应的模板,以达到快速统计分析的目的呢?处理此类问题有几种方法,都可以实现,而且,还因为目前采用的通过数据接口提供筛选数据的技术,因此,没有提供不同业务单据累积数据的方式进行处理,也即不可以采用俗称内部数据源的方式进行设计。方法一:建立一张包含各种类型业务数据项目的基本数据表,记录这些业务发生的记录,然后,再从这个总的汇总数据记录中做数据接口来处理;方法二:通过每项业务进行数据接口设计,然后通过填表公式筛选出所有满足条件的业务数据到查询表,然后,保存查询结果,再对本身做数据接口设计,再按要求筛选数据。方法一更易于处理,逻辑上更清晰,每项业务发生时就把结果记录到一个共同的业务档案表中,需要用时随时处理。而且,还可以增加一个字段,记录已经删除的业务单据信息,状态记为删除。
  4. 承兑汇票到期日:当开据一张承兑汇票时,根据银行的管理规定,该承兑的到期日是顺延半年,也即6个月的。那么,如何根据承兑汇票的出票日期计算出到期日?可以使用“日期加减( "mm" ,6, 数据源.出票日 )”这个函数就可以达到所需效果。
  5. 最近到期的承兑汇票如何找到?开出的承兑汇票都有6个月的还款延期,如何知道最近要还款的承兑,日期是哪天,金额是多少?需求的实质就是要知道承兑到期日的日期要大于当前或等于当前日期,且为最小值时,即为最近到期的承兑汇票。在做数据接口时,其实是没有最大或最小值函数可用的,那么,而在赋值时又是逐条执行的,那如何办呢?经过技术人员指点,我们可以发现满足条件的记录,如果升序排序,且只取一条数据的话,是不是最小值?如果是降序排列,也取一条数据,是不是最大值了。就这样简单的,没指点前自己没想通,还在排序和逐条执行上想法子。