关于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系统权限管理设计方案 不同职责的人员,对于系统操作的权限应该是不同的.优秀的业务系统,这是最基本的功能. 可以对“组”进行权限分配.对于一个大企业的 ...
随机推荐
- 转发:基于Lerna打造多包管理最佳实践之道
最近在看vue-cli的源码部分,注意到这一个仓库下维护了多个package,很好奇他是如何在一个repo中管理这些package的. 我们组现在也在使用组件库的方式维护项目间共用的业务代码.有两个组 ...
- 生产环境出现CPU占用过高,分析思路和定位
top 定位cpu占比高的pidjps -l 定位具体是后台哪个应用程序ps -mp 进程id -o(自定义格式) THREAD,tid,time 定位当前进程所有线程占用cpu时间高的线程idjst ...
- git操作回顾,从零入手
1.可在极狐或者git上直接通过http克隆项目,或者通过ssh密钥,这样就不用每次上传代码需要输入密码和验证 ssh密钥参考如下 (80条消息) git如何生成ssh密钥 git生成配置ssh密钥k ...
- 用VUE框架开发的准备
使用VUE框架编写项目的准备工作 防止我几天不打代码,忘记怎么打了 下载小乌龟拉取码云项目文件,用于码云仓库代码提交与拉取(可以不安装) 小乌龟要设置你的码云账号 密码 在控制面版 中 凭证里可以修改 ...
- k8s探针
探针是由kubelet对容器执行的定期诊断.要执行诊断,kubelet调用由容器实现的Handler.有三类处理程序: ExecAction:在容器内执行指定命令.如果命令退出时返回码为0认为诊断成功 ...
- 讨论django并发能力及提供并发解决方案
django 的并发能力真的是令人担忧,这里就使用 nginx + uwsgi 提供高并发 nginx 的并发能力超高,单台并发能力过万(这个也不是绝对),在纯静态的 web 服务中更是突出其优越的地 ...
- 给jui(dwz)的toolbar添加漂亮的图标
前面两篇把菜单树和navTab的图标都换了.今天来添加toolbar的图标. 因为JUI(DWZ)自带的toolbar图标就三四个,根本不够用.于是只能是进行自定义添加 这是系统自带的图标,也就4个. ...
- 【建造者设计模式详解】Java/JS/Go/Python/TS不同语言实现
简介 建造者模式(Builder Pattern),也叫生成器模式,属于创建型模式.它使用多个简单的对象一步一步构建成一个复杂的对象.它允许你使用相同的创建代码生成不同类型和形式的对象. 当你希望使用 ...
- Maven学习笔记1:Maven基本介绍和安装配置
一.认识Maven 官网 http://maven.apache.org/ 上面有最权威的说明,其中包括下载.安装.运行示例,但是是英文版的. Maven是什么 Maven是一个项目管理工具. 它有何 ...
- JUC源码学习笔记8——ConcurrentHashMap源码分析1 如何实现低粒度锁的插入,如何实现统计元素个数,如何实现并发扩容迁移
源码基于jdk1.8 这一片主要讲述ConcurrentHashMap如何实现低粒度锁的插入,如何实现统计元素个数,如何实现并发扩容迁移 系列文章目录和关于我 一丶ConcurrentHashMap概 ...














