gpt4 book ai didi

netsuite - SuiteScript 2 电子邮件发票

转载 作者:行者123 更新时间:2023-12-02 03:57:24 26 4
gpt4 key购买 nike

您好,我不是一个痛苦的人,我在发送声明方面得到了帮助,而且效果很好,但我需要用它发送发票,但我找不到像我为声明所做的那样的方法。我找到了使用模板文件的引用,然后你必须将文件存储在文件柜中。我必须将其附加到电子邮件中,您认为最好的方法是什么?

这是另一个链接,他给出了关于发送声明的非常有帮助的完整答案。我本来应该同时向他询问发票的事情,但我没有想到,抱歉。

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();
});

感谢您对此提供的任何帮助

最佳答案

好的,我找到了,谢谢如果有人为我寻找这个。它非常简单,但就像 NetSuite 一样,您必须找到它。 :)实体ID是发票内部ID,其余的很简单,然后只需将文件对象传递给电子邮件即可。

require( [ 'N/render', 'N/file', 'N/record' ],
function( render, file, record ) {
function renderRecordToPdfWithTemplate() {


var transactionFile = render.transaction({
entityId: 415619,
printMode: render.PrintMode.PDF
});

var foo = this;

}

renderRecordToPdfWithTemplate();
} );

再次感谢

关于netsuite - SuiteScript 2 电子邮件发票,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43720751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com