Contents tagged with APInvoiceEntryExternalTax

  • How to override BuildTAxRequest method of APInvoiceEntryExternalTax class

    Hello everybody,

    today I want to leave a short techy post on how to override method BuildTaxRequest of APInvoiceEntryExternalTax class.

    public class APInvoiceEntryExternalTaxExt: PXGraphExtension<APInvoiceEntryExternalTax, APInvoiceEntry>

    {

        [PXOverride]

        protected virtual GetTaxRequest BuildTaxRequest(APInvoice invoice, Func<APInvoice, GetTaxRequest> baseAction)

        {

            var result = baseAction(invoice);

            //Your code

            return result;

        }

    }

    Reason for such a behavior is a fact that class APInvoiceEntryExternalTax is graph extension for graph. That's why such a construction is needed.

    more