Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

A.A.L

Como fazer um formulario para lancar nota fiscal em Delphi 7

Recommended Posts

Bom dia pessoal ! preciso fazer um o formulario em uma aplicação que estou desenvolvendo para lançar notas fiscais de entrada de mercadorias. Estive procurando e vários lugares no entanto não encontrei nada que me ajudasse. Peço por favor que se alguém ja fez, pudesse dar uma força de quais componentes eu uso no delphi para poder fazer um formulario de entradas de notas fiscais no qual o usuario vai lancando o valor, numero, data da nota fiscal e os produtos e suas respectivas informações como quantidade, valor etc para armazenar em banco de dados. Minha principal duvida é que como geralmente há varios produtos em uma nota fiscal como vou fazer para guardar essas informações.

 

Agradeço a atenção ! Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

 

Pesquise sobre os seguintes assuntos:

 

- Delphi e banco de dados: para você saber quais componentes utilizar

- Relacionamento Master/Detail ou Mestre/Detalhe para fazer a gravação de notas fiscais e produtos das notas fiscais.

 

 

Um abraço,

 

 

Fernando

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você ja tem alguam coisa pronta? Para guardar estas informações de produtos nas notas, você pode criar uma relação entre tabelas no banco de dados.

 

Dê mais informações de que exatamente você quer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem agradeço as dicas dadas pelos vossos amigos , andei vendo a relação de master/detail mencionada e ja me deu uma boa luz . Vou postar o codigo do banco de dados que esotu utilizando pra vcs verem , uso o mysql , SQLYog , DBDesigner 4. Na verdade agora nao preciso fazer uma fomulario pra dar entradas de mercadorias por notas fiscais mas sim fazer um aplicativo no delphi onde o ele possa fazer os pedidos dos clientes para imprimir um mapa desses pedidos para entrega da mercadoria comprada pelo cliente. Minha duvida é nno banco de dados como sera a relacao das tabelas pra que eu posso iformar ao banco que o pedido de numero X tem os produtos a,b,c,d,e,f ect e suas respectivas informações. Ja desenvolvi os formularios pra cadastro de produtos, setores dos produtos e clientes da empresa agora so falta fazer o de pedidos dos clientes para os vendedores =] . Agradeço a força. Por favor peço que olhem o banco de dados e fiquem a vontade para comentar os erros e sugestoes obrigado.

Script gerado pelo DBDesigener 4:

 

 

CREATE TABLE clientes (

id_cliente VARCHAR(10) NOT NULL,

nome_cliente VARCHAR(120) NULL,

cnpj VARCHAR(15) NULL,

inscricao_estadual VARCHAR(15) NULL,

endereco VARCHAR(50) NULL,

bairro VARCHAR(50) NULL,

cidade VARCHAR(50) NULL,

estado VARCHAR(50) NULL,

telefone VARCHAR(20) NULL,

PRIMARY KEY(id_cliente)

);

 

CREATE TABLE pedidos (

id_pedido VARCHAR(10) NOT NULL ,

clientes_id_cliente VARCHAR(10) NOT NULL,

data_pedido DATE NULL,

valor_pedido VARCHAR(20) NULL,

PRIMARY KEY(id_pedido, clientes_id_cliente),

INDEX pedidos_FKIndex1(clientes_id_cliente)

);

 

CREATE TABLE pedidos_has_produtos (

pedidos_id_pedido VARCHAR(10) NOT NULL,

produtos_id_produto VARCHAR(10) NOT NULL,

produtos_setores_id_setor VARCHAR(10) NOT NULL,

pedidos_clientes_id_cliente VARCHAR(10) NOT NULL,

quantidade_vendida VARCHAR(10) NULL,

total VARCHAR(10) NULL,

PRIMARY KEY(pedidos_id_pedido, produtos_id_produto, produtos_setores_id_setor, pedidos_clientes_id_cliente),

INDEX pedidos_has_produtos_FKIndex1(pedidos_id_pedido, pedidos_clientes_id_cliente),

INDEX pedidos_has_produtos_FKIndex2(produtos_id_produto, produtos_setores_id_setor)

);

 

CREATE TABLE produtos (

id_produto VARCHAR(10) NOT NULL ,

setores_id_setor VARCHAR(10) NOT NULL,

descricao VARCHAR(120) NULL,

quantidade VARCHAR(10) NULL,

valor_venda VARCHAR(20) NULL,

valor_custo VARCHAR(20) NULL,

ICMS VARCHAR(5) NULL,

PRIMARY KEY(id_produto, setores_id_setor),

INDEX produtos_FKIndex1(setores_id_setor)

);

 

CREATE TABLE setores (

id_setor VARCHAR(10) NOT NULL ,

nome_setor VARCHAR(50) NULL,

PRIMARY KEY(id_setor)

);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.