Hi,
I need to overload confirmshipment action in acumatica 2025 R2. In 2024 version I used such code
public class SOShipmentEntry_Extension : PXGraphExtension<PX.Objects.SO.SOShipmentEntry>
{
public delegate IEnumerable ConfirmShipmentActionDelegate(PXAdapter adapter);
[PXOverride]
public virtual IEnumerable ConfirmShipmentAction(PXAdapter adapter, ConfirmShipmentActionDelegate handler) {
}
}but in 2025 R2 acumatica I got this error.
The System.Collections.IEnumerable ConfirmShipment(PX.Data.PXAdapter, ConfirmShipmentActionDelegate) method in the ClaLimitInvTiger25.ClaConfirmShipmentExtension graph extension is marked as [PXOverride], but no original method with this name has been found in PXGraph.
I looked over the code and found they moved to cofirm shipment action into ConfirmShipmentExtension.cs file. I also tried to overload it like
public class ClaConfirmShipmentExtension : PX.Objects.SO.GraphExtensions.SOShipmentEntryExt.ConfirmShipmentExtension
{
public delegate IEnumerable ConfirmShipmentActionDelegate(PXAdapter adapter);
[PXOverride]
public virtual IEnumerable ConfirmShipmentAction(PXAdapter adapter, ConfirmShipmentActionDelegate handler)
{
}
} but still got same error that definition of cofirmshipment can’t be overloaded as not found in parent class.