Dicionário de Dados
import { Aside } from ‘@astrojs/starlight/components’;
Visão Geral
Section titled “Visão Geral”| Schema | Tabelas | Propósito |
|---|---|---|
loja | 37 | Lojas, profissionais, serviços, produtos e horários |
servico | 35 | Agendamentos, fila, pacotes, vacinas e exames |
financeiro | 14 | Vendas, pagamentos, lançamentos e gateway Safe2Pay |
pet | 22 | Tutores, pets, espécies e raças |
seguranca | 12 | Usuários, roles e permissões Keycloak |
notificacao | 13 | Push notifications, e-mails e templates |
global | 9 | Endereços, imagens e entidades compartilhadas |
dominio | 30 | Tabelas de catálogo (status, tipos, categorias) |
public | 2 | Flyway schema history |
Schema loja
Section titled “Schema loja”Cadastro e configuração das lojas (pet shops, clínicas). Contém profissionais, serviços oferecidos, produtos, preços e horários de funcionamento.
loja.box
Section titled “loja.box”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_box | int | FK — referência para box | |
id_loja | int | FK → loja.loja | |
id_tipo_box | int | FK → dominio.tipo_box | |
nome | varchar(75) | Nome | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
Relacionamentos: id_loja → loja.loja, id_tipo_box → dominio.tipo_box
loja.box_aud
Section titled “loja.box_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_box | bigint | FK — referência para box | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
nome | varchar(255) | ✓ | Nome |
id_loja | bigint | ✓ | FK — referência para loja |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
Relacionamentos: rev → public.revinfo
loja.box_porte_pet
Section titled “loja.box_porte_pet”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_box | int | FK → loja.box | |
id_porte_pet | int | FK → dominio.porte_pet | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_box → loja.box, id_porte_pet → dominio.porte_pet
loja.box_porte_pet_aud
Section titled “loja.box_porte_pet_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_box | bigint | FK — referência para box | |
id_porte_pet | int | FK — referência para porte pet | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: rev → public.revinfo
loja.calendario_feriado
Section titled “loja.calendario_feriado”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_calendario_feriado | int | FK — referência para calendario feriado | |
id_loja | int | FK → loja.loja | |
nome | varchar(75) | Nome | |
data_feriado | timestamp | Data/hora | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_loja → loja.loja
loja.calendario_feriado_aud
Section titled “loja.calendario_feriado_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_calendario_feriado | bigint | FK — referência para calendario feriado | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_feriado | date | ✓ | Data/hora |
nome | varchar(255) | ✓ | Nome |
id_loja | bigint | ✓ | FK — referência para loja |
Relacionamentos: rev → public.revinfo
loja.convite
Section titled “loja.convite”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_convidado | bigint | FK — referência para convidado | |
data_criacao | timestamp | Data de criação | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ||
usuario_modificacao | varchar(255) | ✓ | |
cpf | varchar(11) | ✓ | CPF |
email | varchar(255) | ✓ | Endereço de e-mail |
nome | varchar(255) | ✓ | Nome |
status | varchar(3) | Status do registro | |
num_celular | varchar(15) | ✓ | |
uuid_convite | uuid | UUID de referência para convite | |
id_tutor_convidado | bigint | ✓ | FK → seguranca.tutor |
id_tutor_convidador | bigint | FK → seguranca.tutor | |
id_loja | bigint | FK → loja.loja |
Relacionamentos: id_loja → loja.loja, id_tutor_convidado → seguranca.tutor, id_tutor_convidador → seguranca.tutor
loja.convite_aud
Section titled “loja.convite_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_convidado | bigint | FK — referência para convidado | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
cpf | varchar(11) | ✓ | CPF |
email | varchar(255) | ✓ | Endereço de e-mail |
nome | varchar(255) | ✓ | Nome |
status | varchar(3) | ✓ | Status do registro |
num_celular | varchar(15) | ✓ | |
uuid_convite | uuid | ✓ | UUID de referência para convite |
id_tutor_convidado | bigint | ✓ | FK — referência para tutor convidado |
id_tutor_convidador | bigint | ✓ | FK — referência para tutor convidador |
id_loja | bigint | ✓ | FK — referência para loja |
Relacionamentos: rev → public.revinfo
loja.cupom_desconto
Section titled “loja.cupom_desconto”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_cupom_desconto | int | FK — referência para cupom desconto | |
id_tutor | int | ✓ | FK → seguranca.tutor |
id_desconto | int | FK → loja.desconto | |
id_servico | int | ✓ | FK → servico.servico |
data_expiracao | timestamp | ✓ | Data/hora |
id_loja | int | ✓ | FK → loja.loja |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_desconto → loja.desconto, id_loja → loja.loja, id_servico → servico.servico, id_tutor → seguranca.tutor
loja.cupom_desconto_aud
Section titled “loja.cupom_desconto_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_cupom_desconto | bigint | FK — referência para cupom desconto | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_expiracao | timestamp | ✓ | Data/hora |
id_desconto | bigint | ✓ | FK — referência para desconto |
id_loja | bigint | ✓ | FK — referência para loja |
id_servico | bigint | ✓ | FK — referência para servico |
id_tutor | bigint | ✓ | FK — referência para tutor |
Relacionamentos: rev → public.revinfo
loja.desconto
Section titled “loja.desconto”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_desconto | int | FK — referência para desconto | |
id_loja | int | FK → loja.loja | |
uuid_desconto | uuid | UUID de referência para desconto | |
nome | varchar(75) | Nome | |
valor | float8 | ✓ | Valor monetário |
percentual | float8 | ✓ | Percentual |
data_expiracao | timestamp | ✓ | Data/hora |
ind_global | varchar(1) | ||
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_loja → loja.loja
loja.desconto_aud
Section titled “loja.desconto_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_desconto | bigint | FK — referência para desconto | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_expiracao | timestamp | ✓ | Data/hora |
ind_global | varchar(255) | ✓ | |
nome | varchar(255) | ✓ | Nome |
percentual | float8 | ✓ | Percentual |
uuid_desconto | uuid | ✓ | UUID de referência para desconto |
valor | float8 | ✓ | Valor monetário |
id_loja | bigint | ✓ | FK — referência para loja |
Relacionamentos: rev → public.revinfo
loja.desconto_servico
Section titled “loja.desconto_servico”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_desconto_servico | int | FK — referência para desconto servico | |
id_desconto | int | FK → loja.desconto | |
id_servico | int | FK → servico.servico | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_desconto → loja.desconto, id_servico → servico.servico
loja.desconto_servico_aud
Section titled “loja.desconto_servico_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_desconto_servico | bigint | FK — referência para desconto servico | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
id_desconto | bigint | ✓ | FK — referência para desconto |
id_servico | bigint | ✓ | FK — referência para servico |
Relacionamentos: rev → public.revinfo
loja.estoque
Section titled “loja.estoque”Movimentações de estoque por produto (Entrada, Saída, Ajuste, Venda, Estorno)
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_estoque | int | Identificador único da movimentação de estoque (PK). | |
id_produto | bigint | Referência ao produto da movimentação (FK loja.produto). | |
id_usuario_movimentacao | bigint | Usuário responsável pela movimentação (FK seguranca.usuario). | |
qtd_movimentacao | numeric(10,2) | Quantidade movimentada (positivo=entrada, negativo=saída). | |
data_movimentacao | timestamp | Data e hora da movimentação de estoque. | |
tipo_movimentacao | varchar(10) | Tipo da movimentação: ENTRADA ou SAIDA. | |
qtd_estoque_minimo | int | ✓ | Quantidade mínima de estoque estabelecida para o produto no momento da movimentação. |
data_exclusao | timestamp | ✓ | Data e hora da exclusão lógica da movimentação. |
qtd_estoque_anterior | numeric(10,2) | Saldo do estoque antes da movimentação. | |
qtd_estoque_atual | numeric(10,2) | Saldo do estoque após a movimentação. | |
categoria_movimentacao | varchar(2) | Categoria da movimentação: ET=Estorno, VD=Venda, AJ=Ajuste, CP=Compra | |
observacao | varchar(500) | ✓ | Observação/Motivo da movimentação. |
id_usuario_exclusao | bigint | ✓ | Usuário responsável pela exclusão da movimentação (FK seguranca.usuario). |
id_venda_item | bigint | ✓ | Referência (parte 1) ao item da venda associado à movimentação (FK financeiro.venda_item.id_venda_item). |
id_venda | bigint | ✓ | Referência (parte 2) ao item da venda associado à movimentação (FK financeiro.venda_item.id_venda). |
id_estoque_estornado | bigint | ✓ | Referência ao estoque estornado (FK loja.estoque). |
Relacionamentos: id_estoque_estornado → loja.estoque, id_produto → loja.produto, id_usuario_exclusao → seguranca.usuario, id_usuario_movimentacao → seguranca.usuario, id_venda → financeiro.venda_item, id_venda_item → financeiro.venda_item
loja.fabricante
Section titled “loja.fabricante”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_fabricante | int | FK — referência para fabricante | |
nome | varchar(75) | ✓ | Nome |
id_loja | int | FK → loja.loja | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_loja → loja.loja
loja.fabricante_aud
Section titled “loja.fabricante_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_fabricante | bigint | FK — referência para fabricante | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
nome | varchar(255) | ✓ | Nome |
id_loja | bigint | ✓ | FK — referência para loja |
Relacionamentos: rev → public.revinfo
loja.fornecedor
Section titled “loja.fornecedor”Cadastro de fornecedores/empresas que recebem pagamentos dos lojistas
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_fornecedor | bigint | Identificador único do fornecedor (PK) | |
id_loja | bigint | ✓ | Loja proprietária do fornecedor (NULL para fornecedores globais) |
cpf_cnpj | varchar(20) | CPF ou CNPJ do fornecedor (obrigatório, indexado, imutável após criação) | |
razao_social | varchar(255) | Razão social do fornecedor (obrigatório) | |
nome_fantasia | varchar(255) | Nome fantasia do fornecedor (obrigatório) | |
inscricao_estadual | varchar(50) | ✓ | Inscrição estadual do fornecedor |
inscricao_municipal | varchar(50) | ✓ | Inscrição municipal do fornecedor |
site | varchar(255) | ✓ | Site/URL do fornecedor |
email | varchar(255) | ✓ | Email de contato do fornecedor |
telefone | varchar(15) | ✓ | Telefone de contato do fornecedor |
cep | varchar(8) | ✓ | CEP do endereço do fornecedor |
logradouro | varchar(255) | ✓ | Logradouro (rua, avenida, etc.) do endereço do fornecedor |
numero | varchar(20) | ✓ | Número do endereço do fornecedor |
complemento | varchar(255) | ✓ | Complemento do endereço do fornecedor |
bairro | varchar(255) | ✓ | Bairro do endereço do fornecedor |
id_uf | int | ✓ | Estado (UF) do endereço do fornecedor (FK dominio.uf) |
cidade | varchar(75) | ✓ | Cidade do endereço do fornecedor |
ponto_referencia | varchar(255) | ✓ | Ponto de referência do endereço do fornecedor |
observacoes | text | ✓ | Observações gerais sobre o fornecedor (campo texto longo) |
ind_ativo | varchar(2) | Indicador se o fornecedor está ativo (S=Sim, N=Não) | |
data_exclusao | timestamp | ✓ | Data e hora da exclusão lógica do fornecedor |
data_criacao | timestamp | Data e hora de criação do registro | |
usuario_criacao | varchar(50) | ✓ | Usuário que criou o registro (FK seguranca.usuario) |
data_modificacao | timestamp | ✓ | Data e hora da última modificação do registro |
usuario_modificacao | varchar(50) | ✓ | Usuário que modificou o registro pela última vez (FK seguranca.usuario) |
Relacionamentos: id_loja → loja.loja, id_uf → dominio.uf
loja.fornecedor_aud
Section titled “loja.fornecedor_aud”Tabela de auditoria do fornecedor (Hibernate Envers)
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_fornecedor | bigint | FK — referência para fornecedor | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
id_loja | bigint | ✓ | FK — referência para loja |
cpf_cnpj | varchar(20) | ✓ | |
razao_social | varchar(255) | ✓ | |
nome_fantasia | varchar(255) | ✓ | Nome de fantasia |
inscricao_estadual | varchar(50) | ✓ | |
inscricao_municipal | varchar(50) | ✓ | |
site | varchar(255) | ✓ | |
email | varchar(255) | ✓ | Endereço de e-mail |
telefone | varchar(15) | ✓ | Número de telefone |
cep | varchar(8) | ✓ | CEP |
logradouro | varchar(255) | ✓ | Logradouro (rua, avenida, etc.) |
numero | varchar(20) | ✓ | Número |
complemento | varchar(255) | ✓ | Complemento do endereço |
bairro | varchar(255) | ✓ | Bairro |
id_uf | bigint | ✓ | FK — referência para uf |
cidade | varchar(75) | ✓ | Cidade |
ponto_referencia | varchar(255) | ✓ | |
observacoes | text | ✓ | |
ind_ativo | varchar(2) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
usuario_criacao | varchar(50) | ✓ | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_modificacao | varchar(50) | ✓ |
Relacionamentos: rev → public.revinfo
loja.imunizante
Section titled “loja.imunizante”Cadastro de imunizantes disponíveis nas lojas
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_imunizante | int | Identificador único do imunizante | |
id_loja | int | ✓ | Identificador único da loja que comercializa o imunizante |
nome | varchar(75) | Nome do imunizante | |
id_fabricante | int | ✓ | Identificador único do fabricante do imunizante |
ind_controlado | varchar(2) | Indicador se o imunizante é controlado (S - Sim, N - Não) | |
id_categoria_imunizante | int | FK → dominio.categoria_imunizante | |
link_imagem | varchar(255) | ✓ | URL ou caminho para a imagem do imunizante |
data_exclusao | timestamp | ✓ | Data e hora da exclusão lógica do registro |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
descricao | varchar(255) | ✓ | Descrição detalhada do imunizante, incluindo informações adicionais sobre seu uso e composição |
id_especie_pet | int | ✓ | Espécie de animal para o qual o imunizante deve ser aplicado |
periodo_dose1 | int | ✓ | |
periodo_dose2 | int | ✓ | |
periodo_dose3 | int | ✓ | |
periodo_reforco | int | ✓ | |
ind_carteira_vacinacao | varchar(2) |
Relacionamentos: id_categoria_imunizante → dominio.categoria_imunizante, id_especie_pet → dominio.especie_pet, id_fabricante → loja.fabricante, id_loja → loja.loja
loja.imunizante_aud
Section titled “loja.imunizante_aud”Tabela de Auditoria do Cadastro de imunizantes disponíveis nas lojas
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_imunizante | bigint | Identificador único do imunizante | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data e hora da exclusão lógica do registro |
ind_controlado | varchar(2) | ✓ | Indicador se o imunizante é controlado (S - Sim, N - Não) |
link_imagem | varchar(255) | ✓ | URL ou caminho para a imagem do imunizante |
nome | varchar(255) | ✓ | Nome do imunizante |
id_fabricante | bigint | ✓ | Identificador único do fabricante do imunizante |
id_loja | bigint | ✓ | Identificador único da loja que comercializa o imunizante |
descricao | varchar(255) | ✓ | Descrição detalhada do imunizante, incluindo informações adicionais sobre seu uso e composição |
id_especie_pet | int | ✓ | FK → dominio.especie_pet |
periodo_dose1 | int | ✓ | |
periodo_dose2 | int | ✓ | |
periodo_dose3 | int | ✓ | |
periodo_reforco | int | ✓ | |
ind_carteira_vacinacao | varchar(2) |
Relacionamentos: id_especie_pet → dominio.especie_pet, rev → public.revinfo
loja.loja
Section titled “loja.loja”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_loja | int | FK — referência para loja | |
id_loja_sede | int | ✓ | FK → loja.loja |
nome | varchar(255) | Nome | |
razao_social | varchar(255) | ||
cnpj | varchar(14) | CNPJ | |
inscricao_estadual | varchar(50) | ✓ | |
id_uf | int | FK → dominio.uf | |
cidade | varchar(75) | Cidade | |
cep | varchar(8) | CEP | |
endereco | varchar(255) | ||
bairro | varchar(75) | ✓ | Bairro |
numero | varchar(20) | ✓ | Número |
complemento | varchar(100) | ✓ | Complemento do endereço |
latitude | varchar(255) | ✓ | Latitude geográfica |
longitude | varchar(255) | ✓ | Longitude geográfica |
id_status_loja | int | FK → dominio.status_loja | |
ind_sede | varchar(1) | ||
link_imagem | varchar(255) | ✓ | |
uuid_loja | uuid | UUID de referência para loja | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
link_imagem_cabecalho | varchar(255) | ✓ | |
info | varchar(255) | ✓ | |
id_account_safepay | bigint | ✓ | FK — referência para account safepay |
token_safepay | varchar(50) | ✓ | |
email | varchar(255) | ✓ | Endereço de e-mail |
telefone | varchar(14) | ✓ | Número de telefone |
site | varchar(255) | ✓ | |
percentual_valor_agendamento | float8 | Percentual | |
responsavel_nome | varchar(255) | ✓ | Nome do responsável pela loja |
responsavel_cpf | varchar(11) | ✓ | CPF do responsável pela loja |
responsavel_telefone | varchar(14) | ✓ | Telefone do responsável pela loja |
inscricao_municipal | varchar(50) | ✓ | |
codigo_ibge_cidade | varchar(7) | ✓ | |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
token_spedy | varchar(36) | ✓ | |
id_regime_tributario | int | ✓ | FK → dominio.regime_tributario |
id_regime_especial | int | ✓ | FK → dominio.regime_especial_tributario |
link_certificado_digital | varchar(255) | ✓ | Link do repositorio do certificado digital da loja |
senha_certificado_digital | varchar(255) | ✓ | Senha (criptografada) do certificado |
status_fiscal | varchar(255) | ✓ | Status da Sincronização com API de Nota Fiscal |
ind_nfse | varchar(1) | Indice Ativo Emissão de Nota Fisca de Servico (NFSe) | |
ind_nfe | varchar(1) | Indice Ativo Emissão de Nota Fisca de Produto (NFe) | |
nfe_serie | varchar(20) | ✓ | Série da NF-e no Spedy |
nfe_proximo_numero | bigint | ✓ | Próximo número da NF-e no Spedy |
nfe_layout_danfe | int | ✓ | Layout de impressão do DANFE (ex: 1 - default, 2 - simplified) |
nfse_serie | varchar(20) | ✓ | Série da NFS-e / RPS |
nfse_proximo_numero | bigint | ✓ | Número do próximo RPS/NF a ser emitido |
nfse_forma_emissao | int | ✓ | Tipo de emissão (normal, website, annfs, etc.) |
nfse_usuario | varchar(100) | ✓ | Usuário para acesso ao portal da prefeitura |
nfse_senha | varchar(100) | ✓ | Senha para acesso ao portal da prefeitura |
nfse_chave_privada | varchar(255) | ✓ | Chave privada / Token de autenticação da prefeitura |
id_regime_simples_nacional | int | ✓ | Id Regime Tributario Simples Nacional: 1- federalEMunicpalSimplesNacional, 2- federalSimplesNacionalEISSQNNFSE, 3- federalEMunicipalNFSE |
nf_ambiente | int | ✓ | |
ind_emissao_automatica_nf | varchar(1) | Indicador de emissao automatica de nota fiscal ao finalizar venda (S/N). Default: N |
Relacionamentos: id_loja_sede → loja.loja, id_regime_especial → dominio.regime_especial_tributario, id_regime_tributario → dominio.regime_tributario, id_status_loja → dominio.status_loja, id_uf → dominio.uf
loja.loja_aud
Section titled “loja.loja_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_loja | bigint | FK — referência para loja | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
bairro | varchar(75) | ✓ | Bairro |
cep | varchar(8) | ✓ | CEP |
cidade | varchar(75) | ✓ | Cidade |
cnpj | varchar(14) | ✓ | CNPJ |
complemento | varchar(100) | ✓ | Complemento do endereço |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
endereco | varchar(255) | ✓ | |
ind_sede | varchar(255) | ✓ | |
inscricao_estadual | varchar(50) | ✓ | |
latitude | varchar(255) | ✓ | Latitude geográfica |
link_imagem | varchar(255) | ✓ | |
longitude | varchar(255) | ✓ | Longitude geográfica |
nome | varchar(255) | ✓ | Nome |
numero | varchar(20) | ✓ | Número |
razao_social | varchar(255) | ✓ | |
uuid_loja | uuid | ✓ | UUID de referência para loja |
id_loja_sede | bigint | ✓ | FK — referência para loja sede |
link_imagem_cabecalho | varchar(255) | ✓ | |
info | varchar(255) | ✓ | |
id_account_safepay | bigint | ✓ | FK — referência para account safepay |
token_safepay | varchar(50) | ✓ | |
email | varchar(255) | ✓ | Endereço de e-mail |
telefone | varchar(14) | ✓ | Número de telefone |
site | varchar(255) | ✓ | |
percentual_valor_agendamento | float8 | ✓ | Percentual |
responsavel_nome | varchar(255) | ✓ | |
responsavel_cpf | varchar(11) | ✓ | |
responsavel_telefone | varchar(14) | ✓ | |
inscricao_municipal | varchar(50) | ✓ | |
codigo_ibge_cidade | varchar(7) | ✓ | |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
token_spedy | varchar(36) | ✓ | |
id_regime_tributario | int | ✓ | FK — referência para regime tributario |
id_regime_especial | int | ✓ | FK — referência para regime especial |
link_certificado_digital | varchar(255) | ✓ | |
senha_certificado_digital | varchar(255) | ✓ | |
status_fiscal | varchar(255) | ✓ | |
ind_nfse | varchar(1) | ||
ind_nfe | varchar(1) | ||
nfe_serie | varchar(20) | ✓ | |
nfe_proximo_numero | bigint | ✓ | |
nfe_layout_danfe | int | ✓ | |
nfse_serie | varchar(20) | ✓ | |
nfse_proximo_numero | bigint | ✓ | |
nfse_forma_emissao | int | ✓ | |
nfse_usuario | varchar(100) | ✓ | |
nfse_senha | varchar(100) | ✓ | |
nfse_chave_privada | varchar(255) | ✓ | |
id_regime_simples_nacional | int | ✓ | FK — referência para regime simples nacional |
nf_ambiente | int | ✓ | |
ind_emissao_automatica_nf | varchar(1) | ✓ |
Relacionamentos: rev → public.revinfo
loja.loja_precadastro
Section titled “loja.loja_precadastro”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_loja_precadastro | bigint | FK — referência para loja precadastro | |
uuid_loja | uuid | UUID de referência para loja | |
uuid_usuario | uuid | ✓ | UUID de referência para usuario |
nome_administrador | varchar(255) | Nome de administrador | |
email_administrador | varchar(255) | ||
telefone_administrador | varchar(14) | ||
nome_loja | varchar(255) | Nome de loja | |
cpf_cnpj_loja | varchar(14) | ||
token_confirmacao | varchar(255) | ✓ | |
data_expiracao | timestamp | Data/hora | |
ind_status_precadastro | char(3) | ||
data_criacao | timestamp | Data de criação | |
data_modificacao | timestamp | Data/hora | |
usuario_criacao | varchar(255) | ||
usuario_modificacao | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
razao_social | varchar(255) | ✓ | Razão social da loja (opcional) |
site | varchar(255) | ✓ | Site da loja (opcional) |
inscricao_estadual | varchar(20) | ✓ | Inscrição estadual da loja (opcional) |
cep | varchar(8) | ✓ | CEP do endereço da loja (opcional) |
endereco | varchar(255) | ✓ | Endereço/logradouro da loja (opcional) |
numero | varchar(10) | ✓ | Número do endereço da loja (opcional) |
complemento | varchar(100) | ✓ | Complemento do endereço da loja (opcional) |
bairro | varchar(100) | ✓ | Bairro da loja (opcional) |
cidade | varchar(100) | ✓ | Cidade da loja (opcional) |
uf | varchar(2) | ✓ | Unidade Federativa da loja (opcional) |
latitude | varchar(20) | ✓ | Latitude da localização da loja (opcional) |
longitude | varchar(20) | ✓ | Longitude da localização da loja (opcional) |
info | varchar(1000) | ✓ | Informações adicionais sobre a loja (opcional) |
link_imagem | varchar(500) | ✓ | URL da imagem de logo ou identificação visual da loja |
link_imagem_cabecalho | varchar(500) | ✓ | URL da imagem usada como cabeçalho ou banner na loja |
codigo_ibge_cidade | varchar(7) | ✓ | Código IBGE da cidade (7 dígitos) |
loja.loja_precadastro_aud
Section titled “loja.loja_precadastro_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_loja_precadastro | bigint | FK — referência para loja precadastro | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
uuid_loja | uuid | ✓ | UUID de referência para loja |
uuid_usuario | uuid | ✓ | UUID de referência para usuario |
nome_administrador | varchar(255) | ✓ | Nome de administrador |
email_administrador | varchar(255) | ✓ | |
telefone_administrador | varchar(14) | ✓ | |
nome_loja | varchar(255) | ✓ | Nome de loja |
cpf_cnpj_loja | varchar(14) | ✓ | |
token_confirmacao | varchar(255) | ✓ | |
data_expiracao | timestamp | ✓ | Data/hora |
ind_status_precadastro | char(3) | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
razao_social | varchar(255) | ✓ | |
site | varchar(255) | ✓ | |
inscricao_estadual | varchar(20) | ✓ | |
cep | varchar(8) | ✓ | CEP |
endereco | varchar(255) | ✓ | |
numero | varchar(10) | ✓ | Número |
complemento | varchar(100) | ✓ | Complemento do endereço |
bairro | varchar(100) | ✓ | Bairro |
cidade | varchar(100) | ✓ | Cidade |
uf | varchar(2) | ✓ | |
latitude | varchar(20) | ✓ | Latitude geográfica |
longitude | varchar(20) | ✓ | Longitude geográfica |
info | varchar(1000) | ✓ | |
link_imagem | varchar(500) | ✓ | URL da imagem de logo ou identificação visual da loja |
link_imagem_cabecalho | varchar(500) | ✓ | URL da imagem usada como cabeçalho ou banner na loja |
codigo_ibge_cidade | varchar(7) | ✓ |
Relacionamentos: rev → public.revinfo
loja.loja_tutor
Section titled “loja.loja_tutor”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_loja | int | FK → loja.loja | |
id_tutor | int | FK → seguranca.tutor | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
status | varchar(2) | Status do registro |
Relacionamentos: id_loja → loja.loja, id_tutor → seguranca.tutor
loja.loja_tutor_aud
Section titled “loja.loja_tutor_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_loja | bigint | FK — referência para loja | |
id_tutor | bigint | FK — referência para tutor | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
status | varchar(2) | Status do registro |
Relacionamentos: rev → public.revinfo
loja.loja_usuario
Section titled “loja.loja_usuario”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_loja | int | FK → loja.loja | |
id_usuario | int | FK → seguranca.usuario | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
ind_ativo | varchar(2) | Indicador de usuário ativo na Loja |
Relacionamentos: id_loja → loja.loja, id_usuario → seguranca.usuario
loja.loja_usuario_aud
Section titled “loja.loja_usuario_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_loja | bigint | FK — referência para loja | |
id_usuario | bigint | FK — referência para usuario | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
ind_ativo | varchar(2) | ✓ |
Relacionamentos: rev → public.revinfo
loja.marca
Section titled “loja.marca”Armazena as marcas dos produtos disponíveis por loja
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_marca | bigint | Identificador único da marca | |
nome | varchar(100) | Nome da marca do produto | |
id_loja | bigint | ✓ | Loja que adicionou a marca no sistema |
ind_ativo | varchar(2) | Indicador se a marca está ativa (S=Sim, N=Não) | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica da marca |
data_criacao | timestamp | Data de criação do registro | |
data_modificacao | timestamp | ✓ | Data da última modificação do registro |
usuario_criacao | varchar(255) | Usuário que criou o registro | |
usuario_modificacao | varchar(255) | ✓ | Usuário que modificou o registro pela última vez |
Relacionamentos: id_loja → loja.loja
loja.marca_aud
Section titled “loja.marca_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_marca | bigint | FK — referência para marca | |
rev | bigint | FK → public.revinfo | |
revtype | smallint | ✓ | |
nome | varchar(100) | ✓ | Nome |
id_loja | bigint | ✓ | FK — referência para loja |
ind_ativo | varchar(2) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: rev → public.revinfo
loja.medicamento
Section titled “loja.medicamento”Cadastro de medicamentos disponíveis nas lojas
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_medicamento | bigint | Identificador único do medicamento | |
id_loja | bigint | Identificador único da loja que comercializa o medicamento | |
nome | varchar(75) | Nome do medicamento | |
id_fabricante | int | Identificador único do fabricante do medicamento | |
ind_controlado | varchar(2) | Indicador se o medicamento é controlado (S - Sim, N - Não) | |
id_categoria_medicamento | int | FK → dominio.categoria_medicamento | |
link_imagem | varchar(255) | ✓ | URL ou caminho para a imagem do medicamento |
data_exclusao | timestamp | ✓ | Data e hora da exclusão lógica do registro |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
descricao | varchar(255) | ✓ | Descrição detalhada do medicamento, incluindo informações adicionais sobre sua composição e uso |
Relacionamentos: id_categoria_medicamento → dominio.categoria_medicamento, id_fabricante → loja.fabricante, id_loja → loja.loja
loja.medicamento_aud
Section titled “loja.medicamento_aud”Cadastro de medicamentos disponíveis nas lojas
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_medicamento | bigint | Identificador único do medicamento | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data e hora da exclusão lógica do registro |
ind_controlado | varchar(2) | ✓ | Indicador se o medicamento é controlado (S - Sim, N - Não) |
link_imagem | varchar(255) | ✓ | URL ou caminho para a imagem do medicamento |
nome | varchar(255) | ✓ | Nome do medicamento |
id_fabricante | bigint | ✓ | Identificador único do fabricante do medicamento |
id_loja | bigint | ✓ | Identificador único da loja que comercializa o medicamento |
descricao | varchar(255) | ✓ | Descrição detalhada do medicamento, incluindo informações adicionais sobre sua composição e uso |
Relacionamentos: rev → public.revinfo
loja.modelo
Section titled “loja.modelo”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_modelo | bigint | FK — referência para modelo | |
titulo | varchar(100) | ||
id_categoria_modelo | bigint | FK → dominio.categoria_modelo | |
id_loja | bigint | FK — referência para loja | |
texto | text | ||
ind_ativo | varchar(3) |
Relacionamentos: id_categoria_modelo → dominio.categoria_modelo
loja.modelo_aud
Section titled “loja.modelo_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_modelo | bigint | FK — referência para modelo | |
titulo | varchar(100) | ||
id_categoria_modelo | bigint | FK — referência para categoria modelo | |
id_loja | bigint | FK — referência para loja | |
texto | text | ||
ind_ativo | varchar(3) | ||
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ |
Relacionamentos: rev → public.revinfo
loja.produto
Section titled “loja.produto”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_produto | int | FK — referência para produto | |
id_loja | int | FK → loja.loja | |
id_categoria_produto | int | FK → dominio.categoria_produto | |
nome | varchar(100) | Nome | |
valor_custo | float8 | Valor de custo | |
uuid_produto | uuid | UUID de referência para produto | |
valor_final | float8 | Valor de final | |
link_imagem | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | Data de criação | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ||
usuario_modificacao | varchar(255) | ✓ | |
estoque_atual | numeric(10,2) | Quantidade atual em estoque. Obrigatório se ind_controla_estoque=S. Default: 0.00 | |
estoque_minimo | numeric(10,2) | Quantidade mínima em estoque para alertas. Default: 0.00 | |
markup_desejo | float8 | ✓ | |
markup_atual | float8 | ✓ | |
id_marca | bigint | ✓ | Marca do produto (opcional). Referencia a tabela loja.marca |
cod_barras | varchar(13) | ✓ | Código de barras no formato EAN-13 (13 dígitos) |
ncm | varchar(8) | ✓ | Código NCM obrigatório para emissão de nota fiscal (8 dígitos) |
descricao | varchar(2000) | ✓ | Descrição detalhada do produto (até 2000 caracteres) |
unid_venda | varchar(6) | ✓ | Unidade de venda: UN=Unidade, KG=Quilograma. Obrigatória se ind_controla_estoque=S |
ind_controla_estoque | varchar(2) | Indica se o produto controla estoque: S=Sim, N=Não. Default: N | |
ind_vender_estoque_zerado | varchar(2) | Permite venda com estoque zerado: S=Sim, N=Não. Default: N | |
cfop | varchar(4) | ✓ | FK → dominio.cfop |
cest | varchar(9) | ✓ | |
dias_garantia | int | ✓ | |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
status_fiscal | varchar(255) | ✓ | |
ind_uso_veterinario | varchar(2) | Indica se o produto é de uso veterinário (S=Sim, N=Não) |
Relacionamentos: cfop → dominio.cfop, id_categoria_produto → dominio.categoria_produto, id_loja → loja.loja, id_marca → loja.marca
loja.produto_aud
Section titled “loja.produto_aud”Audit table for loja.produto - Fixed compatibility issues (SCRUM-1476)
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_produto | int | FK — referência para produto | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
link_imagem | varchar(255) | ✓ | |
nome | varchar(100) | ✓ | Nome |
uuid_produto | uuid | ✓ | UUID de referência para produto |
valor_custo | float8 | ✓ | Valor de custo |
valor_final | float8 | ✓ | Valor de final |
estoque_atual | numeric(10,2) | ✓ | |
estoque_minimo | numeric(10,2) | ✓ | |
markup_desejo | float8 | ✓ | |
markup_atual | float8 | ✓ | |
id_loja | int | ✓ | FK — referência para loja |
id_categoria_produto | int | ✓ | FK — referência para categoria produto |
id_marca | bigint | ✓ | FK — referência para marca |
cod_barras | varchar(13) | ✓ | |
ncm | varchar(8) | ✓ | |
descricao | varchar(2000) | ✓ | Descrição |
unid_venda | varchar(6) | ✓ | |
ind_controla_estoque | varchar(2) | ✓ | |
ind_vender_estoque_zerado | varchar(2) | ✓ | |
cfop | varchar(4) | ✓ | |
cest | varchar(9) | ✓ | |
dias_garantia | int | ✓ | |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
status_fiscal | varchar(255) | ✓ | |
ind_uso_veterinario | varchar(2) | ✓ |
Relacionamentos: rev → public.revinfo
Schema servico
Section titled “Schema servico”Módulo de agendamentos e atendimentos. Agrupa agendamentos, fila digital, pacotes de serviços, vacinas, exames e protocolos de imunização.
servico.aceite_termo_servico
Section titled “servico.aceite_termo_servico”Tabela de auditoria imutável que armazena snapshots dos termos aceitos. Particionada por ano para performance. Os registros NUNCA devem ser alterados após criação.
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_aceite_termo | bigint | ID único do aceite de termo | |
id_atendimento | bigint | Atendimento ao qual o termo foi aceito | |
id_modelo_termo | bigint | Modelo original do termo (referência histórica) | |
titulo_termo | varchar(100) | Título do modelo de termo no momento do aceite | |
texto_termo | text | Snapshot IMUTÁVEL do texto do termo com variáveis já interpoladas. Representa o estado exato do termo no momento do aceite. | |
data_aceite | timestamp | Data e hora do aceite tácito (criação do atendimento) | |
ano_particao | int | Ano para particionamento da tabela (extraído automaticamente da data_aceite) |
Relacionamentos: id_atendimento → servico.atendimento, id_modelo_termo → loja.modelo
servico.aceite_termo_servico_2026
Section titled “servico.aceite_termo_servico_2026”Partição para aceites de termo do ano 2026. LEMBRETE: Criar novas partições anualmente antes do ano começar.
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_aceite_termo | bigint | FK — referência para aceite termo | |
id_atendimento | bigint | FK → servico.atendimento | |
id_modelo_termo | bigint | FK → loja.modelo | |
titulo_termo | varchar(100) | ||
texto_termo | text | ||
data_aceite | timestamp | Data/hora | |
ano_particao | int |
Relacionamentos: id_atendimento → servico.atendimento, id_modelo_termo → loja.modelo
servico.aceite_termo_servico_2027
Section titled “servico.aceite_termo_servico_2027”Partição para aceites de termo do ano 2027
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_aceite_termo | bigint | FK — referência para aceite termo | |
id_atendimento | bigint | FK → servico.atendimento | |
id_modelo_termo | bigint | FK → loja.modelo | |
titulo_termo | varchar(100) | ||
texto_termo | text | ||
data_aceite | timestamp | Data/hora | |
ano_particao | int |
Relacionamentos: id_atendimento → servico.atendimento, id_modelo_termo → loja.modelo
servico.aceite_termo_servico_2028
Section titled “servico.aceite_termo_servico_2028”Partição para aceites de termo do ano 2028
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_aceite_termo | bigint | FK — referência para aceite termo | |
id_atendimento | bigint | FK → servico.atendimento | |
id_modelo_termo | bigint | FK → loja.modelo | |
titulo_termo | varchar(100) | ||
texto_termo | text | ||
data_aceite | timestamp | Data/hora | |
ano_particao | int |
Relacionamentos: id_atendimento → servico.atendimento, id_modelo_termo → loja.modelo
servico.adicional
Section titled “servico.adicional”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_adicional | int | FK — referência para adicional | |
id_loja | int | FK → loja.loja | |
ind_ativo | varchar(1) | ||
nome | varchar(75) | Nome | |
valor | float8 | Valor monetário | |
link_imagem | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | Data de criação | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ||
usuario_modificacao | varchar(255) | ✓ | |
descricao | varchar(255) | ✓ | Descrição detalhada do serviço adicional |
cod_tributacao_municipal | varchar(20) | ✓ | |
cod_servico_federal | varchar(10) | ✓ | FK → dominio.codigo_servico_federal |
codigo_cnae | varchar(7) | ✓ | FK → dominio.cnae |
codigo_nbs | varchar(9) | ✓ | FK → dominio.nbs |
uuid_adicional | uuid | ✓ | UUID de referência para adicional |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
status_fiscal | varchar(255) | ✓ | |
cod_tributacao_nacional | varchar(10) | ✓ | |
dias_garantia | int | ✓ |
Relacionamentos: cod_servico_federal → dominio.codigo_servico_federal, codigo_cnae → dominio.cnae, codigo_nbs → dominio.nbs, id_loja → loja.loja
servico.adicional_aud
Section titled “servico.adicional_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_adicional | bigint | FK — referência para adicional | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
ind_ativo | varchar(255) | ✓ | |
link_imagem | varchar(255) | ✓ | |
nome | varchar(255) | ✓ | Nome |
valor | float8 | ✓ | Valor monetário |
id_loja | int | ✓ | FK — referência para loja |
descricao | varchar(255) | ✓ | Descrição detalhada do serviço adicional |
cod_tributacao_municipal | varchar(20) | ✓ | |
cod_servico_federal | varchar(10) | ✓ | |
codigo_cnae | varchar(7) | ✓ | |
codigo_nbs | varchar(9) | ✓ | |
uuid_adicional | uuid | ✓ | UUID de referência para adicional |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
status_fiscal | varchar(255) | ✓ | |
cod_tributacao_nacional | varchar(10) | ✓ | |
dias_garantia | int | ✓ |
Relacionamentos: rev → public.revinfo
servico.atendimento
Section titled “servico.atendimento”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_atendimento | int | FK — referência para atendimento | |
id_servico | int | FK → servico.servico | |
valor_servico | float8 | Valor de servico | |
id_usuario_atendimento | int | ✓ | FK → seguranca.usuario |
id_pet | int | FK — referência para pet | |
id_cupom_desconto | int | ✓ | FK → loja.cupom_desconto |
id_status_atendimento | int | FK → dominio.status_atendimento | |
valor_final | float8 | Valor de final | |
ind_agendamento | varchar(1) | ✓ | |
data_agendamento | timestamp | ✓ | Data/hora |
data_atendimento | timestamp | ✓ | Data/hora |
link_imagem | varchar(255) | ✓ | |
id_box | int | ✓ | FK → loja.box |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
ind_origem_agendamento | varchar(2) | Indicador de origem do agendamento (T=Tutor, L=Loja) | |
data_confirmado_tutor | timestamp | ✓ | Data de confirmação pelo tutor. Apenas quando o tutor confirmou o atendimento pelo App. |
data_cancelado_tutor | timestamp | ✓ | Data de cancelamento pelo tutor.Apenas quando o tutor cancelou o atendimento pelo App. |
data_reagendado_tutor | timestamp | ✓ | Data de reagendamento pelo tutor.Apenas quando o tutor reagendou o atendimento pelo App. |
id_atendimento_origem_reagendamento | bigint | ✓ | ID do atendimento que originou o reagendamento |
valor_desconto_cupom | float8 | ✓ | Valor de desconto cupom |
valor_desconto_impulso | float8 | ✓ | Valor de desconto impulso |
valor_desconto_outros | float8 | ✓ | Valor de desconto outros |
valor_total | float8 | Valor de total | |
data_atendimento_reagendado | timestamp | ✓ | Nova data do atendimento após reagendamento. |
observacao_tutor | text | ✓ | Observação do tutor sobre o agendamento |
ind_pago | varchar(2) | Indicador de pagamento do atendimento (S=Sim, N=Não) |
Relacionamentos: id_box → loja.box, id_cupom_desconto → loja.cupom_desconto, id_servico → servico.servico, id_status_atendimento → dominio.status_atendimento, id_usuario_atendimento → seguranca.usuario
servico.atendimento_adicional
Section titled “servico.atendimento_adicional”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_atendimento | int | FK → servico.atendimento | |
id_adicional | int | FK → servico.adicional | |
valor_adicional | float8 | Valor de adicional | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_adicional → servico.adicional, id_atendimento → servico.atendimento
servico.atendimento_adicional_aud
Section titled “servico.atendimento_adicional_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
rev | int | FK → public.revinfo | |
id_atendimento | bigint | FK — referência para atendimento | |
id_adicional | bigint | FK — referência para adicional | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
valor_adicional | float8 | ✓ | Valor de adicional |
Relacionamentos: rev → public.revinfo
servico.atendimento_aud
Section titled “servico.atendimento_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_atendimento | bigint | FK — referência para atendimento | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_agendamento | timestamp | ✓ | Data/hora |
data_atendimento | timestamp | ✓ | Data/hora |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
ind_agendamento | varchar(255) | ✓ | |
link_imagem | varchar(255) | ✓ | |
valor_final | float8 | ✓ | Valor de final |
valor_servico | float8 | ✓ | Valor de servico |
id_usuario_atendimento | bigint | ✓ | FK — referência para usuario atendimento |
id_box | bigint | ✓ | FK — referência para box |
id_cupom_desconto | bigint | ✓ | FK — referência para cupom desconto |
id_pet | bigint | ✓ | FK — referência para pet |
id_servico | bigint | ✓ | FK — referência para servico |
ind_origem_agendamento | varchar(2) | Indicador de origem do agendamento (T=Tutor, L=Loja) | |
data_confirmado_tutor | timestamp | ✓ | Data de confirmação pelo tutor. Apenas quando o tutor confirmou o atendimento pelo App. |
data_cancelado_tutor | timestamp | ✓ | Data de cancelamento pelo tutor.Apenas quando o tutor cancelou o atendimento pelo App. |
data_reagendado_tutor | timestamp | ✓ | Data de reagendamento pelo tutor.Apenas quando o tutor reagendou o atendimento pelo App. |
id_atendimento_origem_reagendamento | bigint | ✓ | FK — referência para atendimento origem reagendamento |
valor_desconto_cupom | float8 | ✓ | Valor de desconto cupom |
valor_desconto_impulso | float8 | ✓ | Valor de desconto impulso |
valor_desconto_outros | float8 | ✓ | Valor de desconto outros |
valor_total | float8 | ✓ | Valor de total |
data_atendimento_reagendado | timestamp | ✓ | Nova data do atendimento após reagendamento. |
observacao_tutor | text | ✓ | Observação do tutor sobre o agendamento |
ind_pago | varchar(2) | Indicador de pagamento do atendimento (S=Sim, N=Não) |
Relacionamentos: rev → public.revinfo
servico.atendimento_comentario
Section titled “servico.atendimento_comentario”Tabela que armazena os comentários feitos pelos tutores e usuários sobre os atendimentos realizados.
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_atendimento_comentario | bigint | Identificador único do comentário do atendimento | |
id_atendimento | bigint | Identificador do atendimento associado ao comentário | |
id_tutor_comentario | bigint | ✓ | Identificador do tutor que fez o comentário |
id_usuario_comentario | bigint | ✓ | Identificador do usuário que fez o comentário |
comentario | text | Texto do comentário | |
data_exclusao | timestamp | ✓ | Data e hora da exclusão do comentário |
data_criacao | timestamp | Data e hora de criação do comentário | |
data_modificacao | timestamp | ✓ | Data e hora da última modificação do comentário |
usuario_criacao | varchar(255) | Usuário que criou o comentário | |
usuario_modificacao | varchar(255) | ✓ | Usuário que fez a última modificação no comentário |
Relacionamentos: id_atendimento → servico.atendimento, id_tutor_comentario → seguranca.tutor, id_usuario_comentario → seguranca.usuario
servico.atendimento_comentario_aud
Section titled “servico.atendimento_comentario_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
id_atendimento_comentario | bigint | FK — referência para atendimento comentario | |
id_atendimento | bigint | ✓ | FK — referência para atendimento |
id_tutor_comentario | bigint | ✓ | FK — referência para tutor comentario |
id_usuario_comentario | bigint | ✓ | FK — referência para usuario comentario |
comentario | text | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: rev → public.revinfo
servico.atendimento_produto
Section titled “servico.atendimento_produto”Produtos veterinários utilizados em um atendimento
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_atendimento_produto | bigint | FK — referência para atendimento produto | |
id_atendimento | bigint | FK → servico.atendimento | |
id_produto | bigint | FK → loja.produto | |
quantidade | int | Quantidade do produto utilizado no atendimento | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_atendimento → servico.atendimento, id_produto → loja.produto
servico.atendimento_produto_aud
Section titled “servico.atendimento_produto_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_atendimento_produto | bigint | FK — referência para atendimento produto | |
rev | int | ||
revtype | smallint | ✓ | |
id_atendimento | bigint | ✓ | FK — referência para atendimento |
id_produto | bigint | ✓ | FK — referência para produto |
quantidade | int | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
servico.horario
Section titled “servico.horario”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_horario | int | FK — referência para horario | |
id_servico | int | FK → servico.servico | |
horario_inicio | time without time zone | ||
horario_fim | time without time zone | ||
id_tipo_dia | int | FK → dominio.tipo_dia | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_servico → servico.servico, id_tipo_dia → dominio.tipo_dia
servico.horario_aud
Section titled “servico.horario_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_horario | bigint | FK — referência para horario | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
horario_fim | time without time zone | ✓ | |
horario_inicio | time without time zone | ✓ | |
id_servico | bigint | ✓ | FK — referência para servico |
Relacionamentos: rev → public.revinfo
servico.pacote_servico_instancia
Section titled “servico.pacote_servico_instancia”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pacote_instancia | bigint | FK — referência para pacote instancia | |
uuid_pacote_instancia | uuid | UUID de referência para pacote instancia | |
id_pacote_template | bigint | ✓ | FK → servico.pacote_servico_template |
id_venda | bigint | FK → financeiro.venda | |
id_loja | bigint | FK → loja.loja | |
id_tutor | bigint | FK → seguranca.tutor | |
id_pet | bigint | ✓ | FK → pet.pet |
nome | varchar(255) | Nome | |
ind_status | varchar(20) | Status da instância: PENDING_PAYMENT (aguardando pagamento), ACTIVE (ativo), DEPLETED (esgotado), EXPIRED (expirado), CANCELLED (cancelado) | |
tipo_vinculo | varchar(20) | ||
data_compra | date | Data/hora | |
data_expiracao | date | ✓ | Data/hora |
ind_controle_validade | bool | ||
regras_uso | varchar(2000) | ✓ | |
valor_total_pago | numeric(10,2) | Valor de total pago | |
data_cancelamento | timestamp | ✓ | Data/hora |
nome_porte | varchar(100) | ✓ | Nome de porte |
id_porte_selecionado | int | ✓ | FK — referência para porte selecionado |
data_criacao | timestamp | Data de criação | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ||
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_loja → loja.loja, id_pacote_template → servico.pacote_servico_template, id_pet → pet.pet, id_tutor → seguranca.tutor, id_venda → financeiro.venda
servico.pacote_servico_instancia_aud
Section titled “servico.pacote_servico_instancia_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pacote_instancia | bigint | FK — referência para pacote instancia | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
uuid_pacote_instancia | uuid | ✓ | UUID de referência para pacote instancia |
nome | varchar(255) | ✓ | Nome |
ind_status | varchar(20) | ✓ | |
tipo_vinculo | varchar(20) | ✓ | |
data_compra | date | ✓ | Data/hora |
data_expiracao | date | ✓ | Data/hora |
ind_controle_validade | bool | ✓ | |
regras_uso | varchar(2000) | ✓ | |
valor_total_pago | numeric(10,2) | ✓ | Valor de total pago |
data_cancelamento | timestamp | ✓ | Data/hora |
nome_porte | varchar(100) | ✓ | Nome de porte |
id_porte_selecionado | int | ✓ | FK — referência para porte selecionado |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
id_loja | bigint | ✓ | FK — referência para loja |
id_pacote_template | bigint | ✓ | FK — referência para pacote template |
Relacionamentos: rev → public.revinfo
servico.pacote_servico_instancia_item
Section titled “servico.pacote_servico_instancia_item”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pacote_instancia_item | bigint | FK — referência para pacote instancia item | |
id_pacote_instancia | bigint | FK → servico.pacote_servico_instancia | |
id_servico_original | bigint | FK — referência para servico original | |
tipo_item | varchar(20) | ||
nome_item | varchar(255) | Nome de item | |
quantidade | int | ||
quantidade_utilizada | int | Quantidade | |
valor_unitario_pago | numeric(10,2) | Valor de unitario pago | |
regra_preco | varchar(30) | ||
percentual_desconto_aplicado | numeric(5,2) | ✓ | Percentual |
data_criacao | timestamp | Data de criação | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ||
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_pacote_instancia → servico.pacote_servico_instancia
servico.pacote_servico_instancia_item_aud
Section titled “servico.pacote_servico_instancia_item_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pacote_instancia_item | bigint | FK — referência para pacote instancia item | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
id_servico_original | bigint | ✓ | FK — referência para servico original |
tipo_item | varchar(20) | ✓ | |
nome_item | varchar(255) | ✓ | Nome de item |
quantidade | int | ✓ | |
quantidade_utilizada | int | ✓ | Quantidade |
valor_unitario_pago | numeric(10,2) | ✓ | Valor de unitario pago |
regra_preco | varchar(30) | ✓ | |
percentual_desconto_aplicado | numeric(5,2) | ✓ | Percentual |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
id_pacote_instancia | bigint | ✓ | FK — referência para pacote instancia |
Relacionamentos: rev → public.revinfo
servico.pacote_servico_instancia_uso
Section titled “servico.pacote_servico_instancia_uso”Historico de uso de creditos de pacotes de servico
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pacote_instancia_uso | bigint | Identificador unico do registro de uso (PK) | |
id_pacote_instancia_item | bigint | Item da instancia do pacote que foi consumido (FK) | |
id_atendimento | bigint | ✓ | Atendimento associado ao consumo do credito (FK, nullable) |
id_pet | bigint | ✓ | Pet associado ao consumo do credito (FK, nullable) |
data_uso | date | Data em que o credito foi consumido | |
quantidade | int | Quantidade de creditos consumidos neste uso (geralmente 1) | |
data_criacao | timestamp | Data e hora de criacao do registro | |
data_modificacao | timestamp | ✓ | Data e hora da ultima modificacao do registro |
usuario_criacao | varchar(255) | Usuario que criou o registro | |
usuario_modificacao | varchar(255) | ✓ | Usuario que modificou o registro pela ultima vez |
Relacionamentos: id_atendimento → servico.atendimento, id_pacote_instancia_item → servico.pacote_servico_instancia_item, id_pet → pet.pet
servico.pacote_servico_instancia_uso_aud
Section titled “servico.pacote_servico_instancia_uso_aud”Tabela de auditoria do historico de uso de pacotes de servico (Hibernate Envers)
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pacote_instancia_uso | bigint | FK — referência para pacote instancia uso | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_uso | date | ✓ | Data/hora |
quantidade | int | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: rev → public.revinfo
servico.pacote_servico_template
Section titled “servico.pacote_servico_template”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pacote_template | bigint | FK — referência para pacote template | |
uuid_pacote_template | uuid | UUID de referência para pacote template | |
id_loja | bigint | FK → loja.loja | |
nome | varchar(255) | Nome | |
ind_ativo | varchar(1) | ||
tipo_vinculo | varchar(20) | ||
ind_controle_validade | varchar(1) | ||
qtd_dias_validade | int | ✓ | Quantidade |
regras_uso | varchar(2000) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | Data de criação | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ||
usuario_modificacao | varchar(255) | ✓ | |
descricao | varchar(255) | Descrição | |
link_imagem | varchar(255) | ✓ | |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
status_fiscal | varchar(255) | ✓ | |
ind_impulsionar | varchar(1) | Indicador de impulsionamento do pacote no app (S/N) | |
data_impulsionar | timestamp | ✓ | Data de expiração do impulsionamento |
Relacionamentos: id_loja → loja.loja
servico.pacote_servico_template_aud
Section titled “servico.pacote_servico_template_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pacote_template | bigint | FK — referência para pacote template | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
uuid_pacote_template | uuid | ✓ | UUID de referência para pacote template |
nome | varchar(255) | ✓ | Nome |
ind_ativo | varchar(1) | ✓ | |
tipo_vinculo | varchar(20) | ✓ | |
ind_controle_validade | varchar(1) | ✓ | |
qtd_dias_validade | int | ✓ | Quantidade |
regras_uso | varchar(2000) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
id_loja | bigint | ✓ | FK — referência para loja |
descricao | varchar(255) | ✓ | Descrição |
link_imagem | varchar(255) | ✓ | |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
status_fiscal | varchar(255) | ✓ | |
ind_impulsionar | varchar(1) | ✓ | |
data_impulsionar | timestamp | ✓ | Data/hora |
Relacionamentos: rev → public.revinfo
servico.pacote_servico_template_item
Section titled “servico.pacote_servico_template_item”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pacote_template_item | bigint | FK — referência para pacote template item | |
id_pacote_template | bigint | FK → servico.pacote_servico_template | |
id_servico_ou_adicional | bigint | FK — referência para servico ou adicional | |
tipo_item | varchar(20) | ||
nome_item | varchar(255) | Nome de item | |
quantidade | int | ||
regra_preco | varchar(30) | ||
valor_fixo | numeric(10,2) | ✓ | Valor de fixo |
percentual_desconto | numeric(5,2) | ✓ | Percentual |
data_criacao | timestamp | Data de criação | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ||
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_pacote_template → servico.pacote_servico_template
servico.pacote_servico_template_item_aud
Section titled “servico.pacote_servico_template_item_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pacote_template_item | bigint | FK — referência para pacote template item | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
id_servico_ou_adicional | bigint | ✓ | FK — referência para servico ou adicional |
tipo_item | varchar(20) | ✓ | |
nome_item | varchar(255) | ✓ | Nome de item |
quantidade | int | ✓ | |
regra_preco | varchar(30) | ✓ | |
valor_fixo | numeric(10,2) | ✓ | Valor de fixo |
percentual_desconto | numeric(5,2) | ✓ | Percentual |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
id_pacote_template | bigint | ✓ | FK — referência para pacote template |
Relacionamentos: rev → public.revinfo
servico.pacote_servico_template_item_preco_porte
Section titled “servico.pacote_servico_template_item_preco_porte”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_preco_porte | bigint | FK — referência para preco porte | |
id_pacote_template_item | bigint | FK → servico.pacote_servico_template_item | |
id_porte_pet | bigint | FK → dominio.porte_pet | |
valor | numeric(10,2) | Valor monetário | |
data_criacao | timestamp | Data de criação | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ||
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_pacote_template_item → servico.pacote_servico_template_item, id_porte_pet → dominio.porte_pet
servico.pacote_servico_template_item_preco_porte_aud
Section titled “servico.pacote_servico_template_item_preco_porte_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_preco_porte | bigint | FK — referência para preco porte | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
valor | numeric(10,2) | ✓ | Valor monetário |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
id_pacote_template_item | bigint | ✓ | FK — referência para pacote template item |
Relacionamentos: rev → public.revinfo
servico.servico
Section titled “servico.servico”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_servico | int | FK — referência para servico | |
uuid_servico | uuid | UUID de referência para servico | |
id_loja | int | FK → loja.loja | |
nome | varchar(255) | Nome | |
descricao | varchar(2000) | Descrição | |
tempo_servico | int | ||
valor_padrao | float8 | Valor de padrao | |
ind_ativo | varchar(1) | ||
ind_confirmacao_automatica | varchar(1) | ||
qtd_agendamento_paralelo | int | Quantidade | |
atecedencia_minima_agendamento | int | ✓ | |
ind_utiliza_box | varchar(1) | ||
ind_fila_notificacao | varchar(1) | ||
id_categoria_servico | int | FK → dominio.categoria_servico | |
link_imagem | varchar(255) | ✓ | |
ind_veterinario | varchar(1) | ||
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
ind_impulsionar | varchar(1) | ✓ | |
data_impulsionar | timestamp | ✓ | Data final do impulsionamento do serviço |
valor_impulsionar | float8 | ✓ | Valor em porcentagem de desconto para o impulsionamento do serviço |
ind_exibir_no_app | varchar(2) | Indicador se o serviço deve ser exibido no app para tutores (S=Sim, N=Não) | |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
status_fiscal | varchar(255) | ✓ | |
cod_tributacao_municipal | varchar(20) | ✓ | |
cod_tributacao_nacional | varchar(10) | ✓ | |
cod_servico_federal | varchar(10) | ✓ | FK → dominio.codigo_servico_federal |
codigo_cnae | varchar(7) | ✓ | FK → dominio.cnae |
codigo_nbs | varchar(9) | ✓ | FK → dominio.nbs |
dias_garantia | int | ✓ | |
id_modelo_termo | bigint | ✓ | ID do modelo de termo de aceite vinculado ao serviço. NULL se não houver termo obrigatório. |
Relacionamentos: cod_servico_federal → dominio.codigo_servico_federal, codigo_cnae → dominio.cnae, codigo_nbs → dominio.nbs, id_categoria_servico → dominio.categoria_servico, id_loja → loja.loja, id_modelo_termo → loja.modelo
servico.servico_adicional
Section titled “servico.servico_adicional”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_servico | int | FK → servico.servico | |
id_adicional | int | FK → servico.adicional | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_adicional → servico.adicional, id_servico → servico.servico
servico.servico_adicional_aud
Section titled “servico.servico_adicional_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
rev | int | FK → public.revinfo | |
id_servico | bigint | FK — referência para servico | |
id_adicional | bigint | FK — referência para adicional | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: rev → public.revinfo
servico.servico_aud
Section titled “servico.servico_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_servico | bigint | FK — referência para servico | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
atecedencia_minima_agendamento | int | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
descricao | varchar(255) | ✓ | Descrição |
ind_ativo | varchar(255) | ✓ | |
ind_confirmacao_automatica | varchar(255) | ✓ | |
ind_fila_notificacao | varchar(255) | ✓ | |
ind_utiliza_box | varchar(255) | ✓ | |
ind_veterinario | varchar(255) | ✓ | |
link_imagem | varchar(255) | ✓ | |
nome | varchar(255) | ✓ | Nome |
qtd_agendamento_paralelo | int | ✓ | Quantidade |
tempo_servico | int | ✓ | |
uuid_servico | uuid | ✓ | UUID de referência para servico |
valor_padrao | float8 | ✓ | Valor de padrao |
id_loja | bigint | ✓ | FK — referência para loja |
ind_impulsionar | varchar(1) | ✓ | |
data_impulsionar | timestamp | ✓ | Data/hora |
valor_impulsionar | float8 | ✓ | Valor de impulsionar |
ind_exibir_no_app | varchar(2) | ✓ | |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
status_fiscal | varchar(255) | ✓ | |
cod_tributacao_municipal | varchar(20) | ✓ | |
cod_tributacao_nacional | varchar(10) | ✓ | |
cod_servico_federal | varchar(10) | ✓ | |
codigo_cnae | varchar(7) | ✓ | |
codigo_nbs | varchar(9) | ✓ | |
dias_garantia | int | ✓ | |
id_modelo_termo | bigint | ✓ | ID do modelo de termo de aceite vinculado ao serviço (auditoria). NULL se não houver termo obrigatório. |
Relacionamentos: rev → public.revinfo
servico.servico_promocao_notificacao
Section titled “servico.servico_promocao_notificacao”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_servico_promocao_notificacao | bigint | FK — referência para servico promocao notificacao | |
ind_ativo | varchar(2) | ||
id_servico | bigint | FK → servico.servico | |
valor_impulsionar | float8 | Valor de impulsionar | |
data_impulsionar | timestamp | Data/hora | |
data_criacao | timestamp | Data de criação | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ||
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_servico → servico.servico
servico.valor_servico_porte_pet
Section titled “servico.valor_servico_porte_pet”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_valor_servico_porte_pet | int | FK — referência para valor servico porte pet | |
id_servico | int | FK → servico.servico | |
id_porte_pet | int | FK → dominio.porte_pet | |
valor | float8 | Valor monetário | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_porte_pet → dominio.porte_pet, id_servico → servico.servico
servico.valor_servico_porte_pet_aud
Section titled “servico.valor_servico_porte_pet_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
rev | int | FK → public.revinfo | |
id_servico | bigint | ✓ | FK — referência para servico |
id_valor_servico_porte_pet | bigint | FK — referência para valor servico porte pet | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
valor | float8 | ✓ | Valor monetário |
Relacionamentos: rev → public.revinfo
Schema financeiro
Section titled “Schema financeiro”Módulo financeiro: vendas, itens de venda, formas de pagamento, lançamentos, contas bancárias e integração com Safe2Pay (PIX, cartão de crédito).
financeiro.caixa
Section titled “financeiro.caixa”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_caixa | int | FK — referência para caixa | |
id_loja | int | FK → loja.loja | |
nome | varchar(75) | Nome | |
ind_ativo | varchar(1) | ||
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
ind_sistema | varchar(2) | Indica se o caixa é gerenciado pelo sistema (S) ou pelo usuário (N). Caixas do sistema não podem ser editados/excluídos pelos usuários. |
Relacionamentos: id_loja → loja.loja
financeiro.categoria_despesa
Section titled “financeiro.categoria_despesa”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_categoria_despesa | int | FK — referência para categoria despesa | |
id_loja | int | FK → loja.loja | |
nome | varchar(75) | Nome | |
ind_ativo | varchar(1) | ||
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
ind_estorno | varchar(1) | Indica se a categoria é específica para estornos (S=Sim, N=Não) |
Relacionamentos: id_loja → loja.loja
financeiro.categoria_receita
Section titled “financeiro.categoria_receita”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_categoria_receita | int | FK — referência para categoria receita | |
id_loja | int | FK → loja.loja | |
nome | varchar(75) | Nome | |
ind_ativo | varchar(1) | ||
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
ind_sistema | varchar(2) | Indica se a categoria é gerenciada pelo sistema (S) ou pelo usuário (N). Categorias do sistema não podem ser editadas/excluídas pelos usuários. |
Relacionamentos: id_loja → loja.loja
financeiro.forma_pagamento
Section titled “financeiro.forma_pagamento”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_forma_pagamento | bigint | FK — referência para forma pagamento | |
id_loja | bigint | FK → loja.loja | |
nome | varchar(100) | Nome | |
ind_ativo | varchar(2) | ||
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
usuario_criacao | varchar(50) | ✓ | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_modificacao | varchar(50) | ✓ | |
id_forma_pagamento_integracao | int | ✓ | FK → financeiro.forma_pagamento_integracao |
cod_forma_pagamento | int | ✓ | Código de referência para formas de pagamento padrão do sistema (1=Dinheiro, 2=Crédito, 3=Débito, 4=PIX). Apenas formas padrão têm este campo preenchido. |
percentual_desconto_app | float8 | ✓ | Percentual de desconto (0-100) aplicado em vendas via app. Null = sem desconto |
ind_sistema | varchar(2) | Indicador se a forma de pagamento é criada pelo sistema (S=Sim, N=Não) |
Relacionamentos: id_forma_pagamento_integracao → financeiro.forma_pagamento_integracao, id_loja → loja.loja
financeiro.forma_pagamento_aud
Section titled “financeiro.forma_pagamento_aud”Tabela de auditoria para registros de forma_pagamento
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_forma_pagamento | bigint | FK — referência para forma pagamento | |
rev | int | Número da revisão | |
revtype | smallint | ✓ | Tipo da revisão (0=add, 1=mod, 2=del) |
id_loja | bigint | ✓ | FK — referência para loja |
nome | varchar(100) | ✓ | Nome |
ind_ativo | varchar(2) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
usuario_criacao | varchar(50) | ✓ | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_modificacao | varchar(50) | ✓ | |
id_forma_pagamento_integracao | int | ✓ | FK — referência para forma pagamento integracao |
cod_forma_pagamento | int | ✓ | |
percentual_desconto_app | float8 | ✓ | Percentual |
ind_sistema | varchar(2) | ✓ |
Relacionamentos: rev → public.revinfo
financeiro.forma_pagamento_integracao
Section titled “financeiro.forma_pagamento_integracao”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_forma_pagamento_integracao | int | Identificador único da integração de forma de pagamento | |
titulo | varchar(255) | Título descritivo da integração de pagamento (ex: PIX, Cartão Visa) | |
codigo_texto | varchar(30) | ✓ | Código textual utilizado na integração. Preencher apenas se a API da empresa exigir string (ex: “PIX”). Se a empresa usar código numérico, deixe nulo. |
codigo_numerico | int | ✓ | Código numérico utilizado na integração. Preencher apenas se a API da empresa exigir número (ex: 6 para PIX na Safe2Pay). Se a empresa usar código textual, deixe nulo. |
cod_empresa | varchar(3) | Código da empresa de integração (ex: S2P para Safe2Pay) | |
ind_ativo | varchar(2) | Indicador se a integração está ativa (S=Sim, N=Não) |
financeiro.pagamento
Section titled “financeiro.pagamento”Representa um compromisso de pagamento, que pode ser uma receita ou despesa da loja
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pagamento | bigint | Identificador único do pagamento | |
id_loja | bigint | Loja ao qual o pagamento pertence | |
ind_tipo_lancamento | varchar(2) | Tipo de lançamento: R (Receita) ou D (Despesa) | |
id_categoria_receita | bigint | ✓ | Categoria da receita (obrigatório se tipo_lancamento = R) |
id_categoria_despesa | bigint | ✓ | Categoria da despesa (obrigatório se tipo_lancamento = D) |
ind_origem | varchar(2) | ind_origem do registro: L (Lojista) ou T (Tutor) | |
valor | float8 | Valor efetivamente pago | |
data_vencimento | date | Data de vencimento para o compromisso de pagamento | |
ind_pago | varchar(2) | Status do pagamento: S (Sim/Pago) ou N (Não/Não Pago) | |
data_hora_pagamento | timestamp | ✓ | Data e hora em que foi realizado o pagamento (obrigatório se ind_pago = S) |
ind_tipo_pagamento | varchar(2) | ✓ | Tipo de pagamento: P (Parcelado) ou V (À vista) (obrigatório se ind_pago = S) |
id_forma_pagamento | bigint | ✓ | Forma de pagamento utilizada (obrigatório se ind_pago = S) |
id_caixa | bigint | ✓ | Local onde será registrado o valor (obrigatório se ind_pago = S) |
id_atendimento | bigint | ✓ | Identificador do atendimento relacionado ao pagamento |
id_tutor | bigint | ✓ | Identificador do tutor que fez o pagamento (se associado a um atendimento, será o mesmo do atendimento) |
id_pet | bigint | ✓ | Identificador do pet que deu origem ao pagamento (se associado a um atendimento, será o mesmo que fez o atendimento) |
id_usuario_atendimento | bigint | ✓ | Usuário que realizou o serviço (se associado a um atendimento, será o mesmo que realizou o atendimento) |
data_exclusao | timestamp | ✓ | Data e hora de exclusão lógica do registro |
data_criacao | timestamp | Data e hora de criação do registro | |
usuario_criacao | varchar(50) | Usuário que criou o registro | |
data_modificacao | timestamp | ✓ | Data e hora da última alteração do registro |
usuario_modificacao | varchar(50) | ✓ | Usuário que realizou a última alteração |
descricao | varchar(255) | ✓ | Descrição do pagamento |
qtd_parcela | int | ✓ | Quantidade de parcelas do pagamento |
id_venda | bigint | ✓ | Identificador da venda associada ao pagamento |
uuid_pagamento | uuid | UUID único do pagamento, utilizado para referência externa e integração. | |
observacoes | varchar(5000) | ✓ | |
data_cancelamento | timestamp | ✓ | Data/hora em que o pagamento foi cancelado |
data_estorno | timestamp | ✓ | Data/hora em que o pagamento foi estornado |
id_usuario_cancelamento | bigint | ✓ | Usuário que cancelou o pagamento. Deve estar preenchido apenas se data_cancelamento não for nula |
id_usuario_estorno | bigint | ✓ | Usuário que estornou o pagamento. Deve estar preenchido apenas se data_estorno não for nula |
id_pagamento_estorno | bigint | ✓ | Referência ao pagamento de estorno que cancelou este pagamento original. Deve estar preenchido apenas se data_estorno não for nula |
id_fornecedor | bigint | ✓ | Fornecedor associado ao pagamento (opcional, FK loja.fornecedor) |
Relacionamentos: id_atendimento → servico.atendimento, id_caixa → financeiro.caixa, id_categoria_despesa → financeiro.categoria_despesa, id_categoria_receita → financeiro.categoria_receita, id_forma_pagamento → financeiro.forma_pagamento, id_fornecedor → loja.fornecedor, id_loja → loja.loja, id_pagamento_estorno → financeiro.pagamento, id_pet → pet.pet, id_tutor → seguranca.tutor, id_usuario_cancelamento → seguranca.usuario, id_usuario_estorno → seguranca.usuario, id_venda → financeiro.venda
financeiro.pagamento_aud
Section titled “financeiro.pagamento_aud”Tabela de auditoria para registros de pagamento
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pagamento | bigint | FK — referência para pagamento | |
rev | int | Número da revisão | |
revtype | smallint | ✓ | Tipo da revisão (0=add, 1=mod, 2=del) |
id_loja | bigint | ✓ | FK — referência para loja |
id_categoria_receita | bigint | ✓ | FK — referência para categoria receita |
id_categoria_despesa | bigint | ✓ | FK — referência para categoria despesa |
ind_origem | varchar(2) | ✓ | |
valor | float8 | ✓ | Valor monetário |
data_vencimento | date | ✓ | Data/hora |
ind_pago | varchar(2) | ✓ | |
data_hora_pagamento | timestamp | ✓ | Data/hora |
ind_tipo_pagamento | char(1) | ✓ | |
id_forma_pagamento | bigint | ✓ | FK — referência para forma pagamento |
id_caixa | bigint | ✓ | FK — referência para caixa |
id_atendimento | bigint | ✓ | FK — referência para atendimento |
id_tutor | bigint | ✓ | FK — referência para tutor |
id_pet | bigint | ✓ | FK — referência para pet |
id_usuario_atendimento | bigint | ✓ | FK — referência para usuario atendimento |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
usuario_criacao | varchar(50) | ✓ | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_modificacao | varchar(50) | ✓ | |
ind_tipo_lancamento | varchar(2) | ✓ | |
descricao | varchar(255) | ✓ | Descrição |
qtd_parcela | int | ✓ | Quantidade |
id_venda | bigint | ✓ | FK — referência para venda |
uuid_pagamento | uuid | ✓ | UUID único do pagamento (auditoria), utilizado para referência externa e integração. |
observacoes | varchar(5000) | ✓ | |
data_cancelamento | timestamp | ✓ | Data/hora em que o pagamento foi cancelado |
data_estorno | timestamp | ✓ | Data/hora em que o pagamento foi estornado |
id_usuario_cancelamento | bigint | ✓ | Usuário que cancelou o pagamento (auditoria) |
id_usuario_estorno | bigint | ✓ | Usuário que estornou o pagamento (auditoria) |
id_pagamento_estorno | bigint | ✓ | Referência ao pagamento de estorno que cancelou este pagamento original (auditoria) |
id_fornecedor | bigint | ✓ | Fornecedor associado ao pagamento (auditoria) |
Relacionamentos: rev → public.revinfo
financeiro.transacao_socialpetpay
Section titled “financeiro.transacao_socialpetpay”Tabela que armazena as transações de pagamento realizadas via integração (ex: Safe2Pay).
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_transacao_socialpetpay | bigint | Identificador único da transação de pagamento | |
id_pagamento | bigint | ID do pagamento associado à transação | |
cod_empresa | varchar(3) | Código da empresa de integração (ex: S2P para Safe2Pay) | |
id_transaction | varchar(100) | ID da transação na empresa de integração | |
request_payload | text | Payload da requisição enviada para a empresa de integração | |
response_payload | text | Payload da resposta recebida da empresa de integração | |
status_transacao | varchar(50) | Status da transação de pagamento | |
chave_pix | varchar(255) | ✓ | Chave PIX gerada para o pagamento |
ind_finalizado | varchar(2) | ✓ | Indicador se a transação foi finalizada (S=Sim, N=Não) |
data_criacao | timestamp | ✓ | Data de criação do registro |
data_modificacao | timestamp | ✓ | Data de modificação do registro |
usuario_criacao | varchar(255) | ✓ | Usuário responsável pela criação |
usuario_modificacao | varchar(255) | ✓ | Usuário responsável pela última modificação |
qr_code | varchar(255) | ✓ | QR Code gerado pela transação (Safe2Pay) |
uuid_transacao_socialpetpay | uuid | UUID único da transação de pagamento, utilizado para referência externa e integração. | |
data_expiracao | timestamp | ✓ | Data e hora de expiração da transação de pagamento (auditoria) |
tempo_expiracao | int | ✓ | Tempo de expiração da transação em segundos (auditoria) |
Relacionamentos: id_pagamento → financeiro.pagamento
financeiro.transacao_socialpetpay_aud
Section titled “financeiro.transacao_socialpetpay_aud”Tabela de auditoria das transações de pagamento realizadas via integração (ex: Safe2Pay).
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_transacao_socialpetpay | bigint | Identificador único da transação de pagamento (auditoria) | |
rev | int | ID da revisão (Envers) | |
revtype | smallint | ✓ | Tipo de revisão (Envers) |
cod_empresa | varchar(3) | ✓ | Código da empresa de integração (auditoria) |
id_pagamento | bigint | ✓ | ID do pagamento associado à transação (auditoria) |
id_transaction | varchar(100) | ✓ | ID da transação na empresa de integração (auditoria) |
request_payload | text | ✓ | Payload da requisição enviada para a empresa de integração (auditoria) |
response_payload | text | ✓ | Payload da resposta recebida da empresa de integração (auditoria) |
status_transacao | varchar(50) | ✓ | Status da transação de pagamento (auditoria) |
chave_pix | varchar(255) | ✓ | Chave PIX gerada para o pagamento (auditoria) |
ind_finalizado | varchar(2) | ✓ | Indicador se a transação foi finalizada (S=Sim, N=Não) (auditoria) |
data_criacao | timestamp | ✓ | Data de criação do registro (auditoria) |
data_modificacao | timestamp | ✓ | Data de modificação do registro (auditoria) |
usuario_criacao | varchar(255) | ✓ | Usuário responsável pela criação (auditoria) |
usuario_modificacao | varchar(255) | ✓ | Usuário responsável pela última modificação (auditoria) |
qr_code | varchar(255) | ✓ | QR Code gerado pela transação (Safe2Pay) (auditoria) |
uuid_transacao_socialpetpay | uuid | ✓ | UUID único da transação de pagamento (auditoria), utilizado para referência externa e integração. |
data_expiracao | timestamp | ✓ | Data e hora de expiração da transação de pagamento (auditoria) |
tempo_expiracao | int | ✓ | Tempo de expiração da transação em segundos (auditoria) |
Relacionamentos: rev → public.revinfo
financeiro.venda
Section titled “financeiro.venda”Tabela de vendas
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_venda | bigint | Identificador único da venda | |
uuid_venda | uuid | Identificador externo único da venda | |
id_loja | bigint | Loja associada à venda | |
ind_origem | varchar(2) | Origem da venda L=Loja T=Tutor | |
ind_status | varchar(3) | Status atual da venda AB=Aberta, PP=Paga Parcialmente, PG=Paga, FN=Finalizada, CN=Cancelada | |
data_venda | date | Data em que a venda foi realizada | |
nome_cliente | varchar(255) | Nome do Cliente da venda | |
cpf_cnpj_cliente | varchar(14) | ✓ | CPF ou CNPJ do Cliente da venda |
id_tutor | bigint | ✓ | Tutor associado à venda |
id_usuario_atendimento | bigint | ✓ | Usuário responsável pelo atendimento (vendedor que atendeu cliente) |
valor_total | float8 | Valor total dos itens da venda sem descontos | |
valor_descontos | float8 | Valor total dos descontos dos itens da venda | |
valor_desconto_cupom | float8 | ✓ | Valor do desconto aplicado via cupom para a venda total |
valor_desconto_extra | float8 | Valor extra de desconto aplicado na venda | |
valor_final | float8 | Valor final da venda, total - descontos | |
id_cupom_desconto | bigint | ✓ | Cupom de desconto aplicada a venda total (obrigatório se valor_desconto_cupom preenchido) |
data_hora_cancelamento | timestamp | ✓ | Data e hora do cancelamento da venda (obrigatório se status = CN) |
data_criacao | timestamp | Data e hora de criação do registro | |
data_modificacao | timestamp | ✓ | Data e hora da última modificação do registro |
usuario_criacao | varchar(255) | Usuário que criou o registro | |
usuario_modificacao | varchar(255) | ✓ | Usuário que realizou a última modificação |
data_hora_finalizacao | timestamp | ✓ | Data e hora da finalização da venda (obrigatório se status = FN) |
uuid_usuario_finalizacao | uuid | ✓ | UUID do usuário que finalizou a venda (obrigatório se status = FN) |
uuid_usuario_cancelamento | uuid | ✓ | UUID do usuário que cancelou a venda (obrigatório se status = CN) |
data_hora_exclusao | timestamp | ✓ | Data e hora da exclusão lógica da venda |
valor_pago | float8 | Valor total já pago nesta venda | |
valor_faltante | float8 | Valor que ainda falta ser pago nesta venda | |
id_forma_pagamento | int | ✓ | FK para forma_pagamento. Define forma de pagamento esperada/preferencial. Quando preenchido, pagamentos devem usar esta forma. Usado para calcular desconto em itens de serviço (vendas app). |
id_spedy_nfe | varchar(44) | ✓ | FK — referência para spedy nfe |
id_spedy_nfse | varchar(44) | ✓ | FK — referência para spedy nfse |
status_nfe | varchar(255) | ✓ | |
status_nfse | varchar(255) | ✓ | |
data_hora_nfe | timestamp | ✓ | Data/hora |
data_hora_nfse | timestamp | ✓ | Data/hora |
protocolo_nfe | varchar(50) | ✓ | |
protocolo_nfse | varchar(50) | ✓ | |
erro_nfe | text | ✓ | |
erro_nfse | text | ✓ |
Relacionamentos: id_cupom_desconto → loja.cupom_desconto, id_forma_pagamento → financeiro.forma_pagamento, id_loja → loja.loja, id_tutor → seguranca.tutor, id_usuario_atendimento → seguranca.usuario
financeiro.venda_aud
Section titled “financeiro.venda_aud”Tabela de auditoria para vendas
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_venda | bigint | Identificador único da venda | |
rev | int | Número da revisão | |
revtype | smallint | ✓ | Tipo da revisão (0 = insert, 1 = update, 2 = delete) |
uuid_venda | uuid | ✓ | UUID de referência para venda |
id_loja | bigint | ✓ | FK — referência para loja |
ind_origem | varchar(2) | ✓ | |
ind_status | varchar(3) | ✓ | |
data_venda | date | ✓ | Data/hora |
nome_cliente | varchar(255) | ✓ | Nome de cliente |
cpf_cnpj_cliente | varchar(14) | ✓ | |
id_tutor | bigint | ✓ | FK — referência para tutor |
id_usuario_atendimento | bigint | ✓ | FK — referência para usuario atendimento |
valor_total | float8 | ✓ | Valor de total |
valor_descontos | float8 | ✓ | Valor de descontos |
valor_desconto_extra | float8 | ✓ | Valor de desconto extra |
valor_final | float8 | ✓ | Valor de final |
data_hora_cancelamento | timestamp | ✓ | Data/hora |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_hora_finalizacao | timestamp | ✓ | Data/hora |
uuid_usuario_finalizacao | uuid | ✓ | UUID de referência para usuario finalizacao |
uuid_usuario_cancelamento | uuid | ✓ | UUID de referência para usuario cancelamento |
valor_desconto_cupom | float8 | ✓ | Valor de desconto cupom |
id_cupom_desconto | bigint | ✓ | FK — referência para cupom desconto |
data_hora_exclusao | timestamp | ✓ | Data/hora |
valor_pago | float8 | Valor de pago | |
valor_faltante | float8 | Valor de faltante | |
id_forma_pagamento | int | ✓ | FK para forma_pagamento (auditoria). Define forma de pagamento esperada/preferencial. |
id_spedy_nfe | varchar(44) | ✓ | FK — referência para spedy nfe |
id_spedy_nfse | varchar(44) | ✓ | FK — referência para spedy nfse |
status_nfe | varchar(255) | ✓ | |
status_nfse | varchar(255) | ✓ | |
data_hora_nfe | timestamp | ✓ | Data/hora |
data_hora_nfse | timestamp | ✓ | Data/hora |
protocolo_nfe | varchar(50) | ✓ | |
protocolo_nfse | varchar(50) | ✓ | |
erro_nfe | text | ✓ | |
erro_nfse | text | ✓ |
Relacionamentos: rev → public.revinfo
financeiro.venda_item
Section titled “financeiro.venda_item”Tabela de itens de venda
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_venda_item | bigint | Identificador único do item da venda | |
id_venda | bigint | Venda associada ao item | |
ind_tipo_item | varchar(3) | ✓ | Tipo do item (PRD - Produto, SRV - Serviço, ADC - Adicional, ATD - Atendimento) |
descricao | varchar(512) | Descrição do item | |
quantidade | int | Quantidade do item | |
valor_unitario | float8 | Valor unitário do item | |
valor_total | float8 | Valor total do item (quantidade x valor_unitario) | |
valor_desconto_cupom | float8 | ✓ | Valor do desconto aplicado ao item via cupom |
valor_desconto_impulso | float8 | ✓ | Valor do desconto aplicado ao item via impulso |
valor_desconto_outros | float8 | ✓ | Valor de outros descontos aplicados ao item |
valor_final | float8 | Valor total do item após descontos | |
id_produto | bigint | ✓ | Produto associado ao item (obrigatório se ind_tipo_item = PRD) |
id_servico | bigint | ✓ | Serviço associado ao item (obrigatório se ind_tipo_item = SRV) |
id_adicional | bigint | ✓ | Adicional associado ao item (obrigatório se ind_tipo_item = ADC) |
id_atendimento | bigint | ✓ | Atendimento associado ao item (obrigatório se ind_tipo_item = ATD) |
id_cupom_desconto | bigint | ✓ | Cupom de desconto associado ao item (obrigatório se valor_desconto_cupom preenchido) |
observacao | varchar(1024) | ✓ | Observações adicionais sobre o item |
data_cancelamento | timestamp | ✓ | Data e hora do cancelamento do item (se aplicável) |
data_criacao | timestamp | Data e hora de criação do registro | |
data_modificacao | timestamp | ✓ | Data e hora da última modificação do registro |
usuario_criacao | varchar(255) | Usuário que criou o registro | |
usuario_modificacao | varchar(255) | ✓ | Usuário que realizou a última modificação |
valor_desconto_forma_pagamento | float8 | ✓ | Valor de desconto forma pagamento |
uuid_pacote_template | uuid | ✓ | UUID do template de pacote selecionado (apenas para ind_tipo_item = PKG) |
id_pacote_instancia | bigint | ✓ | Referência à instância do pacote criada na finalização da venda (apenas para ind_tipo_item = PKG) |
id_pet_pacote | bigint | ✓ | ID do pet vinculado ao pacote (apenas para ind_tipo_item = PKG com vínculo por pet) |
id_porte_pacote | int | ✓ | ID do porte selecionado ao comprar o pacote (apenas para ind_tipo_item = PKG) |
id_pacote_instancia_item | bigint | ✓ | Item do pacote que cobriu este atendimento (apenas para ATD coberto por crédito de pacote) |
Relacionamentos: id_adicional → servico.adicional, id_atendimento → servico.atendimento, id_cupom_desconto → loja.cupom_desconto, id_pacote_instancia → servico.pacote_servico_instancia, id_pacote_instancia_item → servico.pacote_servico_instancia_item, id_produto → loja.produto, id_servico → servico.servico, id_venda → financeiro.venda
financeiro.venda_item_aud
Section titled “financeiro.venda_item_aud”Tabela de auditoria para itens de venda
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_venda_item | bigint | Identificador único do item da venda | |
rev | int | Número da revisão | |
revtype | smallint | ✓ | Tipo da revisão (0 = insert, 1 = update, 2 = delete) |
id_venda | bigint | FK — referência para venda | |
ind_tipo_item | varchar(3) | ✓ | |
descricao | varchar(512) | ✓ | Descrição |
quantidade | int | ✓ | |
valor_unitario | float8 | ✓ | Valor de unitario |
valor_total | float8 | ✓ | Valor de total |
valor_desconto_cupom | float8 | ✓ | Valor de desconto cupom |
valor_desconto_impulso | float8 | ✓ | Valor de desconto impulso |
valor_desconto_outros | float8 | ✓ | Valor de desconto outros |
valor_final | float8 | ✓ | Valor de final |
id_produto | bigint | ✓ | FK — referência para produto |
id_servico | bigint | ✓ | FK — referência para servico |
id_adicional | bigint | ✓ | FK — referência para adicional |
id_atendimento | bigint | ✓ | FK — referência para atendimento |
id_cupom_desconto | bigint | ✓ | FK — referência para cupom desconto |
observacao | varchar(1024) | ✓ | Observações livres |
data_cancelamento | timestamp | ✓ | Data/hora |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
valor_desconto_forma_pagamento | float8 | ✓ | Valor de desconto forma pagamento |
uuid_pacote_template | uuid | ✓ | UUID de referência para pacote template |
id_pacote_instancia | bigint | ✓ | FK — referência para pacote instancia |
id_pet_pacote | bigint | ✓ | FK — referência para pet pacote |
id_porte_pacote | int | ✓ | FK — referência para porte pacote |
id_pacote_instancia_item | bigint | ✓ | FK — referência para pacote instancia item |
Relacionamentos: rev → public.revinfo
Schema pet
Section titled “Schema pet”Tutores (donos de pets) e pets. Contém espécies, raças, histórico de pesos e fotos.
pet.aplicacao_imunizante
Section titled “pet.aplicacao_imunizante”Registro de aplicação de imunizantes em pets
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_aplicacao_imunizante | int | Identificador único da aplicação do imunizante | |
id_pet | int | Identificador único do pet que recebeu a aplicação | |
id_imunizante | int | Identificador único do imunizante aplicado | |
qtd_dose_aplicada | int | ✓ | Quantidade de doses aplicadas |
qtd_dose_total | int | ✓ | Quantidade total de doses do imunizante |
data_proxima_aplicacao | timestamp | ✓ | Data prevista para a próxima aplicação |
observacao | text | ✓ | Observações ou notas adicionais sobre a aplicação |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_imunizante → loja.imunizante, id_pet → pet.pet
pet.aplicacao_imunizante_aud
Section titled “pet.aplicacao_imunizante_aud”Tabela de Auditoria do Registro de aplicação de imunizantes em pets
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_aplicacao_imunizante | bigint | Identificador único da aplicação do imunizante | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_proxima_aplicacao | date | ✓ | Data prevista para a próxima aplicação |
observacao | text | ✓ | Observações ou notas adicionais sobre a aplicação do imunizante |
qtd_dose_aplicada | int | ✓ | Quantidade de doses já aplicadas |
qtd_dose_total | int | ✓ | Quantidade total de doses do imunizante necessárias |
id_imunizante | bigint | ✓ | Identificador único do imunizante aplicado |
id_pet | bigint | ✓ | Identificador único do pet que recebeu a aplicação |
Relacionamentos: rev → public.revinfo
pet.documento
Section titled “pet.documento”Armazena documentos relacionados a pets e atendimentos
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_documento | bigint | FK — referência para documento | |
titulo | varchar(255) | Título descritivo do documento | |
descricao | text | Descrição detalhada do conteúdo do documento | |
id_categoria_documento | bigint | Categoria de classificação do documento | |
id_loja | bigint | FK → loja.loja | |
id_pet | bigint | Pet associado ao documento | |
id_atendimento | bigint | ✓ | Atendimento relacionado quando aplicável |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | Data de criação | |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ||
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_atendimento → servico.atendimento, id_categoria_documento → dominio.categoria_documento, id_loja → loja.loja, id_pet → pet.pet
pet.documento_aud
Section titled “pet.documento_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_documento | bigint | FK — referência para documento | |
rev | bigint | FK → public.revinfo | |
revtype | smallint | ✓ | |
titulo | varchar(255) | ✓ | |
descricao | text | ✓ | Descrição |
id_categoria_documento | bigint | ✓ | FK — referência para categoria documento |
id_loja | bigint | ✓ | FK — referência para loja |
id_pet | bigint | ✓ | FK — referência para pet |
id_atendimento | bigint | ✓ | FK — referência para atendimento |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: rev → public.revinfo
pet.historico_aplicacao_imunizante
Section titled “pet.historico_aplicacao_imunizante”Registro da dose de um imunizante aplicado a um Pet (que foi registrado em AplicacaoImunizante), contendo informações específicas da aplicação dessa dose. As informações podem ser informadas por Lojistas ou pelo próprio Tutor.
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_historico_aplicacao_imunizante | int | Identificador único do registro de aplicação de imunizante | |
id_aplicacao_imunizante | int | Referência à aplicação de imunizante associada a este registro | |
data_aplicacao | timestamp | ✓ | Data e hora em que o imunizante foi aplicado |
id_usuario_aplicacao | int | ✓ | Usuário responsável pela aplicação do imunizante (Obrigatório quando origem=L) |
observacao | text | ✓ | Observações ou notas adicionais sobre a aplicação |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
lote | varchar(50) | ✓ | Número do lote do imunizante aplicado |
dt_fabricacao | date | ✓ | Data de fabricação do imunizante aplicado |
dt_validade | date | ✓ | Data de validade do imunizante aplicado |
ind_origem | varchar(1) | Indicador de origem da inserção do registro (T=Tutor, L=Loja) | |
veterinario_nome | varchar(255) | ✓ | Nome do Veterinário que aplicou o imunizante |
veterinario_crmv | varchar(50) | ✓ | CRMV do Veterinário que aplicou o imunizante |
id_fabricante | bigint | ✓ | Fabricante do Imunizante aplicado. Usado para casos que a dose aplicada é de um fabricante diferente do informado em AplicacaoImunizante. |
Relacionamentos: id_aplicacao_imunizante → pet.aplicacao_imunizante, id_fabricante → loja.fabricante, id_usuario_aplicacao → seguranca.usuario
pet.historico_aplicacao_imunizante_aud
Section titled “pet.historico_aplicacao_imunizante_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_historico_aplicacao_imunizante | bigint | FK — referência para historico aplicacao imunizante | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_aplicacao | timestamp | ✓ | Data/hora |
observacao | text | ✓ | Observações livres |
id_aplicacao_imunizante | bigint | ✓ | FK — referência para aplicacao imunizante |
id_usuario_aplicacao | bigint | ✓ | FK — referência para usuario aplicacao |
lote | varchar(50) | ✓ | Número do lote do imunizante aplicado |
dt_fabricacao | date | ✓ | Data de fabricação do imunizante aplicado |
dt_validade | date | ✓ | Data de validade do imunizante aplicado |
ind_origem | varchar(2) | ✓ | |
veterinario_nome | varchar(255) | ✓ | |
veterinario_crmv | varchar(50) | ✓ | |
id_fabricante | bigint | ✓ | FK — referência para fabricante |
Relacionamentos: rev → public.revinfo
pet.historico_peso
Section titled “pet.historico_peso”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_historico_peso | int | FK — referência para historico peso | |
data_medicao | timestamp | Data/hora | |
id_pet | int | FK → pet.pet | |
peso_gramas | int | ||
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_pet → pet.pet
pet.historico_peso_aud
Section titled “pet.historico_peso_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_historico_peso | bigint | FK — referência para historico peso | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_medicao | timestamp | ✓ | Data/hora |
peso_gramas | bigint | ✓ | |
id_pet | bigint | ✓ | FK — referência para pet |
Relacionamentos: rev → public.revinfo
pet.historico_tratamento_medicamento
Section titled “pet.historico_tratamento_medicamento”Histórico da aplicação da medicação nos pets
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_historico_tratamento_medicamento | int | Identificador único do histórico da aplicação da medicação | |
id_tratamento_medicamento | int | Identificador único do tratamento da medicação | |
data_aplicacao | timestamp | Data e hora da aplicação da medicação | |
id_usuario_aplicacao | int | ✓ | Identificador único do usuário que aplicou a medicação |
id_tutor_aplicacao | int | ✓ | Identificador único do tutor do pet que recebeu a medicação |
observacao | text | ✓ | Observações ou notas adicionais sobre a aplicação da medicação |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
lote | varchar(50) | ✓ | Número do lote do medicamento aplicado |
dt_fabricacao | date | ✓ | Data de fabricação do medicamento aplicado |
dt_validade | date | ✓ | Data de validade do medicamento aplicado |
Relacionamentos: id_tratamento_medicamento → pet.tratamento_medicamento, id_tutor_aplicacao → seguranca.tutor, id_usuario_aplicacao → seguranca.usuario
pet.historico_tratamento_medicamento_aud
Section titled “pet.historico_tratamento_medicamento_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_historico_tratamento_medicamento | bigint | FK — referência para historico tratamento medicamento | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_aplicacao | timestamp | ✓ | Data/hora |
observacao | text | ✓ | Observações livres |
id_tratamento_medicamento | bigint | ✓ | FK — referência para tratamento medicamento |
id_tutor_aplicacao | bigint | ✓ | FK — referência para tutor aplicacao |
id_usuario_aplicacao | bigint | ✓ | FK — referência para usuario aplicacao |
lote | varchar(50) | ✓ | Número do lote do medicamento aplicado |
dt_fabricacao | date | ✓ | Data de fabricação do medicamento aplicado |
dt_validade | date | ✓ | Data de validade do medicamento aplicado |
Relacionamentos: rev → public.revinfo
pet.pet
Section titled “pet.pet”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pet | int | FK — referência para pet | |
id_tutor | int | FK → seguranca.tutor | |
nome | varchar(75) | Nome | |
sexo | varchar(1) | ✓ | |
id_cor_pet | int | ✓ | FK → dominio.cor_pet |
id_especie_pet | int | FK → dominio.especie_pet | |
ind_esterelizado | varchar(1) | ||
id_porte_pet | int | ✓ | FK → dominio.porte_pet |
raca | varchar(50) | ✓ | |
chip | varchar(50) | ✓ | |
observacao | varchar(250) | ✓ | Observações livres |
data_nascimento | timestamp | ✓ | Data/hora |
link_imagem | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
cna | varchar(50) | ✓ | Armazena o número do cadastro nacional de animais domésticos |
id_raca_pet | bigint | ✓ | Identificador da raça do pet (FK pet.raca_pet) |
Relacionamentos: id_cor_pet → dominio.cor_pet, id_especie_pet → dominio.especie_pet, id_porte_pet → dominio.porte_pet, id_raca_pet → pet.raca_pet, id_tutor → seguranca.tutor
pet.pet_anexo
Section titled “pet.pet_anexo”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pet_anexo | int | FK — referência para pet anexo | |
id_pet | int | FK → pet.pet | |
data_cadastro | timestamp | Data/hora | |
nome_anexo | varchar(100) | Nome de anexo | |
id_tipo_pet_anexo | int | FK → dominio.tipo_pet_anexo | |
link_anexo | varchar(120) | ||
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
origem | varchar(10) |
Relacionamentos: id_pet → pet.pet, id_tipo_pet_anexo → dominio.tipo_pet_anexo
pet.pet_anexo_aud
Section titled “pet.pet_anexo_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pet_anexo | bigint | FK — referência para pet anexo | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_cadastro | timestamp | ✓ | Data/hora |
link_anexo | varchar(255) | ✓ | |
nome_anexo | varchar(255) | ✓ | Nome de anexo |
id_pet | bigint | ✓ | FK — referência para pet |
origem | varchar(10) | ✓ |
Relacionamentos: rev → public.revinfo
pet.pet_aud
Section titled “pet.pet_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pet | bigint | FK — referência para pet | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
chip | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_nascimento | date | ✓ | Data/hora |
ind_esterelizado | varchar(255) | ✓ | |
link_imagem | varchar(255) | ✓ | |
nome | varchar(255) | ✓ | Nome |
observacao | varchar(255) | ✓ | Observações livres |
raca | varchar(255) | ✓ | |
sexo_enum | varchar(255) | ✓ | |
id_tutor | bigint | ✓ | FK — referência para tutor |
cna | varchar(50) | ✓ | |
sexo | varchar(1) | ✓ |
Relacionamentos: rev → public.revinfo
pet.pet_exame
Section titled “pet.pet_exame”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pet_exame | int | FK — referência para pet exame | |
id_pet | int | FK → pet.pet | |
nome_exame | varchar(100) | Nome de exame | |
link_exame | varchar(120) | ||
data_exame | timestamp | ✓ | Data/hora |
observacao_exame | varchar(255) | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
origem | varchar(10) |
Relacionamentos: id_pet → pet.pet
pet.pet_exame_aud
Section titled “pet.pet_exame_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_pet_exame | bigint | FK — referência para pet exame | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_exame | timestamp | ✓ | Data/hora |
link_exame | varchar(255) | ✓ | |
nome_exame | varchar(255) | ✓ | Nome de exame |
observacao_exame | varchar(255) | ✓ | |
id_pet | bigint | ✓ | FK — referência para pet |
origem | varchar(10) | ✓ |
Relacionamentos: rev → public.revinfo
pet.raca_pet
Section titled “pet.raca_pet”Tabela de raças de pets
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_raca_pet | bigint | Identificador da raça (PK) | |
nome | varchar(255) | Nome da raça do pet | |
aka | varchar(255) | ✓ | Apelido ou nome alternativo da raça |
descricao | text | ✓ | Descrição adicional da raça do pet |
link_imagem | varchar(255) | ✓ | URL da imagem ilustrativa da raça do pet |
id_especie_pet | int | Identificador da espécie (FK dominio.especie_pet) | |
id_porte_pet | int | Identificador do porte do pet (FK dominio.porte_pet) | |
ind_ativo | char(1) | Indicador de ativo: S=Sim, N=Não |
Relacionamentos: id_especie_pet → dominio.especie_pet, id_porte_pet → dominio.porte_pet
pet.tratamento
Section titled “pet.tratamento”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_tratamento | int | FK — referência para tratamento | |
id_pet | int | FK → pet.pet | |
id_usuario_atendimento | int | FK → seguranca.usuario | |
data_inicio | timestamp | Data/hora | |
data_fim | timestamp | ✓ | Data/hora |
txt_observacao | text | ✓ | Observações adicionais sobre o tratamento no atendimento |
link_anexo | varchar(120) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
txt_anamnese | text | ✓ | Texto descritivo da anamnese realizada no animal |
txt_tratamento | text | ✓ | Texto descritivo do tratamento realizado no animal |
nome_servico | varchar(255) | ✓ | Nome de servico |
data_retorno | date | ✓ | Data/hora |
id_atendimento | bigint | FK → servico.atendimento |
Relacionamentos: id_atendimento → servico.atendimento, id_pet → pet.pet, id_usuario_atendimento → seguranca.usuario
pet.tratamento_anexo
Section titled “pet.tratamento_anexo”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_tratamento_anexo | int | FK — referência para tratamento anexo | |
id_tratamento | int | FK → pet.tratamento | |
nome_anexo | varchar(100) | Nome de anexo | |
link_anexo | varchar(120) |
Relacionamentos: id_tratamento → pet.tratamento
pet.tratamento_aud
Section titled “pet.tratamento_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_tratamento | bigint | FK — referência para tratamento | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_fim | timestamp | ✓ | Data/hora |
data_inicio | timestamp | ✓ | Data/hora |
link_anexo | varchar(255) | ✓ | |
txt_observacao | text | ✓ | |
id_pet | bigint | ✓ | FK — referência para pet |
id_usuario_atendimento | bigint | ✓ | FK — referência para usuario atendimento |
txt_anamnese | text | ✓ | |
txt_tratamento | text | ✓ | |
nome_servico | varchar(255) | ✓ | Nome de servico |
data_retorno | date | ✓ | Data/hora |
id_atendimento | bigint | FK — referência para atendimento |
Relacionamentos: rev → public.revinfo
pet.tratamento_medicamento
Section titled “pet.tratamento_medicamento”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_tratamento_medicamento | bigint | FK — referência para tratamento medicamento | |
id_tratamento | bigint | FK → pet.tratamento | |
id_medicamento | bigint | FK → loja.medicamento | |
qtd_dose | int | ✓ | Quantidade |
intervalo_dose | int | ✓ | |
id_status_tratamento_medicamento | int | ✓ | FK → dominio.status_tratamento_medicamento |
observacao | text | ✓ | Observações livres |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_medicamento → loja.medicamento, id_status_tratamento_medicamento → dominio.status_tratamento_medicamento, id_tratamento → pet.tratamento
pet.tratamento_medicamento_aud
Section titled “pet.tratamento_medicamento_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
rev | int | FK → public.revinfo | |
id_tratamento | bigint | FK — referência para tratamento | |
id_medicamento | bigint | FK — referência para medicamento | |
revtype | smallint | ✓ | |
id_tratamento_medicamento | bigint | FK — referência para tratamento medicamento | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
intervalo_dose | int | ✓ | |
observacao | text | ✓ | Observações livres |
qtd_dose | int | ✓ | Quantidade |
Relacionamentos: rev → public.revinfo
Schema seguranca
Section titled “Schema seguranca”Usuários do sistema, roles Keycloak, permissões por funcionalidade e vínculos usuário-loja.
seguranca.dispositivo
Section titled “seguranca.dispositivo”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id | int | Identificador único (PK) | |
id_tutor | bigint | ✓ | FK → seguranca.tutor |
id_dispositivo | varchar(255) | FK — referência para dispositivo | |
data_ultimo_acesso | timestamp | ✓ | Data/hora |
Relacionamentos: id_tutor → seguranca.tutor
seguranca.password_reset_token
Section titled “seguranca.password_reset_token”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_password_reset_token | int | FK — referência para password reset token | |
username | varchar(150) | ||
token | varchar(50) | Token de acesso | |
expiracao | timestamptz | ||
ind_usado | varchar(2) | Indica se o token foi usado ou não |
seguranca.perfil
Section titled “seguranca.perfil”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_perfil | int | FK — referência para perfil | |
nome | varchar(100) | ✓ | Nome |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
uuid_perfil | uuid | UUID de referência para perfil | |
id_loja | bigint | ✓ | FK — referência para loja |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
ind_sistema | varchar(2) | Indica se o perfil é gerenciado pelo sistema (S) ou pelo usuário (N). Perfis do sistema não podem ser alterados/excluídos. |
seguranca.perfil_aud
Section titled “seguranca.perfil_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_perfil | bigint | FK — referência para perfil | |
rev | int | FK → public.revinfo | |
revtype | smallint | ||
id_loja | bigint | ✓ | FK — referência para loja |
nome | varchar(100) | ✓ | Nome |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
uuid_perfil | uuid | ✓ | UUID de referência para perfil |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
ind_sistema | varchar(2) | ✓ |
Relacionamentos: rev → public.revinfo
seguranca.perfil_permissao
Section titled “seguranca.perfil_permissao”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_perfil | int | FK → seguranca.perfil | |
id_permissao | int | FK → seguranca.permissao | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_perfil → seguranca.perfil, id_permissao → seguranca.permissao
seguranca.perfil_permissao_aud
Section titled “seguranca.perfil_permissao_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_perfil | int | FK — referência para perfil | |
id_permissao | int | FK — referência para permissao | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: rev → public.revinfo
seguranca.perfil_usuario_loja
Section titled “seguranca.perfil_usuario_loja”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_perfil_usuario_loja | bigint | FK — referência para perfil usuario loja | |
id_usuario | bigint | FK → seguranca.usuario | |
id_perfil | bigint | FK → seguranca.perfil | |
id_loja | bigint | FK → loja.loja | |
ind_status | varchar(2) | Indicador de status da associação (S=Sim/Ativo, N=Não/Inativo). | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(50) | ✓ | |
usuario_modificacao | varchar(50) | ✓ |
Relacionamentos: id_loja → loja.loja, id_perfil → seguranca.perfil, id_usuario → seguranca.usuario
seguranca.permissao
Section titled “seguranca.permissao”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_permissao | int | FK — referência para permissao | |
nome | varchar(50) | Nome | |
descricao | varchar(255) | ✓ | Descrição |
grupo | varchar(255) | ✓ |
seguranca.tutor
Section titled “seguranca.tutor”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_tutor | int | FK — referência para tutor | |
uuid_usuario_keycloak | uuid | ✓ | UUID de referência para usuario keycloak |
email | varchar(50) | ✓ | Endereço de e-mail |
nome | varchar(75) | Nome | |
cpf | varchar(11) | ✓ | CPF |
id_expo | varchar(50) | ✓ | FK — referência para expo |
num_celular | varchar(14) | ✓ | |
id_uf | int | ✓ | FK → dominio.uf |
cidade | varchar(75) | ✓ | Cidade |
cep | varchar(8) | ✓ | CEP |
endereco | varchar(100) | ✓ | |
numero | varchar(20) | ✓ | Número |
complemento | varchar(100) | ✓ | Complemento do endereço |
link_imagem | varchar(255) | ✓ | |
ind_ativo | varchar(1) | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
bairro | varchar(75) | ✓ | Bairro |
data_ultimo_acesso | timestamp | ✓ | Data/hora |
id_loja | bigint | ✓ | FK — referência para loja |
data_email_confirmado | timestamp | ✓ | Data da que o email foi confirmado pelo tutor |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
codigo_ibge_cidade | varchar(7) | ✓ | |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
status_fiscal | varchar(255) | ✓ |
Relacionamentos: id_uf → dominio.uf
seguranca.tutor_aud
Section titled “seguranca.tutor_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_tutor | bigint | FK — referência para tutor | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
cep | varchar(255) | ✓ | CEP |
cidade | varchar(255) | ✓ | Cidade |
complemento | varchar(255) | ✓ | Complemento do endereço |
cpf | varchar(255) | ✓ | CPF |
email | varchar(255) | ✓ | Endereço de e-mail |
endereco | varchar(255) | ✓ | |
id_expo | varchar(255) | ✓ | FK — referência para expo |
ind_ativo | varchar(255) | ✓ | |
link_imagem | varchar(255) | ✓ | |
nome | varchar(255) | ✓ | Nome |
num_celular | varchar(255) | ✓ | |
numero | varchar(255) | ✓ | Número |
uuid_usuario_keycloak | uuid | ✓ | UUID de referência para usuario keycloak |
bairro | varchar(75) | ✓ | Bairro |
data_ultimo_acesso | timestamp | ✓ | Data/hora |
id_loja | bigint | ✓ | FK — referência para loja |
data_email_confirmado | timestamp | ✓ | Data/hora |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
codigo_ibge_cidade | varchar(7) | ✓ | |
id_spedy | varchar(36) | ✓ | FK — referência para spedy |
status_fiscal | varchar(255) | ✓ |
Relacionamentos: rev → public.revinfo
seguranca.usuario
Section titled “seguranca.usuario”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_usuario | int | FK — referência para usuario | |
uuid_usuario_keycloak | uuid | SCRUM-1864: UUID do usuário no Keycloak. Campo obrigatório (NOT NULL) desde V1.254 para evitar NonUniqueResultException. | |
nome | varchar(75) | Nome | |
email | varchar(75) | Endereço de e-mail | |
id_perfil | int | ✓ | Campo mantido para histórico. Perfis agora são relacionados via perfil_usuario_loja. |
link_imagem | varchar(255) | ✓ | |
id_loja | int | ✓ | FK → loja.loja |
ind_ativo | varchar(1) | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
ind_master | varchar(2) | ||
crmv_uf | varchar(2) | ✓ | |
crmv_numero | varchar(20) | ✓ | |
especialidade_veterinaria | varchar(100) | ✓ |
Relacionamentos: id_loja → loja.loja, id_perfil → seguranca.perfil
seguranca.usuario_aud
Section titled “seguranca.usuario_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_usuario | bigint | FK — referência para usuario | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
email | varchar(255) | ✓ | Endereço de e-mail |
ind_ativo | varchar(255) | ✓ | |
link_imagem | varchar(255) | ✓ | |
nome | varchar(255) | ✓ | Nome |
uuid_usuario_keycloak | uuid | ✓ | UUID de referência para usuario keycloak |
id_loja | bigint | ✓ | FK — referência para loja |
id_perfil_usuario | bigint | ✓ | FK — referência para perfil usuario |
data_exclusao | timestamp | ✓ | Data de exclusão lógica |
ind_master | varchar(2) | ✓ | |
crmv_uf | varchar(2) | ✓ | |
crmv_numero | varchar(20) | ✓ | |
especialidade_veterinaria | varchar(100) | ✓ |
Relacionamentos: rev → public.revinfo
Schema notificacao
Section titled “Schema notificacao”Gerenciamento de notificações push (Firebase), e-mails transacionais e templates de mensagem.
notificacao.mensagem_notificacao
Section titled “notificacao.mensagem_notificacao”Armazena detalhes de mensagens de notificações disponíveis no sistema
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_mensagem_notificacao | bigint | Identificador único da mensagem | |
codigo | varchar(50) | Código único para referência da mensagem | |
nome | varchar(50) | Nome amigável da mensagem | |
template_titulo | varchar(100) | ✓ | Template para título da notificação |
template_descricao | text | ✓ | Template para descrição detalhada |
template_subject | varchar(100) | ✓ | Assunto para notificações por email |
template_body | text | ✓ | Corpo da mensagem para notificações por email |
config | text | ✓ | Configurações adicionais em formato JSON |
ind_usuario | varchar(1) | Indica se a mensagem é para usuários (S/N) | |
ind_tutor | varchar(1) | Indica se a mensagem é para tutores (S/N) |
notificacao.notificacao
Section titled “notificacao.notificacao”Controla notificações a serem enviadas, status e histórico de visualizações
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao | bigint | FK — referência para notificacao | |
id_notificacao_loja | bigint | Referência à loja relacionada à notificação | |
id_notificacao_usuario | bigint | ✓ | FK — referência para notificacao usuario |
id_notificacao_perfil | bigint | ✓ | FK — referência para notificacao perfil |
id_notificacao_tutor | bigint | ✓ | FK — referência para notificacao tutor |
ind_expirado | varchar(2) | Indicador de expiração da notificação (S/N) | |
ind_enviado | varchar(2) | ||
id_entidade_origem | bigint | ✓ | FK — referência para entidade origem |
titulo | text | ✓ | |
descricao | text | ✓ | Descrição |
assunto | text | ✓ | |
body | text | ✓ | |
dh_criacao | timestamp | ||
dh_notificacao | timestamp | ||
dh_primeiro_envio | timestamp | ✓ | |
dh_primeira_visualizacao | timestamp | ✓ | |
dh_max_envio | timestamp | ✓ | Data e hora máxima para envio da notificação |
versao | int | Versão da notificação. Usado para controle realizar o lock de envio da notificação. | |
dh_preparacao | timestamp | ✓ | Data e hora de preparação da notificação. Usado para controle de envio da notificação. |
notificacao.notificacao_device_tutor
Section titled “notificacao.notificacao_device_tutor”Armazena os dispositivos cadastrados para receber notificações dos tutores responsáveis por gerenciar atividades na plataforma.
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_device_tutor | bigint | Identificador único do dispositivo de notificação do tutor. | |
device_token | varchar(255) | Token do dispositivo necessário para envio de notificações via Firebase Cloud Messaging (FCM). | |
device_name | varchar(255) | ✓ | Nome do dispositivo identificado pelo navegador ou APP. |
id_tutor | bigint | Identificador do tutor associado ao dispositivo. | |
dh_atualizacao | timestamp |
Relacionamentos: id_tutor → seguranca.tutor
notificacao.notificacao_device_usuario
Section titled “notificacao.notificacao_device_usuario”Armazena os dispositivos cadastrados para receber notificações dos usuários da plataforma.
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_device_usuario | bigint | Identificador único do dispositivo de notificação do usuário. | |
device_token | varchar(255) | Token do dispositivo necessário para envio de notificações via Firebase Cloud Messaging (FCM). | |
device_name | varchar(255) | ✓ | Nome do dispositivo identificado pelo navegador ou APP. |
id_usuario | bigint | Identificador do usuário associado ao dispositivo. | |
dh_atualizacao | timestamp |
Relacionamentos: id_usuario → seguranca.usuario
notificacao.notificacao_envio
Section titled “notificacao.notificacao_envio”Registra os envios de notificações realizados pelo sistema, incluindo detalhes de destinatários e status
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_envio | int | Identificador único do registro de envio (PK autoincremento) | |
uuid_notificacao_envio | uuid | UUID do envio para controle externo e rastreabilidade | |
id_notificacao | int | Chave estrangeira para a notificação relacionada (FK para notificacao.notificacao) | |
id_usuario | int | ✓ | Chave estrangeira para o usuário destinatário (FK para seguranca.usuario) - opcional |
id_tutor | int | ✓ | Chave estrangeira para o tutor destinatário (FK para seguranca.tutor) - opcional |
device_token | varchar(255) | Token do dispositivo móvel para envio de push notification | |
device_name | varchar(255) | ✓ | Nome amigável do dispositivo (para identificação humana) - opcional |
email | varchar(255) | ✓ | E-mail alternativo para envio em caso de falha no dispositivo - opcional |
erro | varchar(1024) | ✓ | Descrição de erro em caso de falha no envio (até 1024 caracteres) |
ind_finalizado | varchar(2) | Indicador de conclusão do processo (S=Sim, N=Não) | |
dh_hora_envio | timestamp | ✓ | Data e hora efetiva do envio da notificação |
dh_hora_visualizacao | timestamp | ✓ | Data e hora da visualização da notificação pelo destinatário |
Relacionamentos: id_notificacao → notificacao.notificacao, id_tutor → seguranca.tutor, id_usuario → seguranca.usuario
notificacao.notificacao_loja
Section titled “notificacao.notificacao_loja”Configuração de mensagens de notificação ativas por loja
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_loja | bigint | ID único da configuração | |
id_loja | bigint | Loja relacionada | |
id_mensagem_notificacao | bigint | Mensagem de notificação configurada | |
config | text | ✓ | |
ind_ativo | varchar(2) | Indicador de ativação (S/N) | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_loja → loja.loja, id_mensagem_notificacao → notificacao.mensagem_notificacao
notificacao.notificacao_loja_aud
Section titled “notificacao.notificacao_loja_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_loja | bigint | FK — referência para notificacao loja | |
id_loja | bigint | ✓ | FK — referência para loja |
id_mensagem_notificacao | bigint | ✓ | FK — referência para mensagem notificacao |
config | text | ✓ | |
ind_ativo | varchar(2) | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ |
Relacionamentos: rev → public.revinfo
notificacao.notificacao_perfil
Section titled “notificacao.notificacao_perfil”Associa perfis de usuário a notificações específicas da loja
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_perfil | bigint | Identificador único da associação | |
id_notificacao_loja | bigint | Referência à notificação da loja | |
id_perfil | int | Perfil de usuário associado | |
ind_ativo | varchar(2) | Indicador de ativação (S/N) | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_notificacao_loja → notificacao.notificacao_loja, id_perfil → seguranca.perfil
notificacao.notificacao_perfil_aud
Section titled “notificacao.notificacao_perfil_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_perfil | bigint | FK — referência para notificacao perfil | |
id_notificacao_loja | bigint | ✓ | FK — referência para notificacao loja |
id_perfil | int | ✓ | FK — referência para perfil |
ind_ativo | varchar(2) | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ |
Relacionamentos: rev → public.revinfo
notificacao.notificacao_tutor
Section titled “notificacao.notificacao_tutor”Armazena os tutores destinatários de notificações específicas da loja
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_tutor | bigint | Identificador único da notificação do tutor | |
id_notificacao_loja | bigint | Chave estrangeira para a notificação da loja relacionada | |
id_tutor | bigint | Chave estrangeira para o tutor destinatário | |
ind_ativo | varchar(1) | Indicador de status ativo/inativo (S/N) | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_notificacao_loja → notificacao.notificacao_loja, id_tutor → seguranca.tutor
notificacao.notificacao_tutor_aud
Section titled “notificacao.notificacao_tutor_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_tutor | bigint | FK — referência para notificacao tutor | |
id_notificacao_loja | bigint | ✓ | FK — referência para notificacao loja |
id_tutor | bigint | ✓ | FK — referência para tutor |
ind_ativo | varchar(1) | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ |
Relacionamentos: rev → public.revinfo
notificacao.notificacao_usuario
Section titled “notificacao.notificacao_usuario”Armazena os usuários destinatários de notificações específicas
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_usuario | bigint | Identificador único da relação notificação-usuário | |
id_notificacao_loja | bigint | Referência à notificação da loja | |
id_usuario | bigint | Referência ao usuário destinatário | |
ind_ativo | varchar(2) | Indicador de status ativo (S/N) | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_notificacao_loja → notificacao.notificacao_loja, id_usuario → seguranca.usuario
notificacao.notificacao_usuario_aud
Section titled “notificacao.notificacao_usuario_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_usuario | bigint | FK — referência para notificacao usuario | |
id_notificacao_loja | bigint | ✓ | FK — referência para notificacao loja |
id_usuario | bigint | ✓ | FK — referência para usuario |
ind_ativo | varchar(2) | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ |
Relacionamentos: rev → public.revinfo
Schema global
Section titled “Schema global”Entidades reutilizadas entre domínios: endereços, imagens, tags e avaliações.
global.acao_postagem
Section titled “global.acao_postagem”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_acao_postagem | int | FK — referência para acao postagem | |
id_postagem | int | FK → global.postagem | |
id_tipo_postagem_like | int | ✓ | FK → dominio.tipo_postagem_like |
comentario | varchar(300) | ✓ | |
id_tutor | int | ✓ | FK → seguranca.tutor |
id_loja | int | ✓ | FK → loja.loja |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_loja → loja.loja, id_postagem → global.postagem, id_tipo_postagem_like → dominio.tipo_postagem_like, id_tutor → seguranca.tutor
global.acao_postagem_aud
Section titled “global.acao_postagem_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_acao_postagem | bigint | FK — referência para acao postagem | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
comentario | varchar(255) | ✓ | |
id_loja | bigint | ✓ | FK — referência para loja |
id_postagem | bigint | ✓ | FK — referência para postagem |
id_tutor | bigint | ✓ | FK — referência para tutor |
Relacionamentos: rev → public.revinfo
global.alerta
Section titled “global.alerta”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_alerta | int | FK — referência para alerta | |
id_tutor | int | ✓ | FK → seguranca.tutor |
id_tipo_alerta | int | FK → dominio.tipo_alerta | |
data_expiracao | timestamp | ✓ | Data/hora |
mensagem | varchar(100) | ||
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_tipo_alerta → dominio.tipo_alerta, id_tutor → seguranca.tutor
global.alerta_aud
Section titled “global.alerta_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_alerta | bigint | FK — referência para alerta | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_expiracao | timestamp | ✓ | Data/hora |
mensagem | varchar(255) | ✓ | |
id_tutor | bigint | ✓ | FK — referência para tutor |
Relacionamentos: rev → public.revinfo
global.mensagem
Section titled “global.mensagem”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_mensagem | int | FK — referência para mensagem | |
nome | varchar(50) | Nome | |
titulo | varchar(50) | ||
descricao | varchar(255) | Descrição |
global.notificacao_push
Section titled “global.notificacao_push”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_push | int | FK — referência para notificacao push | |
id_tutor | bigint | FK → seguranca.tutor | |
id_atendimento | bigint | ✓ | FK → servico.atendimento |
id_mensagem | int | FK → global.mensagem | |
id_dispositivo | varchar(255) | ✓ | FK — referência para dispositivo |
descricao | varchar(255) | Descrição | |
ind_enviado | varchar(1) | ||
data_hora_notificacao | timestamp | Data/hora | |
data_hora_visualizacao | timestamp | ✓ | Data/hora |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: id_atendimento → servico.atendimento, id_mensagem → global.mensagem, id_tutor → seguranca.tutor
global.notificacao_push_aud
Section titled “global.notificacao_push_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_notificacao_push | bigint | FK — referência para notificacao push | |
rev | int | FK → public.revinfo | |
revtype | smallint | ||
id_tutor | bigint | ✓ | FK — referência para tutor |
id_atendimento | bigint | ✓ | FK — referência para atendimento |
id_mensagem | int | ✓ | FK — referência para mensagem |
id_dispositivo | varchar(255) | ✓ | FK — referência para dispositivo |
descricao | varchar(255) | ✓ | Descrição |
ind_enviado | varchar(1) | ✓ | |
data_hora_notificacao | timestamp | ✓ | Data/hora |
data_hora_visualizacao | timestamp | ✓ | Data/hora |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ |
Relacionamentos: rev → public.revinfo
global.postagem
Section titled “global.postagem”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_postagem | int | FK — referência para postagem | |
data_postagem | timestamp | Data/hora | |
descricao | varchar(2048) | Descrição | |
link_imagem | varchar(255) | ✓ | |
id_loja | int | ✓ | FK → loja.loja |
id_pet | int | ✓ | FK → pet.pet |
qtd_likes | int | ✓ | Quantidade |
qtd_comentarios | int | ✓ | Quantidade |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
id_categoria_postagem | int | ✓ | FK → dominio.categoria_postagem |
Relacionamentos: id_categoria_postagem → dominio.categoria_postagem, id_loja → loja.loja, id_pet → pet.pet
global.postagem_aud
Section titled “global.postagem_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_postagem | bigint | FK — referência para postagem | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ | |
data_criacao | timestamp | ✓ | Data de criação |
data_modificacao | timestamp | ✓ | Data/hora |
usuario_criacao | varchar(255) | ✓ | |
usuario_modificacao | varchar(255) | ✓ | |
data_postagem | timestamp | ✓ | Data/hora |
descricao | varchar(2048) | ✓ | Descrição |
link_imagem | varchar(255) | ✓ | |
qtd_comentarios | int | ✓ | Quantidade |
qtd_likes | int | ✓ | Quantidade |
id_loja | bigint | ✓ | FK — referência para loja |
id_pet | bigint | ✓ | FK — referência para pet |
Relacionamentos: rev → public.revinfo
Schema dominio
Section titled “Schema dominio”Tabelas de catálogo/enumeração sem tela de cadastro — populadas via migration. Exemplos: status de agendamento, tipos de lançamento, categorias de documento.
dominio.categoria_documento
Section titled “dominio.categoria_documento”Armazena categorias de documentos utilizadas no sistema
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_categoria_documento | int | Identificador único da categoria | |
nome | varchar(50) | Nome da categoria de documento |
dominio.categoria_imunizante
Section titled “dominio.categoria_imunizante”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_categoria_imunizante | int | FK — referência para categoria imunizante | |
nome | varchar(100) | Nome |
dominio.categoria_medicamento
Section titled “dominio.categoria_medicamento”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_categoria_medicamento | int | FK — referência para categoria medicamento | |
nome | varchar(100) | Nome |
dominio.categoria_modelo
Section titled “dominio.categoria_modelo”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_categoria_modelo | bigint | FK — referência para categoria modelo | |
nome | varchar(255) | Nome |
dominio.categoria_modelo_aud
Section titled “dominio.categoria_modelo_aud”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_categoria_modelo | bigint | FK — referência para categoria modelo | |
nome | varchar(255) | Nome | |
rev | int | FK → public.revinfo | |
revtype | smallint | ✓ |
Relacionamentos: rev → public.revinfo
dominio.categoria_postagem
Section titled “dominio.categoria_postagem”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_categoria_postagem | int | FK — referência para categoria postagem | |
nome | varchar(100) | Nome |
dominio.categoria_produto
Section titled “dominio.categoria_produto”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_categoria_produto | int | FK — referência para categoria produto | |
nome | varchar(100) | Nome |
dominio.categoria_servico
Section titled “dominio.categoria_servico”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_categoria_servico | int | FK — referência para categoria servico | |
nome | varchar(100) | Nome |
dominio.cfop
Section titled “dominio.cfop”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
op_interna | varchar(4) | ||
op_interna_contribuinte | varchar(4) | ||
op_interna_nao_contribuinte | varchar(4) | ||
op_internacional | varchar(4) | ✓ | |
descricao | varchar(255) | Descrição | |
observacao_fiscal | text | ✓ |
dominio.cnae
Section titled “dominio.cnae”Tabela de códigos CNAE para registro das empresas parceiras
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
codigo | varchar(7) | Código | |
descricao | varchar(500) | Descrição |
dominio.codigo_servico_federal
Section titled “dominio.codigo_servico_federal”Tabela de códigos da Lei Complementar 116/03 para NFS-e
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
codigo | varchar(10) | Código | |
descricao | varchar(500) | Descrição |
dominio.codigo_tributacao_nacional
Section titled “dominio.codigo_tributacao_nacional”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
codigo | varchar(10) | Código detalhado no Padrão Nacional da NFSe (7 dígitos) | |
descricao | varchar(500) | Descrição |
dominio.cor_pet
Section titled “dominio.cor_pet”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_cor_pet | int | FK — referência para cor pet | |
nome | varchar(50) | ✓ | Nome |
dominio.especie_pet
Section titled “dominio.especie_pet”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_especie_pet | int | FK — referência para especie pet | |
nome | varchar(50) | ✓ | Nome |
dominio.nbs
Section titled “dominio.nbs”Tabela de códigos NBS (Nomenclatura Brasileira de Serviços)
| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
codigo | varchar(9) | Código | |
descricao | varchar(1000) | Descrição |
dominio.ncm_cest
Section titled “dominio.ncm_cest”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
cod_ncm | varchar(10) | ||
desc_ncm | varchar(255) | ||
cod_cest | varchar(9) | ✓ | |
desc_cest | varchar(255) | ✓ |
dominio.porte_pet
Section titled “dominio.porte_pet”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_porte_pet | int | FK — referência para porte pet | |
nome | varchar(50) | Nome | |
descricao | varchar(100) | Descrição |
dominio.regime_especial_tributario
Section titled “dominio.regime_especial_tributario”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_regime_especial | int | FK — referência para regime especial | |
descricao | varchar(100) | Descrição | |
sigla | varchar(50) |
dominio.regime_simples_nacional
Section titled “dominio.regime_simples_nacional”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_regime_simples_nacional | int | FK — referência para regime simples nacional | |
descricao | varchar(105) | Descrição | |
sigla | varchar(50) |
dominio.regime_tributario
Section titled “dominio.regime_tributario”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_regime_tributario | int | FK — referência para regime tributario | |
descricao | varchar(100) | Descrição | |
sigla | varchar(50) |
dominio.status_atendimento
Section titled “dominio.status_atendimento”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_status_atendimento | int | FK — referência para status atendimento | |
nome | varchar(50) | ✓ | Nome |
dominio.status_loja
Section titled “dominio.status_loja”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_status_loja | int | FK — referência para status loja | |
nome | varchar(50) | ✓ | Nome |
dominio.status_tratamento_medicamento
Section titled “dominio.status_tratamento_medicamento”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_status_tratamento_medicamento | int | FK — referência para status tratamento medicamento | |
nome | varchar(50) | ✓ | Nome |
dominio.tipo_alerta
Section titled “dominio.tipo_alerta”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_tipo_alerta | int | FK — referência para tipo alerta | |
nome | varchar(50) | ✓ | Nome |
dominio.tipo_box
Section titled “dominio.tipo_box”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_tipo_box | int | FK — referência para tipo box | |
nome | varchar(50) | ✓ | Nome |
dominio.tipo_dia
Section titled “dominio.tipo_dia”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_tipo_dia | int | FK — referência para tipo dia | |
nome | varchar(20) | ✓ | Nome |
dominio.tipo_pet_anexo
Section titled “dominio.tipo_pet_anexo”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_tipo_pet_anexo | int | FK — referência para tipo pet anexo | |
nome | varchar(50) | ✓ | Nome |
dominio.tipo_postagem_like
Section titled “dominio.tipo_postagem_like”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_tipo_postagem_like | int | FK — referência para tipo postagem like | |
nome | varchar(50) | ✓ | Nome |
dominio.uf
Section titled “dominio.uf”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_uf | int | FK — referência para uf | |
nome | varchar(50) | ✓ | Nome |
sigla | varchar(2) |
dominio.variavel_modelo
Section titled “dominio.variavel_modelo”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
id_variavel_modelo | int | FK — referência para variavel modelo | |
descricao | varchar(255) | Descrição | |
nome | varchar(100) | Nome |
Schema public
Section titled “Schema public”Schema padrão do PostgreSQL. Contém apenas as tabelas de controle do Flyway (flyway_schema_history).
public.flyway_schema_history
Section titled “public.flyway_schema_history”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
installed_rank | int | ||
version | varchar(50) | ✓ | |
description | varchar(200) | ||
type | varchar(20) | ||
script | varchar(1000) | ||
checksum | int | ✓ | |
installed_by | varchar(100) | ||
installed_on | timestamp | ||
execution_time | int | ||
success | bool |
public.revinfo
Section titled “public.revinfo”| Coluna | Tipo | Nulo | Descrição |
|---|---|---|---|
rev | int | ||
revtstmp | bigint | ✓ |