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