Exemplo n.º 1
0
        public static void Create_ctBR_Form(SPWeb web, string ct, int klientId, int okresId, string key)
        {
            Klient iok = new Klient(web, klientId);

            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);
            item["Title"] = procName;

            //numer konta biura

            BiuroRachunkowe br = new BiuroRachunkowe(web, okresId);
            item["colBR_Konto"] = br.Konto;
            if (br.TerminPrzekazania > new DateTime())
            {
                item["colBR_TerminPrzekazania"] = br.TerminPrzekazania;
                item["colTerminRealizacji"] = br.TerminPrzekazania;
            }

            //flagi

            Flagi fl = new Flagi(web, klientId);

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

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

            //domyślny operator
            int operatorId = iok.OperatorId_Audyt;
            if (operatorId > 0)
            {
                item["selOperator"] = operatorId;
                Set_KontoOperatora(item, operatorId);
            }

            item.SystemUpdate();
        }
Exemplo n.º 2
0
        public static void Create_ctPD_Form(SPWeb web, string ct, int klientId, int okresId, string key, DateTime terminPlatnosci, DateTime terminPrzekazania, bool isKwartalnie)
        {
            Klient iok = new Klient(web, klientId);

            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);
            item["Title"] = procName;

            //numery kont i nazwa urzędu

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

            //terminy
            item["colPD_TerminPlatnosciPodatku"] = terminPlatnosci;
            item["colPD_TerminPrzekazaniaWynikow"] = terminPrzekazania;

            //flagi

            Flagi fl = new Flagi(web, klientId);

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

            //rozliczenie
            if (isKwartalnie)
            {
                item["enumRozliczeniePD"] = "Kwartalnie";
            }
            else
            {
                item["enumRozliczeniePD"] = "Miesięcznie";
            }

            //termin realizacji

            item["colTerminRealizacji"] = terminPrzekazania;

            item["colFormaOpodatkowaniaPD"] = iok.FormaOpodatkowaniaPD;
            item["colOsobaDoKontaktu"] = iok.OsobaDoKontaktu;
            item["colTelefon"] = iok.Telefon;
            item["colEmail"] = iok.Email;
            item["colAdres"] = iok.Adres;
            item["colKodPocztowy"] = iok.KodPocztowy;
            item["colMiejscowosc"] = iok.Miejscowosc;

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

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


            item.SystemUpdate();

        }
Exemplo n.º 3
0
        public static void Create_ctZUS_Form(SPWeb web, string ct, int klientId, int okresId, string key, bool isTylkoZdrowotna, bool isChorobowa, bool isPracownicy, double skladkaSP, double skladkaZD, double skladkaFP, DateTime terminPlatnosci, DateTime terminPrzekazania, string zus_sp_konto, string zus_zd_konto, string zus_fp_konto, Klient iok)
        {
            SPList list = web.Lists.TryGetList(targetList);

            Flagi fl = new Flagi(web, klientId);

            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);
            item["Title"] = procName;

            //jeżeli ZUS-PRAC to nie wypełniaj wysokości składek
            if (!hasKlientMaAktywnySerwis(item, "ZUS-PRAC"))
            {
                item["colZUS_SP_Skladka"] = skladkaSP;
                item["colZUS_ZD_Skladka"] = skladkaZD;
                item["colZUS_FP_Skladka"] = skladkaFP;
            }

            item["colZUS_TerminPlatnosciSkladek"] = terminPlatnosci;

            KontaZUS konta = admSetup.GetKontaZUS(web);

            item["colZUS_SP_Konto"] = konta.KontoSP;
            item["colZUS_ZD_Konto"] = konta.KontoZD;
            item["colZUS_FP_Konto"] = konta.KontoFP;
            item["colZUS_TerminPrzekazaniaWynikow"] = terminPrzekazania;

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

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

            //termin realizacji
            item["colTerminRealizacji"] = item["colZUS_TerminPrzekazaniaWynikow"];

            if (iok.FormaOpodatkowaniaZUS != "Nie dotyczy")
            {
                item["colZUS_Opcja"] = iok.FormaOpodatkowaniaZUS;
            }
            item["colFormaOpodakowania_ZUS"] = iok.FormaOpodatkowaniaZUS;
            item["selOddzialZUS"] = iok.OddzialZUSId;
            item["colOsobaDoKontaktu"] = iok.OsobaDoKontaktu;
            item["colTelefon"] = iok.Telefon;
            item["colEmail"] = iok.Email;
            item["colAdres"] = iok.Adres;
            item["colKodPocztowy"] = iok.KodPocztowy;
            item["colMiejscowosc"] = iok.Miejscowosc;

            //forma opodatkowania ZUS


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

            item.SystemUpdate();
        }
Exemplo n.º 4
0
        public static void Create_ctVAT_Form(SPWeb web, string ct, int klientId, int okresId, string key, DateTime terminPlatnosci, DateTime terminPrzekazania, bool isKwartalnie)
        {
            Klient iok = new Klient(web, klientId);

            if (iok.FormaOpodatkowaniaVAT == "Nie podlega")
            {
                return; //nie generuj formatki
            }

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

            if (list != null)
            {

                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);
                item["Title"] = procName;

                //numery kont i nazwa urzędu

                //KontaKlienta k = new KontaKlienta(web, klientId);

                item["colVAT_Konto"] = iok.NumerRachunkuVAT;
                item["selUrzadSkarbowy"] = iok.UrzadSkarbowyVATId;

                //terminy
                item["colVAT_TerminPlatnosciPodatku"] = terminPlatnosci;
                item["colVAT_TerminPrzekazaniaWynikow"] = terminPrzekazania;

                //flagi

                Flagi fl = new Flagi(web, klientId);

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

                //rozliczenie
                if (isKwartalnie)
                {
                    item["enumRozliczenieVAT"] = "Kwartalnie";
                }
                else
                {
                    item["enumRozliczenieVAT"] = "Miesięcznie";
                }

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

                //termin realizacji

                item["colTerminRealizacji"] = terminPrzekazania;

                item["colFormaOpodatkowaniaVAT"] = iok.FormaOpodatkowaniaVAT;
                item["colOsobaDoKontaktu"] = iok.OsobaDoKontaktu;
                item["colTelefon"] = iok.Telefon;
                item["colEmail"] = iok.Email;
                item["colAdres"] = iok.Adres;
                item["colKodPocztowy"] = iok.KodPocztowy;
                item["colMiejscowosc"] = iok.Miejscowosc;

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

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

                item.SystemUpdate();
            }

        }