Ir para conteúdo
Fórum Script Brasil

JULIO MOREIRA

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por JULIO MOREIRA

  1. Pessoal preciso urgente solucionar esta questão.

    Preciso que essa rotina php crie faturas mensalmente para mim somando todos os contratos em uma unica fatura mensal. Me ajudem por favor.

    Por exemplo:

    Cliente 1,2 e 3

    Possuem

    1=3 contratos ativos

    2=2 contratos ativos

    3= 1 contrato ativo

    a fatura teria que vir assim para cada um:

    cliente 1=fatura(3 contratos somados) e assim por diante

    Meu codigo é esse:

    <?php
    
        include 'config/config.php';
    
    
    //Rotina de geração de Faturas
    
    
    
    // Seleciona contratos
    $sql_contratos = "SELECT * FROM contratos";
    $query_contratos = $conecta->prepare($sql_contratos);
    $query_contratos->execute();
    $contratos_query=$query_contratos->fetchAll(PDO::FETCH_ASSOC);
    $data=date("Y-m-d");
    $para=$data;
    $status="Pendente";
    foreach ($contratos_query as $rescontratos) {
        $cliente=$rescontratos['idcliente'];
        $per=$rescontratos['idperiodo'];
    
    
    
    //Seleciona Periodos
    $sql_periodo = "SELECT * FROM periodos where periodos.id='$per'";
    $query_periodo = $conecta->prepare($sql_periodo);
    $query_periodo->execute();
    $periodo_query=$query_periodo->fetchAll(PDO::FETCH_ASSOC);
        $valor=0;
    foreach($periodo_query as $resper){
        $valor=$resper['valor'];
    
    }
    
    echo $cliente."-". $valor."<br/>";
    
              $sql_gerar = "INSERT into faturatemp (idcliente, datagerado, vencimento, valor, status)";
              $sql_gerar .="VALUES (:idcliente,:gerado,:vencimento,:valor,:status)";
    
              $query_gerar=$conecta->prepare($sql_gerar);
              $query_gerar->bindValue(':idcliente',$cliente,PDO::PARAM_STR);
              $query_gerar->bindValue(':gerado',$data,PDO::PARAM_STR);
              $query_gerar->bindValue(':vencimento',$para,PDO::PARAM_STR);
              $query_gerar->bindValue(':valor',$valor,PDO::PARAM_STR);
              $query_gerar->bindValue(':status',$status,PDO::PARAM_STR);
              $query_gerar->execute();
    
    
    }
    
    ?>
    
    

    ele retorna isso:

    17-29.90
    17-29.90
    18-29.90

    eu quero isso:

    17=59,80

    18=29,90

    GRATO

×
×
  • Criar Novo...