🗄️ Filtros de Timeline
Tabela auxiliar que armazena filtros dos timeline.
🔗 Tabela relacionada: timeline
📋 Estrutura da Tabela
A tabela timeline_filtros possui 7 colunas.
Participante
id_participante
razao_social_cliente ⚠️ (somente view)
participantes_clientes
Campo participante
-
Tipo de dados
number
-
Campo OndeVou
razao_social_cliente -
ID OndeVou
id_participante -
Tabela OndeVou
participantes_clientes -
Campo WHERE
id
-
{ "view": "view_participantes_privado", "data": "view_participantes_privado", "campo-data-id": "id_participante", "campo-data-value-input": "id_participante,razao_social", "campo-data-input-select-view": "id_participante,codigo_erplinux_cliente,codigo_erplinux_fornecedor,razao_social,nome_fantasia,cnpj,cpf,cep,cep_erplinux,nome_bairro,nome_cidade,sigla_uf", "query": { "select": "* from view_participantes_privado", "where": { "and": { "texto_digitado": { "left": "(unaccent(LOWER(concat(id_participante,` `,codigo_erplinux_cliente,` `,codigo_erplinux_fornecedor,` `,razao_social,` `,nome_fantasia,` `,cnpj,` `,cpf,` `,cep,` `,cep_erplinux,` `,nome_bairro,` `,nome_cidade,` `,sigla_uf))) ilike `%", "right": "%`) and (participante=`1`)" } } } } }
- ID: id_participante
- Tabelas: participantes_clientes (só view)
Romaneio
—
id_romaneio + descricao_romaneio
romaneios
Campo romaneio
-
Tipo de dados
number
-
Campo OndeVou
id_romaneio,descricao_romaneio -
ID OndeVou
id_romaneio -
Tabela OndeVou
romaneios -
Campo WHERE
id
-
{ "view": "view_romaneios", "data": "view_romaneios", "text-empty-search": "sim", "campo-data-id": "id_romaneio", "campo-data-value-input": "id_romaneio,descricao_romaneio,romaneio_erplinux", "campo-data-input-select-view": "id_romaneio,descricao_romaneio,romaneio_erplinux,nome_situacao", "query": { "select": "* from view_romaneios", "where": { "and": { "texto_digitado": { "left": "(unaccent(LOWER(concat(id_romaneio,` `,romaneio_erplinux,` `,descricao_romaneio))) ilike `%", "right": "%`) and (participante=`1`)" } } }, "order": "id_romaneio desc" } }
- ID: id_romaneio
- Tabelas: romaneios (só view)
Rota
id_rota
nome_rota ⚠️ (somente view)
romaneios
Campo rota
-
Tipo de dados
number
-
Campo OndeVou
nome_rota -
ID OndeVou
id_rota -
Tabela OndeVou
romaneios -
Campo WHERE
id_rota
-
{ "view": "view_rotas", "data": "view_rotas", "text-empty-search": "sim", "campo-data-id": "id_rota", "campo-data-value-input": "nome_rota", "campo-data-input-select-view": "codigo_erplinux_rota,nome_rota", "query": { "select": "* from view_rotas", "where": { "and": { "texto_digitado": { "left": "(unaccent(LOWER(concat(id_rota,` `,codigo_erplinux_rota,` `,nome_rota))) ilike `%", "right": "%`) and (participante=`1`)" } } } } }
- ID: id_rota
- Tabelas: romaneios (só view)
Veículo
id_veiculo
descricao_veiculo ⚠️ (somente view)
romaneios
Campo veículo
-
Tipo de dados
number
-
Campo OndeVou
descricao_veiculo -
ID OndeVou
id_veiculo -
Tabela OndeVou
romaneios -
Campo WHERE
id_veiculo
-
{ "view": "view_veiculos", "data": "view_veiculos", "text-empty-search": "sim", "campo-data-id": "id_veiculo", "campo-data-value-input": "id_veiculo,placa_veiculo,descricao_veiculo", "campo-data-input-select-view": "id_veiculo,placa_veiculo,descricao_veiculo,renavam", "query": { "select": "* from view_veiculos", "where": { "and": { "texto_digitado": { "left": "(unaccent(LOWER(concat(id_veiculo,` `,placa_veiculo,` `,descricao_veiculo,` `,renavam))) ilike `%", "right": "%`) and (participante=`1`)" } } } } }
- ID: id_veiculo
- Tabelas: romaneios (só view)
Motorista
id_motorista
nome_motorista ⚠️ (somente view)
romaneios
Campo motorista
-
Tipo de dados
number
-
Campo OndeVou
nome_motorista -
ID OndeVou
id_motorista -
Tabela OndeVou
romaneios -
Campo WHERE
id_motorista
-
{ "view": "view_motoristas", "data": "view_motoristas", "text-empty-search": "sim", "campo-data-id": "id_motorista", "campo-data-value-input": "nome_motorista,cpf_motorista", "campo-data-input-select-view": "nome_motorista,cpf_motorista", "query": { "select": "* from view_motoristas", "where": { "and": { "texto_digitado": { "left": "(unaccent(LOWER(concat(id_motorista,` `,nome_motorista,` `,cpf_motorista))) ilike `%", "right": "%`) and (participante=`1`)" } } } } }
- ID: id_motorista
- Tabelas: romaneios (só view)
Membro
id_membro
nome_membro ⚠️ (somente view)
membros
Campo membro
-
Tipo de dados
number
-
Campo OndeVou
nome_membro -
ID OndeVou
id_membro -
Tabela OndeVou
membros -
Campo WHERE
id
-
{ "view": "view_membros_participantes", "data": "view_membros_participantes", "text-empty-search": "sim", "campo-data-id": "id_membro", "campo-data-value-input": "nome_membro", "campo-data-input-select-view": "nome_membro,email_membro,nome_situacao", "query": { "select": "* from view_membros_participantes", "where": { "and": { "texto_digitado": { "left": "(unaccent(LOWER(concat(id_membro,` `,nome_membro,` `,email_membro))) ilike `%", "right": "%`) and (id_participante=`1`)" } } } } }
- ID: id_membro
- Tabelas: membros (só view)
Apenas romaneios em rota
apenas_romaneios_em_rota
apenas_romaneios_em_rota ⚠️ (somente view)
no_database
Apenas romaneios em rota
-
Tipo de dados
text -
Tipo de input
checkbox -
Label
Apenas romaneios em rota
-
Campo OndeVou
apenas_romaneios_em_rota -
Tabela OndeVou
no_database -
WHERE verdadeiro
(id_romaneio in (`ids`)) -
WHERE IDs
select id from romaneios where id_situacao=`2` ...
- Tabelas: no_database (só view)
🔗 Relacionamentos
Tabelas relacionadas via getdata.
🔍 Filtros (formsearch)
Campos disponíveis para filtragem na busca.
Nenhum filtro disponível.
🎮 Controles Disponíveis
Ações que o usuário pode realizar na tabela.
Nenhum controle disponível.
👁️ View Associada
Nome: view_timeline_filtros
💾 JSON da Tabela
Estrutura completa em JSON para integração com APIs e IAs.
code Clique para ver o JSON completo 5 KB
{
"table-id": "timeline_filtros",
"data-table-ondevou": "timeline_filtros",
"table-class": "highlight",
"readonly": "nao",
"controls": [],
"html": {
"div": {
"before": "",
"after": ""
}
},
"headers": {
"Participante": {},
"Romaneio": {},
"Rota": {},
"Veículo": {},
"Motorista": {},
"Membro": {},
"Apenas romaneios em rota": {}
},
"columns": {
"Participante": {
"input": {
"data-type-ondevou": "number",
"data-id-field-ondevou": "id_participante",
"data-field-where": "id",
"data-field-ondevou": "razao_social_cliente",
"data-table-ondevou": "participantes_clientes",
"getdata": "{\"view\":\"view_participantes_privado\",\"data\":\"view_participantes_privado\",\"campo-data-id\":\"id_participante\",\"campo-data-value-input\":\"id_participante,razao_social\",\"campo-data-input-select-view\":\"id_participante,codigo_erplinux_cliente,codigo_erplinux_fornecedor,razao_social,nome_fantasia,cnpj,cpf,cep,cep_erplinux,nome_bairro,nome_cidade,sigla_uf\",\"query\":{\"select\":\"* from view_participantes_privado\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_participante,` `,codigo_erplinux_cliente,` `,codigo_erplinux_fornecedor,` `,razao_social,` `,nome_fantasia,` `,cnpj,` `,cpf,` `,cep,` `,cep_erplinux,` `,nome_bairro,` `,nome_cidade,` `,sigla_uf))) ilike `%\",\"right\":\"%`) and (participante=`1`)\"}}}}}"
}
},
"Romaneio": {
"input": {
"data-type-ondevou": "number",
"data-id-field-ondevou": "id_romaneio",
"data-field-where": "id",
"data-field-ondevou": "id_romaneio,descricao_romaneio",
"data-table-ondevou": "romaneios",
"getdata": "{\"view\":\"view_romaneios\",\"data\":\"view_romaneios\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_romaneio\",\"campo-data-value-input\":\"id_romaneio,descricao_romaneio,romaneio_erplinux\",\"campo-data-input-select-view\":\"id_romaneio,descricao_romaneio,romaneio_erplinux,nome_situacao\",\"query\":{\"select\":\"* from view_romaneios\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_romaneio,` `,romaneio_erplinux,` `,descricao_romaneio))) ilike `%\",\"right\":\"%`) and (participante=`1`)\"}}},\"order\":\"id_romaneio desc\"}}"
}
},
"Rota": {
"input": {
"data-type-ondevou": "number",
"data-id-field-ondevou": "id_rota",
"data-field-where": "id_rota",
"data-field-ondevou": "nome_rota",
"data-table-ondevou": "romaneios",
"getdata": "{\"view\":\"view_rotas\",\"data\":\"view_rotas\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_rota\",\"campo-data-value-input\":\"nome_rota\",\"campo-data-input-select-view\":\"codigo_erplinux_rota,nome_rota\",\"query\":{\"select\":\"* from view_rotas\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_rota,` `,codigo_erplinux_rota,` `,nome_rota))) ilike `%\",\"right\":\"%`) and (participante=`1`)\"}}}}}"
}
},
"Veículo": {
"input": {
"data-type-ondevou": "number",
"data-id-field-ondevou": "id_veiculo",
"data-field-where": "id_veiculo",
"data-field-ondevou": "descricao_veiculo",
"data-table-ondevou": "romaneios",
"getdata": "{\"view\":\"view_veiculos\",\"data\":\"view_veiculos\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_veiculo\",\"campo-data-value-input\":\"id_veiculo,placa_veiculo,descricao_veiculo\",\"campo-data-input-select-view\":\"id_veiculo,placa_veiculo,descricao_veiculo,renavam\",\"query\":{\"select\":\"* from view_veiculos\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_veiculo,` `,placa_veiculo,` `,descricao_veiculo,` `,renavam))) ilike `%\",\"right\":\"%`) and (participante=`1`)\"}}}}}"
}
},
"Motorista": {
"input": {
"data-type-ondevou": "number",
"data-id-field-ondevou": "id_motorista",
"data-field-where": "id_motorista",
"data-field-ondevou": "nome_motorista",
"data-table-ondevou": "romaneios",
"getdata": "{\"view\":\"view_motoristas\",\"data\":\"view_motoristas\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_motorista\",\"campo-data-value-input\":\"nome_motorista,cpf_motorista\",\"campo-data-input-select-view\":\"nome_motorista,cpf_motorista\",\"query\":{\"select\":\"* from view_motoristas\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_motorista,` `,nome_motorista,` `,cpf_motorista))) ilike `%\",\"right\":\"%`) and (participante=`1`)\"}}}}}"
}
},
"Membro": {
"input": {
"data-type-ondevou": "number",
"data-id-field-ondevou": "id_membro",
"data-field-where": "id",
"data-field-ondevou": "nome_membro",
"data-table-ondevou": "membros",
"getdata": "{\"view\":\"view_membros_participantes\",\"data\":\"view_membros_participantes\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_membro\",\"campo-data-value-input\":\"nome_membro\",\"campo-data-input-select-view\":\"nome_membro,email_membro,nome_situacao\",\"query\":{\"select\":\"* from view_membros_participantes\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_membro,` `,nome_membro,` `,email_membro))) ilike `%\",\"right\":\"%`) and (id_participante=`1`)\"}}}}}"
}
},
"Apenas romaneios em rota": {
"input": {
"data-type-ondevou": "text",
"data-field-ondevou": "apenas_romaneios_em_rota",
"data-table-ondevou": "no_database",
"type": "checkbox",
"texto_label": "Apenas romaneios em rota",
"data-where-ids": "select id from romaneios where id_situacao=`2` and participante=`1` order by id asc",
"data-where-true": "(id_romaneio in (`ids`))"
}
}
},
"formsearch": {
"data-table-ondevou": "view_timeline_filtros",
"data-view-ondevou": "view_timeline_filtros",
"input": {}
},
"url_documentacao": "/docs/ondevou-db-timeline_filtros.html",
"nome_tabela": "timeline_filtros"
}
📝 SQL CREATE TABLE - Estrutura Completa
Comando SQL COMPLETO para criar a tabela timeline_filtros no PostgreSQL. Esta estrutura foi extraída DIRETAMENTE do banco de dados.
🏗️ Estrutura Completa
code Clique para ver o SQL completo ✅ COMPLETO
-- ============================================================ -- ESTRUTURA COMPLETA DA TABELA timeline_filtros -- Fonte: PostgreSQL - 12/08/2026 10:24:58 -- ============================================================ CREATE TABLE public.timeline_filtros ( );
✅ SQL extraído DIRETAMENTE do banco de dados
📊 Comparação: JSON Config vs Banco Real
Verifique se a configuração JSON está sincronizada com a estrutura do banco de dados.
| Campo | Tipo (JSON) | Tipo (Banco) | Status |
|---|---|---|---|
apenas_romaneios_em_rota |
text |
- |
⚠️ Só no JSON |
descricao_veiculo |
number |
- |
⚠️ Só no JSON |
id_romaneio,descricao_romaneio |
number |
- |
⚠️ Só no JSON |
nome_membro |
number |
- |
⚠️ Só no JSON |
nome_motorista |
number |
- |
⚠️ Só no JSON |
nome_rota |
number |
- |
⚠️ Só no JSON |
razao_social_cliente |
number |
- |
⚠️ Só no JSON |
💡 Dica: Use esta comparação para garantir que a configuração JSON está atualizada com a estrutura do banco.
📌 Legenda:
✅ OK = presente em ambos |
⚠️ Só no JSON = pode ser um campo virtual |
❌ Só no banco = falta adicionar ao JSON
💡 Como Popular a Tabela
Exemplo prático usando o padrão OndeVou.
📋 Fluxo completo padrão
// 1. Buscar dados com getData
var dados_retorno = getData({
'query': `SELECT * FROM view_timeline_filtros WHERE participante = ${globais.dados_fixo.participante}`,
'view': 'view_timeline_filtros'
});
// 2. Definir painel e slide
var painel = globais.dados_pagina.visivel.painel;
var slide = globais.dados_pagina.visivel.slide;
// 3. Encontrar a tabela no DOM
var idTable = getIdTableFromSlide({ 'table-id': 'timeline_filtros' });
// 4. Resetar a tabela
setTableControlsReset(idTable);
// 5. Popular a tabela
setTableControlsSetValue(idTable, dados_retorno);
🏆 Propriedade Intelectual
Marca Registrada
OndeVou.com®
Propriedade Intelectual Assegurada
908765967
ONDEVOU.COM TECNOLOGIA LTDA
17.058.605/0001-36
Classe 42 - Serviços de TI