【问题标题】:How to create Invoice via Code如何通过代码创建发票
【发布时间】:2015-05-27 07:34:26
【问题描述】:

我正在做一些定制,我需要通过代码创建发票/备忘录。就像创建发票/备忘录(屏幕)一样。你能给我一些关于这个案子的建议吗? 谢谢大家。

【问题讨论】:

    标签: cloud erp acumatica


    【解决方案1】:
    1. 创建图 ARInvoiceEntry 的实例

    var arEntry = PXGraph.CreateInstance();

    或

     var arEntry = PXGraph.CreateInstance(typeof(ARInvoiceEntry )); ).
    
    1. 创建发票。例如

    ARInvoice 发票 = new ARInvoice();

    1. 设置发票值。
    2. 调用arEntry的插入方法:

    arEntry.Document.Insert(发票);

    1. 打电话

      arEntry.Persist();

    就是这样。请记住,为了创建 DAC 对象并将它们保存在数据库中,您需要使用分离图。你不能在任何图表中创建和持久化你喜欢的任何对象。

    【讨论】:

    • 关于另一个使用示例,您可以查看图 PMBillEngine,方法 Bill。它创建 ARInvoice,生成 ARTrans 并将其绑定到发票,并将发票和 artrans 保存到数据库中。我怀疑它还有其他作用,但它超出了我的任务范围
    • 太棒了。感谢您的支持:)
    • DMSpro.DangHuynh 有帮助吗?
    • 我在调用persist函数时遇到了另一个问题。我收到错误“修订 ID 不为空”。你能告诉我这个错误吗?
    • 我建议您使用代码描述创建单独的问题
    猜你喜欢
    • 1970-01-01
    • 2015-06-04
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 1970-01-01
    • 2019-07-08
    • 2018-09-27
    • 1970-01-01
    相关资源
    最近更新 更多