我是Salesforce的新手,我想知道如何生成发票。我认为有不同的解决方案,我不知道是否有可能,耗时,困难.
服务有不同的步骤。当步骤“完成”时,必须为服务开具发票。必须在表“发票”中添加新的记录,并添加到发票文档的链接(PDF或Word格式)。
目前,我想使用“备注和附件字段”一节。但也许“文档”这个对象更好..。
发票创建:我可以使用标准按钮创建一个新记录,但是我希望在文件状态更改为“已完成”时自动创建它。
1.我已经阅读了工作流描述,但我不确定它是否可以用于在表中自动创建特定记录。
2.我也曾想过使用一个按钮来填写字段并创建记录。我用onclick javascript代码更新字段的信息。但我不知道怎么加唱片。
电子发票:如何生成PDF或Word格式的发票?并从记录“第10号发票”中得到?例如,记录"Invoice_10“将有一个附件字段,其中包含到文档"Inv_010.pdf”的链接。用户可以从链接中打开文档。
发布于 2012-01-23 22:00:33
要回答第一个问题,您需要在插入后和更新后在服务对象(听起来像是机遇)上编写一个Apex触发器- run,如果状态已更改为已完成,则生成您的发票记录。
至于生成PDF发票,您可以通过创建Visualforce页面并在renderAs="pdf"标记中使用<apex:page>属性来实现这一点。将其存储在记录中要复杂得多,尽管我建议您看看如何将Visualforce PDF附加到电子邮件中的示例,您可以使用与Salesforce中的文档相同的blob对象(存储内容)。
发布于 2012-02-09 11:09:22
已经有一个应用程序: Appexchange上列出的Salesforce的发票,自动创建发票-记录和PDF,直接从您的销售数据。该应用程序包括一个发票模板编辑器,让您完全自由地设计您的发票文件。此外,应用程序可以通过电子邮件自动交付发票,也可以将发票分组成批打印文件,以防您需要邮寄或传真。
查看一下:http://www.invoicesforsalesforce.com
https://stackoverflow.com/questions/8971885
复制相似问题