Example #1
0
        public static void SetupService(PXGraph graph, BaseSvc service)
        {
            TXAvalaraSetup avalaraSetup = PXSelect <TXAvalaraSetup> .Select(graph);

            if (avalaraSetup != null)
            {
                if (avalaraSetup.IsActive != true)
                {
                    throw new PXSetPropertyException(Messages.AvalaraIsNotActive);
                }

                if (avalaraSetup.Url == null)
                {
                    throw new PXSetPropertyException(Messages.AvalaraUrlIsMissing, avalaraSetup.Url);
                }
                service.Configuration.Url = avalaraSetup.Url;
                service.Configuration.Security.Account = avalaraSetup.Account;
                service.Configuration.Security.License = avalaraSetup.Licence;
                service.Configuration.RequestTimeout   = avalaraSetup.Timeout.GetValueOrDefault(30);
                service.Profile.Client = "Acumatica,4.0.0.0";
                service.Configuration.LogTransactions = false;
                service.Configuration.LogSoap         = false;
                service.Configuration.LogMessages     = false;
                service.Configuration.LogLevel        = LogLevel.NONE;
            }
        }