举个例子:
销售了一笔商品给宏达商贸,付款方式是签单,那么在这次销售过程中,会先后用到以下两个凭证:
1,销售后财务做确认,生成以下凭证:
   借:应收账款/宏达商贸
   贷:库存商品
2,后期收款,生成以下凭证:
   借:现金/银行存款
   贷:应收账款/宏达商贸
我觉得在实现从业务到凭证的转换时,最大的难点在于如何确定子目,面向不同往来单位,子目是非常灵活的,无法完全自动生成。说说我的想法吧:
设立一个模块:凭证模板,将设计凭证的业务划分为详细的业务动作,使用户财务人员可以针对每个往来单位,预设凭证格式,这样在财务人员做确认,收款等操作时,系统可根据预设的凭证模板直接生成凭证。
拿刚才的例子来说,我设置了两个业务:1,商品出库(签单)。2,收款
用户可以凭证模板中进行设置,其实我觉得主要也就是选择子目,总账科目一般变化不会很大以上是我对于业务转换为凭证的一些想法,请大家指教!

解决方案 »

  1.   

    以下是我刚设计的用于凭证转换的三个表,请大家看看,是否合适:
    T1:凭证模板:模板编码,单位编码(往来单位,包括客户和供应商),业务编码
    T2:模板明细表:模板编码,科目代码,子目代码,方向(借/贷)
    T3:业务编码表:业务编码,业务名称
    说明用户在凭证模板中,对于每个单位,都要设置其相应业务所对应的凭证模板。
    然后在进行财务动作是,代码中直接调用相应的模板编码,生成凭证。这里感慨一下,当初实在应该把客户和供应商设计在一张表里,现在后悔了,不过要修改工程浩大,只能等以后再修改了。
      

  2.   

    凭证好像做错了吧
    1,销售后财务做确认,生成以下凭证: 
      借:应收账款/宏达商贸 
      贷:库存商品 
    应该是:
     dr 应收账款/宏达商贸
     cr 收入
     cr 税 结转成本时做:
     dr 成本
     cr 库存商品
      

  3.   


    其实可以这样来做:
    第一、会计科目一定对应好客户(往来单位),比如客户名称:宏达商贸,其对应的会计科目是:113001 宏达商贸
    第二、不同的单据生成不同的会计凭证,比如销售单如下:
    主表---日期:2009-06-01,客户:宏达商贸
    商品名称   数量    单价    金额
    A1        10     2      20
    A2        10     3      30
    合计       20            50那凭证的写法是:
    借:113001 宏达商贸   50
    贷:176  库存金额    50那么你在生成凭证时,客户是已经知道会计科目了,但是库存金额的会计科目不知道,有两个方法可以做到,第一,用固定的会计科目,比如固定176 库存金额,另外是灵活指定,用一个表的一个字段,如主营业成本科目,让用户去指定库存金额的科目。
    另外有一个问题,其实从销售单生成凭证时,不再需要把明细商品科目生成出来,只要一个总的库存金额就可以了。因为在进销存已经有商品明细查询统计,就不需要再生成凭证,这样打印凭证单据会很长的。第三、后期生成凭证时,有几个要注意的:
    1、凭证的写法是:
      借:现金/银行存款 
      贷:应收账款/宏达商贸 生成凭证时,对应的会计科目有:现金或者是银行存款,这个科目在进销存里要有选择银行账号,而这个银行账号要对应好会计科目,而且,应收账款/宏达商贸的会计科目已经对应好了,既然两个科目已经对应好了,那这张凭证就很容易生成的。
    当然还有销售成本的凭证生成、应付账款等,也是同样的管理道理而已。关于生成凭证可以参看:http://blog.csdn.net/fstao/archive/2008/12/15/3522250.aspx
    http://blog.csdn.net/fstao/archive/2008/12/15/3522651.aspx