【财务】FMS财务管理系统---应付结算

news2024/11/19 4:39:27

本篇文章中,笔者对应付结算各个部分进行了梳理和分析,与大家分享。

在这里插入图片描述
前面相继介绍了财务系统的组成、财务数据流转、应收管理、质保金、预付款、费用管理以及合同管理。

我个人觉得应付结算管理部分的逻辑是整个FMS财务管理系统中较为复杂的一部分,它包括相关的结算明细报表、结算单管理、税票管理、付款管理以及应付对账等几个部分。

这部分的流程如果设计的复杂,将会影响到财务的日常结算效率,如果相关数据流转记录的不够详细,也会影响到财务报表及相关分析。

结算流程

在这里插入图片描述

1. 结算明细报表

此部分是结算单的基础数据,也是通过业务生产系统的各种单据计算统计的,然后根据合同管理中的合作模式需要生成不同的结算明细数据,如下表。

在这里插入图片描述
取数逻辑:主要的数据来源是上面表格中列举的,但逻辑规则是最重要的,列举几个重要的如下:

(1)合同时间

涉及的单据归属合同时,需要对应唯一的合同与供应商;

商品会有一品多商的情况,所以对于结算明细报表的要求,就需要SCM系统、OMS等业务系统在进行出入库时需要关联(财务系统中成本计算时有先进先出、移动加权价等)。

对于合同与供应商的对应关系,原则上是一个供应商同一时期内只能有一个有效的合同;如果合同到期要么及时续签,是否限制商品不能采购或售卖(下架);在实际的系统设计过程中,可能会有不同的业务场景出现,需要合理的设计。

这里举个例子:当合同到期时由于各种情况与供应商达成协议可以暂按原合同继续执行,后续再补签。

这种场景就可以在计算过程中先找最近有效的合同进行计算,先后待新合同生成时再进行重新计算,如果跨结算周期,则需要生成结算差异,以保证财务数据的准确。

(2)费用单据

在《FMS财务管理系统:费用管理》中介绍了费用管理分类,根据费用单据的类型判断哪些费用单据进入,哪些不进入到结算单中,都需要根据实际的业务进行设计编写。

在结算单中,费用单据是如何抵扣的,也需要考虑。

(3)视同销售的单据

在平台佣金明细报表或联营销售报表中,由于是以销售的金额扣点进行结算(严格的说是代收与佣金收入两部分),那么对于领用、损耗等对于公司是费用,但是对于供货商来说是销售,所以这部分单据理论上也要统计进来(也可以在供应商不合作时清算过程中再计算)。

(4)促销等费用承担

这里主要是指在销售过程中使用的优惠券等是由公司承担,还是由供货商承担,还是按比例承担;这不仅需要在财务结算明细报表中要体现出来,同时要在促销活动中就需要将规则设置好。

所以负责开发FMS财务系统的研发不仅要了解财务基础知识,也需要参与到不同的项目,了解不同的业务系统规则;从这点来说对研发掌握业务是有重大推动作用的。

(5)业务单据获取规则

业务单据获获取规则是非常重要的,因为只要这部分规则确定的合理才能保证财务结算数据的准确同时也能更好的兼顾供货商与公司的双方利益。

如:经销的采购数据要以出入库的时间为基本的条件,对于调价单等是参与结算也要确定好;

代销的销售订单是以订单的支付时间为准,还是以出入库时间为准或是订单完成时间为基准呢,这也需要确定;

平台佣金类的销售数据获取需要我们与业务、财务共同确定,一般要考虑商品的退换货周期(即订单签收后7或15个工作日的订单参与计算)。

为什么要考虑这么多规则的细节呢?主要是要降低公司风险为主,平衡各方的利益,这里不细描述。

(6)明细报表生成时间

建议每日零点以后生成即可,实时的数据生成对系统的要求比较高,有的逻辑也可能会复杂,所以每日零点后根据数据逻辑生成的数据,一般都能满足财务与业务的需求;

如果有的业务需要实时性的数据作参考,则可以单独开发查询报表,结算或入账的数据一定要以最终的财务数据为准。

2. 结算单

(1)什么是结算单?

结算单是根据结算明细报表,按照合同结算周期将数据汇总同时要考虑各种费用单据,是否有预付款抵扣等情况。下面把结算单生成时间的表格再次贴出(合同管理中有此表格)
在这里插入图片描述
(2)结算单的状态有哪些?

因为结算单生成后需要经过对账、审批、税票开据等操作,所以要根据公司财务的结算流程确定关键状态,这里列出几个供参考:
在这里插入图片描述
(3)结算单包括哪些内容?

结算单是应付结算中非常重要的单据,它应该包括以下几部分:

  1. 结算单的基本信息:包括供应商基本信息、账号主体、开户行、合同号、结算周期等;
  2. 货款信息:包括此结算周期内的主营业务单据汇总信息;
  3. 费用单据:前面介绍的费用管理中的相关单据。

(4)结算单生成逻辑?

这里需要将前面介绍的几部分串起来。

  1. 质保金与预付款的数据是否需要体现在结算单中(收款与退款都有);
  2. 每个结算单的税率是否唯一?一般是每个发票的税率是唯一的,所以在生成结算单时要把业务单据按商品税率进行拆分,具体看财务开票的要求;
  3. 发票与结算单的对应关系(详见税票管理),结算单的审核需要关联税率的状态。

税票管理

税票(普通增值税发票、专用增值税发票)分为两种:

  1. 供货商给零售商开据的发票,主要是按进项税率开据,零售商可以进行税票抵扣的。
  2. 零售商给供货商开据的发票,主要是指服务类的发票。

1. 什么时候开票?

一般是在结算单对账完成后,需要及时开据发票。

2. 发票是明细还是汇总?

明细类也是按商品税率进行汇总后,按商品分类进行开具明细(目前超市等都是这样的,然后附上小票明细),这里可以确定发票是否是唯一税率。

财务系统中的税票管理流程如下:
在这里插入图片描述

3. 系统中如何保存发票信息?

一般情况下,一个结算单可以对应一张或多张发票,多个结算单也可以对应多张发票,即N:N,这在查询统计时有些困难,所以可以引入一个发票批次的概念。
在这里插入图片描述
发票录入的主要字段:发票代码、发票编号、不含税金额、税额中、价税合计、单号、发票批次号等信息。

4. 税票状态?

未审核、已审核、审核不通过(可以重新编辑,再次审核)
在这里插入图片描述
税票是结算流程中非常重要的环节,财务是见票打款的,财务入账也是以税票金额入账的,而且每年的财务审计对于税票的审核也是非常严格的,所以税票的管理看似简单,但是意义是蛮大的。

此处没有涉及零售商给C端用户开具的发票,那部分的开票金额计算是比较复杂的,因为开票金额的合理性在税务中是比较关键的;合理的避税也是财务部的重中之中。

总结

最后说一下,这里只是结算明细报表与结算单、税票管理几个部分而且只是介绍了大框,细节并未涉及,欢迎大家留言讨论,付款流程下一篇再介绍,谢谢!

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

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

相关文章

APP测试面试题汇总

一、基础篇 1、请介绍一下,APP测试流程? APP测试流程与web测试流程类似,分为如下七个阶段: 1.根据需求说明书编写测试计划; 2.制定测试方案,主要是测试任务、测试人员和测试时间的分配; 3.…

Vue3 Composition API: 对比ref和reactive

Vue2 回顾 首先回顾一下在Vue2中我们是如何创建一个响应式数据 (reactive data)的: Vue3新特性 ref的使用 而在Vue3中,我们可以用Composition API: ref 来改写上述代码: ref 的作用就是将一个原始数据类型(primitive data t…

NPM 2FA双重认证的设置方法

NPM在使用用户名和密码登录后,他觉得还不是很安全,需要用一个手机软件来生成一个随机验证码,两者同步,来做二次验证。类似于手机银行的优盾或者验证码验证。 双重验证:标准验证方法,其中一个因素是密码。 …

gdb调试跟踪代码

编译 用gcc/g编译源程序的时候,编译后的可执行文件不会包含源程序代码,如果要使用gdb调试的话,编译的时候要加 -g 的参数。 gcc test.c -o test -g调试 gdb test常用命令: (gdb)help:查看命令…

jira-dev-tool插件安装失败的解决方法

最近,在运行【React React Hook TS 最佳实践仿 Jira 企业级项目】的时候,安装jira-dev-tool 插件出现问题,参考:https://www.npmjs.com/package/jira-dev-tool。解决方法:在项目中执行: npx msw init pu…

Layer2 实现方式之 Rollup

一. 1. Rollup 简介 Rollup 是类似于 Plasma 的第 2 层扩展解决方案:单个主链合约持有所有资金和对更大“侧链”状态(通常是账户、余额及其状态的 Merkle 树)的简洁加密承诺。侧链状态由链下用户和运营商维护,不依赖 L1 存储&…

C语言文件读写

上一章我们讲解了 C 语言处理的标准输入和输出设备。本章我们将介绍 C 程序员如何创建、打开、关闭文本文件或二进制文件。 一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层…

linux------基本操作指令(1)

1)JAVA是一个跨平台的编程语言,多线程编程,网络编程在JAVA标准库里面本身就有 2)C的标准库相比于JAVA的标准库还是要弱一些,网络编程已经不支持了 3)linux是世界上第一大操作系统 李纽克斯 李娜克斯 李呢克斯 李妮克斯 一:背景知识 1)内网I…

串口监听:以共享模式打开端口CreateFile,居然无法再打开?但文件可以。

想以共享模式来监听串口 结果打开失败,错误5 拒绝访问。为什么呢? 但是文件却正常 看了两个监听串口的软件bus hound和commMonitor都是需要驱动才能实现 单纯共享打开,可以无法监听串口,那学习一下windows驱动吧。 windows驱动 …

为加快项目开发进度,如何快速合理分配开发任务?

1、对任务进行合理分类 软件开发项目,任务繁多,需要对任务进行分类,以便优先完成重要任务。一般最常规的方法是时间四象限法,即按照重要和紧急程度对任务进行划分:重要紧急、重要不紧急、紧急不重要、不重要不紧急四类…

UE4 Shader 常用函数 学习笔记

Add:快捷键a 将两数相加,也可以将两纹理相加,如下图: append(追加): Subtract(减): 和加相反,特例,如下: Abs&#xff0…

企业需要防范的 6 个常见身份攻击手段|身份云研究院

零信任作为新一代的网络安全防护理念,已经成为全球网络安全管理的基石。零信任的核心是 「安全体系架构从网络中心化走向身份中心化」,「以身份为中心」的网络访问控制理念也逐渐被越来越多企业接受并实践。 然而企业在面向用户身份访问和管理的实践中还…

一文读懂锁、互斥量、原子操作的并发控制策略

前言:在程序设计过程中,难免涉及操作系统、多进程、多线程、数据库等领域。在这些领域内,确保对共享资源的异步操作不出差错,是每个程序开发者必须要考虑的问题。面对并发问题,除了需要谨慎和小心外,引入并…

《图解TCP/IP》阅读笔记(第七章 7.7)——MPLS 多协议标记交换技术

7.7 MPLS 由小而大的讲完了三种路由协议RIP、OSPF、BGP之后,我们来看在转发IP数据包时使用到的另外一种技术——标记交换技术。 路由技术基于IP地址中的最长匹配原则进行转发,而标记交换则对每个IP包都设定一个叫做“标记”的值,根据该标记…

数据结构与算法-堆

什么堆 堆是一种特殊的数据结构,是最高效的优先级队列。可以被看作是一颗完全的二叉树表达的数组对象。 堆的定义 1、必须是一颗完全二叉树 完全二叉树就是子节点必须从左到右都是完整的,没有缺失。 2、用数组表示看作完全二叉树的堆 假设&#xff1a…

基于MYSQL的互联网药品交易系统数据库设计项目实战

说明:这是一个数据库课程设计实战项目(附带代码文档视频讲解),如需代码文档视频讲解可以直接到文章最后获取。 项目背景 疫情期间实体经济收到打击,实体药店经营困难,医院也面临着疫情患者的压力运转着&…

window安装Docker Desktop for Windows(基于WSL2)

目录一 什么是Ducker二 安装Ducker1 window for Linux子系统环境搭建1.1 打开系统虚拟机平台和WSL(适用于Linux的window子系统)1.2安装WSL21.3为什么用wsl2,不用wsl11.4 下载集成支持linux内核的wsl21.5 设置WSL默认版本二、安装Ubuntu20.04LTS1 打开Microsoft Stor…

解析某音短视频X-Bogus

文章目录写在前面目标正向梳理主要加密函数主要算法解析逆向梳理结论测试进阶写在后面写在前面 首先推荐一篇资料: 某音短视频 X-Bogus 逆向分析,JSVMP 纯算法还原 这篇文章介绍了通过插桩日志抠算法的过程,很有参考价值。 文章已经实现的部…

什么是外汇跟单?外汇MT4自动跟单系统靠谱吗?

对于很多刚刚进入外汇市场的新手投资者而言,必须踏踏实实学习基础知识和交易技巧,才能在外汇市场获取盈利,因为在没有任何专业知识的情况下,想要在外汇市场盈利是一件非常艰难的事情。而一些脑洞大开的外汇新手投资者却在思考&…

第7章 分页之模型分页(物理分页)

模型分页主要通过前端页面中的分页控件,向后端指定路由(控制器行为方法),传递相等的参数,然后间接的通过后端程序从数据库指定表中获取一些指定行的数据,然后把这些数据在前端页面渲染显示出来。模型分页的主要用于前端页面与后端…