public DetilJurnal(Akun akun, int noUrut, int debit, int kredit) { this.akun = akun; this.noUrut = noUrut; this.debit = debit; this.kredit = kredit; }
//untuk menjual barang dagangan secara kredit public void TambahDetilJurnalPenjualanBarangKredit(int pGrandTotal, int pTotalHpp) { Akun akun1 = new Akun(); akun1.NomorAkun = "12"; DetilJurnal detil1 = new DetilJurnal(akun1, 1, pGrandTotal, 0); ListDetilJurnal.Add(detil1); Akun akun2 = new Akun(); akun2.NomorAkun = "41"; DetilJurnal detil2 = new DetilJurnal(akun2, 2, 0, pGrandTotal); ListDetilJurnal.Add(detil2); Akun akun3 = new Akun(); akun3.NomorAkun = "51"; DetilJurnal detil3 = new DetilJurnal(akun3, 3, pTotalHpp, 0); ListDetilJurnal.Add(detil3); Akun akun4 = new Akun(); akun4.NomorAkun = "15"; DetilJurnal detil4 = new DetilJurnal(akun4, 4, 0, pTotalHpp); ListDetilJurnal.Add(detil4); }
//untuk pelunasan piutang public void TambahDetilJurnalPelunasanPiutangTunai(int pPiutang) { //kas bertambah // piutang berkurang Akun akun1 = new Akun(); akun1.NomorAkun = "11"; DetilJurnal detil1 = new DetilJurnal(akun1, 1, pPiutang, 0); ListDetilJurnal.Add(detil1); Akun akun3 = new Akun(); akun3.NomorAkun = "12"; DetilJurnal detil3 = new DetilJurnal(akun3, 2, 0, pPiutang); ListDetilJurnal.Add(detil3); }
//untuk menyelesaikan produksi job order public void TambahDetilJurnalPenyelesaianProduksi(int pGrandTotal) { //akun untuk sediaan barang jadi Akun akun1 = new Akun(); akun1.NomorAkun = "15"; DetilJurnal detil1 = new DetilJurnal(akun1, 1, pGrandTotal, 0); ListDetilJurnal.Add(detil1); //akun untuk wip Akun akun2 = new Akun(); akun2.NomorAkun = "14"; DetilJurnal detil2 = new DetilJurnal(akun2, 2, 0, pGrandTotal); ListDetilJurnal.Add(detil2); }
//untuk membayar tenaga kerja secara tunai public void TambahDetilJurnalPembayaranTK(int pGrandTotal) { //akun untuk hutang gaji berada di debit Akun akun1 = new Akun(); akun1.NomorAkun = "22"; DetilJurnal detil1 = new DetilJurnal(akun1, 1, pGrandTotal, 0); ListDetilJurnal.Add(detil1); //akun untuk kas berada di kredit Akun akun2 = new Akun(); akun2.NomorAkun = "11"; DetilJurnal detil2 = new DetilJurnal(akun2, 2, 0, pGrandTotal); ListDetilJurnal.Add(detil2); }
//untuk menerima bahan baku dari gudang T0004 public void TambahDetilJurnalMenerimaBahanBaku(int pGrandTotal) { //akun untuk wip Akun akun1 = new Akun(); akun1.NomorAkun = "14"; DetilJurnal detil1 = new DetilJurnal(akun1, 1, pGrandTotal, 0); ListDetilJurnal.Add(detil1); //akun untuk sediaan bahan baku Akun akun2 = new Akun(); akun2.NomorAkun = "13"; DetilJurnal detil2 = new DetilJurnal(akun2, 2, 0, pGrandTotal); ListDetilJurnal.Add(detil2); }
//untuk pembelian secara tunai public void TambahDetilJurnalPembelianBarangTunai(int pGrandTotal) { //akun untuk sediaan bertambah Akun akun1 = new Akun(); akun1.NomorAkun = "13"; DetilJurnal detil1 = new DetilJurnal(akun1, 1, pGrandTotal, 0); ListDetilJurnal.Add(detil1); //akun untuk kas berkurang Akun akun2 = new Akun(); akun2.NomorAkun = "11"; DetilJurnal detil2 = new DetilJurnal(akun2, 2, 0, pGrandTotal); ListDetilJurnal.Add(detil2); }
//untuk melunasi hutang secara tunai T0006 public void TambahDetilJurnalPembayaranHutangTunai(int pHutang, int pDiskon) { if (pDiskon > 0)//jika ada diskon { //akun untuk hutang Akun akun1 = new Akun(); akun1.NomorAkun = "21"; DetilJurnal detil1 = new DetilJurnal(akun1, 1, pHutang, 0); ListDetilJurnal.Add(detil1); //akun untuk kas Akun akun2 = new Akun(); akun2.NomorAkun = "11"; DetilJurnal detil2 = new DetilJurnal(akun2, 2, 0, pHutang - pDiskon); ListDetilJurnal.Add(detil2); //akun untuk diskon karena tidak ada akun diskon, ganti dengan akun sediaan bahan baku Akun akun3 = new Akun(); akun3.NomorAkun = "13"; DetilJurnal detil3 = new DetilJurnal(akun3, 3, 0, pDiskon); ListDetilJurnal.Add(detil3); } else //jika tidak ada diskon { //akun untuk hutang Akun akun1 = new Akun(); akun1.NomorAkun = "21"; DetilJurnal detil1 = new DetilJurnal(akun1, 1, pHutang, 0); ListDetilJurnal.Add(detil1); //akun untuk kas Akun akun2 = new Akun(); akun2.NomorAkun = "11"; DetilJurnal detil2 = new DetilJurnal(akun2, 2, 0, pHutang); ListDetilJurnal.Add(detil2); } }
public LaporanAkun(Akun akun) { this.akun = akun; }
public void TambahDetilJurnal(Akun pAkun, int pDebet, int pKredit) { DetilJurnal dj = new DetilJurnal(pAkun, 0, pDebet, pKredit); ListDetilJurnal.Add(dj); }