public APLandedCostProcess()
        {
            APSetup apSetup = APSetup.Current;
            POSetup poSetup = POSetup.Current;

            documents.SetSelected <APInvoiceLCInfo.selected>();
            documents.SetProcessCaption(ActionsMessages.Process);
            documents.SetProcessAllCaption(ActionsMessages.ProcessAll);
            documents.SetProcessDelegate(delegate(List <APInvoiceLCInfo> list)
            {
                ReleaseDoc(list);
            });
        }
        private POSetup UpdateSubcontractSetupStatusIfRequired(POSetup setup)
        {
            PoSetupExt poSetupExt = Setup.Cache.GetExtension <PoSetupExt>(setup);

            if (!poSetupExt.IsSubcontractSetupSaved.GetValueOrDefault())
            {
                poSetupExt.IsSubcontractSetupSaved = true;

                Setup.Cache.SetDefaultExt <PoSetupExt.requireSubcontractControlTotal>(setup);
                Setup.Cache.SetDefaultExt <PoSetupExt.subcontractNumberingID>(setup);
                Setup.Cache.SetDefaultExt <PoSetupExt.subcontractRequestApproval>(setup);

                Setup.Cache.Update(setup);
            }
            return(setup);
        }