NetSuite 负库存控制功能包

news2024/11/23 21:56:01

 

目录

1. 前言

2. 功能说明

2.1概述

2.2控制逻辑说明

3. 安装

4. 设置

4.1角色设置

4.2参数设置

4.3负库存追踪记录设置

5. 视频链接


 

1. 前言

在NetSuite的项目实践中,NetSuite既有功能未能解决用户所面临的负库存问题。参看NetSuite知识会的前期文章: 

NetSuite 负库存控制_毛岩喆的博客-CSDN博客NetSuite原生功能在负库存控制方面,有三个最佳实践:1、将“基于承诺履行” 设置为“只限已承诺”。2、避免输入单独的“现金销售”和“发票”。3、使用“库存级别警告”首选项。但是上述控制在业务实践中基本上会失败。因为这些控制点都属于“软控制”,无法杜绝负库存的产生。在这个背景下,NetSuite推出了一个叫做“Enhanced Validations and Defaulting ”的SuiteSolution作为补充。这个包的目的是在做事务处理保存时,做规则校验.https://blog.csdn.net/remottshanghai/article/details/120244573

我们完整的考虑了NetSuite负库存的控制场景,发布了此解决方案。希望帮助广大的NetSuite用户在库存管理中加强管控,尽可能避免出现负库存问题。

在研发此功能包的过程中,我们得到了以下人士的热情帮助(字母顺序):Carolyn Hu、C.Y、 Ophelia Zhu、Qiu、Sophie Sun、Xuewei、Vicky Min, 在此一并感谢。

2. 功能说明

2.1概述

在NetSuite既有功能中对负库存的控制存在如下缺陷:

b0b3604b6ada459f923f6a8d8410e001.png

  1. 对于删除、调减入库单据的业务操作完全没有控制;
  2. 对库存转移、生产耗料等业务操作造成的出库操作完全没有控制;

由于负库存带来的成本问题,让广大仓管、财务用户头痛不已。基于这种情况,我们推出了此功能包用于修补此类系统缺陷。

此功能安包将针对不同类型事务处理的操作场景,比如因删除、调减入库单据造成的负库存,以及库存不足而强制出库造成的负库存,对可能会造成负库存的操作进行代码干预。在保存或调整事务处理数据时执行数量检查,在相应操作场景下弹出警告提示,或者在删除/调整相应事务处理时生成自定义记录,使被调整/被删除的数据有迹可循。

 

2.2控制逻辑说明

交易类型中文

交易类型英文

场景

控制逻辑

采购/调拨入库

Item Receipt

删除

删除入库单时,系统将对比数量信息,若删除后会造成负库存,根据参数的选择,系统将弹出报错信息或自动生成删除追踪记录。

调减

调减入库单物料数量时,系统将对比调减信息,若调减后会造成负库存,根据参数的选择,系统弹出报错信息或自动生成调减追踪记录。

独立供应商账单

Standalone

Vendor Bill

删除

删除独立供应商账单时,系统将对比数量信息,若删除后会造成负库存,根据参数的选择,系统将弹出报错信息或自动生成删除追踪记录。

调减

调减独立供应商账单物料数量时,系统将对比调减信息,若调减后会造成负库存,根据参数的选择,系统弹出报错信息或自动生成调减追踪记录。

库存转移

Inventory Transfer

编辑保存

库存转移时,当移出仓库的物料数量不足时,系统将提示某一物料没有足够库存,交易将无法保存。

删除

删除库存转移时,系统将对比数量信息,若删除后会造成负库存,根据参数的选择,系统将弹出报错信息或自动生成删除追踪记录。

调减

调减库存转移物料数量时,系统将对比调减信息,若调减后会造成负库存,根据参数的选择,系统弹出报错信息或自动生成调减追踪记录。

库存调整

Inventory Adjust

删除

删除库存调整时,系统将对比数量信息,若删除后会造成负库存,根据参数的选择,系统将弹出报错信息或自动生成删除追踪记录。

调减

调减库存调整物料数量时,系统将对比调减信息,若调减后会造成负库存,根据参数的选择,系统弹出报错信息或自动生成调减追踪记录。

工单装配

Assembly Build

编辑保存

当工单装配单保存时,如果系统检查该装配单中涉及原材料的库存不足时,系统将提示没有足够库存,交易无法保存。

删除

删除工单装配单时,系统将对比数量信息,若删除后会造成负库存,根据参数的选择,系统将弹出报错信息或自动生成删除追踪记录。

调减

调减工单装配单物料数量时,系统将对比调减信息,若调减后会造成负库存,根据参数的选择,系统弹出报错信息或自动生成调减追踪记录。

销售/调拨出库

Item Fulfillment

编辑保存

保存出库单时,若发出物料仓库的物料数量不足,系统将提示某一物料没有足够库存,交易将无法保存,用户需返回界面修改库存数量。

3. 安装

Bundle 名称

负库存控制

Bundle ID

480069

发布范围

Share

代码管控

Locked

4f3e912b58f44fc9bcc14b3f3e734928.png

此Bundle目前发布范围为Share,如有兴趣请联系 service@truston.group

4. 设置

4.1角色设置

此功能安装包的安装及操作角色为系统管理员。

4.2参数设置

此功能在安装后涉及3个参数,需要用户在使用前根据需求进行勾选设置,设置路径为:设置-公司-常规首选项。

01b8e6f22f2f498aaed336e9fc768907.png

  • Enable Negative Inventory Control

该参数表示是否启用负库存控制。

假设不勾选,则为不启用该功能控制;假设勾选,则为启用该功能控制。

 

  • Allow Users to Delete/Adjust Transactions if Negative Inventory Occurs

该参数表示是否允许用户在出现负库存时删除/调整保存当前的事务处理单据。

假设不勾选,出现负库存问题后系统将弹出报错信息,进行警告提示,用户将不能删除/调整保存当前事务处理单据,需在当前页面点击 “返回”;假设勾选,出现负库存问题后系统将直接删除/调整保存当前的事务处理单据,无警告提示,同时生成删除/调整追踪记录。

c4e8ea8b86cc47c58cad5d29412b8f34.png

  • Custom Warning Infor

此处为不勾选上一条参数时出现负库存问题后所弹出的报错信息,该信息出现后,用户将不能删除/调整当前事务处理单据。该报错信息具体内容可由用户在General Preference常规首选项处自行维护。

4.3负库存追踪记录设置

  • 负库存记录页面设计

1058ce837e314505b8566a9c44808867.png

  • 负库存记录字段及说明

No.

字段英文名称

字段中文名称

字段说明

001

Record Doc#

记录编号

代表当前自定义记录的号码。

002

Original Transaction Date

原始事务处理日期

代表原始事务处理的日期。

003

Subsidiary

子公司

代表原始事务处理的公司信息。

004

Trans Type

事务处理类型

显示事务处理的具体类型,如:库存转移,库存调整,入库,出库等类型。

005

Operation Type

操作类型

根据实际操作显示删除或者调整两类中的一类。

006

Original Doc#

原始事务处理编号

代表原始事务处理的编号信息。

007

Operate Time

操作时间

代表生成当前自定义记录的日期。

008

Operator

操作人

代表执行删除/调整操作的用户名称。

009

Old/New

原始数据/更新数据

明细行信息,表示是原始单据数据还是调整单据的更新数据,Old为原始单据,New为更新数据。

010

Item

物料名称

明细行信息,物料名称。

011

From Location

原始仓库

明细行信息,事务处理中原始仓库信息,若只有一个仓库则该字段为空。

012

To Location

目标仓库

明细行信息,事务处理中目标仓库信息,若只有一个仓库则在这里显示,如采购入库单据的仓库信息。

013

Lot

批次号码

明细行信息,物料批次号,非批次物料该字段为空。

014

Quantity

数量

明细行信息,物料数量,如果是Old,则为原始单据的数量,如果是New,则为调整单据填入的新数量。

015

On hand

在手数量

明细行信息,操作时的物料数量,如果是Old,则为原始单据的在手数量,如果是New,则显示为调整单据在手数量。

  • 查询删除/调整记录的辅助搜索

88523078accd47d4a02a1059870d7053.png

 

5. 视频链接

NK Bundles——负库存控制功能

 

 

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

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

相关文章

《Netty》从零开始学netty源码(四十六)之PooledByteBuf

PooledByteBuf Netty中一大块内存块PoolChunk默认大小为4MB,为了尽可能充分利用内存会将它切成很多块PooledByteBuf,PooledByteBuf的类关系图如下: PooledUnsafeDirectByteBuf与PooledUnsafeHeapByteBuf直接暴露对象的底层地址。 PooledByt…

连续三年增长,徐福记为什么越战越勇?

30年,一个零食品牌能发生什么变化?对徐福记来说,这是一场漫长的拉力赛。 这个过程,是研究消费者喜好变迁的过程,是孜孜不倦创新原料、产品、生产工艺和先进技术的过程,更是徐福记证明自身品牌价值的过程—…

Nero Platinum Suite 2023 白金套装DVD刻录软件 -您强大的无忧包

为什么选择 Nero Platinum? 相信市场领导者:使用这7个搭配和谐的程序,您可以轻松应对多媒体日常。Nero Platinum Suite – 您强大的无忧包 最佳准备 超过 200 种功能为每一项多媒体应用提供解决方案。技术上始终处于最新状态 品质卓越 针…

大数据技术ELK实时检索

一 elasticsearch简介 ElasticSearch是一个高性能,基于Lucene的全文检索服务,是一个分布式的Restful风格的搜索和数据分析引擎,也可以作为NoSQL数据库使用。 对Lucene进行了扩展 原型环境和生产环境可无缝切换 能够水平扩展 支持结构化和非结…

医院导诊指示线路图制作平台,智慧医院专业地图服务

随着国家医疗水平不断进步,配套设施设备日渐完善,医院也进行了不同程度的扩建和新建,为满足人们的医疗需求,无论综合大楼、科室、诊室及住院区域都变得宽敞舒适,患者在诊区内经常找不到自己要去的就诊位置,…

【Mybatis plus】使用分页查询,报错 Parameter ‘xxx‘ not found. Available parameters are xxx

今天工作遇见Mybatis plus 分页查询遇到的错误,提示参数未绑定,现在记录一下。以下数据全部是MOCK信息 0 先给出错误场景 0.0 查询 Mapper java entity 实体类 用 user 代替实体类信息 Data class User {private Long id;private String name;priva…

一文带你了解MySQL数据库InnoDB_Buffer_Pool

前言 上篇文章介绍了MySQL中的存储引擎层主要负责数据的写入和读取,与底层的文件进行交互。MySQL在5.5 版本以后,MySQL默认存储引擎为 InnoDB,他的主要特性有: DML 操作(增、删、改)遵循 ACID(事务安全表) 模型,支持事…

造车十余年,创维从商用车向乘用车冲刺

近日,创维汽车在2023焕新升级发布会发布了3款最新车型。虽然很多人对于创维的印象,仍然停留在电视机概念上,但事实上,这家彩电大王早在13年前即跨界新能源车制造,其旗下公司纯电动客车销量连年稳居国内前三甲。 携成熟…

Vue组件-非单文本组件

非单文本组件(用的少) 在vue中,组件是有两种编写格式的,第一种格式叫非单文本组件,第二种格式叫单文本组件 非单文本组件:一个文件中含有多个组件,也叫多文本组件,比如demo.html里面包含js,css… 单文本…

PCL学习一:点云与PCL基础

参考引用 黑马机器人 | PCL-3D点云PCL(Point Cloud Library)学习记录 1. 点云概述 点云(Point Cloud)是三维空间中,表达目标空间分布和目标表面特性的点的集合点云通常可以从深度相机或激光雷达中直接获取,也可以从 CAD 等软件中…

JavaEE4(4/27)

目录 1.加锁 2.锁死和重入 3.线程安全的类 4.volatile 1.加锁 当两个线程同时对一个对象进行加锁的时候,会产生竞争 2.锁死和重入 如果一个线程对一个对象加了一次锁,在加一次出现死锁,就是不可重入,否则就是可重入 锁死:对同一个锁再加锁出现的死循环 实际上开发JVM的工程师…

守正创新,核心业务系统助推财务公司数字化转型

为落实国资委加快建设世界一流财务管理体系,推进财务公司数字化转型工作要求,交流总结财务公司同业工作经验,由中国电子主办、中电金信承办的“新核心 新动能——财务公司数字化转型专题研讨会”在京召开。会上中电金信发布了财务公司核心业务…

马斯克们叫停 GPT-5,更像是场行为艺术

目录 01 联名信说了什么? 02 发起方是谁? 03 谁签署了联名信? 04 联名信有哪些问题?三巨头的另外两位 Sam Altman 的表态 其他值得关注的署名者 比如马斯克。 另一个位于前列的署名者是 Stability AI 的创始人 Emad Most…

(剪花布条、客似云来)笔试强训

博主简介:想进大厂的打工人博主主页:xyk:所属专栏: JavaEE初阶 两道编程题~~~ 目录 文章目录 一、[编程题]客似云来 二、[编程题]剪花布条 一、[编程题]客似云来 链接:客似云来__牛客网 来源:牛客网 NowCoder开了一家早餐店&am…

线性回归原理与使用

1 回归 预测年薪 0.5 * 工作年限 0.7 * 学历数值 回归的目的就是预测 数值型的目标值。 求解回归方程式 系数 (0.5 ,0.7)的过程就是 回归。 2 简单线性回归 样本特征只有一个的线性回归 ,称为简单线性回归。 举例…

想搞懂 API ,先了解这些技术

在学习 API 相关技术之前,我们需要理解什么是 API。API(Application Programming Interface,应用程序编程接口)是为了帮助不同的应用程序之间实现数据和功能交换而设计的一组软件接口。使用 API,开发者可以访问底层数据…

c# 数据保存为PDF(一) (spire pdf篇)

文章目录 前言了解 Spire使用Spire.PDF1 创建简单的PDF文档2 创建带有格式的PDF文档(使用Draw)头部信息页眉页脚测试数据完整的代码 3 创建带有格式的PDF文档(使用Gird)小结 先上一个效果图 前言 项目中需要将一些数据转存为PDF …

unity GI Shader 实现

之前分享了一篇对unity全局光照的解析,里面提到了一些东西,需要在Shader内实现,在这一篇补上。 要实现对全局GI的shader实现,我们可以通过对unity内置的Lit进行解析查看。 烘焙的方式有很多种,选择合适的方式烘焙和使…

python-使用Qchart总结4-绘制多层柱状图

1、上代码 import sysfrom PyQt5.QtChart import QChart, QChartView, QBarCategoryAxis, QValueAxis, QBarSeries, QBarSet from PyQt5.QtGui import QPainter, QColor from PyQt5.QtWidgets import QMainWindow, QApplicationfrom untitled import Ui_MainWindow #从生成好的…

财报解读:连续三年逆势增长的背后,欧派家居到底靠的是什么?

能在过去3年逆势增长的家居企业并不多,而欧派家居就是其中一个。4月25日,欧派家居发布2022年年度报告。据年报数据显示,2022年,欧派家居共实现营业收入224.80亿元,净利润约26.88亿元。 从2020年到2022年,欧…