出口监管仓仓储管理信息系统需求规格说明书.doc
出口监管仓仓储管理系统需求规格说明书编写: 陈秀清目录1介绍61.1目的61.2背景61.3范围61.4定义、术语和简写61.5参考文献61.6概述62一般性描述72.1产品环境介绍72.2产品功能72.3用户特征72.4一般约束73功能需求73.1企业备案73.1.1介绍73.1.2定义和术语83.1.3特性列表83.1.4企业信息备案83.1.5仓库信息备案103.2收货管理123.2.1介绍123.2.2定义和术语123.2.3特性列表123.2.4落货纸查询123.2.5落货纸的录入143.2.6落货纸修改183.2.7落货纸删除213.3出货管理223.3.1介绍223.3.2定义和术语223.3.3特性列表223.3.4装箱单查询223.3.5装箱单录入243.3.6装箱单修改293.3.7装箱单删除303.3.8出仓单生成313.4入仓管理373.4.1介绍373.4.2定义和术语373.4.3特性列表373.4.4入仓单查询373.4.5入仓单录入403.4.6入仓单申报453.4.7入仓单批量申报473.4.8入仓单修改483.4.9特殊业务申请号的捆绑493.4.10IC卡入闸记录的选择503.4.11关联落货纸523.4.12混装落货纸关联543.5出仓管理563.5.1介绍563.5.2定义和术语563.5.3特性列表573.5.4出仓单查询573.5.5出仓单录入603.5.6出仓单修改673.5.7IC卡入闸流水号的选择683.5.8特殊业务申请的选择703.5.9出仓单申报723.5.10出仓单批量申报733.5.11出仓单删除753.5.12报关清单打印763.6帐册管理773.6.1介绍773.6.2定义和术语783.6.3特性列表783.6.4超期预警及通知783.6.5预警参数设置793.7特殊业务管理813.7.1介绍813.7.2定义和术语813.7.3特性列表813.7.4特殊业务申请查询823.7.5特殊业务申请录入833.7.6特殊业务申请修改873.8后台线程883.8.1介绍883.8.2定义和术语883.8.3特性列表883.8.4企业备案报文的发送883.8.5仓库备案报文的发送893.8.6企业信息备案回执处理903.8.7仓库信息备案回执处理903.8.8入仓单的发送913.8.9出仓单的发送923.8.10撤单申请的发送933.8.11入仓单回执的处理943.8.12出仓单回执的处理953.8.13装船单的回执处理973.8.14特殊业务申请发送973.8.15特殊业务审批回执处理983.8.16预警回执处理1003.8.17核销回执处理1013.8.18IC卡分配回执处理1023.8.19IC卡确认信息回执处理1033.8.20仓单主动修改回执处理1053.8.21回执分发进程1063.9系统设置1083.9.1客户代码维护1084性能需求1124.1时间特性1124.2适应性1135设计约束1135.1标准顺从1135.2硬件限制1136属性1136.1可用性1136.2安全性1136.3可维护性1146.4可转换性1147其他需求1147.1数据管理能力要求1147.2故障处理要求114附录:入出仓单逻辑校验规则115入仓单逻辑校验115出仓单逻辑校验1161 介绍1.1 目的1.2 背景项目名称:大鹏海关出口监管仓申报系统项目提出单位:大鹏海关项目开发单位:易网通电子网络系统(深圳)有限公司软件系统的用户:大鹏海关辖区内的部分出口监管仓1.3 范围1) 可能会使用到的技术,包括HTML,JSP,SERVLET,JAVA,JDBC,STRUTS,JUNIT,JASPERREPORT等等。1.4 定义、术语和简写 1) 系统管理员:用户指定专人担任系统管理员,主要负责初始化用户密码、用户管理等工作;2) 公司管理员:对公司的用户权限进行管理的用户;1.5 参考文献1) 大鹏海关两仓监管系统企业申报端业务需求2) 大鹏海关两仓监管系统需求规格说明书3) 需求调研获取到的一些材料1.6 概述无。2 一般性描述2.1 产品环境介绍本产品用Web应用服务器(TOMCAT)、数据库(Oracle)等组成一个Web应用环境。客户端运行环境基于Windows平台和IE5.0以上;本产品由Jbuilder X + Macromedia Dreamweaver MX 2004 + iReport 几个主要开发工具开发。2.2 产品功能2.3 用户特征用户会使用一些基本的电脑操作;2.4 一般约束安全和保密方面的考虑:用户管理不存储明文密码,这样会提高一些安全性。3 功能需求3.1 企业备案3.1.1 介绍背景:企业在自己的信息和仓库信息在海关备案目的:企业不用到海关备案3.1.2 定义和术语3.1.3 特性列表1) 企业信息备案;2) 仓库信息备案;3.1.4 企业信息备案3.1.4.1.1 输入输入项输入方式数据来源企业名称输入框录入,不可为空操作员录入企业编码输入框录入,不可为空操作员录入注册地址输入框录入,不可为空操作员录入办公地址输入框录入,不可为空操作员录入企业性质输入框录入,不可为空操作员录入联系人输入框录入,不可为空操作员录入电话输入框录入,不可为空操作员录入申请类型选择框录入,不可为空操作员选择录入3.1.4.1.2 处理1) 操作员点击“企业信息备案”进入企业信息备案界面,显示数据库中的企业信息,并用红色在页面在页面显示出该信息的状态。如果数据库中有两条信息,第一条状态为“审批通过”,另一条为其他状态,则显示第二条。如果状态是“已申报”,则信息不可修改,否则,用户可以修改或作变更;2) 用户点击保存,系统对页面数据作校验,如果有错则提示错误信息,如果没错,则保存数据到数据库中,设置该信息状态为“未申报”,“是否发送”字段位“否”;3) 用户点击“申报”按钮,系统将数据保存到数据库中,修改状态为“已申报”,是否发送字段的值为“否”;4) 用户点击“取消”按钮,系统不保存用户填入的信息或修改后的信息,并关闭企业信息备案界面;3.1.4.1.3 输出1) 系统将数据保存到数据库中;3.1.4.1.4 用户界面图表 7企业信息备案窗口3.1.4.1.5 接口无3.1.5 仓库信息备案3.1.5.1.1 输入输入项输入方式数据来源企业编码输入框录入,不可为空操作员录入仓库名称输入框录入,不可为空操作员录入预申报号输入框输入,不可为空系统传参仓库编码输入框录入,变更时必填,备案时为空操作员录入注册地址输入框录入,不可为空操作员录入资金类型输入框录入,不可为空操作员录入行政办公室输入框录入,不可为空操作员录入法人代表输入框录入,不可为空操作员录入联系电话输入框录入,不可为空操作员录入投资总额选择框录入,不可为空操作员选择录入仓库面积输入框录入,不可为空操作员录入批准文号输入框录入,不可为空操作员录入仓库登记证输入框录入,不可为空操作员录入设立日期输入框录入,不可为空操作员录入开业日期输入框录入,不可为空操作员录入运作时间输入框录入,不可为空操作员录入批准时间输入框录入,变更时必填,备案时为空系统传参,3.1.5.1.2 处理1) 操作员点击“仓库信息备案”进入仓库信息备案界面,显示数据库中的仓库信息,并用红色在页面显示出该信息的状态。如果数据库中有该仓库的两条信息,第一条状态为“审批通过”,另一条为其他状态,则显示第二条。用户可以修改进行变更申请;2) 用户点击保存,系统对页面数据作校验,如果有错则提示错误信息,如果没错,则保存数据到数据库中,设置该信息状态为“未申报”,“是否发送”字段位“否”;3) 用户点击“申报”按钮,系统将数据保存到数据库中,修改状态为“已申报”,是否发送字段的值为“否”;4) 用户点击“取消”按钮,系统不保存用户填入的信息或修改后的信息,并关闭仓库信息备案界面;3.1.5.1.3 输出1) 系统将数据保存到数据库中;3.1.5.1.4 用户界面图表 8仓库信息备案窗口3.1.5.1.5 接口无3.2 收货管理3.2.1 介绍背景:仓库操作员根据收到的落货纸资料,将落货纸信息录入系统;目的:提供落货纸相关的录入、删除、修改等功能;3.2.2 定义和术语SO::SHIPPING ORDER的简称,中文叫落货纸,是客户向仓库发货的货物信息;3.2.3 特性列表1) 用户通过查询条件查询落货纸信息。用户只能查询属于自己仓库的落货纸信息;如果当前登录用户是的类型是“系统”并且登录用户名为“admin”,可以查询所有仓库的落货纸;2) 用户录入落货纸;3) 用户对落货纸进行修改;4) 如果落货纸表头的是否关联(IS REL)为是,表头信息不能为用户所修改,如果落货纸表体的是否关联(IS REL)为是,则该条表体货物信息不能为用户所修改;3.2.4 落货纸查询3.2.4.1 输入名称数据描述输入方式数据来源客户代码不超过10位由数字和字母组成的字符串用户通过文本框输入,也可通过下拉框选择用户直接输入落货纸号不超过20位由数字和字母组成的字符串用户通过文本框输入用户直接输入收货时间由起始日期和结束日期组成用户通过日期选择框选择录入用户直接输入3.2.4.2 处理1) 用户在窗口中输入查询条件,点击查询,系统在数据库中查找符合条件的落货纸信息;如果当前登录用户是的类型是“系统”并且登录用户名为“admin”,可以查询所有仓库的落货纸;否则,只能查询属于本仓库的落货纸;2) 系统在列表中显示落货纸查询结果;3) 如果当前登录用户是的类型是“系统”并且登录用户名为“admin”,则所有的落货纸只显示对应的“查看”按钮,并且“新增”按钮不可用;4) 如果落货纸的是否关联(IS_REL)为否系统显示对应的“删除”按钮,系统在列表中显示修改按钮;5) 如果用户点击“新增”按钮,系统进入落货纸录入窗口;6) 如果用户点击“删除”按钮,系统提示“是否确定删除?”,如果用户选择“是”,系统删除装箱单;如果用户选择“否”,系统取消删除操作;7) 如果用户点击修改,系统显示“装箱单修改窗口”;3.2.4.3 输出1) 查询结果输出到屏幕;3.2.4.4 用户界面图表 1落货纸列表3.2.5 落货纸的录入3.2.5.1 输入名称输入方式数据来源仓库编码系统获得操作员当前用户所属仓库编码(海关编码),不可为空系统自动获取落货纸号码输入框录入,不可为空操作员录入工作号输入框录入,可为空操作员录入客户代码F2键弹出框选择输入,回填客户代码、客户名称,不可为空操作员录入客户名称F2键弹出框选择输入,回填客户代码、客户名称,不可为空操作员录入收货时间日期控件选择输入,可为空操作员录入车牌输入框录入,不可为空操作员录入备注输入框录入,可为空操作员录入总箱数输入框录入,不可为空操作员录入用户CBM输入框录入,不可为空操作员录入总CBM系统计算出总的CBM值,不可为空操作员录入总重输入框录入,不可为空操作员录入操作员系统自动获得,不可为空系统自动获取录入时间输入框录入,不可为空操作员录入币制F2键弹出框选择输入,不可为空操作员录入箱数输入框录入,不可为空操作员录入装箱数量系统通过规格获得录入,不可为空操作员录入规格输入框录入,不可为空操作员录入单重输入框录入,不可为空操作员录入净重操作员录入,不可为空操作员录入毛重操作员录入,不可为空操作员录入长操作员录入,不可为空操作员录入宽操作员录入,不可为空操作员录入高操作员录入,不可为空操作员录入CBM系统自动计算,不可为空操作员录入P/O NO操作员录入,不可为空操作员录入ITEM NO操作员录入,不可为空操作员录入存放位置操作员录入,不可为空操作员录入3.2.5.2 处理1) 操作员按操作界面的录入项录入落货纸信息;录入项目:a) 客户代码:录入客户代码时,按F2键系统弹出客户信息选择窗口,选择信息后回填,客户代码、客户信息。当操作员录入客户代码时,系统自动获得存在的客户代码的信息,回填客户代码、客户名称。b) 客户名称:录入客户名称时,按F2键系统弹出客户信息选择窗口,选择信息后回填,客户代码、客户名称。c) 长、宽、高:录入长宽高时,系统后台自动检查长、宽、高是否录入完整,完整的自动计算CBM,CBM长×宽×高,回填CBM。2) 操作员点击“新增货物”按钮,系统清空货物信息编辑栏,操作员录入货物信息后点击“保存货物”按钮,系统进行如下操作:a) 系统对货物信息各数据项进行合法性检查(参见DECLARE.PDM文件中的落货纸货物信息),如果数据不合法,系统提示具体错误信息并中止保存操作;否则,系统进行后面的操作;b) 系统自动获的货物规格中的的装箱数量,比如(2个/箱),系统截获“2”并自动回填装箱数量,系统通过检查最后一个规格字符的十进制ASCII码不在4857之间的字符,获得该字符前的字符串为装箱数量;c) 系统保存货物信息;3) 操作员点击货物列表上的“删除”按钮,系统删除货物信息; 4) 操作员点击货物列表上的“选择”按钮;a) 货物信息编辑框中将选择的货物信息显示出来,用户修改货物信息,录入货物规格时,系统自动获的货物规格中的的装箱数量,比如(2个/箱),系统截获“2”并自动回填装箱数量,系统通过检查最后一个规格字符的十进制ASCII码不在4857之间的字符,获得该字符前的字符串为装箱数量;b) 用户点击“保存货物”按钮,见5)点击保存按钮操作;5) 操作员点击“保存落货纸”按钮;a) 系统检查数据的合法性,参见PDM文档;b) 系统检查该仓库(STORE_CODE)的落货纸号是否在落户纸表存在,存在系统提醒“已存在相同的落货纸号,请使用新的落货纸号”,系统返回录入界面;c) 系统检查货物信息有没有相同的ITEMNO和P/O NO 相同的货物信息,有的情况提示“货物项P/O NO 为xxxxx ITEMNO 为XXXXX的货物未进行合并”,系统返回录入界面;d) 系统自动计算货物总的CBM值,总CBM值等于所有货物CBM值的总和,回填表头总CBM;e) 系统计算总箱数,总箱数等于所有货物箱数的总和,回填表头总箱数;f) 系统保存落货纸信息至数据库,表头是否关联状态(IS_REL)为否,表体是否关联状态(IS_REL)为否。3.2.5.3 输出1) 系统记录操作日志2) 保存落货纸信息到系统数据库3.2.5.4 界面图表 2落户纸录入界面图表 3客户信息选择3.2.6 落货纸修改3.2.6.1 输入输入项输入方式数据来源ID系统传参系统参数仓库编码系统获得操作员当前用户所属仓库编码(海关编码),不可为空系统自动获取落货纸号码输入框录入,不可为空操作员录入工作号输入框录入,可为空操作员录入客户代码F2键弹出框选择输入,回填客户代码、客户名称,不可为空操作员录入客户名称F2键弹出框选择输入,回填客户代码、客户名称,不可为空操作员录入收货时间日期控件选择输入,可为空操作员录入车牌输入框录入,不可为空操作员录入备注输入框录入,可为空操作员录入总箱数输入框录入,不可为空操作员录入用户CBM输入框录入,不可为空操作员录入总CBM系统计算出总的CBM值,不可为空操作员录入总重输入框录入,不可为空操作员录入操作员系统自动获得,不可为空系统自动获取录入时间输入框录入,不可为空操作员录入币制F2键弹出框选择输入,不可为空操作员录入箱数输入框录入,不可为空操作员录入装箱数量系统通过规格获得录入,不可为空操作员录入规格输入框录入,不可为空操作员录入单重输入框录入,不可为空操作员录入净重操作员录入,不可为空操作员录入毛重操作员录入,不可为空操作员录入长操作员录入,不可为空操作员录入宽操作员录入,不可为空操作员录入高操作员录入,不可为空操作员录入CBM系统自动计算,不可为空操作员录入P/O NO操作员录入,不可为空操作员录入ITEM NO操作员录入,不可为空操作员录入存放位置操作员录入,不可为空操作员录入3.2.6.2 处理1) 操作员从落货纸查询列表中选择一条记录,点击“修改”按钮;2) 系统根据ID获得落货纸信息,进入落货纸信息编辑界面;3) 检查表头是否关联IS_REL标识如果如果为“是”,系统将落货纸表头信息设置为不可修改;4) 系统检查表体货物信息的是否关联IS_REL标识如果为“是”,系统将该条货物信息设置为不可修改;5) 系统检查表体货物信息的是否关联IS_REL标识如果为“否”,该条货物信息可以修改,并有“删除”按钮;6) 操作员点击“新增货物”按钮,系统清空货物信息编辑栏,操作员录入货物信息后点击“保存货物”按钮,系统进行如下操作:d) 系统对货物信息各数据项进行合法性检查(参见DECLARE.PDM文件中的落货纸货物信息),如果数据不合法,系统提示具体错误信息并中止保存操作;否则,系统进行后面的操作;e) 系统自动获的货物规格中的的装箱数量,比如(2个/箱),系统截获“2”并自动回填装箱数量,系统通过检查最后一个规格字符的十进制ASCII码不在4857之间的字符,获得该字符前的字符串为装箱数量;f) 系统保存货物信息;7) 操作员点击货物列表上的“删除”按钮;a) 系统删除货物信息,并重新计算货物表头的CBM值和总箱数。8) 操作员点击货物列表上的“选择”按钮;a) 货物信息编辑框中将选择的货物信息显示出来,用户修改货物信息,录入货物规格时,系统自动获的货物规格中的的装箱数量,比如(2个/箱),系统截获“2”并自动回填装箱数量,系统通过检查最后一个规格字符的十进制ASCII码不在4857之间的字符,获得该字符前的字符串为装箱数量;b) 用户点击“保存货物”按钮,见点击保存货物按钮操作;9) 操作员点击“保存落货纸”按钮;a) 系统检查数据的合法性,参见PDM文档;b) 系统检查货物信息有没有相同的ITEMNO和P/O NO 相同的货物信息,有的情况提示“货物项P/O NO 为xxxxx ITEMNO 为XXXXX的货物未进行合并”,系统返回录入界面;c) 系统自动计算货物总的CBM值,总CBM值等于所有货物CBM值的总和,回填表头总CBM;d) 系统计算总箱数,总箱数等于所有货物箱数的总和,回填表头总箱数;e) 系统检查表头信息否关联状态(IS_REL)为是,如果是,该条货物表头信息不允许修改;f) 系统检查货物信息否关联状态(IS_REL)为是,如果是,该条货物信息不允许修改;g) 系统将落货纸保存至数据库;3.2.6.3 输出1) 系统记录日志;2) 保存对落货纸的修改;3.2.6.4 界面同落货纸录入3.2.7 落货纸删除3.2.7.1 输入输入项输入方式数据来源ID系统传参系统参数3.2.7.2 处理1) 操作员从落货纸查询列表中选择一条记录,点击“删除”按钮;2) 系统根据ID获得落货纸信息,检查该落货纸表头否关联状态(IS_REL),如果为是,系统提示“落货纸已关了入仓单,不允许删除”。否知系统删除该落货纸信息;3) 系统返回落货纸查询列表界面;4) 写系统日志;3.2.7.3 输出1) 系统记录日志;3.2.7.4 界面3.3 出货管理3.3.1 介绍背景:企业出货时,需要向海关申报出仓单。为了方便操作,将仓库日常出货使用CLP纳入到系统中管理,并根据CLP生成出仓单;目的:提供对CLP和出仓单的管理功能;3.3.2 定义和术语CLP::CONTAINER LOADING PLAN的简称,中文叫装箱单单,也就是客户下达给仓库的某个集装箱的装货清单;3.3.3 特性列表1) 用户通过查询条件查询装箱单。用户只能查询属于自己仓库的装箱单;如果当前登录用户是的类型是“系统”并且登录用户名为“admin”,可以查询所有仓库的装箱单;2) 用户录入装箱单;3) 用户对装箱单进行修改;4) 如果装船单状态不为“未生成”、“审批未通过”,用户不能修改和删除装箱单;5) 如果出仓单号不为空,表示已生成出仓单,用户不能修改和删除装箱单;3.3.4 装箱单查询3.3.4.1 输入名称数据描述输入方式数据来源客户代码不超过10位由数字和字母组成的字符串,缺省为全部用户通过文本框输入,也可通过下拉框选择用户直接输入装箱单号不超过10位由数字和字母组成的字符串用户通过文本框输入用户直接输入船务公司代码不超过10位由数字和字母组成的字符串,缺省为全部用户通过下拉选择框选择用户直接输入船名不超过20位由数字和字母组成的字符串,可以为空;用户通过文本框录入用户直接输入航次不超过4位由数字和字母组成的字符串,可以为空;用户通过文本框录入用户直接输入出货日期由起始日期和结束日期组成,起始日期缺省为本月第一天,结束日期缺省为当天;用户通过日期选择框选择录入用户直接输入3.3.4.2 处理1) 用户在窗口中输入查询条件,点击查询,系统在数据库中查找符合条件的装箱单;如果当前登录用户是的类型是“系统”并且登录用户名为“admin”,可以查询所有仓库的落货纸;否则,只能查询属于本仓库的装箱单;2) 系统在列表中显示装箱单查询结果;3) 如果当前登录用户是的类型是“系统”并且登录用户名为“admin”,则所有的装箱单只显示对应的“查看”按钮,并且“新增”按钮不可用;4) 如果装船单状态不为“未生成”或者“审批未通过”并且出仓单号为空,系统显示对应的“删除”和“修改”按钮;所有装箱单都显示相应的“查看”按钮;5) 如果用户点击“新增”按钮,系统显示新增装箱单窗口;6) 如果用户点击“删除”按钮,系统提示“是否确定删除?”,如果用户选择“是”,系统删除装箱单;如果用户选择“否”,系统取消删除操作;7) 如果用户点击修改,系统显示“装箱单修改窗口”;8) 如果用户点击“出仓单号”,系统显示出仓单详细信息;3.3.4.3 输出1) 查询结果输出到屏幕;3.3.4.4 用户界面3.3.4.5 接口无3.3.5 装箱单录入3.3.5.1 输入名称输入方式数据来源落货纸表头信息客户代码用户可以通过文本框直接录入,也可以通过快捷键“F2”弹出窗口中挑选;来自客户代码表用户直接输入客户名称用户在录入客户代码时系统自动获取,也可以通过快捷键“F2”弹出窗口中挑选用户直接录入操作员用户根据当前登录用户的信息获取,不能为空系统自动获取仓库编码用户根据当前登录用户的信息获取,不能为空系统自动获取装箱单号用户通过文本框输入,不能为空用户直接输入船务公司代码用户通过下拉选择框选择,来自船公司代码表用户直接输入订舱号用户通过文本框输入,不能为空用户直接输入船名用户通过文本框录入,不能为空用户直接输入航次用户通过文本框录入,不能为空用户直接输入出货日期用户通过日期选择框选择录入,不能为空,缺省为当前日期用户直接输入柜号/柜型用户通过文本框录入格式为:柜号*柜型,如果是多个柜,已“,”或“,”号分隔用户直接录入封条用户通过文本框录入用户直接录入海关代码缺省为“5316”,用户可以通过文本框直接录入,也可以通过快截键“F2”弹出窗口中挑选,不能为空用户直接录入目的地用户可以通过文本框直接录入,也可以通过快捷键“F2”弹出窗口中挑选,不能为空用户直接录入卸货港用户可以通过文本框直接录入,也可以通过快捷键“F2”弹出窗口中挑选;必须来自港口代码表,不能为空用户直接录入备注用户通过文本框直接录入用户直接录入落货纸表体信息仓单ID保存表体信息时,自动从表头信息获取,不能为空系统自动获取落货纸号码用户通过文本框录入,不能为空用户直接录入P/O NO用户通过文本框录入,不能为空用户直接录入ITEM NO用户通过文本框录入,不能为空用户直接录入收货日期用户通过日期选择框录入,缺省为当前日期,不能为空用户直接录入箱数用户通过文本框录入,不能为空用户直接录入数量用户通过文本框录入,不能为空用户直接录入立方数用户通过文本框录入,不能为空用户直接录入重量用户通过文本框录入,不能为空用户直接录入3.3.5.2 处理1) 操作员按操作界面的录入项录入装箱单信息;录入项目:a) 客户代码:用户在“客户代码”录入框中按F2键系统弹出客户信息选择窗口,选择信息后回填,客户代码、客户名称。当操作员录入客户代码时,系统自动获得存在的客户代码的信息,回填客户代码、客户名称;b) 客户名称:用户在“客户名称”录入框中按F2键系统弹出客户信息选择窗口,选择信息后回填,客户代码、客户名称;c) 海关代码:用户在“海关代码”中按F2键系统弹出“海关代码”选择窗口,选择海关代码后回填,录入页面显示海关名称;用户也可以直接录入海关代码;2) 操作员点击“新增货物”按钮系统清空货物信息编辑栏,用户录入货物信息并点击“保存货物”按钮,系统进行如下操作;a) 系统对货物信息各数据项进行合法性检查(参见DECLARE.PDM文件中的装箱单货物信息),如果数据不合法,系统提示具体错误信息并中止保存操作;否则,系统进行后面的操作;b) 系统保存货物信息;3) 操作员点击货物列表上的“删除”按钮,系统删除货物信息;4) 操作员点击货物列表上的“选择”按钮;a) 货物信息编辑框中将选择的货物信息显示出来,用户修改货物信息;b) 用户点击“保存货物”按钮,系统对货物信息各数据项进行合法性检查(参见DECLARE.PDM文件中的装箱单货物信息),如果数据不合法,系统提示具体错误信息并中止保存操作;否则,系统保存货物信息;5) 操作员点击“保存装箱单”按钮;a) 系统检查数据的合法性,参见DECLARE.PDM文档中的装箱单;b) 系统检查船名、航次在船期表中是否存在,并且属于同一条记录,如果不是,系统提示“船名、航次不正确,请重新输入”并返回录入窗口;c) 系统检查该仓库(STORE_CODE)的装箱单号是否存在,如果存在,系统提示“已存在相同的装箱单号,请重新录入”并返回录入界面;d) 系统检查货物信息有没有相同的ITEMNO和P/O NO 相同的货物信息,有的情况提示“货物项P/O NO 为xxxxx ,ITEMNO 为XXXXX的货物未进行合并”,并返回录入界面;e) 系统自动计算货物总的CBM值,总CBM值等于所有货物CBM值的总和,回填表头总CBM;f) 系统根据每条货物信息中的箱数,扣减对应落货纸的货物信息的剩余箱数;g) 系统计算总箱数,总箱数等于所有货物箱数的总和,回填表头总箱数;h) 系统保存装箱单信息至数据库;i) 系统解析“柜号/柜型”项,为每个柜号在集装箱信息中生成一条记录,记录生成规则为:i. 装箱单ID为当前装箱单ID;ii. 柜号为解析出的柜号;iii. 柜型为与柜号对应的柜型;iv. 进出类型为“出仓”;3.3.5.3 输出1) 系统记录操作日志;2) 落货纸保存到数据库;3.3.5.4 用户界面图表 4装箱单新增窗口图表 5海关代码选择窗口图表 6客户代码选择窗口3.3.5.5 接口无3.3.6 装箱单修改3.3.6.1 输入名称输入方式数据来源落货纸表头信息客户代码用户可以通过文本框直接录入,也可以通过快捷键“F2”弹出窗口中挑选;来自客户代码表用户直接输入客户名称用户在录入客户代码时系统自动获取,也可以通过快捷键“F2”弹出窗口中挑选用户直接录入操作员用户根据当前登录用户的信息获取,不能为空系统自动获取仓库编码用户根据当前登录用户的信息获取,不能为空系统自动获取装箱单号用户通过文本框输入,不能为空用户直接输入船务公司代码用户通过下拉选择框选择,来自船公司代码表用户直接输入订舱号用户通过文本框输入用户直接输入船名用户通过文本框录入,不能为空用户直接输入航次用户通过文本框录入,不能为空用户直接输入出货日期用户通过日期选择框选择录入,不能为空,缺省为当前日期用户直接输入柜号用户通过文本框录入用户直接录入柜型用户通过文本框录入用户直接录入封条用户通过文本框录入用户直接录入海关代码缺省为“5316”,用户可以通过文本框直接录入,也可以通过快截键“F2”弹出窗口中挑选,不能为空用户直接录入目的地用户可以通过文本框直接录入,也可以通过快捷键“F2”弹出窗口中挑选,不能为空用户直接录入卸货港用户可以通过文本框直接录入,也可以通过快捷键“F2”弹出窗口中挑选;必须来自港口代码表,不能为空用户直接录入备注用户通过文本框直接录入用户直接录入落货纸表体信息仓单ID保存表体信息时,自动从表头信息获取,不能为空系统自动获取落货纸号码用户通过文本框录入,不能为空用户直接录入P/O NO用户通过文本框录入,不能为空用户直接录入ITEM NO用户通过文本框录入,不能为空用户直接录入收货日期用户通过日期选择框录入,缺省为当前日期,不能为空用户直接录入箱数用户通过文本框录入,不能为空用户直接录入数量用户通过文本框录入,不能为空用户直接录入立方数用户通过文本框录入,不能为空用户直接录入重量用户通过文本框录入,不能为空用户直接录入3.3.6.2 处理参见装箱单录入的处理部分;3.3.6.3 输出1) 系统记录日志;2) 新修改的内容写入到数据库;3.3.6.4 用户界面参见装箱单录入的用户界面部分;3.3.6.5 接口无3.3.7 装箱单删除3.3.7.1 输入名称输入方式数据来源装箱单ID用户在装箱单列表中选择待删除的装箱单时系统自动获取用户直接输入3.3.7.2 处理1) 用户在装箱单查询列表中点击待删除的装箱单对应的“删除”按钮;2) 系统提示“确定删除此装箱单?”,如果用户选择“是”,系统删除装箱单,并根据货物信息反预扣对应落货纸货物信息种的预扣箱数;如果用户选择“否”,系统取消删除操作;3.3.7.3 输出1) 系统记录日志;3.3.7.4 用户界面无3.3.7.5 接口无3.3.8 出仓单生成3.3.8.1 输入名称输入方式数据来源装箱单ID用户在装箱单查询列表中选择待生成出仓单的装箱单时系统自动获取用户直接输入3.3.8.2 处理1) 用户点击待生成出仓单的装箱单对应的“生成出仓单”按钮;2) 用户根据装箱单中的每条货物信息中的SO NO+ITEM NO+PO NO在落货纸货物信息中获取对应记录的入仓单号,并根据入仓单号检查所有入仓单状态是否为“人工比对通过”,如果不是,系统提示“对应的入仓单状态不为人工比对通过,不能生成出仓单”并中止生成出仓单操作;否则,系统进行后面的操作;3) 系统显示出仓单修改窗口并根据如下规则填写出仓单各数据项:出仓单项填写方法表头出仓单号系统自动生成总件数系统将装箱单总箱数的数量填写至总件数文本框中总毛重、总净重、总价值货物信息中的毛重累加填写至总毛重、净重累加填写至总净重、价值累加填写至总价值,不能修改;出仓方式缺省为本关出口,用户可修改,必填出口口岸装箱单中的海关代码,不能修改出仓日期装箱单中的出货日期,可通过日期选择框进行修改经营单位名称用户登陆信息中的仓库名称,不能修改运输方式代码用户直接录入运输工具名称用户直接录入贸易国别用户录入国别代码,或者通过按F2建在国别选择窗口中选择,必须来自国别代码表,必填退税标志用户通过下拉选择框直接录入,缺省为“是”,必填贸易方式用户录入贸易方式代码,或者通过按F2键在贸易国别选择窗口中选择,必须来自贸易方式代码表,必填收货单位名称装箱单中的客户名称,用户可修改,必填司机本编号用户直接录入车