Jump to content


Photo

Script Enviar Fatura Ao Cliente


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

#1 williamkevenis

williamkevenis

    Normal

  • Banidos
  • PipPip
  • 99 posts
  • Sexo:Masculino
  • Localidade:Maceio
  • Interesses:PHP, CSS, JS

Posted 17/12/2010, 12:04

Ola galera tenho a seguinte estrutura mysql

-- phpMyAdmin SQL Dump
-- version 2.11.8.1deb5+lenny6
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tempo de Geração: Dez 17, 2010 as 11:57 AM
-- Versão do Servidor: 5.0.51
-- Versão do PHP: 5.2.6-1+lenny9

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Banco de Dados: `abelha`
--

-- --------------------------------------------------------

--
-- Estrutura da tabela `clientes`
--

CREATE TABLE IF NOT EXISTS `clientes` (
  `id` int(11) NOT NULL auto_increment,
  `nome` varchar(255) default NULL,
  `email` varchar(255) character set latin1 collate latin1_general_ci default NULL,
  `cpf` varchar(255) character set latin1 collate latin1_general_ci default NULL,
  `rg` varchar(255) default NULL,
  `datanasc` date default NULL,
  `endereco` varchar(255) default NULL,
  `numero` varchar(255) default NULL,
  `cep` varchar(255) default NULL,
  `bairro` varchar(255) default NULL,
  `cidado` varchar(255) default NULL,
  `estado` varchar(255) default NULL,
  `telefone` varchar(255) default NULL,
  `celular` varchar(255) default NULL,
  `login` varchar(255) default NULL,
  `senha` varchar(255) default NULL,
  `data_cadastro` date NOT NULL,
  `dia_vencimento` date NOT NULL,
  `obs` longtext,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Extraindo dados da tabela `clientes`
--

INSERT INTO `clientes` (`id`, `nome`, `email`, `cpf`, `rg`, `datanasc`, `endereco`, `numero`, `cep`, `bairro`, `cidado`, `estado`, `telefone`, `celular`, `login`, `senha`, `data_cadastro`, `dia_vencimento`, `obs`) VALUES
(1, 'William Kevenis', 'kevenis13@gmail.com', '46957324400', '489.489.6', '2007-10-12', 'Trav. pau Darco', '25', '57043332', 'Feitosa', 'Maceio', 'al', '88665417', '88665417', 'admin', 'admin', '2010-12-10', '2010-12-15', 'teste');

-- --------------------------------------------------------

--
-- Estrutura da tabela `faturas`
--

CREATE TABLE IF NOT EXISTS `faturas` (
  `id` int(11) NOT NULL auto_increment,
  `id_cliente` varchar(5) default NULL,
  `id_plano` varchar(255) NOT NULL,
  `data_vencimento` date NOT NULL,
  `data_envio` datetime NOT NULL,
  `data_pagamento` datetime NOT NULL,
  `valor` float NOT NULL,
  `status` char(3) NOT NULL,
  `boleto` varchar(255) default NULL,
  `descricao` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Extraindo dados da tabela `faturas`
--

INSERT INTO `faturas` (`id`, `id_cliente`, `id_plano`, `data_vencimento`, `data_envio`, `data_pagamento`, `valor`, `status`, `boleto`, `descricao`) VALUES
(1, '1', '1', '2010-12-16', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 14.9, 'off', 'http://www.google.com.br', 'teste'),
(2, '1', '1', '2010-12-14', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 14.9, 'off', 'http://www.google.com.br', 'teste');

-- --------------------------------------------------------

--
-- Estrutura da tabela `planos`
--

CREATE TABLE IF NOT EXISTS `planos` (
  `id` int(11) NOT NULL auto_increment,
  `nome` varchar(255) NOT NULL,
  `valor` float NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Extraindo dados da tabela `planos`
--

INSERT INTO `planos` (`id`, `nome`, `valor`) VALUES
(1, '256 Kbps', 100.5);

-- --------------------------------------------------------

--
-- Estrutura da tabela `usuarios`
--

CREATE TABLE IF NOT EXISTS `usuarios` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `nome` varchar(100) NOT NULL,
  `usuario` varchar(50) NOT NULL,
  `senha` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `usuario` (`usuario`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Extraindo dados da tabela `usuarios`
--

INSERT INTO `usuarios` (`id`, `nome`, `usuario`, `senha`) VALUES
(1, 'admin', 'admin', 'admin'),
(2, 'nome', 'user1', '21232f297a57a5a743894a0e4a801fc3');


Preciso de ajuda pra o script que vai funcionar assim...

Pegar verificar em todos os resultados da tabela `faturas` onde campo `data_vencimento` possue data menor que a data atual e o status for `off` dai então ele vai pegar os seguintes dados...

id da fatura, valor, descricao da fatura, data_vencimento, nome do cliente, email e depois que ele pegar esse dados dê um Header assim...

Header("Location: moip.php?id=$id_fatura");

pois o script moip.php que já está pronto se encarregará de pegar os dados da fatura via GET e gerar a fatura pra os clientes obrigado pessoal desde já!
Att, William Kévenis. A simplicidade é o último degrau da sabedoria.
Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#2 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 17/12/2010, 12:44

Como está a sua primeira tentativa?
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#3 Victor Gamarra

Victor Gamarra

    Normal

  • Usuários
  • 95 posts
  • Sexo:Masculino

Posted 17/12/2010, 12:54

vamos conseguir cara,ja to tentando aqui

#4 williamkevenis

williamkevenis

    Normal

  • Banidos
  • PipPip
  • 99 posts
  • Sexo:Masculino
  • Localidade:Maceio
  • Interesses:PHP, CSS, JS

Posted 17/12/2010, 16:27

Como está a sua primeira tentativa?


Minha primeira tentativa está exibindo apenas 1 fatura onde o cliente tem 2 em status off...

<?php
include('../conectar.php');
include('valida_login.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Financeiro</title>
</head>

<body>
<big>Gerenciar Faturas<BR /></big>
<?php
echo "Bem vindo, $login_usuario" ;
?>
<?php


include('../conectar.php');

/*&$dados_fatura = mysql_fetch_array(mysql_query("SELECT * FROM faturas WHERE id ='".$id_fatura."'"));
$dados_cliente = mysql_fetch_array(mysql_query("SELECT * FROM clientes where id ='".$dados_fatura[id_cliente]."'"));


$id = $dados_fatura[id];
*/
?>



<table width="559" border="1" align="center">
    <?php 

$query=mysql_query("SELECT * FROM clientes where login='".$login_usuario."'") or die(mysql_error());
$ver=mysql_fetch_array($query);
$id_cliente = $ver['id'];
//$login = $ver['id_cliente'];
$dados_fatura = mysql_fetch_array(mysql_query("SELECT * FROM faturas WHERE id_cliente ='".$id_cliente."' and status='off'"));
$dados_cliente = mysql_fetch_array(mysql_query("SELECT * FROM clientes where id ='".$dados_fatura[id_cliente]."'"));
echo $id_cliente;
?>
  <tr>


  </tr>
</table>
<big><big><big><a href="moip.php?id=<?php echo $dados_fatura[id]; ?>">PAGAR</a></big>
</body>
</html>


Como está a sua primeira tentativa?


Minha primeira tentativa está exibindo apenas 1 fatura onde o cliente tem 2 em status off...

<?php
include('../conectar.php');
include('valida_login.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Financeiro</title>
</head>

<body>
<big>Gerenciar Faturas<BR /></big>
<?php
echo "Bem vindo, $login_usuario" ;
?>
<?php


include('../conectar.php');

/*&$dados_fatura = mysql_fetch_array(mysql_query("SELECT * FROM faturas WHERE id ='".$id_fatura."'"));
$dados_cliente = mysql_fetch_array(mysql_query("SELECT * FROM clientes where id ='".$dados_fatura[id_cliente]."'"));


$id = $dados_fatura[id];
*/
?>



<table width="559" border="1" align="center">
    <?php 

$query=mysql_query("SELECT * FROM clientes where login='".$login_usuario."'") or die(mysql_error());
$ver=mysql_fetch_array($query);
$id_cliente = $ver['id'];
//$login = $ver['id_cliente'];
$dados_fatura = mysql_fetch_array(mysql_query("SELECT * FROM faturas WHERE id_cliente ='".$id_cliente."' and status='off'"));
$dados_cliente = mysql_fetch_array(mysql_query("SELECT * FROM clientes where id ='".$dados_fatura[id_cliente]."'"));
echo $id_cliente;
?>
  <tr>


  </tr>
</table>
<big><big><big><a href="moip.php?id=<?php echo $dados_fatura[id]; ?>">PAGAR</a></big>
</body>
</html>



Resolvido com um simples while...

Edição feita por: williamkevenis, 17/12/2010, 13:12.

Att, William Kévenis. A simplicidade é o último degrau da sabedoria.
Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#5 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/10/2017, 05:47

Where To Purchase Clobetasol Best Website Propecia Embarazo Efectos Secundarios Cialis Somministrazione viagra prescription Progesterone Cheap On Line Store Uk Research Chemicals Clomid Provera Amex

#6 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 28/10/2017, 06:19

Viagra 100mg Testberichte Cialis 10 Mg Dosis viagra online prescription Buy Nexium Cheap




1 user(s) are reading this topic

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

IPB Skin By Virteq