凭证开发

来源:互联网 发布:淘宝美工要求高吗 编辑:程序博客网 时间:2024/04/28 20:02

后台凭证开发:

     简要说明:后台开发需要两个模块(zark和zixapp)举例说明凭证开发富汇易达

1 进入到/opt/zark/export/fhyd/目录下,根据处理凭证文档(such as F0021)先开发yspz凭证目录下的数据

2. 进入到proc目录下,根据凭证xls文档进行会计分录,核算项,金额的开发(打开另一个会话窗口,进入到/opt/zark/export/base/fhyd/book/目录下,用grep方法

来查看相关的科目文档)

3.编写完毕后,进入到/opt/zark/ bin/目录下(这时需要加载zark的环境变量,位置在zark目录下的etc目录下的profile文件)

4.运行./zark程序会有该程序的运行方法:

                                                                   usage: zark --input|-i   输入目录 
            --base|-b    基础输入目录  是指科目所在目录
            --output|-o  输出目录
            --project|-p 项目名称
            --gentype|-g 产生类型


example:
    1. 生成所有
        ./zark -b ../export/base/(yeepay) -i ../export/(pos-hn) -o ../gen -p (pos-hn) -g gen_all
    2. 生成原始凭证
        ./zark -b ../export/base/yeepay -i ../export/pos-hn -o ../gen -p pos-hn -g gen_yspz
    3. 生成凭证处理
        ./zark -b ../export/base/yeepay -i ../export/pos-hn -o ../gen -p pos-hn -g gen_proc
    4. 生成科目
        ./zark -b ../export/base/yeepay -i ../export/pos-hn -o ../gen -p pos-hn -g gen_book

在做其它凭证的时候只需要修改圆括号中的内容即可,比如要做fhyd的凭证,只需要把圆括号中的内容改为fhyd即可

5.进入到/opt/zark/gen/fhyd/sql/table/yspz目录下,然后执行db2 -tvf yspz_F0021.sql。

6.进入到 /opt/zark/gen/fhyd/t/proc 目录下把F0021这个目录拷贝到/opt/zark/export/fhyd/data/目录下

7.然后进行测试数据的编写,编写完毕后,进入到/opt/zark/t/Proc 执行 perl F0021.t脚本,如果失败会有几种情况(sequense没有,dict没有,data目录下文件数量不对等)

dict没有的情况:进入到/opt/zark/gen/fhyd/sql/table/dict/目录下,打开dict_yspz.sql,拷贝相关字段比如('F0021', '非银行卡业务-代充通道成本分摊数据按月提供', '非银行卡业务-代充通道成本分摊数据按月提供', 2); 将这个字段粘贴到/workspace/zixapp/sql/table/dict/dict_yspz.sql文件中,然后执行 db2 -tvf dict_yspz.sql语句,在执行perl F0021.t脚本

8. 如果成功表明该F0021凭证处理完成。

凭证的生成:

1.进入到workspace/zixapp/conf/目录下,这里主要有两个目录load和check目录

2.进入到load目录,根据凭证生成文档和/opt/zark/export/fhyd/yspz/F0021.dat文件进行F0021.load脚本的改写

3.进入到check目录,修改F0021.dat

4.创建F0021.src流水文件。

5.执行tload F0021 程序 (注意要加载环境变量)


凭证生成的两个脚本load和check目录下的脚本文件(一般情况下)只修改金额和日期字段,可能还有面值字段。


0 0
原创粉丝点击