Ir para conteúdo

Arquivado

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

Marcelo Cajaíba

Como seria um código de fatura num sistema compartilhado

Recommended Posts

Olá colegas, eu estou pensando em pegar um sistema que tenho em PHP, deixar de forma que empresas diferentes tenha o mesmo acesso, só que as informações seriam separadas, tais como: usuário, faturas, despesas, entre outras.

Só que uso o ID como código da fatura nesse caso como eu iria gerar esse id caso fosse compartilhado, sendo que o código id geralmente único para cada empresa ?

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite amigo, primeiramente de forma simples o que você teria que fazer seria adicionar um tabela de empresas e criar mais um campo em sua tabela de faturas para vincular a empresa. Vou postar um exemplo simples abaixo.

-- Tabele com as faturas
CREATE TABLE fatura (
 id INT(11) PRIMARY KEY AUTO_INCREMENT,
 id_empresa INT(11), -- referência com o id da empresa
 ...
);

-- Tabela com as empresas
CREATE TABLE empresa(
 id INT(11) PRIMARY KEY AUTO_INCREMENT, 
 nome VARCHAR(150),
 ...
);

-- Tabela com os usuario
CREATE TABLE usuario (
 id INT(11) PRIMARY KEY AUTO_INCREMENT,
 id_empresa INT(11), -- referência com o id da empresa
 nome VARCHAR(150),
 ...
);

No seu sistema seria necessário no login do usuário gravar a empresa da qual o usuário pertence na sessão, segue abaixo query para listar todas as faturas da empresa e a fatura expecifica do usuário.

-- Lista somente as faturas referente a empresa
SELECT * FROM fatura WHERE id_empresa = '{$_SESSION['id_empresa']}';

-- Lista somente a fatura selecionada
SELECT * FROM fatura WHERE id_empresa = {$_SESSION['id_empresa']} AND id = $_GET['id'];

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.