NetSuite Glossary

NetSuite

NetSuite 是一个 Oracle 主打中型公司的云端 ERP 系统, 其中包含 客户关系管理(CRM)、人力资本管理(HCM)、专业服务自动化(PSA), 服务资源规划(SRP)和制造(Manuafactoring)模组等. 可以依照使用者公司情况不同导入适当的模组.

Main Master Record

Sales Order

Sales Order 可以理解为订单,create 一个订单最少需要下列四项资讯

  • Customer: 销售货物/服务的对象, 如果有开启 Project Module, 可以选择对应的 Project/Job.
  • Date: 此笔交易的日期, 预设为今天.
  • Status: 此笔交易的状态, 通常会反映出货状态. 在 Sales Order 建立过程中, 主要会使用 Pending Approval or Pending Fulfillment 这两种状态.
  • Items: 每一笔交易, 都至少需要一个货物/服务 item 在 item subtab内.

Item Fulfillment

出货单, Sales Order 因为出货单的建立而被满足, 建立一个出货单包含:

  1. 从库存内取出商品(Pick)
  2. 打包商品(Pack)
  3. 自仓库内交给 delivery (Ship)
    当建立出货单的同时对於会计来说就是簿记(Posting)一个借方(Debit)金额在销货成本(Cost of Goods Sold , COGS); 贷方(Credit)金额在存货(Inventory Asset). 此时就会影响总帐(general ledger)

Invoice

收据/请款单, 用来表示在订单成立的当下, 若在货品/服务提供的当下, 没有收到任何Payment.
请款单的每一个 Line item 都应该与 Sales Order 相符, 也就表示总和会与Sales Order 相符也就会是客户目前的欠款.
Invoice的状态有

  1. Open: 没有任何 Payment apply.
  2. Paid in full: 所有应付金额都已经付款.

Payment

付款, 当客户付款时, 记录付款资料并且apply到适当的 Invoice/Cash Sale. 当 Apply Payment 的同时, 会减少客户的应付金额(Amount Due)并且增加收入(Income)
除了使用 Payment apply to Invoice, 也可以使用押金(Deposit)/贷项通知单(Credit Memo)作为付款依据, apply 到目前仍是 Open 状态的 Invoice.

General Ledger(GL)

总帐, 用来记录公司以及所有实体(Subsidiarires)的资产, 负债, 支出, 收入, 投资. GL 通常会根据不同的项目而将金额入到不同的Accounts/Account balances/Financial Transactions, etc...并依照公司的需求会有不同程度的 Categories/Class/Location 分类.

30天计划

Part 1: NetSuite Glossary

Part 2: Basic flow

Part 3: How to use NetSuite

Part 4: NetSuite Customization Glossary

Part 5: Basic customization

Part 6: Adv. customization

Part 7: Suite Scripts

本次挑战主要是分享目前在目前公司学到的NetSuite知识以及客制化操作, 希望能够作抛砖引玉之用. 前面几个 part 对热爱写程序的你应该是会颇无聊的, 但还是需要有一点点基本的知识在 NetSuite 客制化上面才会比较懂得前因後果~


<<:  System Design: 读书心得4

>>:  Day 1-开始上路罗~!

从零开始用github架设静态网站入门(5) - 部署到Github Pages

GitHub Pages是GitHub提供的一个网页代管服务,虽然是限制我们只能使用静态网站的功能,...

Day 29-Unit Test 应用於使用重构与测试手法优化 C# Code-3 (情境及应用-9)

Unit Test 应用於使用重构与测试手法优化 C# Code-3-前言 昨天已经把 DemoCa...

Day 5:20. Valid Parentheses

今日题目 题目连结:20. Valid Parentheses 题目主题:String, Stack...

Day32 | 在WebView里使用Router的问题与解法!

大家好,今天是第三十二天,也是赛程结束後的第二天。 昨天介绍了我们会在Webview里使用的套件,今...

[Day12] 策略最佳化模组改造(2)

现在要来处理上一篇文章的红框部分,输入N个np.arange让他跑for loop。今天在网路上看了...