You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级PO302000自定义代码,LSPOReceiptLine_binLotSerial按钮新名称是什么?

解决PO302000采购收货界面导入批次/序列号时按钮调用报错问题

问题分析

旧代码中调用的LSPOReceiptLine_binLotSerial按钮大概率是旧版本Acumatica(或旧自定义开发)中的批次/序列号分配弹窗触发按钮,新版本中该按钮ID已变更,或是功能被整合到了标准Action中。

解决方案

  1. 定位新版本的对应按钮ID
    打开PO302000界面,进入自定义模式(Customization > Customize Current Screen),在左侧面板切换到Actions标签,找到用于打开批次/序列号分配弹窗的Action。通常标准版本中,这个Action的ID是ReceiptLine_binLotSerial(去掉了旧自定义的LS前缀)。

  2. 替换代码中的Action调用
    将原代码中的:

    Base.Actions["LSPOReceiptLine_binLotSerial"].Press()
    

    替换为找到的新Action ID,例如:

    Base.Actions["ReceiptLine_binLotSerial"].Press()
    
  3. 备选方案:直接调用批次分配方法
    如果找不到对应Action,可直接调用Acumatica标准图形中的批次序列号分配方法,替代按钮点击:

    if (Base.ReceiptLines.Current != null)
    {
        Base.ReceiptLines.LotSerialNbrAssigning(Base.ReceiptLines.Current);
    }
    
  4. 验证测试
    替换代码后重新发布自定义包,执行Excel导入流程,确认批次/序列号分配弹窗正常弹出,导入的数据能正确关联到收货行。

内容的提问来源于stack exchange,提问作者pmfith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 14:50:24