报表修改
报表和查询都支持用户自定义
界面点右键属性可以查看报表的ID,然后从pub_report里面找到路径
datasourse是数据源,分为ds1,ds2....里面都是SQL语句
groupflag是分组类型,根据这个类型来判断本panelbody是否显示
panelbody开始为表体;
params为查询条件;
查询报表明细慢,SQL语句一般不会慢,慢的原因主要是SQL返回的记录数太多,前台循环画数据慢。
XML文件无论怎么修改,不会变化,自定义列有时候修改么也报错:
原因该报表ID在PUB_REPORT_CONDITION_CUSTOM,PUB_REPORT_CONDITION_CUSTOMS里面有定义。
冲红处理
冲红报错ALLOW_OUT_QUANTITY不能为负数,查询STOCK表,有触发器控制不能为负数。
报废报损
提示没有科室在用明细,经过查询发现stock_dept里面库存数量为0。
图特日志语句的使用
如何查看错误日志PUB_LOG_SQL_MY
SELECT a.sql_id,a.* FROM PUB_LOG_SQL_MY_TODAY a WHERE a.info is not null;
通过sql_id找到对应的XML文件,然后进行纠正
案例:物资采购生成,SQL语句错了多了一个中文的逗号,req_buys.xml
中心库配送问题
1.科室申请单:
PORT_DEPT_ORDER[请领单主表]:单号字段是order_number,DEPT_ORDER_ID为主键;
[state]: 1-未处理;2-部分处理;3-处理完成;4-订单终止
[state2]: 1-未处理;2-部分处理;3-处理完成;4-订单终止
[order_type]: 1-科室请领单 ;2-手术间请领 ;3-科室请领计划
PORT_DEPT_ORDERS[请领单明细表]:
[state]: 0:未处理;1:已完成;2:;3:已终止;4:
[state2]:0:未处理;1:已完成;2:;3:已终止;4:
状态修改之后,还要留意delivery_quantity是否有值。
2.采购申请单:REQ_BUYS.DEPT_ORDER_ID对应PORT_DEPT_ORDER.DEPT_ORDER_ID;
SCM_REQ_BUY[采购计划]:
[STATE]:0未采购,1已采购 -1已作废,9未提交
[SOURCE_TYPE]:0:直接增加;1:请领订单;2:库存上下限;3:高低储;5:请领缺货;9:备货请领;11:退换货 (退货采购)
SCM_REQ_BUYS[采购计划明细]:
[STATE]:0未采购,1已采购 -1已作废,9:二级库未提交
3.购买信息单:
scm_purchase [采购单]:
[state]: -1:手工终止;0:未处理;1:未完成;2:完成;3:入库终止
[web_flag]: 1:已提交;2:处理中;3:待确认;4:已确认;5:已确认
scm_purchases [采购单明细]
[state]: -1:手工终止;0:未处理;1:未完成;2:完成;3:入库终止
PURCHASE.DEPT_ORDER_SN对应PORT_DEPT_ORDERS.DEPT_ORDER_ID和DEPT_ORDER_SN
PURCHASE.STATE:-1 手工终止,0-未处理,1-未完成,2-完成,3-入库终止;
PURCHASE.WEB_FLAG:1-已提交,2-处理中,3-待确认,4-已确认,5-已确认
但是这2个字段空了,因此我用SPEC_ID去找;
lock_flag,lock_user锁定信息。
4.供应商配送单:
scm_purchases_deliverys[配送单]
[state]: 5:未配送;6:已配送;7:已入库;8:已完成;9:已完成
PURCHASES_DELIVERY.PURCHASES_ID与PURCHASES建立关联;
5.中心库入库单:STOCK_INS.PURCHASES_DELIVERS_ID去与PURCHASES_DELIVERY关联;
该表的RELATION_NO与PURCHASES_DELIVERY.DELIVERYS_CODE关联;
scm_stock_in [入库单]:
[gen_type]:0:普通;1:请购单;2:出库单,3:验收单,4:W单/备货申请单,5:移库,
6:使用登记(二级库插入中心库),7:调拨入库(科室库),8:科室叫货;9:固定资产采购合同入库;10:捐赠单;12:二级库预入库;18:代销转入;20:智能仓储验收入库
6.库存表:STOCK.STOCK_ID与STOCK_INS建立关联;
scm_stocks[明细账]:
[bill_type]:1入库 ,2出库, 3转科, 4报损,5移库,6使用登记,7盘存单,8调价
7.中心库出库单:STOCK_OUTS.STOCK_ID与STOCK建立关联:
scm_stock_out [出库单]:
[gen_type]:0:普通;1:请领单,6:使用登记(二级库插入),9:二级库预领,11:设备采购配送出库,13:采购计划编制配送出库(年度),14:采购计划编制配送出库(临时)
出库单明细里面有个order_id对应的请领单的dept_order_id||'_'||dept_order_sn。
科室申请单,在哪些地方可以被终止配送?
1.中心库配送页面,选择某行点配送/采购,里面有个终止配送按钮。
设置某用户物资请领权限:
1.如果该科室新增,先去系统维护下新增该科室,设备、物资请领属性打钩
2.设置数据权限“物资请领科室”
发票问题
历史发票修改:是否会影响历史报表?
不会影响,放心的修改好了。
界面自定义问题
某页面修改列的显示宽度
1.直接修改显示列宽度
select a.g_width from SCM_LIST_FORM_COLUMN a
WHERE APP_ID = '*' AND MENU_ID = '*' AND FUNC_ID = '0000000077' AND GRID_ID = 'pur_ingrid'
and col_name = '来源科室';
2.进入功能“业务功能列表”(功能号000001888)这个菜单
通过修改该列宽度给予实现。
固定资产问题
累计折旧相关
计提折旧,只有本月月末结转之后才可以进行;
计提属于与中心库是单独的,和月报没啥关系;
取消计提之后,系统自动会把折旧信息删除;
默认的折旧方式为:
(原值-已经折旧值+增值部分)÷(总月数 - 已折月数)= 本月折旧额
如遇到老系统数据已折月数超过该固定资产总共月数,并且有净值的情况,新系统折旧将产生负数折旧数据
调整固定资产累计折旧月份,调整以下表的折旧月份
如果是后台手动调整的话,不用取消计提,数据调整好之后,重新汇总就行了
1.固定资产台账表 assets
2.固定资产台账历史表 assets_history
3.折旧明细表 assets_depreciation
4.折旧汇总表 assets_depreciationg 该表没有折旧月份字段无须调整
5.折旧明细备份表 assets_depreciation_t
6.台账历史备份表 assets_history_t
SCM_ASSETS[固定资产台账]:
[USE_STATE]:-1:待入库;0:在库;1:在用;4:待报废;B:退库;R:退货;6:报废;9:报废申请
[price_type]折旧:1:财政;2:自筹;3:其他;4:科教;
转科相关
故事1:转科时候不能记账,发现scm_stock_dept与scm_assets的科室不一致,根据archives_id或stock_id去匹对;
报废相关
故事1:无法选择在用物资,发现scm_stock_dept里面少了很多月份的库存账,通过后台手工补上去就有了。
物资字典维护
字典数据检索不到
查询“应用库房帐簿”、“用户库房帐簿”
有时候某些核算类别死活出不来,通过修改以下表数据给予添加
应用权限:PUB_PREMIT_DETAIL,是数据权限维护存在BUG,当某个父核算类别下面只有一个子核算类别时候
在数据权限维护界面不能给该子类打钩,打开该表发现原来就有记录deleted标记为1了,改为0就好了。
字典维护出来的列不全,只有一个列了,执行以下语句:
delete scm_list_form_column a where a.func_id='0000000058' and a.menu_id!='*';
二级库条形码扫描问题
首先联系仓库采购人员是否建立字典,条形码供应商自己在云平台可以维护
中WINDOWS记事本里面是否可以扫描出来
到物资字典维护里面查看条形码维护是否与记事本扫描的相符
该条形码是否01开头
![](https://i-blog.csdnimg.cn/blog_migrate/78d82e7d10be17a1349db9063ab40cbd.png)
耗材使用登记问题
数据库链接:HIS的链接
访问用户thoth/thoth
读取病人视图SCMV_HIS_PATIENT_IN
scm_product_uses [使用登记明细]:
[standby_flag]:0:常规使用;1:备货使用;2:急诊跟台;3:常规预领使用;4:备货预领使用;5:仅登记;
6:择期跟台
AUTO_TALLY_STOCK--耗材使用登记之后是否自动生成中心库入库单;
1-自动记账 0-不自动记账 该参数为1的时候,冲红时候也自动产生中心库负数入库单。
跟台包:
耗材使用登记选验收单,已经验收通过的物资未显示出来:
1.该物资申请单是否已经过了手术日期,该病人是否有过耗材使用登记记账。
2.进入手术室验收界面,点查看申请单是否被退库。
手术包不能选择到
SCM_PRODUCT_APPLY里面住院病人信息为空。
HIS接口记费问题
1.SCM_SYNC_HIS_CHARGE_DATE--同步收费项目修改时间间隔 7
2.SCM_HIS_MEDICAL_FLAG --HIS是否启用医保对照功能 1
--HIS收费字典表取创业
SELECT * FROM SCM_HIS_CHARGE where item_id='22259';
--材料字典与收费项目对照表
SELECT * FROM SCM_PRODUCT_CHARGEITEM where productp_id in ('0000076109','0000075970') or item_id='22259';
--材料字典生成CHARGE_ID表
SELECT * FROM SCM_PRODUCT_CHARGE where productp_id in ('0000076109','0000075970')
--收费序号ITEM_ID定义医保编码表
SELECT * FROM SCM_HIS_CHARGE_MEDICAL
收费项目对照--》同步收费项目:
BUG:
1.某个明明对照,但是还是提示医保未对照,经过查询是scm_stock的charge_id为空。
通过product_id从SCM_PRODUCT_CHARGEITEM找到进行更新
同时把spec_charge_flag改为1 程序有bug
2.碰到耗材使用等级提示未找到对照收费项目,审核之前调整以下列即可
b.charge_id,b.charge_item_id,b.charge_item_name,b.medical_id,b.his_clinic_id,b.charge_item_class,b.charge_item_class_name,b.charge_price,b.medical_code
记费用时候将传入参数保存在SCM_ITEM_LOG表
select * from SCM_TEM_LOG where zyh=HIS住院病人ID
医保编码字段为MEDICAL_ID
杭州医保适应症判断规则:
医保编码的前面4位以及9-12位相等;
不同的二级库写入不同的HIS表,如下:
以新华医院为例
STORE_ID IN (8,18) 写入 8是导管室1,18是导管室2(即心内科二级库)
YJ_ZY01 YJ_ZY02
其他二级库 写入
SM_SSFY
入库问题
采购申请时价格申请采购单之后,字典里面的价格发生了变化。
系统提示不能入库,处理方法:
进入发票处理把该发票删除之后再入库。
月末结转
REPORT_USER:定义收支月报
REPORT_DATA: 收支月报数据,根据会计区间、仓库、报表ID查询是否有数据,如果发现无数据,
在收支月报界面点当前,选择该月份检索,然后保存报表数据。
用户权限
菜单权限:新增用户,入库单新增按钮权限没显示。
是数据权限:库位权限未设置的缘故。