52
FACULDADE DE TECNOLOGIA DE PRESIDENTE PRUDENTE ANDRÉ LUIZ JAMARINO ABEKAWA MANUAL DO USUÁRIO APÊNDICE B PRESIDENTE PRUDENTE 2011

Manual de Usuário - TCC André Luiz Jamarino Abekawa

Embed Size (px)

DESCRIPTION

Manual de UsuárioSistema SMART desenvolvido como parte do trabalho de conclusão de curso para obtenção do diploma de Tecnologo em Análise e Desenvolvimento de SistemasAndré Luiz Jamarino Abekawa

Citation preview

Page 1: Manual de Usuário - TCC André Luiz Jamarino Abekawa

FACULDADE DE TECNOLOGIA DE PRESIDENTE PRUDENTE

ANDRÉ LUIZ JAMARINO ABEKAWA

MANUAL DO USUÁRIO

APÊNDICE B

PRESIDENTE PRUDENTE

2011

Page 2: Manual de Usuário - TCC André Luiz Jamarino Abekawa

2

LISTA DE FIGURAS

Figura: 1 – Tela de Login ......................................................................................... 38!Figura: 2 - Tela de Clientes ...................................................................................... 39!Figura: 3 - Listagem de tipos .................................................................................... 40!Figura: 4 - Filtro de Clientes ..................................................................................... 40!Figura: 5 - Tela de Produtos ..................................................................................... 43!Figura: 6 - Navegação entre Registros .................................................................... 44!Figura: 7 - Menu Produtos ........................................................................................ 44!Figura: 8 - Entrada de Materiais ............................................................................... 46!Figura: 9 - Controle de Títulos (Pagar/Receber) ...................................................... 47!Figura: 10 - Vendas/Caixa ........................................................................................ 49!

Page 3: Manual de Usuário - TCC André Luiz Jamarino Abekawa

3

SUMÁRIO

1.! CONFIGURAÇÃO DO AMBIENTE ................................................................................... 4!1.1 INSTALAÇÃO DO BANCO DE DADOS .................................................................................... 4!

1.1.2 Instalando o WAMP e criando a base de dados (Windows) ................................... 4!1.1.3 Instalando o LAMP e criando a base de dados (GNU/Linux) .................................. 5!

1.1.3.1 Instalação via apt-get ..................................................................................................................... 5!1.1.3.2 Instalação em outras distribuições ................................................................................................. 5!1.1.3.3 Criando e importando a base de dados ......................................................................................... 5!

1.1.4 Instalando o MAMP e criando a base de dados (MAC OSX) .................................. 6!2. INSTALAÇÃO DO SMART .................................................................................................. 6!3. ESTRUTURA DO BANCO DE DADOS ............................................................................... 7!4. PRIMEIROS PASSOS ....................................................................................................... 38!5. ACESSO AO SISTEMA ..................................................................................................... 38!6. CADASTRO E MANUTENÇÃO DE CLIENTES ................................................................ 39!

6.2 PESQUISANDO CLIENTES ......................................................................................... 40!6.4 EXCLUINDO UM CLIENTE .......................................................................................... 41!6.5 REGISTRANDO RELACIONAMENTOS DOS CLIENTES ........................................... 41!6.6 VISUALIZANDO HISTÓRICO DE COMPRAS .............................................................. 42!

7. CADASTRO E MANUTENÇÃO DE PRODUTOS ............................................................. 43!7.2 PESQUISANDO UM PRODUTO .................................................................................. 44!7.3 REALIZANDO ALTERAÇÕES NOS PRODUTOS ........................................................ 44!7.4 EXCLUINDO UM PRODUTO ........................................................................................ 45!

8. REALIZANDO RECEBIMENTO DE PRODUTOS ............................................................. 46!9. MANUTENÇÃO DE TÍTULOS (CONTAS PAGAR/RECEBER) ........................................ 47!

9.1 PROCEDIMENTOS PARA BAIXA EM TÍTULOS .......................................................... 48!10. OPERAÇÕES DE VENDA E CAIXA ............................................................................... 49!

10.1 REGISTRANDO UM ORÇAMENTO OU VENDA ....................................................... 49!10.1.1 Criando o Orçamento .......................................................................................... 50!10.1.2 Efetuando a Venda .............................................................................................. 50!10.1.3 Finalizando o Caixa ............................................................................................. 51!10.1.4 Listar Orçamentos ............................................................................................... 52!

Page 4: Manual de Usuário - TCC André Luiz Jamarino Abekawa

4

1. CONFIGURAÇÃO DO AMBIENTE

Para a instalação correta do SMART é necessário que algumas configurações e

instalações de outros softwares para seu pleno funcionamento.

1.1 INSTALAÇÃO DO BANCO DE DADOS

Este capítulo demonstra formas de instalação do banco de dados para os

seguintes Sistemas Operacionais: Windows; GNU/Linux; MAC OS X 10.6+.

1.1.2 Instalando o WAMP e criando a base de dados (Windows)

Siga os passos descritos abaixo para instalação:

1. Faça o download do software em: http://www.wampserver.com/dl.php; 2. Execute o arquivo de instalação correspondente WampServer2.0i.exe; 3. Após a tela de apresentação, clique em NEXT, logo após leia os Termos de

Uso e clique novamente em NEXT; 4. Escolha onde será instalado o software recomenda-se deixar o c:\wamp como

padrão, pois nomes com espaços ou maiores que 8 dígitos não são recomendados. Clique duas vezes no NEXT;

5. Clique em INSTALL; 6. Selecione o seu navegador padrão; 7. Informe o servidor SMTP (servidor de e-mail) é recomendado deixar padrão; 8. Clique em Finish para executar o WAMP SERVER; 9. Reinicie o Sistema e acesse http://127.0.0.1/phpmyadmin

Utilize o login padrão do Mysql: usuário: root, senha: (em branco); 10. Crie uma Base de Dados com nome: mydb; 11. Importe a estrutura SQL do Capitulo 3 a mesma estrutura foi disponibilizada

em mídia digital junto a este manual.

Page 5: Manual de Usuário - TCC André Luiz Jamarino Abekawa

5

1.1.3 Instalando o LAMP e criando a base de dados (GNU/Linux)

1.1.3.1 Instalação via apt-get

Via terminal entre com os commandos:

$ sudo apt-get update <enter>

$ sudo apt-get install lamp-server <enter>

1.1.3.2 Instalação em outras distribuições

• Download: http://www.apachefriends.org/download.php?xampp-linux-1.5.3a.tar.gz • Via terminal acesse o diretório em que você salvou o arquivo e digite:

o $ sudo tar xvfz xampp-linux-1.5.3a.tar.gz -C /opt <enter> o $ sudo /opt/lampp/lampp start <enter>

1.1.3.3 Criando e importando a base de dados

Ainda em modo terminal entre com os comandos abaixo para importação da

base de dados.

$sudo mysql -u root –p <enter>

$create database mydb; <enter>

$use mydb;

$mydb < mydb.sql;

Observação: o mydb.sql pode ser criado com os comandos do capítulo 3 ou obtido

pela cópia digital disponibilizada em CD junto a este manual.

Page 6: Manual de Usuário - TCC André Luiz Jamarino Abekawa

6

1.1.4 Instalando o MAMP e criando a base de dados (MAC OSX)

1. Para instalação do mamp efetue o download no site do desenvolvedor no link: http://www.mamp.info/en/downloads/index.html;

2. Após o download execute o arquivo com extensão dmg e siga os passos descritos para instalação apresentados pelo próprio instalador;

3. Acesse http://127.0.0.1 pelo seu navegador de preferencia; 4. Em SQL entre com os seguintes comandos:

• create mydb; • use mydb;

5. Clique em executar; 6. Importe o script disponibilizado no capítulo 3 ou pela mídia digital

disponibilizada junto a este manual.

2. INSTALAÇÃO DO SMART

1. Insira o cd de instalação disponibilizado junto ao manual; 2. Execute o arquivo SMART_INSTALL.jar; 3. Siga as instruções do instalador; 4. Importe no mysql o arquivo mydb.sql; 5. Execute o arquivo SMART.jar;

• WINDOWS7: C:/Arquivos de Programas(x86)/SMART/dist/SMART.jar • GNU/Linux: (seu usuário) /Applications/SMART/dist/SMART.jar • MAC OSX 10.7: /Applications/SMART/dist/SMART.jar

Page 7: Manual de Usuário - TCC André Luiz Jamarino Abekawa

7

3. ESTRUTURA DO BANCO DE DADOS

#INICIO DO SCRIPT

# ************************************************************

# SMART

# FATEC – Presidente Prudente 2011

#

# Autor: André Luiz Jamarino Abekawa

# Database: mydb

# ************************************************************

/*!40101 SET

@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET

@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET

@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

/*!40014 SET

@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,

FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE,

SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

# Dump of table caixa

# ------------------------------------------------------------

DROP TABLE IF EXISTS `caixa`;

CREATE TABLE `caixa` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`data` date DEFAULT NULL,

Page 8: Manual de Usuário - TCC André Luiz Jamarino Abekawa

8

`caixaInicial` decimal(8,2) DEFAULT NULL,

`caixaFinal` decimal(8,2) DEFAULT NULL,

`idVendedor` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table Categoria

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Categoria`;

CREATE TABLE `Categoria` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`nome` varchar(100) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

# Dump of table CFOP

# ------------------------------------------------------------

DROP TABLE IF EXISTS `CFOP`;

CREATE TABLE `CFOP` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`CFOP` varchar(5) DEFAULT NULL,

`Descricao` text,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Page 9: Manual de Usuário - TCC André Luiz Jamarino Abekawa

9

# Dump of table Cidade

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Cidade`;

CREATE TABLE `Cidade` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`Estado` int(11) NOT NULL,

`Nome` varchar(45) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

# Dump of table Cliente

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Cliente`;

CREATE TABLE `Cliente` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`idPessoa` int(11) DEFAULT NULL,

`CustomerType` int(11) DEFAULT NULL,

`Bounds` decimal(8,2) DEFAULT NULL,

`CurrentBounds` decimal(8,2) DEFAULT NULL,

`ValuePerMonth` decimal(8,2) DEFAULT NULL,

`Desde` date DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table cliPF

Page 10: Manual de Usuário - TCC André Luiz Jamarino Abekawa

10

# ------------------------------------------------------------

DROP VIEW IF EXISTS `cliPF`;

CREATE TABLE `cliPF` (

`id` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`nome` VARCHAR(45) DEFAULT NULL,

`Celular` VARCHAR(45) DEFAULT NULL,

`Telefone` VARCHAR(45) DEFAULT NULL,

`Logradouro` VARCHAR(45) DEFAULT NULL,

`Numero` INT(45) DEFAULT NULL,

`CEP` VARCHAR(45) DEFAULT NULL,

`Cidade` INT(11) NOT NULL

) ENGINE=MyISAM;

# Dump of table Cotacao

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Cotacao`;

CREATE TABLE `Cotacao` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`Data` date DEFAULT NULL,

`tipoCotacao` int(11) DEFAULT NULL,

`Interessado` int(11) DEFAULT NULL,

`formaPGTO` varchar(250) DEFAULT NULL,

`dataEntrega` date DEFAULT NULL,

`envio` varchar(250) DEFAULT NULL,

`status` int(11) DEFAULT NULL,

`Observacoes` text,

`custoEnvio` decimal(8,2) DEFAULT NULL,

PRIMARY KEY (`id`)

Page 11: Manual de Usuário - TCC André Luiz Jamarino Abekawa

11

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table Endereco

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Endereco`;

CREATE TABLE `Endereco` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`Logradouro` varchar(45) DEFAULT NULL,

`Numero` int(45) DEFAULT NULL,

`Complemento` varchar(45) DEFAULT NULL,

`Cidade` int(11) NOT NULL,

`CEP` varchar(45) DEFAULT NULL,

`Bairro` varchar(45) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

# Dump of table Estado

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Estado`;

CREATE TABLE `Estado` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`Nome` varchar(45) DEFAULT NULL,

`Sigla` varchar(45) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Page 12: Manual de Usuário - TCC André Luiz Jamarino Abekawa

12

# Dump of table Fornecedor

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Fornecedor`;

CREATE TABLE `Fornecedor` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`idPessoa` int(11) DEFAULT NULL,

`Desde` date DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table itens_NF

# ------------------------------------------------------------

DROP TABLE IF EXISTS `itens_NF`;

CREATE TABLE `itens_NF` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`idNF` int(11) DEFAULT NULL,

`idPro` int(11) DEFAULT NULL,

`qtde` int(11) DEFAULT NULL,

`ICMS` decimal(8,2) DEFAULT NULL,

`IPI` decimal(8,2) DEFAULT NULL,

`Valor` decimal(8,2) DEFAULT NULL,

`Desconto` decimal(8,2) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Page 13: Manual de Usuário - TCC André Luiz Jamarino Abekawa

13

# Dump of table itens_pro

# ------------------------------------------------------------

DROP TABLE IF EXISTS `itens_pro`;

CREATE TABLE `itens_pro` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`idProduto` int(11) DEFAULT NULL,

`Quantidade` int(11) DEFAULT NULL,

`ValorNegociado` decimal(8,2) DEFAULT NULL,

`idCotacao` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table itens_venda

# ------------------------------------------------------------

DROP TABLE IF EXISTS `itens_venda`;

CREATE TABLE `itens_venda` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`idProduto` int(11) DEFAULT NULL,

`Quantidade` int(11) DEFAULT NULL,

`ValorNegociado` decimal(8,2) DEFAULT NULL,

`idVenda` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table Lista_produto

Page 14: Manual de Usuário - TCC André Luiz Jamarino Abekawa

14

# ------------------------------------------------------------

DROP VIEW IF EXISTS `Lista_produto`;

CREATE TABLE `Lista_produto` (

`Código` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Descrição` VARCHAR(200) DEFAULT NULL,

`Markup` DECIMAL(8) DEFAULT NULL,

`IPI` DECIMAL(8) DEFAULT NULL,

`ICMS` DECIMAL(8) DEFAULT NULL,

`Tributos` DECIMAL(8) DEFAULT NULL,

`Preço de Custo` DECIMAL(8) DEFAULT NULL,

`Preço de Venda` DECIMAL(8) DEFAULT NULL,

`Estoque` INT(11) DEFAULT '0'

) ENGINE=MyISAM;

# Dump of table movimentacao

# ------------------------------------------------------------

DROP TABLE IF EXISTS `movimentacao`;

CREATE TABLE `movimentacao` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`idCaixa` int(11) DEFAULT NULL,

`hora` time DEFAULT NULL,

`idCotacao` int(11) DEFAULT NULL,

`formaPagto` varchar(100) DEFAULT NULL,

`Especie` varchar(100) DEFAULT NULL,

`ref` varchar(100) DEFAULT NULL,

`valor` decimal(8,2) DEFAULT NULL,

`natureza` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

Page 15: Manual de Usuário - TCC André Luiz Jamarino Abekawa

15

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table NotaFiscal

# ------------------------------------------------------------

DROP TABLE IF EXISTS `NotaFiscal`;

CREATE TABLE `NotaFiscal` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`numero` int(11) DEFAULT NULL,

`Tipo` int(11) DEFAULT NULL,

`idPessoa` int(11) DEFAULT NULL,

`DataOperacao` date DEFAULT NULL,

`DataEmissao` date DEFAULT NULL,

`Modelo` int(11) DEFAULT NULL,

`CFOP` int(11) DEFAULT NULL,

`Frete` int(11) DEFAULT NULL,

`BaseCalcICMS` decimal(8,2) DEFAULT NULL,

`ICMS` decimal(8,2) DEFAULT NULL,

`valorFrete` decimal(8,2) DEFAULT NULL,

`valorSeguro` decimal(8,2) DEFAULT NULL,

`Despesas` decimal(8,2) DEFAULT NULL,

`IPI` decimal(8,2) DEFAULT NULL,

`Desconto` decimal(8,2) DEFAULT NULL,

`TotalProdutos` decimal(8,2) DEFAULT NULL,

`TotalNota` decimal(8,2) DEFAULT NULL,

`refPedido` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Page 16: Manual de Usuário - TCC André Luiz Jamarino Abekawa

16

# Dump of table Pessoa

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Pessoa`;

CREATE TABLE `Pessoa` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`tipo` int(11) DEFAULT NULL,

`idTipo` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

# Dump of table PessoaFisica

# ------------------------------------------------------------

DROP TABLE IF EXISTS `PessoaFisica`;

CREATE TABLE `PessoaFisica` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`Nome` varchar(45) DEFAULT NULL,

`DataNascimento` date DEFAULT NULL,

`Endereco` int(11) DEFAULT NULL,

`Telefone` varchar(45) DEFAULT NULL,

`Email` varchar(45) DEFAULT NULL,

`Skype` varchar(45) DEFAULT NULL,

`MSN` varchar(45) DEFAULT NULL,

`WebSite` varchar(45) DEFAULT NULL,

`RG` varchar(45) DEFAULT NULL,

`CPF` varchar(45) DEFAULT NULL,

`Celular` varchar(45) DEFAULT NULL,

`Fax` varchar(45) DEFAULT NULL,

PRIMARY KEY (`id`)

Page 17: Manual de Usuário - TCC André Luiz Jamarino Abekawa

17

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

# Dump of table PessoaJuridica

# ------------------------------------------------------------

DROP TABLE IF EXISTS `PessoaJuridica`;

CREATE TABLE `PessoaJuridica` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`RazaoSocial` varchar(45) DEFAULT NULL,

`NomeFantasia` varchar(45) DEFAULT NULL,

`IE` varchar(45) DEFAULT NULL,

`CNPJ` varchar(45) DEFAULT NULL,

`tempoAtividade` date DEFAULT NULL,

`Endereco` int(11) DEFAULT NULL,

`Telefone` varchar(45) DEFAULT NULL COMMENT ' ',

`Email` varchar(45) DEFAULT NULL COMMENT ' ',

`Skype` varchar(45) DEFAULT NULL COMMENT ' ',

`MSN` varchar(45) DEFAULT NULL,

`WebSite` varchar(45) DEFAULT NULL,

`Celular` varchar(45) DEFAULT NULL,

`Fax` varchar(45) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

# Dump of table Produto

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Produto`;

Page 18: Manual de Usuário - TCC André Luiz Jamarino Abekawa

18

CREATE TABLE `Produto` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`Descricao` varchar(200) DEFAULT NULL,

`PrecoCusto` decimal(8,2) DEFAULT NULL,

`Markup` decimal(8,2) DEFAULT NULL,

`IPI` decimal(8,2) DEFAULT NULL,

`ICMS` decimal(8,2) DEFAULT NULL,

`Tributos` decimal(8,2) DEFAULT NULL,

`LucroDesejado` decimal(8,2) DEFAULT NULL,

`Comissao` decimal(8,2) DEFAULT NULL,

`PrecoVendaSugerido` decimal(8,2) DEFAULT NULL,

`PrecoVenda` decimal(8,2) DEFAULT NULL,

`Unidade` varchar(20) DEFAULT NULL,

`Peso` decimal(8,2) DEFAULT NULL,

`Altura` int(11) DEFAULT NULL,

`Largura` int(11) DEFAULT NULL,

`Comprimento` int(11) DEFAULT NULL,

`EAN13` varchar(50) DEFAULT NULL,

`Categoria` int(11) DEFAULT NULL,

`SubCategoria` int(11) DEFAULT NULL,

`Observacao` text,

`QtdeMin` int(11) DEFAULT '0',

`QtdeMax` int(11) DEFAULT '0',

`QtdeAtual` int(11) DEFAULT '0',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table prospectarVenda

# ------------------------------------------------------------

DROP TABLE IF EXISTS `prospectarVenda`;

Page 19: Manual de Usuário - TCC André Luiz Jamarino Abekawa

19

CREATE TABLE `prospectarVenda` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`idItem` int(11) DEFAULT NULL,

`Quantidade` int(11) DEFAULT NULL,

`idCliente` int(11) DEFAULT NULL,

`Data` date DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table prospects

# ------------------------------------------------------------

DROP TABLE IF EXISTS `prospects`;

CREATE TABLE `prospects` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`idVendedor` int(11) DEFAULT NULL,

`Data` date DEFAULT NULL,

`Prospecto` text,

`Avaliacao` int(11) DEFAULT NULL,

`Canal` int(11) DEFAULT NULL,

`idCliente` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table SubCategoria

# ------------------------------------------------------------

DROP TABLE IF EXISTS `SubCategoria`;

Page 20: Manual de Usuário - TCC André Luiz Jamarino Abekawa

20

CREATE TABLE `SubCategoria` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`nome` varchar(100) DEFAULT NULL,

`idCategoria` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table Titulos

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Titulos`;

CREATE TABLE `Titulos` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`Vencimento` date DEFAULT NULL,

`Referencia` int(11) DEFAULT NULL,

`Tipo` int(11) DEFAULT NULL,

`Valor` decimal(8,2) DEFAULT NULL,

`Documento` varchar(100) DEFAULT NULL,

`Status` int(11) DEFAULT NULL,

`Pagamento` date DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table Usuario

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Usuario`;

CREATE TABLE `Usuario` (

Page 21: Manual de Usuário - TCC André Luiz Jamarino Abekawa

21

`id` int(11) NOT NULL AUTO_INCREMENT,

`idPessoa` int(11) NOT NULL,

`Usuario` varchar(45) DEFAULT NULL,

`Senha` varchar(45) DEFAULT NULL,

`last_login` varchar(45) DEFAULT NULL,

`level` int(11) DEFAULT '0',

`compras` int(11) DEFAULT '0',

`vendas` int(11) DEFAULT '0',

`estoque` int(11) DEFAULT '0',

`produtos` int(11) DEFAULT '0',

`fornecedores` int(11) DEFAULT '0',

`ferramentas` int(11) DEFAULT '0',

`clientes` int(11) DEFAULT '0',

`cadUsuario` int(11) DEFAULT '0',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

# Dump of table v_Clientes

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_Clientes`;

CREATE TABLE `v_Clientes` (

`id` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Nome/Razão Social` VARCHAR(45) DEFAULT NULL,

`Tipo` VARCHAR(15) NOT NULL DEFAULT ''

) ENGINE=MyISAM;

# Dump of table v_Comissao

# ------------------------------------------------------------

Page 22: Manual de Usuário - TCC André Luiz Jamarino Abekawa

22

DROP VIEW IF EXISTS `v_Comissao`;

CREATE TABLE `v_Comissao` (

`ID` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Data de Venda` VARCHAR(10) DEFAULT NULL,

`Comissão` DECIMAL(15) DEFAULT NULL,

`Usuario` VARCHAR(45) DEFAULT NULL,

`idVendedor` INT(11) NOT NULL DEFAULT '0'

) ENGINE=MyISAM;

# Dump of table v_Fornecedores

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_Fornecedores`;

CREATE TABLE `v_Fornecedores` (

`id` INT(11) NOT NULL DEFAULT '0',

`TESTE` VARCHAR(45) DEFAULT NULL,

`Tipo` VARCHAR(15) DEFAULT NULL

) ENGINE=MyISAM;

# Dump of table v_OrcVenda

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_OrcVenda`;

CREATE TABLE `v_OrcVenda` (

`Código` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Nome` VARCHAR(45) DEFAULT NULL,

Page 23: Manual de Usuário - TCC André Luiz Jamarino Abekawa

23

`Data do Orçamento` DATE DEFAULT NULL,

`TOTAL` DECIMAL(41) DEFAULT NULL

) ENGINE=MyISAM;

# Dump of table v_Pessoas

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_Pessoas`;

CREATE TABLE `v_Pessoas` (

`id` INT(11) NOT NULL DEFAULT '0',

`TESTE` VARCHAR(45) DEFAULT NULL,

`Tipo` VARCHAR(15) NOT NULL DEFAULT ''

) ENGINE=MyISAM;

# Dump of table v_Pessoas2

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_Pessoas2`;

CREATE TABLE `v_Pessoas2` (

`id` INT(11) NOT NULL DEFAULT '0',

`TESTE` VARCHAR(45) DEFAULT NULL,

`Tipo` VARCHAR(15) DEFAULT NULL

) ENGINE=MyISAM;

# Dump of table v_prospect

# ------------------------------------------------------------

Page 24: Manual de Usuário - TCC André Luiz Jamarino Abekawa

24

DROP VIEW IF EXISTS `v_prospect`;

CREATE TABLE `v_prospect` (

`Código` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Data` VARCHAR(8) DEFAULT NULL,

`Canal de Comunicação` VARCHAR(12) DEFAULT NULL,

`Avaliação` VARCHAR(13) DEFAULT NULL,

`ID VENDEDOR` INT(11) DEFAULT NULL,

`idCliente` INT(11) DEFAULT NULL

) ENGINE=MyISAM;

# Dump of table v_Titulos

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_Titulos`;

CREATE TABLE `v_Titulos` (

`id` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Vencimento` VARCHAR(10) DEFAULT NULL,

`Pagamento` VARCHAR(10) DEFAULT NULL,

`Pessoa` VARCHAR(15) DEFAULT NULL,

`Documento` VARCHAR(100) DEFAULT NULL,

`Status` INT(11) DEFAULT NULL,

`Tipo` INT(11) DEFAULT NULL,

`Valor` DECIMAL(8) DEFAULT NULL

) ENGINE=MyISAM;

# Dump of table v_TitulosPagar

# ------------------------------------------------------------

Page 25: Manual de Usuário - TCC André Luiz Jamarino Abekawa

25

DROP VIEW IF EXISTS `v_TitulosPagar`;

CREATE TABLE `v_TitulosPagar` (

`id` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Vencimento` VARCHAR(10) DEFAULT NULL,

`Valor` DECIMAL(8) DEFAULT NULL

) ENGINE=MyISAM;

# Dump of table v_TitulosPagos

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_TitulosPagos`;

CREATE TABLE `v_TitulosPagos` (

`id` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Pagamento` VARCHAR(10) DEFAULT NULL,

`Valor` DECIMAL(8) DEFAULT NULL

) ENGINE=MyISAM;

# Dump of table v_TitulosReceber

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_TitulosReceber`;

CREATE TABLE `v_TitulosReceber` (

`id` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Vencimento` VARCHAR(10) DEFAULT NULL,

`Valor` DECIMAL(8) DEFAULT NULL

) ENGINE=MyISAM;

Page 26: Manual de Usuário - TCC André Luiz Jamarino Abekawa

26

# Dump of table v_TitulosRecebidos

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_TitulosRecebidos`;

CREATE TABLE `v_TitulosRecebidos` (

`id` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Vencimento` VARCHAR(10) DEFAULT NULL,

`Valor` DECIMAL(8) DEFAULT NULL

) ENGINE=MyISAM;

# Dump of table v_TotaisdeCompraporCliente

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_TotaisdeCompraporCliente`;

CREATE TABLE `v_TotaisdeCompraporCliente` (

`id` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Nome/Razão Social` VARCHAR(45) DEFAULT NULL,

`Tipo` VARCHAR(15) NOT NULL DEFAULT '',

`Total de Compras` DECIMAL(30) DEFAULT NULL

) ENGINE=MyISAM;

# Dump of table v_Usuarios

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_Usuarios`;

Page 27: Manual de Usuário - TCC André Luiz Jamarino Abekawa

27

CREATE TABLE `v_Usuarios` (

`id` INT(11) NOT NULL DEFAULT '0',

`Usuario` VARCHAR(45) DEFAULT NULL,

`Compras` VARCHAR(3) NOT NULL DEFAULT '',

`Vendas` VARCHAR(3) NOT NULL DEFAULT '',

`Estoque` VARCHAR(3) NOT NULL DEFAULT '',

`Produtos` VARCHAR(3) NOT NULL DEFAULT '',

`Fornecedores` VARCHAR(3) NOT NULL DEFAULT '',

`Ferramentas` VARCHAR(3) NOT NULL DEFAULT '',

`Clientes` VARCHAR(3) NOT NULL DEFAULT ''

) ENGINE=MyISAM;

# Dump of table v_Vendas

# ------------------------------------------------------------

DROP VIEW IF EXISTS `v_Vendas`;

CREATE TABLE `v_Vendas` (

`id` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Número da Venda` INT(11) UNSIGNED NOT NULL DEFAULT '0',

`Data da Venda` VARCHAR(8) DEFAULT NULL,

`Nome/Razão Social` VARCHAR(45) DEFAULT NULL,

`Tipo` VARCHAR(15) NOT NULL DEFAULT '',

`Total de Compras` DECIMAL(8) DEFAULT NULL

) ENGINE=MyISAM;

# Dump of table venda

# ------------------------------------------------------------

Page 28: Manual de Usuário - TCC André Luiz Jamarino Abekawa

28

DROP TABLE IF EXISTS `venda`;

CREATE TABLE `venda` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`DataVenda` date DEFAULT NULL,

`Cliente` int(11) DEFAULT NULL,

`formaPGTO` varchar(100) DEFAULT NULL,

`Total` decimal(8,2) DEFAULT NULL,

`Vendedor` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

# Dump of table Vendas

# ------------------------------------------------------------

DROP TABLE IF EXISTS `Vendas`;

CREATE TABLE `Vendas` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`Data` date DEFAULT NULL,

`tipoCotacao` int(11) DEFAULT NULL,

`Interessado` int(11) DEFAULT NULL,

`formaPGTO` varchar(250) DEFAULT NULL,

`dataEntrega` date DEFAULT NULL,

`envio` varchar(250) DEFAULT NULL,

`status` int(11) DEFAULT NULL,

`Observacoes` text,

`custoEnvio` decimal(8,2) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Page 29: Manual de Usuário - TCC André Luiz Jamarino Abekawa

29

# Replace placeholder table for v_Clientes with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_Clientes`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_Clientes`

AS select

`c`.`id` AS `id`,

`v`.`TESTE` AS `Nome/Razão Social`,

`v`.`Tipo` AS `Tipo`

from (`Cliente` `c` join `v_Pessoas` `v`)

where (`c`.`idPessoa` = `v`.`id`);

# Replace placeholder table for v_TitulosPagar with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_TitulosPagar`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_TitulosPagar`

AS select

`v`.`id` AS `id`,

`v`.`Vencimento` AS `Vencimento`,

`v`.`Valor` AS `Valor`

from `v_Titulos` `v`

where ((`v`.`Status` = 0) and (`v`.`Tipo` = 1));

# Replace placeholder table for cliPF with correct view syntax

# ------------------------------------------------------------

Page 30: Manual de Usuário - TCC André Luiz Jamarino Abekawa

30

DROP TABLE `cliPF`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `cliPF`

AS select

`cli`.`id` AS `id`,

`pf`.`Nome` AS `nome`,

`pf`.`Celular` AS `Celular`,

`pf`.`Telefone` AS `Telefone`,

`e`.`Logradouro` AS `Logradouro`,

`e`.`Numero` AS `Numero`,

`e`.`CEP` AS `CEP`,

`e`.`Cidade` AS `Cidade`

from (((`PessoaFisica` `pf` join `Cliente` `cli`) join `Endereco` `e`) join `Pessoa`

`p`)

where ((`cli`.`idPessoa` = `p`.`id`) and (`p`.`idTipo` = `pf`.`id`) and (`e`.`id` =

`pf`.`Endereco`));

# Replace placeholder table for v_TitulosReceber with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_TitulosReceber`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_TitulosReceber`

AS select

`v`.`id` AS `id`,

`v`.`Vencimento` AS `Vencimento`,

`v`.`Valor` AS `Valor`

from `v_Titulos` `v`

where ((`v`.`Status` = 0) and (`v`.`Tipo` = 2));

# Replace placeholder table for v_Vendas with correct view syntax

# ------------------------------------------------------------

Page 31: Manual de Usuário - TCC André Luiz Jamarino Abekawa

31

DROP TABLE `v_Vendas`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_Vendas`

AS select

`cli`.`id` AS `id`,

`v`.`id` AS `Número da Venda`,date_format(`v`.`DataVenda`,'%d/%m/%y')

AS `Data da Venda`,

`cli`.`Nome/Razão Social` AS `Nome/Razão Social`,

`cli`.`Tipo` AS `Tipo`,

`v`.`Total` AS `Total de Compras`

from (`venda` `v` join `v_Clientes` `cli`)

where (`v`.`Cliente` = `cli`.`id`) order by `v`.`DataVenda`

desc,`cli`.`Nome/Razão Social`,`v`.`Total`;

# Replace placeholder table for v_OrcVenda with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_OrcVenda`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_OrcVenda`

AS select

`o`.`id` AS `Código`,

`pf`.`Nome` AS `Nome`,

`o`.`Data` AS `Data do Orçamento`,round(sum(((`i`.`ValorNegociado` *

`i`.`Quantidade`) / 9)),2) AS `TOTAL`

from (((((`itens_pro` `i` join `Cotacao` `o`) join `Pessoa` `fisica`) join `Cliente`

`c`) join `Pessoa` `pessoa`) join `PessoaFisica` `pf`)

where ((`c`.`idPessoa` = `pessoa`.`id`) and (`pessoa`.`idTipo` = `pf`.`id`) and

(`c`.`idPessoa` = `pessoa`.`id`) and (`o`.`Interessado` = `c`.`id`) and

(`o`.`tipoCotacao` = 2) and (`o`.`status` = 0) and (`i`.`idCotacao` = `o`.`id`) and

(`o`.`status` = 0)) group by `o`.`id`;

Page 32: Manual de Usuário - TCC André Luiz Jamarino Abekawa

32

# Replace placeholder table for v_Comissao with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_Comissao`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_Comissao`

AS select

`v`.`id` AS `ID`,date_format(`v`.`DataVenda`,'%d/%m/%Y') AS `Data de

Venda`,round(((`p`.`Comissao` / 100) * `p`.`PrecoVenda`),2) AS `Comissão`,

`vu`.`Usuario` AS `Usuario`,

`vu`.`id` AS `idVendedor`

from (((`v_Usuarios` `vu` join `Produto` `p`) join `itens_venda` `i`) join `venda`

`v`)

where ((`i`.`idVenda` = `v`.`id`) and (`i`.`idProduto` = `p`.`id`) and (`vu`.`id` =

`v`.`Vendedor`));

# Replace placeholder table for v_TitulosPagos with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_TitulosPagos`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_TitulosPagos`

AS select

`v`.`id` AS `id`,

`v`.`Pagamento` AS `Pagamento`,

`v`.`Valor` AS `Valor`

from `v_Titulos` `v`

where ((`v`.`Status` = 1) and (`v`.`Tipo` = 1));

# Replace placeholder table for v_TotaisdeCompraporCliente with correct view

syntax

Page 33: Manual de Usuário - TCC André Luiz Jamarino Abekawa

33

# ------------------------------------------------------------

DROP TABLE `v_TotaisdeCompraporCliente`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_TotaisdeCompraporCliente`

AS select

`cli`.`id` AS `id`,

`cli`.`Nome/Razão Social` AS `Nome/Razão Social`,

`cli`.`Tipo` AS `Tipo`,sum(`v`.`Total`) AS `Total de Compras`

from (`venda` `v` join `v_Clientes` `cli`)

where (`v`.`Cliente` = `cli`.`id`) group by `v`.`Cliente`;

# Replace placeholder table for v_Usuarios with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_Usuarios`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_Usuarios`

AS select

`u`.`id` AS `id`,

`u`.`Usuario` AS `Usuario`,if((`u`.`compras` = 1),'Sim','Não') AS

`Compras`,if((`u`.`vendas` = 1),'Sim','Não') AS `Vendas`,if((`u`.`estoque` =

1),'Sim','Não') AS `Estoque`,if((`u`.`produtos` = 1),'Sim','Não') AS

`Produtos`,if((`u`.`fornecedores` = 1),'Sim','Não') AS

`Fornecedores`,if((`u`.`ferramentas` = 1),'Sim','Não') AS

`Ferramentas`,if((`u`.`clientes` = 1),'Sim','Não') AS `Clientes`

from `Usuario` `u`;

# Replace placeholder table for v_prospect with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_prospect`;

Page 34: Manual de Usuário - TCC André Luiz Jamarino Abekawa

34

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_prospect`

AS select

`p`.`id` AS `Código`,date_format(`p`.`Data`,'%d/%m/%y') AS `Data`,(case

`p`.`Canal` when 0 then 'Telefone' when 1 then 'MSN' when 2 then 'SKYPE' when 3

then 'e-mail' when '' then 'Desconhecido' end) AS `Canal de Comunicação`,(case

`p`.`Avaliacao` when 1 then 'RUIM' when 2 then 'Regular' when 3 then 'Bom' when 4

then 'ÓTIMO' when '' then 'Sem avaliação' end) AS `Avaliação`,

`p`.`idVendedor` AS `ID VENDEDOR`,

`p`.`idCliente` AS `idCliente`

from `prospects` `p`;

# Replace placeholder table for v_Pessoas with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_Pessoas`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_Pessoas`

AS select

`p`.`id` AS `id`,if((`p`.`tipo` = 1),(select `pf`.`Nome` AS `Nome`

from `PessoaFisica` `pf`

where (`pf`.`id` = `p`.`idTipo`)),(select `pj`.`RazaoSocial` AS `RazaoSocial`

from `PessoaJuridica` `pj`

where (`pj`.`id` = `p`.`idTipo`))) AS `TESTE`,if((`p`.`tipo` = 1),'Pessoa

Física','Pessoa Jurídica') AS `Tipo` from `Pessoa` `p`;

# Replace placeholder table for Lista_produto with correct view syntax

# ------------------------------------------------------------

DROP TABLE `Lista_produto`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `Lista_produto`

Page 35: Manual de Usuário - TCC André Luiz Jamarino Abekawa

35

AS select

`p`.`id` AS `Código`,

`p`.`Descricao` AS `Descrição`,

`p`.`Markup` AS `Markup`,

`p`.`IPI` AS `IPI`,

`p`.`ICMS` AS `ICMS`,

`p`.`Tributos` AS `Tributos`,

`p`.`PrecoCusto` AS `Preço de Custo`,

`p`.`PrecoVenda` AS `Preço de Venda`,

`p`.`QtdeAtual` AS `Estoque`

from `Produto` `p`;

# Replace placeholder table for v_Fornecedores with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_Fornecedores`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_Fornecedores`

AS select

`v`.`id` AS `id`,

`v`.`TESTE` AS `TESTE`,

`v`.`Tipo` AS `Tipo`

from `v_Pessoas2` `v`

where (`v`.`Tipo` = 'FORNECEDOR');

# Replace placeholder table for v_Titulos with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_Titulos`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_Titulos`

AS select

Page 36: Manual de Usuário - TCC André Luiz Jamarino Abekawa

36

`t`.`id` AS `id`,date_format(`t`.`Vencimento`,'%d/%m/%Y') AS

`Vencimento`,date_format(`t`.`Pagamento`,'%d/%m/%Y') AS `Pagamento`,

`v`.`Tipo` AS `Pessoa`,

`t`.`Documento` AS `Documento`,

`t`.`Status` AS `Status`,

`t`.`Tipo` AS `Tipo`,

`t`.`Valor` AS `Valor`

from ((`Titulos` `t` join `v_Pessoas2` `v`) join `Cotacao` `c`)

where (`t`.`Referencia` = `c`.`id`) group by `t`.`id`;

# Replace placeholder table for v_TitulosRecebidos with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_TitulosRecebidos`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_TitulosRecebidos`

AS select

`v`.`id` AS `id`,

`v`.`Vencimento` AS `Vencimento`,

`v`.`Valor` AS `Valor`

from `v_Titulos` `v`

where ((`v`.`Status` = 1) and (`v`.`Tipo` = 2));

# Replace placeholder table for v_Pessoas2 with correct view syntax

# ------------------------------------------------------------

DROP TABLE `v_Pessoas2`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL

SECURITY DEFINER VIEW `v_Pessoas2`

AS select

`p`.`id` AS `id`,if((`p`.`tipo` = 1),(select `pf`.`Nome` AS `Nome`

from `PessoaFisica` `pf`

Page 37: Manual de Usuário - TCC André Luiz Jamarino Abekawa

37

where (`pf`.`id` = `p`.`idTipo`)),(select `pj`.`RazaoSocial` AS `RazaoSocial`

from `PessoaJuridica` `pj`

where (`pj`.`id` = `p`.`idTipo`))) AS `TESTE`,(case `p`.`tipo` when 1 then

'Pessoa Física' when 2 then 'Pessoa Juridica' when 3 then 'FORNECEDOR' end) AS

`Tipo` from `Pessoa` `p`;

/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;

/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS

*/;

/*!40101 SET

CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

/*!40101 SET

CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

/*!40101 SET

COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

#FINAL DO SCRIPT <!--------!>

Page 38: Manual de Usuário - TCC André Luiz Jamarino Abekawa

38

4. PRIMEIROS PASSOS

Durante a primeira execução do SMART é necessário o login utilizando os

seguintes dados:

• Usuário: admin

• Senha: admin

5. ACESSO AO SISTEMA

Para realizar o login no SMART siga as instruções a seguir tendo como base

a figura 1.

Figura: 1 – Tela de Login

• O primeiro campo é designado ao nome de usuário • O segundo campo com asteriscos é designado a sua senha • As permissões são concedidas de acordo com seu nível de acesso. • Após a digitação de seu nome de usuário e senha pressione ENTER ou

clique no botão Acessar.

Observações: Caso o usuário tenha permissões de venda, será solicitado o

valor inicial do caixa.

Page 39: Manual de Usuário - TCC André Luiz Jamarino Abekawa

39

6. CADASTRO E MANUTENÇÃO DE CLIENTES

Figura: 2 - Tela de Clientes

6.1 INSERINDO NOVOS CLIENTES

Para inserir clientes no SMART é necessário clicar no botão NOVO. O formulário

é automáticamente limpo para digitação dos dados pertinentes ao cliente. Siga os

passos abaixo para um cadastro de sucesso:

1. Preencha o Nome ou Razão Social de seu cliente; 2. Selecione o tipo de pessoa correspondente; 3. Preencha os campos correspondentes ao endereço e contato deste cliente, é

muito importante o preenchimento destes dados corretamente; 4. Após o correto preenchimento clique em concluir (mesmo botão NOVO).

Observação: Todos os campos correspondentes ao endereço e identificação

(RG/CPF/CNPJ/IE) são obrigatórios, quanto aos campos de contato procure obter o

maior número de informações possíveis.

Page 40: Manual de Usuário - TCC André Luiz Jamarino Abekawa

40

6.2 PESQUISANDO CLIENTES

Para pesquisar um cliente cadastrado na base de dados do SMART existem

duas formas:

Primeira selecionando pela aba de clientes, irá listar os clientes conforme sua

categoria (PessoaFísica/Pessoa Jurídica). Clicando duas vezes com mouse sobre

um registro os dados do cliente são preenchidos.

Figura: 3 - Listagem de tipos

Segunda, clicando no botão pesquisar irá abrir uma tela com filtros para

pesquisa de seu cliente. Utilize as opções para filtrar as suas necessidades.

Após utilizar os recursos do filtro clique em Buscar e a tabela correspondente

ao tipo de pessoa irá mostrar os registros encontrados. Clique no registro para

visualizar seus dados.

Figura: 4 - Filtro de Clientes

Page 41: Manual de Usuário - TCC André Luiz Jamarino Abekawa

41

6.3 EDIÇÃO DE CLIENTES

Para editar os dados de um Cliente, é necessário efetuar uma busca e

selecionar seu registro conforme detalhado anteriormente.

Selecione o registro na tabela correspondente. Os dados do cliente serão dispostos

em seus campos neste momento clique em Alterar.

Edite os dados necessaries. E após a edição clique em Confirmar para que

as alterações sejam salvas.

6.4 EXCLUINDO UM CLIENTE

Para excluir um cliente, é necessário efetuar uma busca, e selecionar seu

registro. Conforme detalhado anteriormente.

Selecione o registro na tabela correspondente, e os dados do cliente serão

dispostos clique em Excluir.

Será exibida uma mensagem para confirmar a exclusão. Caso seja exibida a

seguinte mensagem: Este cliente não pode ser excluído, existem registros

pertinentes a pessoa.

Neste caso você deverá excluir manualmente todos os registros de venda e

titulos pertinentes ao cliente para efetuar sua exclusão.

6.5 REGISTRANDO RELACIONAMENTOS DOS CLIENTES

Na aba Relacionamento, o SMART, relaciona produtos pesquisados

anteriormente e que não foram adquiridos pelo cliente. E também os produtos

solicitados que não estavam disponíveis por falta de estoque.

Essas informações são relevantes para um possível contato com o cliente

afim de resolver a falta daquele item relacionado. A mesma aba proporciona ao

vendedor registrar contatos e informações relevantes ao cliente.

Siga os procedimentos à seguir para registrar estes contatos:

Page 42: Manual de Usuário - TCC André Luiz Jamarino Abekawa

42

• Clique em Novo;

• Preencha o formulário (Canal, Avaliação, Prospecto);

• Clique em confirmer.

Para visualizar os contatos clique no registro na tabela Registros na mesma tela.

6.6 VISUALIZANDO HISTÓRICO DE COMPRAS

A aba Histórico de compras relaciona as compras efetuadas pelo cliente.

Consultas podem ser feitas com o objetivo de relacionar tendências de consumo do

cliente selecionado.

6.7 VISUALIZANDO TÍTULOS DE UM CLIENTE

A aba Títulos relaciona as pendências em relação a recebimentos futuros, na

mesma aba é possível efetuar o recebimento destes títulos seguindo o procedimento

abaixo:

1. Clique em efetuar recebimento; 2. Preencha a Data do recebimento; 3. Clique em baixar. (Este evento implica na abertura ou utilização do caixa,

será necessário sua finalização ao final do expediente).

Page 43: Manual de Usuário - TCC André Luiz Jamarino Abekawa

43

7. CADASTRO E MANUTENÇÃO DE PRODUTOS

Todas as opções necessárias para efetuar operações de manutenção de

produtos, no SMART, estão concentradas ou dispostas na seguinte figura.

Figura: 5 - Tela de Produtos

7.1 INSERINDO UM NOVO PRODUTO

Para inserir um novo produto, no SMART, siga as instruções abaixo na ordem

apresentada:

1. Clique em Novo;

2. Preencha os dados do produto conforme os rótulos ao lado de cada campo;

3. Clique em Confirmar.

Page 44: Manual de Usuário - TCC André Luiz Jamarino Abekawa

44

7.2 PESQUISANDO UM PRODUTO

Para realizar uma busca ou pesquisa de produtos no SMART, clique no botão

Pesquisar. Neste momento uma tela de filtro para pesquisa poderá ser visualizado.

Siga as instruções abaixo para realizar uma pesquisa:

1. Selecione o tipo de pesquisa;

2. Preencha o campo de texto com sua pesquisa;

3. Clique no botão ao lado;

4. A tela de filtro irá fechar e retornar a tela principal de produtos;

5. Utilize os botões de navegação para percorrer os produtos listados (ver

Figura: 6).

Figura: 6 - Navegação entre Registros

O SMART, conta com outra forma de pesquisa de produtos para grandes

listagens. No menu Produtos (Figura: 7), clique em Listar. Irá abrir uma tela com a

listagem de todos os produtos cadastrados. Utilize o botão pesquisar para refinar

sua pesquisa e siga as instruções mostradas anteriormente.

Figura: 7 - Menu Produtos

7.3 REALIZANDO ALTERAÇÕES NOS PRODUTOS

Para alterar um produto, é necessário que o usuário efetue uma pesquisa

para selecionar o produto que necessita de alteração. Clicando em seu registro ou

com os dados dispostos no formulário da tela de Manutenção de Produtos, clique no

botão Alterar e siga as instruções abaixo:

1. Altere os dados necessaries utilizando os campos;

2. Clique em Confirmar;

Page 45: Manual de Usuário - TCC André Luiz Jamarino Abekawa

45

3. Será exibida uma mensagem informando o exito da operação.

7.4 EXCLUINDO UM PRODUTO

Para excluir um produto, é necessário que o usuário efetue uma pesquisa

para selecionar o produto que necessita de exclusão.

Clicando em seu registro ou com os dados dispostos no formulário da tela de

Manutenção de Produtos, clique no botão Excluir será exibida uma mensagem para

confirmar a exclusão. Caso seja exibida a seguinte mensagem: Este produto não

pode ser excluído!, Existem registros que impedem sua exclusão.

Significa que existem registros de venda ou orçamentos que utilizem este

produto, verifique estes registros e exclua caso seja realmente necessária sua

exclusão.

Page 46: Manual de Usuário - TCC André Luiz Jamarino Abekawa

46

8. REALIZANDO RECEBIMENTO DE PRODUTOS

Este capítulo refere-se ao procedimento de entrada de materiais mediante ao

pedido de compras e nota fiscal emitida pelo fornecedor.

Figura: 8 - Entrada de Materiais

Siga as instruções para efetuar a entrada de materiais:

• No campo ID Pedido digite o número do pedido de compras relacionado a

nota fiscal;

• Conferir as quantidades relacionadas na Nota Fiscal com a informada pelo

SMART;

• Preencha os campos informando o número da Nota Fiscal, Modelo, CFOP

(Código de Operação Fiscal), Data de Emissão e Frete;

• Selecione a aba Dados da Nota Fiscal;

• Confira os valores informados pela Nota Fiscal e os informados pelo SMART,

em caso de discordancia solicite ao responsável por compras para

autorização do recebimento;

Page 47: Manual de Usuário - TCC André Luiz Jamarino Abekawa

47

• Caso os dados estejam corretos clique no botão Confirmar Entrada.

Neste momento, as quantidades dos materiais adicionados, são atualizadas em

estoque. No caso de compras com vencimentos superiores a data atual são

registrados títulos à pagar que poderão ser baixados pela tela de títulos.

9. MANUTENÇÃO DE TÍTULOS (CONTAS PAGAR/RECEBER)

Este capítulo refere-se aos procedimentos para efetuar baixa em títulos à

receber/pagar. A seguinte tela possui as funções necessárias para tais

procedimentos.

Figura: 9 - Controle de Títulos (Pagar/Receber)

Page 48: Manual de Usuário - TCC André Luiz Jamarino Abekawa

48

9.1 PROCEDIMENTOS PARA BAIXA EM TÍTULOS

Para realizar operações em títulos siga a sequência de operações abaixo:

1. Selecione a aba correspondente a operação (Títulos à Pagar/Títulos à

Receber);

2. Selecione o registro a ser baixado;

3. Clique no botão Efetuar Baixa;

4. Será apresentada uma tela para preenchimento dos dados necessários à

baixa;

5. Preencha os dados conforme os rótulos na tela de Baixa;

6. Clique no botão Baixar;

7. Será informado o sucesso da operação, no caso de mensagens de erro siga

as instruções da mesma.

Observações quando ao procedimento:

No caso de pagamento, existe a opção retirar do caixa e outras fontes de

pagamento. No caso Retirar do Caixa implica na abertura ou utilização do caixa

pertinente ao usuário.

No caso de recebimentos os valores são creditados no caixa e implica na

finalização do mesmo ao final do expediente.

Page 49: Manual de Usuário - TCC André Luiz Jamarino Abekawa

49

10. OPERAÇÕES DE VENDA E CAIXA

Este capítulo descreve as operações e procedimentos necessários para

operadores de Venda (Vendedores).

A figura a seguir mostra a tela onde estão dispostas as operações

relacionadas:

Figura: 10 - Vendas/Caixa

10.1 REGISTRANDO UM ORÇAMENTO OU VENDA

As operações à seguir demonstram a criação de um novo orçamento de

venda e sua conclusão, ou seja, a finalização dessa operação.

Page 50: Manual de Usuário - TCC André Luiz Jamarino Abekawa

50

10.1.1 Criando o Orçamento

1. Pressione F2 ou clique no botão Novo Orçamento;

2. Será exibida a tela com filtro para pesquisa do cliente;

3. Com o cliente selecionado pressione F8 ou clique no botão Adicionar Itens;

4. A tela filtro de produtos apresentada possibilita a pesquisa por opções,

selecione uma opção e preencha o campo de texto, em seguida clique no

botão com a lupa ou ENTER;

5. Na tabela selecione um ou mais itens e clique no botão Adicionar;

6. Neste momento existe a opção Salvar Orçamento (F4) ou Gerar Venda (F3).

Dicas para vendedores: Utilize sempre o botão Venda Potêncial o mesmo

lista itens que poderão ser oferecidos ao cliente baseados em pesquisas anteriores

e antigos orçamentos não concretizados.

10.1.2 Efetuando a Venda

Após a criação do orçamento, na aba Efetuar Venda, digite o número do

orçamento e clique em pesquisar.

Desconsidere essa ação caso a opção na criação do orçamento foi Gerar

Venda (F3).

Siga as instruções:

1. Verifique os produtos adicionados. (Caso o orçamento seja antigo e algum

produto não esteja disponível o mesmo será exibido e retirado

automáticamente da venda);

2. Verifique o valor total da venda;

3. Selecione a forma de pagamento;

a. Caso o pagamento seja a Vista: Selecionar Espécie Dinheiro, Cheque,

Cartão;

Page 51: Manual de Usuário - TCC André Luiz Jamarino Abekawa

51

b. Caso o pagamento seja 1/30/60DDL: Selecionar a forma de

pagamento da entrada.

4. Informe ao SMART o valor pago, no caso de dinheiro será calculado

automáticamente o troco;

5. Clique em Fechar.

Seguindo as instruções acima, no caso de venda à Vista ou 1/30/60DDL

implicará automáticamente a entrada do Valor no Caixa, que poderá ser

contabilizado na aba Operações de Caixa.

10.1.3 Finalizando o Caixa

Na aba Operações de Caixa, o usuário poderá verificar os movimentos

relacionados ao seu caixa do dia (Verificado pelo Relógio do Sistema Operacional).

A mesma aba possui o botão Fechar Caixa e possui o seguinte procedimento:

1. Clique no botão Fechar Caixa;

2. Será solicitado o valor final do caixa. Neste momento o responsável pelo

caixa no caso o usuário logado deverá informar o valor total do caixa

(SOMA(Dinheiro,Cheques, Comprovantes de Cartão de Crédito));

3. Será exibido um relatório com as movimentações que poderá ser impresso

pelo Vendedor/Operador Caixa e preenchido manualmente e entregue ao

superior ou responsável pela coleta do caixa para verificar possíveis

discordâncias.

Observações: O Caixa poderá ser fechado mais de uma vez ao dia e não poderá

ser alterado na data seguinte.

Page 52: Manual de Usuário - TCC André Luiz Jamarino Abekawa

52

10.1.4 Listar Orçamentos

Para listar orçamentos armazenados no SMART utilize a aba Lista de

Orçamento, a mesma possui um filtro na parte inferior para filtrar os orçamentos

existentes.