Пример #1
0
 private void SetNoPerkiraan04()
 {
     _noPerkiraan04 = "";
     if ((_perusahaanKeRowID != null) && (_perusahaanKeRowID != Guid.Empty) && (_perusahaanDariRowID != _perusahaanKeRowID))
     {
         if (!GlobalVar.IsNewDNKN)
         {
             // antar PT
             _noPerkiraan04 = AutoJournal.GetPerkiraanDKNPT(_perusahaanKeRowID, _perusahaanDariRowID);
         }
         else
         {
             _noPerkiraan04 = _jnsTransaksi.Equals(GlobalVar.GetTransaksi.HLL) ? AutoJournal.GetPerkiraanDKNPT_HLL(_perusahaanDariRowID) :
                              AutoJournal.GetPerkiraanNewDKNPT(_perusahaanKeRowID, _perusahaanDariRowID);
         }
     }
 }
Пример #2
0
        private void SetNoPerkiraan01()
        {
            switch (_pengeluaranKe)
            {
            case 0:
                _noPerkiraan01 = AutoJournal.GetPerkiraanDKNCabang(_cabangKeID);
                break;

            case 1: break;

            case 2:
                if (_perusahaanDariRowID != _perusahaanKeRowID)
                {
                    if (!GlobalVar.IsNewDNKN)
                    {
                        _noPerkiraan01 = AutoJournal.GetPerkiraanDKNPT(_perusahaanDariRowID, _perusahaanKeRowID);
                    }
                    else
                    {
                        if (_jnsTransaksi == GlobalVar.GetTransaksi.HLL)
                        {
                            _noPerkiraan01 = AutoJournal.GetPerkiraanDKNPT_HLL(_perusahaanKeRowID);
                        }
                        else if (_jnsTransaksi == GlobalVar.GetTransaksi.PLL)
                        {
                            _noPerkiraan01 = AutoJournal.GetPerkiraanDKNPT_PLL(_perusahaanKeRowID);
                        }
                        else
                        {
                            _noPerkiraan01 = AutoJournal.GetPerkiraanNewDKNPT(_perusahaanDariRowID, _perusahaanKeRowID);
                        }
                    }
                }

                break;

            default: break;
            }
        }
Пример #3
0
        private void SetNoPerkiraan03()
        {
            _noPerkiraan03 = "";
            if (!string.IsNullOrEmpty(_cabangOriID) && (_cabangOriID != _cabangKeID))
            {
                // beda cabang lintas pt
                _noPerkiraan03 = AutoJournal.GetPerkiraanDKNCabang(_cabangOriID);
            }
            else if ((_perusahaanKeRowID != null) && (_perusahaanKeRowID != Guid.Empty) && (_perusahaanDariRowID != _perusahaanKeRowID))
            {
                // antar PT
                // klu trx pengeluaran cuma 1 record, musti dicari cabang HO penerima
                if (!GlobalVar.IsNewDNKN)//
                {
                    if (string.IsNullOrEmpty(_cabangOriID) || (_cabangKeID == _cabangOriID))
                    {
                        // klu trx pengeluaran cuma 1 record, gak perlu nyari trx penerimaan-nya ...
                        List <Parameter> prm = new List <Parameter>();
                        prm.Add(new Parameter("@GroupRowID", SqlDbType.UniqueIdentifier, _rowID));
                        DataTable dt = Tools.DBGetDataTable("usp_PenerimaanUang_LIST_FILTER_Group", prm);
                        if (dt.Rows.Count > 0)
                        {
                            string _jnsPenerimaan = Tools.isNull(dt.Rows[0]["JnsPenerimaan"], "").ToString();
                            switch (_jnsPenerimaan)
                            {
                            case "K":
                            {
                                Guid _kasTrmRowID = (Guid)Tools.isNull(dt.Rows[0]["KasRowID"], Guid.Empty);
                                _noPerkiraan03 = AutoJournal.GetPerkiraanKas(_kasTrmRowID);
                            } break;

                            case "B":
                            {
                                Guid _rekRowID = (Guid)Tools.isNull(dt.Rows[0]["RekeningRowID"], Guid.Empty);
                                _noPerkiraan03 = AutoJournal.GetPerkiraanRekening(_rekRowID);
                            } break;

                            default: break;
                            }
                        }
                    }
                    else
                    {
                        _noPerkiraan03 = AutoJournal.GetPerkiraanDKNPT(_perusahaanKeRowID, _perusahaanDariRowID);
                    }
                }
                else // DKN baru
                {
                    if (string.IsNullOrEmpty(_cabangOriID) || (_cabangKeID == _cabangOriID))
                    {
                        // klu trx pengeluaran cuma 1 record, gak perlu nyari trx penerimaan-nya ...
                        List <Parameter> prm = new List <Parameter>();
                        prm.Add(new Parameter("@GroupRowID", SqlDbType.UniqueIdentifier, _rowID));
                        DataTable dt = Tools.DBGetDataTable("usp_PenerimaanUang_LIST_FILTER_Group", prm);
                        if (dt.Rows.Count > 0)
                        {
                            string _jnsPenerimaan = Tools.isNull(dt.Rows[0]["JnsPenerimaan"], "").ToString();
                            switch (_jnsPenerimaan)
                            {
                            case "K":
                            {
                                Guid _kasTrmRowID = (Guid)Tools.isNull(dt.Rows[0]["KasRowID"], Guid.Empty);
                                _noPerkiraan03 = AutoJournal.GetPerkiraanKas(_kasTrmRowID);
                            } break;

                            case "B":
                            {
                                Guid _rekRowID = (Guid)Tools.isNull(dt.Rows[0]["RekeningRowID"], Guid.Empty);
                                _noPerkiraan03 = AutoJournal.GetPerkiraanRekening(_rekRowID);
                            } break;

                            default: break;
                            }
                        }
                    }
                    else
                    {
                        _noPerkiraan03 =
                            _jnsTransaksi.Equals(GlobalVar.GetTransaksi.HLL) ? AutoJournal.GetPerkiraanDKNPT_HLL(_perusahaanDariRowID) :
                            AutoJournal.GetPerkiraanNewDKNPT(_perusahaanKeRowID, _perusahaanDariRowID);
                    }
                }
            }
        }