Post-effective amendment to a registration statement that is not immediately effective upon filing

NOTE PAYABLE (Details)

v2.4.1.9
NOTE PAYABLE (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Total $ 4,615,547us-gaap_ConvertibleNotesPayableCurrent $ 1,197,680us-gaap_ConvertibleNotesPayableCurrent
Unsecured Promissory Demand Note [Member]    
Total 5,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteMember
5,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteMember
Promissory Demand Note [Member]    
Total 150,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_PromissoryDemandNoteMember
150,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_PromissoryDemandNoteMember
Unsecured Promissory Demand Note One [Member]    
Total 109,306us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteOneMember
109,306us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteOneMember
Unsecured Promissory Demand Note Two [Member]    
Total    3,474us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteTwoMember
Senior Secured Promissory Note [Member]    
Total    250,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredPromissoryNoteMember
Senior Secured Promissory Note One [Member]    
Total    54,900us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredPromissoryNoteOneMember
Senior Secured Promissory Note Two [Member]    
Total 50,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredPromissoryNoteTwoMember
  
Senior Secured Promissory Note Three [Member]    
Total 275,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredPromissoryNoteThreeMember
  
Senior Secured Promissory Note Four [Member]    
Total 300,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredPromissoryNoteFourMember
  
Senior Secured Convertible Promissory Note [Member]    
Total 248,902us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredConvertiblePromissoryNoteMember
  
Senior Secured Convertible Promissory Note One [Member]    
Total 482,456us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredConvertiblePromissoryNoteOneMember
  
Senior Secured Convertible Promissory Note Two [Member]    
Total 146,197us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredConvertiblePromissoryNoteTwoMember
  
Senior Secured Convertible Promissory Note Three [Member]    
Total 547,948us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredConvertiblePromissoryNoteThreeMember
  
Senior Secured Convertible Promissory Note Four [Member]    
Total $ 2,894,739us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredConvertiblePromissoryNoteFourMember