|  | @@ -16,6 +16,7 @@ const bindData = {
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  const BudgetSource = require('./tender_budget');
 | 
	
		
			
				|  |  |  const MaterialSource = require('./tender_material');
 | 
	
		
			
				|  |  | +const FinancialSource = require('./tender_financial');
 | 
	
		
			
				|  |  |  const rptCustomData = require('../rptCustomData');
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  class rptMemPaymentSafe extends RptMemBase {
 | 
	
	
		
			
				|  | @@ -40,6 +41,7 @@ class rptMemPaymentSafe extends RptMemBase {
 | 
	
		
			
				|  |  |      getCommonData(params, tableName, fields, customDefine, customSelect) {
 | 
	
		
			
				|  |  |          const service = this.ctx.service;
 | 
	
		
			
				|  |  |          const budgetSource = new BudgetSource(this.ctx);
 | 
	
		
			
				|  |  | +        const financialSource = new FinancialSource(this.ctx);
 | 
	
		
			
				|  |  |          switch (tableName) {
 | 
	
		
			
				|  |  |              case 'project' :
 | 
	
		
			
				|  |  |                  return service.project.getProjectById(params.project_id);
 | 
	
	
		
			
				|  | @@ -198,6 +200,16 @@ class rptMemPaymentSafe extends RptMemBase {
 | 
	
		
			
				|  |  |                  return params.budget_id ? budgetSource.budgetFinal(params.budget_id, true) : budgetSource.tenderFinal(params.tender_id, true);
 | 
	
		
			
				|  |  |              case 'mem_pm_deal_pay':
 | 
	
		
			
				|  |  |                  return service.reportMemory.getPmDeal();
 | 
	
		
			
				|  |  | +            case 'mem_financial_pay':
 | 
	
		
			
				|  |  | +                return financialSource.pay(params.tender_id);
 | 
	
		
			
				|  |  | +            case 'mem_financial_pay_contract':
 | 
	
		
			
				|  |  | +                return financialSource.payContract(params.tender_id);
 | 
	
		
			
				|  |  | +            case 'mem_financial_pay_tender':
 | 
	
		
			
				|  |  | +                return financialSource.payTender(params.tender_id);
 | 
	
		
			
				|  |  | +            case 'mem_financial_transfer':
 | 
	
		
			
				|  |  | +                return financialSource.transfer(params.tender_id);
 | 
	
		
			
				|  |  | +            case 'mem_financial_transfer_tender':
 | 
	
		
			
				|  |  | +                return financialSource.transferTender(params.tender_id);
 | 
	
		
			
				|  |  |              default:
 | 
	
		
			
				|  |  |                  break;
 | 
	
		
			
				|  |  |          }
 |