General form of registration statement for all companies including face-amount certificate companies

NOTE PAYABLE (Details)

v2.4.1.9
NOTE PAYABLE (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Total Debt   $ 4,615,547us-gaap_ConvertibleNotesPayableCurrent $ 1,197,680us-gaap_ConvertibleNotesPayableCurrent
Less short-term portion 2,829,469us-gaap_ShortTermBorrowings 4,615,547us-gaap_ShortTermBorrowings  
Long-term portion 88,126us-gaap_LongTermDebt      
Unsecured Promissory Note One [Member] | Officers [Member]      
Total Debt       
Unsecured Promissory Note Two [Member] | Director One [Member]      
Total Debt       
Unsecured Promissory Demand Note [Member]      
Total Debt 5,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteMember
5,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteMember
150,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteMember
Promissory Demand Note [Member]      
Total Debt 150,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_PromissoryDemandNoteMember
150,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_PromissoryDemandNoteMember
109,306us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_PromissoryDemandNoteMember
Unsecured Promissory Demand Note One [Member]      
Total Debt 109,306us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteOneMember
109,306us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteOneMember
3,474us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteOneMember
Original issue discount senior secured convertible promissory note [Member]      
Total Debt 38,377us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_OriginalIssueDiscountSeniorSecuredConvertiblePromissoryNoteMember
248,902us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_OriginalIssueDiscountSeniorSecuredConvertiblePromissoryNoteMember
 
Original issue discount senior secured convertible promissory note One [Member]      
Total Debt 337,719us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_OriginalIssueDiscountSeniorSecuredConvertiblePromissoryNoteOneMember
482,456us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_OriginalIssueDiscountSeniorSecuredConvertiblePromissoryNoteOneMember
 
Original issue discount senior secured convertible promissory note Two [Member]      
Total Debt    146,197us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_OriginalIssueDiscountSeniorSecuredConvertiblePromissoryNoteTwoMember
 
Original issue discount senior secured convertible promissory note Three [Member]      
Total Debt    578,947us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_OriginalIssueDiscountSeniorSecuredConvertiblePromissoryNoteThreeMember
 
Original issue discount senior secured convertible promissory note Four [Member]      
Total Debt 2,189,067us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_OriginalIssueDiscountSeniorSecuredConvertiblePromissoryNoteFourMember
2,894,739us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_OriginalIssueDiscountSeniorSecuredConvertiblePromissoryNoteFourMember
 
Convertible promissory note [Member]      
Total Debt 88,126us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_ConvertiblePromissoryNoteMember
    
Senior Secured Promissory Note [Member]      
Total Debt     5,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredPromissoryNoteMember
Unsecured Promissory Demand Note Two [Member]      
Total Debt     250,000us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_UnsecuredPromissoryDemandNoteTwoMember
Senior Secured Promissory Note Two [Member]      
Total Debt     54,900us-gaap_ConvertibleNotesPayableCurrent
/ us-gaap_DebtInstrumentAxis
= TRTC_SeniorSecuredPromissoryNoteTwoMember
Senior Secured Promissory Note One [Member]      
Total Debt       
Senior Secured Promissory Note Three [Member]      
Total Debt       
Senior Secured Promissory Note Four [Member]      
Total Debt       
Senior Secured Promissory Note Five [Member]      
Total Debt