版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
NetSuiteERP:NetSuite采購到付款流程實操1NetSuite采購流程基礎(chǔ)設(shè)置1.1采購流程概述在NetSuite中,采購流程是企業(yè)資源規(guī)劃(ERP)系統(tǒng)的核心組成部分,旨在管理從采購請求到付款的整個供應(yīng)鏈活動。此流程確保了采購活動的透明度、效率和合規(guī)性。采購流程通常包括以下步驟:采購請求:部門或員工提交所需物品或服務(wù)的請求。采購訂單:基于采購請求創(chuàng)建采購訂單,發(fā)送給供應(yīng)商。收貨:當(dāng)物品或服務(wù)到達(dá)時,進(jìn)行收貨確認(rèn)。發(fā)票處理:供應(yīng)商提供發(fā)票,系統(tǒng)進(jìn)行匹配和處理。付款:根據(jù)發(fā)票和采購訂單支付供應(yīng)商。1.1.1實操步驟創(chuàng)建采購請求:在NetSuite中,通過“采購”菜單下的“采購請求”選項,填寫請求詳情,包括物品、數(shù)量和請求理由。審批采購請求:采購請求提交后,需經(jīng)過指定的審批流程。創(chuàng)建采購訂單:審批通過后,將采購請求轉(zhuǎn)化為采購訂單,選擇供應(yīng)商,確認(rèn)價格和交貨日期。收貨:物品到達(dá)后,在“收貨”模塊中確認(rèn)收貨,系統(tǒng)自動更新庫存。處理發(fā)票:供應(yīng)商發(fā)票在“發(fā)票”模塊中進(jìn)行匹配和處理,確保與采購訂單一致。付款:最后,通過“付款”模塊,根據(jù)發(fā)票和采購訂單支付供應(yīng)商。1.2供應(yīng)商管理供應(yīng)商管理是采購流程中的關(guān)鍵環(huán)節(jié),NetSuite提供了強(qiáng)大的工具來維護(hù)供應(yīng)商信息,包括聯(lián)系人、地址、信用額度和交易歷史。1.2.1實操步驟添加供應(yīng)商:在NetSuite中,通過“設(shè)置”菜單下的“公司”選項,選擇“供應(yīng)商”,然后點擊“新建”來添加供應(yīng)商信息。維護(hù)供應(yīng)商信息:確保供應(yīng)商的聯(lián)系信息、信用額度和支付條款是最新的。評估供應(yīng)商績效:使用NetSuite的報告功能,定期評估供應(yīng)商的交付時間、質(zhì)量和成本績效。1.3采購訂單模板創(chuàng)建采購訂單模板可以簡化采購訂單的創(chuàng)建過程,通過預(yù)設(shè)的格式和信息,提高效率并減少錯誤。1.3.1實操步驟創(chuàng)建模板:在NetSuite中,通過“設(shè)置”菜單下的“列表、記錄和字段”選項,選擇“采購訂單模板”,然后點擊“新建”。預(yù)設(shè)信息:在模板中預(yù)設(shè)供應(yīng)商、物品、價格和數(shù)量等信息。應(yīng)用模板:在創(chuàng)建采購訂單時,選擇相應(yīng)的模板,系統(tǒng)將自動填充預(yù)設(shè)信息。1.4采購審批流程配置采購審批流程確保了采購活動的合規(guī)性和控制,NetSuite允許企業(yè)自定義審批流程,根據(jù)采購金額、物品類型或部門進(jìn)行審批。1.4.1實操步驟配置審批規(guī)則:在NetSuite中,通過“設(shè)置”菜單下的“公司”選項,選擇“工作流”,然后點擊“新建”來配置審批規(guī)則。設(shè)置審批層級:定義不同層級的審批人,例如,對于小額采購,可能只需要部門經(jīng)理審批;對于大額采購,則可能需要財務(wù)總監(jiān)的額外審批。測試審批流程:在正式應(yīng)用前,通過創(chuàng)建測試采購請求和訂單,確保審批流程按預(yù)期工作。1.4.2示例代碼以下是一個示例,展示如何在NetSuite中使用SuiteScript2.0創(chuàng)建一個簡單的采購訂單模板:/**
*@NApiVersion2.x
*@NScriptTypeSuitelet
*@NModuleScopeSameAccount
*/
define(['N/record','N/search'],function(record,search){
functiononRequest(context){
if(context.request.method==='GET'){
varpoTemplate=record.load({
type:record.Type.PURCHASE_ORDER_TEMPLATE,
id:'customtemplate_12345'
});
//設(shè)置模板的默認(rèn)供應(yīng)商
poTemplate.setValue({
fieldId:'entity',
value:'1234'
});
//設(shè)置模板的默認(rèn)物品
varitemLine=poTemplate.getLine({
sublistId:'item',
line:0
});
itemLine.setValue({
fieldId:'item',
value:'101'
});
itemLine.setValue({
fieldId:'quantity',
value:10
});
//保存模板
poTemplate.save();
}
}
return{
onRequest:onRequest
};
});這段代碼展示了如何加載一個采購訂單模板,設(shè)置默認(rèn)供應(yīng)商和物品,然后保存模板。請注意,實際使用時需要替換模板ID、供應(yīng)商ID和物品ID為實際的NetSuite記錄ID。通過以上步驟和示例,您可以開始在NetSuite中實施和優(yōu)化采購流程,提高供應(yīng)鏈管理的效率和準(zhǔn)確性。2NetSuiteERP:NetSuite采購訂單管理實操2.1創(chuàng)建采購訂單在NetSuite中,創(chuàng)建采購訂單是采購流程的第一步,它涉及到從供應(yīng)商處購買商品或服務(wù)的正式請求。以下是創(chuàng)建采購訂單的步驟:登錄NetSuite:使用您的憑據(jù)登錄到NetSuite系統(tǒng)。訪問采購訂單頁面:在主菜單中,選擇“采購”>“采購訂單”。新建采購訂單:點擊“新建”按鈕,開始創(chuàng)建一個新的采購訂單。填寫采購訂單信息:在采購訂單表單中,輸入供應(yīng)商信息、訂單日期、交貨日期等基本詳情。添加商品或服務(wù):在“項目”行中,選擇要購買的商品或服務(wù),輸入數(shù)量、單價和預(yù)計到貨日期。保存采購訂單:完成所有必要的信息后,點擊“保存”按鈕。2.1.1示例數(shù)據(jù)假設(shè)我們需要從供應(yīng)商“ABC公司”購買100個“標(biāo)準(zhǔn)鍵盤”,單價為$20,預(yù)計到貨日期為2023-04-15。供應(yīng)商商品數(shù)量單價預(yù)計到貨日期ABC公司標(biāo)準(zhǔn)鍵盤100$202023-04-152.2采購訂單審批采購訂單審批是確保所有采購活動符合公司政策和預(yù)算的關(guān)鍵步驟。NetSuite提供了靈活的審批流程,可以根據(jù)公司的需求進(jìn)行定制。設(shè)置審批流程:在“設(shè)置”>“公司”>“公司信息”中,定義審批流程。提交審批:創(chuàng)建采購訂單后,選擇“提交審批”。審批采購訂單:審批者會收到通知,登錄NetSuite后,選擇“待辦事項”>“審批”>“采購訂單”進(jìn)行審批。審批決策:審批者可以批準(zhǔn)、拒絕或請求修改采購訂單。2.2.1示例審批流程假設(shè)公司規(guī)定,所有超過$1000的采購訂單需要財務(wù)經(jīng)理審批。創(chuàng)建采購訂單:金額為$2000。提交審批:系統(tǒng)自動將此訂單發(fā)送給財務(wù)經(jīng)理。財務(wù)經(jīng)理審批:登錄NetSuite,查看訂單詳情,確認(rèn)無誤后批準(zhǔn)。2.3采購訂單接收采購訂單接收是確認(rèn)商品或服務(wù)已按訂單要求到達(dá)的步驟。NetSuite允許用戶跟蹤接收狀態(tài),確保庫存準(zhǔn)確。訪問接收頁面:在主菜單中,選擇“庫存”>“接收”。選擇采購訂單:從列表中選擇要接收的采購訂單。確認(rèn)接收:輸入實際接收的數(shù)量,系統(tǒng)會自動更新庫存。2.3.1示例接收假設(shè)從“ABC公司”購買的100個“標(biāo)準(zhǔn)鍵盤”中有95個已實際到達(dá)。供應(yīng)商商品訂單數(shù)量實際接收數(shù)量ABC公司標(biāo)準(zhǔn)鍵盤100952.4采購訂單退貨當(dāng)收到的商品或服務(wù)不符合要求時,NetSuite提供了退貨功能,以處理與供應(yīng)商的退貨流程。創(chuàng)建退貨單:在主菜單中,選擇“采購”>“退貨單”。關(guān)聯(lián)采購訂單:選擇要退貨的采購訂單。填寫退貨詳情:輸入退貨原因、退貨數(shù)量和退貨日期。提交退貨單:確認(rèn)信息無誤后,提交退貨單。2.4.1示例退貨假設(shè)從“ABC公司”購買的“標(biāo)準(zhǔn)鍵盤”中有5個因質(zhì)量問題需要退貨。供應(yīng)商商品退貨數(shù)量退貨原因ABC公司標(biāo)準(zhǔn)鍵盤5質(zhì)量問題2.4.2退貨單創(chuàng)建代碼示例/**
*創(chuàng)建退貨單示例
*@NApiVersion2.x
*@NScriptTypeSuitelet
*/
define(['N/record','N/search'],function(record,search){
functiononRequest(context){
if(context.request.method==='POST'){
varreturnRecord=record.create({
type:record.Type.PURCHASE_RETURN,
isDynamic:true
});
//設(shè)置供應(yīng)商
returnRecord.setValue({
fieldId:'entity',
value:'1234'//假設(shè)供應(yīng)商ID為1234
});
//添加退貨商品行
returnRecord.selectNewLine({
sublistId:'item'
});
returnRecord.setCurrentSublistValue({
sublistId:'item',
fieldId:'item',
value:'101'//假設(shè)商品ID為101
});
returnRecord.setCurrentSublistValue({
sublistId:'item',
fieldId:'quantity',
value:5
});
returnRecord.setCurrentSublistValue({
sublistId:'item',
fieldId:'returnreason',
value:'質(zhì)量問題'
});
returnRmitLine({
sublistId:'item'
});
//保存退貨單
varreturnId=returnRecord.save();
log.debug({
title:'退貨單ID',
details:returnId
});
}
}
return{
onRequest:onRequest
};
});此代碼示例展示了如何使用NetSuiteSuiteScript2.0創(chuàng)建一個退貨單。它首先創(chuàng)建一個退貨單記錄,然后設(shè)置供應(yīng)商信息,接著添加退貨商品行,包括商品ID、退貨數(shù)量和退貨原因,最后保存退貨單并記錄其ID。3NetSuiteERP:NetSuite采購到付款流程實操3.1NetSuite應(yīng)付賬款處理3.1.1應(yīng)付賬款模塊介紹在NetSuite中,應(yīng)付賬款(AP)模塊是財務(wù)管理的核心部分,它負(fù)責(zé)處理與供應(yīng)商交易相關(guān)的所有財務(wù)活動。從采購訂單的創(chuàng)建到發(fā)票的接收、審批、支付,以及對賬,AP模塊提供了一套全面的解決方案,確保企業(yè)的采購流程高效、準(zhǔn)確且合規(guī)。AP模塊的關(guān)鍵功能包括:-采購訂單管理:創(chuàng)建、修改和審批采購訂單。-發(fā)票處理:接收、匹配和審批供應(yīng)商發(fā)票。-付款管理:安排和執(zhí)行供應(yīng)商付款。-對賬:確保發(fā)票和付款記錄的準(zhǔn)確性。3.1.2創(chuàng)建應(yīng)付賬款在NetSuite中創(chuàng)建應(yīng)付賬款,通常是從創(chuàng)建采購訂單開始的。以下是一個創(chuàng)建采購訂單的示例步驟:登錄NetSuite賬戶。導(dǎo)航至“采購”模塊。選擇“采購訂單”并點擊“新建”。填寫供應(yīng)商信息、物品列表、數(shù)量、價格等。審核并保存采購訂單。示例數(shù)據(jù)-供應(yīng)商:ABC公司
-物品:筆記本電腦
-數(shù)量:10
-單價:5000元3.1.3處理發(fā)票與付款處理發(fā)票和付款是AP流程中的關(guān)鍵步驟。NetSuite提供了自動化工具來匹配發(fā)票與采購訂單,簡化了審批流程,并確保了財務(wù)記錄的準(zhǔn)確性。發(fā)票匹配發(fā)票匹配是將收到的發(fā)票與相應(yīng)的采購訂單和/或收貨單進(jìn)行比較的過程。NetSuite支持三種匹配策略:-三向匹配:發(fā)票、采購訂單和收貨單必須一致。-兩向匹配:發(fā)票和采購訂單必須一致。-單向匹配:僅檢查發(fā)票與采購訂單的一致性。付款安排NetSuite允許用戶根據(jù)預(yù)定義的付款條件或自定義規(guī)則安排付款。例如,可以設(shè)置自動付款,或手動選擇支付日期。示例操作-收到ABC公司的發(fā)票,金額為50000元。
-在NetSuite中,選擇“發(fā)票”模塊,點擊“新建”。
-輸入發(fā)票詳情,包括供應(yīng)商、發(fā)票日期、金額等。
-系統(tǒng)自動匹配到之前的采購訂單。
-審核并保存發(fā)票。
-選擇“付款”模塊,創(chuàng)建付款記錄,關(guān)聯(lián)發(fā)票,選擇支付方式和日期。3.1.4應(yīng)付賬款對賬對賬是確保財務(wù)記錄準(zhǔn)確無誤的重要步驟。在NetSuite中,可以通過運行對賬報告來檢查應(yīng)付賬款余額與總賬余額是否一致。示例操作-導(dǎo)航至“報告”模塊。
-選擇“財務(wù)”類別下的“應(yīng)付賬款對賬報告”。
-運行報告,檢查任何差異。
-如果發(fā)現(xiàn)差異,調(diào)查原因并進(jìn)行必要的調(diào)整。通過以上步驟,NetSuite的AP模塊能夠有效地管理企業(yè)的采購到付款流程,提高財務(wù)效率,減少錯誤和欺詐風(fēng)險。4NetSuite采購到付款流程實操案例4.1案例一:標(biāo)準(zhǔn)采購流程演示在NetSuite中,標(biāo)準(zhǔn)采購流程從創(chuàng)建采購訂單開始,到接收貨物,再到發(fā)票處理和付款,是一個緊密相連的系列步驟。下面,我們將通過一個具體案例來演示這一流程。4.1.1創(chuàng)建采購訂單假設(shè)我們需要從供應(yīng)商“ABC公司”采購100臺筆記本電腦,每臺價格為$1000。在NetSuite中,我們首先創(chuàng)建一個采購訂單:1.登錄NetSuite,進(jìn)入“采購”模塊。
2.選擇“采購訂單”,點擊“新建”。
3.在供應(yīng)商字段中輸入“ABC公司”。
4.添加商品行,選擇商品“筆記本電腦”,輸入數(shù)量100,單價$1000。
5.保存并提交采購訂單。4.1.2接收貨物當(dāng)貨物到達(dá)時,我們需要在NetSuite中記錄接收:1.在“采購”模塊中,找到已創(chuàng)建的采購訂單。
2.點擊“接收”,輸入實際接收的數(shù)量。
3.如果數(shù)量正確,點擊“完成接收”。4.1.3處理發(fā)票供應(yīng)商發(fā)送了發(fā)票,我們需要在NetSuite中匹配并處理:1.進(jìn)入“會計”模塊,選擇“應(yīng)付賬款”。
2.點擊“新建發(fā)票”,輸入供應(yīng)商信息和發(fā)票金額。
3.將發(fā)票與采購訂單匹配。
4.保存并提交發(fā)票。4.1.4付款最后,我們需要支付發(fā)票:1.在“會計”模塊中,選擇“應(yīng)付賬款”。
2.找到已處理的發(fā)票,點擊“付款”。
3.輸入付款信息,如付款方式、日期和金額。
4.確認(rèn)付款,點擊“提交”。通過以上步驟,我們完成了從采購到付款的整個流程。4.2案例二:處理異常采購訂單處理異常采購訂單,如數(shù)量不符或價格錯誤,需要額外的步驟來調(diào)整和重新處理。4.2.1調(diào)整采購訂單假設(shè)在接收貨物時,發(fā)現(xiàn)實際數(shù)量只有95臺,而非訂單上的100臺:1.在“采購”模塊中,找到異常的采購訂單。
2.點擊“編輯”,調(diào)整商品行的數(shù)量為95。
3.保存并重新提交采購訂單。4.2.2重新處理發(fā)票由于數(shù)量調(diào)整,發(fā)票金額也需要相應(yīng)更改:1.進(jìn)入“會計”模塊,找到與采購訂單匹配的發(fā)票。
2.點擊“編輯”,調(diào)整發(fā)票金額為$95000。
3.重新保存并提交發(fā)票。通過這些步驟,我們能夠有效地處理采購流程中的異常情況,確保財務(wù)記錄的準(zhǔn)確性。4.3案例三:多幣種采購與付款處理在處理跨國采購時,NetSuite支持多幣種交易,這需要我們注意匯率的轉(zhuǎn)換。4.3.1創(chuàng)建多幣種采購訂單假設(shè)我們需要從“XYZ公司”采購,該公司使用歐元作為交易貨幣,而我們使用美元:1.登錄NetSuite,進(jìn)入“采購”模塊。
2.創(chuàng)建采購訂單,選擇供應(yīng)商“XYZ公司”。
3.在貨幣字段中選擇“歐元”。
4.添加商品行,選擇商品,輸入數(shù)量和歐元單價。
5.保存并提交采購訂單。4.3.2接收貨物與發(fā)票處理接收貨物和處理發(fā)票時,NetSuite會自動根據(jù)當(dāng)前匯率進(jìn)行貨幣轉(zhuǎn)換:1.在接收貨物時,NetSuite會顯示美元等值金額。
2.處理發(fā)票時,輸入歐元金額,NetSuite會自動轉(zhuǎn)換為美元。4.3.3付款付款時,我們同樣需要考慮匯率:1.在“會計”模塊中,選擇“應(yīng)付賬款”。
2.找到多幣種發(fā)票,點擊“付款”。
3.輸入付款信息,包括付款貨幣(歐元)和金額。
4.NetSuite會顯示美元等值金額,確認(rèn)無誤后提交付款。通過NetSuite的多幣種功能,我們可以輕松管理跨國采購和付款,確保財務(wù)數(shù)據(jù)的準(zhǔn)確性和一致性。以上案例詳細(xì)展示了在NetSuite中如何進(jìn)行標(biāo)準(zhǔn)采購流程、處理異常采購訂單以及多幣種采購與付款的實操步驟。遵循這些步驟,可以確保采購到付款流程的順暢和財務(wù)記錄的準(zhǔn)確性。5NetSuite采購到付款流程優(yōu)化與最佳實踐5.1流程優(yōu)化策略5.1.1采購請求自動化在NetSuite中,通過設(shè)置自動化規(guī)則,可以顯著減少處理采購請求的時間。例如,當(dāng)庫存水平低于預(yù)設(shè)閾值時,系統(tǒng)可以自動創(chuàng)建采購請求。示例代碼/**
*@NApiVersion2.x
*@NScriptTypeUserEventScript
*@NModuleScopeSameAccount
*/
define(['N/record','N/search','N/inventory'],function(record,search,inventory){
functionbeforeSubmit(context){
if(context.type===context.UserEventType.CREATE){
varitemRec=context.newRecord;
varitemId=itemRec.getValue('item');
varitem=inventory.load({id:itemId});
varitemQty=itemRec.getValue('quantity');
varitemQtyOnHand=item.getQuantity();
if(itemQtyOnHand<itemQty){
varpurchaseRequest=record.create({
type:record.Type.PURCHASE_REQUEST,
isDynamic:true
});
purchaseRequest.setValue({
fieldId:'item',
value:itemId
});
purchaseRequest.setValue({
fieldId:'quantity',
value:itemQty-itemQtyOnHand
});
purchaseRequest.save();
}
}
}
return{
beforeSubmit:beforeSubmit
};
});這段代碼在創(chuàng)建銷售訂單時檢查庫存,如果庫存不足,則自動創(chuàng)建采購請求。5.1.2采購訂單審批流程優(yōu)化審批流程可以減少等待時間,提高效率。例如,可以設(shè)置基于金額的自動審批規(guī)則。示例代碼/**
*@NApiVersion2.x
*@NScriptTypeWorkflowActionScript
*@NModuleScopeSameAccount
*/
define(['N/record','N/search'],function(record,search){
functiononAction(scriptContext){
varapprovalRecord=scriptContext.newRecord;
varamount=approvalRecord.getValue('amount');
varapprover=getApprover(amount);
if(approver){
approvalRecord.setValue('approver',approver);
approvalRecord.save();
}
}
functiongetApprover(amount){
varapproverSearch=search.create({
type:'customrecord_approval_rule',
filters:[
['custrecord_rule_amount','less',amount],
'AND',
['custrecord_rule_active','is','T']
],
columns:[
search.createColumn({
name:'custrecord_rule_approver',
summary:'GROUP'
})
]
});
varapproverResults=approverSearch.run().getRange({start:0,end:1});
returnapproverResults[0].getValue({name:'custrecord_rule_approver'});
}
return{
onAction:onAction
};
});此代碼示例根據(jù)采購訂單的金額自動選擇審批人。5.2自動化工具應(yīng)用5.2.1使用NetSuite自動化工具進(jìn)行發(fā)票匹配NetSuite的自動化工具可以自動匹配采購訂單、收貨單和發(fā)票,減少手動操作和錯誤。示例代碼/**
*@NApiVersion2.x
*@NScriptTypeScheduledScript
*@NModuleScopeSameAccount
*/
define(['N/search','N/record'],function(search,record){
functionscheduledScript(context){
varinvoiceSearch=search.create({
type:'invoice',
filters:[
['mainline','is','T'],
'AND',
['status','anyof','InProcess']
],
columns:[
search.createColumn({name:'tranid',sort:search.Sort.ASC,label:'TransactionID'}),
search.createColumn({name:'entity',label:'Name'}),
search.createColumn({name:'trandate',label:'Date'}),
search.createColumn({name:'amount',label:'Amount'})
]
});
varsearchResults=invoiceSearch.run().getRange({start:0,end:1000});
searchResults.forEach(function(result){
varinvoiceId=result.getValue({name:'internalid'});
varinvoice=record.load({type:record.Type.INVOICE,id:invoiceId});
varinvoiceVendor=invoice.getValue({fieldId:'entity'});
varinvoiceAmount=invoice.getValue({fieldId:'amount'});
varinvoiceDate=invoice.getValue({fieldId:'trandate'});
varpoSearch=search.create({
type:'purchaseorder',
filters:[
['entity','is',invoiceVendor],
'AND',
['status','anyof','Received'],
'AND',
['trandate','within',invoiceDate],
'AND',
['amount','within',invoiceAmount]
],
columns:[
search.createColumn({name:'tranid',sort:search.Sort.ASC,label:'TransactionID'})
]
});
varpoResults=poSearch.run().getRange({start:0,end:1});
if(poResults.length>0){
varpoId=poResults[0].getValue({name:'internalid'});
invoice.setValue({fieldId:'purchaseorder',value:poId});
invoice.save();
}
});
}
return{
scheduledScript:scheduledScript
};
});這段代碼示例自動搜索與發(fā)票匹配的采購訂單,并將采購訂單鏈接到發(fā)票。5.2.2自動創(chuàng)建付款NetSuite可以設(shè)置自動化規(guī)則,根據(jù)發(fā)票狀態(tài)和供應(yīng)商信息自動創(chuàng)建付款。示例代碼/**
*@NApiVersion2.x
*@NScriptTypeScheduledScript
*@NModuleScopeSameAccount
*/
define(['N/search','N/record'],function(search,record){
functionscheduledScript(context){
varinvoiceSearch=search.create({
type:'invoice',
filters:[
['status','anyof','Approved'],
'AND',
['paymentstatus','anyof','Open']
],
columns:[
search.createColumn({name:'tranid',sort:search.Sort.ASC,label:'TransactionID'}),
search.createColumn({name:'entity',label:'Name'}),
search.createColumn({name:'trandate',label:'Date'}),
search.createColumn({name:'amount',label:'Amount'})
]
});
varsearchResults=invoiceSearch.run().getRange({start:0,end:1000});
searchResults.forEach(function(result){
varinvoiceId=result.getValue({name:'internalid'});
varinvoice=record.load({type:record.Type.INVOICE,id:invoiceId});
varinvoiceVendor=invoice.getValue({fieldId:'entity'});
varinvoiceAmount=invoice.getValue({fieldId:'amount'});
varinvoiceDate=invoice.getValue({fieldId:'trandate'});
varpayment=record.create({
type:record.Type.VENDOR_PAYMENT,
isDynamic:true
});
payment.setValue({
fieldId:'entity',
value:invoiceVendor
});
payment.selectNewLine({
sublistId:'apply'
});
payment.setCurrentSublistValue({
sublistId:'apply',
fieldId:'credit',
value:invoiceId
});
payment.setCurrentSublistValue({
sublistId:'apply',
fieldId:'amount',
value:invoiceAmount
});
mitLine({
sublistId:'apply'
});
payment.save();
});
}
return{
scheduledScript:scheduledScript
};
});此代碼示例自動搜索已批準(zhǔn)且未支付的發(fā)票,并為每個發(fā)票創(chuàng)建付款。5.3采購與付款報告分析5.3.1創(chuàng)建自定義報告NetSuite允許創(chuàng)建自定義報告,以分析采購和付款數(shù)據(jù)。例如,可以創(chuàng)建一個報告來跟蹤采購訂單的平均處理時間。示例代碼/**
*@NApiVersion2.x
*@NScriptTypeSuitelet
*@NModuleScopeSameAccount
*/
define(['N/ui/serverWidget','N/search'],function(serverWidget,search){
functiononRequest(context){
if(context.request.method==='GET'){
varform=serverWidget.createForm({
title:'采購訂單處理時間報告'
});
varreport=search.create({
type:'purchaseorder',
filters:[
['status','anyof','Received'],
'AND',
['createddate','within','last30days']
],
columns:[
search.createColumn({name:'createddate',label:'創(chuàng)建日期'}),
search.createColumn({name:'lastmodifieddate',label:'最后修改日期'}),
search.createColumn({name:'status',label:'狀態(tài)'})
]
});
varresults=report.run().getRange({start:0,end:1000});
varsublist=form.addSublist({
id:'po',
label:'采購訂單',
type:serverWidget.SublistType.LIST
});
sublist.addField({
id:'po_id',
label:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標(biāo)準(zhǔn)蔬菜買賣合同范本
- 2025施工現(xiàn)場環(huán)境職業(yè)健康安全管理合同書
- 2025年度教育機(jī)構(gòu)辦學(xué)許可證轉(zhuǎn)讓及人才培養(yǎng)合作合同3篇
- 2025年度農(nóng)村小型水庫防洪減災(zāi)能力提升承包合同
- 2025年度國土綠化行動-鄉(xiāng)土樹苗采購與生態(tài)修復(fù)合同
- 二零二五年度排水溝清理與排水設(shè)施智能化改造協(xié)議3篇
- 二零二五年度創(chuàng)意辦公場地租賃與設(shè)計合同3篇
- 二零二五年度農(nóng)機(jī)租賃與農(nóng)業(yè)廢棄物綜合利用合作合同2篇
- 2025工廠生產(chǎn)承包合同樣本
- 2025年度公廁節(jié)能照明系統(tǒng)承包施工合同范本3篇
- 城市燃?xì)夤芫W(wǎng)改造合同
- 2024-2025學(xué)年廣東省東莞市高三思想政治上冊期末試卷及答案
- 《水電站建筑物》課件
- 9-XX人民醫(yī)院樣本外送檢測管理制度(試行)
- 場地硬化合同范文
- 智力殘疾送教上門教案
- 2024北京市公安局平谷分局勤務(wù)輔警人員招聘筆試參考題庫含答案解析
- 計算機(jī)網(wǎng)絡(luò)實驗教程資料
- 刑事訴訟法綜合實訓(xùn)報告
- 部編版五年級上冊語文第七單元《-即景》作文500字【9篇】
- JJG 703-2003光電測距儀行業(yè)標(biāo)準(zhǔn)
評論
0/150
提交評論