XML 87 R111.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE FINANCIAL INSTRUMENTS 4 (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings $ 25,000,000us-gaap_DerivativeGainLossOnDerivativeNet $ 21,000,000us-gaap_DerivativeGainLossOnDerivativeNet $ 26,000,000us-gaap_DerivativeGainLossOnDerivativeNet
San Diego Gas and Electric Company [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings 6,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
8,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
12,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Cash Flow Hedges      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of pretax gain (loss) on derivative recognized in OCI (effective portion) (129,000,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
[1] 12,000,000us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
[1] (33,000,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
[1]
Gain (loss) reclassified from AOCI into earnings (effective portion) (20,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
[1] (20,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
[1] (15,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
[1]
Cash Flow Hedges | Interest Expense | Interest Rate Contract [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of pretax gain (loss) on derivative recognized in OCI (effective portion) (24,000,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
[1],[2] 1,000,000us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
[2] (22,000,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
[2]
Gain (loss) reclassified from AOCI into earnings (effective portion) (21,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
[1],[2] (11,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
[2] (9,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
[2]
Cash Flow Hedges | Interest Expense | Interest Rate Contract [Member] | San Diego Gas and Electric Company [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of pretax gain (loss) on derivative recognized in OCI (effective portion) (9,000,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2],[3] 8,000,000us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2],[3] (16,000,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2],[3]
Gain (loss) reclassified from AOCI into earnings (effective portion) (11,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2],[3] (9,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2],[3] (5,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2],[3]
Cash Flow Hedges | Interest Expense | Interest Rate Contract [Member] | Southern California Gas Company [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of pretax gain (loss) on derivative recognized in OCI (effective portion) 0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3] 0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3] 0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3]
Gain (loss) reclassified from AOCI into earnings (effective portion) (1,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3] (1,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3] (2,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[3]
Cash Flow Hedges | Equity Earnings Before Income Tax [Member] | Interest Rate Contract [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of pretax gain (loss) on derivative recognized in OCI (effective portion) (127,000,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_EquityEarningsBeforeIncomeTaxMember
15,000,000us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_EquityEarningsBeforeIncomeTaxMember
(10,000,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_EquityEarningsBeforeIncomeTaxMember
Gain (loss) reclassified from AOCI into earnings (effective portion) (10,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_EquityEarningsBeforeIncomeTaxMember
(10,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_EquityEarningsBeforeIncomeTaxMember
(6,000,000)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_EquityEarningsBeforeIncomeTaxMember
Cash Flow Hedges | Revenues: Energy-Related Businesses [Member] | Commodity Contracts Not Subject To Rate Recovery [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of pretax gain (loss) on derivative recognized in OCI (effective portion) 19,000,000us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_RevenuesEnergyRelatedBusinessesMember
(4,000,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_RevenuesEnergyRelatedBusinessesMember
(1,000,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_RevenuesEnergyRelatedBusinessesMember
Gain (loss) reclassified from AOCI into earnings (effective portion) 8,000,000us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_RevenuesEnergyRelatedBusinessesMember
1,000,000us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_RevenuesEnergyRelatedBusinessesMember
0us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_RevenuesEnergyRelatedBusinessesMember
Cash Flow Hedges | GainonSaleofAssets [Member] | Interest Rate Contract [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of pretax gain (loss) on derivative recognized in OCI (effective portion) 3,000,000us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_GainonsaleofassetsMember
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_GainonsaleofassetsMember
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_GainonsaleofassetsMember
Gain (loss) reclassified from AOCI into earnings (effective portion) 3,000,000us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_GainonsaleofassetsMember
0us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_GainonsaleofassetsMember
0us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= sre_GainonsaleofassetsMember
Fair Value Hedges      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings 5,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
[4] 1,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
[4] 9,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
[4]
Fair Value Hedges | Interest Expense | Interest Rate Contract [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings 8,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
8,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
6,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
Fair Value Hedges | Other Income, Net | Interest Rate Contract [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings (3,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
(7,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
3,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Undesignated Derivatives      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings (23,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
66,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
85,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
Undesignated Derivatives | San Diego Gas and Electric Company [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings (11,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
53,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
69,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Undesignated Derivatives | Southern California Gas Company [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings (2,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
(1,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Undesignated Derivatives | Other Income, Net | Interest Rate and Foreign Exchange Contract [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings (24,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_InterestRateAndForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
17,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_InterestRateAndForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
10,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_InterestRateAndForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Undesignated Derivatives | Equity Earnings, Net Of Income Tax [Member] | Interest Rate and Foreign Exchange Contract [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings (5,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_InterestRateAndForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_EquityEarningsNetOfIncomeTaxMember
(4,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_InterestRateAndForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_EquityEarningsNetOfIncomeTaxMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_InterestRateAndForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_EquityEarningsNetOfIncomeTaxMember
Undesignated Derivatives | Revenues: Energy-Related Businesses [Member] | Commodity Contracts Not Subject To Rate Recovery [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings 17,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_RevenuesEnergyRelatedBusinessesMember
(1,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_RevenuesEnergyRelatedBusinessesMember
7,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_RevenuesEnergyRelatedBusinessesMember
Undesignated Derivatives | Cost of Natural Gas, Electric Fuel and Purchased Power [Member] | Commodity Contracts Not Subject To Rate Recovery [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings 3,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfNaturalGasElectricFuelAndPurchasedPowerMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfNaturalGasElectricFuelAndPurchasedPowerMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfNaturalGasElectricFuelAndPurchasedPowerMember
Undesignated Derivatives | Cost of Electric Fuel and Purchased Power [Member] | Commodity Contracts Subject To Rate Recovery [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings (10,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfElectricFuelAndPurchasedPowerMember
53,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfElectricFuelAndPurchasedPowerMember
69,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfElectricFuelAndPurchasedPowerMember
Undesignated Derivatives | Cost of Electric Fuel and Purchased Power [Member] | Commodity Contracts Subject To Rate Recovery [Member] | San Diego Gas and Electric Company [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings (10,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfElectricFuelAndPurchasedPowerMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
53,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfElectricFuelAndPurchasedPowerMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
69,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfElectricFuelAndPurchasedPowerMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Undesignated Derivatives | Cost of Natural Gas [Member] | Commodity Contracts Subject To Rate Recovery [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfNaturalGasMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfNaturalGasMember
(2,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfNaturalGasMember
Undesignated Derivatives | Cost of Natural Gas [Member] | Commodity Contracts Subject To Rate Recovery [Member] | Southern California Gas Company [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfNaturalGasMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfNaturalGasMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
(2,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_CostOfNaturalGasMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Undesignated Derivatives | Operation And Maintenance [Member] | Commodity Contracts Not Subject To Rate Recovery [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings (4,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_OperationAndMaintenanceMember
1,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_OperationAndMaintenanceMember
1,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_OperationAndMaintenanceMember
Undesignated Derivatives | Operation And Maintenance [Member] | Commodity Contracts Not Subject To Rate Recovery [Member] | San Diego Gas and Electric Company [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings (1,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_OperationAndMaintenanceMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_OperationAndMaintenanceMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_OperationAndMaintenanceMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Undesignated Derivatives | Operation And Maintenance [Member] | Commodity Contracts Not Subject To Rate Recovery [Member] | Southern California Gas Company [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (loss) on derivative recognized in earnings $ (2,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_OperationAndMaintenanceMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
$ 1,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_OperationAndMaintenanceMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
$ 1,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= sre_CommodityContractsNotSubjectToRateRecoveryMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= sre_OperationAndMaintenanceMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[1]
There was $1 million, $1 million and $2 million of hedge ineffectiveness related to these cash flow hedges in 2014, 2013 and 2012, respectively.
[2]
Amounts include Otay Mesa VIE. All of SDG&E’s interest rate derivative activity relates to Otay Mesa VIE.
[3]
There was negligible hedge ineffectiveness related to these cash flow hedges at SDG&E and SoCalGas in 2014, 2013 and 2012.
[4]
There were gains of $9 million from hedge ineffectiveness in 2014. All other changes in the fair values of the interest rate swap agreements are exactly offset by changes in the fair value of the underlying long-term debt and recorded in Other Income, Net. There was no hedge ineffectiveness in 2013 and 2012.