✓ Conexão com banco de dados estabelecida
✓ Tabela clientes existe
| Campo | Tipo | Nulo | Padrão |
|---|---|---|---|
| id | int(11) | NO | |
| nome | varchar(100) | NO | |
| razao_social | varchar(200) | YES | |
| nome_fantasia | varchar(200) | YES | |
| tipo_pessoa | enum('PF','PJ') | NO | PF |
| cpf | varchar(14) | YES | |
| cnpj | varchar(18) | YES | |
| rg | varchar(20) | YES | |
| inscricao_estadual | varchar(20) | YES | |
| data_nascimento | date | YES | |
| telefone | varchar(20) | YES | |
| celular | varchar(20) | YES | |
| varchar(100) | YES | ||
| endereco | varchar(200) | YES | |
| numero | varchar(10) | YES | |
| complemento | varchar(50) | YES | |
| bairro | varchar(100) | YES | |
| cidade | varchar(100) | YES | |
| estado | varchar(2) | YES | |
| cep | varchar(10) | YES | |
| plano_id | int(11) | YES | |
| data_adesao | date | YES | |
| situacao | enum('ativo','suspenso','cancelado') | NO | ativo |
| observacoes | text | YES | |
| created_at | timestamp | NO | CURRENT_TIMESTAMP |
| updated_at | timestamp | NO | CURRENT_TIMESTAMP |
📊 Registros: 29
✓ Tabela contratos existe
| Campo | Tipo | Nulo | Padrão |
|---|---|---|---|
| id | int(11) | NO | |
| numero_contrato | varchar(20) | NO | |
| cliente_id | int(11) | NO | |
| plano_id | int(11) | YES | |
| dependente_id | int(11) | YES | |
| data_contrato | date | NO | |
| tipo_contrato | enum('pre_necessidade','pos_necessidade') | YES | pre_necessidade |
| data_inicio_vigencia | date | YES | |
| data_fim_vigencia | date | YES | |
| valor_total | decimal(10,2) | NO | |
| valor_entrada | decimal(10,2) | YES | 0.00 |
| valor_financiado | decimal(10,2) | YES | 0.00 |
| numero_parcelas | int(11) | YES | 1 |
| valor_parcela | decimal(10,2) | YES | 0.00 |
| dia_vencimento | int(11) | YES | 10 |
| forma_pagamento | varchar(50) | YES | |
| status | enum('ativo','em_andamento','concluido','cancelado') | YES | ativo |
| observacoes | text | YES | |
| vendedor | varchar(100) | YES | |
| usuario_criacao | int(11) | YES | |
| created_at | timestamp | NO | CURRENT_TIMESTAMP |
| updated_at | timestamp | NO | CURRENT_TIMESTAMP |
📊 Registros: 20
✓ Tabela planos existe
| Campo | Tipo | Nulo | Padrão |
|---|---|---|---|
| id | int(11) | NO | |
| nome | varchar(100) | NO | |
| descricao | text | YES | |
| valor | decimal(10,2) | NO | |
| limite_dependentes | int(11) | NO | 5 |
| ativo | tinyint(1) | NO | 1 |
| created_at | timestamp | NO | CURRENT_TIMESTAMP |
| updated_at | timestamp | NO | CURRENT_TIMESTAMP |
📊 Registros: 4
✓ Tabela servicos existe
| Campo | Tipo | Nulo | Padrão |
|---|---|---|---|
| id | int(11) | NO | |
| categoria_id | int(11) | YES | |
| nome | varchar(100) | NO | |
| descricao | text | YES | |
| preco | decimal(10,2) | NO | |
| duracao_estimada | varchar(50) | YES | |
| ativo | tinyint(1) | NO | 1 |
| created_at | timestamp | NO | CURRENT_TIMESTAMP |
| updated_at | timestamp | NO | CURRENT_TIMESTAMP |
📊 Registros: 7
✓ Tabela produtos existe
| Campo | Tipo | Nulo | Padrão |
|---|---|---|---|
| id | int(11) | NO | |
| categoria_id | int(11) | YES | |
| nome | varchar(100) | NO | |
| descricao | text | YES | |
| preco | decimal(10,2) | NO | |
| estoque_minimo | int(11) | NO | 0 |
| estoque_atual | int(11) | NO | 0 |
| unidade | varchar(20) | NO | un |
| fornecedor | varchar(100) | YES | |
| vendavel | tinyint(1) | NO | 1 |
| ativo | tinyint(1) | NO | 1 |
| created_at | timestamp | NO | CURRENT_TIMESTAMP |
| updated_at | timestamp | NO | CURRENT_TIMESTAMP |
📊 Registros: 5
✓ Tabela dependentes existe
✓ Colunas 'falecido' e 'data_obito' presentes
✓ Tabela contratos_dependentes existe
✓ Tabela contratos_servicos existe
✓ Tabela contratos_produtos existe
✓ Tabela contratos_parcelas existe
Estatísticas de contratos: {"total_contratos":20,"contratos_ativos":20,"contratos_andamento":0,"valor_total_contratos":10200}
Estatísticas de parcelas: {"em_dia":7,"vencidas":153,"valor_em_atraso":7120}