物资系统数据流程设计.docVIP

  • 1
  • 0
  • 约9.93千字
  • 约 8页
  • 2020-02-26 发布于陕西
  • 举报
CHISC.NET - 全国医疗信息化联盟 ,为全国医疗信息化人员提供最全面的资料下载平台 PAGE PAGE 1 数据流程设计 101基本字典新建、维护和查询 主要对字典表wz_zd_class wz_zd_unit wz_zd_manufacture wz_zd_supplyer wz_zd_group wz_zd_in_out_type的数据进行增加、删除和修改。 对记录置上删除标志后deleted_flag由’0’变为’1’。本系统所有表中的deleted_flag都遵循该原则。 102物资项目字典新建、维护和查询 对wz_dict的记录进行增加、删除和修改。 物资编码material_code为流水号,由wz__configure中的kzh_no=’%’的记录material_code生成,即不分科室,全院打通编码。 若该物资为耐用品,则将durable_flag变为’1’ 。 注:从wz_configure取material_code时,先update其值使之加1,update成功后再取出作为新增物资项目的编码。本系统中所有从wz_configure中生成的流水号都遵循该原则。 103财务核算用字典新建、维护和查询 对字典wz_zd_acct_property wz_zd_inner_acct_no进行增加、删除和修改。 若为科室的内部账号则账号编码为7位,对应了zd_unit_code中的unit_sn;若为个人的内部账号则账号编码为12位,后5为对应了a_employee_mi中的emp_sn,前7位对应了a_employee_mi中emp_sn对应的dept_sn。 104库存物资维护、查询 生成时需要从物资项目字典中选择,即从wz_dict中选择,生成时允许看到的物资项目若是本库房对应的物资科室维护的物资,则根据初始化文件中定义的库账号从wz_dict中只取出kzh_no为该参数的物资项目。 生成时向wz_base插入记录,其中:stock_amount=0 stock_value=0 mini_stock_amount=0 max_stock_amount=0 shelf_flag=null open_flag=’0’ 105库管入库 入库单录入、保存 向wz_in_detl插入记录,其中: in_date=getdate() in_serial为流水号,从wz_configure对应kzh_no记录的in_seri取,每天晚上后台任务将wz_configure的in_seri置0。 若用户录入的为采购价格(package_price),buy_price=采购价格/package_amount;若用户录入的为购入金额,buy_price=buy_value/(package_amount×用户录入的发票数量) retprice=buy_price×(1+yp_dict的add_rate) buy_value为用户录入的购入金额;若用户录入的为采购价,buy_value=package_price×用户录入的发票数量 current_stock_amount=buy_amount 若add_rate=0,current_stock_value=buy_value,否则current_stock_value=retprice×buy_amount stock_amount=null in_docu_no为流水号,从wz_configue对应kzh_no记录的in_pageno取 input_oper为系统登陆用户 check_flag=’0’ check_oper=null group_no_out=null acct_date、acct_oper、acct_pageno=null report_date=null out_date、out_seri=null 退货单录入、保存 录入物资名称后,用户需选择退哪笔,显示的入库记录从wz_in_detl中取出,取数条件:check_flag=’1’,acct_date=null,in_type为入库的编码,manu_codenull,group_no_in为本库房号,并按in_date、in_seri升序排列。 保存后向wz_in_detl中插入记录,其中: in_date=getdate() in_seri从wz_configur

文档评论(0)

1亿VIP精品文档

相关文档