NetSuite预算管理实践

NetSuite预算相关的原生功能有两个:

一个是Expense Commitments And Budget Validation这个SuiteApp,我们在一年前写过一篇文章介绍过。它强调预算的过程控制,但由于功能很有限,没有实际用处。

NetSuite Budget功能包_netsuite 如何安装suiteapps how to install suiteapps su-CSDN博客文章浏览阅读335次。上次知识会我们谈10大SuiteApps,其中有一个关于Budget控制的,叫做在我眼里,其价值很大。因为这个功能是继“费用报告策略”之后的又一关于费用、预算控制的功能增强。今天我们就对这个功能包做了概要介绍。顾名思义,这个功能包的主要用途是对“费用预算”的校验和控制。_netsuite 如何安装suiteapps how to install suiteapps suiteapp 是 bundlehttps://blog.csdn.net/remottshanghai/article/details/127838124另一个是,“预算与计划云”,Budget & Planning Cloud Service。它实际上是借用了Oracle Fusion的BPCS的功能,强调在预算编制和分析上,不能做预算过程控制。

虽然预算管理是每个项目都有的需求,但限于两者的短处,在我们大多数的项目上都用不上这些原生的功能。还好,NetSuite自身的开发平台很强大,只要您有想法和时间,实现一个“随心所欲”的“预算管理系统”是可行的。

下面我们就介绍一个德之匠近期项目的预算管理实践,给大家增广见闻。

我们都知道,“预算管理”具有共性,都是按照制订、控制、反馈、调整的逻辑展开管理。同时还有很强的企业管理个性,不同的企业由于所处行业的不同、规模的不同、管理文化的差异,在预算管理方面会有很大的差别。本次实践的预算管理就是这样,在共性的基础上有企业的管理特色。

下图是我们的功能框架,完全基于NetSuite进行开发。

预算设置

预算设置的核心是“预算控制代码(Budget Code)”,当预算消耗发生时,就是跟这个“预算控制代码”进行比对,从而判断是否超预算。

在我们都项目中,预算控制代码有四个维度,分别是:

  1. 科目
  2. 期间
  3. 成本中心
  4. 区域

预算控制

在事务处理(PO、Vendor Bill、Expense Report、Journal)保存时,系统将进行检查,与“预算消耗余额”进行对比。依据于Budget Preference中的设置,进行Warning还是Prevent Saving的处理。

预算消耗分为两种类型:
•在途预算消耗额,来自PO行上的金额。
•实际预算消耗额,来自Bill、Expense Report、Journal上的借方发生额、以及Bill Credit、Invoice上的贷方发生额。

对于某些特殊的预算消耗行,预算经理经过判断可以将其标志为“免预算控制(Budget Exemption)”。当一个事务处理行被标记为“免预算控制”时,其不会占用“预算消耗”,在“漏项检查” 中将不再显示, 在“预算报表”中也不再体现 。

预算复核

•预算经理逐个业务单据复核预算要素信息。
•业务单据信息变更后提醒。
•付款时检查“预算复核”标志,通过才付款。

在PO、ER、JE的打印模板中,有一个Budget Review Status:

•所有行都是Reviewed,显示Fully。
•部分行Reviewed,显示Partially。
•都没有Reviewed,显示None。

预算报告

•具有预算查看权限的用户,自助查询预算消耗情况。
•可以定时发送预算报告给具有数据权限的用户。
•Excel形式的汇总及明细报表。

月度别汇总报告

明细报告

以上功能都是我们的顾问从0开始搭建起来的,过程中充满了思考、发现、创造的乐趣。希望也能给您带来启发。 

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

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

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

相关文章

Vue3 pinia的基本使用

pinia的使用跟vuex很像,去除了很多没用的api,写法有两种,一种老式的选项式api还有一种组合式api,用哪种根据自己喜好来,以下示例为组合式api 更多教程参考官网:pinia官网https://pinia.vuejs.org/zh/ 安装…

机器学习基本概念2

资料来源: https://www.youtube.com/watch?vYe018rCVvOo&listPLJV_el3uVTsMhtt7_Y6sgTHGHp1Vb2P2J&index1 https://www.youtube.com/watch?vbHcJCp2Fyxs&listPLJV_el3uVTsMhtt7_Y6sgTHGHp1Vb2P2J&index2 分三步 1、 定义function b和w是需要透…

linux之autoconf(1)基础介绍

Linux之autoconf(1)基础介绍 Author:Onceday Date:2023年2023年12月10日 漫漫长路,才刚刚开始… 本文主要内容翻译自Autoconf官方文档,仅供学习交流之用。 全系列文章请查看专栏: buildroot编译框架_Once_day的博客-CSDN博客。…

FL Studio21最新FL水果编曲软件中文版在哪下载?

FL Studio21水果编曲软件是一款专业的音乐制作软件,被广泛地应用于电子音乐、hip-hop、流行乐等多种音乐类型的制作。该软件提供了丰富的音频编曲工具和音乐效果器,让用户可以轻松地创作出高品质的音乐作品。同时,这也是一款非常易于上手的软…

[ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证

文章目录 一、前言二、在 Azure Portal 中创建 VM三、验证已创建的虚拟机资源3.1 方法一:在虚拟机服务中查看验证3.1 方法二:在资源组服务中查看验证 四、文末总结 一、前言 本文会开始创建新系列的专栏,专门更新 Azure 云实践相关的文章。 …

7-7 求补码

整数在内存中以二进制补码形式存储。对于给定的整数n,要求输出其4个字节长的补码。1个字节8个二进制位。 输入格式: 输入一个整数n(−231≤n≤231−1)。 输出格式: 输出n的补码。 输入样例1: 123输出样例1: 00000000000000000000000001111011输入样例2: -12…

YOLOv8改进 | 2023检测头篇 | 利用AFPN改进检测头适配YOLOv8版(全网独家创新)

一、本文介绍 本文给大家带来的改进机制是利用今年新推出的AFPN(渐近特征金字塔网络)来优化检测头,AFPN的核心思想是通过引入一种渐近的特征融合策略,将底层、高层和顶层的特征逐渐整合到目标检测过程中。这种渐近融合方式有助于…

【react hook】ahook的useThrottleEffect 是干嘛的

import { useThrottleEffect } from ahooks;useThrottleEffect 是 React Hooks 中的一个自定义 Hook,用于创建具有节流效果的副作用函数。 在 React 组件中,副作用函数通常在组件生命周期方法中执行,如 componentDidMount、componentDidUpda…

软件无线电SDR-频谱采集python实现

sdr做的频谱采集,保存的500张频谱图,能看出来是什么东西吗?

VC++使用GetProcessTimes获取进程创建时间、销毁时间、用户态时间、内核态时间

一、GetProcessTimes函数简介(微软MSDN) 微软提供了一个非常有用的API函数GetProcessTimes用来获取进程创建时间、销毁时间、用户态时间、内核态时间,msdn连接为:GetProcessTimes 函数 (processthreadsapi.h) 其函数原型为&#…

Linux内核--内存管理(六)补充--内核页表及内核虚拟空间

目录 一、引言 二、内核页表的结构 ------>2.1、页表项结构 ------>2.2、swapper_pg_dir ------>2.3、内核页表布局 ------>2.4、物理/虚拟 地址转换 ------>2.5、页表容量及表项偏移 ------>2.6、表项掩码及控制区域 ------>2.7、页标志位 ---…

【测试发布】

学习目标: 提示:这里可以添加学习目标 例如: 一周掌握 Java 入门知识 学习内容: 提示:这里可以添加要学的内容 例如: 搭建 Java 开发环境掌握 Java 基本语法掌握条件语句掌握循环语句 学习时间&#x…

基于NIQE算法的图像无参考质量评价算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 空域NSS特征提取 4.2 图像块选取 4.3 MVG模型 4.4 NIQE指标 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 MATLAB2022a 3.部分核心程序 clc; clear; close all; …

轻量封装WebGPU渲染系统示例<46>- 材质组装管线(MaterialPipeline)灯光、阴影、雾以及多Pass(源码)

当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/feature/material/src/voxgpu/sample/MaterialPipelineMultiPasses.ts 当前示例运行效果: 此示例基于此渲染系统实现,当前示例TypeScript源码如下: export class MaterialPipelin…

Python----内置模块

1、什么是Python模块 Python 模块(Module),是一个Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。 2、模块的分类 在Python中,模块…

[ffmpeg] AVFrame 功能整理

背景 AVFrame 主要用来存储编码前的原始数据。 AVFrame 结构体 在 frame.h 文件中 主要变量 uint8_t *data[AV_NUM_DATA_POINTERS]; // 存储每个 planes 的数据 int linesize[AV_NUM_DATA_POINTERS]; // 每一行的音视频数据 uint8_t **extended_data; // 视频,…

java实现网络聊天

网络聊天实现步骤(从功能谈论方法): 客户端: 1.登录面板:注册提醒用户注册格式,登录账号密码不为空,点击登录的时候需要连接服务器端,启动聊天面板。(监听用户点击登录…

Windows下nginx的启动,重启,关闭等功能bat脚本

echo off rem 提供Windows下nginx的启动,重启,关闭功能echo begincls ::ngxin 所在的盘符 set NGINX_PATHG:::nginx 所在目录 set NGINX_DIRG:\projects\nginx-1.24.0\ color 0a TITLE Nginx 管理程序增强版CLSecho. echo. ** Nginx 管理程序 *** echo.…

JAVA使用HTTP代码示例

你好,Java开发者们!今天,我要给你们带来一场硬核的盛宴,那就是在Java中使用HTTP协议进行网络通信的代码示例。准备好接受挑战了吗?Lets go! 首先,我们需要导入一些必要的库,它们将成…

C++枚举类

枚举 C11有作用域枚举和无作用域枚举 无作用域枚举 特点 全局作用域:无作用域枚举的成员(枚举值)在包含它们的作用域内是直接可见的,不需要使用枚举类型名称作为前缀。 隐式类型转换:无作用域枚举的成员可以隐式地转换…