Jump to content


Photo

Enviar Isso Por E-mail


  • Faça o login para participar
2 replies to this topic

#1 epcosta

epcosta

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 22/10/2007, 08:01

Bom dia pessoal,

tenho um formulario conforme codigo abaixo onde eu faço uma consulta ao mysql tendo os requisitos ( data inicial / data final / nome do cliente ). Preciso que ao me retornar a consulta possa enviar os dados comas somas e tudo mais por e-mail. Porem nao tenho a minima ideia de como fazer isso Alguem pode me ajudar?

[codebox]<?
include($_SERVER['DOCUMENT_ROOT']."/lib.conf/conf.inc.php");

// busca relatorio de acordo com a data
$data_inicio = $_GET['de_ano']."-".$_GET['de_mes']."-".$_GET['de_dia'];
$data_termino = $_GET['ate_ano']."-".$_GET['ate_mes']."-".$_GET['ate_dia'];

$sql_demonstrativo = SelecionaRegistro("WHERE data_abertura >= '".$data_inicio."' AND data_abertura <= '".$data_termino."' and id != '0' and empresa LIKE '%".$empresa."%'", 'tb_demonstrativos');

// soma todas as despeas geradas
$sql_despesasSoma = SelecionaRegistro("WHERE data_abertura >= '".$data_inicio."' AND data_abertura <= '".$data_termino."' and id != '0' and empresa LIKE '%".$empresa."%'", 'tb_demonstrativos');
while($linha=mysql_fetch_array($sql_despesasSoma)){
$TotalDespesas += $linha['valor_imposto_de_importacao'] + $linha['valor_ipi'] + $linha['valor_icms'] + $linha['valor_cpmf'] + $linha['valor_taxa_siscomex'] + $linha['valor_armazenagem'] + $linha['valor_seguro_internacional'] + $linha['valor_pis'] + $linha['valor_cofins'] + $linha['valor_diversos'] + $linha['valor_eadi'];
}

// soma todas os servicos geradas
$sql_servicosSoma = SelecionaRegistro("WHERE data_abertura >= '".$data_inicio."' AND data_abertura <= '".$data_termino."' and id != '0' and empresa LIKE '%".$empresa."%'", 'tb_demonstrativos');
while($linha=mysql_fetch_array($sql_servicosSoma)){
$TotalServicos += $linha['valor_correios'] + $linha['valor_taxa_claspar'] + $linha['valor_taxa_saude'] + $linha['valor_honorarios'] + $linha['valor_taxa_analise_amostra'];
}

// busca valores dos adiantamentos
$sql_adiantamentosSoma = SelecionaRegistro("WHERE data_abertura >= '".$data_inicio."' AND data_abertura <= '".$data_termino."' and id != '0' and empresa LIKE '%".$empresa."%'", 'tb_demonstrativos');
while($linha=mysql_fetch_array($sql_adiantamentosSoma)){
$Totaladiantamentos += $linha['valor_do_adiantamento'];
}

// soma despesas mais servicos e diminui os adiantamentos
$sql_SaldoGeral = SelecionaRegistro("WHERE data_abertura >= '".$data_inicio."' AND data_abertura <= '".$data_termino."' and id != '0' and empresa LIKE '%".$empresa."%'", 'tb_demonstrativos');
while($linha=mysql_fetch_array($sql_SaldoGeral)){
$TotalGeral += $linha['valor_imposto_de_importacao'] + $linha['valor_ipi'] + $linha['valor_icms'] + $linha['valor_cpmf'] + $linha['valor_taxa_siscomex'] + $linha['valor_armazenagem'] + $linha['valor_seguro_internacional'] + $linha['valor_pis'] + $linha['valor_cofins'] + $linha['valor_diversos'] + $linha['valor_eadi'] + $linha['valor_correios'] + $linha['valor_taxa_claspar'] + $linha['valor_taxa_saude'] + $linha['valor_honorarios'] + $linha['valor_taxa_analise_amostra'] - $linha['valor_do_adiantamento'];
}


?>
<link href="../../../lib.css/ClassHome.css" rel="stylesheet" type="text/css">
<link href="../../../lib.css/default.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style3 {font-size: 14px}
-->
</style>
<table width="700" border="0" cellpadding="0" cellspacing="5" bgcolor="#F1F3F8">
<tr>
<td height="30" bgcolor="#FFFFFF" class="TdData"><table width="587" border="0" align="center" bgcolor="#FFFFFF">
<tr>
<td width="179"><div align="center"><img src="../../lib.imgs/imglogo.jpg" width="100" height="100" /></div></td>
<td width="424" valign="middle"><table width="400" border="0" align="center">
<tr>
<td class="CorPreta"><div align="center" class="style3 CorPreta"><strong>GABRIEL DESPACHOS ADUANEIROS LTDA. </strong></div></td>
</tr>
<tr>
<td class="CorPreta"><div align="center" class="TdData"><strong>CNPJ: 05.505.380/0001-30 </strong></div></td>
</tr>
<tr>
<td class="TdData"><div align="center"><strong class="TdData">Relat&oacute;rio Geral <br />
Despesas / Servi&ccedil;os / Adiantamentos </strong></div></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top" bgcolor="DEDEDE" class="TdData"><div align="center" class="TdData">
<table width="100%" border="0" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF">
<tr>
<td width="731" valign="top" class="TdData"><table width="100%" border="0" cellspacing="0" cellpadding="0">

<? if(!$de_mes and !$de_ano and !$de_dia){ ?>
<tr>
<td width="100%" height="30" bgcolor="#FFFFFF"><form action="" method="get" enctype="multipart/form-data" name="form1" id="form1" onSubmit="java script:if(empresa.value=='x'){alert('Selecione a Empresa Para Qual Deseja Fazer a Busca do Farturamento'); return false;}else{}">
<table width="500" border="0" align="center" cellpadding="0" cellspacing="2" bgcolor="#F1F3F8">
<tr>
<td colspan="2" bgcolor="#DEDEDE" class="Arial10Preto"><div align="center"><strong>
<input name="a" type="hidden" id="a" value="contas" />
<input name="etapa" type="hidden" id="etapa" value="contas" />
<span class="TdData">Selecione o Per&iacute;odo para Consulta</span> </strong></div></td>
</tr>
<tr>
<td bgcolor="#DEDEDE" class="TdData"><div align="right"><strong>Empresa
<label></label>
</strong></div></td>
<td bgcolor="#FFFFFF" class="Verdana11Preto"><select name="empresa" class="FormClassInt" id="empresa">
<option value="x">Selecione</option>
<?
$sql_clientes = SelecionaRegistro("ORDER BY nome ASC", 'tb_clientes');
while($row_clientes=mysql_fetch_array($sql_clientes)){
?>

<option value="<? echo $row_clientes['id']; ?>"><? echo $row_clientes['nome']; ?></option>
<? } ?>
</select></td>
</tr>
<tr>
<td width="129" bgcolor="#DEDEDE" class="TdData"><div align="right"><strong>Data Inicial </strong></div></td>
<td width="365" bgcolor="#FFFFFF" class="Verdana11Preto"><select name="de_dia" class="FormClassInt" id="de_dia">
<? for($i=1; $i<=31; $i++){ ?>
<option value="<? echo $i; ?>" <? if($i==date("d")){ echo "selected"; } ?>><? echo $i; ?></option>
<? } ?>
</select>
<select name="de_mes" class="FormClassInt" id="select2">
<? for($i=1; $i<=12; $i++){ ?>
<option value="<? echo $i; ?>" <? if($i==date("m")){ echo "selected"; } ?>><? echo $i; ?></option>
<? } ?>
</select>
<select name="de_ano" class="FormClassInt" id="select3">
<? for($i=2007; $i<=2010; $i++){ ?>
<option value="<? echo $i; ?>" <? if($i==date("Y")){ echo "selected"; } ?>><? echo $i; ?></option>
<? } ?>
</select></td>
</tr>
<tr>
<td bgcolor="#DEDEDE" class="TdData"><div align="right"><strong>Data Final </strong></div></td>
<td bgcolor="#FFFFFF"><span class="Verdana11Preto">
<select name="ate_dia" class="FormClassInt" id="ate_dia">
<? for($i=1; $i<=31; $i++){ ?>
<option value="<? echo $i; ?>" <? if($i==date("d")){ echo "selected"; } ?>><? echo $i; ?></option>
<? } ?>
</select>
<select name="ate_mes" class="FormClassInt" id="select4">
<? for($i=1; $i<=12; $i++){ ?>
<option value="<? echo $i; ?>" <? if($i==date("m")){ echo "selected"; } ?>><? echo $i; ?></option>
<? } ?>
</select>
<select name="ate_ano" class="FormClassInt" id="select5">
<? for($i=2007; $i<=2010; $i++){ ?>
<option value="<? echo $i; ?>" <? if($i==date("Y")){ echo "selected"; } ?>><? echo $i; ?></option>
<? } ?>
</select>
</span></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">&nbsp;</td>
<td height="30" bgcolor="#DEDEDE"><label>
<div align="center">
<input name="Submit" type="submit" class="FormButtons" value="Buscar">
</div>
</label></td>
</tr>
</table>
</form></td>
</tr>
<? //}?>
<? } elseif(mysql_num_rows($sql_demonstrativo)>0){ ?>

<tr>
<td><table width="100%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="100%" height="20" valign="middle" bgcolor="#F1F3F8" class="TdData"><div align="center"><strong class="TdData">Resultado da Consulta Para</strong><br /><span class="TextoUSUARIOeSENHA"><strong>[ <? echo ConsultaNomeCliente($empresa); ?> ] </strong></div></td>
</tr>
<tr>
<td class="Arial10Preto"><table width="100%" border="0" cellpadding="2" cellspacing="2" bgcolor="#F1F3F8">
<tr>
<td height="25" bgcolor="#DEDEDE" class="TdData"><div align="right"><strong>Data Inicial: </strong></div></td>
<td height="25" bgcolor="#FFFFFF" class="TdData"><strong><? echo DataInvertida($data_inicio); ?></strong></td>
</tr>
<tr>
<td height="25" bgcolor="#DEDEDE" class="TdData"><div align="right"><strong>Data Final: </strong></div></td>
<td height="25" bgcolor="#FFFFFF" class="TdData"><strong><? echo DataInvertida($data_termino); ?></strong></td>
</tr>
<tr>
<td height="25" colspan="2" class="TextoUSUARIOeSENHA"><div align="center" class="TdData"><strong>Balan&ccedil;o Geral das Faturas Emitidas Para Este Cliente </strong></div></td>
</tr>
<tr>
<td width="142" height="25" bgcolor="#DEDEDE" class="TextoUSUARIOeSENHA"><div align="right"><strong>Total das Despesas </strong></div></td>
<td width="520" height="25" bgcolor="#FFFFFF" class="TdData"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="80%" class="TextoUSUARIOeSENHA">R$=======================================&gt;</td>
<td width="20%"><div align="right" class="TextoUSUARIOeSENHA"><strong><? echo number_format($TotalDespesas, '2',',','.'); ?> </strong></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25" bgcolor="#DEDEDE" class="TextoUSUARIOeSENHA"><div align="right"><strong>Total dos Servi&ccedil;os </strong></div></td>
<td height="25" bgcolor="#FFFFFF" class="TdData"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="80%" class="TextoUSUARIOeSENHA">R$=======================================&gt;</td>
<td width="20%"><div align="right"><strong class="TextoUSUARIOeSENHA"><? echo number_format($TotalServicos, '2',',','.'); ?></strong></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25" bgcolor="#DEDEDE" class="TextoUSUARIOeSENHA"><div align="right" class="ValorDeducoes"><strong>Adiantamentos </strong></div></td>
<td height="25" bgcolor="#FFFFFF" class="ValorDeducoes"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="80%" class="ValorDeducoes">R$============================================&gt;</td>
<td width="20%"><div align="right"><strong class="ValorDeducoes"><? echo number_format($Totaladiantamentos, '2',',','.'); ?></strong></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25" bgcolor="#DEDEDE" class="TdDataNegritoDiaVermelho"><div align="right"><strong class="TdDataNegritoDiaVermelho">Saldo Geral </strong></div></td>
<td height="25" bgcolor="#DEDEDE" class="TdData"> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="TdDataNegritoDiaVermelho">
<tr>
<td width="80%" class="TdDataNegritoDiaVermelho">R$=======================================&gt;</td>
<td width="20%"><div align="right" class="TdDataNegritoDiaVermelho"><strong><? echo number_format($TotalGeral, '2', ',', '.'); ?></strong></div></td>
</tr>
</table> </td>
</tr>

<tr>
<td height="25" colspan="2" class="TextoUSUARIOeSENHA"><div align="center" class="TdData"><strong>Listagem das Faturas Lan&ccedil;adas Para Este cliente</strong></div></td>
</tr>
<tr>
<td height="25" colspan="2" bgcolor="#DEDEDE" class="TextoUSUARIOeSENHA"><table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<th width="5%" class="TextoUSUARIOeSENHA" scope="col">ID</th>
<th width="20%" class="TextoUSUARIOeSENHA" scope="col">N&ordm; Fatura</th>
<th width="13%" class="TextoUSUARIOeSENHA" scope="col">Mercadoria</th>
<th width="13%" class="TextoUSUARIOeSENHA" scope="col">Exportador</th>
<th width="14%" class="TextoUSUARIOeSENHA" scope="col">Volumes</th>
<th width="12%" class="TextoUSUARIOeSENHA" scope="col">SERV./DESP.</th>
<th width="12%" class="TextoUSUARIOeSENHA" scope="col">ADIANT.</th>
<th width="11%" class="TextoUSUARIOeSENHA" scope="col">SALDO</th>
</tr>
</table></td>
</tr>
<?

// CONSULTA RELATORIO DETALHADO RETORNANDO DADOS DE CADA FATURA

$sql_dadosfatura = SelecionaRegistro("WHERE data_abertura >= '".$data_inicio."' AND data_abertura <= '".$data_termino."' and id != '0' and empresa LIKE '%".$empresa."%'", 'tb_demonstrativos');

$cont = 0;
while($row_dadosfatura=mysql_fetch_array($sql_dadosfatura)){
if($cont%2 == 0) $cor='#ffffff'; else $cor='#F5F5F5';
$cont++;
?>
<tr>
<td height="25" colspan="2" class="TextoUSUARIOeSENHA"><table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#F1F3F8">
<tr bgcolor="<?=$cor;?>">
<td width="5%" class="TituloTabelaCredenciamento"><div align="center"><? echo $row_dadosfatura['id']; ?></div></td>
<td width="20%" class="TituloTabelaCredenciamento"><div align="center"><? echo $row_dadosfatura['fatura']; ?></div></td>
<td width="13%" bgcolor="<?=$cor;?>" class="TituloTabelaCredenciamento"><? echo $row_dadosfatura['mercadoria']; ?></td>
<td width="13%" bgcolor="<?=$cor;?>" class="TituloTabelaCredenciamento"><? echo $row_dadosfatura['exportador']; ?></td>
<td width="14%" bgcolor="<?=$cor;?>" class="TituloTabelaCredenciamento"><? echo $row_dadosfatura['qtde_de_volumes'] ?></td>
<td width="12%" bgcolor="<?=$cor;?>" class="TituloTabelaCredenciamento" ><div align="right" class="TituloTabelaCredenciamento">
<? $TotalDespesasServicos = $row_dadosfatura['valor_imposto_de_importacao'] + $row_dadosfatura['valor_ipi'] + $row_dadosfatura['valor_icms'] + $row_dadosfatura['valor_cpmf'] + $row_dadosfatura['valor_taxa_siscomex'] + $row_dadosfatura['valor_armazenagem'] + $row_dadosfatura['valor_seguro_internacional'] + $row_dadosfatura['valor_pis'] + $row_dadosfatura['valor_cofins'] + $row_dadosfatura['valor_diversos'] + $row_dadosfatura['valor_eadi'] + $row_dadosfatura['valor_correios'] + $row_dadosfatura['valor_taxa_claspar'] + $row_dadosfatura['valor_taxa_saude'] + $row_dadosfatura['valor_honorarios'] + $row_dadosfatura['valor_taxa_analise_amostra'];?>
<? echo number_format ($TotalDespesasServicos, '2', ',', '.'); ?></div>
<div align="right"></div></td>
<td width="12%" class="TituloTabelaCredenciamento" ><div align="right" class="TituloTabelaCredenciamento">
<? $Adiantamento = $row_dadosfatura['valor_do_adiantamento'];?>
<? echo number_format($Adiantamento, '2', ',', '.'); ?></div></td>
<td width="11%" class="TituloTabelaCredenciamento"><div align="right">
<? $SaldoGeral = $row_dadosfatura['valor_imposto_de_importacao'] + $row_dadosfatura['valor_ipi'] + $row_dadosfatura['valor_icms'] + $row_dadosfatura['valor_cpmf'] + $row_dadosfatura['valor_taxa_siscomex'] + $row_dadosfatura['valor_armazenagem'] + $row_dadosfatura['valor_seguro_internacional'] + $row_dadosfatura['valor_pis'] + $row_dadosfatura['valor_cofins'] + $row_dadosfatura['valor_diversos'] + $row_dadosfatura['valor_eadi'] + $row_dadosfatura['valor_correios'] + $row_dadosfatura['valor_taxa_claspar'] + $row_dadosfatura['valor_taxa_saude'] + $row_dadosfatura['valor_honorarios'] + $row_dadosfatura['valor_taxa_analise_amostra'] - $row_dadosfatura['valor_do_adiantamento'];?>
<? echo number_format ($SaldoGeral, '2', ',', '.'); ?></div></td>
</tr>
</table></td>
</tr>
<? } ?>
<? } else { ?>
<tr>
<td height="25" colspan="2" bgcolor="#DEDEDE" class="TextoUSUARIOeSENHA"><div align="center">Sua Busca Não Obteve Resultado !<br />
Poss&iacute;velmente N&atilde;o Foram Efetuados Lan&ccedil;amentos Para Este Cliente.</div></td>
</tr>
<? } ?>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td height="31" bgcolor="#FFFFFF" class="TdHomeTahoma11"><table width="590" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="295"><div align="center" class="TdDataNegritoDiaVermelho"><strong>[ <a href="java script:window.close()">fechar janela</a> ] </strong></div></td>
<td width="295"><div align="center" class="TdDataNegritoDiaVermelho"><strong>[ <a href="java script:window.print()">Imprimir </a> ] </strong></div></td>
<td width="295"><div align="center" class="TdDataNegritoDiaVermelho"><strong>[ <a href="java script:history.go(-1)">Voltar </a> ] </strong></div></td>
</tr>
</table></td>
</tr>
</table>
[/codebox]

#2 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 23/10/2007, 06:21

Procura no php.net a função mail()
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#3 Subzero

Subzero

    Ativo

  • Usuários
  • 311 posts
  • Sexo:Não informado

Posted 23/10/2007, 07:59

Completando a resposta do amigo fly2k utilize o que ele lhe passou e assim no corpo do email você irá mandar esse resultado via email, não tem segredo, muitos tópicos aqui falam sobre algo semelhante, é só juntar as ideias que vai dar certo. Abraços




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq