public Aud_AuditAdjustmentRelatedAccountingTransaction AuditAdjustmentVoucherOrAccount(VoucherTransactionAudit objVoucherTransactionAudit, LoginHelper objLoginHelper) { RASolarERPData erpDal = new RASolarERPData(); Aud_AuditAdjustmentRelatedAccountingTransaction objAuditAdjustmentRelatedAccountingTransaction = new Aud_AuditAdjustmentRelatedAccountingTransaction(); string auditSequenceNumber = string.Empty; auditSequenceNumber = erpDal.ReadAuditSeqNumberAfterCheckFinishedDate(objLoginHelper.LocationCode); objAuditAdjustmentRelatedAccountingTransaction.LocationCode = objLoginHelper.LocationCode; objAuditAdjustmentRelatedAccountingTransaction.TransDate = objVoucherTransactionAudit.TransDate; objAuditAdjustmentRelatedAccountingTransaction.ProjectCode = objVoucherTransactionAudit.ProjectCode; objAuditAdjustmentRelatedAccountingTransaction.TransNo = objVoucherTransactionAudit.TransNo; objAuditAdjustmentRelatedAccountingTransaction.AuditSeqNo = auditSequenceNumber; objAuditAdjustmentRelatedAccountingTransaction.ReasonCode = objVoucherTransactionAudit.ReasonCode; objAuditAdjustmentRelatedAccountingTransaction.RefVoucherDate = objVoucherTransactionAudit.RefVoucherDate; objAuditAdjustmentRelatedAccountingTransaction.ResponsibleEmployeeID = objVoucherTransactionAudit.ResponsibleEmployeeID; objAuditAdjustmentRelatedAccountingTransaction.Remarks = objVoucherTransactionAudit.Remarks; return(objAuditAdjustmentRelatedAccountingTransaction); }
public JsonResult SavePaymentVoucherForAudit(VoucherTransaction objCashBankVoucher, List <VoucherTransaction> lstOtherVoucher, VoucherTransactionAudit objvoucherTransactionAudit, string voucherType, List <SubLedgerHeadDetails> lstSubLedgerHeadDetails) { try { objLoginHelper = (LoginHelper)Session["LogInInformation"]; string EntrySource = string.Empty; if (voucherType == "P") { EntrySource = Helper.PaymentVoucherForAuditorEntrySource; } Acc_TransNoCount objAccTransNocount = new Acc_TransNoCount(); objAccTransNocount = voucherProcess.TransNoCount(objCashBankVoucher, objLoginHelper.LocationCode); objAccTransNocount.TransCount = null; Acc_PrePostTransMaster objPrePostTransMaster = new Acc_PrePostTransMaster(); objPrePostTransMaster = voucherProcess.CashBankVoucherProcess(objCashBankVoucher, voucherType, objLoginHelper, EntrySource); List <Acc_PrePostTransDetail> lstPrePostTransDetail = new List <Acc_PrePostTransDetail>(); lstPrePostTransDetail = voucherProcess.OtherBankVoucherProcess(lstOtherVoucher, voucherType, objLoginHelper, EntrySource, objCashBankVoucher.TransactionNo); Aud_AuditAdjustmentRelatedAccountingTransaction objAuditAdjustmentRelatedAccountingTransaction = new Aud_AuditAdjustmentRelatedAccountingTransaction(); objAuditAdjustmentRelatedAccountingTransaction = voucherProcess.AuditAdjustmentVoucherOrAccount(objvoucherTransactionAudit, objLoginHelper); List <Acc_PrePostTransDetailByDimension> lstPrePostTransDetailByDimension = new List <Acc_PrePostTransDetailByDimension>(); lstPrePostTransDetailByDimension = voucherProcess.PrePostTransDetailByDimensionProcess(objCashBankVoucher, lstPrePostTransDetail, lstSubLedgerHeadDetails, objLoginHelper.LocationCode); objPrePostTransMaster = accountDeptDal.CreateVoucher(objAccTransNocount, objPrePostTransMaster, lstPrePostTransDetail, objAuditAdjustmentRelatedAccountingTransaction, lstPrePostTransDetailByDimension); return(new JsonResult { Data = ExceptionHelper.ExceptionMessage(string.Empty, Helper.AccountSequenceNumberGeneration(objPrePostTransMaster.TransNo)) }); } catch (Exception ex) { return(new JsonResult { Data = ExceptionHelper.ExceptionMessage(ex) }); } }