🗄️ Gestão de Pedidos Simplificada e Integrada com a OndeVou Loja Virtual

Controle completo dos pedidos da sua loja virtual, desde a criação até a entrega. Acompanhe o andamento, atualize situações e integre com o ERP em tempo real.
🔗 Tabela relacionada: lojas

📋 10 colunas 🔗 3 relacionamentos 🎮 7 controles 👁️ view_lojas_pedidos 📱 QR Code 🔑 PRIMARY KEY 🎮 1 ações externas 📱 GetCollector

📋 Estrutura da Tabela

A tabela lojas_pedidos possui 10 colunas.

🔑 Id PRIMARY KEY
🔑 PRIMARY KEY🔒 Somente leitura💾 Grava📋 Auditoria
Campo Tabela id
Campo VIEW / Exibido id_pedido 🔹 Alias na VIEW: id_pedido
Tipo number (readonly - PRIMARY KEY)
Data Table lojas_pedidos,auditor_lojas_pedidos 📋 Grava em auditoria
Descrição

Campo id

🔑 PRIMARY KEY

Campo na tabela: id

Alias na VIEW: id_pedido

Readonly: ✅ Gerado automaticamente pelo sistema

Grava em auditoria: ✅ Sim

Formsearch: ✅ Permite busca avançada

📱 qrcode: Gerar QR Code Documento
📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados number
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou id
  • Alias OndeVou id_pedido
  • Tabela OndeVou lojas_pedidos,auditor_lojas_pedidos
🔍 Formsearch
  • {
      "required": ""
    }
🎮 Controls Acao
  • {
      "qrcode": {
        "acao": "getQRcode",
        "messagem": "Gerar QR Code"
      }
    }
  • Alias: id_pedido
  • Tabelas: lojas_pedidos, auditor_lojas_pedidos ✅
  • ControlsAcao: ✓
  • FormSearch: ✓
  • 🔑 PRIMARY KEY
  • VIEW: id_pedido
  • 📋 Auditoria
  • 📋 FormSearch
📋 qrcode
🔒 Somente leitura📋 Somente view📱 QRCode: lj_ped
Campo Tabela qrcode
Campo VIEW / Exibido qrcode ⚠️ (somente view)
Tipo canvas (QR Code: lj_ped)
Data Table qrcode
Descrição

Campo qrcode

📱 QR Code

Tipo: lj_ped (lj_ped)

Texto: Campos

Formato: ondevou_lj_ped_{participante}_{id}

Uso: Identificação física do registro. Clique para imprimir.

Geração: Automática ao salvar o registro. Biblioteca QRious.

📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados text
  • Tipo de input canvas
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou qrcode
  • Tabela OndeVou qrcode
  • Tabelas: qrcode (só view)
  • QRCode: lj_ped
📋 Participante
✅ Obrigatório🔒 Somente leitura💾 Grava
Campo Tabela participante
Campo VIEW / Exibido participante
Tipo text
Data Table lojas_pedidos
Descrição

Campo participante

📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados text
Validacao
  • Obrigatório ✅ Sim
  • Somente leitura 🔒 Sim
⚙️ Comportamento
  • Valor padrão 1
📊 Dados
  • Campo OndeVou participante
  • Tabela OndeVou lojas_pedidos
  • Tabelas: lojas_pedidos ✅
  • Value: 1
📋 Membro
✅ Obrigatório🔒 Somente leitura📋 Somente view🔗 getdata
Campo Tabela id_membro
Campo VIEW / Exibido dados_faturamento_membro ⚠️ (somente view)
Tipo number (getdata)
Data Table view_membros
Descrição

Campo membro

📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados number
  • Tipo de input textarea
  • Classe CSS break-text
Validacao
  • Obrigatório ✅ Sim
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou dados_faturamento_membro
  • ID OndeVou id_membro
  • ID Default OndeVou 1
  • Tabela OndeVou view_membros
🔗 Getdata
  • {
      "view": "view_membros",
      "data": "view_membros",
      "campo-data-id": "id_membro",
      "campo-data-value-input": "nome_membro",
      "campo-data-input-select-view": "nome_membro,email_membro",
      "query": {
        "select": "* from view_membros",
        "where": {
          "and": {
            "texto_digitado": {
              "left": "(unaccent(LOWER(concat(id_membro,` `,nome_membro,` `,email_membro))) ilike `%",
              "right": "%`)"
            }
          }
        }
      }
    }
🔍 Formsearch
  • {
      "required": ""
    }
  • ID: id_membro
  • Tabelas: view_membros (só view)
  • Default: 1
  • FormSearch: ✓
📋 Atualizar dados do membro
📋 Somente view
Campo Tabela alterar_conta_membro
Campo VIEW / Exibido alterar_conta_membro ⚠️ (somente view)
Tipo button
Data Table no_database
Descrição

Campo atualizar dados do membro

📋 Todos os Atributos
Eventos
  • Clique inicializarObservadorPaineis("inicio");startMen... 📌 inicializarObservadorPaineis
🎨 Formatacao
  • Tipo de dados button
  • Tipo de input button
  • Classe CSS btn-ondevou-light
⚙️ Comportamento
  • GetInputEvent
📊 Dados
  • Campo OndeVou alterar_conta_membro
  • Tabela OndeVou no_database
📌 Outros
  • Menu 187
  • Tabelas: no_database (só view)
  • getInputEvent: desativado
  • Eventos: click
📋 Criar perfil de faturamento pessoa física
📋 Somente view
Campo Tabela criar_perfil_pessoa_fisica
Campo VIEW / Exibido criar_perfil_pessoa_fisica ⚠️ (somente view)
Tipo button
Data Table no_database
Descrição

Campo criar perfil de faturamento pessoa física

📋 Todos os Atributos
Eventos
  • Clique startMenu(this);return false; 📌 startMenu
🎨 Formatacao
  • Tipo de dados button
  • Tipo de input button
  • Classe CSS btn-ondevou-light
⚙️ Comportamento
  • GetInputEvent
📊 Dados
  • Campo OndeVou criar_perfil_pessoa_fisica
  • Tabela OndeVou no_database
📌 Outros
  • Role participante-pessoa_fisica
  • Menu 462
  • Tabelas: no_database (só view)
  • getInputEvent: desativado
  • Eventos: click
📋 Criar perfil de faturamento pessoa juridica
📋 Somente view
Campo Tabela criar_perfil_pessoa_juridica
Campo VIEW / Exibido criar_perfil_pessoa_juridica ⚠️ (somente view)
Tipo button
Data Table no_database
Descrição

Campo criar perfil de faturamento pessoa juridica

📋 Todos os Atributos
Eventos
  • Clique startMenu(this);return false; 📌 startMenu
🎨 Formatacao
  • Tipo de dados button
  • Tipo de input button
  • Classe CSS btn-ondevou-light
⚙️ Comportamento
  • GetInputEvent
📊 Dados
  • Campo OndeVou criar_perfil_pessoa_juridica
  • Tabela OndeVou no_database
📌 Outros
  • Role participante-pessoa_juridica
  • Menu 462
  • Tabelas: no_database (só view)
  • getInputEvent: desativado
  • Eventos: click
📋 Perfil de faturamento
✅ Obrigatório💾 Grava🔗 getdata
Campo Tabela id_participante
Campo VIEW / Exibido dados_faturamento_perfil (ID: id_participante)
Tipo number (getdata)
Data Table lojas_pedidos
Descrição

Campo perfil de faturamento

📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados number
  • Tipo de input textarea
  • Classe CSS break-text
Validacao
  • Obrigatório ✅ Sim
📊 Dados
  • Campo OndeVou dados_faturamento_perfil
  • ID OndeVou id_participante
  • Tabela OndeVou lojas_pedidos
🔗 Getdata
  • {
      "view": "view_membros_participantes",
      "data": "view_membros_participantes",
      "text-empty-search": "sim",
      "campo-data-id": "id_participante",
      "campo-data-value-input": "razao_social,nome_fantasia,cnpj,cpf",
      "campo-data-input-select-view": "razao_social,nome_fantasia,cnpj,cpf",
      "query": {
        "select": "* from view_membros_participantes",
        "where": {
          "and": {
            "texto_digitado": {
              "left": "(unaccent(LOWER(concat(id_participante,` `,razao_social,` `,nome_fantasia,` `,cnpj,` `,cpf))) ilike `%",
              "right": "%`) and (id_membro=`1`) and (id_situacao=`2`)"
            }
          }
        }
      }
    }
🔍 Formsearch
  • {
      "required": ""
    }
  • ID: id_participante
  • Tabelas: lojas_pedidos ✅
  • FormSearch: ✓
📋 Situação
✅ Obrigatório💾 Grava🔗 getdata
Campo Tabela id_situacao
Campo VIEW / Exibido nome_situacao (ID: id_situacao)
Tipo number (getdata)
Data Table lojas_pedidos,auditor_lojas_pedidos
Descrição

Campo situação

Getdata🔗 lojas_pedidos_situacao
📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados number
Validacao
  • Obrigatório ✅ Sim
📊 Dados
  • Campo OndeVou nome_situacao
  • ID OndeVou id_situacao
  • Tabela OndeVou lojas_pedidos,auditor_lojas_pedidos
🔗 Getdata
  • {
      "view": "view_lojas_pedidos_situacao",
      "data": "view_lojas_pedidos_situacao",
      "text-empty-search": "sim",
      "campo-data-id": "id_situacao",
      "campo-data-value-input": "nome_situacao",
      "campo-data-input-select-view": "nome_situacao",
      "query": {
        "select": "* from view_lojas_pedidos_situacao",
        "where": {
          "and": {
            "texto_digitado": {
              "left": "(unaccent(LOWER(concat(id_situacao,` `,nome_situacao))) ilike `%",
              "right": "%`)"
            }
          }
        }
      }
    }
🔍 Formsearch
  • {
      "required": ""
    }
  • ID: id_situacao
  • Tabelas: lojas_pedidos, auditor_lojas_pedidos ✅
  • FormSearch: ✓
📋 Valor do pedido
🔒 Somente leitura💾 Grava
Campo Tabela valor_pedido
Campo VIEW / Exibido valor_pedido
Tipo number
Data Table lojas_pedidos,auditor_lojas_pedidos
Descrição

Campo valor do pedido

📋 Todos os Atributos
Eventos
  • Tecla solta setInputFormatNumber(this,"2") 📌 setInputFormatNumber
  • Tecla pressionada/solta return SomenteNumero(event) 📌 return
🎨 Formatacao
  • Tipo de dados number
  • Estilo CSS font-size: 28px; ...
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou valor_pedido
  • Tabela OndeVou lojas_pedidos,auditor_lojas_pedidos
  • Tabelas: lojas_pedidos, auditor_lojas_pedidos ✅
  • Eventos: keyup
📌 Legenda: 🔑 PRIMARY KEY ✅ Obrigatório 🔒 Somente leitura 👁️ Oculto 💾 Grava 📋 Somente view 🔗 getdata 📝 putdata 🔢 AutoInc 📱 QR Code 📋 Auditoria 📱 GetCollector

🔗 Relacionamentos

Tabelas relacionadas via getdata.

membros · Principal: Membro 📄
membros_participantes · Auxiliar: Perfil de faturamento 📄
lojas_pedidos_situacao · Auxiliar: Situação 📚

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

📂 Controle
🔘 Add add 🔘 Copy copy 🔘 Edit edit 💾 Salvar save 🔘 Delete delete 🔘 Remove remove
📂 Documento
📱 Gerar QR Code qrcode

👁️ View Associada

Nome: view_lojas_pedidos

📱 GetCollector - Coleta de Dados

A tabela lojas_pedidos possui suporte a coleta de dados via QR Code através do sistema GetCollector.

Configuração (JSON expandido)

{
  "qrcode": {
    "qrcode-type": [
      "lj_ped"
    ]
  },
  "table-setups": {
    "search": "nao",
    "html": "nao",
    "controls": [
      "info",
      "remove"
    ]
  }
}

Tipos de QR Code

  • lj_ped: lj_ped

Detalhes

  • Table Add: addTableColetar_dados_leituras

📱 QR Code

A tabela lojas_pedidos possui geração automática de QR Code.

Configuração

'qrcode': {
    'input': {
        'readonly': 'readonly',
        'type': 'canvas',
        'qrcode-type': 'lj_ped',
        'qrcode-text-fields': '—',
        'data-type-ondevou': 'text',
        'data-field-ondevou': 'qrcode',
        'data-table-ondevou': 'qrcode'
    }
}

Como funciona

  • Geração automática: Ao salvar o registro
  • Formato: ondevou_lj_ped_{participante}_{id}
  • Uso: Identificação física do registro

🔑 PRIMARY KEY - Campo Id

O campo Id é a chave primária da tabela lojas_pedidos.

Configuração

'Id': {
    'input': {
        'readonly': 'readonly',
        'data-type-ondevou': 'number',
        'data-field-ondevou': 'id',
        "data-field-alias-ondevou": "id_pedido",
        'data-table-ondevou': 'lojas_pedidos,auditor_lojas_pedidos'
    }
}

Comportamento

  • 🔒 Readonly: Campo não editável
  • 📊 Tipo: number
  • 🔹 Alias na VIEW: id_pedido
  • 📋 Auditoria: Grava em lojas_pedidos,auditor_lojas_pedidos

🎮 Controls-Ação

📂 Documento
qrcode: Gerar QR Code getQRcode

💾 JSON da Tabela

Estrutura completa em JSON para integração com APIs e IAs.

code Clique para ver o JSON completo 10 KB
{
  "table-id": "lojas_pedidos",
  "data-table-ondevou": "lojas_pedidos",
  "data-table-related": "lojas_pedidos_produtos,lojas_pedidos_pagamentos",
  "data-table-auditor": "auditor_lojas_pedidos",
  "data-field-auditor": "id_pedido",
  "table-class": "highlight",
  "putdata": {
    "trigger": "setTableFromPutData();startMenuFromIncluirPedidoLoja();"
  },
  "controls": [
    "add",
    "copy",
    "edit",
    "save",
    "qrcode",
    "delete",
    "remove"
  ],
  "html": {
    "div": {
      "before": "",
      "after": ""
    }
  },
  "search": {
    "id_search_pedido": {
      "data-type-ondevou": "number",
      "texto_label": "Pedido/cliente",
      "title": "Digite parte da descrição",
      "data-field-ondevou": "id_search_pedido",
      "data-table-ondevou": "view_lojas_pedidos",
      "getcollector": "{\"qrcode\":\"{\\\"qrcode-type\\\":[\\\"lj_ped\\\"]}\",\"table-setups\":\"{\\\"search\\\":\\\"nao\\\",\\\"html\\\":\\\"nao\\\",\\\"controls\\\":[\\\"info\\\",\\\"remove\\\"]}\"}",
      "getdata": "{\"view\":\"view_lojas_pedidos\",\"data\":\"view_lojas_pedidos\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_pedido\",\"campo-data-value-input\":\"id_pedido,razao_social_participante\",\"campo-data-input-select-view\":\"id_pedido,razao_social_participante\",\"query\":{\"select\":\"* from view_lojas_pedidos\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_pedido,` `,razao_social_participante))) ilike `%\",\"right\":\"%`) and (participante=`1`)\"}}}}}"
    }
  },
  "entidade": {
    "page": "loja/pedido",
    "title": "Pedido",
    "table": "lojas_pedidos",
    "campo_id": "id_pedido",
    "view": "view_lojas_pedidos",
    "where_post": "",
    "function": "getLojaPedidoQrCode",
    "ogTitle": "Gestão de Pedidos Simplificada e Integrada com a OndeVou Loja Virtual",
    "ogDescription": "Controle completo dos pedidos da sua loja virtual, desde a criação até a entrega. Acompanhe o andamento, atualize situações e integre com o ERP em tempo real.",
    "ogImage": "",
    "ogUrl": "https://ondevou.com/loja/pedido",
    "ogKeywords": "pedido de venda, loja virtual, gestão de pedidos, controle de pedidos, acompanhar entrega, separação de pedido, faturamento, ERP integrado, processo de venda, status do pedido, ondevou, onde, onde ir, software",
    "sobre": {},
    "posts": {
      "1": {
        "id_post": "1",
        "nome_rotina": "Sobre OndeVou Loja Virtual",
        "descricao": "OndeVou Loja Virtual oferece uma plataforma robusta para criar e gerenciar lojas online, com integração direta ao ERP para controlar vendas, produtos, estoque e integração com marketplaces. A solução visa otimizar todos os processos do e-commerce em uma única plataforma.",
        "id_rotina": "",
        "id_membro": "",
        "nome_membro": "Firmino Moreira Gusmão",
        "razao_social": "ONDEVOU.COM TECNOLOGIA LTDA",
        "cnpj": "17.058.605/0001-36",
        "razao_social_cliente": "",
        "nome_fantasia_cliente": "",
        "tabela_origem": "",
        "id_origem": "",
        "data_criacao": 1786541069199,
        "link_post": {
          "title": "Saiba mais sobre o OndeVou Loja Virtual",
          "url": "plataforma/produto/loja-virtual",
          "onclick": "navClose();startMenu(this);return false;",
          "menu": "505"
        }
      }
    }
  },
  "routines": {
    "add": "679",
    "edit": "680"
  },
  "headers": {
    "Id": {
      "width": "10%"
    },
    "qrcode": {
      "width": "100px",
      "align": "left",
      "class": "qrcode"
    },
    "Participante": {
      "width": "10%"
    },
    "Membro": {
      "width": "10%"
    },
    "Atualizar dados do membro": {
      "width": "10%"
    },
    "Criar perfil de faturamento pessoa física": {
      "width": "10%"
    },
    "Criar perfil de faturamento pessoa juridica": {
      "width": "10%"
    },
    "Perfil de faturamento": {
      "width": "20%"
    },
    "Situação": {
      "width": "15%"
    },
    "Valor do pedido": {
      "width": "10%",
      "align": "right"
    }
  },
  "columns": {
    "Id": {
      "input": {
        "readonly": "readonly",
        "data-type-ondevou": "number",
        "data-field-ondevou": "id",
        "data-field-alias-ondevou": "id_pedido",
        "data-table-ondevou": "lojas_pedidos,auditor_lojas_pedidos",
        "controls-acao": {
          "qrcode": {
            "acao": "getQRcode",
            "messagem": "Gerar QR Code"
          }
        },
        "formsearch": {
          "required": ""
        }
      }
    },
    "qrcode": {
      "input": {
        "readonly": "readonly",
        "type": "canvas",
        "qrcode-type": "lj_ped",
        "data-type-ondevou": "text",
        "data-field-ondevou": "qrcode",
        "data-table-ondevou": "qrcode"
      }
    },
    "Participante": {
      "input": {
        "readonly": "readonly",
        "required": "required",
        "data-type-ondevou": "text",
        "value": "1",
        "data-field-ondevou": "participante",
        "data-table-ondevou": "lojas_pedidos"
      }
    },
    "Membro": {
      "input": {
        "type": "textarea",
        "readonly": "readonly",
        "required": "required",
        "class": "break-text",
        "data-type-ondevou": "number",
        "data-id-field-ondevou": "id_membro",
        "data-id-field-ondevou-default": "1",
        "data-field-ondevou": "dados_faturamento_membro",
        "data-table-ondevou": "view_membros",
        "getdata": "{\"view\":\"view_membros\",\"data\":\"view_membros\",\"campo-data-id\":\"id_membro\",\"campo-data-value-input\":\"nome_membro\",\"campo-data-input-select-view\":\"nome_membro,email_membro\",\"query\":{\"select\":\"* from view_membros\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_membro,` `,nome_membro,` `,email_membro))) ilike `%\",\"right\":\"%`)\"}}}}}",
        "getobserver": "{\"processo\":\"getdata\",\"campo\":\"data-id\"}",
        "formsearch": {
          "required": ""
        }
      }
    },
    "Atualizar dados do membro": {
      "input": {
        "type": "button",
        "innerHTML": "<i class=\"material-icons left\">manage_accounts</i> Atualizar dados do membro",
        "class": "btn-ondevou-light",
        "menu": "187",
        "onclick": "inicializarObservadorPaineis(\"inicio\");startMenu(this);return false;",
        "data-type-ondevou": "button",
        "data-field-ondevou": "alterar_conta_membro",
        "data-table-ondevou": "no_database",
        "getInputEvent": "nao"
      }
    },
    "Criar perfil de faturamento pessoa física": {
      "input": {
        "type": "button",
        "innerHTML": "<i class=\"material-icons left\">add_business</i> Criar perfil de faturamento pessoa física",
        "class": "btn-ondevou-light",
        "menu": "462",
        "onclick": "startMenu(this);return false;",
        "role": "participante-pessoa_fisica",
        "data-type-ondevou": "button",
        "data-field-ondevou": "criar_perfil_pessoa_fisica",
        "data-table-ondevou": "no_database",
        "getInputEvent": "nao"
      }
    },
    "Criar perfil de faturamento pessoa juridica": {
      "input": {
        "type": "button",
        "innerHTML": "<i class=\"material-icons left\">add_business</i> Criar perfil de faturamento pessoa juridica",
        "class": "btn-ondevou-light",
        "menu": "462",
        "onclick": "startMenu(this);return false;",
        "role": "participante-pessoa_juridica",
        "data-type-ondevou": "button",
        "data-field-ondevou": "criar_perfil_pessoa_juridica",
        "data-table-ondevou": "no_database",
        "getInputEvent": "nao"
      }
    },
    "Perfil de faturamento": {
      "input": {
        "type": "textarea",
        "class": "break-text",
        "required": "required",
        "data-type-ondevou": "number",
        "data-id-field-ondevou": "id_participante",
        "data-field-ondevou": "dados_faturamento_perfil",
        "data-table-ondevou": "lojas_pedidos",
        "getdata": "{\"view\":\"view_membros_participantes\",\"data\":\"view_membros_participantes\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_participante\",\"campo-data-value-input\":\"razao_social,nome_fantasia,cnpj,cpf\",\"campo-data-input-select-view\":\"razao_social,nome_fantasia,cnpj,cpf\",\"query\":{\"select\":\"* from view_membros_participantes\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_participante,` `,razao_social,` `,nome_fantasia,` `,cnpj,` `,cpf))) ilike `%\",\"right\":\"%`) and (id_membro=`1`) and (id_situacao=`2`)\"}}}}}",
        "formsearch": {
          "required": ""
        }
      }
    },
    "Situação": {
      "input": {
        "required": "required",
        "data-type-ondevou": "number",
        "data-id-field-ondevou": "id_situacao",
        "data-field-ondevou": "nome_situacao",
        "data-table-ondevou": "lojas_pedidos,auditor_lojas_pedidos",
        "getdata": "{\"view\":\"view_lojas_pedidos_situacao\",\"data\":\"view_lojas_pedidos_situacao\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_situacao\",\"campo-data-value-input\":\"nome_situacao\",\"campo-data-input-select-view\":\"nome_situacao\",\"query\":{\"select\":\"* from view_lojas_pedidos_situacao\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_situacao,` `,nome_situacao))) ilike `%\",\"right\":\"%`)\"}}}}}",
        "formsearch": {
          "required": ""
        }
      }
    },
    "Valor do pedido": {
      "input": {
        "data-type-ondevou": "number",
        "readonly": "readonly",
        "style": "\n                        font-size: 28px;\n                        color: #2E8B57;\n                        font-weight: bold;\n                        background-color: #F0FFF0;\n                        border: 2px solid #2E8B57;\n                        border-radius: 8px;\n                        padding: 6px 12px;\n                        text-align: right;\n                    ",
        "data-field-ondevou": "valor_pedido",
        "onkeypress": "return SomenteNumero(event)",
        "onkeyup": "setInputFormatNumber(this,\"2\")",
        "data-table-ondevou": "lojas_pedidos,auditor_lojas_pedidos"
      }
    }
  },
  "formsearch": {
    "data-table-ondevou": "view_lojas_pedidos",
    "data-where-order": "order by id_pedido desc",
    "data-where-fixed": "participante in (`1`)",
    "input": {}
  },
  "url_documentacao": "/docs/ondevou-db-lojas_pedidos.html",
  "nome_tabela": "lojas_pedidos"
}

📝 SQL CREATE TABLE - Estrutura Completa

Comando SQL COMPLETO para criar a tabela lojas_pedidos no PostgreSQL. Esta estrutura foi extraída DIRETAMENTE do banco de dados.

🏗️ Estrutura Completa

📋 7 colunas 🔗 2 constraints 📑 8 índices ⚡ 0 triggers
code Clique para ver o SQL completo ✅ COMPLETO
-- ============================================================
-- ESTRUTURA COMPLETA DA TABELA lojas_pedidos
-- Fonte: PostgreSQL - 12/08/2026 10:24:29
-- ============================================================

CREATE TABLE public.lojas_pedidos (
    id integer NOT NULL DEFAULT nextval('lojas_pedidos_id_seq'::regclass),
    participante integer,
    id_participante integer,
    id_loja integer,
    id_situacao integer,
    data timestamp DEFAULT now(),
    valor_pedido numeric(25, 2),
    CONSTRAINT lojas_pedidos_pkey PRIMARY KEY (id),
    CONSTRAINT 2200_221519_1_not_null CHECK (id IS NOT NULL)
);

-- ============================================================
-- ÍNDICES
-- ============================================================
CREATE INDEX idx_lojas_pedidos_id_loja ON public.lojas_pedidos USING btree (id_loja);
CREATE INDEX idx_lojas_pedidos_id_participante ON public.lojas_pedidos USING btree (id_participante);
CREATE INDEX idx_lojas_pedidos_id_situacao ON public.lojas_pedidos USING btree (id_situacao);
CREATE INDEX idx_lojas_pedidos_p_data ON public.lojas_pedidos USING btree (participante, data DESC);
CREATE INDEX idx_lojas_pedidos_p_id ON public.lojas_pedidos USING btree (participante, id DESC);
CREATE INDEX idx_lojas_pedidos_p_id_participante ON public.lojas_pedidos USING btree (participante, id_participante);
CREATE INDEX idx_lojas_pedidos_participante ON public.lojas_pedidos USING btree (participante);
CREATE UNIQUE INDEX lojas_pedidos_pk_id ON public.lojas_pedidos USING btree (id);

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
alterar_conta_membro button - ⚠️ Só no JSON
criar_perfil_pessoa_fisica button - ⚠️ Só no JSON
criar_perfil_pessoa_juridica button - ⚠️ Só no JSON
dados_faturamento_membro number - ⚠️ Só no JSON
dados_faturamento_perfil number - ⚠️ Só no JSON
data - timestamp without time zone ❌ Só no banco
id number integer ✅ OK
id_loja - integer ❌ Só no banco
id_participante - integer ❌ Só no banco
id_situacao - integer ❌ Só no banco
nome_situacao number - ⚠️ Só no JSON
participante text integer ✅ OK
qrcode text - ⚠️ Só no JSON
valor_pedido number numeric ✅ OK

💡 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_lojas_pedidos WHERE participante = ${globais.dados_fixo.participante}`,
    'view': 'view_lojas_pedidos'
});

// 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': 'lojas_pedidos' });

// 4. Resetar a tabela
setTableControlsReset(idTable);

// 5. Popular a tabela
setTableControlsSetValue(idTable, dados_retorno);

🏆 Propriedade Intelectual

OndeVou.com Marca Registrada

Marca Registrada

OndeVou.com®

Propriedade Intelectual Assegurada

Processo INPI:
908765967
Titular:
ONDEVOU.COM TECNOLOGIA LTDA
CNPJ:
17.058.605/0001-36
Classificação:
Classe 42 - Serviços de TI