【财务】FMS财务管理系统---对账平台

news2024/9/27 5:47:11

人工进行对账工作是非常繁杂的,此时,就非常有必要建设一个对账平台。笔者在本文介绍了对账平台的相关内容,分享给大家。

在这里插入图片描述
前面介绍过应收对账、财务应付结算两部分内容;应收对账主要是调用第三方支付的接口获取支付流水信息与我司的财务应收进行勾对,达到核对的目的,这部分工作是每天都需要进行的。

应付结算对于财务结算组来说工作量是非常大的,它包括结算原始单据的核对、预付款、质保金、费用单据确认、结算单数据核对、审批、发票的审核与录入。

如果全部工作都依赖财务组同事进行,效率非常低下。所以,有必要搭建一个对账平台,将财务数据推送到核对平台由供应商或商户来进行核对后再由财务组进行复审,利用系统提升工作效率与数据的准确,本篇简单介绍下对账平台的相关内容。

一、对账内容

在这里插入图片描述
对账主要包括三部分内容:基础信息、业务往来单据及财务账单。

  1. 基础信息:包括供应商或商家的基础信息如开户行、税务登记账号等;合同信息包括正在执行的合同与已经结束的合同,涉及财务结算的相关合同条款应该展示出来。
  2. 业务单据:主要包括采购单据、采购退货单据、销售订单(正常订单、换货出库、补发订单)、销售退货订单(正常退货、换货入库);这两部分对应着经销结算、代销结算或联营结算等财务对账单据,方便供应商或商家进行原始数据的查看核对;业务单据还包括质保金、预付款等有关金额的信息。
  3. 财务账单:主要包括财务结算单、付款单、费用单据、发票信息,此部分是每月核对的重点,每个公司都会有自己的内部系统,我们提供的对账信息是对账的基础,系统建设较好的公司会获取我们的对账信息到其内部系统中采取系统对账。

二、财务对账过程

对账包括三个过程即:对账数据的准备阶段、数据核对阶段、差异处理阶段。
在这里插入图片描述

1. 数据准备阶段

基础数据和业务单据都是业务系统实时生成的,FMS系统会根据单据的状态将这部分信息推送到对账平台。

对账平台只是商家管理平台的一部分,所以对账部分只是推送了已入库、已出库的业务单据数据到财务对账模块。对于在履单过程中的各个状态,需要结合供应链的采购流程、订单流程进行设计,在这里简单说明一下采购和销售的相关数据。

1)采购单据流程
在这里插入图片描述
上面的流程加入了采购PO单创建后,需要商家进行确认采购的数量与采购价格,然后经过采购部的复核单据才能生效,此时单据会推送到WMS等待收货。

对于更完善的供应链系统,PO单的创建是根据采购计划单或自动补货单创建后,由采购业务根据系统建货的补货建议单进行修改确认最终的采购数量与采购价。这部分业务通过内部系统与商家管理平台实现。

在下图中的结算单生成是根据经销合同生成的,其余模式的采购单与采购返厂单不会生成结算单,此部分在应付结算部分也有描述。

2)销售单据流程
在这里插入图片描述
销售订单是电商系统的核心,它包括自营的销售订单(公司发货)与商家的销售订单(商家发货)。

下面的图上是针对由我司发货的销售订单的简化流程,所以当销售订单在仓库发货后或拒收订单与销售退货订单入库后会进入到对账管理平台中,按销售结算的订单会生成结算单(合作模式为代销、联营)。

如果是商家发货的订单商家管理平台,需要管理整个订单的生成周期(订单发货、物流公司选择、快递信息、退货退款等),同时如果是商家佣金合作模式财务FMS系统中需要根据销售订单生成结算单据(代收款返还、佣金扣款等),具体的需要根据详细需求进行设计。

2. 数据核对阶段

此部分是对账平台的重要部分,它包括数据核对与确认。

由于我们的对账平台是单向核对的,即我司提供已经生成的业务单据与结算单数据,由供应商或商家进行单据的核对与确认。

供应商如何去对账是一个大问题,所以个人觉得要做到两部分:

  1. 对账单数据,要尽量详细,显示的过程是由汇总到明细的过程来层层展示,即把我们后端的结算单汇总信息、商品信息、单据信息全部展示出来,以便第三方进行核对确认。
  2. 对账接口,即提供对账单的导出与数据接口,便于第三方人员导出后进行处理以及技术部进行系统对接;确定通用的数据模板及数据的颗粒度。

这里虽然说的比较少,但在对账系统中需要考虑账单的下载。如果通过接口核对则需要确定数据模板格式,以及内部对账的逻辑,每种账单可能都需要针对不同的数据进行对账,并显示对账的结果。

3. 差异处理阶段

对账的过程由于是以我司的数据为依据进行单向对账,出现差异后的处理就比较简单粗暴了。问题属于我司的数据问题,可以填写差异说明,然后提交由我司进行核对处理。

  1. 重新生成结算单推送至对账平台,进行对账核对;
  2. 通过红冲单据方式调整,保证本期的应付金额没有问题。

当商家很多、对账非常频繁时,我们首先要完善此对账前的数据准备与核对,尽可能减少我们推送到对账平台数据的错误率,此时前期我们讨论的数据核对平台的重要性就体现出来了。

对于出现的差异可能有很多,可以采用红冲单据的方式进行处理,可以增加一种对账差异调整单进行处理。对账差异调整单应该包括差异单号、差异类型、差异原因描述、差异金额、原始单据号、调整后金额等字段,这部分可以考虑与费用单据方式进行(单号与结算单号相关联)减少结算逻辑的修改。

这里需要注意的是,差异红冲单是财务对账过程新增的一种单据,对于账务上如何处理需要综合考虑,尤其是凭证集成时此部分归属哪个科目需要在设计时兼顾。

三、发票管理与核对

发票管理在应付结算流程中,当对账完成后需要供应商给我司开具增值税发票,财务应付确认是见票付款的,所以发票的管理在对账平台中是非常重要的一部分。

1. 发票金额

开票的基本信息,可以通过供应商基本信息及我司的信息提供(纳税人识别号、单位名称等),开票金额是要根据结算单(对账单)信息确定的。

发票开具的规则是,一张发票可以对应多个结算单,同时一个结算单也可以开具多张发票,这里把原来的发票与结算单的对应关系再列一下。
在这里插入图片描述
开票信息导出:对账平台提供开票信息导出功能,即将一个或多个结算单的开票信息(按商品汇总)导出,主要字段包括:商品编码、商品名称、商品分类、商品数量、商品金额、进项税率等关键字段。

2. 发票录入与编辑

根据发票金额在系统中录入发票信息,对应关系如上面的关系图,录入完毕后数据推送到FMS系统由财务同事审核确认。

对于发票如何开票,开票的规则是什么样,还要根据具体的财务要求进行设计。如:是否不同税率的商品可以开在同一张发票上,多个结算单是否需要按进项税率区分等等;规则不同,系统的复杂度也不同。

四、对账平台报表

以上介绍的主要是针对商家或供应商的应付对账,是围绕结算单进行的核对、差异处理、发票维护最终收款确认等。

现在商业模式很多种,像加盟店的店长分佣、社区团购中团长这种数据实时性要求比较高且金额小、用户多的场景越来越多。为了刺激销售热情,实时的销售数据和佣金提成展示是非常必要的。

汇总类数据可以在APP中进行展示,但是对于详细的数据还应该在对账平台中显示,提供给合作用户进行查看,核对。

APP中显示的实时数据主要是一种参考,不作为最终的结算依据,对账平台中的明细数据报表应该至少做到以天为维度的数据。

1. 实时汇总数据

在技术上要通过大数据的计算进行处理,原则上首先保证APP数据的生成;有数据比没有数据强,有少量异常数据不影响分析,但是要避免大的差异。

现在,很多公司都在做数据罗盘,此部分可以与其结合。

2. 对账平台的数据

要通过财务库进行汇总计算,逻辑口径与实时显示的保持一致,可以实时抽取计算;但必须保证每日零点后进行固化,此部分数据是后续财务结算数据的来源。

五、总结

财务对账平台是提供给第三方进行对账与核算的基础平台,与业务系统与财务FMS系统都相关联,对账只是其中一部分,更多的功能是将供应链的功能搭建在此平台上,使得与第三方的对接更顺畅高效。

第三方与我们的技术对接,可以通过开放平台来实现(对外开放平台是技术接口对接的开发平台,可以参考如京东的宙斯开放平台等)

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

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

相关文章

C++设计模式:三种工厂模式详解(简单工厂,工厂模式,抽象工厂)

文章目录简单工厂模式简单工厂实现步骤简单工厂优缺点工厂模式工厂模式和简单工厂模式有什么不同?工厂模式实现步骤实现代码工厂模式优缺点抽象工厂模式抽象工厂模式实现步骤实现代码抽象工厂模式优缺点简单工厂模式 简单工厂模式属于类的创建型模式,又叫做静态工厂…

【算法】算法分析技术(第一章习题解答)

1 算法分析技术 1.1 假设 fff 和 ggg 是定义在自然数集合上的函数, 若对某个其他函数 hhh 有 fO(h)f O(h)fO(h)和 gO(h)g O(h)gO(h) 成立, 那么证明 fgO(h)f g O(h)fgO(h) 证明: 根据已知条件 fO(h)f O(h)fO(h),存在 c1>0c_{1}>0c1​>0 …

错题记录2:源码补码二进制转换

补码原码二进制一直是本人比较头疼的问题,今日找题目来做发现还是错得多,记录以下,再回顾一遍。 1.如下代码输出的是什么( ) char a101; int sum200; a27;suma; printf("%d\n",sum); A: 327 B: 99 C: 3…

【MySQL】详解MySQL数据库事务

MySQL数据库事务数据库事务特性事务的并发问题事务的隔离级别分布式事务解决方案1.XA 协议2.TCC3.消息一致性方案4.阿里云中的全局事务服务 GTS数据库事务特性 数据库事务具备ACID四大特性: 原子性:是指事务操作时具备原子操作的,就是说整…

分布式系统架构

分布式系统定义 分布式系统:硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。 为什么需要分布式系统 提升系统吞吐量:集群协同解决单机性能瓶颈提高系统可用性 :冗余部署,各…

OSS阿里云存储

一、开通“对象存储OSS”服务 2、进入管理控制台 二、控制台使用 点击Buket列名,Buket可以看作是一系列的虚拟内存空间它是一个独立的小个体 创建mystudent 创建成功后就有下面的样子了 ,创建的时候读写权限,我们选择公共读&#xff0c…

matlab中sign函数的使用(提取符号)

仅用于记录自己学习过程中遇到的函数 matlab中sign函数的使用,提取符号 一、语法 Y sign(x) 返回与 x 大小相同的数组 Y,其中 Y 的每个元素是: 1,前提是 x 的对应元素大于 0。 0,前提是 x 的对应元素等于 0。 -1&am…

CAP定理与分布式事务理论

文章目录一、CAP定理1.1 一致性1.2 可用性1.3 分区容错1.4 定理的矛盾点二、分布式事务理论2.1 BASE理论2.2 解决分布式事务思路一、CAP定理 分布式系统有三个指标。 Consistency(一致性)Availability(可用性)Partition toleranc…

GBASE斩获2022科技赋能金融业数字化转型突出贡献奖

12月27日,由中国人民银行主管的《金融电子化》杂志社主办的“2022中国金融科技年会暨第十三届金融科技应用创新奖颁奖典礼”成功举办,在本次活动上,GBASE南大通用“多模多态分布式数据库GBase 8c”,荣获“2022科技赋能金融业数字化…

PyCharm高级配置

pycharm设置内存大小步骤1,Help -> FindAction -> (输入 “VM”) -> (点击)“Edit Custom VM options”2,Pycharm会在编辑器中打开适当的vmoptions文件(pycharm.vmoptions或pycharm64.options)。3,将**-Xms**…

CCIE重认证350-401

拖图题 QoS traffic policing: causes TCP retransmissions when traffic is dropped导致TCP重传时流量下降 introduces no delay and jitter引入无延迟和抖动 drops excessive traffic减少过多的流量 traffic shaping: buffers excessive traffic缓冲过多的流量 introduce…

Sensor+ISP专栏-Demosaic

SensorISP专栏-Demosaic 1.what is raw raw图指的是从cmos sensor直接输出的原始图像,它本身没有颜色分量。在CMOS Sensor中使用彩色滤镜阵列(color filter array,CFA) 的方式捕获彩色图像,每个感光像素的上面覆盖一个语物理像素相同面积大…

OpenStack-Mitaka版本部署

1.环境准备 centos7.2相关文件 镜像:https://mirrors.aliyun.com/centos-vault/7.2.1511/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso?spma2c6h.25603864.0.0.5c565932JYniuU openstack-mitaka rpm包:https://mirrors.aliyun.com/centos-vault/7.2.15…

hadoop 3.x 案例7: hadoop大数据平台日志

文章目录一. Hadoop日志1.1 namenode日志1.2 datanode日志1.3 secondarynamenode日志1.4 yarn日志1.4.1 resourcemanger日志1.4.2 nodemanager日志1.5 historyServer日志二. Hive日志三. Spark日志四. Flink日志一. Hadoop日志 cd $HADOOP_HOME/logs日志分类: namenode日志 d…

【ROS】—— ROS通信机制进阶(七)

文章目录前言1. 常用API(C)1.1 初始化1.2 话题与服务相关对象1.3 回旋函数(重点)1.4 时间1.4.1 获取当前时刻and指定时刻1.4.2 持续时间1.4.3 时间运算1.4.4 设置运行频率1.4.5 定时器1.5 其他函数2. 常用API(python)2.1 初始化2.2 话题与服务相关对象2.3 回旋函数2.4 时间2.4.…

Bandit算法学习[网站优化]02——epsilon-Greedy 算法

Bandit算法学习[网站优化]02——epsilon-Greedy 算法 参考资料 White J. Bandit algorithms for website optimization[M]. " O’Reilly Media, Inc.", 2013.https://github.com/johnmyleswhite/BanditsBook 实验环境:jupyter python 3.7 项目地址&am…

twrp Xposed zip包脚本定制全解析

声明:本文不对印刷机导致的任何结果承担责任,请谨慎尝试 想要研究一个新技术,最好的办法就是read the fuck source code,读源码时最直接高效的方式,当然,这很难啃,所以通常也可以配合网上一些教程来理解,但是通常,值钱的技术一般人是不会在网上发布的,因为技术的价值就…

大厂必备Stream流、方法引用的使用

大厂必备Stream流、方法引用的使用 1 Stream的基本使用 1.1 思想 当需要对多个元素进行操作(特别是多步操作)的时候,考虑到性能及便利性,我们应该首先拼好一个“模型”步骤方案,然后再按照方案去执行它。【流水线】 …

spring源码-容器refresh

spring源码 铺垫 1.xml信息封装 我们可以预测的大致顺序 xml里的bean 封装成对象定义信息更容易进一步的 创建 注入 BeanDefinition的属性:可以看出是对xml里信息的封装 public interface BeanDefinitionReader 定义规范2.使用反射 为什么不用new创建对象&#x…

NXP EMDA学习(1):TCD寄存器详解

eDMA(Enhanced DMA)即增强型DMA,它是NXP芯片中独有的功能,其最重要的一个特性也是eDMA的核心就是TCD(Transfer Control Descriptor)即传输控制描述符。所以,我们就来看一下这个结构体中各个字段的内容的含义,对这些字段有一个基础…