4 系统详细设计 根据内部订单预定材料的流程图如图4.1所示: http://www.paper51.com 说明:KDYsl:可调用数量 copyright paper51.com XQsl: 需求数量 内容来自论文无忧网 www.paper51.com KCsl: 库存数量 copyright paper51.com 可调用数量=库存数量 - 最低库存量 - 已预约数量 内容来自论文无忧网 www.paper51.com 设计时 需求数量与库存数量、可调用数量分别比较可得出4种情况 paper51.com 需求数量>可调用数量 and 需求数量 >库存数量 http://www.paper51.com (因为库存数量>=可调用数量所以可写成XQsl>KDYsl) 内容来自www.paper51.com 需求数量>=可调用数量 and 需求数量 <=库存数量 paper51.com (因为库存数量>=可调用数量所以可写成KDYsl <=XQsl<=KCsl) copyright paper51.com
需求数量<可调用数量 and 需求数量 >库存数量 http://www.paper51.com
(因为库存数量>=可调用数量 所以 不存在这种情况) paper51.com 需求数量<可调用数量 and 需求数量 <库存数量 copyright paper51.com (因为库存数量>=可调用数量所以可写成XQsl< KDYsl ) copyright paper51.com 综上所述:比较情况分为三支 内容来自论文无忧网 www.paper51.com XQsl>KDYsl 和 KDYsl <=XQsl<=KCs 和 XQsl< KDYsl http://www.paper51.com 算法的设计 内容来自论文无忧网 www.paper51.com
企业的流转包括实物流转和成本流转,在理论上,两者应一致。但在实际工作中,企业的存货进出量很大,存货的品种繁多,存货的成本多变,难以保证各种存货的成本流转与实物流转相一致。由于同一种存货,尽管价格不同,但均能满足销售或生产需要,在存货减少时,毋需辨别是哪一批实物被发出,哪一批库存,成本的流转顺序和实物的流转顺序可以分离,只要知道发出成本和库存成本即可。这样就出现了存货成本的流转假设。 采用某种存货成本流转的假设,在期末存货与发出存货之间分配成本,便产生了不同的存货成本分配方。 http://www.paper51.com
http://www.paper51.com 图4.1 内部订单预定材料流程图 paper51.com 材料收发存分类汇总的程序流程图如图4.2所示: copyright paper51.com
内容来自www.paper51.com 图4.2 材料收发存分类汇总的程序流程图 copyright paper51.com 存货计价的方法不同,对企业财务状况、盈亏情况会产生不同的影响,主要 表现在以下几个方面: (1)存货计价对企业损益的计算有直接影响。 (2)存货计价对于资产负债表有关项目数额计算有直接影响。 (3)存货计价方法的选择对计算缴纳所得税的数额有一定的影响。 copyright paper51.com 因本公司以前是手工计算,为了减少计算量,使用的全月一次加权平均法,报税务局的也是全月一次加权平均法,为了过度时期的使用,本系统不仅设计了更合理的移动加权平均法,同时设计了全月一次加权平均法。 内容来自www.paper51.com
加权平均法(称全月一次加权平均法),指以本月全部收货数量加月初存货数量作为权数,去除本月全部收货成本加上月初存货成本,计算出存货的加权平均单位成本,从而确定存货的发出和库存成本。 paper51.com 计算公式如下: copyright paper51.com
copyright paper51.com
移动平均法 移动平均法亦称移动加权平均法,指本次收货的成本加原有库存的成本,除以本次收货数量加原有收货数量,据以计算加权单价,并对发出存货进行计价的一种方法。 移动加权平均法的优点:能使管理当局及时了解存货的结存情况,而且计算的平均单位成本以及发出和结存的存货成本比较客观。缺点:每次收货都要计算一次平均单价,计算工作量较大。 内容来自www.paper51.com
5 编码实现与测试5.1 编码摘要 内容来自论文无忧网 www.paper51.com 材料收发存分类汇总的部分代码: 内容来自论文无忧网 www.paper51.com sql语句: copyright paper51.com SELECT [K_llll_D].[CLBH] AS CLBH,[K_llll_M].[KDRQ] AS KDRQ, [K_llll_M].[CBXM] AS CBXM, [K_llll_M].[DHDH],[K_llll_D].[SLSL] AS SLSL, [k_LLLL_D].[JEJE] AS JEJE http://www.paper51.com FROM K_llll_M INNER JOIN K_llll_D ON[K_llll_M].[DHDH]=[K_llll_D].[DHDH] http://www.paper51.com WHERE [K_llll_M].[status]=1; http://www.paper51.com SELECT [K_clrk_D].[CLBH] AS CLBH,[K_clrk_M].[KDRQ] AS KDRQ, [K_clrk_M].[DHDH] AS DHDH, [K_clrk_D].[SLSL] ASSLSL, [SLSL]*[K_clrk_D].[DJDJ] AS JEJE 内容来自www.paper51.com FROM K_clrk_M INNER JOIN K_clrk_D ON[K_clrk_M].[DHDH]=[K_clrk_D].[DHDH] http://www.paper51.com WHERE [K_clrk_m].[STATUS]=1; 内容来自论文无忧网 www.paper51.com SELECT A.CLBH, Sum(A.SLSL) AS ZSL,Sum(A.JEJE) AS ZJE, year([KDRQ]) & "-" & Month([KDRQ]) &"-" & "1" AS MON 内容来自论文无忧网 www.paper51.com FROM SFC_rk AS A 内容来自www.paper51.com GROUP BY A.CLBH, year([KDRQ]) &"-" & Month([KDRQ]) & "-" & "1"; 内容来自论文无忧网 www.paper51.com SELECT A.CLBH,Sum(IIf(ISNULL(A.SLSL),0,A.SLSL)) AS ZSL, Sum(IIf(ISNULL(A.JEJE),0,A.JEJE)) ASZJE, year([KDRQ]) & "-" & Month([KDRQ]) & "-"& "1" AS MON paper51.com
FROM SFC_ck AS A 内容来自www.paper51.com GROUP BY A.CLBH, year([KDRQ]) &"-" & Month([KDRQ]) & "-" & "1"; copyright paper51.com SELECT A.BHBH AS BHBH, A.YFYF AS YFYF,IIf(ISNULL(A.QCSL),0,A.QCSL) AS QCSL, IIf(ISNULL(B.ZSL),0,B.ZSL) AS SRSL,[QCSL]+SRSL AS MISL, IIf(ISNULL(A.QCJE),0,A.QCJE) AS QCJE,IIf(ISNULL(B.ZJE),0,B.ZJE) AS SRJE, [QCJE]+SRJE AS MIJE 内容来自www.paper51.com
FROM T_SFC_QC AS A LEFT JOIN SFC_RK_GP AS BON (A.YFYF=CDATE(B.MON)) AND (A.BHBH=B.CLBH) 内容来自www.paper51.com ORDER BY [bhbh]; copyright paper51.com SELECT A.BHBH, A.YFYF, A.QCSL, A.SRSL,A.MISL-IIF(ISNULL(B.ZSL),0,B.ZSL) AS QMSL, A.QCJE, A.SRJE,A.MIJE-IIF(ISNULL(B.ZJE),0,B.ZJE) AS QMJE, IIF(ISNULL(B.ZSL),0,B.ZSL) AS FCSL,IIF(ISNULL(B.ZJE),0,B.ZJE) AS FCJE paper51.com FROM SFC_AAA AS A LEFT JOIN SFC_CK_GP AS BON (A.YFYF=CDATE(B.MON)) AND (A.BHBH=B.CLBH) 内容来自论文无忧网 www.paper51.com
ORDER BY [bhbh]; 内容来自论文无忧网 www.paper51.com SELECT A.BHBH, B.PMPM AS PMPM, B.GGGG ASGGGG, A.YFYF, A.QCSL, A.SRSL, A.FCSL, A.QMSL, A.QCJE, A.SRJE, A.FCJE, A.QMJE,B.FLAA, B.FLBB, B.FLCC paper51.com FROM SFC_BBB AS A LEFT JOIN J_clcl AS B ONA.BHBH=B.BHBH 内容来自www.paper51.com ORDER BY A.BHBH; http://www.paper51.com |