preços
Enviado: 24 Abr 2025 13:26
Tô aqui preparando pra mexer nas tabelas de preço.....
Idéia inicial
Combustíveis é diferente, tem preço diferente conforme produto/cliente/prazo
Acima por enquanto pensei em:
1) cada produto, a mais comum, fica no cadastro mesmo
2) tabelas diferentes, cliente associado a uma tabela
3) cada produto, cada cliente
4) tabela de promoção
Por enquanto essas pra começar, ainda tem a questão de uma tela de cadastramento e de consulta
E pensei na questão da tabela começar a valer em determinada data, pra permitir cadastrar adiantado
Data final sei lá, talvez pra promoção de um dia
E um select com COALESCE() pra pegar o preço
essa é a única parte fácil.
Idéia inicial
Código: Selecionar todos
CREATE TABLE IF NOT EXISTS JPPRECOFLEX (
IDPRECOFLEX INT(11) NOT NULL AUTO_INCREMENT,
PFTIPO INT(11) NOT NULL DEFAULT '0',
PFNUMERO INT(11) NOT NULL DEFAULT '0',
PFPRODUTO INT(11) NOT NULL DEFAULT '0',
PFCADASTRO INT(11) NOT NULL DEFAULT '0',
PFVALOR DECIMAL(15,4) NOT NULL DEFAULT '0',
PFDINICIAL DATE NULL,
PFDFINAL DATE NULL,
PFINFINC VARCHAR(80) NOT NULL DEFAULT '',
PFINFALT VARCHAR(80) NOT NULL DEFAULT '',
PRIMARY KEY ( IDPRECOFLEX ),
INDEX IDX1 ( PFPRODUTO, PFTIPO, PFCCADASTRO )
) COLLATE=latin1_swedish_ci ENGINE=InnoDB
) COLLATE=latin1_swedish_ci ENGINE=InnoDB
Acima por enquanto pensei em:
1) cada produto, a mais comum, fica no cadastro mesmo
2) tabelas diferentes, cliente associado a uma tabela
3) cada produto, cada cliente
4) tabela de promoção
Por enquanto essas pra começar, ainda tem a questão de uma tela de cadastramento e de consulta
E pensei na questão da tabela começar a valer em determinada data, pra permitir cadastrar adiantado
Data final sei lá, talvez pra promoção de um dia
E um select com COALESCE() pra pegar o preço
Código: Selecionar todos
select coalesce ( preco combustivel, preco promocao, preco tabela, preco cliente, preco produto, 0 )