关于OA系统的取数依据,以及如何逆向查询数据错误的思路。
1.正文
00.起因
源于财务在群里发的问题。我估计对于很多同事,又会像往常一样充满疑问,尤其是对于oa的取数会有疑问,然后业务能力极差的那部分,又会想到这是运营的问题(话说关运营什么事?),这是项目自己种的果,事情又是财务的事情。
我们运营的同事愿意帮,那属于救世主耶和华了。帮你,那是人情。不帮你,那是本分。ok?

所以我在这总结了一些基本的查漏补缺的方法。供各位愿意学习的同事参考学习,不愿意学的我还是那句话:
“没有人需要,为你的无知买单” ---SheZQ
01.基本概念
01.OA数据中心的操作步骤
- OA数据中心的进入:OA数据中心从OA系统右上角有入口进入,但对应的板块需要权限。目前公司对应有权限的同时并不多。所以项目级估计都是没有完全访问权限,导致进不去或者看不到数据。
- 数据中心有很多模块,分别由不同的同事负责管理填报,其中有黄励负责的结算模块、赖天洋负责的产值模块等。所以不同的模块负责人对应不同,这是一个标准的工作逻辑。
我们这里需要的是去PM取数月报核对模块,这个模块目前主要部分属于财务的板块,理由是数据主要是财务负责,我们看里面的分板块就知道看了。
- OA数据中主要几个取数板块就几个,其中绿框的基本信息和合同对比,以及项目编码核对都属于打酱油的事,基本上一次核对就能做完所有的事情。剩下对应需要填写就这么4个,3根在财务线。
- 接下来我们需要对应如图顺序操作进入到财务截图的页面,当然他是导出了excel进行筛选。我们这不需要导出这一步,直接浏览器浏览即可。至此,oa数据中心部分操作讲解完毕。
02.取数规则的理解和反查到PM
很多人会认为这个很复杂,但其实并不是,首先是你们没有留意过PM群里发过的文件,是有发过的相关取数关联的文件的。另外就是负责本功能板块的同事的锅,财务在出问题的时候,没有第一时间告诉你们该去如何解决问题,而选择把锅留在项目,虽然这么做没有问题,确实也是项目自己不留意不注意,忽略了一些公司管理细节的文件。给后续事件埋下了恶果,所以应该项目自己吃。
但作为主负责板块的同事,需不需要把事情做的这么绝才是需要考虑的问题。项目就像个孩子,即使他们是只能考1分的垃圾,但你还是得对他们有99分得期待。所以我觉得站在”大家长思维“考虑的话,财务至少是需要给你们一个解决方案去操作这个事情,而不是做一个大喇叭。
言归正传,这里主要需要的是一份4页的手册文件《OA从PM取数规则-0411PM》。以下简称“手册"
这份手册其实群里有发过类似的pdf版本的,我这里是从oa数据中心下载的版本。链接放在文末,需要自行下载。
操作步骤
主要有如下3步:
接下来我们来实现这3步。
首先我们来查看问题,我们看到了财务的截图。哦,他说他的合同未收款是负数的。也就是:字段名为”合同未收款“的数据是负数的。
接下来他们告诉你原因是字段名为”合同应收款“是负数的,这就有问题,这个操作就很有心机,截图只截取了一部分。
实际上合同应收款不可能负数,在系统上怎么取数最低都是0
既然说到了是合同未收款,接下来我们来看这个字段的计算依据。我们能从手册中看到15号字段”合同未收款“取数的依据是
”15=17-20-(39的各月合计),即合同未收款=截至本月累计合同应收款的合计数-累计已收款的合计数-其他款项中的其他“
这个你就发现问题,这里其实牵扯了表上的3个数据
分别对应:17号字段”合同应收款(万元)“中的合计、20号字段”累计已收款“中的合计、39号字段”其他款项(万元)“中的其他。
根据图中信息,我们能从手册中查询到,分别对应PM系统的板块。
17号字段对应”合同履约“模块中的“累计合同应收款(万元)”,那么合同履约模块是谁负责的呢?是项目部自己?是李素苓?是陈香霞?还是唐红志?还是我佘宗倩呢?这里我不做解答,请用你自己的良知,去对应好板块的负责人。
接下来我们看20号字段”累计已收款“的合计,其中取数依据是21号字段”现金“和22号字段”其他款项“,而21号现金取值由23号字段”项目现金收款(万元)”的合计控制,而23号字段由26和28号字段控制。22号字段”其他款项“取值由33到36号字段以及39号字段控制。
我们来看23号字段”项目现金收款(万元)”的合计,这里由手册可知该项数据基本由PM系统中”工程款到账记录“模块控制。这个模块基本就是财务负责的。
接下来我们来看33到36号和字段和39号字段,由手册可知该部分取值都是由PM系统中”工程款到账记录“模块控制。
我们回到开头的影响数据的取值问题,这么分析下来17、20、39是最终的影响值,最终其实PM就涉及到两个板块,其中最终影响本次结果的数据如下表:
| OA系统字段 | OA截图 | 对应PM模块 | 对应模块中的选项 | 影响链 |
|---|---|---|---|---|
| 17号字段 | ![]() |
【合同履约】模块 | 累计合同应收款(万元) | 无 |
| 33、34、35、39号字段 | ![]() |
【工程款到账记录】模块 | 收款明细 | 影响22号字段,最终22号字段影响20字段。 |
| 26、28号字段 | ![]() |
【工程款到账记录】模块 | 收款明细 | 影响23号字段,而23号字段影响21号字段,最终21号字段影响20号字段 |
而我们实际应用中基本只用到17、26,所以反查就是这么查的。当然影响数据的部分请根据项目实际情况确定
2.引用
关于OA系统的取数依据,以及如何逆向查询数据错误的思路。的更多相关文章
- python爬取免费优质IP归属地查询接口
python爬取免费优质IP归属地查询接口 具体不表,我今天要做的工作就是: 需要将数据库中大量ip查询出起归属地 刚开始感觉好简单啊,毕竟只需要从百度找个免费接口然后来个python脚本跑一晚上就o ...
- OA系统权限管理设计(转载)
不论什么系统都离不开权限的管理,有一个好的权限管理模块,不仅使我们的系统操作自如,管理方便,也为系统加入亮点. l 不同职责的人员,对于系统操作的权限应该是不同的.优秀的业务系统,这是 ...
- 资深CIO介绍如何选型OA系统的?
OA办公系统成为企业管理的标配软件,在于可有效加强组织管理能力,提高员工协同效率,助力企业科学决策,合理分配企业资源,提升企业综合实力与市场竞争力.企业OA选型的经验总结来说也就是品牌.技术.产品.服 ...
- 基于Extjs的web表单设计器 第七节——取数公式设计之取数公式的使用
基于Extjs的web表单设计器 基于Extjs的web表单设计器 第一节 基于Extjs的web表单设计器 第二节——表单控件设计 基于Extjs的web表单设计器 第三节——控件拖放 基于Extj ...
- php随笔5-thinkphp OA系统 人力资源管理
最近闲来无事,自己尝试通过thinkphp3.1.3框架开发一套自己的OA系统,目前已完成了人力资源管理部分的内容,遇到并解决了几个问题. 1.由于刚开始不太熟悉thinkphp的框架,花费了一些功夫 ...
- 性能优化实战案例——助力某移动OA系统
前言 最近连续接触了4个OA系统,均存在着不同的性能问题,本文记述对某移动OA系统的优化全过程,让看官们对数据库优化流程有一个了解,并揭开隐式转换这无情杀手的神秘面纱. 本文使用的工具:SQL专家云平 ...
- 金蝶K3外购入库单单价取数规则调整
涉及界面: 问题:财务抱怨外购入库单价格取错,单价多除了一次税率 例如,采购单里面注明了价格是不含税15.3256 结果在外购入库单里面,又自做主张除以税率17%,把采购成本搞成了13.0988, 咨 ...
- OA系统权限管理设计方案【转】
l 不同职责的人员,对于系统操作的权限应该是不同的.优秀的业务系统,这是最基本的功能. l 可以对“组”进行权限分配.对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是 ...
- 分享泛微公司OA系统用于二次开发的sql脚本
本单位用的oa系统就是泛微公司的oa协同办公平台,下面是我对他进行二次开发统计用到的写数据库脚本,只做开发参考使用,对于该系统的二次开发技术交流可以加我q:2050372586 [仪表盘]格式sql编 ...
- OA系统权限管理设计方案
(转)OA系统权限管理设计方案 OA系统权限管理设计方案 不同职责的人员,对于系统操作的权限应该是不同的.优秀的业务系统,这是最基本的功能. 可以对“组”进行权限分配.对于一个大企业的 ...
随机推荐
- arcengine动态显示所需字段值
需求:实现和GIS桌面端中Identify的类似功能,鼠标滑动的时候可以显示鼠标所在位置的要素的指定字段的值.. 主要操作流程: ①先打开一个对话框,用于选择需要显示的图层和字段名 ②点击确定之后,在 ...
- LaTeX in 24 Hours - 1. Introduction
文章目录 1.1 What is LaTeX? 1.2 Why LaTeX Over Other Word Processors 1.3 How to Prepare a LaTeX Input Fi ...
- 论文解读(ToAlign)《ToAlign: Task-oriented Alignment for Unsupervised Domain Adaptation》
论文信息 论文标题:ToAlign: Task-oriented Alignment for Unsupervised Domain Adaptation论文作者:Guoqiang Wei, Cuil ...
- Android笔记--Android+数据库的增加数据的实现
具体实现 添加成功: 界面代码很简单,直接忽略. 连接数据库的代码: Connect.java package com.example.myapplication.database; import a ...
- Javaweb知识复习--MyBatis+Mapper代理开发
一种持久层框架,主要用于简化JDBC MyBatis应用步骤 1.在数据库里面创建一个表 2.创建模块,导入坐标 就是新建一个Maven项目,在pom.xml里面导入mybatis相应导包依赖代码: ...
- MySQL学习(七)varchar和char区别
varchar:用于存储可变长字符串,是最常见的字符串数据类型.比定长类型更节省空间,因为它仅使用必要的空间.varchar需要使用1或2个额外字节记录字符串的长度:如果列的最大长度小于或等于255字 ...
- RTE2021 回顾丨HDR 技术产品实践与探索
本文整理自 OPPO HDR 研发负责人熊磊,在 RTE2021 实时互联网大会上的演讲.他通过介绍 HDR 视频标准与生态.关键技术.发展方向三部分,分享了在移动端 HDR 视频的落地情况以及技术细 ...
- 深入理解Go语言中的sync.Cond
1. 简介 本文将介绍 Go 语言中的 sync.Cond 并发原语,包括 sync.Cond的基本使用方法.实现原理.使用注意事项以及常见的使用使用场景.能够更好地理解和应用 Cond 来实现 go ...
- Java 编程入门第一课:HelloWorld
在之前的文章中,壹哥带大家搭建出了 Java 的开发环境,配置了 JDK 环境变量,并且我们也熟悉了 dos 命令行的操作.那么从这篇文章开始,壹哥就开始带各位真正地学习 Java 代码该怎么写. - ...
- 微信小程序内嵌H5,发布后无法打开页面
解决方法 一.在微信公众平台,登录微信小程序的帐号. 二.配置业务域名 进入[开发-开发管理-开发设置-业务域名]中,开始配置业务域名(配置业务域名需小程序管理员扫码验证) 填写需要跳转的域名,然后点 ...














