|  | @@ -17,13 +17,16 @@ ProjectController = {
 | 
	
		
			
				|  |  |      addBills: function (project, sheetController, std) {
 | 
	
		
			
				|  |  |          if (!project || !sheetController) { return null; }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        var target = project.getParentTarget(project.mainTree.selected, 'sourceType', project.Bills.getSourceType());
 | 
	
		
			
				|  |  | -        var newSource = null, newNode = null;
 | 
	
		
			
				|  |  | +        let target = project.getParentTarget(project.mainTree.selected, 'sourceType', project.Bills.getSourceType());
 | 
	
		
			
				|  |  | +        let newSource = null, newNode = null;
 | 
	
		
			
				|  |  | +        let parentID = target ? target.source.getParentID() : project.Bills.tree.setting.rootId;
 | 
	
		
			
				|  |  | +        let nextSiblingID = target ? target.source.getNextSiblingID() : project.Bills.tree.setting.rootId;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          if (std) {
 | 
	
		
			
				|  |  | -            newSource = project.Bills.insertStdBills(target ? target.source.getParentID() : project.Bills.tree.setting.rootId, target ? target.source.getNextSiblingID() : project.Bills.tree.setting.rootId, std.data);
 | 
	
		
			
				|  |  | +            let newCode = project.Bills.newFormatCode(std.code);
 | 
	
		
			
				|  |  | +            newSource = project.Bills.insertStdBills(parentID, nextSiblingID, std, newCode);
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  | -            newSource = project.Bills.insertBills(target ? target.source.getParentID() : project.mainTree.setting.rootId, target ? target.source.getNextSiblingID() : project.mainTree.setting.rootId);
 | 
	
		
			
				|  |  | +            newSource = project.Bills.insertBills(parentID, nextSiblingID);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          newNode = project.mainTree.insert(target.getParentID(), target.getNextSiblingID());
 | 
	
		
			
				|  |  |  
 |