【问题标题】:Acumatica - copy files from Appointments to invoice and MemosAcumatica - 将文件从约会复制到发票和备忘录
【发布时间】:2020-08-06 09:42:18
【问题描述】:

美好的一天

我正在尝试将附加到约会页面 (FS300200) 的文件移动到发票和备忘录页面 (AR301000)。这是在运行预约计费操作之后或期间。

文件维护标头数据位于 SQL 表 UploadFile 中。

UploadFile里面好像没有保存文件,文件保存在哪里?

我应该填充哪些 DAC 来复制文件?

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    我从我的方法中复制了下面的内容,该方法将文件从机会推送到服务订单。我也进行了调整,以便对 ARInvoice & Service Order 采取行动。您可以根据自己的情况进行调整。在 CreateInvoiceBase 图中,有一个名为 CreateInvoices 的方法。看看您是否可以使用下面的注入例程,并扩展/覆盖 CreateInvoices 或该图中的相关方法。

    PXGraph.InstanceCreated.AddHandler<ARInvoiceEntry>((graph) =>
    {
      graph.RowInserted.AddHandler<ARInvoice>((sender, e) =>
      {
      ARInvoice arInvoice = e.Row as ARInvoice;
        foreach(UploadFile file in PXSelectJoin <UploadFile,
        InnerJoin<NoteDoc, On<NoteDoc.fileID, Equal<UploadFile.fileID>>,
        InnerJoin<FSAppointment, On<FSAppointment.noteID, Equal<NoteDoc.noteID>>>>,
        Where<FSAppointment.refNbr,Equal<Current<FSAppointment.refNbr>>,
        And<FSAppointment.srvOrdType,Equal<Current<FSAppointment.srvOrdType>>.Select(Base))
        { 
          PXNoteAttribute.SetFileNotes(sender, arInvoice, file.FileID.Value);
        }
     });
    });
    

    【讨论】:

      猜你喜欢
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 2021-08-12
      • 1970-01-01
      • 1970-01-01
      • 2016-11-19
      • 2021-06-13
      • 1970-01-01
      相关资源
      最近更新 更多