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(); }
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(); }
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(); }
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(); } }