Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vmolina

Total por dia

Recommended Posts

Boa noite pessoal estou com duvida como faço para totalizar o dia conforme imagem abaixo:

 

Ao final de cada dia colocar o total recebido.

 

303fwbt.jpg

// Faz o Select pegando o registro inicial até a quantidade de registros para página
$sql1		 = 'SELECT t1.*, t2.pago FROM retorno_banco t1 INNER JOIN contasreceber t2 ON t1.codigo = t2.codigo AND t1.doc = t2.documento '.$filtro.'  Order by t1.dtpag DESC LIMIT '.$inicial.', '.$numreg.'';
$sql1_exec 	 = mysql_query($sql1);

// Soma os valores gerados na paginacao.
$saldocontrato		 	= 'SELECT SUM(t1.vlcontrato) as total FROM retorno_banco t1 '.$filtro.';';
$saldocontrato_exec		= mysql_query($saldocontrato);
$s = mysql_fetch_array($saldocontrato_exec);

// Soma o saldo total do valores.
$total		 	= 'SELECT SUM(t1.valor) as total FROM retorno_banco t1 '.$filtro.';';
$total_exec		= mysql_query($total);
$t = mysql_fetch_array($total_exec);

//Pega a quantidade total de resgitros.
$sql_conta = mysql_query("SELECT t1.* FROM retorno_banco t1 ".$filtro."");
$quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação

while($l = mysql_fetch_array($sql1_exec)){
	
	if($l['pago'] == 'S'){
		$pago = '<small style="padding:5px;color:#063; background:#093; float:right;"> </small>';
		}else{
		$pago = '<small style="padding:5px;color:#900; background:#C30; float:right;"> </small>';	
			}

	//Verifica duplicidade
	$sql = 'SELECT count(doc) records FROM retorno_banco WHERE doc = '.$l['doc'].'';
	$sql = mysql_query($sql)or die(mysql_error());
	$x = mysql_fetch_array($sql);
	$countdoc = $x['records'];
	
	if($countdoc > 1){
		
		$sql = 'SELECT dtpag FROM retorno_banco WHERE doc = '.$l['doc'].' AND dtpag <> "'.$l['dtpag'].'"';
		$sql = mysql_query($sql)or die(mysql_error());
		$x = mysql_fetch_array($sql);
		$msg = 'Boleto pago em: '.dateBR($x['dtpag']).'';
		$href = '<a href="#" title="'.$msg.'"><img src="img/lens.png" width="16"></a>';	
		$style1 = ' style="background: #FFCC99;" ';
		
	}else{
			
		$style1 = '';
		$href = '';
	
	}
	
	
	echo '
	<tr id="tralt">
	<td '.$style1.'>'.$l["codigo"].'</td>
	<td '.$style1.'>'.strtoupper($l["nome"]).'</td>
	<td '.$style1.'>'.strtoupper($l["cidade"]).'</td>
	<td '.$style1.'>'.$l["uf"].'</td>
	<td '.$style1.'>'.$l["conta"].'</td>
	<td '.$style1.'>'.dateBR($l["dtpag"]).'</td>
	<td '.$style1.'>'.$l["doc"].' '.$href.'</td>
	<td '.$style1.'>R$ <input type="text" 	name="vlcontrato" value="'.$l["vlcontrato"].'" style="width:60px !important; border:none !important;" readonly></td>
	<td '.$style1.'>R$ <input type="text" 	name="vlpago" 	  value="'.$l["valor"].'" style="width:60px !important; border:none !important;" readonly> '.$pago.'</td>
	<td '.$style1.'>   <input type="hidden" name="codboleto"  value="'.$l["doc"].'"><input type="button" class="btn_alt" value="Alterar"> <div class="salvar_cancelar" style="display:none;"><input type="button" class="salvar" value="Ok"> | <input type="button" class="cancelar" value="Sair"></div><img src="img/ajax-loader2.gif" class="loading" style="display:none;"></td>
	</tr>
	';
	
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa usar um somador, ou acumulador.

 

Veja este tópico sobre a mesma dúvida

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.