【财务】FMS财务管理系统---审计流程

news2024/11/25 6:45:51

本文是电商系列的终结篇,笔者在本文介绍了审计流程及注意事项。

在这里插入图片描述
本篇是介绍财务审计的,作为电商系列的终结篇。后续计划去完成供应链后台的相关系统的梳理与学习,非常感谢朋友们在阅读过程中提出的问题与建议。

一、审计及流程

财务审计是每年都要进行的,有的公司是内控部进行的内审,有的是国内会计师事务所来进行。如果公司计划上市或已经上市则会请四大会计师事务所进行(普华永道PwC、德勤DTT、毕马威KPMG、安永EY)。

审计工作包括两部分:IT审计和财务审计。

IT审计主要审核公司的信息系统建设情况,包括IT的组织架构、运维管理流程、系统开发流程、项目管理流程以及各个内部系统的建设是否符合相关的标准。

财务审计主要针对财务系统及涉及的业务等系统进行业务逻辑的验证、财务报表的逻辑、财务部结账流程是否符合流程、财务数据的准确性及合理性测算、财务原始凭证、记账凭证、财务专业软件中的总账与分类账的核对。

审计是非常重要的,在审计过程中会核查出不符合流程的操作或问题,这些都需要技术部配合财务部进行合理的解释与处理。

根据个人工作经验,将审计的相关工作流程整理如下,以供大家参考。
在这里插入图片描述

二、如何配合审计

审计工作中,财务部的相关工作,由公司财务部同事配合进行;技术产品主要配合审计人员与财务部进行相关的支持工作,提交各种审计要求的文档及规范流程,针对审计提出的系统问题与疑问进行数据的提供及相关的脚本测算验证等工作。

一般情况下,是由财务研发组进行主导,其他同事配合,因为最复杂的工作是财务进销存系统中的各种单据及逻辑的说明与数据提供。

如果运维与DBA等日常工作规范,则相对工作会比较容易些。

产品部和项目组(如果有项目部)主要配合提供相关的项目和产品文档即可。

三、审计中注意问题

审计是公司对外的工作,所以需要建立审计项目组,由专门的人员作为接口人配合审计工作,主要规范如下:
在这里插入图片描述

四、审计工作节点说明

在这里插入图片描述

1. 接收审计需求清单

一般在审计开始工作前,会计师事务所审计人员会提前一至两周提供一份审计需求清单给公司,公司收到审计清单后会进行工作分类,即哪些是财务审计内容,哪些是IT审计内容。

这时会根据需求清单分析与判断本次审计的工作重点,对于有疑问或不清楚具体的工作内容,需要提前与外审人员进行电话或邮件沟通以确定最终的需求清单。

2. 建立审计项目组

根据审计确定需求清单,建立公司审计项目组,确定财务与技术接口人;由于是对外沟通,接口人必须有相关的经验并对财务工作与技术部的整体流程与系统有一定的了解。

项目组成员则根据需求清单进行人员的确定;一般审计的工作三至四周,所以此期间审计项目组的成员工作应以此为重点。

由于大部分电商公司的技术部都是职能型弱矩阵的组织结构,所以抽调的同事要尽量少参与各研发组其他项目工作,一般研发组长对系统需求了解比较清楚,由他们参与最好。

3. 制定工作任务及计划

工作任务拆解与计划,每项工作任务都要进行分析与理解,判断工作量及难点并进行WBS工作分解,完成时间要准确确定,保证及时提供资料;对于审计入场前的资料要提前准备并提供。

4. 审计入场后工作内容

1)访谈及业务流程了解

审计入场后,首先会进行访谈以便了解目前公司的流程、系统结构与组成、潜在的问题等;在此期间访谈的人员可能不是审计项目组同事(以尽量安排项目组内人员参与)。

访谈过程中要严格注意,该说的说,不该说的一定不要多说,因为你不知道哪个问题会引起外审人员的注意;访谈时接口人尽量能够全程参与进行补充与说明,同时注意安全性与规范性。

技术产品同事并不像销售市场同事,有的时候会实事求是的讲述,在访谈时往往会成为问题控诉的过程,代码不规范、上线不规范、项目文档缺失等等,所以此部分一定要谨慎谨慎再谨慎。

2)需求细化与脚本准备

此部分主要是审计项目组人员与外审人员的直接沟通,以明确需求提供的资料细节,这也是工作量比较大的部分,此部分的工作又可以细化为以下几个部分:
在这里插入图片描述

  • 备份测试:主要测试涉及财务数据的各业务数据表到财务库、数据仓库的数据备份过程;
  • 业会项测试:各业会项的脚本、代码及数据的测试;
  • 接口测试:各业务数据流之间的逻辑、脚本、数据及原因;
  • 新系统及项目:包括需求PRD、开发设计文档、数据字典、测试报告及环境部署等;
  • 上传数据:从各业务系统到财务库、内部ERP与第三方系统如WMS的数据上传;
  • 下传数据:从第三方系统如WMS到内部ERP数据;
  • 差异类型:目前根据审计的结果确定差异类型,需要进行分类和解释。

5. 审计总结

审计工作结束后要进行问题的汇总与总结,并制定出后续整改方案(针对需求清单及审计过程中的不合规内容)。

由于外审是一个标准化的过程,所以有些要求可能不符合现在的电商流程,需要进行比较并整理尽量按审计要求进行。

总结

审计是必不可少的工作,在财务进销存系统的设计开发过程中,我们要考虑审计要求,尤其对于一些系统逻辑计算要进行整理和总结,对于财务数据要进行保存和备份,在开发过程中也要遵循审计规范。

对于相关的业务系统的开发与更改也会影响到财务系统,所以财务研发组要积极参与其他系统需求、项目的讨论。

目前很多公司都采用敏捷进行项目开发与管理,文档的缺失几乎是所有公司都存在的问题。

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

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

相关文章

吴晓波年终秀原版PPT下载

省时查报告-专业、及时、全面的行研报告库省时查方案-专业、及时、全面的营销策划方案库【免费下载】2022年11月份热门报告盘点2023年,如何科学制定年度规划?罗振宇2023年跨年演讲PPT原稿《底层逻辑》高清配图清华大学256页PPT元宇宙研究报告.pdf&#x…

nginx学习笔记2(小d课堂)

nginx目录文件讲解: 我们这里要去了解我们画红框了的这四个目录。 我们一般只用这两个文件,nginx.conf.default是nginx的默认模板。 我们先来看看这个默认模板: 这里面会有特别多的配置,我们后面的课会去学到。我们可能以后改哪个…

【实战篇】37 # 如何使用 QCharts 图表库绘制常用数据图表?

说明 【跟月影学可视化】学习笔记。 QCharts 图表库 QCharts 是一个基于 spritejs 封装的图表库,可以让用户以组件的形式组合出各种图表:https://www.qcharts.cn/#/home QCharts 图表的基本用法 最简单的方式是,直接通过 CDN,…

Mac 几款不错的文件管理工具

Default Folder X 文件快捷访问工具 Default Folder X V6.9d19 是一款 Mac 上的文件夹快捷访问工具,您可以访问您最近的,最喜欢的,并打开文件夹的默认文件夹X的工具栏右侧的内容。扩大你把鼠标移到他们的层次弹出菜单,让您浏览您…

【胖虎的逆向之路】动态加载和类加载机制详解

胖虎的逆向之路 —— 动态加载和类加载机制详解一、前言二、类的加载器1. 双亲委派模式2. Android 中的类加载机制1)Android 基本类的预加载2)Android类加载器层级关系及分析3)BootClassLoader4)Class文件加载5)PathCl…

从 Redshift 迁移数据到 DolphinDB

AWS Redshift 是最早的云数据仓库之一,为用户提供完全托管的 PB 级云中数据仓库服务。用户可以使用标准 SQL 和现有的商业智能工具,经济高效地进行数据分析。但 AWS Redshift 上手难度较大,对知识储备要求较高,设计和优化相当复杂…

PCB设计中的屏蔽罩设计

屏蔽罩是一个合金金属罩,是减少显示器辐射至关重要的部件,应用在MID或VR产品中可以有效的减少模块与模块之间的相互干扰,如图3-54所示,常见于主控功能模块和电源模块及Wifi模块之间的隔离。图3-54 屏蔽罩的使用 01 屏蔽罩夹子一般…

前端沙箱浅析

前言 沙箱,即sandbox。 通常解释为:沙箱是一种安全机制,为运行中的程序提供隔离环境。常用于执行未经测试或者不受信任的程序或代码,它会为待执行的程序创建一个独立的执行环境,内部程序的执行不会影响外部程序的运行…

Go第 7 章:数组与切片

Go第 7 章:数组与切片 7.1 为什么需要数组 7.2 数组介绍 数组可以存放多个同一类型数据。数组也是一种数据类型,在 Go 中,数组是值类型。 7.3 数组的快速入门 我们使用数组的方法来解决养鸡场的问题. 7.4 数组定义和内存布局 对上图的总…

QA | 关于信号发生器的扫频功能,您了解多少?

在上期文章中,我们介绍了可编程信号发生器使用中的相关问题,那么关于便携式信号发生器的扫频功能您是否有很多问题呢,今天我们将围绕信号源扫频功能详细解答大家感兴趣的几个问题,快来看看吧!Q1:信号源是否…

Linux操作系统--文件管理(保姆级教程)

文件系统类型的含义 文件系统类型式指文件在存储介质上存放及存储的组织方法和数据结构。 Linux采用虚拟文件系统技术(virtual file system)-VFS 一个世纪的文件系统想要被Linux支持,就必须提供一个符合VFS标准的接口,才能与VFS协同工作&am…

线程的创建与同步

线程的创建与同步线程的概念与实现方式线程的概念进程线程的区别线程使用线程相关的接口函数多线程代码线程并发线程的实现方式线程的同步信号量互斥锁读写锁条件变量线程的安全线程与fork线程的概念与实现方式 线程的概念 进程是正在执行的程序。线程是进程内部的一条执行路…

MXNet的Faster R-CNN(基于区域提议网络的实时目标检测)《4》

这篇主要了解语义分割(semantic segmentation),语义分割是分类中的一个核心知识点,而且这些语义区域的标注和预测都是像素级的。在语义分割中有两个很相似的重要问题,需要注意下:图像分割(image segmentation):将图像分…

一文解决用C语言实现一个链表(全都是细节)

目录前言单链表1.链表中的结点2.链表中的常见操作(1)相关声明格式(2)常见操作的实现(定义)(5)测试前言 链表是指数据使用一个一个的结点连接起来的数据结构,这样的数据结…

(框架)Deepracer Local - 001: 搭建本地环境

Deepracer - 阿里云1. 安装环境2. 预安装脚本3. 从 github 下载 deepracer 代码 并初始化4. 首次运行deepracer1. 安装环境 推荐本地环境: Ubuntu (如果windowns必要的话,就装双系统,我的台式机就是双系统) 云环境: 阿里云,配置如下&#xf…

python简单介绍及基础知识(二)

♥️作者:小刘在这里 ♥️每天分享云计算网络运维课堂笔记,疫情之下,你我素未谋面,但你一定要平平安安,一 起努力,共赴美好人生! ♥️夕阳下,是最美的,绽放,…

Codeforces Round #839 (Div. 3)(A~F)

A. AB?给出长度为3的字符串&#xff0c;计算字符串表示的表达式的值。思路&#xff1a;。AC Code&#xff1a;#include <bits/stdc.h>typedef long long ll; const int N 2e5 5; int t; std::string s;int main() {std::ios::sync_with_stdio(false);std::cin.tie(0);…

立即放弃 TypeScript 的 17 个理由

如果你和我一样&#xff0c;你可能会因为被迫而使用 Typescript。你的公司决定它会成为未来的语言&#xff0c;所以你被迫学习它。起初&#xff0c;您很高兴使用 Typescript。你知道它有很大的潜力&#xff0c;可以帮助你制作更强大的应用程序。但在使用了一段时间后&#xff0…

3.深度学习前的预备知识

3.预备知识 目录 数据操作 N维数组创建数组访问元素 数据预处理读取数据集 处理缺失值转换为张量格式小结 练习线性代数 标量向量矩阵张量张量算法的基本性质降维非降维求和点积矩阵-向量积矩阵-矩阵乘法范数范数和目标 微积分 导数和微分偏导数梯度链式法则 自动微分 一个简…

万字讲解!进阶指针!

今天我们来看进阶指针&#xff0c;还没有看过初阶指针的话建议先看看初阶 (3条消息) 初阶指针---从入门到入坟_KLZUQ的博客-CSDN博客 目录 1. 字符指针 2. 指针数组 3. 数组指针 3.1 数组指针的定义 3.2 &数组名VS数组名 3.3 数组指针的使用 4. 数组参数、指针参数 …