Example #1
0
 $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];