Para dividir um valor em X vezes nem sempre dá um numero inteiro, sendo assim criei uma fórmula para calcular o valor e cobrar a diferença (a maior ou a menor) na ultima parcela:
Exemplo prático 1:
Total: 4128
Parcelas=7
Valor quebrado antes do programa= 589,7142857142
Depois de rodar o programa teremos:
Parcela 1: 589.71
Parcela 2: 589.71
Parcela 3: 589.71
Parcela 4: 589.71
Parcela 5: 589.71
Parcela 6: 589.71
Parcela 7: 589.74
Ou seja na parcela 7 há 0,03 centavos a mais para fechar o valor quebrado (589,7142857142).
Exemplo prático 2:
Total: 56000
Parcelas= 12
Valor quebrado antes do programa= 4666,66666666666667
Depois de rodar o programa teremos:
Parcela 1: 4666.67
Parcela 2: 4666.67
Parcela 3: 4666.67
Parcela 4: 4666.67
Parcela 5: 4666.67
Parcela 6: 4666.67
Parcela 7: 4666.67
Parcela 8: 4666.67
Parcela 9: 4666.67
Parcela 10: 4666.67
Parcela 11: 4666.67
Parcela 12: 4666.63
Ou seja na parcela 12 há 0,04 centavos a menos para fechar o valor quebrado (4666,66666666666667).
<?php
$total_pagamento="4128.00";
$parcelas="7";
$valor_quebrado=round(($total_pagamento/$parcelas),2);
$valor_quebrado_total=round($total_pagamento-($valor_quebrado*$parcelas),2);
for ($i=1;$i<=$parcelas;$i++) {
if ($i==$parcelas) $valor_quebrado=$valor_quebrado+$valor_quebrado_total;
echo "Parcelamento $i: $valor_quebrado<br/>";
}
?>
quarta-feira, 6 de novembro de 2013
quarta-feira, 9 de outubro de 2013
Gmail - não enviar para caixa de SPAM
Para que isso não ocorra tem um procedimento simples no Gmail:
- Entre no Webmail/Gmail;
- Clique no icone roda de engrenagem (fica a direita) e escolha configurações;
- No menu horizontal clique em Filtros;
- Clique em Criar novo filtro;
- Vai abrir uma janela, no campo de: coloque e-mail *@empresa_que_quer_liberar.com.br (o asterisco significa todos os emails dessa empresa);
- Clique em Criar Filtro com esta pesquisa;
- Na proxima tela clique em nunca enviar para SPAM;
- Clique em Criar Filtro.
segunda-feira, 19 de agosto de 2013
MySQL pesquisar as mesmas colunas em tabelas diferentes sem duplicar
A idéia aki é puxar valores de uma mesma coluna que está em duas tabelas diferentes sem duplicar.
Por exemplo: eu tenho SANTOS na TABELA1 e na TABELA2 e tenho MANAUS na TABELA1 e tenho SUAPE na TABELA2.
O resultado será:
<select name='Porto' id='Porto'>
<?php
$sql='';$err='';$linha='';
$sql=mysql_query("
(select DISTINCT PORTO from TABELA1 where O_Q_VC_QUISER='REPOSTA Q PRECISAR')
UNION
(select DISTINCT PORTO from TABELA2 where O_Q_VC_QUISER='REPOSTA Q PRECISAR')
order by PORTO // notem q o order by fica fora do select
");
$err=mysql_error();
if ($err) echo "<option>$err</option>";
while ($linha=mysql_fetch_array($sql)):
$porto=$linha['PORTO'];
echo "<option value='$porto'>$porto</option>\n";
endwhile;
?>
</select>
Por exemplo: eu tenho SANTOS na TABELA1 e na TABELA2 e tenho MANAUS na TABELA1 e tenho SUAPE na TABELA2.
O resultado será:
- Manaus
- Santos
- Suape
<select name='Porto' id='Porto'>
<?php
$sql='';$err='';$linha='';
$sql=mysql_query("
(select DISTINCT PORTO from TABELA1 where O_Q_VC_QUISER='REPOSTA Q PRECISAR')
UNION
(select DISTINCT PORTO from TABELA2 where O_Q_VC_QUISER='REPOSTA Q PRECISAR')
order by PORTO // notem q o order by fica fora do select
");
$err=mysql_error();
if ($err) echo "<option>$err</option>";
while ($linha=mysql_fetch_array($sql)):
$porto=$linha['PORTO'];
echo "<option value='$porto'>$porto</option>\n";
endwhile;
?>
</select>
quarta-feira, 1 de maio de 2013
Webmail e Google Docs
Tutorial do Google Docs:
http://www.youtube.com/watch? v=zcCyxJG0o6g
Na video-aula acima de apenas 7 minutos vcs aprendem a criar e manter os documentos na "nuvem", ensina até o recurso para verificar as revisões que foram feitas no arquivo original.
O Google Docs faz pesquisa tanto pelo nome do documento quanto pelo texto dentro do documento.
Tutorial Webmail
Criar Marcadores
Adicionar Cores aos marcadores:
Criar uma regra para sempre que receber um e-mail ele apareça com o Marcador/Cor escolhido:
- Clicar no botão de Engrenagem no canto superior Direito da tela;
- Escolher Configurações;
- No menu horizontal escolher Filtros;
- Clicar em Criar Filtro;
- No primeiro campo coloque *@email da empresa -> exemplo: *@laweb.com.br (o asterisco é muito importante) apenas uma dica se o e-mail for gmail ou hotmail o melhor é colocar assim luis@gmail.com(pq o asterisco indica TODOS e vc não qr todos os emails @gmail com a mesma cor/marcador)
- Clique em Criar filtro com esta pesquisa;
- Na próxima tela marque -> Aplicar o marcador (e escolha o marcador), marque também Nunca enviar para SPAM;
- Marque Também aplicar o filtro a XX correspondentes...
- Clique em criar filtro.
quarta-feira, 20 de fevereiro de 2013
terça-feira, 5 de fevereiro de 2013
Gmail selecionar/apagar e-mails por tamanho ou por data - Gmail select/delete many e-mails by size or by date
Faça a pesquisa por datas:
after:2005/01/01 before:2010/12/31
pesquisa por tamanho (maior que 2 MBs e de um ano atrás):
larger:2m older_than:1y
Depois basta clicar no selecionar todas e no ícone da lixeira.
Assinar:
Postagens (Atom)
Linux bash file returns unexpected token `$'do\r''
open file in vi edit with vi filename.sh command; type in vi :set ff=unix command; save file with :wq It will save the file with unix...
-
Adicionar ♦ 10 dias a partir de hoje echo date('d/m/Y', strtotime("+10 days")); ♦ 10 dias a partir de uma data echo ...
-
Para dividir um valor em X vezes nem sempre dá um numero inteiro, sendo assim criei uma fórmula para calcular o valor e cobrar a diferença (...