2
嗨和二我不是一個痛苦,我得到了發送聲明的幫助,並完美的工作,但我需要發送發票,但我找不到像我這樣做的方法聲明。我找到了使用模板文件的參考資料,然後您必須將文件存儲在內閣中。我必須在那裏附上電子郵件,你認爲最好的辦法是什麼?SuiteScript 2電子郵件發票
這是另一個鏈接,他給出了一個非常有用的關於發送語句的完整答案。我應該同時向他詢問發票,但我沒有想到,道歉。
SuiteScript 2 can send pdf statements
增加了額外的信息 好,我試過,但我得到一個錯誤,因爲我使用他們的模板,就沒有意義了。 「error.SuiteScriptError」,「name」:「USER_ERROR」,「message」:「解析XML時出錯:對實體\」c \「的引用必須以';'分隔符「,
require(['N/render', 'N/file', 'N/record'],
function(render, file, record) {
function renderRecordToPdfWithTemplate() {
var renderer = render.create();
renderer.setTemplateByScriptId("STDTMPLCUSTINVC");
var xml = renderer.renderAsString();
renderer.addRecord(record.Type.INVOICE, record.create({
type: record.Type.INVOICE,
id:415619
}));
var invoicePdf = renderer.renderAsPdf();
var foo = this;
}
renderRecordToPdfWithTemplate();
});
感謝這個
只是好奇。你能夠只用require來使用該腳本,而不是define? – W3BGUY
在調試器中,當你必須做的時候,它看不到定義。就像NetSuite,LOL一樣,始終不一致。 – jk121960
好吧,我以爲你真的是這樣做的...... :)我知道你可以;但是,我認爲你必須有一個仍然調用它的定義(當不使用調試器時)。嘿,至少NetSuite保持有趣...大聲笑。代碼工作一天,然後返回下一個隨機錯誤...:D – W3BGUY