Galera, me ajudem, alguem consegue me expliocar o que está acontecendo nessa parte do código??
Pelo menos o primeiro for com row==0.Que tipo de conta seria?? (alguns dados foram declarados antes, caso precisarem é so comentar)
Como estou analisando gostaria de saber que tipo de conta devo fazer para chegar no mesmo resultado do programa. Agradço desde já!
//Fluxo
//-------gerar array multidimensional com valores base do payback
//Ano Índice kW/Ano/Wp Energia Gerada (kWh) Retorno Financ. 1 Custos Anuais SubTotal Fluxo Final
$arrFluxo = array();
for ($row = 0; $row < 25; $row++) {
if($row == 0){
$porcFatorPerdas = porcentagem($array['potenciaSistema'],$fatorPerdas);
$porcDegracaoPaineis = porcentagem($porcFatorPerdas,$degradacaoPaineisAno1);
$energiaGerada = ($porcDegracaoPaineis*($wattsPicoMedioAno/1000));
$retornoFinanciamento = ($energiaGerada*$valorEnergia);
$porcCustoManutencao = ($custoManutencaoAno/2);
$custosAnuais = -$array['valorInicial']+porcentagem(-$array['valorInicial'],$porcCustoManutencao);
$SubTotal = ($custosAnuais+$retornoFinanciamento);
$fluxoFinal = '';
array_push($arrFluxo,array($row,$wattsPicoMedioAno,$energiaGerada,$retornoFinanciamento,$custosAnuais,$SubTotal,$fluxoFinal));
}else{
$porcFatorPerdas = porcentagem($array['potenciaSistema'],$fatorPerdas);//OK
$porcDegracaoPaineis = porcentagem($porcFatorPerdas,pow4($degradacaoPaineisDemaisAnos,$row));
$energiaGerada = porcentagem($porcDegracaoPaineis*($wattsPicoMedioAno/1000),$degradacaoPaineisAno1);
$porcInflacao = pow3($inflacaoEnergeticaProjetada,$row);
$retornoFinanciamento = porcentagem(($energiaGerada*$valorEnergia),$porcInflacao);
//=-$G$51*($G$43*((1+$G$52)^B65))+SE($G$54=B65;-$G$55;0) fazer custos anuais
$custosAnuaisInflacao = porcentagem($array['valorInicial'],pow3($inflacaoProjetada,$row));
$custosAnuais = -(porcentagem2($custosAnuaisInflacao,$custoManutencaoAno)-$custosAnuaisInflacao);
if($anoTrocaInversor == $row){
$custosAnuais += -$custoInversorNaTroca;
}
$SubTotal = ($custosAnuais+$retornoFinanciamento);
if($row==1){
$fluxoFinal = $arrFluxo[$row-1][5]+$SubTotal;
}
else{
$fluxoFinal = $arrFluxo[$row-1][6]+$SubTotal;
}
array_push($arrFluxo,array($row,$wattsPicoMedioAno,$energiaGerada,$retornoFinanciamento,$custosAnuais,$SubTotal,$fluxoFinal));
}
}