public static string GetDescription(GSTBooking gb)
        {
            string description = "";

            try
            {
                description = gb.CustomerName + "_" + gb.GSTNumber + '_' + gb.CustomerStateName;
            }
            catch (Exception ex)
            {
                Logger.WriteLog("AccountingUtil", "GetNarration", "Failed for GSTBOOKINGID : " + gb.BookingId + "Error: " + ex.Message);
            }
            return(description);
        }
        public static string GetNarration(GSTBooking gb)
        {
            string narration = "";

            try
            {
                narration = "TICKET NO. " + gb.TicketNo;
            }
            catch (Exception ex)
            {
                Logger.WriteLog("AccountingUtil", "GetNarration", "Failed for GSTBOOKINGID : " + gb.BookingId + "Error: " + ex.Message);
            }
            return(narration);
        }
Beispiel #3
0
        public static List <GSTBooking> GetBranchGSTBookings(int companyid, int intervalofdays)
        {
            List <GSTBooking> gstbookingsList = new List <GSTBooking>();

            try
            {
                string strErr = "";
                CRSDAL dal    = new CRSDAL();
                dal.AddParameter("p_companyId", companyid, ParameterDirection.Input);
                dal.AddParameter("p_interval", intervalofdays, ParameterDirection.Input);
                DataSet dstOutPut = dal.ExecuteSelect("spJainTallyGet_GSTBookingDetails", CommandType.StoredProcedure, 0, ref strErr, "p_ErrMessage", false, "", false);

                if (dstOutPut != null && dstOutPut.Tables != null && dstOutPut.Tables.Count > 0)
                {
                    for (int j = 0; j < dstOutPut.Tables.Count; j++)
                    {
                        if (dstOutPut.Tables[j] != null && dstOutPut.Tables[j].Rows != null && dstOutPut.Tables[j].Rows.Count > 0)
                        {
                            for (int i = 0; i < dstOutPut.Tables[j].Rows.Count; i++)
                            {
                                GSTBooking gb = new GSTBooking();

                                gb.BaseFare          = Convert.ToDecimal(dstOutPut.Tables[j].Rows[i]["TotalFare"].ToString());
                                gb.TotalFare         = Convert.ToDecimal(dstOutPut.Tables[j].Rows[i]["ActualTotalFare"].ToString());
                                gb.NetFare           = Convert.ToDecimal(dstOutPut.Tables[j].Rows[i]["NetTotalFare"].ToString());
                                gb.BookingId         = Convert.ToInt64(dstOutPut.Tables[j].Rows[i]["BookingID"].ToString());
                                gb.GSTNumber         = Convert.ToString(dstOutPut.Tables[0].Rows[0]["GSTNumber"].ToString());
                                gb.DebitLedgerId     = Convert.ToInt32(dstOutPut.Tables[j].Rows[i]["DebitLedgerid"].ToString());
                                gb.CreditLedgerId    = Convert.ToInt32(dstOutPut.Tables[j].Rows[i]["CreditLedgerId"].ToString());
                                gb.GST               = Convert.ToDecimal(dstOutPut.Tables[j].Rows[i]["GST"].ToString());
                                gb.IGST              = Convert.ToDecimal(dstOutPut.Tables[j].Rows[i]["IGST"].ToString());
                                gb.Comm              = Convert.ToDecimal(dstOutPut.Tables[j].Rows[i]["AgentComm"].ToString());
                                gb.CustomerName      = Convert.ToString(dstOutPut.Tables[0].Rows[0]["CustomerName"].ToString());
                                gb.CustomerStateName = Convert.ToString(dstOutPut.Tables[0].Rows[0]["passengerstatename"].ToString());
                                gb.TicketNo          = Convert.ToString(dstOutPut.Tables[j].Rows[i]["TicketNo"].ToString());
                                gb.DocNumber         = Convert.ToString(dstOutPut.Tables[j].Rows[i]["docnumber"].ToString());
                                gb.DocType           = Convert.ToString(dstOutPut.Tables[j].Rows[i]["doctype"].ToString());
                                gstbookingsList.Add(gb);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.WriteLog("BookingsAPI", "GetBranchCardBookings", ex.Message);
            }
            return(gstbookingsList);
        }
Beispiel #4
0
        public static void CreateSaleForGSTBoookingCollection(int companyId, List <GSTBooking> gstbookingsList)
        {
            try
            {
                CRSDAL dal    = null;
                string strErr = "";

                decimal roundoff = 0;


                for (int i = 0; i < gstbookingsList.Count; i++)
                {
                    dal = new CRSDAL();
                    GSTBooking gb          = gstbookingsList[i];
                    string     narration   = AccountingUtil.GetNarration(gb);
                    string     description = AccountingUtil.GetDescription(gb);
                    roundoff = gstbookingsList[i].TotalFare - gstbookingsList[i].NetFare;

                    dal.AddParameter("p_CompanyID", companyId, ParameterDirection.Input);
                    dal.AddParameter("p_BookingDate", gstbookingsList[i].BookingDate, ParameterDirection.Input);
                    dal.AddParameter("p_debitledgerid", gstbookingsList[i].DebitLedgerId, ParameterDirection.Input);
                    dal.AddParameter("p_creditledgerid", gstbookingsList[i].CreditLedgerId, ParameterDirection.Input);
                    dal.AddParameter("p_basefare", gstbookingsList[i].BaseFare, ParameterDirection.Input);
                    dal.AddParameter("p_totalfare", gstbookingsList[i].NetFare, ParameterDirection.Input);
                    dal.AddParameter("p_GST", gstbookingsList[i].GST, ParameterDirection.Input);
                    dal.AddParameter("p_IGST", gstbookingsList[i].IGST, ParameterDirection.Input);
                    dal.AddParameter("p_comm", gstbookingsList[i].Comm, ParameterDirection.Input);
                    dal.AddParameter("p_narration", narration, 3000, ParameterDirection.Input);
                    dal.AddParameter("p_description", description, 3000, ParameterDirection.Input);
                    dal.AddParameter("p_docnumber", gstbookingsList[i].DocNumber, 3000, ParameterDirection.Input);
                    dal.AddParameter("p_doctype", gstbookingsList[i].DocType, 3000, ParameterDirection.Input);
                    dal.AddParameter("p_roundoff", roundoff, ParameterDirection.Input);

                    int status = dal.ExecuteDML("spTallySet_BranchGSTBooking", CommandType.StoredProcedure, 0, ref strErr);

                    EntryCounter.GetInstance().AddCount(1);
                }
            }
            catch (Exception ex)
            {
                Logger.WriteLog("UserWise", "CreateSaleForUserWiseCollection", ex.Message);
            }
        }