Estrutura do banco: sublogcom_db

Total de tabelas: 23

caixa (~0 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id_caixa int NAO 🔑 PK NULL auto_increment
2 valor_inicial decimal(10,2) NAO NULL
3 valor_final decimal(10,2) NAO NULL
4 data_abertura datetime NAO CURRENT_TIMESTAMP DEFAULT_GENERATED
5 data_fechamento datetime SIM NULL
6 status enum('aberto','fechado') NAO aberto
7 usuario_responsavel int NAO 🔗 FK NULL

categorias (~8 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 nome varchar(100) NAO ✓ UNI NULL
3 tipo enum('produto','servico','pacote') NAO 🔗 FK NULL
4 descricao text SIM NULL
5 cor varchar(7) SIM #6c757d
6 icone varchar(50) SIM NULL
7 status enum('ativo','inativo') SIM 🔗 FK ativo
8 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED
9 updated_at timestamp SIM NULL on update CURRENT_TIMESTAMP

clientes (~210 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id_cliente int NAO 🔑 PK NULL auto_increment
2 nome varchar(150) SIM NULL
3 email varchar(100) NAO NULL
4 telefone varchar(20) SIM NULL
5 mensalista tinyint(1) NAO 0
6 observacoes text SIM NULL

fechamento_formas_pagamento (~0 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 fechamento_diario_id int NAO 🔗 FK NULL
3 forma_pagamento_id int NAO 🔗 FK NULL
4 quantidade_transacoes int NAO 0
5 valor_total decimal(10,2) NAO 0.00
6 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED

fechamentos_diarios (~16 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 pdv_sessao_id int NAO 🔗 FK NULL
3 data_fechamento date NAO 🔗 FK NULL
4 total_vendas decimal(10,2) NAO 0.00
5 total_produtos decimal(10,2) NAO 0.00
6 total_servicos decimal(10,2) NAO 0.00
7 total_pacotes decimal(10,2) NAO 0.00
8 quantidade_vendas int NAO 0
9 valor_inicial_caixa decimal(10,2) NAO 0.00
10 valor_final_caixa decimal(10,2) NAO 0.00
11 resumo_json text SIM NULL JSON com detalhes por forma de pagamento
12 observacoes text SIM NULL
13 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED

formas_pagamento (~4 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 nome varchar(50) NAO ✓ UNI NULL
3 ativo tinyint(1) SIM 1
4 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED

fornecedores (~0 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 nome varchar(200) NAO NULL
3 razao_social varchar(200) SIM NULL
4 cnpj varchar(18) SIM NULL
5 ie varchar(20) SIM NULL
6 email varchar(100) SIM NULL
7 telefone varchar(20) SIM NULL
8 celular varchar(20) SIM NULL
9 endereco varchar(200) SIM NULL
10 numero varchar(20) SIM NULL
11 complemento varchar(100) SIM NULL
12 bairro varchar(100) SIM NULL
13 cidade varchar(100) SIM NULL
14 estado varchar(2) SIM NULL
15 cep varchar(10) SIM NULL
16 status enum('ativo','inativo') SIM 🔗 FK ativo
17 observacoes text SIM NULL
18 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED
19 updated_at timestamp SIM NULL on update CURRENT_TIMESTAMP

movimentacao_caixa (~0 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 unidade_id int SIM 🔗 FK NULL
3 tipo_movimentacao enum('abertura','fechamento') NAO NULL
4 valor decimal(10,2) NAO NULL
5 data_hora timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED

movimentacoes_estoque (~0 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 produto_id int NAO ✓ UNI NULL
3 tipo_movimentacao enum('entrada','saida','ajuste','devolucao') NAO ✓ UNI NULL
4 quantidade decimal(10,2) NAO NULL
5 quantidade_anterior decimal(10,2) NAO NULL
6 quantidade_atual decimal(10,2) NAO NULL
7 motivo varchar(200) SIM NULL
8 observacoes mediumtext SIM NULL
9 usuario_id int SIM 🔗 FK NULL
10 venda_id int SIM 🔗 FK NULL
11 documento varchar(100) SIM NULL
12 data_movimentacao timestamp SIM ✓ UNI CURRENT_TIMESTAMP DEFAULT_GENERATED

pacotes (~3388 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 cliente_id int NAO 🔗 FK NULL
3 codigo_rastreamento varchar(50) SIM NULL
4 palavra_chave varchar(50) SIM NULL
5 unidade_id int SIM 🔗 FK NULL
6 estatus varchar(50) SIM NULL
7 preco decimal(50,0) NAO NULL
8 data_entrada date SIM NULL
9 data_saida date SIM NULL

pagamentos (~770 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 id_cliente int SIM 🔗 FK NULL
3 valor_pago decimal(10,2) NAO NULL
4 forma_pagamento enum('dinheiro','cartao_credito','cartao_debito','pix') NAO NULL
5 forma_pagamento_id int SIM ✓ UNI NULL
6 data_pagamento timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED

pdv_sessoes (~29 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 data_abertura datetime NAO NULL
3 data_fechamento datetime SIM NULL
4 valor_inicial decimal(10,2) NAO 0.00 troco inicial
5 valor_final decimal(10,2) SIM NULL valor total no fechamento
6 usuario_abertura varchar(100) NAO NULL
7 usuario_fechamento varchar(100) SIM NULL
8 observacoes_abertura text SIM NULL
9 observacoes_fechamento text SIM NULL
10 status enum('aberto','fechado') SIM aberto
11 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED
12 updated_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED on update CURRENT_TIMESTAMP

permissoes (~0 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 perfil enum('gestor','operador','cliente') SIM NULL
3 acao varchar(100) SIM NULL
4 unidade_id int SIM 🔗 FK NULL

produtos (~37 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int SIM ✓ UNI NULL
2 nome text NAO NULL
3 codigo_barras varchar(255) NAO 🔑 PK NULL
4 valor_compra decimal(10,2) NAO NULL
5 valor_venda decimal(10,2) NAO NULL
6 controla_estoque tinyint(1) SIM 1
7 percentual_markup decimal(5,2) NAO NULL
8 categoria_id int SIM NULL
9 fornecedor_id int SIM NULL
10 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED
11 updated_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED on update CURRENT_TIMESTAMP
12 estoque_minimo int SIM 0
13 estoque_maximo decimal(10,2) SIM 0.00
14 unidade_medida varchar(10) SIM UN
15 localizacao_estoque varchar(100) SIM NULL
16 imagem varchar(255) SIM NULL
17 status enum('ativo','inativo') SIM 🔗 FK ativo
18 estoque_atual int SIM 🔗 FK 0

recibos (~0 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 venda_id int NAO 🔗 FK NULL
3 numero_recibo varchar(50) NAO ✓ UNI NULL
4 cliente_nome varchar(255) SIM NULL
5 cliente_documento varchar(20) SIM NULL
6 conteudo_recibo text NAO NULL HTML do recibo
7 impresso tinyint(1) SIM 0
8 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED

servico_profissionais (~0 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 servico_id int NAO 🔗 FK NULL
3 profissional_id int NAO 🔗 FK NULL
4 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED

servicos (~7 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 nome varchar(255) NAO NULL
3 descricao text SIM NULL
4 preco decimal(10,2) NAO 0.00
5 tipo_comissao enum('percentual','fixo') SIM percentual
6 valor_comissao decimal(10,2) SIM 0.00
7 requer_agendamento tinyint(1) SIM 1
8 destaque tinyint(1) SIM 0
9 categoria_id int SIM NULL
10 tempo_estimado int SIM 0 tempo em minutos
11 status enum('ativo','inativo') SIM ativo
12 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED
13 updated_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED on update CURRENT_TIMESTAMP
14 duracao_minutos int SIM 0
15 intervalo_minutos int SIM 0

unidades (~2 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 unidade varchar(100) NAO NULL
3 endereco text SIM NULL
4 telefone varchar(20) SIM NULL
5 email varchar(100) SIM NULL

usuarios (~6 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 nome varchar(100) NAO NULL
3 email varchar(100) NAO ✓ UNI NULL
4 senha varchar(255) NAO NULL
5 perfil enum('cliente','gestor','operador') NAO cliente
6 unidade_id int SIM 🔗 FK NULL
7 telefone bigint SIM NULL

venda_itens (~105 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 venda_id int NAO 🔗 FK NULL
3 tipo_item enum('produto','servico','pacote') NAO 🔗 FK NULL
4 item_id int NAO NULL ID do produto, serviço ou pacote
5 item_codigo varchar(100) SIM NULL Código de barras ou rastreamento
6 item_nome varchar(255) NAO NULL
7 quantidade int NAO 1
8 preco_unitario decimal(10,2) NAO NULL
9 desconto_item decimal(10,2) NAO 0.00
10 subtotal decimal(10,2) NAO NULL
11 observacoes text SIM NULL
12 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED

venda_pagamentos (~4 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 venda_id int NAO 🔗 FK NULL
3 forma_pagamento_id int NAO 🔗 FK NULL
4 valor decimal(10,2) NAO NULL
5 parcelas int SIM 1
6 created_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED

vendas (~116 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 pdv_sessao_id int SIM 🔗 FK NULL FK para sessão do PDV
3 numero_venda varchar(50) NAO ✓ UNI NULL
4 cliente_id int SIM NULL FK para tabela clientes se existir
5 cliente_nome varchar(255) SIM NULL
6 cliente_telefone varchar(20) SIM NULL
7 subtotal decimal(10,2) NAO 0.00
8 desconto decimal(10,2) NAO 0.00
9 total decimal(10,2) NAO 0.00
10 status enum('pendente','finalizada','cancelada') SIM pendente
11 pdv varchar(20) NAO NULL
12 tipo enum('produtos','servicos','pacotes','mista') SIM produtos
13 observacoes text SIM NULL
14 created_at timestamp SIM 🔗 FK CURRENT_TIMESTAMP DEFAULT_GENERATED
15 updated_at timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED on update CURRENT_TIMESTAMP
16 forma_pagamento varchar(100) SIM NULL Deprecated - usar tabela venda_pagamentos

vendas_temp (~4 linhas)

# Coluna Tipo Nulo Chave Default Extra Comentario
1 id int NAO 🔑 PK NULL auto_increment
2 numero_venda varchar(50) SIM NULL
3 total decimal(10,2) SIM NULL
4 forma_pagamento varchar(50) SIM NULL
5 cliente_nome varchar(255) SIM NULL
6 data_venda timestamp SIM CURRENT_TIMESTAMP DEFAULT_GENERATED

Gerado em: 05/11/2026 17:33:28