作为中国本地化包中的重要组成,现金流量表(CFS)一直处于基本“不可用”的状态。用户抱怨,“报表生成后,出错却不知从而入手”。顾问也是浅尝辄止,改用间接法处理。或者就干脆线下通过银行序时账手工编制了。在过去的很长时间,我们也只是知道其难用,一直没有详细分析。近期我们花了些力气进行了彻底的剖析,现分享于此。

基本上,我们的初步结论是:

1. 基础架构完整。

2. 易用上欠缺。

3. 可以继承其基础设计,补足功能。

下面我们逐个解释一下。

1. 基础架构完整。

下图是CFS的功能架构,从架构师的设计意图上来看。事务处理功能覆盖完整,启用临时表提升处理性能,提供了纠错用的Saved Search。看起来该有的都有了。

但为啥用户都抱怨用不起来呢?我们看来就是开发功夫没到,产品只做了半拉子。一般而言,我们说成熟的产品或功能,基本上要历经“功能、性能、易用”几个阶段。先实现最基本的功能,再去Bug,提性能,最后经过若干轮的客户应用反馈,最终达到用户“上手快,体验好”的易用阶段。目前的CFS在易用上欠缺很多。

2. 易用上欠缺。

对比国内的财务软件来看,缺了两个基本功能:

•在做JE时,行中的现金流量项目无法根据预设值自动带出。
•无法进行"批量"指定现金流量项目。

前者指的是,在中国财务人员的习惯上,如果是JE操作,当一个凭证中有银行科目时,其对门科目的预设现金流量项目将被自动带出来。但是,目前的CSF版本中,还需要用户手工逐条指定。

后者指的是,在国内软件可以在月底生成现金流量报表前,在银行序时账T型界面,重新审核一下当期的流量项目是否正确,对于有误的可以直接进行流量项目的调整。

这两点是现实应用中用户的朴素要求,但是目前NetSuite的CFS是不能满足的。

3. 可以继承其基础设计,补足功能。

CSF是中国本地化包中的功能之一,目前中国本地化包的代码处于锁定、未隐藏状态。所以,可以通过解读其代码,继承和发展,进而完善其未有功能,补足易用性上的欠缺。

ID Script Type Script Name 描述
1 Map/Reduce CN MR Cashflow Backfill 添加现金流量表Parent和Detail记录
2 RESTlet CN RL Run Reports for Cash Flow 调用标准财务报表数据的函数库
3 Suitelet CN SL Cash Flow 报表页面壳文件。代码主体在app/cashflow/app_cn_cashflow_handler
4 Suitelet CN SL CashFlow Validation 无用文件。
5 客户端 CN CS CashFlow Item 用于校验“中国现金流量表项”的增、改界面中可能的错误。
6 客户端 CN CS Cashflow Filter 用于校验JE上的CFI,假如与流向方向不符,在保存时清理掉该行的CFI值。
7 客户端 CN CS Cashflow default 在Transaction上设置默认值
8 客户端 CS CN Cashflow Validation 在Transaction上校验值
9 已安排日程 CN SS Cash Flow Reconciliation Clean 清理Detail表中的Orphan记录。
10 已安排日程 CN SS Cash Flow Collect 写入“中国现金流量记录”
11 用户事件 CN UE Cashflow Validation UE再次验证行上CFI数据
12 用户事件 CN UE Cashflow Subsidiary before Load,隐藏现金流量表相关参数。
13 用户事件 CN UE CashFlow Item 防止删除原始的流量项目
14 用户事件 CN UE Cashflow Hide 对Voided JE和Vendor Prepayment上的CFI进行隐藏处理
15 用户事件 CN UE Preference Cashflow 无此脚本
16 用户事件 CN UE Cashflow 调用Schedule Script(CN SS Cash Flow Collect)进行保存操作。
17 用户事件 cn_filter_cfs.js 被CN UE Cashflow调用,用于界面的客户端脚本。相当于是一个js脚本库文件。
18 库文件 app_cn_cashflow_ap_collector.js Collect payment related data
19 库文件 app_cn_cashflow_ar_collector.js Collect AR related cash flow entries.
20 库文件 app_cn_cashflow_client.js 供Client Script调用的库文件
21 库文件 app_cn_cashflow_cs_adapter.js 供Client Script调用的库文件,较上面的更为丰富
22 库文件 app_cn_cashflow_data.js 调用DAO,生成报告树
23 库文件 app_cn_cashflow_filter.js 用于判断JE行的流量方向是否正确
24 库文件 app_cn_cashflow_form.js 创建Form控件函数库
25 库文件 app_cn_cashflow_handler.js 报表处理
26 库文件 app_cn_cashflow_je_collector.js Collect JE related data
27 库文件 app_cn_cashflow_period_init.js 期间相关函数
28 库文件 app_cn_cashflow_pymt_ap_cacher.js 对Cache表的操作函数
29 库文件 app_cn_cashflow_template.js 打印模板的调用函数
30 库文件 app_cn_cashflow_validator.js Extract common parts for cs/ue cashflow validation logic
31 DAO cn_cashflow_collector_dao.js 对“中国现金流量记录”表的增删操作函数
32 DAO cn_cashflow_dao.js 对Transaction的读取函数
33 DAO cn_cashflow_showrep_dao 报表函数
34 DAO cn_cashflow_item_dao 对“中国现金流量表项”的操作函数

上表为CFS涉及到的脚本文件以及我们的解读,有兴趣的同学可以扒一扒。

如果有任何关于NetSuite的问题,欢迎来谈。我的邮箱:rick.mao@truston.group

NetSuite 中国现金流量表功能剖析相关推荐

  1. NetSuite 中国现金流量表(直接法)功能包

    目录 1. 致谢 2. 功能说明 2.1 术语 2.2 功能概述 3. 安装 4. 角色配置 5. 基础设置 5.1 参数设置 5.2 功能菜单 6. 操作指南 6.1 事务处理中的现金流量项目 6. ...

  2. NetSuite 中国财务常用报表功能包

    目录 1.致谢 2.功能说明 2.1 概述 2.2 报表说明 3.安装 4.操作指南 4.1 CLR_资产负债表 4.2 CLR_资产负债表(期初/发生/结余) 4.3 CLR_利润表 4.4 CLR ...

  3. 创新云集 携手共赢—— 2018 Oracle NetSuite 中国峰会首度开幕,智驭云端生态未来

    以"灵 · 全 · 快  驭未来"为主题首届Oracle NetSuite中国峰会在上海火热开幕.大会吸引各界商业精英.行业翘楚.领军企业和云生态伙伴的热情参与,就中国市场发展机遇 ...

  4. 什么是全程电子商务?(Netsuite 中国)

    近几年来,电子商务在 我国得到了飞速的发展,企业从电子商务中得到的信息也越来越多,如何管理好这些海量信息,以及再利用好这些海量信息,成为一个亟待解决的问题.这使得以电 子管理身份出现的ERP,自然而然 ...

  5. 2018 Oracle NetSuite 中国峰会首度开幕,智驭云端生态未来

    -创新云集 携手共赢 上海2018年11月13日电 /美通社/ -- 以"灵 · 全 · 快  驭未来"为主题首届Oracle NetSuite中国峰会在上海火热开幕.大会吸引各界 ...

  6. 开放与共赢:从NetSuite中国峰会看甲骨文的SDN生态圈

    NetSuite在中国的骄人业绩 提起NetSuite,想必云计算圈子里的人都不会感到陌生.毕竟在2016年8月,当甲骨文宣布以93亿美元的价格收购NetSuite时,可是创下了SaaS领域有史以来收 ...

  7. 2022-2028年中国多功能电动护理床行业市场发展潜力及投资风险预测报告

    本研究报告数据主要采用国家统计数据,海关总署,问卷调查数据,商务部采集数据等数据库.其中宏观经济数据主要来自国家统计局,部分行业统计数据主要来自国家统计局及市场调研数据,企业数据主要来自于国统计局规模 ...

  8. 全球及中国多功能小推车行业消费需求与未来产销前景分析报告2022版

    全球及中国多功能小推车行业消费需求与未来产销前景分析报告2022版 --------------------------------------- <修订日期>:2021年12月 < ...

  9. 功能安全 李艳文_中国汽车功能安全测试库首次成果发布会成功召开

    2019年9月25-26日,汽车工程研究院(以下简称"工程院")牵头搭建的中国汽车功能安全测试库(以下简称"测试库")首次成果发布会在江西上饶"汽标委 ...

最新文章

  1. 周志华:“数据、算法、算力”人工智能三要素,在未来要加上“知识”| CCF-GAIR 2020...
  2. wps右键新建里面没有word和excel_WPS竟然出过这么多实用工具?每个都免费无广告,简直相见恨晚...
  3. 简单的计时器实现(JFrame)
  4. MTK 鼠标在列表界面选不到最后的选项 Patch
  5. C#学习之用迭代器实现枚举器
  6. Prometheus学系列(十九)之PromQL基础
  7. ssm如何支持热部署_Java 调式、热部署、JVM 背后的支持者 Java Agent
  8. python 返回空格_Python面试之 is 和 == 的区别
  9. 将误删的Downloads文件夹快速恢复教程
  10. linux free 命令中buffers、cached以及-/+ buffers/cache解析
  11. 轻量化版本优于MobileNet系列 | Tokens-to-Token ViT: Training Vision Transformers from Scratch on ImageNet
  12. (转)Android--sharepreference总结
  13. 第E题 转换任意进制 (java方法直接解)==输入一个十进制数N,将它转换成R进制数输出
  14. Java学习笔记-12.传递和返回对象
  15. ios带嗅探器的浏览器_MAC系统下 有没有像WIN系统的傲游浏览器那样有嗅探功能的呢?...
  16. 南京工业大学计算机科学与技术学院保研外校,南京工业大学计算机科学与技术学院2018年招收推荐免试研究生章程...
  17. [转载]视频格式介绍
  18. Vagrant-文件夹共享
  19. 华为智慧屏v98摄像头像素是多少
  20. 分解三范式和BC范式

热门文章

  1. 手机手电筒功能的实现
  2. 澳门回归10周年与《七子之歌》
  3. excel表格中每隔一段时间自动保存文件,防止内容丢失
  4. github的项目转移到coding包含所有提交历史记录
  5. Lesson 9.4 随机森林在巨量数据上的增量学习和 Bagging 方法 6 大面试热点问题
  6. 2D动画唇动合成,根据语音自动生成动画人物口型
  7. 海曼烟感设计部分原理图请大神分析下电路
  8. 魔兽世界服务器文件,Blizzard暴雪《魔兽世界》服务器异常替换文件For Win-32(2014年9月9日发布) 其他 暴雪...
  9. host速度 mtk usb_Openwrt MTK USB3.0 識別UASP存儲失敗的解決方案
  10. 将一行英文中每个单词首字母转换为大写字母