数据核对差异分析方案商业.docx
《数据核对差异分析方案商业.docx》由会员分享,可在线阅读,更多相关《数据核对差异分析方案商业.docx(94页珍藏版)》请在冰豆网上搜索。
数据核对差异分析方案商业
文档编号:
ICSS-GCZX-JYSCJYSJTJYY-SJHDCYFX-002
卷烟生产经营数据统计应用
数据核对差异分析(商业)
北京中软国际信息技术有限公司
文档修改记录
序号
版本
修改内容
修改日期
修改人
1
1.0.0
初稿
2011-2-17
黄斌、赵季、曹德飞、李海涛
2
1.0.0
初稿修正
2011-2-19
黄斌、李海涛、曹德飞、赵季
3
1.0.0
初稿修正
2011-2-20
黄斌、李海涛、曹德飞、赵季
4
1.0.0
初稿修正
2011-2-22
黄斌、李海涛、曹德飞、赵季
1总体概述
此文档仅限于中软国际工程师使用,严禁外传!
进行单据确认时,系统采集数据与实物数据完全准确确认后,才可进行单据确认操作,以下提供商业卷烟生产经营数据统计应用数据采集流程图;
1.1商业部分物流数据统计应用数据采集流程图
1.2商业部分物流数据统计应用数据采集流程描述
描述如下:
1.国家局管理机通过MQ通道把组织机构代码、卷烟牌号等基础信息发送给商业分公司管理机,分公司管理机再把这些信息发送给扫描PC、分拣中心控制机等客户端,完成基础信息的下发。
2.在商业分公司仓库进行购进、退货出库、商商调剂退货入库、系统内销售、分拣出库、分拣退回、移库、报废、零售户退货等业务,由扫描PC将业务结果回送给商业分公司管理机。
a)商业分公司在购进环节使用到货入库扫描软件、退货出库环节使用退货出库扫描软件,通过扫描PC将扫描数据回送给管理机,从而采集到卷烟购进量、卷烟购进额、罚没烟系统内购进量、罚没烟系统内购进额、罚没烟系统外购进量,由管理机汇总计算罚没烟系统外购进额、罚没烟期末库存量、罚没烟期末库存额、期末卷烟库存量、期末卷烟库存额等指标。
b)商业分公司在商商调剂退货入库环节使用商商调剂退货入库扫描软件、系统内销售环节使用商商调剂出库扫描软件,通过扫描PC将扫描数据回送给管理机,从而采集到系统内卷烟批发量、系统内卷烟批发额、罚没烟系统内批发量、罚没烟系统内批发额,由管理机汇总计算期末卷烟库存量、期末卷烟库存额、罚没烟期末库存量、罚没烟期末库存额等指标。
c)商业分公司在分拣出库环节使用分拣领用出库软件、分拣退回环节使用分拣领用退回软件,通过扫描PC将扫描数据回送给管理机,从而采集到罚没烟系统外销售量、罚没烟系统外销售额,由管理机汇总计算罚没烟期末库存量、罚没烟期末库存额、卷烟期末库存量、卷烟期末库存额等指标。
d)商业分公司在移库环节使用移库扫描软件、损溢环节使用损溢扫描软件,通过扫描PC将扫描数据回送给管理机,从而采集由管理机汇总计算到仓库的期末卷烟库存量、仓库的期末卷烟库存额、仓库的罚没烟期末库存量、仓库的罚没烟期末库存额等指标。
e)商业分公司在零售户退货环节使用零售户退货软件,通过扫描PC将扫描数据回送给管理机,从而采集到系统外卷烟销售量、系统外卷烟销售额,由管理机汇总计算期末卷烟库存量、期末卷烟库存额等指标。
f)商业分公司通过在管理机上的盘库功能来采集到期末卷烟库存量、期末卷烟库存额、罚没烟期末库存量、罚没烟期末库存额灯指标。
3.商业分公司的呼叫系统获得订单需求之后,发送给分拣系统,分拣系统形成零售户执行订单后,将执行订单发送给分拣中心控制机系统。
4.商业分公司管理机在获得商业到货到货扫描、分拣领用出库扫描的数据之后,产生可用码段,并把码段发送给分拣中心控制机系统。
5.分拣中心控制机将码段与执行订单进行码段关联,并将关联好的订单发送给打码工控机,由打码工控机完成条码打码。
6.打码工控机将打码结果反馈给分拣中心控制机,分拣中心控制机将打码结果等回送给商业分公司管理机。
商业分公司通过分拣中心控制机软件采集到系统外卷烟销售量,系统外卷烟销售额,由管理机汇总计算卷烟期末库存量,卷烟期末库存额等指标。
7.商业分公司管理机通过和卷烟呼叫系统对接,获取卷烟呼叫订单信息。
8.商业分公司客户端在入库环节、库存环节、出库环节和分拣环节中采集到的指标最终回送给商业分公司管理机,由分公司管理机统一处理后,将采集到的物流数据通过MQ逐级上报给上级单位,完成卷烟物流数据的采集和跟踪。
数据上报分为实时数据上报和审核数据上报。
实时上报指的是管理机将采集到的数据自动上报到上级单位,以便让上级单位实时了解卷烟经营情况;审核数据上报指的是经过用户审核确认的统计数据的上报,审核数据的上报是在一个时间段内由用户操作完成。
1.3注意说明
(1)执行SQL查询语句时,将语句复制到EditPlus或着UE编辑器上再粘贴执行命令,防止出现错误;
(2)如无SQL执行语句查询方式,可通过操作界面进行操作产生日志,再到相应的日志文件里提取查询语句进行查询;
(3)该文档是指导性文档,只提供数据查询和相关日志;
(4)一般查询语句的查询条件没有查询条件(企业编号)的,最好加上查询条件(企业编号)再进行查询;
(5)一般日志所在目录都在普通日志下,即:
/web_data/stmacmbas_*.ear/stmacmbas_*.war/transferfiles/*/temp/logs/日期/
(6)有些中烟同时部署有两个包,在查找日志的时候请注意不要找错。
2单据确认
2.1单据确认相关日志
单据功能控制器日志:
BillControlServlet
单据处理操作记录日志:
BillCommonDAO
处理页面中的基本查询日志:
QueryDAO
2.2单据确认其他相关日志说明
单据锁定相关的处理日志:
LockBillDAO
调用生成统计文件的接口生成统计文件日志:
StatFile.generate
2.3卷烟商业到货单据日志:
CorpBillDAO
关联的表:
商业到货单基本表:
US_CORP_BILL_BASE
商业到货单明细表:
US_CORP_BILL_DETAIL
修正商业到货单基本表:
FIXED_US_CORP_BILL_BASE
修正商业到货单明细表:
FIXED_US_CORP_BILL_DETAIL
关联的视图:
视图-商业到货单基本表:
VIEW_US_CORP_BILL_BASE
视图-商业到货单明细表:
VIEW_US_CORP_BILL_DETAIL
视图-修正商业到货单基本表:
VIEW_FIXED_US_CORP_BILL_BASE
视图-修正商业到货单明细表:
VIEW_FIXED_US_CORP_BILL_DETAIL
(视图表作为页面的展现,视图取的数据为相对应的表)
2.4卷烟商商调剂退货单:
TBackBillDAO
关联的表:
商商调剂退货单基本表:
US_TBACK_BILL_BASE
商商调剂退货单明细表:
US_TBACK_BILL_DETAIL
修正商商调剂退货单基本表:
FIXED_US_TBACK_BILL_BASE
修正商商调剂退货单明细表:
FIXED_US_TBACK_BILL_DETAIL
关联的视图:
视图-商商调剂退货单基本表:
VIEW_US_TBACK_BILL_BASE
视图-商商调剂退货单明细表:
VIEW_US_TBACK_BILL_DETAIL
视图-修正商商调剂退货单基本表:
VIEW_FIXED_US_TBACK_BILL_BASE
视图-修正商商调剂退货单明细表:
VIEW_FIXED_US_TBACK_BILL_DETAIL
2.5卷烟移库移入单:
MoveInBillDAO
关联的表:
移库移入基本表:
US_MOVEIN_BILL_BASE
移库移入明细表:
US_MOVEIN_BILL_DETAIL
修正移库移入基本表:
FIXED_US_MOVEIN_BILL_BASE
修正移库移入明细表:
FIXED_US_MOVEIN_BILL_DETAIL
关联的视图:
视图-移库移入基本表:
VIEW_US_MOVEIN_BILL_BASE
视图-移库移入明细表:
VIEW_US_MOVEIN_BILL_DETAIL
视图-修正移库移入基本表:
VIEW_FIXED_US_MOVEIN_BILL_BASE
视图-修正移库移入明细表:
VIEW_FIXED_US_MOVEIN_BILL_DETAIL
2.6卷烟移库移出单:
MoveOutBillDAO
关联的表:
移库移出基本表:
US_MOVEOUT_BILL_BASE
移库移出明细表:
US_MOVEOUT_BILL_DETAIL
修正移库移出基本表:
FIXED_US_MOVEOUT_BILL_BASE
修正移库移出明细表:
FIXED_US_MOVEOUT_BILL_DETAIL
关联的视图:
视图-移库移出基本表:
VIEW_US_MOVEOUT_BILL_BASE
视图-移库移出明细表:
VIEW_US_MOVEOUT_BILL_DETAIL
视图-修正移库移出基本表:
VIEW_FIXED_US_MOVEOUT_BILL_BASE
视图-修正移库移出明细表:
VIEW_FIXED_US_MOVEOUT_BILL_DETAIL
2.7卷烟零售户退货单:
RBackBillDAO
关联的表:
零售户退货单基本表:
US_RBACK_BILL_BASE
零售户退货单明细表:
US_RBACK_BILL_DETAIL
修正零售户退货单基本表:
FIXED_US_RBACK_BILL_BASE
修正零售户退货单明细表:
FIXED_US_RBACK_BILL_DETAIL
关联的视图:
视图-零售户退货单基本表:
VIEW_US_RBACK_BILL_BASE
视图-零售户退货单明细表:
VIEW_US_RBACK_BILL_DETAIL
视图-修正零售户退货单基本表:
VIEW_FIXED_US_RBACK_BILL_BASE
视图-修正零售户退货单明细表:
VIEW_FIXED_US_RBACK_BILL_DETAIL
2.8卷烟商商调剂出库单:
TransBillDAO
关联的表:
商商调剂出库表:
US_TRANS_BILL_BASE
商商调剂出库明细表:
US_TRANS_BILL_DETAIL
修正商商调剂出库基本表:
FIXED_US_TRANS_BILL_BASE
修正商商调剂出库明细表:
FIXED_US_TRANS_BILL_DETAIL
关联的视图:
视图-商商调剂出库基本表:
VIEW_US_TRANS_BILL_BASE
视图-商商调剂出库明细表:
VIEW_US_TRANS_BILL_DETAIL
视图-修正商商调剂出库单基本表:
VIEW_FIXED_US_TRANS_BILL_BASE
视图-修正商商调剂出库单明细表:
VIEW_FIXED_US_TRANS_BILL_DETAIL
2.9卷烟商业退货单:
BackOutBillDAO
关联的表:
商业退货单基本表:
US_BACK_BILL_BASE
商业退货单明细表:
US_BACK_BILL_DETAIL
修正商业退货单基本表:
FIXED_US_BACK_BILL_BASE
修正商业退货单明细表:
FIXED_US_BACK_BILL_DETAIL
关联的视图:
视图-商业到退货单基本表:
VIEW_US_BACK_BILL_BASE
视图-商业退货单明细表:
VIEW_US_BACK_BILL_DETAIL
视图-修正商业退货单基本表:
VIEW_FIXED_US_BACK_BILL_BASE
视图-修正商业退货单明细表:
VIEW_FIXED_US_BACK_BILL_DETAIL
2.10卷烟分拣领用退回单:
SBackBillDAO
关联的表:
分拣领用退回单据基本表:
US_SBACK_BILL_BASE
分拣领用退回单据明细表:
US_SBACK_BILL_DETAIL
修正分拣领用退回单据基本表:
FIXED_US_SBACK_BILL_BASE
修正分拣领用退回单据明细表:
FIXED_US_SBACK_BILL_DETAIL
关联的视图:
视图-分拣领用退回单据基本表:
VIEW_US_SBACK_BILL_BASE
视图-分拣领用退回单据明细表:
VIEW_US_SBACK_BILL_DETAIL
视图-修正分拣领用退回单据基本表:
VIEW_FIXED_US_SBACK_BILL_BASE
视图-修正分拣领用退回单据明细表:
VIEW_FIXED_US_SBACK_BILL_DETAIL
2.11卷烟仓库损溢单据日志目录:
AdjustBillDAO
关联的表:
损溢单基本表:
US_ADJUST_BILL_BASE
损溢单明细表:
US_ADJUST_BILL_DETAIL
修正损溢单基本表:
FIXED_US_ADJUST_BILL_BASE
修正损溢单明细表:
FIXED_US_ADJUST_BILL_DETAIL
关联的视图:
视图-损溢单基本表:
VIEW_US_ADJUST_BILL_BASE
视图-损溢单明细表:
VIEW_US_ADJUST_BILL_DETAIL
视图-修正损溢单基本表:
VIEW_FIXED_US_ADJUST_BILL_BASE
视图-修正损溢单明细表:
VIEW_FIXED_US_ADJUST_BILL_DETAIL
2.12卷烟执行订单单据日志:
OrderBillDAO
2.12.1执行订单说明
Ø执行订单的处理与扫描单据不同,执行订单是直接确认统计表(US_COMMON_STOCK);
Ø开修正单时,先插入修正单据信息然后调用相关接口直接更新统计表中的分拣打码量(条),分拣打码金额(元),其确认是按照一天的批次进行确认;
Ø修正单据,执行操作包括,插入修正单主表、从表、调用接口生成统计文件,插入操作日志。
2.12.2执行订单关联表
关联的表:
仓库基本库存表:
US_WAREHOUSE_STOCK
仓库库存辅助统计表:
US_WAREHOUSE_STOCK_A
执行订单基本信息表:
US_ORDER_INFO
执行订单明细信息表:
US_ORDER_CIG_INFO
执行订单修正主表:
FIXED_ORDER_BASE
执行订单修正明细表:
FIXED_ORDER_DETAIL
执行订单单据状态表:
ORDER_BILL_STATUS
主要用于存储执行订单的确认状态,表中还包含是否锁定的状态
关联的视图:
视图-执行订单基本信息表:
VIEW_US_ORDER_INFO
视图-执行订单明细信息表:
VIEW_US_ORDER_CIG_INFO
视图-执行订单修正主表:
VIEW_FIXED_ORDER_BASE
视图-执行订单修正明细表:
VIEW_FIXED_ORDER_DETAIL
(先更新主表,然后更新明细表)
其他相关联表:
呼叫订单统计表(按客户分类):
CC_ORDER_STAT_CLIENT
呼叫订单统计表(按电访人员):
CC_ORDER_STAT_OPERATER
呼叫订单统计表(按销售区域):
CC_ORDER_STAT_REGION
订单明细表:
CC_ORDER_DETAIL
订单表:
CC_ORDER
分拣批次表:
US_BATCH
执行订单与件码关联:
US_BO_RELATE
批次删除处理单据表基本信息表:
US_DEL_BATCH_BASE
批次删除处理单据表明细信息表:
US_DEL_BATCH_DETAIL
配送线路信息表:
US_DIST_LINE
2.13卷烟自营店零售单据日志:
CustomerDAO
关联的表:
自营店基本信息表:
US_SELFRUN_BILL_BASE
自营店明细表:
US_SELFRUN_BILL_DETAIL
修正自营店基本信息表:
FIXED_US_SELFRUN_BILL_BASE
修正自营店明细表:
FIXED_US_SELFRUN_BILL_DETAIL
关联的视图:
视图-自营店基本信息表:
VIEW_US_SELFRUN_BILL_BASE
视图-自营店明细表:
VIEW_US_SELFRUN_BILL_DETAIL
视图-修正自营店基本信息表:
VIEW_FIXED_US_SELFRUN_BILL_BASE
视图-修正自营店明细表:
VIEW_FIXED_US_SELFRUN_BILL_DETAIL
2.14数据说明
2.14.1表说明
单据锁定状态表:
BILL_LOCK_STATUS
单据修正、确认操作日志表:
BILL_OPER_LOG(记录操作日志)
记录单据修正、确认、取消确认操作的日志,确认、取消确认时与单据UUID关联,修正时与修正单主表UUID关联
2.14.2字段说明
单据类型:
C-客户端(实时)S-管理机(非实时)
是否已修正统计表(IS_MODED):
'1'-已修正'0'-未修正
3单据回传环节单据处理流程
3.1扫描回传说明:
3.1.1扫描处理路径-->
单据回传存放位置:
处理中:
/web_data/stmacmbas_commerce.ear/stmacmbas_commerce.war/transferfiles/commerce/data/bill/formal/*/日期
处理错误:
/web_data/stmacmbas_commerce.ear/stmacmbas_commerce.war/transferfiles/commerce/data/bill/err/*/日期/
处理完成:
/web_data/stmacmbas_commerce.ear/stmacmbas_commerce.war/transferfiles/commerce/data/bill/bak/*/日期/
正式单据路径:
bill/formal
错误单据路径:
bill/err
备份文件路径:
bill/bak
正式统计文件路径:
stat/formal
错误统计文件路径:
stat/err
备份统计文件路径:
stat/bak
统计文件后缀名为:
.tmpstat
正式流向信息文件路径:
flow/formal
错误流向信息文件路径:
flow/err
备份流向信息文件:
flow/bak
流向信息文件后缀名为:
.cigflow
3.1.2处理文件结构说明-->
[BILL_BASE]:
扫描单据基本信息
[BILL_DETAIL]:
扫描单据明细
[BILL_STAT]:
扫描单据明细统计
[BARCODE]:
扫描条码
[END]:
结束
根据不同的单据类型,在上述目录下,分别有下面10种单据的目录:
T_CORP_SCAN
商业到货
T_TRANSPOSE_SCAN
商商调剂
T_TRANSPOSE_SCAN
商商调剂退货入库
T_BACK_SCAN
商业退货
T_MOVE_OUT_SCAN
移库移出
T_MOVE_IN_SCAN
移库移入
T_REJECT_SCAN
报废
T_ADJUST_SCAN
损益
T_R_BACK_SCAN
零售户退货
T_SORT_BACK_SCAN
分拣领用退回
3.1.3扫描回传处理说明-->
扫描机回传给管理机的扫描单据(开始处理文件,和工业一样,开始导入文件,更新单据计数表,再更新未确认单据量计数表(UNCONFIRM_BILL_COUNT)(更新条件:
BILL_CODE、ORG_CODE、BILL_DATE),再单据解锁(查询单据锁定状态表(BILL_LOCK_STATUS),如不存在再将数据插入到单据锁定状态表中,否则更新),插入单据锁定操作历史表(LOCK_HIS),扫描信息回传管理机时,将信息写入ZYZ_CONFIRM表(前提是准运证开关是开着的),再移动统计文件)
3.1.4相关日志说明-->
ProcessMoveBill:
移库单据处理
ZyzInfoFileProcessor.process:
提供给扫描客户端的从管理机下载准运证信息接口日志目录。
BaseCodeAndInfoProcessor:
自动下发日志目录。
StatusInfoProcessor:
状态信息接收。
GenerateCode:
产生码段文件(FETCH_CODE_INDEX),记录到产码日志表(US_GENERATE_CODE_LOG)中。
BillService:
主要用于存放单据确认和单据处理中都需要调用到得共用日志目录。
Scan2ConfirmInfo:
入库扫描信息回传管理机时,将信息写入ZYZ_CONFIRM表。
3.2卷烟商业到货单据日志:
CorpBillDAO
关联的表:
商业到货单基本表:
US_CORP_BILL_BASE
商业到货单明细表:
US_CORP_BILL_DETAIL
3.3卷烟分拣领用出库单
单据回传存放位置:
SORT_SCAN
正在处理:
formal;处理错误:
err;处理完成:
bak。
3.4分拣打码执行订单
关联的表:
仓库基本库存表:
US_WAREHOUSE_STOCK
仓库库存辅助统计表:
US_WAREHOUSE_STOCK_A
执行订单基本信息表:
US_ORDER_INFO
执行订单明细信息表:
US_ORDER_CIG_INFO
执行订单单据状态表:
ORDER_BILL_STATUS
其他关联表:
呼叫订单统计表(按客户分类):
CC_ORDER_STAT_CLIENT
呼叫订单统计表(按电访人员):
CC_ORDER_STAT_OPERATER
呼叫订单统计表(按销售区域):
CC_ORDER_STAT_REGION
订单明细表:
CC_ORDER_DETAIL
订单表:
CC_ORDER
分拣批次表:
US_BATCH
执行订单与件码关联:
US_BO_RELATE
批次删除处理单据表基本信息表:
US_DEL_BATCH_BASE
批次删除处理单据表明细信息表:
US_DEL_BATCH_DETAIL
配送线路信息表:
US_DIST_LINE
3.5分拣领用退货回
单据回传存放位置:
SORT_BACK_SCAN
关联的表:
分拣领用退回单据基本表:
US_SBACK_BILL_BASE
分拣领用退回单据明细表:
US_SBACK_BILL_DETAIL
3.6卷烟零售户退货入库
单据回传存放位置:
R_BACK_SCAN
关联的表:
零售户退货单基本表:
US_RBACK_BILL_BASE
零售户退货单明细表:
US_RBACK_BILL_DETAIL
3.7卷烟商商调剂出库扫码
单据回传存放位置:
TRANS_SCAN
关联的表:
商商调剂出库表:
US_TRANS_BILL_BASE
商商调剂出库明细表:
US_TRANS_BILL_DETAIL
3.8卷烟商商调剂退货入库扫码
关联的表:
商商调剂退货单基本表:
US_TBACK_BILL_BASE