Acumatica 移动从Opportunity创建销售报价

Acumatica 移动从Opportunity创建销售报价,acumatica,Acumatica,我正在尝试创建一个定制,以添加从Acumatica mobile上的opportunity屏幕创建销售报价的功能。下面是我对CR304000(Opportunities)的手机屏幕更新。它为报价添加了一个选项卡,并添加了创建报价的图标 当前,当我点击添加图标时,它会打开一个“报价”屏幕(第一张图片),但当它被保存时,应用程序会抛出一个错误(第二张图片) 我相信我的大部分问题是,它不会像通过销售报价屏幕(第三张图片)创建报价那样,弹出相同的屏幕 我不使用Opportunity,但经验法则是,移

我正在尝试创建一个定制,以添加从Acumatica mobile上的opportunity屏幕创建销售报价的功能。下面是我对CR304000(Opportunities)的手机屏幕更新。它为报价添加了一个选项卡,并添加了创建报价的图标

当前,当我点击添加图标时,它会打开一个“报价”屏幕(第一张图片),但当它被保存时,应用程序会抛出一个错误(第二张图片)

我相信我的大部分问题是,它不会像通过销售报价屏幕(第三张图片)创建报价那样,弹出相同的屏幕


我不使用Opportunity,但经验法则是,移动应用程序必须与ERP中的屏幕一致。如果无法直接向该容器添加报价,则需要查看用于创建报价的操作并调用该操作。如果它将你带到另一个屏幕,你需要确保你需要的屏幕部分也在移动应用程序中设置。我认为你在询问哪个屏幕出现的问题上是正确的。我不利用机会,但经验法则是,移动应用程序必须在ERP中反映屏幕。如果无法直接向该容器添加报价,则需要查看用于创建报价的操作并调用该操作。如果它将你带到另一个屏幕,你需要确保你需要的屏幕部分也在移动应用程序中设置。我认为你在质疑哪个屏幕出现的问题上是正确的。
  update container "OpportunitySummary" {
    add layout "QuotesTab" {
      displayName = "Quotes"
      layout = "DataTab"
      add containerLink "Quotes"
    }
  }
  update container "Quotes" {
    fieldsToShow = 4
    listActionsToExpand = 1
    formActionsToExpand = 2
    containerActionsToExpand = 1
    add field "Date"
    add field "Type"
    add containerAction "Insert" {
      icon = "system://Plus"
      behavior = Create
    }
    add recordAction "Insert" {
      icon = "system://Plus"
      behavior = Create
    }
    add recordAction "Delete" {
      icon = "system://Trash"
      behavior = Delete
      after = Close
    }
    add selectionAction "Delete" {
      icon = "system://Trash"
      behavior = Delete
    }
    attachments {
    }
  }
}