private void BuatJurnal(string NoJurnal) { Jurnal Jr = new Jurnal(NoJurnal, _TglTransfer, _NoTransfer, ModuleName, true, _Keterangan, false, DateTime.MinValue); Jr.JurnalDetil.Add(new JurnalDetil(Jr, string.Empty, string.Empty, _IdKasTujuan, string.Empty, _NilaiKasTujuan, 0, _KursKasTujuan, _Keterangan)); if (_NilaiKasAsal != _NilaiKasTujuan) { AddError("NilaiKasAsal", "Mata Uang Kas Asal dan Kas Tujuan harus sama !"); } //Jr.JurnalDetil.Add(new JurnalDetil(Jr, string.Empty, // string.Empty, _IdKasAsal, string.Empty, _NilaiKasAsal, // 0, _NilaiKasAsal * _KursKasAsal, _Keterangan)); Jr.JurnalDetil.Add(new JurnalDetil(Jr, string.Empty, string.Empty, _IdKasAsal, string.Empty, 0, _NilaiKasAsal, _KursKasAsal, _Keterangan)); if (NoJurnal.Length == 0) { Jr.SaveNew(); } else { Jr.SaveUpdate(); } }
private void BuatJurnal(string NoJurnal) { if (_StatusTransaksi == enStatusTransaksiKas._ || _StatusTransaksi == enStatusTransaksiKas.SudahKliring) { Jurnal jr = new Jurnal(NoJurnal, _TglKliring, _NoPengeluaranKas, ModuleName, true, _Catatan, false, DateTime.MinValue); foreach (PengeluaranKasUmumDetil pkd in PengeluaranKasDetil) { decimal Debit, Kredit; JenisPengeluaranKas jpk = new JenisPengeluaranKas(); if (jpk.FastLoadEntity("IdAkun", "JenisPengeluaran=@0", new FieldParam("0", pkd.JenisPengeluaran))) { if (pkd.NilaiPengeluaran > 0) { Debit = pkd.NilaiPengeluaran; Kredit = 0; } else { Debit = 0; Kredit = -pkd.NilaiPengeluaran; } jr.JurnalDetil.Add(new JurnalDetil(jr, pkd.IdDepartemen, pkd.IdProyek, jpk.IdAkun, pkd.JenisPengeluaran, Debit, Kredit, 0, pkd.Keterangan)); } else { pkd.AddError("JenisPengeluaran", "Jenis Pengeluaran tidak valid"); return; } } jr.JurnalDetil.Add(new JurnalDetil(jr, string.Empty, string.Empty, _IdKas, string.Empty, 0, _TotalNilai, 0, _Catatan)); if (NoJurnal.Length == 0) { jr.SaveNew(); } else { jr.SaveUpdate(); } } else { Jurnal.Hapus(Dp, ModuleName, _NoPengeluaranKas); } }