1 背景…………………………………………………………………………………3
1.1定义…………………………………………………………………………………………….3
1.2 参考资料……………………………………………………………………………………….3
1.3 目标…………………………………………………………………………………………….3
1.4 用户的特点…………………………………………………………………………………….3
1.5 假定和约束…………………………………………………………………………………….4
3 需求规定……………………………………………………………………………4
3.1 采购管理………………………………………………………………………….4
3.1.1 采购定单……………………………………………………………………………………..5
3.1.2 采购入库……………………………………………………………………………………..6
3.1.3 采购退库……………………………………………………………………………………..7
3.1.4采购付款……………………………………………………………………………………...9
3.1.5 显示凭证……………………………………………………………………………………10
3.1.6 采购数据查询………………………………………………………………………………10
3.1.7 采购统计报表………………………………………………………………………………10
3.1.8 采购决策分析图……………………………………………………………………………10
3.1.9 采购历史数据维护…………………………………………………………………………11
3.1.10 库存盘点 …………………………………………………………………………………11
3.1.11 原材料调拨………………………………………………………………………………..11
3.1.12 甲方供料………………………………………………………………………………..…11
3.2 库存管理………………………………………………………………………...12
3.2.1 原料材调拨…………………………………………………………………………………13
3.2.2 原材料盘点…………………………………………………………………………………14
3.2.3 库存数据查询………………………………………………………………………………15
3.2.4 库存统计报表………………………………………………………………………………15
3.2.5 库存决策分析图……………………………………………………………………………16
3.2.6 库存历史数据维护…………………………………………………………………………16
3.3 出库管理………………………………………………………………………...16
3.3.1 工程领料……………………………………………………………………………………17
3.3.2 原材料退库…………………………………………………………………………………18
3.3.3 库存盘点……………………………………………………………………………………20
3.3.4 原材料调拨…………………………………………………………………………………20
3.3.5 出库数据查询………………………………………………………………………………20
3.3.6 出库统计表…………………………………………………………………………………20
3.4 员工管理………………………………………………………………………...20
3.4.1 员工基本信息………………………………………………………………………………20
3.4.2 员工工资信息………………………………………………………………………………21
3.4.3 企业管理费用信息…………………………………………………………………………22
3.4.4 员工考勤信息………………………………………………………………………………22
3.4.5 员工管理报表………………………………………………………………………………23
3.5 账务与业务接口………………………………………………………………..23
3.5.1 接口说明…………………………………………………………………………………...23
3.5.2 采购进货处理……………………………………………………………………………...25
3.5.3 预付款及定金………………………………………………………………………………27
3.5.4 原材料出库明细……………………………………………………………………………27
3.6 基本信息管理…………………………………………………………………...28
3.6.1 原材料基本信息……………………………………………………………………………28
3.6.2 供应商基本信息……………………………………………………………………………30
3.6.3 基本信息报表………………………………………………………………………………30
3.7系统维护…………………………………………………………………………31
3.7.1 系统数据初始化……………………………………………………………………………31
3.7.2 数据备份……………………………………………………………………………………31
3.7.3 数据恢复……………………………………………………………………………………31
3.7.4 数据导出……………………………………………………………………………………31
3.7.5 用户管理……………………………………………………………………………………31
3.7.6 用户权限管理………………………………………………………………………………31
3.7.7 用户口令管理………………………………………………………………………………32
4 设备………………………………………………………………………………..32
5 支持软件…………………………………………………………………………..32
6 接口………………………………………………………………………………..32
7 控制………………………………………………………………………………..32
1.背景
我国目前有100万个中大型企业,其进销存业务主要还是停留在手工处理阶段,国内已有若干建筑集团公司从事该领域软件系统的研制,其中面向财务的软件已经相当成熟,如用友软件、金碟财务软件和安易财务软件等,但是面向进销存方面软件系统却不尽人意,与财务的结合也不是很好,而且通用性虽然很强,在专业领域细节上却不能面面具到。针对建筑行业进销存的特殊性,根据本公司特殊情况急需有关于工程管理系统。在便于用户操作使用的同时,更确保了数据的完整性和有效性。
1.1意义
本公司是一家建筑集团公司,企业规模较大,其管理也较严格、科学。业务流程繁杂,要求数据准确及时,但同时操作员计算机水平不高。通过实地调研,以及参照同行业的相关规章和业务流程,确定用户需求主要分为以下几点(在需求规定中将有详细描述和功能实现):
(一)原材料管理:
(1)原材料采购管理:从供应商渠道采购的原料材的管理。
(2)甲方供料管理:由甲方提示的材料和设备的管理。
(3)库存管理:对于库存物品进行调拨、盘点等流程的管理。
(4)出库管理:由工程施工者领取原材料用于工程消耗流程的管理。
(5)材料消耗管理:对于材料消耗的汇总和明细的统计。
(6)工程用料管理:对于某个工程的领料用料情况的统计。
(7)租赁用料管理:对于临时租赁的材料的使用情况行进管理。
(二)财务管理:
(1)应收应付管理:由于采购或出库、销售产生的应收应付款的流程管理。
(2)凭证管理:对于流程中发生的各种凭证操作管理。
(3)原料材明细账管理:对于工程用料的账务明细管理。
(4)其他费用明细账管理:由于工程进度产生的其他费用的统计管理。
(三)人员考勤和工资管理:
(1)部门资料管理:对于所设置部门的功能明细等的管理。
(2)部门工资标准管理:部门根据承接项目所制定相关标准工资的管理。
(3)人员资料管理:从业人员的详细资料及所属部门的管理。
(4)人员工资标准管理:从业人员根据职能所制定的相关标准工资的管理。
(5)考勤管理:从业人员日常考勤和由考勤引发的实际工资的制定和统计。
2.5 假定和约束
2.需求规定
2.1采购管理
采购业务流程图:
详细流程图:
采购货品数量及采购费用付款条款等等
采购要求
采购货品数量
应付款/现金
货品说明
货品数量
应付款金额
付款方式
付款说明
货品退货数量、金额
2.1.1采购订单APOrder
(1)输入
基本信息:
订单编号 | CGOrderNo | Char(14) |
订货日期 | OrderDate | DateTime |
供应商编号 | VendorNo | Char(8) |
到货日期 | ReceiveDate | DateTime |
收货地址 | Address | Char(40) |
付款方式编号 | PayModeNo | Char(1) |
原材料金额合计 | GoodsSumMoney | Num(12.2) |
原材料折扣率 | DiscountRate | Num(6.2) |
折扣金额 | DiscountMoney | Num(12.2) |
税费合计 | TaxSumMoney | Num(12.2) |
运杂费合计 | OtherMoney | Num(12.2) |
采购部门编号 | DepartNo | Char(6) |
采购员编号 | BuyerNo | Char(6) |
审核员编号 | AuditorNo | Char(6) |
操作员编号 | OperaterNo | Char(6) |
订单编号 | CGOrder | Char(14) |
原材料编号 | ItemsNo | Char(8) |
原材料单位编号 | ItemsUnitNo | Char(2) |
原材料类别 | Itemstax | Char(10) |
订货数量 | ItemsQty | Num(10.2) |
订货单价 | ItemsPrice | Num(12.2) |
收货数量 | ItemsAcceptQty | Num(10.2) |
●订单编号由系统自动产生,格式Cgyyyymmddnnnn
●可在当前会计期内实现采购订单的个性、作废。
●对已收货的修改采购订单不影响收货单
●对原材料超量收货或已经收货的采购订单自动关闭
●对没有完全收货的采购订单允许用户选择是否关闭订单
●对收了货的订单不允许修改供应商,并且订货数量不能低于已收货数量
●对已经关闭了的订单在会计在会计期末自动导入历史库中
(3)输出
将采购信息保存到数据库中
输出采购订单,其格式为
建筑集团公司采购订单
订单编号:CG200610130001 供应商名称:五金建材公司
订单日期:2006年10有13日 进料方式:自购
商品名称 | 规格 | 种类 | 单位 | 入库数量 | 入库单价 | 入库金额 |
螺纹钢 | Φ16 | 主要材料 | 吨 | 39.627 | 3371.8134 | 133614.85 |
螺纹钢 | Φ12 | 主要材料 | 吨 | 100 | 3761 | 376100 |
合计 | <大写>伍拾万玖仟柒佰壹拾肆元捌角伍分 <小写>509714.85 | |||||
备注 |
制单日期:2006年10月16日
2.1.2采购收货APRecieve
输入
收货单编号 | SHOrderNo | Char(14) |
订单编号 | CGOrderNo | Char(14) |
收货日期 | ReceiveDate | DateTime |
会计期间 | AccountSperiod | Char(6) |
会计凭证号 | TransactionNo | Char(5) |
供应商编号 | VendorNo | Char(8) |
收货地址 | Address | Char(40) |
原材料金额合计 | GoodsSumMoney | Num(12.2) |
原材料折扣率 | DiscountRate | Num(6.2) |
折扣金额 | DiscountMoney | Num(12.2) |
税类编号 | TaxClass | Char(2) |
税费合计 | TaxSumMoney | Num(12.2) |
运杂费合计 | OtherMoney | Num(12.2) |
采购部门编号 | DepartNo | Char(6) |
存货部门编号 | DepotNO | Char(6) |
采购员编号 | BuyerNo | Char(6) |
仓库保管员编号 | KeeperNo | Char(6) |
审核员编号 | AuditorNo | Char(6) |
操作员编号 | OperaterNo | Char(6) |
现款金额 | MoneyDown | Num(12.2) |
导入总帐标志 | AccountState | Boolean |
收货单编号 | SHOrderNo | Char(14) |
原材料编号 | ItemsNo | Char(8) |
原材料单位编号 | ItemsUnitNo | Char(2) |
原材料税率 | Itemstax | Num(6.2) |
收货单价 | ItemsPrice | Num(12.2) |
收货数量 | ItemsAcceptQty | Num(10.2) |
入库数量 | ItemInQty | Num(10.2) |
●收货单编号由系统自动产生,格式Shyyyymmddnnnn
●若收货单由订单产生,则取订单编号,格式Cgyyyymmddnnnn,订单编号只能取不能输入和修改:若收货单不是由订单产生则订单编号为空
●导入总账后其标志位为True,缺省为False
●税类编号0102营业税03消费税
●收货仅产生应付款,但是不入库
●如果收货单已经入库,则不允许修改,必须先将入库单作废,然后再修改
●增加现款收货,如果全部付款则不产生应付款
●可在当前会计期内实现收货单的修改、作废(但过了账的收货单不允许修改)
●选择收货单进行修改
●修改收货单时直接修改应付款金额,如果应付款大于已付款,自动置应付款为未完成状态,如果应付款小于等于已付款,自动置应付款为完成状态,并将多余金额提示转入预付款还是现金支票
●修改收货单元时修改的原材料收货数量不得不在大于库存数量
(2)输出
●将收货信息保存到数据库中
●输出收货入库单,其格式为:
建筑集团公司采购入库单
收货单编号:CG200610130001 供应商名称:五金建筑材料公司
收货日期:2006年10有13日 收货仓库:公司第一仓库
商品名称 | 规格 | 种类 | 单位 | 入库数量 | 入库单价 | 入库金额 |
螺纹钢 | Φ16 | 主要材料 | 吨 | 39.627 | 3371.8134 | 133614.85 |
螺纹钢 | Φ12 | 主要材料 | 吨 | 100 | 3761 | 376100 |
合计 | <大写>伍拾万玖仟柒佰壹拾肆元捌角伍分 <小写>509714.85 | |||||
备注 |
仓库保管员:涂浇敏 制单日期:2006年10月16日
2.1.3采购退库APReturn
(1)输入
原材料退库单编号 | CTOrderNo | Char(14) |
收货单编号 | SHOrderNo | Char(14) |
退库日期 | ReceiveDate | DateTime |
会计期间 | AccountSperiod | Char(6) |
会计凭证号 | TransactionNo | Char(5) |
供应商编号 | VendorNo | Char(8) |
付款方式编号 | PayModeNo | Char(1) |
付款号码 | CashNo | Char(14) |
原材料金额合计 | GoodsSumMoney | Num(12.2) |
税费合计 | TaxSumMoney | Num(12.2) |
运杂费合计 | OtherMoney | Num(12.2) |
采购部门编号 | DepartNo | Char(6) |
存货部门编号 | DepotNO | Char(6) |
采购员编号 | BuyerNo | Char(6) |
仓库保管员编号 | KeeperNo | Char(6) |
审核员编号 | AuditorNo | Char(6) |
操作员编号 | OperaterNo | Char(6) |
导入总帐标志 | AccountState | Boolean |
原材料退库单编号 | CTOrderNo | Char(14) |
原材料编号 | ItemsNo | Char(8) |
原材料单位编号 | ItemsUnitNo | Char(2) |
原材料税率 | Itemstax | Num(6.2) |
收货单价 | ItemsPrice | Num(12.2) |
收货数量 | ItemsAcceptQty | Num(10.2) |
原材料退库单编号 | CTOrderNo | Char(14) |
原材料编号 | ItemsNo | Char(8) |
原材料批号 | ItemsBatchtNo | Char(30) |
原材料数量 | ItemsQty | Num(10.2) |
●原材料退库单编号由系统自动产生,格式Thyyyymmddnnnn
●原材料单位类型说明是大单位还是小单位若导入总账中则标志位为True缺省为False
●若原材料管理到批号,退库数量等于各批号数量之和
●可在当前会计期内实现原材料退库单的修改、作废(过账的原材料退库单不允许修改)
●采购退化不根据收货单退库(因为退库是双方约定好的,且退库有可能是针对多张收货单,管理比较麻烦)
●采购退库时若欠供应商货款,只能转预付款,并给出提示“本公司欠XX供应商XXX元,退库款转预付款,请用预付款冲帐”。若不欠供应商货款则询问是否将退库款转预付款还是现金支票
●修改原材料退库单时不允许修改供应商,若要修改供应商只能作废原材料退库单,然后重做一张原材料退库单
●修改原材料退库单时若原将退库款转预付款,则减少预付款金额,若为现金支票,则作废原现金张新的现金支票
●退库数量不得大于库存数量
(3)输出
●将退库信息保存到数据库中
●输出原材料退库单,其格式为
建筑集团公司采购原材料退库单
原材料退库单编号:CG200610130001 供应商名称:五金建材公司
退库日期:2006年10有13日 退库仓库:公司第一仓库
商品名称 | 规格 | 种类 | 单位 | 入库数量 | 入库单价 | 入库金额 |
螺纹钢 | Φ16 | 主要材料 | 吨 | 39.627 | 3371.8134 | 133614.85 |
螺纹钢 | Φ12 | 主要材料 | 吨 | 100 | 3761 | 376100 |
合计 | <大写>伍拾万玖仟柒佰壹拾肆元捌角伍分 <小写>509714.85 | |||||
备注 |
仓库保管员:涂浇敏 制单日期:2006年10月16日
2.1.4采购付款
(1)输入
应付款编号 | YFOrderNo | Char(14) |
单据类型 | OrderType | Char(1) |
收货单编号 | SHOrderNo | Char(14) |
付款日期 | PayDate | Datetime |
会计期间 | AccountSperiod | Har(14) |
会计凭证号 | TransactionNo | Char(5) |
供应商编号 | VendorNo | Char(8) |
原材料金额合计 | ItemSumMoney | Um(12.2) |
税费合计 | TaxSumMoney | um(12.2) |
运杂费合计 | OtherMoney | Num(12.2) |
结算金额 | BalanceMoney | Num(12.2) |
采购部门编号 | DepartNo | Char(6) |
收款员编号 | PayeeNo | Char(6) |
号码 | InvoiceNo | Char(30) |
审核员编号 | AuitorNo | Char(6) |
操作员编号 | OperaterNo | Char(6) |
导入总账标志 | AccountState | Boolean |
付款编号 | FKOrderNo | Char(14) |
应付款编号 | FOrderNo | Char(14) |
操作日期 | OperDate | Datetime |
付款金额 | PayMoney | Num(12.2) |
操作员编号 | OperaterNo | Char(6) |
付款编号 | FKOrderNo | Char(14) |
付款日期 | PayDate | Datetime |
付款金额 | PayMoney | Num(12.2) |
付款方式编号 | PayModeNo | Char(1) |
供应商编号 | SendorNo | Char(8) |
收款员 | PayeeNo | Char(6) |
操作员 | OperatorNo | Char(6) |
●付款单编号由系统自动产生,格式Thyyyymmddnnnn
●原材料单位类型说明是大单位还是小单位
●若导入总帐中则标志位为True,缺省为False
●在当前会计期内只能作废冲帐的应付款细节信息
●号码指税务局印制的或者普通号码,由用户自行确定是否录入
(3)输出
●将应付住处保存到数据库中
2.1.5显示凭证(不产生凭证,只是显示凭证的内容)
2.1.6采购数据查询
由用户选择数据项自定义查询
(1)选择查询的单据类型(采购订单、收货单、应付款、已付款、原材料退库单、付款凭证)
(2)选择查询的数据项(单据编号、供应商、原材料、原材料分类、采购、收货、退库、付款、应付日期、货款金额、业务员)
(3)根据以上条件的组合查询相应业务的主明细信息,并可以输出 (以打印、email、文件、传真方式皆可)
2.1.7采购统计报表
(1)业务单据
●采购订单
●收货单
●采购原材料退库单
●采购月报表:当采购部门做了月报表后,该部门该月的数据全部设置为已结帐状态,以便于财务部门将数据导入历史库中(对末完成的数据不导入历史库中)
●付款单据
(2)流水帐(把每笔发生的业务记录下来,可用于对由帐)
●采购订单流水帐
●收货单流水帐
●采购退库流水帐
●付款单据流水帐
(3)分析报表
●未完成的采购订单
●采购报告(按供应商、原材料归类对某段时间的采购情况进行统计汇总)
●采购退库报告(按供应商、原材料归类对某段时间的采购退库情况进行统计汇总)
●采购付款报告(按供应商归类对某段时间的付款情况进行统计)
●应付款帐龄报告(统计某段时间内对某供应商的应付款)
●供应商的详细信息
2.1.8采购决策分析图
(1)横向分析(分析同一时期内局部占总体的分额,多为饼图)
●各供应商采风金额所占的份额
●对各供应商的份额
(2)纵向比较 (分析不同时期所做的总量,多为方块图和走势图)
●原材料的采购价格波动图
2.1.9采购历史数据维护
●历史数据查询
●历史数据统计报表
●历史数据决策分析图
2.1.10库存盘点(见库存管理)
2.1.11原材料调拨(见库存管理)
2.1.12原材料入库(甲方供料)ICReceiveOrder
原材料入库只是增加原材料的库存数量,它适合于非采购入库的情况。适用于不产生应付账款的入库行为,如甲方供料、捐赠入库等。
(1)输入
●基本信息:
入库仓库 | LocationNo | Char(2) |
仓库保管员 | Keeper | Char(8) |
供应商编码 | VendorNo | Char(8) |
退料人 | TakerNo | Char(6) |
领料部门 | DepartNo | Char(2) |
入库日期 | Date | DateTime |
总金额 | SumMoney | Num(12.2) |
说明 | Reference | Char(255) |
会计期间 | Period | Char(6) |
会计凭证 | TransactionNo | Char(5) |
原材料编码 | ItemNo | Char(8) |
原材料成本 | ItemCost | Num(12.2) |
入库数量 | ItemNum | Num(8.2) |
原材料单位编号 | ItemUnitNo | Char(2) |
原材料编码 | ItemNo | Char(8) |
原材料批号 | BatchNo | Char(12) |
原材料数量 | ItemQty | Num(12.2) |
●入库业务主要是针对非采购业务如捐赠入库,外借入库等,入库方式 由用户自行定义
●入库自动增加原材料的库存数量
●凭证显示
●原材料单位由用户选择是按大单位还是按小单位
●可以在当前会计期内实现对入库单的修改和作废(但是过了帐的入库单不允许修改)
●修改入库单时若要修改供应商只能作废,再重新录入
●修改入库数量时应减少的数量必须小于或等于库存数量
●入库单不产生应付款,若要产生应付款,到应付款模块处理
●在会计期末自动将已关闭的入库单导入历史库中
(3)输出
●产生入库单
建筑集团公司入库单
入库单编号:RK200610130001 供应商:五金建材公司
入库日期:2006年10月13日 进货仓:第一仓库
原材料名称 | 单位 | 数量 | 成本价 | 金额 |
备注: | 金额合计: |
●会计凭证
Inventory sum
IC Clearing(不同的入库方式产生不同的会计科目) sum
2.2库存管理(Inventory Control)
库存管理业务流程图:
详细流程图
2.2.1原材料调拨
原材料调拨是在企业部门、仓库间进行原材料的流动
(1)输入
●基本信息
调出仓库 | FromLocatinNo | Char(2) |
仓库保管员 | Keeper | Char(8) |
调入仓库 | ToLocatinNo | Char(2) |
调出人 | ToPerson | Char(8) |
调拨日期 | Date | DateTime |
调拨金额 | ItemMoney | Num(12.2) |
说明 | Reference | Char(255) |
会计期间 | Period | Char(6) |
会计凭证 | TransactionNo | Char(5) |
原材料编码 | ItemNo | Char(8) |
原材料成本 | ItemCost | Num(12.2) |
出库数量 | ItemNum | Num(8.2) |
原材料单位编号 | ItemUnitNo | Char(2) |
原材料编码 | ItemNo | Char(8) |
原材料批号 | BatchNo | Char(12) |
原材料数量 | ItemQty | Num(12.2) |
●减少调出仓库该原材料的库存数量
●增加调入仓库该原材料的库存数量
●原材料调拨时分为调拨出库和调拨入库
●原材料单位由用户选择是按大单位还是小单位
●原材料不产生凭证
●调拨单不允许修改(如果调拨错误,将调拨错误的调拨原材料调拨回来)
●会计期末自动导入 历史库
(3)输出
●调拨单
建筑集团公司调拨单
出库单编号:DB200610130001 调拨仓库:一公司主要材料仓
出库日期:2006年10月13日 接收仓库:第一仓库
原材料名称 | 单位 | 数量 | 成本价 | 金额 |
备注: | 金额合计: |
(4)扩展
2.2.2原材料盘点
原材料盘点是存货贮存保管情况,确定存货实有籽于账面为是否相符,落实保管责任的一种手段
(1)输入
盘点仓库 | FromLocatinNo | Char(2) |
仓库保管员 | Keeper | Char(8) |
盘点人 | ToPerson | Char(8) |
盘点日期 | Date | DateTime |
说明 | Reference | Char(255) |
原材料编码 | ItemNo | Char(8) |
原材料成本 | ItemCost | Num(12.2) |
盘羸数量 | ItemProfitQty | Num(8.2) |
盘亏数量 | ItemLessQty | Num(8.2) |
盈亏原因 | ItemReason | Char(4) |
原材料批号 | LotNo | Char(8) |
会计期间 | Period | Char(6) |
会计凭证 | TransactionNo | Char(5) |
●增加/减少库存原材料的数量
●会计凭证
●盘点时分两步,首选是确定盘点日期和盘点期间(如3 天),同时将当时的库存数据导入临时库存表中(便于继续做业务),打印盘点表:第二步盘点结束,将在盘点期间内发生的业务导入本期出\入库数中,同时将盘盈亏的原材料保存到盘点表中,打印盘点盈亏表
●盘点表不允许修改,若有错误,重新盘点
●盘点时盈亏不自动修改原材料成本,由用户手动修改成本
(3)输出
盘点表
商品盘点表
单位:建筑集团公司第一仓库 盘点时间:2006.10.1到200610.30
原材料编码 | 原材料名称 | 单位 | 数量 | 帐存金额 | 本期入库数 | 本期出库数 | 盘点实存 | 盘盈 | 盘亏 | ||||||
数量 | 单价 | 金额 | 数量 | 单价 | 金额 | 数量 | 金额 | 数量 | 金额 | ||||||
合计: |
●会计凭证(盘盈)
Inventory sum
IC Clearing sum
●会计凭证(盘亏)
IC Clearing sum
Inventory sum
(4)扩展
2.2.3库存数据查询
由用户选择数据自定义查询
(1)选择查询的单据类型(入库单、出库单、调拨单地、库存表、盘点表)
(2)选择查询的数据项(单据编号、原材料、原材料分类、入、出库、调拨、报损、有效日期、仓库、制单人、库存上下限、库存盈亏)
(3)根据以上备件的组合查询相应业务的主明细信息,并可以输出(打印、email、文件、传真方式皆可)
2.2.4库存统计报表
(1)业务单据
●入库单
●出库单
●内部调拨单
●库存盘点表
●库存月报表:当仓库部门做了月报表后,该部门该月的数据设置为已结帐状态,以便于财务部门将数据导入历史库中(对未完成的数据不导入历史库中)
(2)库存流水帐
●入库单流水帐
●出库单流水帐
●内部调拨单流水帐
(3)分析报表
●原材料基本信息报告
●原材料详细信息报告
●库存金额报表(按仓库和全部统计)
●库存不足报表(低于预定最低库存)
●库存超出报表(大于预定最高库存)
2.2.5库存决策分析图
(1)横向分析
●每类原材料金额、数量占总金额的份额
●单个原材料金额、数量占每类原材料总金额的份额
●仓库库存金额、数量占原材料总金额的份额
(2)纵向分析
●原材料不同时期存货金额、数量的走势图
2.2.6库存历史数据维护
●历史数据查询
●历史数据统计报表
●历史数据决策分析图
3.3出库管理(Leave Control)
出库(领料)业务流程图
出库详细流程图
3.3.1原材料出库(工程领料单)
原材料出库只是减少原材料的库存数量,它适合于非销售出库的情况,在建筑施工中表现为施工部门在工程进度预算计划下进行的工程领料行为。
(1)输入
●基本信息:
出库仓库 | LocationNo | Char(2) |
仓库保管员 | Keeper | Char(8) |
领料人 | VendorNo | Char(8) |
退料人 | TakerNo | Char(6) |
领料部门 | DepartNo | Char(2) |
出库日期 | Date | DateTime |
总金额 | SumMoney | Num(12.2) |
说明 | Reference | Char(255) |
会计期间 | Period | Char(6) |
会计凭证 | TransactionNo | Char(5) |
原材料编码 | ItemNo | Char(8) |
原材料成本 | ItemCost | Num(12.2) |
出库数量 | ItemNum | Num(8.2) |
原材料单位编号 | ItemUnitNo | Char(2) |
原材料编码 | ItemNo | Char(8) |
原材料批号 | BatchNo | Char(12) |
原材料数量 | ItemQty | Num(12.2) |
●出库业务主要是针对 非销售业务如捐赠出库、工程领料出库等、出库方式由用户自行定义
●出库自动减少原材料的库存数量
●凭证显示
●原材料单位由用户选择是按大单位还是小单位
●可以在当前会计期内实现对出库单的修改和作废(但是过了帐的出库单不允许修改)
●修改出库单时若要修改供应商只能作废,再重新录入
●修改入库数量时应减少的数量必须小于或等于库存数量
●出库单不产生应付款,若要产生应付款,到应付款模块处理
●帐务处理
●可以在当前会计期内实现对出库单的修改和作废(但是过了帐的出库单不允许修改)
(3)输出
产生出库单
建筑集团公司出库单(领料单)
出库单编号:RK200610130001 领料部门:第三建筑队
出库日期:2006年10月13日 出库仓:第一仓库
原材料名称 | 单位 | 数量 | 成本价 | 金额 |
备注: | 金额合计: |
●会计凭证
IC Clearing(不同的出库方式产生不同的会计科目) sum
inventory sum
3.3.2原材料退库ARReturn
(1)输入
原材料退库单编号 | XTOrderNo | Char(14) |
收货单编号 | SHOrderNo | Char(14) |
退库日期 | ReceiveDate | DateTime |
会计期间 | AccountSperiod | Char(6) |
会计凭证号 | TransactionNo | Char(5) |
领料人编号 | CustomerNo | Char(8) |
退库地址 | Address | Char(40) |
运输方式编号 | TranModeNo | Char(1) |
原材料金额合计 | GoodsSumMoney | Num(12.2) |
税费合计 | TaxSumMoney | Num(12.2) |
运杂费合计 | OtherMoney | Num(12.2) |
领料部门编号 | DepartNo | Char(6) |
存货部门编号 | DepotNO | Char(6) |
仓库保管员编号 | KeeperNo | Char(6) |
审核员编号 | AuditorNo | Char(6) |
操作员编号 | OperaterNo | Char(6) |
导入总帐标志 | AccountState | Boolean |
原材料退库单编号 | CTOrderNo | Char(14) |
原材料编号 | ItemsNo | Char(8) |
原材料单位编号 | ItemsUnitNo | Char(2) |
原材料税率 | Itemstax | Num(6.2) |
收货单价 | ItemsPrice | Num(12.2) |
收货数量 | ItemsAcceptQty | Num(10.2) |
原材料退库单编号 | CTOrderNo | Char(14) |
原材料编号 | ItemsNo | Char(8) |
原材料批号 | ItemsBatchtNo | Char(30) |
原材料数量 | ItemsQty | Num(10.2) |
●原材料退库单编号由系统自动产生,格式XTyyyymmddnnnn
●原材料单位类型说明是大单位还是小单位若导入总账中则标志位为True缺省为False
●若原材料管理到批号,退库数量等于各批号数量之和
●可在当前会计期内实现原材料退库单的修改、作废(过账的原材料退库单不允许修改)
●采购退化不根据收货单退库(因为退库是双方约定好的,且退库有可能是针对多张收货单,管理比较麻烦)
●修改原材料退库单时不允许修改供应商,若要修改供应商只能作废原材料退库单,然后重做一张原材料退库单
●退库数量不得大于库存数量
(3)输出
●将退库信息保存到数据库中
●输出原材料退库单,其格式为
建筑集团公司原材料退库单
原材料退库单编号:CG200610130001 领料部门:第一建筑队
退库日期:2006年10有13日 退库仓库:公司第一仓库
原材料名称 | 规格型号 | 单位 | 单价 | 数量 | 税费 | 合计 |
合计 | ||||||
备注 |
仓库保管员:涂浇敏 制单日期:2006年10月16日
3.3.3库存盘点(见库存管理)
3.3.4原材料调拨(见库存管理)
3.3.5出库数据查询
由用户选择数据项自定义查询
(1)选择查询的单据类型(出库单、原料材、原材料分类、出库、发货、退库、原材料金额、操作员、序列号)
(2)根据以上备件的组合查询相应业务的主明细信息,并可以输出
3.3.6出库统计报表
(1)业务单据
●报价单
●出库单
●退货单
●使用统计单据
●出库月报表:当使用部门做了月报表后,该部门该月的数据全部设置为已结帐状态,以做便于财务部门将数据导入历史闸中(对未完成的数据不导入历史库中)
(2)流水账
出库材料流水账
出库单流水帐
退货单流水帐
料材使用流水帐
(3)分析报表
●出库订单完成金额
●出库报告(按领料部门、管理员、原材料统计某段时间内的使用数量及金额)
●原材料退库报告(按领料部门、原材料统计某段时间内的退库数量、原因及金额)
●工程用料情况报告(按工程、原材料统计使用情况)
●工程成本报告
●领料部门基本信息
●领料部门详细信息
3.4员工管理
3.4.1员工基本信息
(1)输入
●基本信息
员工姓名 | Name | Char(8) |
所在部门 | Department | Char(10) |
性别 | Sex | Char(2) |
出生日期 | Birthday | DateTime |
籍贯 | Nativeplace | Char(20) |
身份证号 | Identifier | Char(20) |
学历 | Degree | Char(4) |
民族 | Nation | Char(12) |
党派 | Clan | Char(12) |
联系方式 | Contact | Char(10) |
家庭住址 | Address | Char(255) |
婚姻状况 | MarriageStatus | Boolean |
职务 | Business | Char(8) |
●根据员工的基本信息同,按多种情况进行统计,如:按性别、学位、年龄、职位、工龄等等
(3)输出
各类统计报表
(4)扩展
●增加会计处理,取用户设置的默认会计期,会计科目取缺省的会计科目
3.4.2员工工资信息
(1)输入
工资基本信息
所属部门 | DepartmentNo | Char(8) | |
员工姓名 | ClerkerNo | Char(8) | |
工资项目 | PayItemNo | Char(10) | |
项目金额 | PayWage | Num(8.2) | |
加减标志 | PayState | Boolean |
所属部门 | DepartmentNo | Char(8) |
员工姓名 | ClerkerNo | Char(8) |
发工资日期 | PayDate | DateTime |
工资项目 | PayItemNo | Char(10) |
项目金额 | PayWage | Num(8.2) |
加减标志 | PayState | Boolean |
●用户处定义式项目
●计算员工的实发工资
●会计作帐
●根据员工的表现进行职位、待遇等方面的调整(不适合计算机处理)
●计算员工的应发工资
●对发工资信息若录入错误对是了的员工进行修改
(3)输出
●工资条,工资发放表,工资汇总表等报表
●不限定每月发工资的次数,由用户自行控制,系统给出提示
●数据库中仅保留上次和本次的工资数据,其他工资导入历史库中
●会计凭证
提工资
借:经营费用
贷:应付工资
借:应付工资
贷:银行存款
借:经营费用
贷:应付福利费—医药
应付福利费—福利
(4)扩展
●增加会计处理,用户设置的默认会计期,会计科目取缺省的会计科目
3.4.3企业管理费用信息(放入财务模块中)
(1)输入
员工编号 | ClerkerNo | Char(8) |
费用种类 | FeeNo | Char(1) |
发生日期 | FeeDate | DateTime |
单价 | Price | Num(10.2) |
单位 | Unit | Char(10) |
数量 | Qty | Num(10.2) |
费用 | FeeMoney | Num(12.2) |
会计期间 | Period | Char(6) |
会计凭证号 | TransactionNo | Char(5) |
(3)输出
●将发生的费用信息保存到数据库中
●数据库中仅保留当年的管理费用,其他数据导入数据库中,管理费用不做修改,若录入错误重新录入(通过录入正数或负数来调整)
建筑集团公司办公费用一览表
开始时间2006年10月1日 结束时间:2006年10月31日
部门名称 | 费用名称 | 发生日期 | 单位 | 单价 | 数量 | 金额 |
办公室 | 386.00 | |||||
李明 | 茶杯 | 2006.10.3 | 个 | 26.00 | 10 | 260.00 |
黄涌明 | 复印纸 | 2006.10.20 | 箱 | 126.00 | 1 | 126.00 |
质检一部 | ||||||
宏星 | 旅差费 | 2006.10.6 | 1000.00 | 1000.00 | ||
(4)扩展
●增加会计处理,取用户设置的默认会计期,会计科目取缺省的会计科目
3.4.4员工考勤信息
(1)输入
员工编号 | ClerkerNo | Char(8) |
考勤日期 | CleckDate | Char(10) |
上班时间 | WorkTime | Char(5) |
下班时间 | HomeTime | Char(5) |
扣除时间 | DeductTime | Char(5) |
●员工即时考勤,员工只需输入编号,按回车键系统自动打考勤
●录入员工考勤,以TreeView方式显示所有员工,从中选择员工录入考勤数据
●可以对员工考勤进行修改、作废
(3)输出
●统计员工的考勤
●查询员工考勤
(4)扩展
●同核算工资连接
3.4.5员工管理报表
(1)业务报表
●员工工资条
●工资发放表
●分析报表
●工资汇总表
●员工基本档案
●员工详细档案
●员工分析(按学历、党派归类)
3.5帐务与业务接口
3.5.1接口说明
1.发放工资的有关会计分录较简单,可直接做在工资管理中,然后直接向总帐中传送
2.接口处理过程简述如下:
(1)总体思想:业务与财务处理相分离,根据科目来设置对应表
(2)以出入库单为主线,以出入库方式、收付款方式、票据类型、原材料类别、供应商(客户)名称、部门名称、币种、汇率为判别属性和设置条件
(3)业务模块的每个相关表就有结帐标志、转入总帐标志两个Boolean字段和会计期字段,退货单表中加一个字段记录收货单或入库单号
(4)在财务模块中定义自动凭证定义模块,系统事先在自动凭证定义表中定义不同属性(即不同业务)所对应的会计分录,系统定义的部分为默认选项(防止找不到分录的情况发生)其他凭证根据实际情况由会计人员自己定义分录(当然要有权限设置,一般为主管会计)
(5)在财务模块中定义自动凭证生成模块,可从凭证定义表中取出匹配的定义好的凭证分录,将凭证写入临时凭证库中
(6)当仓库或其他部门增加一种属性时,默认一个一级科目
3.运行机制图
库存原材料科目自动定义表ItemAuto
出入库方式 | ItemMode | Char(1) | Null(对应出库单等单据的出入库方式) |
原材料类别 | ItemType | Char() | Null |
科目编号 | SubjectNo | Char(16) | Not Null |
科目名称 | SubjectName | Char(60) | Not Null |
入库方式 | InMode | Char(1) | Null |
供应商名称 | VendorName | Char() | Null |
部门名称 | DepartName | Char() | Null |
科目编号 | SubjectNo | Char(16) | Not Null |
科目名称 | SubjectName | Char(60) | Not Null |
出库方式 | InMode | Char(1) | |
部门名称 | VendorName | Char() | |
科目编号 | SubjectNo | Char(16) | Not Null |
科目名称 | SubjectName | Char(60) | Not Null |
收付款方式 | RPMode | Char(1) | Null |
(含现金、银行、预收、预付、票据、其他<其他货币资金>) | |||
科目编号 | SubjectNo | Char(16) | Not Null |
科目名称 | SubjectName | Char(60) | Not Null |
票据类型 | BillType | Char() | Null |
科目编号 | SubjectNo | Char(16) | Not Null |
科目名称 | SubjectName | Char(60) | Not Null |
商业企业纳税类型:一般、小规模;工业企业纳税类型,一般,小规模;有关税务处理的自动凭证表有四个表,定义在系统库中,在初始化时根据实际选一张表。
方法2:
或在表中加企业类型和纳税类型两个字段
成本费用科目自动定义表CostAuto
费用类型 | FeeType | Char() | Null |
(含库存商品成本结转、产成品成本、管理费用、销售费用等) | |||
部门名称 | DepartmentName | Char() | Null |
科目编号 | SubjectNo | Char(16) | Not Null |
科目名称 | SubjectName | Char(60) | Not Null |
部门名称 | DepartmentName | Char() | Null |
原材料类别 | ItemType | Char() | Null |
科目编号 | SubjectNo | Char(16) | Not Null |
科目名称 | SubjectName | Char(60) | Not Null |
摘要 | Summary | Char(60) | Null |
摘要内容定义为:“入库单第”+入库单号+“号” | |||
凭证日期 | Date | Char(10) | Not Null |
会计期 | Period | Char() | Not Null |
借方科目 | DebitNo | Char(16) | Not Null |
借方科目名称 | DebitName | Char(60) | Not Null |
借方金额 | DebitCash | Float | Not Null |
贷方科目 | CreditNo | Char(16) | Not Null |
贷方科目名称 | CreditName | Char(60) | Not Null |
贷方金额 | CreditCash | Currency | Not Null |
单据号 | SoOrder | Char() | Not Null |
出入库方式 | ItemMode | Char(1) | Null |
收付款方式 | RPMode | Char(1) | Null |
抵扣税率 | CancelRate | Int(2) | Null |
如果票据类型为,默认值为17% | |||
制单人 | VoucherMan | Char() | Null |
1.采购收货时,原材料和已收,款未付(收货单)
(1)输入
从收货单取数据:
入库方式:采购入库 付款方式:空
票据类型:收据、普通<> 原材料类别:XXX
供应商名称:HHH 部门名称:空
(2)处理
●如果票据类型为收据、普通、有<>且为小规模纳税人,则借方无<应交税金-应交-进项税>科目,将税金合计入“原材料”或“库存商品”科目中,若为<>且为一般纳税人则借方有<应交税金-应交-进项税>科目
●如果原材料类别为空则默认一级科目,否则查找原材料类别所对应的库存借方明细科目,填入明细科目。
(3)输出
商业:
借:库存商品-XXX
<应交税金-应交-进项税>
贷:应付帐款-XXX供应商
工业:
借:原材料-XXX
<应交税金-应交-进项税>
贷:应付账款-XXX供应商
2.采购收货时,原材料和未收,款未付(收货单)
(1)输入:
从收货单取数:
入库方式:采购入库 付款方式:空
票据类型:空 原材料类别:XXX
供应名称:HHH 部门名称:空
(2)处理
●如果原材料类别为空则默认一级科目,否则查找原材料类别所对应的库存借方明细科目,填入原材料金额
●如果原材料类别为空则默认一级科目,否则查找供应商对应的贷方应付账款-XXX供应商暂估货款明细科目
(3)输出
商业
借:库存商品――XXX
贷:应付账款――XXX供应商暂估货款
工业:
借:原材料――XXX
贷:应付账款――XXX供应商暂估货款
3.甲方供料入库
(1)输入:
从入库单取数
入库方式:甲方供料入库 付款方式:空
票据类型:空 原材料类别:XXX
供应商名称:HHH 部门名称:空
(2)处理
如果原材料类别为空,默认一级科目,
-XXX明细科目。
选取实收资本科目
(3)输出
商业:
借:库存商品――XXX
亏:<资本公积>
贷:实收资本
盈:<资本公积>
工业:
借:库存商品――XXX
亏:<资本公积>
贷:实收资本
盈<资本公积>
差额用资本公积来调节,在借方,在贷方。
4.采购退货
(1)输入
从退货单取数
出库方式:采购退货 付款方式:空
票据类型:空 原材料类别:XXX
供应商名称:XXX 部门名称:空
币种:空(即默认为本位币) 汇率:空
(2)处理
根据退货对应的收货单或入库单号,生成新的红字冲分录,分录产生方法与生成原收货分录相同。
(3)输出
未付款情况(收货单)
商业:
借:库存商品-XXX 100(红字)
<应交税金-应交-进项税>
贷:应付帐款-XXX供应商 100(红字)
工业:
借:原材料-XXX 100(红字)
<应交税金-应交-进项税>
贷:应付账款-XXX供应商 100(红字)
已付款情况的分录(即入库单)
商业:
借:银行存款-XXX (现金、预付款)
贷:库存商品-XXX供应商
<应交税金-应交-进项税>
工业:
借:银行存款-XXX (现金、预付款)
贷:原材料
<应交税金-应交-进项税>
3.5.3预付货款及定金
(1)输入
从入库单取数
入库方式:空 付款方式:XXX
票据类型:空 原材料类别:空
供应商名称:XXX 部门名称:空
(2)处理
入库方式不为空且付款方式不为空时,查找付款方式对应的银行存款-XXX户明细科目,查找供应商对应的预付款-XXX供应商明细科目。
(3)输出
借:预付款-XXX供应商
贷:银行存款-XXX户(现金)
3.5.4原材料出库
(1)输入:
从盘点单取数:
出库方式:材料出库 收款方式:空
票据类型:收据、普通<> 原材料类别:XXX
客户名称:hhh 调出部门名称:空
(2)处理
如果金额小于零,则借方科目为待处理财产 损益,借方科目根据原材料类别查找对应的库存商品-XXX科目
(3)输出
借:待处理财产益
贷:库存商品――XXX
3.6基本信息管理
3.6.1原材料基本信息
(1)输入
原材料编号 | ItemNo | Char(12) |
原材料名称 | ItemName | Char(50) |
原材料类别 | ClassNo | Char(6) |
原材料使用用途类别 | UseMode | Char(1) |
原材料规格 | Specification | Char(20) |
原材料产地 | ProductArea | Char(20) |
生产厂家 | ProductFactor | Char(20) |
库存上限 | UpperLimit | Num(6.2) |
库存下限 | LowerLimit | Num(6.2) |
创建日期 | BeginDate | DateTime |
终止日期 | EndDate | DateTime |
成本计价方式 | CostMode | Char(1) |
成本价 | Cost | Num(8.2) |
税率 | TaxRte | Num(6.2) |
对应库存科目号 | InventoryAccount | Char(16) |
对应出库科目号 | SalesAccount | Char(16) |
对应成本科目号 | CostAccount | Char(16) |
是否在使用标志 | UsingFlag | Num(1) |
是否管理批号标志 | LotFlag | Num(1) |
批号 | LotNo | Char(10) |
其它说明 | Demo | Char(255) |
原材料图象 | ItemIage | Image |
原材料编码 | ItemNo | Char(10) |
计量单位(入库单位) | DepotUnitNo | Char(3) |
最小单位(零售最小单位) | RetailUnitNo | Char(3) |
单位换算 | UnitConvert | Num(6.2) |
原材料编码 | ItemNo | Char(10) |
原材料名称 | ItemName | Char(50) |
供应商编码 | VendorNo | Char(8) |
供应商名称 | VendorName | Char(50) |
存货部门编码 | StorageNo | Char(6) |
原材料编码 | ItemNo | Char(12) |
原材料数量 | ItemQty | Num(12.2) |
存货部门编码 | StorageNo | Char(6) |
原材料编码 | ItemNo | Char(12) |
原材料批号 | ItemLot | Char(11) |
原材料数量 | ItemQty | Num(12.2) |
原材料有效期 | ItemEffect | DateTime |
●原材料批号定义:批号可以认为是该原材料的出厂日期,也可以认为是原材料的入日期,由用户自行定义,建议用户批号格式采用yyyymmddnnnn,这种格式比较直观。当然用户也可以自行定义批号格式。
●用户可以决定哪个原材料管理批号
●若原材料管理到批,则同时可以管理有效期
●原材料实行三级分类管理,用户自定义分类级别,缺省一级分类
●原材料实行二级单位管理,在库存表中保存的原材料数量取最小单位,这样便于换算,显示时按二级单位显示
●原材料基本信息一旦保存则不允许修改原材料的单位换算,因此必须特别向用户说明这一点,因为修改原材料的单位换算会引起数据的混乱
●原材料的用途分类管理(如:原材料是原材料、半成品、产品、流通商品、自用原材料)
●原材料成本按移动平均法计价,并且所有原材料使用同一种计价方法
●可将原材料设置为使用状态或非使用状态
●选中一个原材料时能够立即显示该原材料在仓库中的颁情况
●原材料若管理到批号,则该原材料库存数量之各等于各批次数量
●按原材料属性列出多种报表
(3)输出
原材料库存表
货仓: 打印日期:
原材料类别 | 原材料编号 | 原材料名称 | 单位 | 成本价 | 库存数量 | 金额 |
备注: | 金额合计: |
●原材料的分级管理(按原材料的重要性分ABC三级管理)
3.6.2供应商基本信息
(1)输入
供应商编码 | VendorNo | Char(8) |
供应商名称 | VendorName | Char(40) |
地址 | Address | Char(60) |
城市 | City | Char(10) |
省份 | Province | Char(10) |
邮编 | ZipCode | Char(10) |
国家/地区 | Country | Char(20) |
联系人 | LinkPerson | Char(10) |
传真 | Fax | Char(16) |
电话 | Telephone | Char(100) |
网址 | WebSite | Char(40) |
电子邮件 | Char(40) | |
纳税号(国税) | NationalTax | Char(30) |
纳税号(地税) | CountryTax | Char(30) |
银行帐号 | BankAccounts | Char(30) |
开户银行 | BankName | Char(50) |
创建日期 | BeginDate | DateTime |
终止日期 | EndDate | DateTime |
缺省采购员 | Buyer | Char(10) |
付款条款 | Terms | Char(20) |
采购折扣 | DiscountRate | Num(2.2) |
是否有业务往来 | Bused | Num(1) |
备注 | Memo | Char(255) |
根据供应商属性列出多种报表
(3)输出
供应商详细资料
打印日期:
供应商名称 | 联系人 | 联系电话 | 传真 | 邮编 | 开户银行 | 银行帐号 |
●出入库方式
●盈亏原因
●付款方式
●部门分类
●公司信息
●货品分类
●货品单位
●运输方式
●汉字编码
3.7系统维护
3.7.1系统数据初始化
●基本资料初始化(表态字典、部门员工、用户、授权、供应商资料、货品资料)
●建帐初始化(帐务参数、选择预设会计科目、定义会计期)
●原始数据初始化(库存数据录入、应收款录入、应付款录入、预收款录入、预付款录入)
3.7.2数据备份
●全部数据备份
●部分数据备份
3.7.3数据恢复
●全部数据恢复
●部分数据恢复
3.7.4数据导出
●导出到Excel文件格式
●导出到文本文件格式
●导出到超文本文件格式
3.7.5用户管理
(1)输入
用户编号 | UserNo | Char(7) |
员工编号 | ClerkNo | Char(6) |
用户口令 | PassWord | Char(20) |
缺省输入法 | DefaultCode | Char(1) |
●系统管理员为Admin,缺省口令为Admin
●用户必须为员工
(3)输出
(4)扩展
3.7.6用户权限管理
(1)输入
用户编号 | UserNo | Char(7) |
业务功能模块编号 | FunctinNo | Char(6) |
系统管理员为Admin,拥有所有权限
用户只能操作所设置的功能
(3)输出
(4)扩展
3.7.7用户口令管理
●系统管理员可以修改其它用户口令,但是不可以查看其他用户的口令
●普通用户的只能修改自己的口令
●运行环境规定
3.设备
工程工地管理系统V1.0硬件配置为:
●PIII、celeron及上型号处理器
●128M以上的内存容量
●4G以上的存储空间
4.支持软件
工程工地管理系统V1.0其软件配置为:
a)Win2000、WinXP系统以上
b)Sql server2000企业版
5.接口
无
6.控制
无