Ejemplo n.º 1
0
        public static void Create_ctRB_Form(SPWeb web, int klientId, int okresId, string key, SPListItem klientItem, Models.Klient iok)
        {
            Logger.LogEvent("Create_ctRB_Form", klientId.ToString());

            SPList list = web.Lists.TryGetList(targetList);
            SPListItem newItem = list.AddItem();

            BLL.Tools.Set_Value(newItem, "selKlient", klientId);
            BLL.Tools.Set_Value(newItem, "selOkres", okresId);
            BLL.Tools.Set_Text(newItem, "KEY", key);

            Models.Okres o = new Models.Okres(web, okresId);

            BLL.Tools.Set_Text(newItem, "Title", string.Format("Opłata za obsługę {0}", o.Nazwa));

            double om = BLL.tabStawki.Get_OplataMiesieczna(web, klientId);
            if (om > 0)
            {
                BLL.Tools.Set_Value(newItem, "colDoZaplaty", om);
            }
            else
            {
                BLL.tabStawki.Ensure_KlientExist(web, klientId);
            }

            newItem.SystemUpdate();
        }
Ejemplo n.º 2
0
        public static void Create_ctRB_Form(SPWeb web, int klientId, int okresId, string key, SPListItem klientItem, Models.Klient iok)
        {
            Logger.LogEvent("Create_ctRB_Form", klientId.ToString());

            SPList     list    = web.Lists.TryGetList(targetList);
            SPListItem newItem = list.AddItem();

            BLL.Tools.Set_Value(newItem, "selKlient", klientId);
            BLL.Tools.Set_Value(newItem, "selOkres", okresId);
            BLL.Tools.Set_Text(newItem, "KEY", key);

            Models.Okres o = new Models.Okres(web, okresId);

            BLL.Tools.Set_Text(newItem, "Title", string.Format("Opłata za obsługę {0}", o.Nazwa));

            double om = BLL.tabStawki.Get_OplataMiesieczna(web, klientId);

            if (om > 0)
            {
                BLL.Tools.Set_Value(newItem, "colDoZaplaty", om);
            }
            else
            {
                BLL.tabStawki.Ensure_KlientExist(web, klientId);
            }

            newItem.SystemUpdate();
        }
Ejemplo n.º 3
0
        public static void Create_ctVAT_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok)
        {
            Logger.LogEvent("Create_ctVAT_Form", klientId.ToString());

            string kod = string.Empty;

            if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "VAT-M"))
            {
                kod = "VAT-M";
            }
            else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "VAT-KW"))
            {
                kod = "VAT-KW";
            }
            else
            {
                return;  // jeżeli żaden z powyższych to zakończ procedurę.
            }
            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();

            item["ContentType"] = ct;
            item["selKlient"]   = klientId;
            item["selOkres"]    = okresId;
            item["KEY"]         = key;

            //procedura

            string procName = string.Format(": {0}", ct);

            item["selProcedura"] = tabProcedury.Ensure(web, procName, true);
            item["Title"]        = procName;

            //numery kont i nazwa urzędu

            item["selUrzadSkarbowy"]         = iok.UrzadSkarbowyVATId;
            item["colFormaOpodatkowaniaVAT"] = iok.FormaOpodatkowaniaVAT;

            //terminy
            BLL.Models.Okres o = new BLL.Models.Okres(web, okresId);
            int preOkresId     = 0;

            switch (kod)
            {
            case "VAT-M":
                item["colVAT_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuVAT;
                item["enumRozliczenieVAT"]            = "Miesięcznie";

                preOkresId = BLL.tabOkresy.Get_PoprzedniOkresIdById(web, okresId);
                break;

            case "VAT-KW":
                item["colVAT_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuVAT_KW;
                item["enumRozliczenieVAT"]            = "Kwartalnie";

                preOkresId = BLL.tabOkresy.Get_PoprzedniOkresKwartalnyIdById(web, okresId);
                break;

            default:
                break;
            }

            //przenieś wartość nadwyżki z poprzedniej deklaracji
            if (preOkresId > 0)
            {
                item["colVAT_WartoscNadwyzkiZaPoprzedniMiesiac"] = BLL.tabKartyKontrolne.Get_WartoscNadwyzkiDoPrzeniesienia(web, klientId, preOkresId);
            }

            item["colTerminRealizacji"] = o.TerminPlatnosciPodatkuVAT.AddDays((int)o.TerminPrzekazaniaWynikowVAT_Ofset);

            //flagi

            item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"]  = iok.GenerowanieDrukuWplaty;
            item["colAudytDanych"] = iok.AudytDanych;

            //uwagi
            item["colUwagiVAT"] = iok.UwagiVAT;

            int operatorId = iok.OperatorId_Podatki;

            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item["enumStatusZadania"] = "Nowe";

            item.SystemUpdate();
        }
Ejemplo n.º 4
0
        public static void Create_ctPD_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok)
        {
            Logger.LogEvent("Create_ctPD_Form", klientId.ToString());

            string kod = string.Empty;

            if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "PD-M"))
            {
                kod = "PD-M";
            }
            else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "PD-KW"))
            {
                kod = "PD-KW";
            }
            else
            {
                return;  // jeżeli żaden z powyższych to zakończ procedurę.
            }
            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();

            item["ContentType"] = ct;
            item["selKlient"]   = klientId;
            item["selOkres"]    = okresId;
            item["KEY"]         = key;
            //procedura

            string procName = string.Format(": {0}", ct);

            item["selProcedura"] = tabProcedury.Ensure(web, procName, true);
            item["Title"]        = procName;

            //numery kont i nazwa urzędu

            item["colPD_Konto"]      = iok.NumerRachunkuPD;
            item["selUrzadSkarbowy"] = iok.UrzadSkarbowyId;

            //terminy

            BLL.Models.Okres o = new BLL.Models.Okres(web, okresId);

            switch (kod)
            {
            case "PD-M":
                item["colPD_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuPD;
                item["enumRozliczeniePD"]            = "Miesięcznie";
                break;

            case "PD-KW":
                item["colPD_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuPD_KW;
                item["enumRozliczeniePD"]            = "Kwartalnie";
                break;

            default:
                break;
            }

            item["colTerminRealizacji"] = o.TerminPlatnosciPodatkuPD.AddDays((int)o.TerminPrzekazaniaWynikowPD_Ofset);

            //flagi

            item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"]           = iok.GenerowanieDrukuWplaty;
            item["colAudytDanych"]          = iok.AudytDanych;
            item["colFormaOpodatkowaniaPD"] = iok.FormaOpodatkowaniaPD;

            //uwagi
            item["colUwagiPD"] = iok.UwagiPD;

            //przypisz zadanie do domyślnego operatora
            int operatorId = iok.OperatorId_Podatki;

            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item["enumStatusZadania"] = "Nowe";

            item.SystemUpdate();
        }
Ejemplo n.º 5
0
        public static void Create_ctZUS_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok)
        {
            Logger.LogEvent("Create_ctZUS_Form", klientId.ToString());

            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();

            item["ContentType"]             = ct;
            item["selKlient"]               = klientId;
            item["selOkres"]                = okresId;
            item["KEY"]                     = key;
            item["colZatrudniaPracownikow"] = iok.ZatrudniaPracownikow;

            //procedura
            string procName = string.Format(": {0}", ct);

            item["selProcedura"] = tabProcedury.Ensure(web, procName, true);
            item["Title"]        = procName;

            BLL.Models.Okres o = new BLL.Models.Okres(web, okresId);

            //jeżeli ZUS-PRAC to nie wypełniaj wysokości składek
            if (!BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-PRAC"))
            {
                if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-M"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_M_SP;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_M_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_M_FP;
                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-M+C"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_M_SPC;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_M_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_M_FP;
                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-D"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_D_SP;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_D_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_D_FP;
                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-D+C"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_D_SPC;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_D_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_D_FP;
                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-ZD"))
                {
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_D_ZD;
                }
            }

            DateTime termin;

            // zatrudnia pracowników
            if (iok.ZatrudniaPracownikow)
            {
                termin = o.TerminPlatnosciSkladek_ZUS_ZPracownikami;
                //zeruj składki
                item["colZUS_SP_Skladka"] = 0;
                item["colZUS_ZD_Skladka"] = 0;
                item["colZUS_FP_Skladka"] = 0;
            }
            else
            {
                termin = o.TerminPlatnosciSkladek_ZUS_BezPracownikow;
            }

            // zablokuj fundusz pracy
            if (iok.ZablokujFunduszPracy)
            {
                item["colZUS_FP_Skladka"] = 0;
            }

            int offset = (int)o.TerminPrzekazaniaWynikow_ZUS_Ofset;

            item["colZUS_TerminPlatnosciSkladek"] = termin;
            item["colTerminRealizacji"]           = termin.AddDays(offset);

            //urząd skarbowy do podatku za pracowników
            item["selUrzadSkarbowy"]             = iok.UrzadSkarbowyId;
            item["colPD_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuPD;


            //flagi
            item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"]  = iok.GenerowanieDrukuWplaty;
            item["colAudytDanych"] = iok.AudytDanych;

            //uwagi
            item["colUwagiKadrowe"] = iok.UwagiKadrowe;

            if (iok.FormaOpodatkowaniaZUS != "Nie dotyczy")
            {
                item["colZUS_Opcja"] = iok.FormaOpodatkowaniaZUS;
            }
            item["colFormaOpodakowania_ZUS"] = iok.FormaOpodatkowaniaZUS;
            item["selOddzialZUS"]            = iok.OddzialZUSId;

            //forma opodatkowania ZUS


            // przypisz domyślnego operatora
            int operatorId = iok.OperatorId_Kadry;

            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item["enumStatusZadania"] = "Nowe";

            item.SystemUpdate();
        }
Ejemplo n.º 6
0
        public static void Create_ctZUS_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok)
        {
            Logger.LogEvent("Create_ctZUS_Form", klientId.ToString());

            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();
            item["ContentType"] = ct;
            item["selKlient"] = klientId;
            item["selOkres"] = okresId;
            item["KEY"] = key;
            item["colZatrudniaPracownikow"] = iok.ZatrudniaPracownikow;

            //procedura
            string procName = string.Format(": {0}", ct);
            item["selProcedura"] = tabProcedury.Ensure(web, procName, true);
            item["Title"] = procName;

            BLL.Models.Okres o = new BLL.Models.Okres(web, okresId);

            //jeżeli ZUS-PRAC to nie wypełniaj wysokości składek
            if (!BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-PRAC"))
            {

                if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-M"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_M_SP;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_M_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_M_FP;

                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-M+C"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_M_SPC;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_M_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_M_FP;
                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-D"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_D_SP;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_D_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_D_FP;
                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-D+C"))
                {
                    item["colZUS_SP_Skladka"] = o.Skladka_ZUS_D_SPC;
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_D_ZD;
                    item["colZUS_FP_Skladka"] = o.Skladka_ZUS_D_FP;
                }
                else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "ZUS-ZD"))
                {
                    item["colZUS_ZD_Skladka"] = o.Skladka_ZUS_D_ZD;
                }
            }

            DateTime termin;

            // zatrudnia pracowników
            if (iok.ZatrudniaPracownikow)
            {
                termin = o.TerminPlatnosciSkladek_ZUS_ZPracownikami;
                //zeruj składki
                item["colZUS_SP_Skladka"] = 0;
                item["colZUS_ZD_Skladka"] = 0;
                item["colZUS_FP_Skladka"] = 0;
            }
            else
            {
                termin = o.TerminPlatnosciSkladek_ZUS_BezPracownikow;
            }

            // zablokuj fundusz pracy
            if (iok.ZablokujFunduszPracy) item["colZUS_FP_Skladka"] = 0;

            int offset = (int)o.TerminPrzekazaniaWynikow_ZUS_Ofset;

            item["colZUS_TerminPlatnosciSkladek"] = termin;
            item["colTerminRealizacji"] = termin.AddDays(offset);

            //urząd skarbowy do podatku za pracowników
            item["selUrzadSkarbowy"] = iok.UrzadSkarbowyId;
            item["colPD_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuPD;

            //flagi
            item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"] = iok.GenerowanieDrukuWplaty;
            item["colAudytDanych"] = iok.AudytDanych;

            //uwagi
            item["colUwagiKadrowe"] = iok.UwagiKadrowe;

            if (iok.FormaOpodatkowaniaZUS != "Nie dotyczy")
            {
                item["colZUS_Opcja"] = iok.FormaOpodatkowaniaZUS;
            }
            item["colFormaOpodakowania_ZUS"] = iok.FormaOpodatkowaniaZUS;
            item["selOddzialZUS"] = iok.OddzialZUSId;

            //forma opodatkowania ZUS

            // przypisz domyślnego operatora
            int operatorId = iok.OperatorId_Kadry;
            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item["enumStatusZadania"] = "Nowe";

            item.SystemUpdate();
        }
Ejemplo n.º 7
0
        public static void Create_ctVAT_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok)
        {
            Logger.LogEvent("Create_ctVAT_Form", klientId.ToString());

            string kod = string.Empty;

            if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "VAT-M"))
            {
                kod = "VAT-M";
            }
            else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "VAT-KW"))
            {
                kod = "VAT-KW";
            }
            else return; // jeżeli żaden z powyższych to zakończ procedurę.

            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();
            item["ContentType"] = ct;
            item["selKlient"] = klientId;
            item["selOkres"] = okresId;
            item["KEY"] = key;

            //procedura

            string procName = string.Format(": {0}", ct);
            item["selProcedura"] = tabProcedury.Ensure(web, procName, true);
            item["Title"] = procName;

            //numery kont i nazwa urzędu

            item["selUrzadSkarbowy"] = iok.UrzadSkarbowyVATId;
            item["colFormaOpodatkowaniaVAT"] = iok.FormaOpodatkowaniaVAT;

            //terminy
            BLL.Models.Okres o = new BLL.Models.Okres(web, okresId);
            int preOkresId = 0;

            switch (kod)
            {
                case "VAT-M":
                    item["colVAT_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuVAT;
                    item["enumRozliczenieVAT"] = "Miesięcznie";

                    preOkresId = BLL.tabOkresy.Get_PoprzedniOkresIdById(web, okresId);
                    break;
                case "VAT-KW":
                    item["colVAT_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuVAT_KW;
                    item["enumRozliczenieVAT"] = "Kwartalnie";

                    preOkresId = BLL.tabOkresy.Get_PoprzedniOkresKwartalnyIdById(web, okresId);
                    break;
                default:
                    break;
            }

            //przenieś wartość nadwyżki z poprzedniej deklaracji
            if (preOkresId > 0)
            {
                item["colVAT_WartoscNadwyzkiZaPoprzedniMiesiac"] = BLL.tabKartyKontrolne.Get_WartoscNadwyzkiDoPrzeniesienia(web, klientId, preOkresId);
            }

            item["colTerminRealizacji"] = o.TerminPlatnosciPodatkuVAT.AddDays((int)o.TerminPrzekazaniaWynikowVAT_Ofset);

            //flagi

            item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"] = iok.GenerowanieDrukuWplaty;
            item["colAudytDanych"] = iok.AudytDanych;

            //uwagi
            item["colUwagiVAT"] = iok.UwagiVAT;

            int operatorId = iok.OperatorId_Podatki;
            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item["enumStatusZadania"] = "Nowe";

            item.SystemUpdate();
        }
Ejemplo n.º 8
0
        public static void Create_ctRBR_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok)
        {
            Logger.LogEvent("Create_ctRBR_Form", klientId.ToString());

            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();
            item["ContentType"] = ct;
            item["selKlient"] = klientId;
            item["selOkres"] = okresId;
            item["KEY"] = key;

            //procedura

            string procName = string.Format(": {0}", ct);
            item["selProcedura"] = tabProcedury.Ensure(web, procName, true);
            item["Title"] = procName;

            //BLL.tabProcedury.Get_OperatorById(

            //numer konta biura

            Models.Okres o = new Okres(web, okresId);

            if (o.TerminPrzekazaniaRBR>new DateTime())
            {
                item["colTerminRealizacji"] = o.TerminPrzekazaniaRBR;
            }

            //flagi

            item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"] = iok.GenerowanieDrukuWplaty;

            //zainicjowanie wartości domyślnych

            //data wystawienia faktury do 20 każdego miesiąca
            DateTime dataBazowa = o.DataZakonczenia.AddMonths(1);
            DateTime dataWystawieniaFaktury = new DateTime(dataBazowa.Year, dataBazowa.Month, 20);
            if (dataWystawieniaFaktury.DayOfWeek == DayOfWeek.Saturday) dataWystawieniaFaktury.AddDays(-1);
            if (dataWystawieniaFaktury.DayOfWeek == DayOfWeek.Sunday) dataWystawieniaFaktury.AddDays(-2);

            item["colBR_DataWystawieniaFaktury"] = dataWystawieniaFaktury;
            item["colBR_WartoscDoZaplaty"] = iok.OplataMiesieczna;
            item["colBR_TerminPlatnosci"] = dataWystawieniaFaktury.AddDays(iok.TerminPlatnosci);

            //uwagi
            item["colUwagi"] = iok.Uwagi;

            //domyślny operator obsługujący podatki
            int operatorId = iok.OperatorId_Podatki;
            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item["enumStatusZadania"] = "Nowe";

            item.SystemUpdate();
        }
Ejemplo n.º 9
0
        public static void Create_ctPD_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok)
        {
            Logger.LogEvent("Create_ctPD_Form", klientId.ToString());

            string kod = string.Empty;

            if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "PD-M"))
            {
                kod = "PD-M";
            }
            else if (BLL.Tools.Has_SerwisAssigned(klientItem, "selSewisy", "PD-KW"))
            {
                kod = "PD-KW";
            }
            else return; // jeżeli żaden z powyższych to zakończ procedurę.

            SPList list = web.Lists.TryGetList(targetList);

            SPListItem item = list.AddItem();
            item["ContentType"] = ct;
            item["selKlient"] = klientId;
            item["selOkres"] = okresId;
            item["KEY"] = key;
            //procedura

            string procName = string.Format(": {0}", ct);
            item["selProcedura"] = tabProcedury.Ensure(web, procName, true);
            item["Title"] = procName;

            //numery kont i nazwa urzędu

            item["colPD_Konto"] = iok.NumerRachunkuPD;
            item["selUrzadSkarbowy"] = iok.UrzadSkarbowyId;

            //terminy

            BLL.Models.Okres o = new BLL.Models.Okres(web, okresId);

            switch (kod)
            {
                case "PD-M":
                    item["colPD_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuPD;
                    item["enumRozliczeniePD"] = "Miesięcznie";
                    break;
                case "PD-KW":
                    item["colPD_TerminPlatnosciPodatku"] = o.TerminPlatnosciPodatkuPD_KW;
                    item["enumRozliczeniePD"] = "Kwartalnie";
                    break;
                default:
                    break;
            }

            item["colTerminRealizacji"] = o.TerminPlatnosciPodatkuPD.AddDays((int)o.TerminPrzekazaniaWynikowPD_Ofset);

            //flagi

            item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci;
            item["colDrukWplaty"] = iok.GenerowanieDrukuWplaty;
            item["colAudytDanych"] = iok.AudytDanych;
            item["colFormaOpodatkowaniaPD"] = iok.FormaOpodatkowaniaPD;

            //uwagi
            item["colUwagiPD"] = iok.UwagiPD;

            //przypisz zadanie do domyślnego operatora
            int operatorId = iok.OperatorId_Podatki;
            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item["enumStatusZadania"] = "Nowe";

            item.SystemUpdate();
        }