public ETL_Voucher ExtractReceiptVoucher(Session session, Guid VoucherId, bool ExtractTransaction) { ETL_Voucher result = null; try { ReceiptVouches voucher = session.GetObjectByKey <ReceiptVouches>(VoucherId); if (voucher == null) { return(null); } result = new ETL_Voucher(); result.Credit = (decimal)voucher.SumOfCredit; result.Debit = (decimal)voucher.SumOfDebit; result.IssueDate = voucher.IssuedDate; result.VoucherId = voucher.VouchesId; if (ExtractTransaction) { ETLAccountingBO etlAccountingBO = new ETLAccountingBO(); result.FinancialTransactionList = new List <Accounting.TempData.ETL_Transaction>(); foreach (ReceiptVouchesTransaction transaction in voucher.ReceiptVouchesTransactions) { ETL_Transaction temp = new ETL_Transaction(); temp = etlAccountingBO.ExtractTransaction(session, transaction.TransactionId); result.FinancialTransactionList.Add(temp); } } } catch (Exception) { } return(result); }
public void Extract() { if (Stop == true) { return; } //Console.WriteLine("Extract"); RefId = _ETLJobBO.ETLGetNextProcessObject(session, JobId, BusinessObjectTypeId); Console.WriteLine(RefId + " " + JobId); if (RefId != Guid.Empty) { transaction = etlAccountingBO.ExtractTransaction(session, RefId); } //Code for Extracting }
public ETL_Transaction ExtractDiaryJournalTransaction(Session session, Guid TransactionId) { ETL_Transaction result = null; try { ETLAccountingBO accountingBO = new ETLAccountingBO(); result = accountingBO.ExtractTransaction(session, TransactionId); } catch (Exception) { return(null); } return(result); }
public void Extract() { //_ETLLogBO.JobLog(session, JobId, "Next", "Status1"); //Console.WriteLine("Extract"); RefId = _ETLJobBO.ETLGetNextProcessObject(session, JobId, BusinessObjectTypeId); if (RefId == Guid.Empty) { return; } XPCollection <BusinessObject> oldbusinessObjects = _BusinessObjectBO.GetAllBussinessObjectsAfterSpecificTransaction( session, JobId, BusinessObjectTypeId, RefId); transaction = accountingBO.ExtractTransaction(session, RefId, "331"); if (transaction != null) { liabilityBO.FixInvokedBussinessObjects(session, oldbusinessObjects); } }
public ETL_Bill ExtractSalesInvoice(Session session, Guid BillId, bool ExtractFinancialTransaction, bool ExtractInventoryTransaction) { ETL_Bill result = null; try { result = ExtractSalesInvoice(session, BillId); if (result == null) { return(null); } SalesInvoice invoice = session.GetObjectByKey <SalesInvoice>(BillId); if (ExtractFinancialTransaction) { ETLAccountingBO _ETLAccountingPeriodBO = new ETLAccountingBO(); result.FinancialTranSactionList = new List <ETL_Transaction>(); foreach (SaleInvoiceTransaction transaction in invoice.SaleInvoiceTransactions) { ETL_Transaction temp = _ETLAccountingPeriodBO.ExtractTransaction(session, transaction.TransactionId); result.FinancialTranSactionList.Add(temp); } } if (ExtractInventoryTransaction) { ETLInventoryBO _ETLInventoryBO = new ETLInventoryBO(); result.InventoryTranSactionList = new List <Inventory.TempData.ETL_InventoryTransaction>(); foreach (SalesInvoiceInventoryTransaction transaction in invoice.SalesInvoiceInventoryTransactions) { ETL_InventoryTransaction temp = _ETLInventoryBO.ExtractInventoryTransaction(session, transaction.InventoryTransactionId); result.InventoryTranSactionList.Add(temp); } } } catch (Exception) { return(null); } return(result); }