Skip to content

Dicionário de Dados

import { Aside } from ‘@astrojs/starlight/components’;

SchemaTabelasPropósito
loja37Lojas, profissionais, serviços, produtos e horários
servico35Agendamentos, fila, pacotes, vacinas e exames
financeiro14Vendas, pagamentos, lançamentos e gateway Safe2Pay
pet22Tutores, pets, espécies e raças
seguranca12Usuários, roles e permissões Keycloak
notificacao13Push notifications, e-mails e templates
global9Endereços, imagens e entidades compartilhadas
dominio30Tabelas de catálogo (status, tipos, categorias)
public2Flyway schema history

Cadastro e configuração das lojas (pet shops, clínicas). Contém profissionais, serviços oferecidos, produtos, preços e horários de funcionamento.

ColunaTipoNuloDescrição
id_boxintFK — referência para box
id_lojaintFK → loja.loja
id_tipo_boxintFK → dominio.tipo_box
nomevarchar(75)Nome
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exclusaotimestampData de exclusão lógica

Relacionamentos: id_lojaloja.loja, id_tipo_boxdominio.tipo_box

ColunaTipoNuloDescrição
id_boxbigintFK — referência para box
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
nomevarchar(255)Nome
id_lojabigintFK — referência para loja
data_exclusaotimestampData de exclusão lógica

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_boxintFK → loja.box
id_porte_petintFK → dominio.porte_pet
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_boxloja.box, id_porte_petdominio.porte_pet

ColunaTipoNuloDescrição
id_boxbigintFK — referência para box
id_porte_petintFK — referência para porte pet
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_calendario_feriadointFK — referência para calendario feriado
id_lojaintFK → loja.loja
nomevarchar(75)Nome
data_feriadotimestampData/hora
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_lojaloja.loja

ColunaTipoNuloDescrição
id_calendario_feriadobigintFK — referência para calendario feriado
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_feriadodateData/hora
nomevarchar(255)Nome
id_lojabigintFK — referência para loja

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_convidadobigintFK — referência para convidado
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
cpfvarchar(11)CPF
emailvarchar(255)Endereço de e-mail
nomevarchar(255)Nome
statusvarchar(3)Status do registro
num_celularvarchar(15)
uuid_conviteuuidUUID de referência para convite
id_tutor_convidadobigintFK → seguranca.tutor
id_tutor_convidadorbigintFK → seguranca.tutor
id_lojabigintFK → loja.loja

Relacionamentos: id_lojaloja.loja, id_tutor_convidadoseguranca.tutor, id_tutor_convidadorseguranca.tutor

ColunaTipoNuloDescrição
id_convidadobigintFK — referência para convidado
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
cpfvarchar(11)CPF
emailvarchar(255)Endereço de e-mail
nomevarchar(255)Nome
statusvarchar(3)Status do registro
num_celularvarchar(15)
uuid_conviteuuidUUID de referência para convite
id_tutor_convidadobigintFK — referência para tutor convidado
id_tutor_convidadorbigintFK — referência para tutor convidador
id_lojabigintFK — referência para loja

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_cupom_descontointFK — referência para cupom desconto
id_tutorintFK → seguranca.tutor
id_descontointFK → loja.desconto
id_servicointFK → servico.servico
data_expiracaotimestampData/hora
id_lojaintFK → loja.loja
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_descontoloja.desconto, id_lojaloja.loja, id_servicoservico.servico, id_tutorseguranca.tutor

ColunaTipoNuloDescrição
id_cupom_descontobigintFK — referência para cupom desconto
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exclusaotimestampData de exclusão lógica
data_expiracaotimestampData/hora
id_descontobigintFK — referência para desconto
id_lojabigintFK — referência para loja
id_servicobigintFK — referência para servico
id_tutorbigintFK — referência para tutor

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_descontointFK — referência para desconto
id_lojaintFK → loja.loja
uuid_descontouuidUUID de referência para desconto
nomevarchar(75)Nome
valorfloat8Valor monetário
percentualfloat8Percentual
data_expiracaotimestampData/hora
ind_globalvarchar(1)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_lojaloja.loja

ColunaTipoNuloDescrição
id_descontobigintFK — referência para desconto
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exclusaotimestampData de exclusão lógica
data_expiracaotimestampData/hora
ind_globalvarchar(255)
nomevarchar(255)Nome
percentualfloat8Percentual
uuid_descontouuidUUID de referência para desconto
valorfloat8Valor monetário
id_lojabigintFK — referência para loja

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_desconto_servicointFK — referência para desconto servico
id_descontointFK → loja.desconto
id_servicointFK → servico.servico
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_descontoloja.desconto, id_servicoservico.servico

ColunaTipoNuloDescrição
id_desconto_servicobigintFK — referência para desconto servico
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
id_descontobigintFK — referência para desconto
id_servicobigintFK — referência para servico

Relacionamentos: revpublic.revinfo

Movimentações de estoque por produto (Entrada, Saída, Ajuste, Venda, Estorno)

ColunaTipoNuloDescrição
id_estoqueintIdentificador único da movimentação de estoque (PK).
id_produtobigintReferência ao produto da movimentação (FK loja.produto).
id_usuario_movimentacaobigintUsuário responsável pela movimentação (FK seguranca.usuario).
qtd_movimentacaonumeric(10,2)Quantidade movimentada (positivo=entrada, negativo=saída).
data_movimentacaotimestampData e hora da movimentação de estoque.
tipo_movimentacaovarchar(10)Tipo da movimentação: ENTRADA ou SAIDA.
qtd_estoque_minimointQuantidade mínima de estoque estabelecida para o produto no momento da movimentação.
data_exclusaotimestampData e hora da exclusão lógica da movimentação.
qtd_estoque_anteriornumeric(10,2)Saldo do estoque antes da movimentação.
qtd_estoque_atualnumeric(10,2)Saldo do estoque após a movimentação.
categoria_movimentacaovarchar(2)Categoria da movimentação: ET=Estorno, VD=Venda, AJ=Ajuste, CP=Compra
observacaovarchar(500)Observação/Motivo da movimentação.
id_usuario_exclusaobigintUsuário responsável pela exclusão da movimentação (FK seguranca.usuario).
id_venda_itembigintReferência (parte 1) ao item da venda associado à movimentação (FK financeiro.venda_item.id_venda_item).
id_vendabigintReferência (parte 2) ao item da venda associado à movimentação (FK financeiro.venda_item.id_venda).
id_estoque_estornadobigintReferência ao estoque estornado (FK loja.estoque).

Relacionamentos: id_estoque_estornadoloja.estoque, id_produtoloja.produto, id_usuario_exclusaoseguranca.usuario, id_usuario_movimentacaoseguranca.usuario, id_vendafinanceiro.venda_item, id_venda_itemfinanceiro.venda_item

ColunaTipoNuloDescrição
id_fabricanteintFK — referência para fabricante
nomevarchar(75)Nome
id_lojaintFK → loja.loja
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_lojaloja.loja

ColunaTipoNuloDescrição
id_fabricantebigintFK — referência para fabricante
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
nomevarchar(255)Nome
id_lojabigintFK — referência para loja

Relacionamentos: revpublic.revinfo

Cadastro de fornecedores/empresas que recebem pagamentos dos lojistas

ColunaTipoNuloDescrição
id_fornecedorbigintIdentificador único do fornecedor (PK)
id_lojabigintLoja proprietária do fornecedor (NULL para fornecedores globais)
cpf_cnpjvarchar(20)CPF ou CNPJ do fornecedor (obrigatório, indexado, imutável após criação)
razao_socialvarchar(255)Razão social do fornecedor (obrigatório)
nome_fantasiavarchar(255)Nome fantasia do fornecedor (obrigatório)
inscricao_estadualvarchar(50)Inscrição estadual do fornecedor
inscricao_municipalvarchar(50)Inscrição municipal do fornecedor
sitevarchar(255)Site/URL do fornecedor
emailvarchar(255)Email de contato do fornecedor
telefonevarchar(15)Telefone de contato do fornecedor
cepvarchar(8)CEP do endereço do fornecedor
logradourovarchar(255)Logradouro (rua, avenida, etc.) do endereço do fornecedor
numerovarchar(20)Número do endereço do fornecedor
complementovarchar(255)Complemento do endereço do fornecedor
bairrovarchar(255)Bairro do endereço do fornecedor
id_ufintEstado (UF) do endereço do fornecedor (FK dominio.uf)
cidadevarchar(75)Cidade do endereço do fornecedor
ponto_referenciavarchar(255)Ponto de referência do endereço do fornecedor
observacoestextObservações gerais sobre o fornecedor (campo texto longo)
ind_ativovarchar(2)Indicador se o fornecedor está ativo (S=Sim, N=Não)
data_exclusaotimestampData e hora da exclusão lógica do fornecedor
data_criacaotimestampData e hora de criação do registro
usuario_criacaovarchar(50)Usuário que criou o registro (FK seguranca.usuario)
data_modificacaotimestampData e hora da última modificação do registro
usuario_modificacaovarchar(50)Usuário que modificou o registro pela última vez (FK seguranca.usuario)

Relacionamentos: id_lojaloja.loja, id_ufdominio.uf

Tabela de auditoria do fornecedor (Hibernate Envers)

ColunaTipoNuloDescrição
id_fornecedorbigintFK — referência para fornecedor
revintFK → public.revinfo
revtypesmallint
id_lojabigintFK — referência para loja
cpf_cnpjvarchar(20)
razao_socialvarchar(255)
nome_fantasiavarchar(255)Nome de fantasia
inscricao_estadualvarchar(50)
inscricao_municipalvarchar(50)
sitevarchar(255)
emailvarchar(255)Endereço de e-mail
telefonevarchar(15)Número de telefone
cepvarchar(8)CEP
logradourovarchar(255)Logradouro (rua, avenida, etc.)
numerovarchar(20)Número
complementovarchar(255)Complemento do endereço
bairrovarchar(255)Bairro
id_ufbigintFK — referência para uf
cidadevarchar(75)Cidade
ponto_referenciavarchar(255)
observacoestext
ind_ativovarchar(2)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
usuario_criacaovarchar(50)
data_modificacaotimestampData/hora
usuario_modificacaovarchar(50)

Relacionamentos: revpublic.revinfo

Cadastro de imunizantes disponíveis nas lojas

ColunaTipoNuloDescrição
id_imunizanteintIdentificador único do imunizante
id_lojaintIdentificador único da loja que comercializa o imunizante
nomevarchar(75)Nome do imunizante
id_fabricanteintIdentificador único do fabricante do imunizante
ind_controladovarchar(2)Indicador se o imunizante é controlado (S - Sim, N - Não)
id_categoria_imunizanteintFK → dominio.categoria_imunizante
link_imagemvarchar(255)URL ou caminho para a imagem do imunizante
data_exclusaotimestampData e hora da exclusão lógica do registro
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
descricaovarchar(255)Descrição detalhada do imunizante, incluindo informações adicionais sobre seu uso e composição
id_especie_petintEspécie de animal para o qual o imunizante deve ser aplicado
periodo_dose1int
periodo_dose2int
periodo_dose3int
periodo_reforcoint
ind_carteira_vacinacaovarchar(2)

Relacionamentos: id_categoria_imunizantedominio.categoria_imunizante, id_especie_petdominio.especie_pet, id_fabricanteloja.fabricante, id_lojaloja.loja

Tabela de Auditoria do Cadastro de imunizantes disponíveis nas lojas

ColunaTipoNuloDescrição
id_imunizantebigintIdentificador único do imunizante
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exclusaotimestampData e hora da exclusão lógica do registro
ind_controladovarchar(2)Indicador se o imunizante é controlado (S - Sim, N - Não)
link_imagemvarchar(255)URL ou caminho para a imagem do imunizante
nomevarchar(255)Nome do imunizante
id_fabricantebigintIdentificador único do fabricante do imunizante
id_lojabigintIdentificador único da loja que comercializa o imunizante
descricaovarchar(255)Descrição detalhada do imunizante, incluindo informações adicionais sobre seu uso e composição
id_especie_petintFK → dominio.especie_pet
periodo_dose1int
periodo_dose2int
periodo_dose3int
periodo_reforcoint
ind_carteira_vacinacaovarchar(2)

Relacionamentos: id_especie_petdominio.especie_pet, revpublic.revinfo

ColunaTipoNuloDescrição
id_lojaintFK — referência para loja
id_loja_sedeintFK → loja.loja
nomevarchar(255)Nome
razao_socialvarchar(255)
cnpjvarchar(14)CNPJ
inscricao_estadualvarchar(50)
id_ufintFK → dominio.uf
cidadevarchar(75)Cidade
cepvarchar(8)CEP
enderecovarchar(255)
bairrovarchar(75)Bairro
numerovarchar(20)Número
complementovarchar(100)Complemento do endereço
latitudevarchar(255)Latitude geográfica
longitudevarchar(255)Longitude geográfica
id_status_lojaintFK → dominio.status_loja
ind_sedevarchar(1)
link_imagemvarchar(255)
uuid_lojauuidUUID de referência para loja
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
link_imagem_cabecalhovarchar(255)
infovarchar(255)
id_account_safepaybigintFK — referência para account safepay
token_safepayvarchar(50)
emailvarchar(255)Endereço de e-mail
telefonevarchar(14)Número de telefone
sitevarchar(255)
percentual_valor_agendamentofloat8Percentual
responsavel_nomevarchar(255)Nome do responsável pela loja
responsavel_cpfvarchar(11)CPF do responsável pela loja
responsavel_telefonevarchar(14)Telefone do responsável pela loja
inscricao_municipalvarchar(50)
codigo_ibge_cidadevarchar(7)
id_spedyvarchar(36)FK — referência para spedy
token_spedyvarchar(36)
id_regime_tributariointFK → dominio.regime_tributario
id_regime_especialintFK → dominio.regime_especial_tributario
link_certificado_digitalvarchar(255)Link do repositorio do certificado digital da loja
senha_certificado_digitalvarchar(255)Senha (criptografada) do certificado
status_fiscalvarchar(255)Status da Sincronização com API de Nota Fiscal
ind_nfsevarchar(1)Indice Ativo Emissão de Nota Fisca de Servico (NFSe)
ind_nfevarchar(1)Indice Ativo Emissão de Nota Fisca de Produto (NFe)
nfe_serievarchar(20)Série da NF-e no Spedy
nfe_proximo_numerobigintPróximo número da NF-e no Spedy
nfe_layout_danfeintLayout de impressão do DANFE (ex: 1 - default, 2 - simplified)
nfse_serievarchar(20)Série da NFS-e / RPS
nfse_proximo_numerobigintNúmero do próximo RPS/NF a ser emitido
nfse_forma_emissaointTipo de emissão (normal, website, annfs, etc.)
nfse_usuariovarchar(100)Usuário para acesso ao portal da prefeitura
nfse_senhavarchar(100)Senha para acesso ao portal da prefeitura
nfse_chave_privadavarchar(255)Chave privada / Token de autenticação da prefeitura
id_regime_simples_nacionalintId Regime Tributario Simples Nacional: 1- federalEMunicpalSimplesNacional, 2- federalSimplesNacionalEISSQNNFSE, 3- federalEMunicipalNFSE
nf_ambienteint
ind_emissao_automatica_nfvarchar(1)Indicador de emissao automatica de nota fiscal ao finalizar venda (S/N). Default: N

Relacionamentos: id_loja_sedeloja.loja, id_regime_especialdominio.regime_especial_tributario, id_regime_tributariodominio.regime_tributario, id_status_lojadominio.status_loja, id_ufdominio.uf

ColunaTipoNuloDescrição
id_lojabigintFK — referência para loja
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
bairrovarchar(75)Bairro
cepvarchar(8)CEP
cidadevarchar(75)Cidade
cnpjvarchar(14)CNPJ
complementovarchar(100)Complemento do endereço
data_exclusaotimestampData de exclusão lógica
enderecovarchar(255)
ind_sedevarchar(255)
inscricao_estadualvarchar(50)
latitudevarchar(255)Latitude geográfica
link_imagemvarchar(255)
longitudevarchar(255)Longitude geográfica
nomevarchar(255)Nome
numerovarchar(20)Número
razao_socialvarchar(255)
uuid_lojauuidUUID de referência para loja
id_loja_sedebigintFK — referência para loja sede
link_imagem_cabecalhovarchar(255)
infovarchar(255)
id_account_safepaybigintFK — referência para account safepay
token_safepayvarchar(50)
emailvarchar(255)Endereço de e-mail
telefonevarchar(14)Número de telefone
sitevarchar(255)
percentual_valor_agendamentofloat8Percentual
responsavel_nomevarchar(255)
responsavel_cpfvarchar(11)
responsavel_telefonevarchar(14)
inscricao_municipalvarchar(50)
codigo_ibge_cidadevarchar(7)
id_spedyvarchar(36)FK — referência para spedy
token_spedyvarchar(36)
id_regime_tributariointFK — referência para regime tributario
id_regime_especialintFK — referência para regime especial
link_certificado_digitalvarchar(255)
senha_certificado_digitalvarchar(255)
status_fiscalvarchar(255)
ind_nfsevarchar(1)
ind_nfevarchar(1)
nfe_serievarchar(20)
nfe_proximo_numerobigint
nfe_layout_danfeint
nfse_serievarchar(20)
nfse_proximo_numerobigint
nfse_forma_emissaoint
nfse_usuariovarchar(100)
nfse_senhavarchar(100)
nfse_chave_privadavarchar(255)
id_regime_simples_nacionalintFK — referência para regime simples nacional
nf_ambienteint
ind_emissao_automatica_nfvarchar(1)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_loja_precadastrobigintFK — referência para loja precadastro
uuid_lojauuidUUID de referência para loja
uuid_usuariouuidUUID de referência para usuario
nome_administradorvarchar(255)Nome de administrador
email_administradorvarchar(255)
telefone_administradorvarchar(14)
nome_lojavarchar(255)Nome de loja
cpf_cnpj_lojavarchar(14)
token_confirmacaovarchar(255)
data_expiracaotimestampData/hora
ind_status_precadastrochar(3)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exclusaotimestampData de exclusão lógica
razao_socialvarchar(255)Razão social da loja (opcional)
sitevarchar(255)Site da loja (opcional)
inscricao_estadualvarchar(20)Inscrição estadual da loja (opcional)
cepvarchar(8)CEP do endereço da loja (opcional)
enderecovarchar(255)Endereço/logradouro da loja (opcional)
numerovarchar(10)Número do endereço da loja (opcional)
complementovarchar(100)Complemento do endereço da loja (opcional)
bairrovarchar(100)Bairro da loja (opcional)
cidadevarchar(100)Cidade da loja (opcional)
ufvarchar(2)Unidade Federativa da loja (opcional)
latitudevarchar(20)Latitude da localização da loja (opcional)
longitudevarchar(20)Longitude da localização da loja (opcional)
infovarchar(1000)Informações adicionais sobre a loja (opcional)
link_imagemvarchar(500)URL da imagem de logo ou identificação visual da loja
link_imagem_cabecalhovarchar(500)URL da imagem usada como cabeçalho ou banner na loja
codigo_ibge_cidadevarchar(7)Código IBGE da cidade (7 dígitos)
ColunaTipoNuloDescrição
id_loja_precadastrobigintFK — referência para loja precadastro
revintFK → public.revinfo
revtypesmallint
uuid_lojauuidUUID de referência para loja
uuid_usuariouuidUUID de referência para usuario
nome_administradorvarchar(255)Nome de administrador
email_administradorvarchar(255)
telefone_administradorvarchar(14)
nome_lojavarchar(255)Nome de loja
cpf_cnpj_lojavarchar(14)
token_confirmacaovarchar(255)
data_expiracaotimestampData/hora
ind_status_precadastrochar(3)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exclusaotimestampData de exclusão lógica
razao_socialvarchar(255)
sitevarchar(255)
inscricao_estadualvarchar(20)
cepvarchar(8)CEP
enderecovarchar(255)
numerovarchar(10)Número
complementovarchar(100)Complemento do endereço
bairrovarchar(100)Bairro
cidadevarchar(100)Cidade
ufvarchar(2)
latitudevarchar(20)Latitude geográfica
longitudevarchar(20)Longitude geográfica
infovarchar(1000)
link_imagemvarchar(500)URL da imagem de logo ou identificação visual da loja
link_imagem_cabecalhovarchar(500)URL da imagem usada como cabeçalho ou banner na loja
codigo_ibge_cidadevarchar(7)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_lojaintFK → loja.loja
id_tutorintFK → seguranca.tutor
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
statusvarchar(2)Status do registro

Relacionamentos: id_lojaloja.loja, id_tutorseguranca.tutor

ColunaTipoNuloDescrição
id_lojabigintFK — referência para loja
id_tutorbigintFK — referência para tutor
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
statusvarchar(2)Status do registro

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_lojaintFK → loja.loja
id_usuariointFK → seguranca.usuario
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
ind_ativovarchar(2)Indicador de usuário ativo na Loja

Relacionamentos: id_lojaloja.loja, id_usuarioseguranca.usuario

ColunaTipoNuloDescrição
id_lojabigintFK — referência para loja
id_usuariobigintFK — referência para usuario
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
ind_ativovarchar(2)

Relacionamentos: revpublic.revinfo

Armazena as marcas dos produtos disponíveis por loja

ColunaTipoNuloDescrição
id_marcabigintIdentificador único da marca
nomevarchar(100)Nome da marca do produto
id_lojabigintLoja que adicionou a marca no sistema
ind_ativovarchar(2)Indicador se a marca está ativa (S=Sim, N=Não)
data_exclusaotimestampData de exclusão lógica da marca
data_criacaotimestampData de criação do registro
data_modificacaotimestampData da última modificação do registro
usuario_criacaovarchar(255)Usuário que criou o registro
usuario_modificacaovarchar(255)Usuário que modificou o registro pela última vez

Relacionamentos: id_lojaloja.loja

ColunaTipoNuloDescrição
id_marcabigintFK — referência para marca
revbigintFK → public.revinfo
revtypesmallint
nomevarchar(100)Nome
id_lojabigintFK — referência para loja
ind_ativovarchar(2)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: revpublic.revinfo

Cadastro de medicamentos disponíveis nas lojas

ColunaTipoNuloDescrição
id_medicamentobigintIdentificador único do medicamento
id_lojabigintIdentificador único da loja que comercializa o medicamento
nomevarchar(75)Nome do medicamento
id_fabricanteintIdentificador único do fabricante do medicamento
ind_controladovarchar(2)Indicador se o medicamento é controlado (S - Sim, N - Não)
id_categoria_medicamentointFK → dominio.categoria_medicamento
link_imagemvarchar(255)URL ou caminho para a imagem do medicamento
data_exclusaotimestampData e hora da exclusão lógica do registro
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
descricaovarchar(255)Descrição detalhada do medicamento, incluindo informações adicionais sobre sua composição e uso

Relacionamentos: id_categoria_medicamentodominio.categoria_medicamento, id_fabricanteloja.fabricante, id_lojaloja.loja

Cadastro de medicamentos disponíveis nas lojas

ColunaTipoNuloDescrição
id_medicamentobigintIdentificador único do medicamento
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exclusaotimestampData e hora da exclusão lógica do registro
ind_controladovarchar(2)Indicador se o medicamento é controlado (S - Sim, N - Não)
link_imagemvarchar(255)URL ou caminho para a imagem do medicamento
nomevarchar(255)Nome do medicamento
id_fabricantebigintIdentificador único do fabricante do medicamento
id_lojabigintIdentificador único da loja que comercializa o medicamento
descricaovarchar(255)Descrição detalhada do medicamento, incluindo informações adicionais sobre sua composição e uso

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_modelobigintFK — referência para modelo
titulovarchar(100)
id_categoria_modelobigintFK → dominio.categoria_modelo
id_lojabigintFK — referência para loja
textotext
ind_ativovarchar(3)

Relacionamentos: id_categoria_modelodominio.categoria_modelo

ColunaTipoNuloDescrição
id_modelobigintFK — referência para modelo
titulovarchar(100)
id_categoria_modelobigintFK — referência para categoria modelo
id_lojabigintFK — referência para loja
textotext
ind_ativovarchar(3)
revintFK → public.revinfo
revtypesmallint

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_produtointFK — referência para produto
id_lojaintFK → loja.loja
id_categoria_produtointFK → dominio.categoria_produto
nomevarchar(100)Nome
valor_custofloat8Valor de custo
uuid_produtouuidUUID de referência para produto
valor_finalfloat8Valor de final
link_imagemvarchar(255)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
estoque_atualnumeric(10,2)Quantidade atual em estoque. Obrigatório se ind_controla_estoque=S. Default: 0.00
estoque_minimonumeric(10,2)Quantidade mínima em estoque para alertas. Default: 0.00
markup_desejofloat8
markup_atualfloat8
id_marcabigintMarca do produto (opcional). Referencia a tabela loja.marca
cod_barrasvarchar(13)Código de barras no formato EAN-13 (13 dígitos)
ncmvarchar(8)Código NCM obrigatório para emissão de nota fiscal (8 dígitos)
descricaovarchar(2000)Descrição detalhada do produto (até 2000 caracteres)
unid_vendavarchar(6)Unidade de venda: UN=Unidade, KG=Quilograma. Obrigatória se ind_controla_estoque=S
ind_controla_estoquevarchar(2)Indica se o produto controla estoque: S=Sim, N=Não. Default: N
ind_vender_estoque_zeradovarchar(2)Permite venda com estoque zerado: S=Sim, N=Não. Default: N
cfopvarchar(4)FK → dominio.cfop
cestvarchar(9)
dias_garantiaint
id_spedyvarchar(36)FK — referência para spedy
status_fiscalvarchar(255)
ind_uso_veterinariovarchar(2)Indica se o produto é de uso veterinário (S=Sim, N=Não)

Relacionamentos: cfopdominio.cfop, id_categoria_produtodominio.categoria_produto, id_lojaloja.loja, id_marcaloja.marca

Audit table for loja.produto - Fixed compatibility issues (SCRUM-1476)

ColunaTipoNuloDescrição
id_produtointFK — referência para produto
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exclusaotimestampData de exclusão lógica
link_imagemvarchar(255)
nomevarchar(100)Nome
uuid_produtouuidUUID de referência para produto
valor_custofloat8Valor de custo
valor_finalfloat8Valor de final
estoque_atualnumeric(10,2)
estoque_minimonumeric(10,2)
markup_desejofloat8
markup_atualfloat8
id_lojaintFK — referência para loja
id_categoria_produtointFK — referência para categoria produto
id_marcabigintFK — referência para marca
cod_barrasvarchar(13)
ncmvarchar(8)
descricaovarchar(2000)Descrição
unid_vendavarchar(6)
ind_controla_estoquevarchar(2)
ind_vender_estoque_zeradovarchar(2)
cfopvarchar(4)
cestvarchar(9)
dias_garantiaint
id_spedyvarchar(36)FK — referência para spedy
status_fiscalvarchar(255)
ind_uso_veterinariovarchar(2)

Relacionamentos: revpublic.revinfo

Módulo de agendamentos e atendimentos. Agrupa agendamentos, fila digital, pacotes de serviços, vacinas, exames e protocolos de imunização.

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.

ColunaTipoNuloDescrição
id_aceite_termobigintID único do aceite de termo
id_atendimentobigintAtendimento ao qual o termo foi aceito
id_modelo_termobigintModelo original do termo (referência histórica)
titulo_termovarchar(100)Título do modelo de termo no momento do aceite
texto_termotextSnapshot IMUTÁVEL do texto do termo com variáveis já interpoladas. Representa o estado exato do termo no momento do aceite.
data_aceitetimestampData e hora do aceite tácito (criação do atendimento)
ano_particaointAno para particionamento da tabela (extraído automaticamente da data_aceite)

Relacionamentos: id_atendimentoservico.atendimento, id_modelo_termoloja.modelo

Partição para aceites de termo do ano 2026. LEMBRETE: Criar novas partições anualmente antes do ano começar.

ColunaTipoNuloDescrição
id_aceite_termobigintFK — referência para aceite termo
id_atendimentobigintFK → servico.atendimento
id_modelo_termobigintFK → loja.modelo
titulo_termovarchar(100)
texto_termotext
data_aceitetimestampData/hora
ano_particaoint

Relacionamentos: id_atendimentoservico.atendimento, id_modelo_termoloja.modelo

Partição para aceites de termo do ano 2027

ColunaTipoNuloDescrição
id_aceite_termobigintFK — referência para aceite termo
id_atendimentobigintFK → servico.atendimento
id_modelo_termobigintFK → loja.modelo
titulo_termovarchar(100)
texto_termotext
data_aceitetimestampData/hora
ano_particaoint

Relacionamentos: id_atendimentoservico.atendimento, id_modelo_termoloja.modelo

Partição para aceites de termo do ano 2028

ColunaTipoNuloDescrição
id_aceite_termobigintFK — referência para aceite termo
id_atendimentobigintFK → servico.atendimento
id_modelo_termobigintFK → loja.modelo
titulo_termovarchar(100)
texto_termotext
data_aceitetimestampData/hora
ano_particaoint

Relacionamentos: id_atendimentoservico.atendimento, id_modelo_termoloja.modelo

ColunaTipoNuloDescrição
id_adicionalintFK — referência para adicional
id_lojaintFK → loja.loja
ind_ativovarchar(1)
nomevarchar(75)Nome
valorfloat8Valor monetário
link_imagemvarchar(255)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
descricaovarchar(255)Descrição detalhada do serviço adicional
cod_tributacao_municipalvarchar(20)
cod_servico_federalvarchar(10)FK → dominio.codigo_servico_federal
codigo_cnaevarchar(7)FK → dominio.cnae
codigo_nbsvarchar(9)FK → dominio.nbs
uuid_adicionaluuidUUID de referência para adicional
id_spedyvarchar(36)FK — referência para spedy
status_fiscalvarchar(255)
cod_tributacao_nacionalvarchar(10)
dias_garantiaint

Relacionamentos: cod_servico_federaldominio.codigo_servico_federal, codigo_cnaedominio.cnae, codigo_nbsdominio.nbs, id_lojaloja.loja

ColunaTipoNuloDescrição
id_adicionalbigintFK — referência para adicional
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exclusaotimestampData de exclusão lógica
ind_ativovarchar(255)
link_imagemvarchar(255)
nomevarchar(255)Nome
valorfloat8Valor monetário
id_lojaintFK — referência para loja
descricaovarchar(255)Descrição detalhada do serviço adicional
cod_tributacao_municipalvarchar(20)
cod_servico_federalvarchar(10)
codigo_cnaevarchar(7)
codigo_nbsvarchar(9)
uuid_adicionaluuidUUID de referência para adicional
id_spedyvarchar(36)FK — referência para spedy
status_fiscalvarchar(255)
cod_tributacao_nacionalvarchar(10)
dias_garantiaint

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_atendimentointFK — referência para atendimento
id_servicointFK → servico.servico
valor_servicofloat8Valor de servico
id_usuario_atendimentointFK → seguranca.usuario
id_petintFK — referência para pet
id_cupom_descontointFK → loja.cupom_desconto
id_status_atendimentointFK → dominio.status_atendimento
valor_finalfloat8Valor de final
ind_agendamentovarchar(1)
data_agendamentotimestampData/hora
data_atendimentotimestampData/hora
link_imagemvarchar(255)
id_boxintFK → loja.box
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
ind_origem_agendamentovarchar(2)Indicador de origem do agendamento (T=Tutor, L=Loja)
data_confirmado_tutortimestampData de confirmação pelo tutor. Apenas quando o tutor confirmou o atendimento pelo App.
data_cancelado_tutortimestampData de cancelamento pelo tutor.Apenas quando o tutor cancelou o atendimento pelo App.
data_reagendado_tutortimestampData de reagendamento pelo tutor.Apenas quando o tutor reagendou o atendimento pelo App.
id_atendimento_origem_reagendamentobigintID do atendimento que originou o reagendamento
valor_desconto_cupomfloat8Valor de desconto cupom
valor_desconto_impulsofloat8Valor de desconto impulso
valor_desconto_outrosfloat8Valor de desconto outros
valor_totalfloat8Valor de total
data_atendimento_reagendadotimestampNova data do atendimento após reagendamento.
observacao_tutortextObservação do tutor sobre o agendamento
ind_pagovarchar(2)Indicador de pagamento do atendimento (S=Sim, N=Não)

Relacionamentos: id_boxloja.box, id_cupom_descontoloja.cupom_desconto, id_servicoservico.servico, id_status_atendimentodominio.status_atendimento, id_usuario_atendimentoseguranca.usuario

ColunaTipoNuloDescrição
id_atendimentointFK → servico.atendimento
id_adicionalintFK → servico.adicional
valor_adicionalfloat8Valor de adicional
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_adicionalservico.adicional, id_atendimentoservico.atendimento

ColunaTipoNuloDescrição
revintFK → public.revinfo
id_atendimentobigintFK — referência para atendimento
id_adicionalbigintFK — referência para adicional
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
valor_adicionalfloat8Valor de adicional

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_atendimentobigintFK — referência para atendimento
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_agendamentotimestampData/hora
data_atendimentotimestampData/hora
data_exclusaotimestampData de exclusão lógica
ind_agendamentovarchar(255)
link_imagemvarchar(255)
valor_finalfloat8Valor de final
valor_servicofloat8Valor de servico
id_usuario_atendimentobigintFK — referência para usuario atendimento
id_boxbigintFK — referência para box
id_cupom_descontobigintFK — referência para cupom desconto
id_petbigintFK — referência para pet
id_servicobigintFK — referência para servico
ind_origem_agendamentovarchar(2)Indicador de origem do agendamento (T=Tutor, L=Loja)
data_confirmado_tutortimestampData de confirmação pelo tutor. Apenas quando o tutor confirmou o atendimento pelo App.
data_cancelado_tutortimestampData de cancelamento pelo tutor.Apenas quando o tutor cancelou o atendimento pelo App.
data_reagendado_tutortimestampData de reagendamento pelo tutor.Apenas quando o tutor reagendou o atendimento pelo App.
id_atendimento_origem_reagendamentobigintFK — referência para atendimento origem reagendamento
valor_desconto_cupomfloat8Valor de desconto cupom
valor_desconto_impulsofloat8Valor de desconto impulso
valor_desconto_outrosfloat8Valor de desconto outros
valor_totalfloat8Valor de total
data_atendimento_reagendadotimestampNova data do atendimento após reagendamento.
observacao_tutortextObservação do tutor sobre o agendamento
ind_pagovarchar(2)Indicador de pagamento do atendimento (S=Sim, N=Não)

Relacionamentos: revpublic.revinfo

Tabela que armazena os comentários feitos pelos tutores e usuários sobre os atendimentos realizados.

ColunaTipoNuloDescrição
id_atendimento_comentariobigintIdentificador único do comentário do atendimento
id_atendimentobigintIdentificador do atendimento associado ao comentário
id_tutor_comentariobigintIdentificador do tutor que fez o comentário
id_usuario_comentariobigintIdentificador do usuário que fez o comentário
comentariotextTexto do comentário
data_exclusaotimestampData e hora da exclusão do comentário
data_criacaotimestampData e hora de criação do comentário
data_modificacaotimestampData e hora da última modificação do comentário
usuario_criacaovarchar(255)Usuário que criou o comentário
usuario_modificacaovarchar(255)Usuário que fez a última modificação no comentário

Relacionamentos: id_atendimentoservico.atendimento, id_tutor_comentarioseguranca.tutor, id_usuario_comentarioseguranca.usuario

ColunaTipoNuloDescrição
revintFK → public.revinfo
revtypesmallint
id_atendimento_comentariobigintFK — referência para atendimento comentario
id_atendimentobigintFK — referência para atendimento
id_tutor_comentariobigintFK — referência para tutor comentario
id_usuario_comentariobigintFK — referência para usuario comentario
comentariotext
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: revpublic.revinfo

Produtos veterinários utilizados em um atendimento

ColunaTipoNuloDescrição
id_atendimento_produtobigintFK — referência para atendimento produto
id_atendimentobigintFK → servico.atendimento
id_produtobigintFK → loja.produto
quantidadeintQuantidade do produto utilizado no atendimento
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_atendimentoservico.atendimento, id_produtoloja.produto

ColunaTipoNuloDescrição
id_atendimento_produtobigintFK — referência para atendimento produto
revint
revtypesmallint
id_atendimentobigintFK — referência para atendimento
id_produtobigintFK — referência para produto
quantidadeint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
ColunaTipoNuloDescrição
id_horariointFK — referência para horario
id_servicointFK → servico.servico
horario_iniciotime without time zone
horario_fimtime without time zone
id_tipo_diaintFK → dominio.tipo_dia
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_servicoservico.servico, id_tipo_diadominio.tipo_dia

ColunaTipoNuloDescrição
id_horariobigintFK — referência para horario
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
horario_fimtime without time zone
horario_iniciotime without time zone
id_servicobigintFK — referência para servico

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_pacote_instanciabigintFK — referência para pacote instancia
uuid_pacote_instanciauuidUUID de referência para pacote instancia
id_pacote_templatebigintFK → servico.pacote_servico_template
id_vendabigintFK → financeiro.venda
id_lojabigintFK → loja.loja
id_tutorbigintFK → seguranca.tutor
id_petbigintFK → pet.pet
nomevarchar(255)Nome
ind_statusvarchar(20)Status da instância: PENDING_PAYMENT (aguardando pagamento), ACTIVE (ativo), DEPLETED (esgotado), EXPIRED (expirado), CANCELLED (cancelado)
tipo_vinculovarchar(20)
data_compradateData/hora
data_expiracaodateData/hora
ind_controle_validadebool
regras_usovarchar(2000)
valor_total_pagonumeric(10,2)Valor de total pago
data_cancelamentotimestampData/hora
nome_portevarchar(100)Nome de porte
id_porte_selecionadointFK — referência para porte selecionado
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_lojaloja.loja, id_pacote_templateservico.pacote_servico_template, id_petpet.pet, id_tutorseguranca.tutor, id_vendafinanceiro.venda

ColunaTipoNuloDescrição
id_pacote_instanciabigintFK — referência para pacote instancia
revintFK → public.revinfo
revtypesmallint
uuid_pacote_instanciauuidUUID de referência para pacote instancia
nomevarchar(255)Nome
ind_statusvarchar(20)
tipo_vinculovarchar(20)
data_compradateData/hora
data_expiracaodateData/hora
ind_controle_validadebool
regras_usovarchar(2000)
valor_total_pagonumeric(10,2)Valor de total pago
data_cancelamentotimestampData/hora
nome_portevarchar(100)Nome de porte
id_porte_selecionadointFK — referência para porte selecionado
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
id_lojabigintFK — referência para loja
id_pacote_templatebigintFK — referência para pacote template

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_pacote_instancia_itembigintFK — referência para pacote instancia item
id_pacote_instanciabigintFK → servico.pacote_servico_instancia
id_servico_originalbigintFK — referência para servico original
tipo_itemvarchar(20)
nome_itemvarchar(255)Nome de item
quantidadeint
quantidade_utilizadaintQuantidade
valor_unitario_pagonumeric(10,2)Valor de unitario pago
regra_precovarchar(30)
percentual_desconto_aplicadonumeric(5,2)Percentual
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_pacote_instanciaservico.pacote_servico_instancia

ColunaTipoNuloDescrição
id_pacote_instancia_itembigintFK — referência para pacote instancia item
revintFK → public.revinfo
revtypesmallint
id_servico_originalbigintFK — referência para servico original
tipo_itemvarchar(20)
nome_itemvarchar(255)Nome de item
quantidadeint
quantidade_utilizadaintQuantidade
valor_unitario_pagonumeric(10,2)Valor de unitario pago
regra_precovarchar(30)
percentual_desconto_aplicadonumeric(5,2)Percentual
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
id_pacote_instanciabigintFK — referência para pacote instancia

Relacionamentos: revpublic.revinfo

Historico de uso de creditos de pacotes de servico

ColunaTipoNuloDescrição
id_pacote_instancia_usobigintIdentificador unico do registro de uso (PK)
id_pacote_instancia_itembigintItem da instancia do pacote que foi consumido (FK)
id_atendimentobigintAtendimento associado ao consumo do credito (FK, nullable)
id_petbigintPet associado ao consumo do credito (FK, nullable)
data_usodateData em que o credito foi consumido
quantidadeintQuantidade de creditos consumidos neste uso (geralmente 1)
data_criacaotimestampData e hora de criacao do registro
data_modificacaotimestampData e hora da ultima modificacao do registro
usuario_criacaovarchar(255)Usuario que criou o registro
usuario_modificacaovarchar(255)Usuario que modificou o registro pela ultima vez

Relacionamentos: id_atendimentoservico.atendimento, id_pacote_instancia_itemservico.pacote_servico_instancia_item, id_petpet.pet

Tabela de auditoria do historico de uso de pacotes de servico (Hibernate Envers)

ColunaTipoNuloDescrição
id_pacote_instancia_usobigintFK — referência para pacote instancia uso
revintFK → public.revinfo
revtypesmallint
data_usodateData/hora
quantidadeint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_pacote_templatebigintFK — referência para pacote template
uuid_pacote_templateuuidUUID de referência para pacote template
id_lojabigintFK → loja.loja
nomevarchar(255)Nome
ind_ativovarchar(1)
tipo_vinculovarchar(20)
ind_controle_validadevarchar(1)
qtd_dias_validadeintQuantidade
regras_usovarchar(2000)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
descricaovarchar(255)Descrição
link_imagemvarchar(255)
id_spedyvarchar(36)FK — referência para spedy
status_fiscalvarchar(255)
ind_impulsionarvarchar(1)Indicador de impulsionamento do pacote no app (S/N)
data_impulsionartimestampData de expiração do impulsionamento

Relacionamentos: id_lojaloja.loja

ColunaTipoNuloDescrição
id_pacote_templatebigintFK — referência para pacote template
revintFK → public.revinfo
revtypesmallint
uuid_pacote_templateuuidUUID de referência para pacote template
nomevarchar(255)Nome
ind_ativovarchar(1)
tipo_vinculovarchar(20)
ind_controle_validadevarchar(1)
qtd_dias_validadeintQuantidade
regras_usovarchar(2000)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
id_lojabigintFK — referência para loja
descricaovarchar(255)Descrição
link_imagemvarchar(255)
id_spedyvarchar(36)FK — referência para spedy
status_fiscalvarchar(255)
ind_impulsionarvarchar(1)
data_impulsionartimestampData/hora

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_pacote_template_itembigintFK — referência para pacote template item
id_pacote_templatebigintFK → servico.pacote_servico_template
id_servico_ou_adicionalbigintFK — referência para servico ou adicional
tipo_itemvarchar(20)
nome_itemvarchar(255)Nome de item
quantidadeint
regra_precovarchar(30)
valor_fixonumeric(10,2)Valor de fixo
percentual_descontonumeric(5,2)Percentual
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_pacote_templateservico.pacote_servico_template

ColunaTipoNuloDescrição
id_pacote_template_itembigintFK — referência para pacote template item
revintFK → public.revinfo
revtypesmallint
id_servico_ou_adicionalbigintFK — referência para servico ou adicional
tipo_itemvarchar(20)
nome_itemvarchar(255)Nome de item
quantidadeint
regra_precovarchar(30)
valor_fixonumeric(10,2)Valor de fixo
percentual_descontonumeric(5,2)Percentual
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
id_pacote_templatebigintFK — referência para pacote template

Relacionamentos: revpublic.revinfo

servico.pacote_servico_template_item_preco_porte

Section titled “servico.pacote_servico_template_item_preco_porte”
ColunaTipoNuloDescrição
id_preco_portebigintFK — referência para preco porte
id_pacote_template_itembigintFK → servico.pacote_servico_template_item
id_porte_petbigintFK → dominio.porte_pet
valornumeric(10,2)Valor monetário
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_pacote_template_itemservico.pacote_servico_template_item, id_porte_petdominio.porte_pet

servico.pacote_servico_template_item_preco_porte_aud

Section titled “servico.pacote_servico_template_item_preco_porte_aud”
ColunaTipoNuloDescrição
id_preco_portebigintFK — referência para preco porte
revintFK → public.revinfo
revtypesmallint
valornumeric(10,2)Valor monetário
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
id_pacote_template_itembigintFK — referência para pacote template item

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_servicointFK — referência para servico
uuid_servicouuidUUID de referência para servico
id_lojaintFK → loja.loja
nomevarchar(255)Nome
descricaovarchar(2000)Descrição
tempo_servicoint
valor_padraofloat8Valor de padrao
ind_ativovarchar(1)
ind_confirmacao_automaticavarchar(1)
qtd_agendamento_paralelointQuantidade
atecedencia_minima_agendamentoint
ind_utiliza_boxvarchar(1)
ind_fila_notificacaovarchar(1)
id_categoria_servicointFK → dominio.categoria_servico
link_imagemvarchar(255)
ind_veterinariovarchar(1)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
ind_impulsionarvarchar(1)
data_impulsionartimestampData final do impulsionamento do serviço
valor_impulsionarfloat8Valor em porcentagem de desconto para o impulsionamento do serviço
ind_exibir_no_appvarchar(2)Indicador se o serviço deve ser exibido no app para tutores (S=Sim, N=Não)
id_spedyvarchar(36)FK — referência para spedy
status_fiscalvarchar(255)
cod_tributacao_municipalvarchar(20)
cod_tributacao_nacionalvarchar(10)
cod_servico_federalvarchar(10)FK → dominio.codigo_servico_federal
codigo_cnaevarchar(7)FK → dominio.cnae
codigo_nbsvarchar(9)FK → dominio.nbs
dias_garantiaint
id_modelo_termobigintID do modelo de termo de aceite vinculado ao serviço. NULL se não houver termo obrigatório.

Relacionamentos: cod_servico_federaldominio.codigo_servico_federal, codigo_cnaedominio.cnae, codigo_nbsdominio.nbs, id_categoria_servicodominio.categoria_servico, id_lojaloja.loja, id_modelo_termoloja.modelo

ColunaTipoNuloDescrição
id_servicointFK → servico.servico
id_adicionalintFK → servico.adicional
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_adicionalservico.adicional, id_servicoservico.servico

ColunaTipoNuloDescrição
revintFK → public.revinfo
id_servicobigintFK — referência para servico
id_adicionalbigintFK — referência para adicional
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_servicobigintFK — referência para servico
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
atecedencia_minima_agendamentoint
data_exclusaotimestampData de exclusão lógica
descricaovarchar(255)Descrição
ind_ativovarchar(255)
ind_confirmacao_automaticavarchar(255)
ind_fila_notificacaovarchar(255)
ind_utiliza_boxvarchar(255)
ind_veterinariovarchar(255)
link_imagemvarchar(255)
nomevarchar(255)Nome
qtd_agendamento_paralelointQuantidade
tempo_servicoint
uuid_servicouuidUUID de referência para servico
valor_padraofloat8Valor de padrao
id_lojabigintFK — referência para loja
ind_impulsionarvarchar(1)
data_impulsionartimestampData/hora
valor_impulsionarfloat8Valor de impulsionar
ind_exibir_no_appvarchar(2)
id_spedyvarchar(36)FK — referência para spedy
status_fiscalvarchar(255)
cod_tributacao_municipalvarchar(20)
cod_tributacao_nacionalvarchar(10)
cod_servico_federalvarchar(10)
codigo_cnaevarchar(7)
codigo_nbsvarchar(9)
dias_garantiaint
id_modelo_termobigintID do modelo de termo de aceite vinculado ao serviço (auditoria). NULL se não houver termo obrigatório.

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_servico_promocao_notificacaobigintFK — referência para servico promocao notificacao
ind_ativovarchar(2)
id_servicobigintFK → servico.servico
valor_impulsionarfloat8Valor de impulsionar
data_impulsionartimestampData/hora
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_servicoservico.servico

ColunaTipoNuloDescrição
id_valor_servico_porte_petintFK — referência para valor servico porte pet
id_servicointFK → servico.servico
id_porte_petintFK → dominio.porte_pet
valorfloat8Valor monetário
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_porte_petdominio.porte_pet, id_servicoservico.servico

ColunaTipoNuloDescrição
revintFK → public.revinfo
id_servicobigintFK — referência para servico
id_valor_servico_porte_petbigintFK — referência para valor servico porte pet
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
valorfloat8Valor monetário

Relacionamentos: revpublic.revinfo

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).

ColunaTipoNuloDescrição
id_caixaintFK — referência para caixa
id_lojaintFK → loja.loja
nomevarchar(75)Nome
ind_ativovarchar(1)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
ind_sistemavarchar(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_lojaloja.loja

ColunaTipoNuloDescrição
id_categoria_despesaintFK — referência para categoria despesa
id_lojaintFK → loja.loja
nomevarchar(75)Nome
ind_ativovarchar(1)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
ind_estornovarchar(1)Indica se a categoria é específica para estornos (S=Sim, N=Não)

Relacionamentos: id_lojaloja.loja

ColunaTipoNuloDescrição
id_categoria_receitaintFK — referência para categoria receita
id_lojaintFK → loja.loja
nomevarchar(75)Nome
ind_ativovarchar(1)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
ind_sistemavarchar(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_lojaloja.loja

ColunaTipoNuloDescrição
id_forma_pagamentobigintFK — referência para forma pagamento
id_lojabigintFK → loja.loja
nomevarchar(100)Nome
ind_ativovarchar(2)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
usuario_criacaovarchar(50)
data_modificacaotimestampData/hora
usuario_modificacaovarchar(50)
id_forma_pagamento_integracaointFK → financeiro.forma_pagamento_integracao
cod_forma_pagamentointCó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_appfloat8Percentual de desconto (0-100) aplicado em vendas via app. Null = sem desconto
ind_sistemavarchar(2)Indicador se a forma de pagamento é criada pelo sistema (S=Sim, N=Não)

Relacionamentos: id_forma_pagamento_integracaofinanceiro.forma_pagamento_integracao, id_lojaloja.loja

Tabela de auditoria para registros de forma_pagamento

ColunaTipoNuloDescrição
id_forma_pagamentobigintFK — referência para forma pagamento
revintNúmero da revisão
revtypesmallintTipo da revisão (0=add, 1=mod, 2=del)
id_lojabigintFK — referência para loja
nomevarchar(100)Nome
ind_ativovarchar(2)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
usuario_criacaovarchar(50)
data_modificacaotimestampData/hora
usuario_modificacaovarchar(50)
id_forma_pagamento_integracaointFK — referência para forma pagamento integracao
cod_forma_pagamentoint
percentual_desconto_appfloat8Percentual
ind_sistemavarchar(2)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_forma_pagamento_integracaointIdentificador único da integração de forma de pagamento
titulovarchar(255)Título descritivo da integração de pagamento (ex: PIX, Cartão Visa)
codigo_textovarchar(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_numericointCó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_empresavarchar(3)Código da empresa de integração (ex: S2P para Safe2Pay)
ind_ativovarchar(2)Indicador se a integração está ativa (S=Sim, N=Não)

Representa um compromisso de pagamento, que pode ser uma receita ou despesa da loja

ColunaTipoNuloDescrição
id_pagamentobigintIdentificador único do pagamento
id_lojabigintLoja ao qual o pagamento pertence
ind_tipo_lancamentovarchar(2)Tipo de lançamento: R (Receita) ou D (Despesa)
id_categoria_receitabigintCategoria da receita (obrigatório se tipo_lancamento = R)
id_categoria_despesabigintCategoria da despesa (obrigatório se tipo_lancamento = D)
ind_origemvarchar(2)ind_origem do registro: L (Lojista) ou T (Tutor)
valorfloat8Valor efetivamente pago
data_vencimentodateData de vencimento para o compromisso de pagamento
ind_pagovarchar(2)Status do pagamento: S (Sim/Pago) ou N (Não/Não Pago)
data_hora_pagamentotimestampData e hora em que foi realizado o pagamento (obrigatório se ind_pago = S)
ind_tipo_pagamentovarchar(2)Tipo de pagamento: P (Parcelado) ou V (À vista) (obrigatório se ind_pago = S)
id_forma_pagamentobigintForma de pagamento utilizada (obrigatório se ind_pago = S)
id_caixabigintLocal onde será registrado o valor (obrigatório se ind_pago = S)
id_atendimentobigintIdentificador do atendimento relacionado ao pagamento
id_tutorbigintIdentificador do tutor que fez o pagamento (se associado a um atendimento, será o mesmo do atendimento)
id_petbigintIdentificador do pet que deu origem ao pagamento (se associado a um atendimento, será o mesmo que fez o atendimento)
id_usuario_atendimentobigintUsuário que realizou o serviço (se associado a um atendimento, será o mesmo que realizou o atendimento)
data_exclusaotimestampData e hora de exclusão lógica do registro
data_criacaotimestampData e hora de criação do registro
usuario_criacaovarchar(50)Usuário que criou o registro
data_modificacaotimestampData e hora da última alteração do registro
usuario_modificacaovarchar(50)Usuário que realizou a última alteração
descricaovarchar(255)Descrição do pagamento
qtd_parcelaintQuantidade de parcelas do pagamento
id_vendabigintIdentificador da venda associada ao pagamento
uuid_pagamentouuidUUID único do pagamento, utilizado para referência externa e integração.
observacoesvarchar(5000)
data_cancelamentotimestampData/hora em que o pagamento foi cancelado
data_estornotimestampData/hora em que o pagamento foi estornado
id_usuario_cancelamentobigintUsuário que cancelou o pagamento. Deve estar preenchido apenas se data_cancelamento não for nula
id_usuario_estornobigintUsuário que estornou o pagamento. Deve estar preenchido apenas se data_estorno não for nula
id_pagamento_estornobigintReferência ao pagamento de estorno que cancelou este pagamento original. Deve estar preenchido apenas se data_estorno não for nula
id_fornecedorbigintFornecedor associado ao pagamento (opcional, FK loja.fornecedor)

Relacionamentos: id_atendimentoservico.atendimento, id_caixafinanceiro.caixa, id_categoria_despesafinanceiro.categoria_despesa, id_categoria_receitafinanceiro.categoria_receita, id_forma_pagamentofinanceiro.forma_pagamento, id_fornecedorloja.fornecedor, id_lojaloja.loja, id_pagamento_estornofinanceiro.pagamento, id_petpet.pet, id_tutorseguranca.tutor, id_usuario_cancelamentoseguranca.usuario, id_usuario_estornoseguranca.usuario, id_vendafinanceiro.venda

Tabela de auditoria para registros de pagamento

ColunaTipoNuloDescrição
id_pagamentobigintFK — referência para pagamento
revintNúmero da revisão
revtypesmallintTipo da revisão (0=add, 1=mod, 2=del)
id_lojabigintFK — referência para loja
id_categoria_receitabigintFK — referência para categoria receita
id_categoria_despesabigintFK — referência para categoria despesa
ind_origemvarchar(2)
valorfloat8Valor monetário
data_vencimentodateData/hora
ind_pagovarchar(2)
data_hora_pagamentotimestampData/hora
ind_tipo_pagamentochar(1)
id_forma_pagamentobigintFK — referência para forma pagamento
id_caixabigintFK — referência para caixa
id_atendimentobigintFK — referência para atendimento
id_tutorbigintFK — referência para tutor
id_petbigintFK — referência para pet
id_usuario_atendimentobigintFK — referência para usuario atendimento
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
usuario_criacaovarchar(50)
data_modificacaotimestampData/hora
usuario_modificacaovarchar(50)
ind_tipo_lancamentovarchar(2)
descricaovarchar(255)Descrição
qtd_parcelaintQuantidade
id_vendabigintFK — referência para venda
uuid_pagamentouuidUUID único do pagamento (auditoria), utilizado para referência externa e integração.
observacoesvarchar(5000)
data_cancelamentotimestampData/hora em que o pagamento foi cancelado
data_estornotimestampData/hora em que o pagamento foi estornado
id_usuario_cancelamentobigintUsuário que cancelou o pagamento (auditoria)
id_usuario_estornobigintUsuário que estornou o pagamento (auditoria)
id_pagamento_estornobigintReferência ao pagamento de estorno que cancelou este pagamento original (auditoria)
id_fornecedorbigintFornecedor associado ao pagamento (auditoria)

Relacionamentos: revpublic.revinfo

Tabela que armazena as transações de pagamento realizadas via integração (ex: Safe2Pay).

ColunaTipoNuloDescrição
id_transacao_socialpetpaybigintIdentificador único da transação de pagamento
id_pagamentobigintID do pagamento associado à transação
cod_empresavarchar(3)Código da empresa de integração (ex: S2P para Safe2Pay)
id_transactionvarchar(100)ID da transação na empresa de integração
request_payloadtextPayload da requisição enviada para a empresa de integração
response_payloadtextPayload da resposta recebida da empresa de integração
status_transacaovarchar(50)Status da transação de pagamento
chave_pixvarchar(255)Chave PIX gerada para o pagamento
ind_finalizadovarchar(2)Indicador se a transação foi finalizada (S=Sim, N=Não)
data_criacaotimestampData de criação do registro
data_modificacaotimestampData de modificação do registro
usuario_criacaovarchar(255)Usuário responsável pela criação
usuario_modificacaovarchar(255)Usuário responsável pela última modificação
qr_codevarchar(255)QR Code gerado pela transação (Safe2Pay)
uuid_transacao_socialpetpayuuidUUID único da transação de pagamento, utilizado para referência externa e integração.
data_expiracaotimestampData e hora de expiração da transação de pagamento (auditoria)
tempo_expiracaointTempo de expiração da transação em segundos (auditoria)

Relacionamentos: id_pagamentofinanceiro.pagamento

Tabela de auditoria das transações de pagamento realizadas via integração (ex: Safe2Pay).

ColunaTipoNuloDescrição
id_transacao_socialpetpaybigintIdentificador único da transação de pagamento (auditoria)
revintID da revisão (Envers)
revtypesmallintTipo de revisão (Envers)
cod_empresavarchar(3)Código da empresa de integração (auditoria)
id_pagamentobigintID do pagamento associado à transação (auditoria)
id_transactionvarchar(100)ID da transação na empresa de integração (auditoria)
request_payloadtextPayload da requisição enviada para a empresa de integração (auditoria)
response_payloadtextPayload da resposta recebida da empresa de integração (auditoria)
status_transacaovarchar(50)Status da transação de pagamento (auditoria)
chave_pixvarchar(255)Chave PIX gerada para o pagamento (auditoria)
ind_finalizadovarchar(2)Indicador se a transação foi finalizada (S=Sim, N=Não) (auditoria)
data_criacaotimestampData de criação do registro (auditoria)
data_modificacaotimestampData de modificação do registro (auditoria)
usuario_criacaovarchar(255)Usuário responsável pela criação (auditoria)
usuario_modificacaovarchar(255)Usuário responsável pela última modificação (auditoria)
qr_codevarchar(255)QR Code gerado pela transação (Safe2Pay) (auditoria)
uuid_transacao_socialpetpayuuidUUID único da transação de pagamento (auditoria), utilizado para referência externa e integração.
data_expiracaotimestampData e hora de expiração da transação de pagamento (auditoria)
tempo_expiracaointTempo de expiração da transação em segundos (auditoria)

Relacionamentos: revpublic.revinfo

Tabela de vendas

ColunaTipoNuloDescrição
id_vendabigintIdentificador único da venda
uuid_vendauuidIdentificador externo único da venda
id_lojabigintLoja associada à venda
ind_origemvarchar(2)Origem da venda L=Loja T=Tutor
ind_statusvarchar(3)Status atual da venda AB=Aberta, PP=Paga Parcialmente, PG=Paga, FN=Finalizada, CN=Cancelada
data_vendadateData em que a venda foi realizada
nome_clientevarchar(255)Nome do Cliente da venda
cpf_cnpj_clientevarchar(14)CPF ou CNPJ do Cliente da venda
id_tutorbigintTutor associado à venda
id_usuario_atendimentobigintUsuário responsável pelo atendimento (vendedor que atendeu cliente)
valor_totalfloat8Valor total dos itens da venda sem descontos
valor_descontosfloat8Valor total dos descontos dos itens da venda
valor_desconto_cupomfloat8Valor do desconto aplicado via cupom para a venda total
valor_desconto_extrafloat8Valor extra de desconto aplicado na venda
valor_finalfloat8Valor final da venda, total - descontos
id_cupom_descontobigintCupom de desconto aplicada a venda total (obrigatório se valor_desconto_cupom preenchido)
data_hora_cancelamentotimestampData e hora do cancelamento da venda (obrigatório se status = CN)
data_criacaotimestampData e hora de criação do registro
data_modificacaotimestampData e hora da última modificação do registro
usuario_criacaovarchar(255)Usuário que criou o registro
usuario_modificacaovarchar(255)Usuário que realizou a última modificação
data_hora_finalizacaotimestampData e hora da finalização da venda (obrigatório se status = FN)
uuid_usuario_finalizacaouuidUUID do usuário que finalizou a venda (obrigatório se status = FN)
uuid_usuario_cancelamentouuidUUID do usuário que cancelou a venda (obrigatório se status = CN)
data_hora_exclusaotimestampData e hora da exclusão lógica da venda
valor_pagofloat8Valor total já pago nesta venda
valor_faltantefloat8Valor que ainda falta ser pago nesta venda
id_forma_pagamentointFK 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_nfevarchar(44)FK — referência para spedy nfe
id_spedy_nfsevarchar(44)FK — referência para spedy nfse
status_nfevarchar(255)
status_nfsevarchar(255)
data_hora_nfetimestampData/hora
data_hora_nfsetimestampData/hora
protocolo_nfevarchar(50)
protocolo_nfsevarchar(50)
erro_nfetext
erro_nfsetext

Relacionamentos: id_cupom_descontoloja.cupom_desconto, id_forma_pagamentofinanceiro.forma_pagamento, id_lojaloja.loja, id_tutorseguranca.tutor, id_usuario_atendimentoseguranca.usuario

Tabela de auditoria para vendas

ColunaTipoNuloDescrição
id_vendabigintIdentificador único da venda
revintNúmero da revisão
revtypesmallintTipo da revisão (0 = insert, 1 = update, 2 = delete)
uuid_vendauuidUUID de referência para venda
id_lojabigintFK — referência para loja
ind_origemvarchar(2)
ind_statusvarchar(3)
data_vendadateData/hora
nome_clientevarchar(255)Nome de cliente
cpf_cnpj_clientevarchar(14)
id_tutorbigintFK — referência para tutor
id_usuario_atendimentobigintFK — referência para usuario atendimento
valor_totalfloat8Valor de total
valor_descontosfloat8Valor de descontos
valor_desconto_extrafloat8Valor de desconto extra
valor_finalfloat8Valor de final
data_hora_cancelamentotimestampData/hora
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_hora_finalizacaotimestampData/hora
uuid_usuario_finalizacaouuidUUID de referência para usuario finalizacao
uuid_usuario_cancelamentouuidUUID de referência para usuario cancelamento
valor_desconto_cupomfloat8Valor de desconto cupom
id_cupom_descontobigintFK — referência para cupom desconto
data_hora_exclusaotimestampData/hora
valor_pagofloat8Valor de pago
valor_faltantefloat8Valor de faltante
id_forma_pagamentointFK para forma_pagamento (auditoria). Define forma de pagamento esperada/preferencial.
id_spedy_nfevarchar(44)FK — referência para spedy nfe
id_spedy_nfsevarchar(44)FK — referência para spedy nfse
status_nfevarchar(255)
status_nfsevarchar(255)
data_hora_nfetimestampData/hora
data_hora_nfsetimestampData/hora
protocolo_nfevarchar(50)
protocolo_nfsevarchar(50)
erro_nfetext
erro_nfsetext

Relacionamentos: revpublic.revinfo

Tabela de itens de venda

ColunaTipoNuloDescrição
id_venda_itembigintIdentificador único do item da venda
id_vendabigintVenda associada ao item
ind_tipo_itemvarchar(3)Tipo do item (PRD - Produto, SRV - Serviço, ADC - Adicional, ATD - Atendimento)
descricaovarchar(512)Descrição do item
quantidadeintQuantidade do item
valor_unitariofloat8Valor unitário do item
valor_totalfloat8Valor total do item (quantidade x valor_unitario)
valor_desconto_cupomfloat8Valor do desconto aplicado ao item via cupom
valor_desconto_impulsofloat8Valor do desconto aplicado ao item via impulso
valor_desconto_outrosfloat8Valor de outros descontos aplicados ao item
valor_finalfloat8Valor total do item após descontos
id_produtobigintProduto associado ao item (obrigatório se ind_tipo_item = PRD)
id_servicobigintServiço associado ao item (obrigatório se ind_tipo_item = SRV)
id_adicionalbigintAdicional associado ao item (obrigatório se ind_tipo_item = ADC)
id_atendimentobigintAtendimento associado ao item (obrigatório se ind_tipo_item = ATD)
id_cupom_descontobigintCupom de desconto associado ao item (obrigatório se valor_desconto_cupom preenchido)
observacaovarchar(1024)Observações adicionais sobre o item
data_cancelamentotimestampData e hora do cancelamento do item (se aplicável)
data_criacaotimestampData e hora de criação do registro
data_modificacaotimestampData e hora da última modificação do registro
usuario_criacaovarchar(255)Usuário que criou o registro
usuario_modificacaovarchar(255)Usuário que realizou a última modificação
valor_desconto_forma_pagamentofloat8Valor de desconto forma pagamento
uuid_pacote_templateuuidUUID do template de pacote selecionado (apenas para ind_tipo_item = PKG)
id_pacote_instanciabigintReferência à instância do pacote criada na finalização da venda (apenas para ind_tipo_item = PKG)
id_pet_pacotebigintID do pet vinculado ao pacote (apenas para ind_tipo_item = PKG com vínculo por pet)
id_porte_pacoteintID do porte selecionado ao comprar o pacote (apenas para ind_tipo_item = PKG)
id_pacote_instancia_itembigintItem do pacote que cobriu este atendimento (apenas para ATD coberto por crédito de pacote)

Relacionamentos: id_adicionalservico.adicional, id_atendimentoservico.atendimento, id_cupom_descontoloja.cupom_desconto, id_pacote_instanciaservico.pacote_servico_instancia, id_pacote_instancia_itemservico.pacote_servico_instancia_item, id_produtoloja.produto, id_servicoservico.servico, id_vendafinanceiro.venda

Tabela de auditoria para itens de venda

ColunaTipoNuloDescrição
id_venda_itembigintIdentificador único do item da venda
revintNúmero da revisão
revtypesmallintTipo da revisão (0 = insert, 1 = update, 2 = delete)
id_vendabigintFK — referência para venda
ind_tipo_itemvarchar(3)
descricaovarchar(512)Descrição
quantidadeint
valor_unitariofloat8Valor de unitario
valor_totalfloat8Valor de total
valor_desconto_cupomfloat8Valor de desconto cupom
valor_desconto_impulsofloat8Valor de desconto impulso
valor_desconto_outrosfloat8Valor de desconto outros
valor_finalfloat8Valor de final
id_produtobigintFK — referência para produto
id_servicobigintFK — referência para servico
id_adicionalbigintFK — referência para adicional
id_atendimentobigintFK — referência para atendimento
id_cupom_descontobigintFK — referência para cupom desconto
observacaovarchar(1024)Observações livres
data_cancelamentotimestampData/hora
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
valor_desconto_forma_pagamentofloat8Valor de desconto forma pagamento
uuid_pacote_templateuuidUUID de referência para pacote template
id_pacote_instanciabigintFK — referência para pacote instancia
id_pet_pacotebigintFK — referência para pet pacote
id_porte_pacoteintFK — referência para porte pacote
id_pacote_instancia_itembigintFK — referência para pacote instancia item

Relacionamentos: revpublic.revinfo

Tutores (donos de pets) e pets. Contém espécies, raças, histórico de pesos e fotos.

Registro de aplicação de imunizantes em pets

ColunaTipoNuloDescrição
id_aplicacao_imunizanteintIdentificador único da aplicação do imunizante
id_petintIdentificador único do pet que recebeu a aplicação
id_imunizanteintIdentificador único do imunizante aplicado
qtd_dose_aplicadaintQuantidade de doses aplicadas
qtd_dose_totalintQuantidade total de doses do imunizante
data_proxima_aplicacaotimestampData prevista para a próxima aplicação
observacaotextObservações ou notas adicionais sobre a aplicação
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_imunizanteloja.imunizante, id_petpet.pet

Tabela de Auditoria do Registro de aplicação de imunizantes em pets

ColunaTipoNuloDescrição
id_aplicacao_imunizantebigintIdentificador único da aplicação do imunizante
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_proxima_aplicacaodateData prevista para a próxima aplicação
observacaotextObservações ou notas adicionais sobre a aplicação do imunizante
qtd_dose_aplicadaintQuantidade de doses já aplicadas
qtd_dose_totalintQuantidade total de doses do imunizante necessárias
id_imunizantebigintIdentificador único do imunizante aplicado
id_petbigintIdentificador único do pet que recebeu a aplicação

Relacionamentos: revpublic.revinfo

Armazena documentos relacionados a pets e atendimentos

ColunaTipoNuloDescrição
id_documentobigintFK — referência para documento
titulovarchar(255)Título descritivo do documento
descricaotextDescrição detalhada do conteúdo do documento
id_categoria_documentobigintCategoria de classificação do documento
id_lojabigintFK → loja.loja
id_petbigintPet associado ao documento
id_atendimentobigintAtendimento relacionado quando aplicável
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_atendimentoservico.atendimento, id_categoria_documentodominio.categoria_documento, id_lojaloja.loja, id_petpet.pet

ColunaTipoNuloDescrição
id_documentobigintFK — referência para documento
revbigintFK → public.revinfo
revtypesmallint
titulovarchar(255)
descricaotextDescrição
id_categoria_documentobigintFK — referência para categoria documento
id_lojabigintFK — referência para loja
id_petbigintFK — referência para pet
id_atendimentobigintFK — referência para atendimento
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: revpublic.revinfo

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.

ColunaTipoNuloDescrição
id_historico_aplicacao_imunizanteintIdentificador único do registro de aplicação de imunizante
id_aplicacao_imunizanteintReferência à aplicação de imunizante associada a este registro
data_aplicacaotimestampData e hora em que o imunizante foi aplicado
id_usuario_aplicacaointUsuário responsável pela aplicação do imunizante (Obrigatório quando origem=L)
observacaotextObservações ou notas adicionais sobre a aplicação
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
lotevarchar(50)Número do lote do imunizante aplicado
dt_fabricacaodateData de fabricação do imunizante aplicado
dt_validadedateData de validade do imunizante aplicado
ind_origemvarchar(1)Indicador de origem da inserção do registro (T=Tutor, L=Loja)
veterinario_nomevarchar(255)Nome do Veterinário que aplicou o imunizante
veterinario_crmvvarchar(50)CRMV do Veterinário que aplicou o imunizante
id_fabricantebigintFabricante do Imunizante aplicado. Usado para casos que a dose aplicada é de um fabricante diferente do informado em AplicacaoImunizante.

Relacionamentos: id_aplicacao_imunizantepet.aplicacao_imunizante, id_fabricanteloja.fabricante, id_usuario_aplicacaoseguranca.usuario

ColunaTipoNuloDescrição
id_historico_aplicacao_imunizantebigintFK — referência para historico aplicacao imunizante
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_aplicacaotimestampData/hora
observacaotextObservações livres
id_aplicacao_imunizantebigintFK — referência para aplicacao imunizante
id_usuario_aplicacaobigintFK — referência para usuario aplicacao
lotevarchar(50)Número do lote do imunizante aplicado
dt_fabricacaodateData de fabricação do imunizante aplicado
dt_validadedateData de validade do imunizante aplicado
ind_origemvarchar(2)
veterinario_nomevarchar(255)
veterinario_crmvvarchar(50)
id_fabricantebigintFK — referência para fabricante

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_historico_pesointFK — referência para historico peso
data_medicaotimestampData/hora
id_petintFK → pet.pet
peso_gramasint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_petpet.pet

ColunaTipoNuloDescrição
id_historico_pesobigintFK — referência para historico peso
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_medicaotimestampData/hora
peso_gramasbigint
id_petbigintFK — referência para pet

Relacionamentos: revpublic.revinfo

Histórico da aplicação da medicação nos pets

ColunaTipoNuloDescrição
id_historico_tratamento_medicamentointIdentificador único do histórico da aplicação da medicação
id_tratamento_medicamentointIdentificador único do tratamento da medicação
data_aplicacaotimestampData e hora da aplicação da medicação
id_usuario_aplicacaointIdentificador único do usuário que aplicou a medicação
id_tutor_aplicacaointIdentificador único do tutor do pet que recebeu a medicação
observacaotextObservações ou notas adicionais sobre a aplicação da medicação
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
lotevarchar(50)Número do lote do medicamento aplicado
dt_fabricacaodateData de fabricação do medicamento aplicado
dt_validadedateData de validade do medicamento aplicado

Relacionamentos: id_tratamento_medicamentopet.tratamento_medicamento, id_tutor_aplicacaoseguranca.tutor, id_usuario_aplicacaoseguranca.usuario

ColunaTipoNuloDescrição
id_historico_tratamento_medicamentobigintFK — referência para historico tratamento medicamento
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_aplicacaotimestampData/hora
observacaotextObservações livres
id_tratamento_medicamentobigintFK — referência para tratamento medicamento
id_tutor_aplicacaobigintFK — referência para tutor aplicacao
id_usuario_aplicacaobigintFK — referência para usuario aplicacao
lotevarchar(50)Número do lote do medicamento aplicado
dt_fabricacaodateData de fabricação do medicamento aplicado
dt_validadedateData de validade do medicamento aplicado

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_petintFK — referência para pet
id_tutorintFK → seguranca.tutor
nomevarchar(75)Nome
sexovarchar(1)
id_cor_petintFK → dominio.cor_pet
id_especie_petintFK → dominio.especie_pet
ind_esterelizadovarchar(1)
id_porte_petintFK → dominio.porte_pet
racavarchar(50)
chipvarchar(50)
observacaovarchar(250)Observações livres
data_nascimentotimestampData/hora
link_imagemvarchar(255)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
cnavarchar(50)Armazena o número do cadastro nacional de animais domésticos
id_raca_petbigintIdentificador da raça do pet (FK pet.raca_pet)

Relacionamentos: id_cor_petdominio.cor_pet, id_especie_petdominio.especie_pet, id_porte_petdominio.porte_pet, id_raca_petpet.raca_pet, id_tutorseguranca.tutor

ColunaTipoNuloDescrição
id_pet_anexointFK — referência para pet anexo
id_petintFK → pet.pet
data_cadastrotimestampData/hora
nome_anexovarchar(100)Nome de anexo
id_tipo_pet_anexointFK → dominio.tipo_pet_anexo
link_anexovarchar(120)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
origemvarchar(10)

Relacionamentos: id_petpet.pet, id_tipo_pet_anexodominio.tipo_pet_anexo

ColunaTipoNuloDescrição
id_pet_anexobigintFK — referência para pet anexo
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_cadastrotimestampData/hora
link_anexovarchar(255)
nome_anexovarchar(255)Nome de anexo
id_petbigintFK — referência para pet
origemvarchar(10)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_petbigintFK — referência para pet
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
chipvarchar(255)
data_exclusaotimestampData de exclusão lógica
data_nascimentodateData/hora
ind_esterelizadovarchar(255)
link_imagemvarchar(255)
nomevarchar(255)Nome
observacaovarchar(255)Observações livres
racavarchar(255)
sexo_enumvarchar(255)
id_tutorbigintFK — referência para tutor
cnavarchar(50)
sexovarchar(1)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_pet_exameintFK — referência para pet exame
id_petintFK → pet.pet
nome_examevarchar(100)Nome de exame
link_examevarchar(120)
data_exametimestampData/hora
observacao_examevarchar(255)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
origemvarchar(10)

Relacionamentos: id_petpet.pet

ColunaTipoNuloDescrição
id_pet_examebigintFK — referência para pet exame
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exametimestampData/hora
link_examevarchar(255)
nome_examevarchar(255)Nome de exame
observacao_examevarchar(255)
id_petbigintFK — referência para pet
origemvarchar(10)

Relacionamentos: revpublic.revinfo

Tabela de raças de pets

ColunaTipoNuloDescrição
id_raca_petbigintIdentificador da raça (PK)
nomevarchar(255)Nome da raça do pet
akavarchar(255)Apelido ou nome alternativo da raça
descricaotextDescrição adicional da raça do pet
link_imagemvarchar(255)URL da imagem ilustrativa da raça do pet
id_especie_petintIdentificador da espécie (FK dominio.especie_pet)
id_porte_petintIdentificador do porte do pet (FK dominio.porte_pet)
ind_ativochar(1)Indicador de ativo: S=Sim, N=Não

Relacionamentos: id_especie_petdominio.especie_pet, id_porte_petdominio.porte_pet

ColunaTipoNuloDescrição
id_tratamentointFK — referência para tratamento
id_petintFK → pet.pet
id_usuario_atendimentointFK → seguranca.usuario
data_iniciotimestampData/hora
data_fimtimestampData/hora
txt_observacaotextObservações adicionais sobre o tratamento no atendimento
link_anexovarchar(120)
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
txt_anamnesetextTexto descritivo da anamnese realizada no animal
txt_tratamentotextTexto descritivo do tratamento realizado no animal
nome_servicovarchar(255)Nome de servico
data_retornodateData/hora
id_atendimentobigintFK → servico.atendimento

Relacionamentos: id_atendimentoservico.atendimento, id_petpet.pet, id_usuario_atendimentoseguranca.usuario

ColunaTipoNuloDescrição
id_tratamento_anexointFK — referência para tratamento anexo
id_tratamentointFK → pet.tratamento
nome_anexovarchar(100)Nome de anexo
link_anexovarchar(120)

Relacionamentos: id_tratamentopet.tratamento

ColunaTipoNuloDescrição
id_tratamentobigintFK — referência para tratamento
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exclusaotimestampData de exclusão lógica
data_fimtimestampData/hora
data_iniciotimestampData/hora
link_anexovarchar(255)
txt_observacaotext
id_petbigintFK — referência para pet
id_usuario_atendimentobigintFK — referência para usuario atendimento
txt_anamnesetext
txt_tratamentotext
nome_servicovarchar(255)Nome de servico
data_retornodateData/hora
id_atendimentobigintFK — referência para atendimento

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_tratamento_medicamentobigintFK — referência para tratamento medicamento
id_tratamentobigintFK → pet.tratamento
id_medicamentobigintFK → loja.medicamento
qtd_doseintQuantidade
intervalo_doseint
id_status_tratamento_medicamentointFK → dominio.status_tratamento_medicamento
observacaotextObservações livres
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_medicamentoloja.medicamento, id_status_tratamento_medicamentodominio.status_tratamento_medicamento, id_tratamentopet.tratamento

ColunaTipoNuloDescrição
revintFK → public.revinfo
id_tratamentobigintFK — referência para tratamento
id_medicamentobigintFK — referência para medicamento
revtypesmallint
id_tratamento_medicamentobigintFK — referência para tratamento medicamento
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
intervalo_doseint
observacaotextObservações livres
qtd_doseintQuantidade

Relacionamentos: revpublic.revinfo

Usuários do sistema, roles Keycloak, permissões por funcionalidade e vínculos usuário-loja.

ColunaTipoNuloDescrição
idintIdentificador único (PK)
id_tutorbigintFK → seguranca.tutor
id_dispositivovarchar(255)FK — referência para dispositivo
data_ultimo_acessotimestampData/hora

Relacionamentos: id_tutorseguranca.tutor

ColunaTipoNuloDescrição
id_password_reset_tokenintFK — referência para password reset token
usernamevarchar(150)
tokenvarchar(50)Token de acesso
expiracaotimestamptz
ind_usadovarchar(2)Indica se o token foi usado ou não
ColunaTipoNuloDescrição
id_perfilintFK — referência para perfil
nomevarchar(100)Nome
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
uuid_perfiluuidUUID de referência para perfil
id_lojabigintFK — referência para loja
data_exclusaotimestampData de exclusão lógica
ind_sistemavarchar(2)Indica se o perfil é gerenciado pelo sistema (S) ou pelo usuário (N). Perfis do sistema não podem ser alterados/excluídos.
ColunaTipoNuloDescrição
id_perfilbigintFK — referência para perfil
revintFK → public.revinfo
revtypesmallint
id_lojabigintFK — referência para loja
nomevarchar(100)Nome
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
uuid_perfiluuidUUID de referência para perfil
data_exclusaotimestampData de exclusão lógica
ind_sistemavarchar(2)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_perfilintFK → seguranca.perfil
id_permissaointFK → seguranca.permissao
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_perfilseguranca.perfil, id_permissaoseguranca.permissao

ColunaTipoNuloDescrição
id_perfilintFK — referência para perfil
id_permissaointFK — referência para permissao
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_perfil_usuario_lojabigintFK — referência para perfil usuario loja
id_usuariobigintFK → seguranca.usuario
id_perfilbigintFK → seguranca.perfil
id_lojabigintFK → loja.loja
ind_statusvarchar(2)Indicador de status da associação (S=Sim/Ativo, N=Não/Inativo).
data_exclusaotimestampData de exclusão lógica
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(50)
usuario_modificacaovarchar(50)

Relacionamentos: id_lojaloja.loja, id_perfilseguranca.perfil, id_usuarioseguranca.usuario

ColunaTipoNuloDescrição
id_permissaointFK — referência para permissao
nomevarchar(50)Nome
descricaovarchar(255)Descrição
grupovarchar(255)
ColunaTipoNuloDescrição
id_tutorintFK — referência para tutor
uuid_usuario_keycloakuuidUUID de referência para usuario keycloak
emailvarchar(50)Endereço de e-mail
nomevarchar(75)Nome
cpfvarchar(11)CPF
id_expovarchar(50)FK — referência para expo
num_celularvarchar(14)
id_ufintFK → dominio.uf
cidadevarchar(75)Cidade
cepvarchar(8)CEP
enderecovarchar(100)
numerovarchar(20)Número
complementovarchar(100)Complemento do endereço
link_imagemvarchar(255)
ind_ativovarchar(1)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
bairrovarchar(75)Bairro
data_ultimo_acessotimestampData/hora
id_lojabigintFK — referência para loja
data_email_confirmadotimestampData da que o email foi confirmado pelo tutor
data_exclusaotimestampData de exclusão lógica
codigo_ibge_cidadevarchar(7)
id_spedyvarchar(36)FK — referência para spedy
status_fiscalvarchar(255)

Relacionamentos: id_ufdominio.uf

ColunaTipoNuloDescrição
id_tutorbigintFK — referência para tutor
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
cepvarchar(255)CEP
cidadevarchar(255)Cidade
complementovarchar(255)Complemento do endereço
cpfvarchar(255)CPF
emailvarchar(255)Endereço de e-mail
enderecovarchar(255)
id_expovarchar(255)FK — referência para expo
ind_ativovarchar(255)
link_imagemvarchar(255)
nomevarchar(255)Nome
num_celularvarchar(255)
numerovarchar(255)Número
uuid_usuario_keycloakuuidUUID de referência para usuario keycloak
bairrovarchar(75)Bairro
data_ultimo_acessotimestampData/hora
id_lojabigintFK — referência para loja
data_email_confirmadotimestampData/hora
data_exclusaotimestampData de exclusão lógica
codigo_ibge_cidadevarchar(7)
id_spedyvarchar(36)FK — referência para spedy
status_fiscalvarchar(255)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_usuariointFK — referência para usuario
uuid_usuario_keycloakuuidSCRUM-1864: UUID do usuário no Keycloak. Campo obrigatório (NOT NULL) desde V1.254 para evitar NonUniqueResultException.
nomevarchar(75)Nome
emailvarchar(75)Endereço de e-mail
id_perfilintCampo mantido para histórico. Perfis agora são relacionados via perfil_usuario_loja.
link_imagemvarchar(255)
id_lojaintFK → loja.loja
ind_ativovarchar(1)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_exclusaotimestampData de exclusão lógica
ind_mastervarchar(2)
crmv_ufvarchar(2)
crmv_numerovarchar(20)
especialidade_veterinariavarchar(100)

Relacionamentos: id_lojaloja.loja, id_perfilseguranca.perfil

ColunaTipoNuloDescrição
id_usuariobigintFK — referência para usuario
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
emailvarchar(255)Endereço de e-mail
ind_ativovarchar(255)
link_imagemvarchar(255)
nomevarchar(255)Nome
uuid_usuario_keycloakuuidUUID de referência para usuario keycloak
id_lojabigintFK — referência para loja
id_perfil_usuariobigintFK — referência para perfil usuario
data_exclusaotimestampData de exclusão lógica
ind_mastervarchar(2)
crmv_ufvarchar(2)
crmv_numerovarchar(20)
especialidade_veterinariavarchar(100)

Relacionamentos: revpublic.revinfo

Gerenciamento de notificações push (Firebase), e-mails transacionais e templates de mensagem.

Armazena detalhes de mensagens de notificações disponíveis no sistema

ColunaTipoNuloDescrição
id_mensagem_notificacaobigintIdentificador único da mensagem
codigovarchar(50)Código único para referência da mensagem
nomevarchar(50)Nome amigável da mensagem
template_titulovarchar(100)Template para título da notificação
template_descricaotextTemplate para descrição detalhada
template_subjectvarchar(100)Assunto para notificações por email
template_bodytextCorpo da mensagem para notificações por email
configtextConfigurações adicionais em formato JSON
ind_usuariovarchar(1)Indica se a mensagem é para usuários (S/N)
ind_tutorvarchar(1)Indica se a mensagem é para tutores (S/N)

Controla notificações a serem enviadas, status e histórico de visualizações

ColunaTipoNuloDescrição
id_notificacaobigintFK — referência para notificacao
id_notificacao_lojabigintReferência à loja relacionada à notificação
id_notificacao_usuariobigintFK — referência para notificacao usuario
id_notificacao_perfilbigintFK — referência para notificacao perfil
id_notificacao_tutorbigintFK — referência para notificacao tutor
ind_expiradovarchar(2)Indicador de expiração da notificação (S/N)
ind_enviadovarchar(2)
id_entidade_origembigintFK — referência para entidade origem
titulotext
descricaotextDescrição
assuntotext
bodytext
dh_criacaotimestamp
dh_notificacaotimestamp
dh_primeiro_enviotimestamp
dh_primeira_visualizacaotimestamp
dh_max_enviotimestampData e hora máxima para envio da notificação
versaointVersão da notificação. Usado para controle realizar o lock de envio da notificação.
dh_preparacaotimestampData e hora de preparação da notificação. Usado para controle de envio da notificação.

Armazena os dispositivos cadastrados para receber notificações dos tutores responsáveis por gerenciar atividades na plataforma.

ColunaTipoNuloDescrição
id_notificacao_device_tutorbigintIdentificador único do dispositivo de notificação do tutor.
device_tokenvarchar(255)Token do dispositivo necessário para envio de notificações via Firebase Cloud Messaging (FCM).
device_namevarchar(255)Nome do dispositivo identificado pelo navegador ou APP.
id_tutorbigintIdentificador do tutor associado ao dispositivo.
dh_atualizacaotimestamp

Relacionamentos: id_tutorseguranca.tutor

Armazena os dispositivos cadastrados para receber notificações dos usuários da plataforma.

ColunaTipoNuloDescrição
id_notificacao_device_usuariobigintIdentificador único do dispositivo de notificação do usuário.
device_tokenvarchar(255)Token do dispositivo necessário para envio de notificações via Firebase Cloud Messaging (FCM).
device_namevarchar(255)Nome do dispositivo identificado pelo navegador ou APP.
id_usuariobigintIdentificador do usuário associado ao dispositivo.
dh_atualizacaotimestamp

Relacionamentos: id_usuarioseguranca.usuario

Registra os envios de notificações realizados pelo sistema, incluindo detalhes de destinatários e status

ColunaTipoNuloDescrição
id_notificacao_enviointIdentificador único do registro de envio (PK autoincremento)
uuid_notificacao_enviouuidUUID do envio para controle externo e rastreabilidade
id_notificacaointChave estrangeira para a notificação relacionada (FK para notificacao.notificacao)
id_usuariointChave estrangeira para o usuário destinatário (FK para seguranca.usuario) - opcional
id_tutorintChave estrangeira para o tutor destinatário (FK para seguranca.tutor) - opcional
device_tokenvarchar(255)Token do dispositivo móvel para envio de push notification
device_namevarchar(255)Nome amigável do dispositivo (para identificação humana) - opcional
emailvarchar(255)E-mail alternativo para envio em caso de falha no dispositivo - opcional
errovarchar(1024)Descrição de erro em caso de falha no envio (até 1024 caracteres)
ind_finalizadovarchar(2)Indicador de conclusão do processo (S=Sim, N=Não)
dh_hora_enviotimestampData e hora efetiva do envio da notificação
dh_hora_visualizacaotimestampData e hora da visualização da notificação pelo destinatário

Relacionamentos: id_notificacaonotificacao.notificacao, id_tutorseguranca.tutor, id_usuarioseguranca.usuario

Configuração de mensagens de notificação ativas por loja

ColunaTipoNuloDescrição
id_notificacao_lojabigintID único da configuração
id_lojabigintLoja relacionada
id_mensagem_notificacaobigintMensagem de notificação configurada
configtext
ind_ativovarchar(2)Indicador de ativação (S/N)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_lojaloja.loja, id_mensagem_notificacaonotificacao.mensagem_notificacao

ColunaTipoNuloDescrição
id_notificacao_lojabigintFK — referência para notificacao loja
id_lojabigintFK — referência para loja
id_mensagem_notificacaobigintFK — referência para mensagem notificacao
configtext
ind_ativovarchar(2)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
revintFK → public.revinfo
revtypesmallint

Relacionamentos: revpublic.revinfo

Associa perfis de usuário a notificações específicas da loja

ColunaTipoNuloDescrição
id_notificacao_perfilbigintIdentificador único da associação
id_notificacao_lojabigintReferência à notificação da loja
id_perfilintPerfil de usuário associado
ind_ativovarchar(2)Indicador de ativação (S/N)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_notificacao_lojanotificacao.notificacao_loja, id_perfilseguranca.perfil

ColunaTipoNuloDescrição
id_notificacao_perfilbigintFK — referência para notificacao perfil
id_notificacao_lojabigintFK — referência para notificacao loja
id_perfilintFK — referência para perfil
ind_ativovarchar(2)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
revintFK → public.revinfo
revtypesmallint

Relacionamentos: revpublic.revinfo

Armazena os tutores destinatários de notificações específicas da loja

ColunaTipoNuloDescrição
id_notificacao_tutorbigintIdentificador único da notificação do tutor
id_notificacao_lojabigintChave estrangeira para a notificação da loja relacionada
id_tutorbigintChave estrangeira para o tutor destinatário
ind_ativovarchar(1)Indicador de status ativo/inativo (S/N)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_notificacao_lojanotificacao.notificacao_loja, id_tutorseguranca.tutor

ColunaTipoNuloDescrição
id_notificacao_tutorbigintFK — referência para notificacao tutor
id_notificacao_lojabigintFK — referência para notificacao loja
id_tutorbigintFK — referência para tutor
ind_ativovarchar(1)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
revintFK → public.revinfo
revtypesmallint

Relacionamentos: revpublic.revinfo

Armazena os usuários destinatários de notificações específicas

ColunaTipoNuloDescrição
id_notificacao_usuariobigintIdentificador único da relação notificação-usuário
id_notificacao_lojabigintReferência à notificação da loja
id_usuariobigintReferência ao usuário destinatário
ind_ativovarchar(2)Indicador de status ativo (S/N)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_notificacao_lojanotificacao.notificacao_loja, id_usuarioseguranca.usuario

ColunaTipoNuloDescrição
id_notificacao_usuariobigintFK — referência para notificacao usuario
id_notificacao_lojabigintFK — referência para notificacao loja
id_usuariobigintFK — referência para usuario
ind_ativovarchar(2)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
revintFK → public.revinfo
revtypesmallint

Relacionamentos: revpublic.revinfo

Entidades reutilizadas entre domínios: endereços, imagens, tags e avaliações.

ColunaTipoNuloDescrição
id_acao_postagemintFK — referência para acao postagem
id_postagemintFK → global.postagem
id_tipo_postagem_likeintFK → dominio.tipo_postagem_like
comentariovarchar(300)
id_tutorintFK → seguranca.tutor
id_lojaintFK → loja.loja
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_lojaloja.loja, id_postagemglobal.postagem, id_tipo_postagem_likedominio.tipo_postagem_like, id_tutorseguranca.tutor

ColunaTipoNuloDescrição
id_acao_postagembigintFK — referência para acao postagem
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
comentariovarchar(255)
id_lojabigintFK — referência para loja
id_postagembigintFK — referência para postagem
id_tutorbigintFK — referência para tutor

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_alertaintFK — referência para alerta
id_tutorintFK → seguranca.tutor
id_tipo_alertaintFK → dominio.tipo_alerta
data_expiracaotimestampData/hora
mensagemvarchar(100)
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_tipo_alertadominio.tipo_alerta, id_tutorseguranca.tutor

ColunaTipoNuloDescrição
id_alertabigintFK — referência para alerta
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_expiracaotimestampData/hora
mensagemvarchar(255)
id_tutorbigintFK — referência para tutor

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_mensagemintFK — referência para mensagem
nomevarchar(50)Nome
titulovarchar(50)
descricaovarchar(255)Descrição
ColunaTipoNuloDescrição
id_notificacao_pushintFK — referência para notificacao push
id_tutorbigintFK → seguranca.tutor
id_atendimentobigintFK → servico.atendimento
id_mensagemintFK → global.mensagem
id_dispositivovarchar(255)FK — referência para dispositivo
descricaovarchar(255)Descrição
ind_enviadovarchar(1)
data_hora_notificacaotimestampData/hora
data_hora_visualizacaotimestampData/hora
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: id_atendimentoservico.atendimento, id_mensagemglobal.mensagem, id_tutorseguranca.tutor

ColunaTipoNuloDescrição
id_notificacao_pushbigintFK — referência para notificacao push
revintFK → public.revinfo
revtypesmallint
id_tutorbigintFK — referência para tutor
id_atendimentobigintFK — referência para atendimento
id_mensagemintFK — referência para mensagem
id_dispositivovarchar(255)FK — referência para dispositivo
descricaovarchar(255)Descrição
ind_enviadovarchar(1)
data_hora_notificacaotimestampData/hora
data_hora_visualizacaotimestampData/hora
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_postagemintFK — referência para postagem
data_postagemtimestampData/hora
descricaovarchar(2048)Descrição
link_imagemvarchar(255)
id_lojaintFK → loja.loja
id_petintFK → pet.pet
qtd_likesintQuantidade
qtd_comentariosintQuantidade
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
id_categoria_postagemintFK → dominio.categoria_postagem

Relacionamentos: id_categoria_postagemdominio.categoria_postagem, id_lojaloja.loja, id_petpet.pet

ColunaTipoNuloDescrição
id_postagembigintFK — referência para postagem
revintFK → public.revinfo
revtypesmallint
data_criacaotimestampData de criação
data_modificacaotimestampData/hora
usuario_criacaovarchar(255)
usuario_modificacaovarchar(255)
data_postagemtimestampData/hora
descricaovarchar(2048)Descrição
link_imagemvarchar(255)
qtd_comentariosintQuantidade
qtd_likesintQuantidade
id_lojabigintFK — referência para loja
id_petbigintFK — referência para pet

Relacionamentos: revpublic.revinfo

Tabelas de catálogo/enumeração sem tela de cadastro — populadas via migration. Exemplos: status de agendamento, tipos de lançamento, categorias de documento.

Armazena categorias de documentos utilizadas no sistema

ColunaTipoNuloDescrição
id_categoria_documentointIdentificador único da categoria
nomevarchar(50)Nome da categoria de documento
ColunaTipoNuloDescrição
id_categoria_imunizanteintFK — referência para categoria imunizante
nomevarchar(100)Nome
ColunaTipoNuloDescrição
id_categoria_medicamentointFK — referência para categoria medicamento
nomevarchar(100)Nome
ColunaTipoNuloDescrição
id_categoria_modelobigintFK — referência para categoria modelo
nomevarchar(255)Nome
ColunaTipoNuloDescrição
id_categoria_modelobigintFK — referência para categoria modelo
nomevarchar(255)Nome
revintFK → public.revinfo
revtypesmallint

Relacionamentos: revpublic.revinfo

ColunaTipoNuloDescrição
id_categoria_postagemintFK — referência para categoria postagem
nomevarchar(100)Nome
ColunaTipoNuloDescrição
id_categoria_produtointFK — referência para categoria produto
nomevarchar(100)Nome
ColunaTipoNuloDescrição
id_categoria_servicointFK — referência para categoria servico
nomevarchar(100)Nome
ColunaTipoNuloDescrição
op_internavarchar(4)
op_interna_contribuintevarchar(4)
op_interna_nao_contribuintevarchar(4)
op_internacionalvarchar(4)
descricaovarchar(255)Descrição
observacao_fiscaltext

Tabela de códigos CNAE para registro das empresas parceiras

ColunaTipoNuloDescrição
codigovarchar(7)Código
descricaovarchar(500)Descrição

Tabela de códigos da Lei Complementar 116/03 para NFS-e

ColunaTipoNuloDescrição
codigovarchar(10)Código
descricaovarchar(500)Descrição
ColunaTipoNuloDescrição
codigovarchar(10)Código detalhado no Padrão Nacional da NFSe (7 dígitos)
descricaovarchar(500)Descrição
ColunaTipoNuloDescrição
id_cor_petintFK — referência para cor pet
nomevarchar(50)Nome
ColunaTipoNuloDescrição
id_especie_petintFK — referência para especie pet
nomevarchar(50)Nome

Tabela de códigos NBS (Nomenclatura Brasileira de Serviços)

ColunaTipoNuloDescrição
codigovarchar(9)Código
descricaovarchar(1000)Descrição
ColunaTipoNuloDescrição
cod_ncmvarchar(10)
desc_ncmvarchar(255)
cod_cestvarchar(9)
desc_cestvarchar(255)
ColunaTipoNuloDescrição
id_porte_petintFK — referência para porte pet
nomevarchar(50)Nome
descricaovarchar(100)Descrição
ColunaTipoNuloDescrição
id_regime_especialintFK — referência para regime especial
descricaovarchar(100)Descrição
siglavarchar(50)
ColunaTipoNuloDescrição
id_regime_simples_nacionalintFK — referência para regime simples nacional
descricaovarchar(105)Descrição
siglavarchar(50)
ColunaTipoNuloDescrição
id_regime_tributariointFK — referência para regime tributario
descricaovarchar(100)Descrição
siglavarchar(50)
ColunaTipoNuloDescrição
id_status_atendimentointFK — referência para status atendimento
nomevarchar(50)Nome
ColunaTipoNuloDescrição
id_status_lojaintFK — referência para status loja
nomevarchar(50)Nome
ColunaTipoNuloDescrição
id_status_tratamento_medicamentointFK — referência para status tratamento medicamento
nomevarchar(50)Nome
ColunaTipoNuloDescrição
id_tipo_alertaintFK — referência para tipo alerta
nomevarchar(50)Nome
ColunaTipoNuloDescrição
id_tipo_boxintFK — referência para tipo box
nomevarchar(50)Nome
ColunaTipoNuloDescrição
id_tipo_diaintFK — referência para tipo dia
nomevarchar(20)Nome
ColunaTipoNuloDescrição
id_tipo_pet_anexointFK — referência para tipo pet anexo
nomevarchar(50)Nome
ColunaTipoNuloDescrição
id_tipo_postagem_likeintFK — referência para tipo postagem like
nomevarchar(50)Nome
ColunaTipoNuloDescrição
id_ufintFK — referência para uf
nomevarchar(50)Nome
siglavarchar(2)
ColunaTipoNuloDescrição
id_variavel_modelointFK — referência para variavel modelo
descricaovarchar(255)Descrição
nomevarchar(100)Nome

Schema padrão do PostgreSQL. Contém apenas as tabelas de controle do Flyway (flyway_schema_history).

ColunaTipoNuloDescrição
installed_rankint
versionvarchar(50)
descriptionvarchar(200)
typevarchar(20)
scriptvarchar(1000)
checksumint
installed_byvarchar(100)
installed_ontimestamp
execution_timeint
successbool
ColunaTipoNuloDescrição
revint
revtstmpbigint