psdi.app.invoice

Interface InvoiceServiceRemote

    • Method Detail

      • createInvoiceLine

        InvoiceLineRemote createInvoiceLine(InvoiceRemote invoice,
                                            java.lang.String linenum)
                                     throws MXException,
                                            java.rmi.RemoteException
        Create Invoice Line of an invoice through Invoice Service. This method is used by ERP to create a invoice line for a specific invoiceline number to a specified invoice line. The reason to have this function is that invoicecost is created automatically when invoiceline.add() is called. At that time, there is no way for ERP to specify the invoice line number and later find the correct invoicecost with the correct invoice line number. This method is on Invoice Service because simular function is on receipt.
        Parameters:
        invoice - The invoice where the line is added to.
        linenum - The invoiceline number of the new invoiceline to be created.
        Returns:
        The newly created invoiceline mbo remote.
        Throws:
        MXException
        java.rmi.RemoteException
      • getConsignmentTransactions

        MboSetRemote getConsignmentTransactions(java.lang.String invGenType,
                                                UserInfo userInfo,
                                                java.lang.String vendor)
                                         throws MXException,
                                                java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • setInventoryNextInvoiceDate

        void setInventoryNextInvoiceDate(MboSetRemote consTransactionSet)
                                  throws MXException,
                                         java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • changeStatus

        void changeStatus(InvoiceRemote invoice,
                          java.lang.String status,
                          java.util.Date date,
                          java.lang.String memo)
                   throws MXException,
                          java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
        See Also:
        throws MXException, RemoteException