NetSuite ERP项目中非批次物料—批次物料数据转换流程

2024-06-14 19:28

本文主要是介绍NetSuite ERP项目中非批次物料—批次物料数据转换流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近在刚结束的项目上也再次碰到了非批次物料转换为批次物料的操作,因此也想把我们在处理数据流程中的心得写出来,以便复盘与总结,也分享给各位。

整体的步骤我们可分为准备工作,调整工作以及检查工作

准备工作

主要是数据的整理与CSV导入模版的建立,我们可以根据数据的整理情况来进行工作量的评估,具体如下:

1.非批次物料添加_Inactive后缀数据整理/系统CSV导入模版建立,注意为Inventory Item;

2.批次物料更新数据整理/系统CSV导入模版建立,注意为Lot Numbered Inventory Item;

3.非批次物料Inventory Adjustment调减数据整理/系统CSV导入模版建立;

4.批次物料Inventory Adjustment调增数据整理/系统CSV导入模版建立;

5.未结PO/SO等数据整理/系统CSV导入模版建立;

准备工作的顺利大致如上,但其中具体的步骤要根据正式调整系统时得到的数据相结合,比如将非批次物料添加了_Inactive的后缀后,我们才能知道哪些未结PO/SO上是包含这些旧的非批次物料的。

上面的文件模版大家应该都是有的,一定要先在沙盒里进行测试,以下是系统中会用到的模版:

调整工作

主要是在系统中的操作流程,主要就是真正导入数据与库存调整的操作,以及刷新PO/SO的行Item数据,有时可能还要面临手动拆分未结的PO/SO,具体如下:

1.非批次物料数据更新,保证都添加有_Inactive后缀,和未来的批次物料加以区分;

2.导入批次物料的信息,保证其相关主数据与转换的非批次物料完全一致,尤其注意Tax Schedule,Accounting等信息;

3.调减IA的导入,调减数量注意为负数;

4.调增IA的导入,调增数量为正数,需要考虑Average Cost,与调减物料在对应Location的Average Cost保持完全一致,尽可能地使调整成本不出现尾差;也要注意Subsidiary与Location的设置;注意多批次Item的拆分;

5.刷新未结PO/SO这里主要指的是Pending Receipt以及Pending Fulfillment状态的PO/SO,需要注意行上Rate,Amount,Tax Code等信息,不能改动原本PO/SO Amount总额;如果有已经部分收发货的PO/SO,则需要将Item拆分为非批次物料与批次物料,非批次物料为已经收发货的数量,手动添加批次物料行为剩余未收发货的数量。

当然,也可以在调整数据前让客户根据实际情况将部分收发货的都发掉,该结的也都结掉,或者是有哪些可以关闭后续不需要处理的PO/SO,都可以先进行沟通。

检查工作

主要是Check数据的准确性,主要有以下几点:

1.确认系统中批次切换的非批次库存数据是否有遗留,正常情况下IA上的非批次物料应该被调整为0,不能留有库存或为负数,当然留有库存的情况可先不做,等后续进一步Check后再创建补充的IA也OK;

2.注意是否改动了PO/SO的Rate,Amount,我们这次在操作中由于Item Price有Basic Price以及Custom等不同的Price Level,导致我们动到了Rate与Amout,因此过程中又重新改回了对应的值;

3.注意调减IA与调增IA的数字是否有尾差,正常情况下应正负相抵,无任何尾差。

注意事项

这里也有一些注意事项供大家参考:

1.在OneWorld环境中,由于Location与Subsidiary有对应关系,如果Item Record上维护了Location以及Preferred Location的信息,我们在更新Item Record的信息时,系统会有报错,所以一般情况下Item Record中是不维护对应的Location与Preferred Location信息的,有的话可以批量更新该信息;

2.如果系统数据与客户提供的盘点数据发生不一致,一般要在过程中标注好然后与客户核对差异,调减时,若系统数字<盘点数字,以系统数字为准,调减多将造成负库存;系统数字>盘点数字,以盘点数字为准,这种情况下要注意系统中将留有多余的库存;

调增时,则以客户的线下实际数据为准,总之这些异常的库存数据可看情况是调整前沟通还是在调整后统一沟通解决;

3.从数据切换的整个流程来看,在库存数据正式环境导入前,记得要在沙盒里面将整理过的真实数据与自己的CSV导入模版等跑通,然后再将CSV导入模版打包搬到系统里面,或者重新设置,工作尽量做在前面,否则在正式环境中导入数据时或多或少都会遇到一些零碎的异常问题;

4.如果批次与数量要根据未来不同Subsidiary与Location进行拆分,这点要与客户及时沟通,进行异常数据的Check,当然在调整后如果发现问题也可以再用IA进行调整,看客户如何选择。

这篇关于NetSuite ERP项目中非批次物料—批次物料数据转换流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1061311

相关文章

C++如何通过Qt反射机制实现数据类序列化

《C++如何通过Qt反射机制实现数据类序列化》在C++工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作,所以本文就来聊聊C++如何通过Qt反射机制实现数据类序列化吧... 目录设计预期设计思路代码实现使用方法在 C++ 工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作。由于数据类

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

SpringBoot使用GZIP压缩反回数据问题

《SpringBoot使用GZIP压缩反回数据问题》:本文主要介绍SpringBoot使用GZIP压缩反回数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot使用GZIP压缩反回数据1、初识gzip2、gzip是什么,可以干什么?3、Spr

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll