12.07.2015 Views

análise tarifária com base nas faturas de energia elétrica do grupo a

análise tarifária com base nas faturas de energia elétrica do grupo a

análise tarifária com base nas faturas de energia elétrica do grupo a

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

76Sub ContaVer<strong>de</strong>(vCodigoConta As Long, vTipoFornecimento As Byte)Dim vDB As Data<strong>base</strong>Dim rsVer<strong>de</strong> As RecordsetDim rsTarifaVer<strong>de</strong> As RecordsetDim i As IntegerDim vGravaFPp, vGravaFPfpSet vDB = OpenData<strong>base</strong>(App.Path & "\Contas.mdb")Set rsVer<strong>de</strong> = vDB.OpenRecordset("SELECT * FROM ContaVer<strong>de</strong> WHERECodigoConta = " & vCodigoConta)Set rsTarifaVer<strong>de</strong> = vDB.OpenRecordset("SELECT * FROM TarifaVer<strong>de</strong> WHERECodigoFornecimento = " & vTipoFornecimento)'Preenche o vetor das tarifasvTarifaVer<strong>de</strong>(1, 1) = rsTarifaVer<strong>de</strong>("RKW")vTarifaVer<strong>de</strong>(1, 2) = rsTarifaVer<strong>de</strong>("RMWhPS")vTarifaVer<strong>de</strong>(1, 3) = rsTarifaVer<strong>de</strong>("RMWhPU")vTarifaVer<strong>de</strong>(1, 4) = rsTarifaVer<strong>de</strong>("RMWhFPS")vTarifaVer<strong>de</strong>(1, 5) = rsTarifaVer<strong>de</strong>("RMWhFPU")vTarifaVer<strong>de</strong>(1, 6) = rsTarifaVer<strong>de</strong>("RKWUltra")vDRmax = 0vFPminP = 0vFPminFP = 0vFPminAUX = 0vGravaFPp = 0vGravaFPfp = 0vKWOrg = 0vGravaMesFPmin = 0rsVer<strong>de</strong>.MoveFirstFor i = 1 To 12vVer<strong>de</strong>(i, 1) = rsVer<strong>de</strong>("DemandaRegistrada")vVer<strong>de</strong>(i, 2) = rsVer<strong>de</strong>("ConsumoAtivaP")vVer<strong>de</strong>(i, 3) = rsVer<strong>de</strong>("UFERP")vVer<strong>de</strong>(i, 4) = rsVer<strong>de</strong>("ConsumoAtivaFP")vVer<strong>de</strong>(i, 5) = rsVer<strong>de</strong>("UFERFP")'Calcula o fator <strong>de</strong> potencia atraves da UFERvFPmP(i, 1) = ivFPmP(i, 2) = 0.92 / ((vVer<strong>de</strong>(i, 3) / vVer<strong>de</strong>(i, 2)) + 1)vFPmFP(i, 1) = ivFPmFP(i, 2) = 0.92 / ((vVer<strong>de</strong>(i, 5) / vVer<strong>de</strong>(i, 4)) + 1)'Calcula o menor fator <strong>de</strong> potencia na ponta e o menor fora da pontaIf i = 1 ThenvFPminP = vFPmP(i, 2)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!