【财务】FMS财务管理系统---存货管理

news2024/12/28 8:33:06

前一篇文章介绍了付款相关的内容,本文中笔者继续介绍FMS财务管理系统的设计,今天是关于存货管理的介绍。

在这里插入图片描述
财务存货管理应该就是针对公司的生产原材料、物料、成品、加工品的数量与金额的管控。

在前面也介绍了,存货属于公司的资产,而且是公司中主营业务收入的来源,变现也最快,但同时存货数量太大占用公司的资金会很大,对于现金流转也是不利的。

零库存一直是各个公司追求的目标,有效地控制好库存能够对公司的经营有利。
在这里插入图片描述
通过上面这张图,可以看出随着库存数量的变量,资金与缺货的风险变化,这应该就是库存悖论,如果寻找一个平衡点是非常难的。

本篇主要介绍下存货方面的内容,包括库存、财务系统中库存模块的组成,分享给大家共同学习。

一、什么是库存?

我个人理解存货即库存,是以SKU为最小的存储单位来管理控制商品的数量、金额。

通过系统软件对商品库存进行有效的监控,有利于库存分析,提高库存周转率、降低库存周转天数,帮助企业进行决策,从而提高利润。

  • 存货:需要有专门的仓库进行管理,需要各种条件来满足;对于中小型企业一般都是租用第三方的仓库,大的电商都是自建仓库,如京东就在全国建了很多仓库;现在社区团购异常火爆,好多公司已经开始建立前置仓,以共享的方式为社区团长进行服务,个人觉得后续库存前置是必然,大仓、小仓、前置仓、实体店间调拨是常态,对物流将是严峻的考验。
  • 系统:仓库商品的管理同样需要专门的WMS、WCS等软件来支撑,系统的功能模块要能覆盖所有的业务,每个业务的流程要流畅,每个关键点要监控,要有实时的数据监控。仓储作业不仅涉及出入库、质检等,还涉及到库位、托盘、设备、库区的规划,作业的安全规范也是要依赖于流程和系统相结合的.一个好的系统支撑能够提升仓储的作业能力与效率。

在FMS财务管理系统中,存货核算与管理是非常重要的组成部分,详见面介绍。

二、财务系统中存货管理组成

在这里插入图片描述

1. 数量

这里的数量不单单指个数也可以是重量;在前面的系统组成图中有很多业务系统,WMS是仓储作业的主要系统,在仓库中的人员更关注的是数量(高值品、奢侈品除外)。

所以,每一次的出入库或商品的上下架都要有数据记录,这里的商品上下架与前端网站或APP的上下架有点区别,一般是指商品从整库到零库后摆放在相应的货位上等具体商品的移动。

这里大家可能发现一个问题,WMS可能是第三方的系统,但我们的销售体系中还有自己的库存管理与各前端售卖系统对接。

如何保证WMS与我们的库存一致准确呢?

这就需要财存货数量管理来监控。

下面这个图是WMS库存、销售库存与财务库存间的递进过程,中间服务是一个同步软件进行WMS与销售库存间的数据传递与更新。
在这里插入图片描述
关键环节:

  • 中间服务软件:主要是负责业务发生后的单据传递、指令上传下发等,通过各种服务接口来实现WMS与要上位系统SCM\OMS等进行数据同步。
  • 财务库存:主要是根据销售库存的变化来进行财务进销存系统中的数量、成本的计算(计算是依赖于所有出入库单据);在第2篇中也简单说了,FMS的数据需要与业务系统数据进行一定的隔离,保证财务数据的独立、准确及不变性;所以财务库存部分可以不要求实时性,因为他不影响到前面出入库作业。

2. 金额

在财务小知识中介绍了财务的四大假设中“货币计量”(可以关注公众号查看第10篇:财务记账小知识点),即财务软件中入账的内容都应该可以用货币计算出价值的。所以金额的管理是财务同事在日常的工作中,月末的结账中最最关注的,差一分钱也要挖掘到问题的根源,在会计核算过程中要保证“借贷必相等”。

金额我个人理解又包括两部分:商品本身的成本金额、商品有了附加值的金额(如销售金额等)。

在存货管理中我们更关注的是商品的成本金额。

3. 成本核算

这部分是财务系统中的核心部分(详细见下面的单独介绍),也是难点,为什么这么说呢?

财务成本核算的方法采用的是什么,决定了系统的复杂度,采用加权平均法相对简单,采用移动加权平均法相对复杂,采用先进先出法计算逻辑都会复杂些;还有个别计价法、后进先出等,具体采用什么依财务部确定。

下图罗列了几种成本核算方法的比较。
在这里插入图片描述

4. 报表

存货报表是财务同事在FMS财务管理系统中使用的,主要包括:存货日报表、月报表、存货库龄报表、存货周转率、报损、盘亏等很多报表。

下面只列出部分,供参考。
在这里插入图片描述
对于存货报表,如果按照确定的逻辑生成,一般都不会有什么问题。

1)存货日报表、月报表主要是核算期初、期末数量与金额的,所以我们不仅要保证数量的正确,也要保证金额的正确。

2)对于库龄报表一般统计30天以内,3060天,6090天,90120天,120180天,180~360天,360天以上存货数量与金额,了以库存的组成,可以判断存货的风险、制定促销方案等。

3)报损、盘盈盘亏报表,一般是统计损失、进行存货计提等相关预案的。

这里有期初、期末、库龄、库存周转天数、库存周转率等概念,可以搜索了解一下。

开发每个财务相关的报表,我们都需要了解其开发的意义与作用,这样对于后续的数据核对与结账都有非常大的帮助。

虽然上面列出了几部分,但是在实际的系统开发过程中,可以按商品级出具报表,按商品分类出具报表,按仓库级别出具报表,按帐套出具报表。

不同的维度统计出来的数据指标可能会有很大差异,但对于分析时是非常有用的。

三、财务成本核算过程

1. 相关说明

1)用什么样的方法核算成本

这是首先要确定的,在财务进销存系统中成本的计算是否准确及时是关键。

前面介绍了几种方法的优缺点,根据经验采用移动加权平均法的比较多,方法确定了可以进行系统的设计开发。

2)确认所有的出入库单据类型

明确每种单据的流程,确定每种单据的计算逻辑;只有逻辑清晰了,成本的计算才会精确,不同的单据成本计算的数据逻辑会有不同。

举个例子:当仓库盘盈一件商品时,它的成本价如何计算呢?

这里有两个比较简单的方法:第一种是取当前商品的移动加权价作为成本价做入库;第二种是取商品的最新进货价作为成本价做入库。

3)确定计算的粒度

这部分需要根据财务的会计主体来确定。

目前都是线上线下贯通,互相结合,形成所谓的新零售的模式。这些销售模式都是为了拉新、引流、留存最后带来销售提升公司的GMV,从而当模式、供应链路都成熟后能够盈利。

在FMS系统中关注的是根据公司发展,建立不同的账套,核算不同公司间的交易以及公司间的成本转换与平衡,对于存货部分,我们首先要确定库存组织。

举个例子,我们的成本计算是按公司与子公司间的商品+供应商来计算,还是按照仓库+商品+供应商来计算呢?

不同的计算维度,对于成本的影响是比较大的,所以此部分要提前与公司财务确定。

4)批次概念

在以往参与OracleR12的系统升级时了解到,在Oracle ERP中有一个批次的概念即SerialNumber,这个类似于一个全局主键,通过它可以查询到这个商品的所有变动。

所以,在成本计算的程序中可以引入批次号,在前面的财务系统模块中有一个“批次成本计算”指的就是这个。

5)理解成本计算的方法

在商品成本计算过程中如果确定了移动加权平均法,但在商品出入库时还是会根据先进先出的原则(辟如按生产日期先后出库),所以要在明确计算逻辑时设计清楚。

此外,财务成本计算还要依赖于前端的各业务系统数据,所以在设计的时候可能会需要前端的业务系统配合进行相应更改。但原则是尽量减少耦合,保持各业务的单一原则。

2. 计算流程

在这里插入图片描述
这里说明一下:

1)在中间服务中可以实时计算成本,在FMS财务管理系统中有一个定时计算成本的过程,这两部分引用的是相同的计算方法。

2)实时计算商品成本主要是为了前端各业务的成本显示与一些实时性报表的显示,但不作为财务记账的基础。

3)FMS财务管理系统中的成本计算是最终财务收入成本报表、存货报表等的数据来源,而且在设计时需要考虑重算机制(重算机制不能跨会计周期,不能影响已经确定的相关数据)。

4)成本计算过程说的简单就是依赖于出入库单据、库存数据及相关的规则进行计算即可,复杂的是涉及数据的核对、数据的重算机制、数据的尾差等,在系统开发中要进行详细的验证。

总结

总结一下,财务存货管理中的几部分都非常重要,而且财务系统的开发过程中复杂的并不是技术,而是清晰的逻辑,完整的数据流以及对数据的敏感。

参与过FMS财务管理系统的同事都回馈过,枯燥是最大的感受,但是实际上FMS财务管理系统开如中对于技术的应用也是非常多的。

我理解财务可以看成是一个财务数据仓库与业务系统的结合,大家慢慢体会吧,感谢您的阅读!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/128022.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

纯Java实现一个网页版的Xshell

前言 最近由于项目需求,项目中需要实现一个WebSSH连接终端的功能,由于自己第一次做这类型功能,所以首先上了GitHub找了找有没有现成的轮子可以拿来直接用,当时看到了很多这方面的项目,例如:GateOne、webss…

微信小程序实现身份证识别-orc

项目中有一个识别身份证的需求,经过调研,最后决定使用微信小程序orc插件进行开发。 一:首先登录小程序公众平台。 1:进入设置> 第三方设置。 2:添加ocr插件。 3:添加完后,需要领取免费额度,100次/天。 https://fuwu.weixin…

SpringBoot+Vue实现后疫情时代下的旅游管理系统

文末获取源码 开发语言:Java 使用框架:spring boot 前端技术:JavaScript、Vue.js 、css3 开发工具:IDEA/MyEclipse/Eclipse、Visual Studio Code 数据库:MySQL 5.7/8.0 数据库管理工具:phpstudy/Navicat JD…

Linux高级之日志管理

Linux高级之日志管理1.系统常用日志2.日志服务的稳定性3.自定义日志服务4.日志轮替5.内存日志1.系统常用日志 日志文件用于记录linux系统的各种运行信息的文件,相当于linux主机的日记,不同的日志文件记载了不同类型的信息,如Linux内核消息、用户登录事件…

React学习04-React_Ajax

写在前面 React本身只关注于界面,并不包含发送ajax请求的代码前端应用需要通过ajax请求与后台进行交互(json数据)React应用中需要集成第三方ajax库(或自己封装) 常用的ajax请求库 jQuery:比较重&#xf…

C|%输出各种类型的值总结

参考: C语音输出各种类型数据的方式 c语言中%s的用法 %d:十进制有符号整数 输出的数据范围是 signed int 的范围,即 0x80000000 ~ 0x7FFFFFFF(-2147483648~2147483647) %u:十进制无符号整数 输出范围0~0xF…

JVM-垃圾回收

1、GC分类 (1)部分收集(Partial GC) 新生代收集(Minor GC/Young GC):只对新生代进行垃圾收集。(读音[ˈmaɪnə(r)]) 老年代收集(Major GC/Old GC&#xff09…

基于SpringBoot+mybatis+mysql+html家具城进销存管理系统

基于SpringBootmybatismysqlhtml家具城进销存管理系统一、系统介绍二、功能展示1.用户登陆2.进货管理(货物管理员)3.退货管理(货物管理员)4.商品销售、商品销售退货(商品管理员)5.管理商品、商品类别、供应商、客户(商品管理员)6.…

DirtyPipe(CVE-2022-0847)漏洞分析

前言 CVE-2022-0847 DirtyPipe脏管道漏洞是Linux内核中的一个漏洞,该漏洞允许写只读文件,从而导致提权。 调试环境 ubuntu 20.04Linux-5.16.10qemu-system-x86_64 4.2.1 漏洞验证 首先创建一个只读文件foo.txt,并且正常情况下是无法修改…

微信小程序集成three.js--6.利用raycastor选择对象

1.实例演示 小程序集成Three.js,利用raycaster实现对象的2.源码 (1)引入库并声明变量 import * as THREE from ../../libs/three.weapp.js import {OrbitControls } from ../../jsm/controls/OrbitControls const app getApp()// 声明一个…

知识付费系统源码搭建流程讲解、代码分析

知识付费系统是现在多数教培机构优先考虑的线上教学系统,而很多机构自身有技术人员常驻,所以不需要再花费资金去直接购买搭建好的成品系统,转而直接购买源码后,自行搭建配置。 目前,知识付费系统是许多教培机构转型的首…

BOSS直聘自动投简历聊天机器人的实现过程

这两年疫情,公司业务越来越差,必须得准备后路了,每天睡前都会在直聘上打一遍招呼,一直到打哈欠有睡意为止...,这样持续了一周,发现很难坚持,身为一名资深蜘蛛侠,怎么能这样下去呢?于…

Jmeter二次开发实现rsa加密

jmeter函数助手提供了大量的函数,像 counter、digest、random、split、strLen,这些函数在接口测试、性能测试中大量被使用,但是大家在实际工作,形形色色的测试需求不同,导致jmeter自带或者扩展插件给我们提供的函数无法…

LeetCode —— 二叉树

持续更新中................ 二叉树的定义 public class TreeNode {int val;TreeNode left;TreeNode right;public TreeNode() {}public TreeNode(int val) {this.val val;}public TreeNode(int val, TreeNode left, TreeNode right) {this.val val;this.left left;this.r…

nginx看这一篇文章就够了

一、Nginx简介 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的。其特点是占有内存少&#xff0c…

智能机柜PDU助力中小型数据中心机房末端配电系统建设

数据中心作为我国已确定“新基建”的七大领域之一,在国民经济和社会发展中扮演中越来越重要的角色,成为各行各业的关键基础设施,为各产业转型升级提供了重要支撑。据相关数据显示,2018年至今,我国的数据中心市场年均复…

项目管理工具dhtmlxGantt甘特图入门教程(四):可见性和布局视图大小设置

dhtmlxGantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足项目管理控件应用程序的所有需求,是完善的甘特图图表库。这篇文章给大家讲解 dhtmlxGantt的可见性组、布局大小和隐藏父布局视图。 DhtmlxGantt正版试用下载(qun&…

【BP靶场portswigger-服务端3】目录遍历漏洞-6个实验(全)

目录 一、目录遍历 1、意义 二、通过目录遍历阅读任意文件 1、示例 实验1:文件路径遍历(简单) 三、利用文件路径遍历漏洞的常见障碍 1、对于../等的限制 实验2:文件路径遍历(用绝对路径旁路阻止遍历序列&#xf…

相距两千多公里,仅仅数月,从相亲走到结婚 | 2022年复盘日记

👨‍🎓作者:bug菌 🎉简介:CSDN、掘金等社区优质创作者,全网合计7w粉,对一切技术都感兴趣,重心偏Java方向,目前运营公众号「猿圈奇妙屋」,欢迎小伙伴们的加入&…

制造型企业如何利用WMS系统在大环境中取胜

如今数字化转型已经成为制造型企业高质量高发展的重要手段,越来越多的企业开始加大对数字化转型的投入来提升竞争力。例如:有些企业会上线WMS系统来搭建自己的数字化仓库管理平台,实现仓库业务的自动化和数字化升级。随着制造企业市场规模的不…