Skip to content

Instantly share code, notes, and snippets.

@BrianMRO
Created November 9, 2023 16:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BrianMRO/2e0c44e712570bc036f8c2d4a264fcdd to your computer and use it in GitHub Desktop.
Save BrianMRO/2e0c44e712570bc036f8c2d4a264fcdd to your computer and use it in GitHub Desktop.
PXDBScalar to retrieve Qty Returned for a Shipment Line
#region UsrQtyReturned
[PXDecimal]
[PXUIField(DisplayName = Messages.FldUsrQtyReturned, Enabled = false)]
[PXDBScalar(
typeof(Search4<SOLine.orderQty,
Where<SOLine.origOrderType, Equal<SOShipLine.origOrderType>,
And<SOLine.origOrderNbr, Equal<SOShipLine.origOrderNbr>,
And<SOLine.origLineNbr, Equal<SOShipLine.origLineNbr>,
And<SOLine.origOrderNbr, IsNotNull>>>>,
Aggregate<Sum<SOLine.orderQty,
GroupBy<SOLine.origOrderType,
GroupBy<SOLine.origOrderNbr,
GroupBy<SOLine.origLineNbr>>>>>>
))]
public decimal? UsrQtyReturned
{
get { return _UsrQtyReturned = (_UsrQtyReturned ?? 0); }
set { _UsrQtyReturned = (value ?? 0); }
}
public decimal? _UsrQtyReturned;
public abstract class UsrQtyReturned : PX.Data.BQL.BqlDecimal.Field<UsrQtyReturned> { }
#endregion
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment