//2.2 Penutupan Biaya #region Penutupan Biaya //Tambahkan di tabel transaksi dengan idtransaksi = 902 dan keterangan = penutupan Biaya public static string PenutupanBiaya() { string status = ""; string periodeterbaru = GetPeriodeTerbaru().IdPeriode; string idjurnalterbaru = Jurnal.GenerateIdJurnal(); try { status = InsertJurnalPB(idjurnalterbaru, periodeterbaru); if (status == "1") // jika berhasil insert ke jurnal { status = IhtisarLabaRugiPB(idjurnalterbaru); if (status == "1") // apabila berhasil insert ihtisar laba rugi { // status hasil dari insert semua akun biaya ke detiljurnal apabila berhasil //status =1, jika gagal = mysqlexception status = InsertDJBiaya(idjurnalterbaru); } else //jika gagal insert ihtisar { status = "gagal insert ke detil jurnal ihtisar laba rugi"; } } else // jika gagal { status = "gagal insert ke jurnal"; } return(status); } catch (MySqlException x) { return(x.Message); } }
//2.3 Penutupan modal dan laba rugi #region Penutupan Modal dan Laba Rugi //Tambahkan di tabel transaksi dengan idtransaksi = 903 dan keterangan = penutupan modal dan laba rugi public static string PenutupanModalDanLR(int phasil) { string status = ""; string periodeterbaru = GetPeriodeTerbaru().IdPeriode; string idjurnalterbaru = Jurnal.GenerateIdJurnal(); try { status = InsertJurnalPMLR(idjurnalterbaru, periodeterbaru); if (status == "1") // jika berhasil insert ke jurnal { status = IhtisarLabaRugiPMLR(idjurnalterbaru, phasil); if (status == "1") // apabila berhasil insert ihtisar laba rugi PMLR { // status hasil dari insert modal ke detiljurnal apabila berhasil //status =1, jika gagal = mysqlexception status = InsertModalPMLR(idjurnalterbaru, phasil); } else //jika gagal insert ihtisar PMLR { status = "gagal insert ke detil jurnal ihtisar laba rugi "; } } else // jika gagal { status = "gagal insert ke jurnal"; } return(status); } catch (MySqlException x) { return(x.Message); } }
//2.1 Penutupan pendapatan #region Penutupan Pendapatan //Tambahkan di tabel transaksi dengan idtransaksi = 901 dan keterangan = penutupan pendapatan public static string PenutupanPendapatan(int ptotalpend) { int totalpend = ptotalpend; string status = ""; string periodeterbaru = GetPeriodeTerbaru().IdPeriode; string idjurnalterbaru = Jurnal.GenerateIdJurnal(); try { status = InsertJurnalPP(idjurnalterbaru, periodeterbaru); if (status == "1") // jika berhasil insert ke jurnal { status = InsertDJKreditPP(idjurnalterbaru); if (status == "1") //jika insert ke detiljurnal yang kredit berhasil { status = InsertDJDebetPP(idjurnalterbaru); if (status == "1") // jika insert ke detiljurnal yang debit berhasil { //jika berhasil status=1 status = IhtisarLabaRugiPP(idjurnalterbaru, totalpend); } else //jika gagal { status = "gagal insert ke detil jurnal yang debit"; } } else //jika tidak { status = "gagal insert ke detiljurnal yang kredit"; } } else // jika gagal { status = "gagal insert ke jurnal"; } return(status); } catch (MySqlException x) { return(x.Message); } }