Beispiel #1
0
        //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);
            }
        }
Beispiel #2
0
        //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);
            }
        }
Beispiel #3
0
        //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);
            }
        }