psdi.app.po

Class FldPOLineUnInvoicedCost

  • All Implemented Interfaces:
    MboConstants, MboValueListener


    public class FldPOLineUnInvoicedCost
    extends MboValueAdapter
    POLine.uninvoicedcost (non-persistant attribute) validation class: UnInvoicedCost is a non-persistant field which displays the cost which has not been invoiced against the this poline receipt. This is a display only field and is initialized to be equal to: Uninvoiced cost = (receipt cost for the po/poline) - (sum of all invoiced cost where invoice line po/poline = poline po/poline).
    • Constructor Detail

      • FldPOLineUnInvoicedCost

        public FldPOLineUnInvoicedCost(MboValue mbv)
                                throws MXException
        Construct and attach to the mbo value.
        Throws:
        MXException
    • Method Detail

      • initValue

        public void initValue()
                       throws MXException,
                              java.rmi.RemoteException
        Initialize this non-persistant field and set it equal to: Uninvoiced cost = (poline qty for the po/poline) - (sum of all invoiced costs where invoice line po/poline = poline po/poline).
        Specified by:
        initValue in interface MboValueListener
        Overrides:
        initValue in class MboValueAdapter
        Throws:
        MXException
        java.rmi.RemoteException