我仍在计划如何继续这一阶段,但在一个客户现场,他们正在通过axapta进行发票。现在axapta已经使用多年了,他们为它生成的发票只使用发票行。
虽然这是一个可接受的解决方案,但如果有某种方法扩展/编程/定制Axapta,以便能够导入将挂接到正在发出的发票上的文本行,则仍然是首选。
我真的不确定从哪里开始解决这个问题,我已经搜索了一些,检查了一些"axapta“网站,但我看到的大多数都是较新的版本(这是版本3 sp4,大约六年前)。
如果可以这样做,概括地说,程序是什么?它会涉及到x++代码吗?
感谢您的任何意见!
发布于 2010-02-20 07:10:13
使用单据处理将附注附加至销售订单题头或销售订单行。将备注的限制字段设置为外部。您可以控制应收帐款/设置/表单/表单设置下发票上附注的打印,在附注部分的发票标签上。
要完全自定义发票的外观,请编辑报告SalesInvoice。
发布于 2010-03-04 22:32:12
遵循Jay的建议,将预先格式化的文本添加到文档处理中。
将以下方法添加到DocuRef表中:
static void addNote(Common record, str notes)
{
DocuRef docuRef;
;
docuRef.clear();
docuRef.TypeId = CustFormletterDocument::find().DocuTypeInvoice;
docuRef.Restriction = DocuRestriction::External;
docuRef.RefTableId = record.TableId;
docuRef.RefRecId = record.RecId;
docuRef.RefCompanyId = record.dataAreaId;
docuRef.Notes = notes;
docuRef.insert();
}在您的导入代码中插入sales表记录之后的某个位置:
DocuRef::addNotes(salesTable, preformattedtext);您必须更改客户表单设置以允许在发票上打印附注。
https://stackoverflow.com/questions/2299767
复制相似问题