$billing->total = $total; $billing->obs = $_REQUEST["obs"]; $recordId = $billingDAO->StoreRecord($billing); if ($recordId == null) { echo "Não foi possivel efetuar a operação..."; exit; } // Calcula o acrescimo/desconto da fatura distribuido para os itens da fatura $acrescimoDescontoIndividual = $billing->acrescimoDesconto / $itemCount; foreach ($rows as $row) { if (sizeof($row) == 1) { continue; } // pula o cabeçalho ( linha contendo os dados equipamento ) // Busca o item correspondente no contrato $contractItem = $contractItemDAO->RetrieveRecord($row->td[0]); $billingItem = new BillingItemDTO(); $billingItem->codigoFaturamento = $recordId; $billingItem->contrato_id = $contractItem->codigoContrato; $billingItem->subContrato_id = $contractItem->codigoSubContrato; $billingItem->codigoCartaoEquipamento = $row->td[0]; $billingItem->tipoLocacao = $row->td[1]; $billingItem->counterId = $row->td[2]; $billingItem->dataLeitura = $row->td[3] == "Sem leitura" ? 0 : $row->td[3]; $billingItem->medicaoFinal = $row->td[4] == "Sem leitura" ? 0 : $row->td[4]; $billingItem->medicaoInicial = $row->td[5] == "Sem leitura" ? 0 : $row->td[5]; $billingItem->consumo = $row->td[6]; $billingItem->ajuste = $row->td[7]; $billingItem->franquia = $row->td[8]; $billingItem->excedente = $row->td[9]; $billingItem->tarifaSobreExcedente = $row->td[10];