5
Fase 1 Processo 3 Efetuar Cotação Objetivo: Incluir, Alterar e Apagar cotações. Receba os dados necessários para Criar cotações a partir de digitação do usuário, ou alterações em cotações existentes Enunciado: (INCLUSÃO) Abra as tabelas de CLIENTE, VENDEDOR e PRODUTO. O código da cotação será auto-incremento, receba o código do cliente no campo CliCodigo da tabela Cliente e leia a tabela de clientes, receba o código do vendedor no campo VndCodigo e leia a tabela Vendedor. O Campo data da cotação será igual a data do sistema, receba do usuário o número de dias entre datas. Receba também a forma de validade, no campo tipo de pagamento. permita apenas duas formas de pagamento: Mensal e a vista. Receba a data de entrega da mercadoria. Após a inclusão com sucesso dos dados do cabeçalho da cotação, os produtos devem ser recebidos no grid (campos 8, 10 e 12) por sequência de código. Com o código, leia a tabela de produtos e mostre: a descrição(9) e valor do produto(11). Receba a quantidade de produto solicitada pelo cliente. Após estes procedimentos, grave as tabelas de COTAÇÃO Mestre e Cotação detalhe, com cada produto. Layout 1- Mostrar o código da cotação que está sendo incluído no sistema. Este código será gerado automaticamente e mostrado no edit. 2- Neste combobox coloque a lista de clientes da empresa para que o usuário faça a seleção. Conteúdo da tabela de Clientes. 3- Neste combobox coloque a lista de Vendedores que atendem este cliente para que o usuário faça a seleção. Conteúdo da tabela de Vendedores. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Definição de Um Programa

Embed Size (px)

DESCRIPTION

Definição de um Programa

Citation preview

Page 1: Definição de Um Programa

Fase 1 – Processo 3 – Efetuar Cotação

Objetivo: Incluir, Alterar e Apagar cotações. Receba os dados necessários para Criar cotações a partir de digitação do usuário, ou alterações em cotações existentes Enunciado: (INCLUSÃO) Abra as tabelas de CLIENTE, VENDEDOR e PRODUTO. O código da cotação será auto-incremento, receba o código do cliente no campo CliCodigo da tabela Cliente e leia a tabela de clientes, receba o código do vendedor no campo VndCodigo e leia a tabela Vendedor. O Campo data da cotação será igual a data do sistema, receba do usuário o número de dias entre datas. Receba também a forma de validade, no campo tipo de pagamento. permita apenas duas formas de pagamento: Mensal e a vista. Receba a data de entrega da mercadoria. Após a inclusão com sucesso dos dados do cabeçalho da cotação, os produtos devem ser recebidos no grid (campos 8, 10 e 12) por sequência de código. Com o código, leia a tabela de produtos e mostre: a descrição(9) e valor do produto(11). Receba a quantidade de produto solicitada pelo cliente. Após estes procedimentos, grave as tabelas de COTAÇÃO Mestre e Cotação detalhe, com cada produto. Layout

1- Mostrar o código da cotação que está sendo incluído no sistema. Este código será gerado automaticamente e mostrado no edit. 2- Neste combobox coloque a lista de clientes da empresa para que o usuário faça a seleção. Conteúdo da tabela de Clientes. 3- Neste combobox coloque a lista de Vendedores que atendem este cliente para que o usuário faça a seleção. Conteúdo da tabela de Vendedores.

1 2 3

4 5 6 7

8 9 10 11 12

13 14 15 16 17 18

Page 2: Definição de Um Programa

4- Mostra a data da cotação que será gerado automaticamente pelo programa em um calendardate. 5- Receba a validade em dias dentro de um edit. 6-Receba a forma de pagamento para que a inclusão seja concluída. 7- Receba o prazo de entrega através de um datetimepicker. 8- Mostre o código da cotação que esta sendo incluído no sistema. Exiba usando uma grid. 9- Mostre a descrição do produto após o código do produto ser preenchido, será exibido através de uma grid. 10- Receba a quantidade de produtos. 11- Mostra o valor unitário do produto lido da tabela de produtos. 12- Calcule e mostre o valor total dos produtos: o valor total será mostrado dentro da grid. 13- Botão que sai da tela de Inclusão de Pedidos sem salvar nenhum registro 14- Botão que abre uma nova tela com campos em branco para um novo cadastro. 15- Botão para impressão dos dados que foram cadastrados no pedido atual (outro enunciado) 16- Botão que deve excluir um registro da tabela de Cotação. (outro enunciado) 17- Botão que permite ao usuário alterar dados da tabela de Cotação. (outro enunciado) 18- Botão que deve salvar as inclusões ou alterações feita na tabela de Cotação.

Page 3: Definição de Um Programa

TABELA VENDEDOR Nome Tabela : TVendedor

Chave Campo Tamanho Formato Valores Permitidos

Validação Mascara

@ VndCodigo 6 Number 1 – 999999 Numérico e Not null 999999

Vnd_Nome 30 Varchar2 Caracteres

TABELA CLIENTE Nome Tabela : TCliente

Chave Campo Tamanho Formato Valores Permitidos

Validação Mascara

@ CliCodigo 6 Number 1 – 999999 Numérico e Not null 999999

Cli_Nome 60 Varchar2 Caracteres

# RegCodigo 6 Number 1 – 999999 Numérico e Not null 999999

Cli_CNPJ 14 Number Numérico 99.999.999/9999-99

Cli_IE 12 Number Numérico 999.999.999.999

Cli_End 50 VarChar2 Caracteres

Cli_Tel 10 Number Numérico (99) 9999-9999

Cli_Bairro 30 Varchar2 Caracteres

Cli_Cidade 50 Varchar2 Caracteres

Cli_Cep 8 Number Numérico 99999-999

Cli_UF 2 Char Caracteres XX

Page 4: Definição de Um Programa

TABELA COTAÇÃO Nome Tabela : TCotacao

Chave Campo Tamanho Tipo Valores Permitidos

Validação Mascara

@ CtcCodigo 6 Number 1 – 999999 Numérico e Not null 999999

# CliCodigo 6 Number 1 – 999999 Numérico e Not null 999999

# VndCodigo 6 Number 1 – 999999 Numérico e Not null 999999

Ctc_DtCot Date SGBD 99/99/9999

Ctc_ValDias 2 Number 1 a 31 Numerico

Ctc_Tipo_pagto 1 Number 0 a 4 Numerico 9

Ctc_PzEnt Date SGBD 99/99/9999

TABELA ITEM COTAÇÃO Nome Tabela : TItCotacao Chave Campo Tamanho Tipo Valores

Permitidos Validação Mascara

# CtcCodigo 6 Number 1 – 999999 Numérico e Not null 999999

# PdtCodigo 6 Number 1 – 999999 Numérico e Not null 999999

Ctc_Qtde 10 Number Numérico

Ctc_VlUnit 15 Number Numérico 9.999,99

Page 5: Definição de Um Programa

TABELA PRODUTO Nome Tabela : TProduto

Chave Campo Tamanho Tipo Valores Permitidos

Validação Mascara

@ PdtCodigo 6 Number 1 – 999999 Numérico e Not null 999999

Pdt_Descr 25 Varchar2 Caractere

Pdt_Qtde 5 Number Numérico

Pdt_PrecoUnit 4,2 Number Numérico

Pdt_Embalagem 15 Varchar2 Numérico