🗄️ Vendas Resumo Dia de View

Tabela auxiliar que armazena vendas resumo dia dos view.
🔗 Tabela relacionada: view

📋 13 colunas 🔗 16 relacionamentos 🎮 1 controles 👁️ view_view_vendas_resumo_dia 🔑 PRIMARY KEY

📋 Estrutura da Tabela

A tabela view_vendas_resumo_dia possui 13 colunas.

🔑 Id PRIMARY KEY
🔑 PRIMARY KEY🔒 Somente leitura💾 Grava
Campo Tabela id
Campo VIEW / Exibido order 🔹 Alias na VIEW: order
Tipo number (readonly - PRIMARY KEY)
Data Table view_vendas_resumo_dia
Descrição

Campo id

🔑 PRIMARY KEY

Campo na tabela: id

Alias na VIEW: order

Readonly: ✅ Gerado automaticamente pelo sistema

📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados number
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou id
  • Alias OndeVou order
  • Tabela OndeVou view_vendas_resumo_dia
  • Alias: order
  • Tabelas: view_vendas_resumo_dia ✅
  • 🔑 PRIMARY KEY
  • VIEW: order
📋 Data
🔒 Somente leitura💾 Grava
Campo Tabela data
Campo VIEW / Exibido data
Tipo date
Data Table view_vendas_resumo_dia
Descrição

Campo data

📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados date
  • Tipo de input date
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou data
  • Tabela OndeVou view_vendas_resumo_dia
  • Tabelas: view_vendas_resumo_dia ✅
📋 Doctos
🔒 Somente leitura💾 Grava
Campo Tabela qtd_documentos
Campo VIEW / Exibido qtd_documentos
Tipo number
Data Table view_vendas_resumo_dia
Descrição

Campo doctos

📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados number
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou qtd_documentos
  • Tabela OndeVou view_vendas_resumo_dia
  • Tabelas: view_vendas_resumo_dia ✅
📋 Ativos
🔒 Somente leitura💾 Grava
Campo Tabela qtd_documentos_ativos
Campo VIEW / Exibido qtd_documentos_ativos
Tipo number
Data Table view_vendas_resumo_dia
Descrição

Campo ativos

📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados number
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou qtd_documentos_ativos
  • Tabela OndeVou view_vendas_resumo_dia
  • Tabelas: view_vendas_resumo_dia ✅
📋 Devolvidos
🔒 Somente leitura💾 Grava
Campo Tabela qtd_documentos_devolvidos
Campo VIEW / Exibido qtd_documentos_devolvidos
Tipo number
Data Table view_vendas_resumo_dia
Descrição

Campo devolvidos

📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados number
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou qtd_documentos_devolvidos
  • Tabela OndeVou view_vendas_resumo_dia
  • Tabelas: view_vendas_resumo_dia ✅
📋 Cancelados
🔒 Somente leitura💾 Grava
Campo Tabela qtd_documentos_cancelados
Campo VIEW / Exibido qtd_documentos_cancelados
Tipo number
Data Table view_vendas_resumo_dia
Descrição

Campo cancelados

📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados number
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou qtd_documentos_cancelados
  • Tabela OndeVou view_vendas_resumo_dia
  • Tabelas: view_vendas_resumo_dia ✅
📋 Cancelado
🔒 Somente leitura💾 Grava
Campo Tabela valor_cancelado
Campo VIEW / Exibido valor_cancelado
Tipo number
Data Table view_vendas_resumo_dia
Descrição

Campo cancelado

📋 Todos os Atributos
Eventos
  • Tecla solta setInputFormatNumber(this,"2") 📌 setInputFormatNumber
🎨 Formatacao
  • Tipo de dados number
  • Tipo de input text
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou valor_cancelado
  • Tabela OndeVou view_vendas_resumo_dia
  • Tabelas: view_vendas_resumo_dia ✅
  • Eventos: keyup
📋 Quantidade
🔒 Somente leitura💾 Grava
Campo Tabela qtd_total
Campo VIEW / Exibido qtd_total
Tipo number
Data Table view_vendas_resumo_dia
Descrição

Campo quantidade

📋 Todos os Atributos
Eventos
  • Tecla solta setInputFormatNumber(this,"0") 📌 setInputFormatNumber
🎨 Formatacao
  • Tipo de dados number
  • Tipo de input text
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou qtd_total
  • Tabela OndeVou view_vendas_resumo_dia
  • Tabelas: view_vendas_resumo_dia ✅
  • Eventos: keyup
📋 Preço médio
🔒 Somente leitura💾 Grava
Campo Tabela preco_medio
Campo VIEW / Exibido preco_medio
Tipo number
Data Table view_vendas_resumo_dia
Descrição

Campo preço médio

📋 Todos os Atributos
Eventos
  • Tecla solta setInputFormatNumber(this,"2") 📌 setInputFormatNumber
🎨 Formatacao
  • Tipo de dados number
  • Tipo de input text
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou preco_medio
  • Tabela OndeVou view_vendas_resumo_dia
  • Tabelas: view_vendas_resumo_dia ✅
  • Eventos: keyup
📋 Valor total
🔒 Somente leitura💾 Grava
Campo Tabela valor_total
Campo VIEW / Exibido valor_total
Tipo number
Data Table view_vendas_resumo_dia
Descrição

Campo valor total

📋 Todos os Atributos
Eventos
  • Tecla solta setInputFormatNumber(this,"2") 📌 setInputFormatNumber
🎨 Formatacao
  • Tipo de dados number
  • Tipo de input text
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou valor_total
  • Tabela OndeVou view_vendas_resumo_dia
  • Tabelas: view_vendas_resumo_dia ✅
  • Eventos: keyup
📋 Devolução
🔒 Somente leitura💾 Grava
Campo Tabela valor_devolucao
Campo VIEW / Exibido valor_devolucao
Tipo number
Data Table view_vendas_resumo_dia
Descrição

Campo devolução

📋 Todos os Atributos
Eventos
  • Tecla solta setInputFormatNumber(this,"2") 📌 setInputFormatNumber
🎨 Formatacao
  • Tipo de dados number
  • Tipo de input text
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou valor_devolucao
  • Tabela OndeVou view_vendas_resumo_dia
  • Tabelas: view_vendas_resumo_dia ✅
  • Eventos: keyup
📋 Total - devolução
🔒 Somente leitura💾 Grava
Campo Tabela valor_total_menos_devolucao
Campo VIEW / Exibido valor_total_menos_devolucao
Tipo number
Data Table view_vendas_resumo_dia
Descrição

Campo total - devolução

📋 Todos os Atributos
Eventos
  • Tecla solta setInputFormatNumber(this,"2") 📌 setInputFormatNumber
🎨 Formatacao
  • Tipo de dados number
  • Tipo de input text
  • Alinhamento center
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou valor_total_menos_devolucao
  • Tabela OndeVou view_vendas_resumo_dia
  • Tabelas: view_vendas_resumo_dia ✅
  • Eventos: keyup
📋
🔒 Somente leitura📋 Somente view
Campo Tabela sem_valor
Campo VIEW / Exibido sem_valor ⚠️ (somente view)
Tipo text
Data Table no_database
Descrição

Campo

📋 Todos os Atributos
🎨 Formatacao
  • Tipo de dados text
Validacao
  • Somente leitura 🔒 Sim
📊 Dados
  • Campo OndeVou sem_valor
  • Tabela OndeVou no_database
  • Tabelas: no_database (só view)
📌 Legenda: 🔑 PRIMARY KEY ✅ Obrigatório 🔒 Somente leitura 👁️ Oculto 💾 Grava 📋 Somente view 🔗 getdata 📝 putdata 🔢 AutoInc 📱 QR Code 📋 Auditoria 📱 GetCollector

🔗 Relacionamentos

Tabelas relacionadas via getdata.

participantes_privado · Auxiliar: id_participante 📄
vendedores · Principal: id_vendedor 📄
romaneios · Principal: id_romaneio 📄
rotas · Principal: id_rota 📄
produtos · Principal: id_produto 📄
produtos_familias · Auxiliar: id_familia_produto 📄
produtos_tipos · Auxiliar: id_tipo_produto 📄
vendas_natureza_operacao · Auxiliar: id_natureza_operacao 📄
cfops · Principal: id_cfop 📚
ruas · Principal: id_cep 📄
cidades · Principal: id_cidade 📄
microrregioes · Principal: id_microrregiao 📚
mesorregioes · Principal: id_mesorregiao 📚
uf · Principal: id_uf 📄
regioes · Principal: id_regiao 📄
pais · Principal: id_pais 📄

🔍 Filtros (formsearch)

Campos disponíveis para filtragem na busca.

Incluir nota fiscal eletrônica checkbox
Incluir nota fiscal consumidor eletrônica checkbox
Incluir conhecimento transporte eletrônico checkbox
Incluir nota fiscal de serviços eletrônica checkbox
Apenas documentos eletrônicos autorizados checkbox
Apenas documentos eletrônicos não autorizados checkbox
Incluir nota fiscal fatura (locação e serviços) checkbox
Incluir pedido de venda checkbox
Incluir contrato de venda checkbox
Incluir proposta de venda checkbox
Incluir colunas do financeiro checkbox
Apenas documentos divergentes checkbox
Participante text 🔗 Sim
Vendedor text 🔗 Sim
Romaneio text 🔗 Sim
Rota text 🔗 Sim
Produto text 🔗 Sim
Família do produto text 🔗 Sim
Tipo do produto text 🔗 Sim
Natureza da operação text 🔗 Sim
CFOP text 🔗 Sim
Cep text 🔗 Sim
Rua text 🔗 Sim
Bairro text 🔗 Sim
Cidade text 🔗 Sim
Microrregião text 🔗 Sim
Mesorregião text 🔗 Sim
UF text 🔗 Sim
Região text 🔗 Sim
País text 🔗 Sim
Data Inicial date
Data Final date

🎮 Controles Disponíveis

Ações que o usuário pode realizar na tabela.

📂 Controle
🔘 Edit edit

👁️ View Associada

Nome: view_view_vendas_resumo_dia

🔑 PRIMARY KEY - Campo Id

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

Configuração

'Id': {
    'input': {
        'readonly': 'readonly',
        'data-type-ondevou': 'number',
        'data-field-ondevou': 'id',
        "data-field-alias-ondevou": "order",
        'data-table-ondevou': 'view_vendas_resumo_dia'
    }
}

Comportamento

  • 🔒 Readonly: Campo não editável
  • 📊 Tipo: number
  • 🔹 Alias na VIEW: order

💾 JSON da Tabela

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

code Clique para ver o JSON completo 45 KB
{
  "table-id": "view_vendas_resumo_dia",
  "data-table-ondevou": "view_vendas_resumo_dia",
  "table-class": "striped",
  "table-sum-top": "sim",
  "readonly": "sim",
  "controls": [
    "edit"
  ],
  "controls-remove": [
    "info",
    "cloud_sync"
  ],
  "html": {
    "div": {
      "before": "",
      "after": ""
    }
  },
  "pdf": {
    "format": "a4",
    "orientation": "portrait",
    "columns-remove": [
      ""
    ]
  },
  "headers": {
    "Id": {
      "align": "center",
      "width": "7%"
    },
    "Data": {
      "align": "center",
      "width": "15%"
    },
    "Doctos": {
      "align": "center",
      "width": "9%",
      "sum": "sum"
    },
    "Ativos": {
      "align": "center",
      "width": "9%",
      "sum": "sum"
    },
    "Devolvidos": {
      "align": "center",
      "width": "9%",
      "sum": "sum"
    },
    "Cancelados": {
      "align": "center",
      "width": "9%",
      "sum": "sum"
    },
    "Cancelado": {
      "align": "center",
      "width": "15%",
      "sum": "sum"
    },
    "Quantidade": {
      "align": "center",
      "width": "15%",
      "sum": "sum"
    },
    "Preço médio": {
      "align": "center",
      "width": "15%"
    },
    "Valor total": {
      "align": "center",
      "width": "15%",
      "sum": "sum"
    },
    "Devolução": {
      "align": "center",
      "width": "12%",
      "sum": "sum"
    },
    "Total - devolução": {
      "align": "center",
      "width": "12%",
      "sum": "sum"
    },
    "": {
      "width": "100%"
    }
  },
  "columns": {
    "Id": {
      "input": {
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "number",
        "data-field-ondevou": "id",
        "data-field-alias-ondevou": "order",
        "data-table-ondevou": "view_vendas_resumo_dia"
      }
    },
    "Data": {
      "input": {
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "date",
        "type": "date",
        "data-field-ondevou": "data",
        "data-table-ondevou": "view_vendas_resumo_dia"
      }
    },
    "Doctos": {
      "input": {
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "number",
        "data-field-ondevou": "qtd_documentos",
        "data-table-ondevou": "view_vendas_resumo_dia"
      },
      "sum": {
        "type": "parseFloat",
        "toFixed": "0"
      }
    },
    "Ativos": {
      "input": {
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "number",
        "data-field-ondevou": "qtd_documentos_ativos",
        "data-table-ondevou": "view_vendas_resumo_dia"
      },
      "sum": {
        "type": "parseFloat",
        "toFixed": "0"
      }
    },
    "Devolvidos": {
      "input": {
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "number",
        "data-field-ondevou": "qtd_documentos_devolvidos",
        "data-table-ondevou": "view_vendas_resumo_dia"
      },
      "sum": {
        "type": "parseFloat",
        "toFixed": "0"
      }
    },
    "Cancelados": {
      "input": {
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "number",
        "data-field-ondevou": "qtd_documentos_cancelados",
        "data-table-ondevou": "view_vendas_resumo_dia"
      },
      "sum": {
        "type": "parseFloat",
        "toFixed": "0"
      }
    },
    "Cancelado": {
      "input": {
        "type": "text",
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "number",
        "data-field-ondevou": "valor_cancelado",
        "data-table-ondevou": "view_vendas_resumo_dia",
        "onkeyup": "setInputFormatNumber(this,\"2\")"
      },
      "sum": {
        "type": "parseFloat",
        "toFixed": "2"
      }
    },
    "Quantidade": {
      "input": {
        "type": "text",
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "number",
        "data-field-ondevou": "qtd_total",
        "data-table-ondevou": "view_vendas_resumo_dia",
        "onkeyup": "setInputFormatNumber(this,\"0\")"
      },
      "sum": {
        "type": "parseFloat",
        "toFixed": "0"
      }
    },
    "Preço médio": {
      "input": {
        "type": "text",
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "number",
        "data-field-ondevou": "preco_medio",
        "data-table-ondevou": "view_vendas_resumo_dia",
        "onkeyup": "setInputFormatNumber(this,\"2\")"
      }
    },
    "Valor total": {
      "input": {
        "type": "text",
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "number",
        "data-field-ondevou": "valor_total",
        "data-table-ondevou": "view_vendas_resumo_dia",
        "onkeyup": "setInputFormatNumber(this,\"2\")"
      },
      "sum": {
        "type": "parseFloat",
        "toFixed": "2"
      }
    },
    "Devolução": {
      "input": {
        "type": "text",
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "number",
        "data-field-ondevou": "valor_devolucao",
        "data-table-ondevou": "view_vendas_resumo_dia",
        "onkeyup": "setInputFormatNumber(this,\"2\")"
      },
      "sum": {
        "type": "parseFloat",
        "toFixed": "2"
      }
    },
    "Total - devolução": {
      "input": {
        "type": "text",
        "readonly": "readonly",
        "align": "center",
        "data-type-ondevou": "number",
        "data-field-ondevou": "valor_total_menos_devolucao",
        "data-table-ondevou": "view_vendas_resumo_dia",
        "onkeyup": "setInputFormatNumber(this,\"2\")"
      },
      "sum": {
        "type": "parseFloat",
        "toFixed": "2"
      }
    },
    "": {
      "input": {
        "readonly": "readonly",
        "data-type-ondevou": "text",
        "data-field-ondevou": "sem_valor",
        "data-table-ondevou": "no_database"
      }
    }
  },
  "formsearch": {
    "data-table-ondevou": "view_vendas_resumo_dia",
    "data-view-ondevou": "view_vendas_resumo_dia",
    "data-where-limit": "N",
    "data-table-full": "S",
    "data-where-fixed": "participante=`1`",
    "data-where-order": "order by data asc",
    "input": {
      "incluir_nfe": {
        "data-field-ondevou": "incluir_nfe",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Incluir nota fiscal eletrônica",
        "data-table-ondevou": "vendas_natureza_operacao_configuracoes",
        "data-where-true": "id_tipo_nf=`1`"
      },
      "incluir_nfce": {
        "data-field-ondevou": "incluir_nfce",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Incluir nota fiscal consumidor eletrônica",
        "data-table-ondevou": "vendas_natureza_operacao_configuracoes",
        "data-where-true": "id_tipo_nf=`2`"
      },
      "incluir_cte": {
        "data-field-ondevou": "incluir_cte",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Incluir conhecimento transporte eletrônico",
        "data-table-ondevou": "vendas_natureza_operacao_configuracoes",
        "data-where-true": "id_tipo_nf=`3`"
      },
      "incluir_nfse": {
        "data-field-ondevou": "incluir_nfse",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Incluir nota fiscal de serviços eletrônica",
        "data-table-ondevou": "vendas_natureza_operacao_configuracoes",
        "data-where-true": "id_tipo_nf=`4`"
      },
      "apenas_autorizados": {
        "data-field-ondevou": "apenas_autorizados",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Apenas documentos eletrônicos autorizados",
        "data-where-true": "vendas.chave_nfe is not null"
      },
      "apenas_nao_autorizados": {
        "data-field-ondevou": "apenas_nao_autorizados",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Apenas documentos eletrônicos não autorizados",
        "data-where-true": "vendas.chave_nfe is null"
      },
      "incluir_nff": {
        "data-field-ondevou": "incluir_nff",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Incluir nota fiscal fatura (locação e serviços)",
        "data-table-ondevou": "vendas_natureza_operacao_configuracoes",
        "data-where-true": "id_tipo_nf=`5`"
      },
      "incluir_pv": {
        "data-field-ondevou": "incluir_pv",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Incluir pedido de venda",
        "data-table-ondevou": "vendas_natureza_operacao_configuracoes",
        "data-where-true": "id_tipo_nf=`6`"
      },
      "incluir_cv": {
        "data-field-ondevou": "incluir_cv",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Incluir contrato de venda",
        "data-table-ondevou": "vendas_natureza_operacao_configuracoes",
        "data-where-true": "id_tipo_nf=`7`"
      },
      "incluir_prv": {
        "data-field-ondevou": "incluir_prv",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Incluir proposta de venda",
        "data-table-ondevou": "vendas_natureza_operacao_configuracoes",
        "data-where-true": "id_tipo_nf=`8`"
      },
      "incluir_colunas_financeiro": {
        "data-field-ondevou": "incluir_colunas_financeiro",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Incluir colunas do financeiro",
        "data-table-ondevou": "no_database"
      },
      "apenas_documentos_divergentes": {
        "data-field-ondevou": "apenas_documentos_divergentes",
        "type": "checkbox",
        "divClass": "col s12 m1",
        "texto_label": "Apenas documentos divergentes",
        "data-table-ondevou": "no_database"
      },
      "id_participante": {
        "data-id-field-ondevou": "id_participante",
        "data-field-ondevou": "id_participante,razao_social",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Participante",
        "data-field-where": "id_participante",
        "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`)\"}}}}}"
      },
      "id_vendedor": {
        "data-id-field-ondevou": "id_vendedor",
        "data-field-ondevou": "id_vendedor,nome_vendedor",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Vendedor",
        "data-field-where": "id_vendedor",
        "getdata": "{\"view\":\"view_vendedores\",\"data\":\"view_vendedores\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_vendedor\",\"campo-data-value-input\":\"nome_vendedor\",\"campo-data-input-select-view\":\"codigo_erplinux_vendedor,nome_vendedor\",\"query\":{\"select\":\"* from view_vendedores\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_vendedor,` `,codigo_erplinux_vendedor,` `,nome_vendedor))) ilike `%\",\"right\":\"%`) and (participante=`1`)\"}}}}}"
      },
      "id_romaneio": {
        "data-id-field-ondevou": "id_romaneio",
        "data-field-ondevou": "id_romaneio,descricao_romaneio",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Romaneio",
        "data-field-where": "id_romaneio",
        "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\"}}"
      },
      "id_rota": {
        "data-id-field-ondevou": "id_rota",
        "data-field-ondevou": "id_rota,nome_rota",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Rota",
        "data-field-where": "id_rota",
        "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`)\"}}}}}"
      },
      "id_produto": {
        "data-id-field-ondevou": "id_produto",
        "data-field-ondevou": "id_produto,codigo_erplinux_produto,descricao_produto",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Produto",
        "data-field-where": "id_produto",
        "getdata": "{\"view\":\"view_produtos\",\"data\":\"view_produtos\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_produto\",\"campo-data-value-input\":\"codigo_erplinux_produto,descricao_produto\",\"campo-data-input-select-view\":\"codigo_erplinux_produto,descricao_produto,nome_unidade_venda\",\"query\":{\"select\":\"* from view_produtos\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_produto,` `,codigo_erplinux_produto,` `,descricao_produto))) ilike `%\",\"right\":\"%`) and (participante=`1`)\"}}},\"order\":\"id_produto desc\"}}"
      },
      "id_familia_produto": {
        "data-id-field-ondevou": "id_familia_produto",
        "data-field-ondevou": "id_familia_produto,descricao_familia_produto",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Família do produto",
        "data-field-where": "id_familia_produto",
        "getdata": "{\"view\":\"view_produtos_familias\",\"data\":\"view_produtos_familias\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_familia\",\"campo-data-value-input\":\"nome_familia\",\"campo-data-input-select-view\":\"nome_familia\",\"query\":{\"select\":\"* from view_produtos_familias\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_familia,` `,nome_familia))) ilike `%\",\"right\":\"%`) and (participante=`1`)\"}}},\"order\":\"id_familia desc\"}}"
      },
      "id_tipo_produto": {
        "data-id-field-ondevou": "id_tipo_produto",
        "data-field-ondevou": "id_tipo_produto,descricao_tipo_produto",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Tipo do produto",
        "data-field-where": "id_tipo_produto",
        "getdata": "{\"view\":\"view_produtos_tipos\",\"data\":\"view_produtos_tipos\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_tipo\",\"campo-data-value-input\":\"nome_tipo\",\"campo-data-input-select-view\":\"nome_tipo\",\"query\":{\"select\":\"* from view_produtos_tipos\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_tipo,` `,codigo_erplinux_tipo,` `,nome_tipo))) ilike `%\",\"right\":\"%`) and (participante=`1`)\"}}},\"order\":\"id_tipo desc\"}}"
      },
      "id_natureza_operacao": {
        "data-id-field-ondevou": "id_natureza_operacao",
        "data-field-ondevou": "id_natureza_operacao,descricao_natureza_operacao",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Natureza da operação",
        "data-field-where": "id_natureza_operacao",
        "getdata": "{\"view\":\"view_vendas_natureza_operacao\",\"data\":\"view_vendas_natureza_operacao\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_natureza_operacao\",\"campo-data-value-input\":\"id_natureza_operacao,descricao_natureza_operacao\",\"campo-data-input-select-view\":\"id_natureza_operacao,descricao_natureza_operacao\",\"query\":{\"select\":\"* from view_vendas_natureza_operacao\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(id_natureza_operacao,` `,descricao_natureza_operacao))) ilike `%\",\"right\":\"%`) and (id_tipo_nf in (1,2,3,4,5,6,7,8))\"}}}}}"
      },
      "id_cfop": {
        "data-id-field-ondevou": "id_cfop",
        "data-field-ondevou": "cfop,descricao_cfop",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "CFOP",
        "data-field-where": "id_cfop",
        "getdata": "{\"view\":\"view_cfops\",\"data\":\"view_cfops\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_cfop\",\"campo-data-value-input\":\"cfop,descricao_cfop\",\"campo-data-input-select-view\":\"cfop,descricao_cfop\",\"query\":{\"select\":\"* from view_cfops\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(cfop,` `,descricao_cfop))) ilike `%\",\"right\":\"%`)\"}}}}}"
      },
      "id_cep": {
        "data-id-field-ondevou": "id_cep",
        "data-id-field-alias-ondevou": "id_rua",
        "data-field-ondevou": "cep,nome_rua,nome_bairro,nome_cidade,sigla_uf",
        "data-type-ondevou": "number",
        "onkeypress": "return SomenteNumero(event)",
        "onkeyup": "setInputFormatApenasNumeros(this)",
        "onpaste": "setInputFormatApenasNumeros(this)",
        "type": "text",
        "texto_label": "Cep",
        "data-field-where": "ruas.id",
        "getdata": "{\"view\":\"view_ruas\",\"data\":\"view_ruas\",\"campo-data-id\":\"id_cep\",\"campo-data-value-input\":\"cep\",\"campo-data-input-select-view\":\"cep,nome_rua,nome_bairro,nome_cidade,sigla_uf\",\"query\":{\"select\":\"* from view_ruas\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(cep)) ilike `\",\"right\":\"%`)\"}}}}}"
      },
      "id_rua": {
        "data-id-field-ondevou": "id_rua",
        "data-field-ondevou": "nome_rua,nome_bairro,nome_cidade,sigla_uf",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Rua",
        "data-field-where": "ruas.id",
        "getdata": "{\"view\":\"view_ruas\",\"data\":\"view_ruas\",\"campo-data-id\":\"id_rua\",\"campo-data-value-input\":\"nome_rua,nome_bairro,nome_cidade,sigla_uf\",\"campo-data-input-select-view\":\"cep,nome_rua,nome_bairro,nome_cidade,sigla_uf\",\"query\":{\"select\":\"* from view_ruas\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(cep,` `,nome_rua,` `,nome_bairro,` `,nome_cidade,` `,sigla_uf))) ilike `%\",\"right\":\"%`)\"}}}}}"
      },
      "id_bairro": {
        "data-id-field-ondevou": "id_bairro",
        "data-field-ondevou": "nome_bairro",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Bairro",
        "data-field-where": "bairros.id",
        "getdata": "{\"view\":\"\",\"data\":\"\",\"campo-data-id\":\"id\",\"campo-data-value-input\":\"nome\",\"campo-data-input-select-view\":\"nome\",\"query\":{\"select\":\"* from bairros\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(nome)) ilike `%\",\"right\":\"%`)\"}}}}}"
      },
      "id_cidade": {
        "data-id-field-ondevou": "id_cidade",
        "data-field-ondevou": "nome_cidade",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Cidade",
        "data-field-where": "cidades.id",
        "getdata": "{\"view\":\"view_cidades\",\"data\":\"view_cidades\",\"campo-data-id\":\"id_cidade\",\"campo-data-value-input\":\"nome_cidade\",\"campo-data-input-select-view\":\"nome_cidade,sigla_uf\",\"query\":{\"select\":\"* from view_cidades\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(nome_cidade,` `,sigla_uf))) ilike `%\",\"right\":\"%`)\"}}}}}"
      },
      "id_microrregiao": {
        "data-id-field-ondevou": "id_microrregiao",
        "data-field-ondevou": "nome_microrregiao",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Microrregião",
        "data-field-where": "uf_microrregioes.id",
        "getdata": "{\"view\":\"view_microrregioes\",\"data\":\"view_microrregioes\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_microrregiao\",\"campo-data-value-input\":\"nome_microrregiao\",\"campo-data-input-select-view\":\"nome_microrregiao,sigla_uf\",\"query\":{\"select\":\"* from view_microrregioes\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(nome_microrregiao,` `,sigla_uf))) ilike `%\",\"right\":\"%`)\"}}}}}"
      },
      "id_mesorregiao": {
        "data-id-field-ondevou": "id_mesorregiao",
        "data-field-ondevou": "nome_mesorregiao",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Mesorregião",
        "data-field-where": "uf_mesorregioes.id",
        "getdata": "{\"view\":\"view_mesorregioes\",\"data\":\"view_mesorregioes\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_mesorregiao\",\"campo-data-value-input\":\"nome_mesorregiao\",\"campo-data-input-select-view\":\"nome_mesorregiao,sigla_uf\",\"query\":{\"select\":\"* from view_mesorregioes\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(nome_mesorregiao,` `,sigla_uf))) ilike `%\",\"right\":\"%`)\"}}}}}"
      },
      "id_uf": {
        "data-id-field-ondevou": "id_uf",
        "data-field-ondevou": "nome_uf",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "UF",
        "data-field-where": "uf.id",
        "getdata": "{\"view\":\"view_uf\",\"data\":\"view_uf\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_uf\",\"campo-data-value-input\":\"nome_uf\",\"campo-data-input-select-view\":\"nome_uf,sigla_uf\",\"query\":{\"select\":\"* from view_uf\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(nome_uf,` `,sigla_uf))) ilike `%\",\"right\":\"%`)\"}}}}}"
      },
      "id_regiao": {
        "data-id-field-ondevou": "id_regiao",
        "data-field-ondevou": "nome_regiao",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "Região",
        "data-field-where": "regioes.id",
        "getdata": "{\"view\":\"view_regioes\",\"data\":\"view_regioes\",\"text-empty-search\":\"sim\",\"campo-data-id\":\"id_regiao\",\"campo-data-value-input\":\"nome_regiao\",\"campo-data-input-select-view\":\"nome_regiao,nome_pais\",\"query\":{\"select\":\"* from view_regioes\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(concat(nome_regiao,` `,nome_pais))) ilike `%\",\"right\":\"%`)\"}}}}}"
      },
      "id_pais": {
        "data-id-field-ondevou": "id_pais",
        "data-field-ondevou": "nome_pais",
        "data-type-ondevou": "number",
        "type": "text",
        "texto_label": "País",
        "data-field-where": "pais.id",
        "getdata": "{\"view\":\"view_pais\",\"data\":\"view_pais\",\"campo-data-id\":\"id_pais\",\"campo-data-value-input\":\"nome_pais\",\"campo-data-input-select-view\":\"nome_pais\",\"query\":{\"select\":\"* from view_pais\",\"where\":{\"and\":{\"texto_digitado\":{\"left\":\"(unaccent(LOWER(nome_pais)) ilike `%\",\"right\":\"%`)\"}}}}}"
      },
      "data_inicial": {
        "data-field-ondevou": "data_inicial",
        "data-type-ondevou": "date",
        "type": "date",
        "class": "datepicker",
        "texto_label": "Data Inicial",
        "data-field-where": "data"
      },
      "data_final": {
        "data-field-ondevou": "data_final",
        "data-type-ondevou": "date",
        "type": "date",
        "class": "datepicker",
        "texto_label": "Data Final",
        "data-field-where": "data"
      }
    }
  },
  "graficos": {
    "1": {
      "data": {
        "Valor total": {
          "type": "bar",
          "name": "Valor total",
          "x": "data",
          "y": "valor_total"
        }
      },
      "layout": {
        "title": {
          "text": "undefined (valor)"
        }
      }
    },
    "2": {
      "data": {
        "Quantidade": {
          "type": "bar",
          "name": "Quantidade",
          "x": "data",
          "y": "qtd_total"
        }
      },
      "layout": {
        "title": {
          "text": "undefined (qtd)"
        }
      }
    }
  },
  "dashboard": {
    "enabled": true,
    "theme": "modern",
    "layout": "free",
    "auto_refresh": false,
    "header": {
      "logo": {
        "src": "img/ondevou_plataforma.png",
        "alt": "OndeVou Plataforma",
        "class": "dashboard-logo-img"
      },
      "title": "DASHBOARD DE VENDAS DIÁRIAS - RESUMO AGREGADO",
      "subtitle": "Análise completa de performance comercial por dia - Documentos, cancelamentos e devoluções",
      "filters_area": {
        "container_id": "dashboard-filters-area",
        "empty_message": "Sem filtros"
      },
      "actions": [
        {
          "type": "button",
          "container_id": "dashboard-atualizar-dados",
          "class": "dashboard-btn dashboard-btn-sm dashboard-btn-primary",
          "icon": "fas fa-sync-alt",
          "text": "Atualizar",
          "action": "dashboard_refreshData",
          "title": "Atualizar Dados"
        },
        {
          "type": "button",
          "container_id": "dashboard-voltar-dados",
          "class": "dashboard-btn dashboard-btn-sm dashboard-btn-outline",
          "icon": "fas fa-table",
          "text": "Voltar para dados",
          "action": "voltarParaDadosFromDashboard",
          "title": "Voltar para dados"
        },
        {
          "type": "button",
          "container_id": "dashboard-auto-refresh",
          "class": "dashboard-btn dashboard-btn-sm dashboard-btn-info",
          "icon": "fas fa-clock",
          "text": "Auto-Refresh",
          "action": "dashboard_toggleAutoRefresh",
          "title": "Alternar escuta automática de dados"
        }
      ]
    },
    "sections": {
      "bloco1_total_ativo": {
        "type": "summary_cards_full",
        "title": "📊 TOTAL GERAL ATIVO (BRUTO)",
        "class": "dashboard-section dashboard-section-full-width",
        "config": {
          "size": "full",
          "cards": [
            {
              "title": "DOCUMENTOS ATIVOS",
              "value": "SUM:qtd_documentos_ativos",
              "format": "numero",
              "decimals": 0,
              "icon": "📄",
              "color": "#2c3e50"
            },
            {
              "title": "VALOR TOTAL ATIVO",
              "value": "SUM:valor_total",
              "format": "moeda",
              "decimals": 2,
              "icon": "💰",
              "color": "#27ae60"
            },
            {
              "title": "QUANTIDADE TOTAL ITENS",
              "value": "SUM:qtd_total",
              "format": "numero",
              "decimals": 0,
              "icon": "📦",
              "color": "#16a085"
            },
            {
              "title": "TICKET MÉDIO BRUTO",
              "value": "CALC:sum(valor_total)/sum(qtd_documentos_ativos)",
              "format": "moeda",
              "decimals": 2,
              "icon": "🎫",
              "color": "#f39c12"
            },
            {
              "title": "PREÇO MÉDIO BRUTO",
              "value": "CALC:sum(valor_total)/sum(qtd_total)",
              "format": "moeda",
              "decimals": 2,
              "icon": "🏷️",
              "color": "#9b59b6"
            }
          ]
        }
      },
      "bloco2_devolucoes": {
        "type": "summary_cards_full",
        "title": "↩️ DEVOLUÇÕES DE VENDAS",
        "class": "dashboard-section dashboard-section-full-width",
        "config": {
          "size": "full",
          "cards": [
            {
              "title": "DOC. COM DEVOLUÇÃO",
              "value": "SUM:qtd_documentos_devolvidos",
              "format": "numero",
              "decimals": 0,
              "icon": "↩️",
              "color": "#2980b9"
            },
            {
              "title": "VALOR DEVOLVIDO",
              "value": "SUM:valor_devolucao",
              "format": "moeda",
              "decimals": 2,
              "icon": "↩️",
              "color": "#3498db"
            },
            {
              "title": "QUANTIDADE DEVOLVIDA",
              "value": "SUM:qtd_devolucao",
              "format": "numero",
              "decimals": 0,
              "icon": "↩️",
              "color": "#2980b9"
            },
            {
              "title": "TICKET MÉDIO DEVOL.",
              "value": "CALC:sum(valor_devolucao)/sum(qtd_documentos_devolvidos)",
              "format": "moeda",
              "decimals": 2,
              "icon": "↩️",
              "color": "#3498db"
            },
            {
              "title": "PREÇO MÉDIO DEVOL.",
              "value": "CALC:sum(valor_devolucao)/sum(qtd_devolucao)",
              "format": "moeda",
              "decimals": 2,
              "icon": "↩️",
              "color": "#2980b9"
            }
          ]
        }
      },
      "bloco3_total_liquido": {
        "type": "summary_cards_full",
        "title": "💎 TOTAL LÍQUIDO ATIVO (APÓS DEVOLUÇÕES)",
        "class": "dashboard-section dashboard-section-full-width",
        "config": {
          "size": "full",
          "cards": [
            {
              "title": "DOC. LÍQUIDOS",
              "value": "CALC:sum(qtd_documentos_ativos)-sum(qtd_documentos_devolvidos)",
              "format": "numero",
              "decimals": 0,
              "icon": "📄",
              "color": "#16a085"
            },
            {
              "title": "VALOR LÍQUIDO ATIVO",
              "value": "SUM:valor_total_menos_devolucao",
              "format": "moeda",
              "decimals": 2,
              "icon": "💎",
              "color": "#2ecc71"
            },
            {
              "title": "QUANTIDADE LÍQUIDA",
              "value": "CALC:sum(qtd_total)-sum(qtd_devolucao)",
              "format": "numero",
              "decimals": 0,
              "icon": "📦",
              "color": "#1abc9c"
            },
            {
              "title": "TICKET MÉDIO LÍQUIDO",
              "value": "CALC:sum(valor_total_menos_devolucao)/(sum(qtd_documentos_ativos)-sum(qtd_documentos_devolvidos))",
              "format": "moeda",
              "decimals": 2,
              "icon": "🎫",
              "color": "#27ae60"
            },
            {
              "title": "PREÇO MÉDIO LÍQUIDO",
              "value": "CALC:sum(valor_total_menos_devolucao)/(sum(qtd_total)-sum(qtd_devolucao))",
              "format": "moeda",
              "decimals": 2,
              "icon": "🏷️",
              "color": "#8e44ad"
            }
          ]
        }
      },
      "bloco4_cancelamentos": {
        "type": "summary_cards_full",
        "title": "❌ DOCUMENTOS CANCELADOS",
        "class": "dashboard-section dashboard-section-full-width",
        "config": {
          "size": "full",
          "cards": [
            {
              "title": "DOCUMENTOS CANCELADOS",
              "value": "SUM:qtd_documentos_cancelados",
              "format": "numero",
              "decimals": 0,
              "icon": "❌",
              "color": "#e74c3c"
            },
            {
              "title": "VALOR CANCELADO",
              "value": "SUM:valor_cancelado",
              "format": "moeda",
              "decimals": 2,
              "icon": "❌",
              "color": "#c0392b"
            },
            {
              "title": "QUANTIDADE CANCELADA",
              "value": "SUM:qtd_cancelado",
              "format": "numero",
              "decimals": 0,
              "icon": "❌",
              "color": "#e67e22"
            },
            {
              "title": "TICKET MÉDIO CANCELADO",
              "value": "CALC:sum(valor_cancelado)/sum(qtd_documentos_cancelados)",
              "format": "moeda",
              "decimals": 2,
              "icon": "❌",
              "color": "#d35400"
            },
            {
              "title": "PREÇO MÉDIO CANCELADO",
              "value": "CALC:sum(valor_cancelado)/sum(qtd_cancelado)",
              "format": "moeda",
              "decimals": 2,
              "icon": "❌",
              "color": "#e74c3c"
            }
          ]
        }
      },
      "bloco5_resumo_geral": {
        "type": "summary_cards_full",
        "title": "📈 RESUMO GERAL (TODOS OS DOCUMENTOS)",
        "class": "dashboard-section dashboard-section-full-width",
        "config": {
          "size": "full",
          "cards": [
            {
              "title": "TOTAL DOCUMENTOS",
              "value": "CALC:sum(qtd_documentos_ativos)+sum(qtd_documentos_cancelados)",
              "format": "numero",
              "decimals": 0,
              "icon": "📊",
              "color": "#34495e"
            },
            {
              "title": "VALOR BRUTO TOTAL",
              "value": "CALC:sum(valor_total)+sum(valor_cancelado)",
              "format": "moeda",
              "decimals": 2,
              "icon": "💰",
              "color": "#f39c12"
            },
            {
              "title": "QUANTIDADE TOTAL",
              "value": "CALC:sum(qtd_total)+sum(qtd_cancelado)",
              "format": "numero",
              "decimals": 0,
              "icon": "❌",
              "color": "#e67e22"
            },
            {
              "title": "TAXA DOC CANCELADOS",
              "value": "CALC:sum(qtd_documentos_cancelados)/(sum(qtd_documentos_ativos)+sum(qtd_documentos_cancelados))",
              "format": "porcentagem",
              "decimals": 2,
              "icon": "📉",
              "color": "#e74c3c"
            },
            {
              "title": "TAXA VALOR DEVOLUÇÃO",
              "value": "CALC:sum(valor_devolucao)/(sum(valor_total)+sum(valor_devolucao))",
              "format": "porcentagem",
              "decimals": 2,
              "icon": "↩️",
              "color": "#3498db"
            }
          ]
        }
      },
      "bloco6_metricas_medias": {
        "type": "summary_cards_grid",
        "title": "📊 MÉTRICAS MÉDIAS (ATIVOS)",
        "class": "dashboard-section dashboard-section-full-width",
        "config": {
          "size": "full",
          "sections": [
            {
              "title": "📦 VOLUME",
              "cards": [
                {
                  "title": "MÉDIA ITENS/DOC",
                  "value": "CALC:sum(qtd_total)/sum(qtd_documentos_ativos)",
                  "format": "numero",
                  "decimals": 1,
                  "icon": "📦",
                  "color": "#3498db"
                },
                {
                  "title": "MÉDIA DOCUMENTOS/DIA",
                  "value": "CALC:sum(qtd_documentos_ativos)/count_distinct(data)",
                  "format": "numero",
                  "decimals": 1,
                  "icon": "📄",
                  "color": "#2980b9"
                }
              ]
            },
            {
              "title": "💰 VALOR",
              "cards": [
                {
                  "title": "TICKET MÉDIO BRUTO",
                  "value": "CALC:sum(valor_total)/sum(qtd_documentos_ativos)",
                  "format": "moeda",
                  "decimals": 2,
                  "icon": "🎫",
                  "color": "#f39c12"
                },
                {
                  "title": "TICKET MÉDIO LÍQUIDO",
                  "value": "CALC:sum(valor_total_menos_devolucao)/(sum(qtd_documentos_ativos)-sum(qtd_documentos_devolvidos))",
                  "format": "moeda",
                  "decimals": 2,
                  "icon": "🎫",
                  "color": "#2ecc71"
                }
              ]
            },
            {
              "title": "🏷️ PREÇO",
              "cards": [
                {
                  "title": "PREÇO MÉDIO BRUTO",
                  "value": "CALC:sum(valor_total)/sum(qtd_total)",
                  "format": "moeda",
                  "decimals": 2,
                  "icon": "🏷️",
                  "color": "#9b59b6"
                },
                {
                  "title": "PREÇO MÉDIO LÍQUIDO",
                  "value": "CALC:sum(valor_total_menos_devolucao)/(sum(qtd_total)-sum(qtd_devolucao))",
                  "format": "moeda",
                  "decimals": 2,
                  "icon": "🏷️",
                  "color": "#8e44ad"
                }
              ]
            }
          ]
        }
      },
      "bloco7_evolucao_vendas": {
        "type": "charts_grid_section",
        "title": "📈 EVOLUÇÃO TEMPORAL - VENDAS ATIVAS",
        "class": "dashboard-section dashboard-section-full-width",
        "config": {
          "container_id": "evolucao-vendas-grid",
          "charts": [
            {
              "type": "chart_bar_aggregated_evolution",
              "config": {
                "container_id": "evolucao-documentos-diaria",
                "data_config": {
                  "campo_data": "data",
                  "operation": "SUM:qtd_documentos_ativos",
                  "granularidade": "diario"
                },
                "display_config": {
                  "title": "📊 QUANTIDADE DE DOCUMENTOS (DIÁRIA)",
                  "layout": "vertical",
                  "format": "numero",
                  "decimals": 0,
                  "sort_order": "ASC",
                  "limit": "all",
                  "height": "400px",
                  "color": "#2ecc71"
                }
              }
            },
            {
              "type": "chart_bar_aggregated_evolution",
              "config": {
                "container_id": "evolucao-valor-diario",
                "data_config": {
                  "campo_data": "data",
                  "operation": "SUM:valor_total",
                  "granularidade": "diario"
                },
                "display_config": {
                  "title": "💰 VALOR DE VENDAS (DIÁRIA)",
                  "layout": "vertical",
                  "format": "moeda",
                  "decimals": 2,
                  "sort_order": "ASC",
                  "limit": "all",
                  "height": "400px",
                  "color": "#3498db"
                }
              }
            }
          ]
        }
      },
      "bloco8_evolucao_cancelamentos": {
        "type": "charts_grid_section",
        "title": "📉 EVOLUÇÃO TEMPORAL - CANCELAMENTOS",
        "class": "dashboard-section dashboard-section-full-width",
        "config": {
          "container_id": "evolucao-cancelamentos-grid",
          "charts": [
            {
              "type": "chart_bar_aggregated_evolution",
              "config": {
                "container_id": "evolucao-cancelamentos-diario",
                "data_config": {
                  "campo_data": "data",
                  "operation": "SUM:qtd_documentos_cancelados",
                  "granularidade": "diario"
                },
                "display_config": {
                  "title": "📉 QUANTIDADE DE CANCELAMENTOS (DIÁRIA)",
                  "layout": "vertical",
                  "format": "numero",
                  "decimals": 0,
                  "sort_order": "ASC",
                  "limit": "all",
                  "height": "400px",
                  "color": "#e74c3c"
                }
              }
            },
            {
              "type": "chart_bar_aggregated_evolution",
              "config": {
                "container_id": "evolucao-valor-cancelado-diario",
                "data_config": {
                  "campo_data": "data",
                  "operation": "SUM:valor_cancelado",
                  "granularidade": "diario"
                },
                "display_config": {
                  "title": "❌ VALOR CANCELADO (DIÁRIA)",
                  "layout": "vertical",
                  "format": "moeda",
                  "decimals": 2,
                  "sort_order": "ASC",
                  "limit": "all",
                  "height": "400px",
                  "color": "#d35400"
                }
              }
            }
          ]
        }
      },
      "bloco9_evolucao_ticket": {
        "type": "charts_grid_section",
        "title": "📈 EVOLUÇÃO DO TICKET MÉDIO",
        "class": "dashboard-section dashboard-section-full-width",
        "config": {
          "container_id": "evolucao-ticket-grid",
          "charts": [
            {
              "type": "chart_bar_aggregated_evolution",
              "config": {
                "container_id": "evolucao-ticket-medio-diario",
                "data_config": {
                  "campo_data": "data",
                  "operation": "CALC:sum(valor_total)/sum(qtd_documentos_ativos)",
                  "granularidade": "diario"
                },
                "display_config": {
                  "title": "🎫 TICKET MÉDIO (DIÁRIA)",
                  "layout": "vertical",
                  "format": "moeda",
                  "decimals": 2,
                  "sort_order": "ASC",
                  "limit": "all",
                  "height": "400px",
                  "color": "#f39c12"
                }
              }
            },
            {
              "type": "chart_bar_aggregated_evolution",
              "config": {
                "container_id": "evolucao-preco-medio-diario",
                "data_config": {
                  "campo_data": "data",
                  "operation": "CALC:sum(valor_total)/sum(qtd_total)",
                  "granularidade": "diario"
                },
                "display_config": {
                  "title": "🏷️ PREÇO MÉDIO (DIÁRIA)",
                  "layout": "vertical",
                  "format": "moeda",
                  "decimals": 2,
                  "sort_order": "ASC",
                  "limit": "all",
                  "height": "400px",
                  "color": "#8e44ad"
                }
              }
            }
          ]
        }
      },
      "bloco10_analise_dia_semana": {
        "type": "charts_grid_section",
        "title": "📅 ANÁLISE POR DIA DA SEMANA",
        "class": "dashboard-section dashboard-section-full-width",
        "config": {
          "container_id": "analise-dia-semana-grid",
          "charts": [
            {
              "type": "chart_bar_aggregated",
              "config": {
                "container_id": "dias-semana-documentos",
                "data_config": {
                  "group_by": "dia_semana_numero",
                  "operation": "SUM:qtd_documentos_ativos",
                  "sort_by": "legend",
                  "sort_order": "ASC"
                },
                "display_config": {
                  "title": "📊 QUANTIDADE POR DIA DA SEMANA",
                  "layout": "vertical",
                  "format": "numero",
                  "format_legend": "dia_semana",
                  "decimals": 0,
                  "height": "450px",
                  "color": "#2ecc71"
                }
              }
            },
            {
              "type": "chart_bar_aggregated",
              "config": {
                "container_id": "dias-semana-valor",
                "data_config": {
                  "group_by": "dia_semana_numero",
                  "operation": "SUM:valor_total",
                  "sort_by": "legend",
                  "sort_order": "ASC"
                },
                "display_config": {
                  "title": "💰 VALOR POR DIA DA SEMANA",
                  "layout": "vertical",
                  "format": "moeda",
                  "format_legend": "dia_semana",
                  "decimals": 2,
                  "height": "450px",
                  "color": "#3498db"
                }
              }
            }
          ]
        }
      },
      "bloco11_analise_mes": {
        "type": "charts_grid_section",
        "title": "📅 ANÁLISE POR MÊS",
        "class": "dashboard-section dashboard-section-full-width",
        "config": {
          "container_id": "analise-mes-grid",
          "charts": [
            {
              "type": "chart_bar_aggregated",
              "config": {
                "container_id": "mes-documentos",
                "data_config": {
                  "group_by": "ano_mes_emissao",
                  "operation": "SUM:qtd_documentos_ativos",
                  "sort_by": "legend",
                  "sort_order": "ASC"
                },
                "display_config": {
                  "title": "📊 QUANTIDADE POR MÊS",
                  "layout": "vertical",
                  "format": "numero",
                  "format_legend": "mes_abreviado_ano_2_digitos",
                  "decimals": 0,
                  "height": "450px",
                  "color": "#2ecc71"
                }
              }
            },
            {
              "type": "chart_bar_aggregated",
              "config": {
                "container_id": "mes-valor",
                "data_config": {
                  "group_by": "ano_mes_emissao",
                  "operation": "SUM:valor_total",
                  "sort_by": "legend",
                  "sort_order": "ASC"
                },
                "display_config": {
                  "title": "💰 VALOR POR MÊS",
                  "layout": "vertical",
                  "format": "moeda",
                  "format_legend": "mes_abreviado_ano_2_digitos",
                  "decimals": 2,
                  "height": "450px",
                  "color": "#3498db"
                }
              }
            }
          ]
        }
      }
    }
  },
  "url_documentacao": "/docs/ondevou-db-view_vendas_resumo_dia.html",
  "nome_tabela": "view_vendas_resumo_dia"
}

📝 SQL CREATE TABLE - Estrutura Completa

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

🏗️ Estrutura Completa

📋 10 colunas 🔗 0 constraints 📑 0 índices ⚡ 0 triggers
code Clique para ver o SQL completo ✅ COMPLETO
-- ============================================================
-- ESTRUTURA COMPLETA DA TABELA view_vendas_resumo_dia
-- Fonte: PostgreSQL - 12/08/2026 10:25:53
-- ============================================================

CREATE TABLE public.view_vendas_resumo_dia (
    order bigint,
    qtd_documentos bigint,
    participante integer,
    data date,
    qtd_total numeric,
    valor_total numeric,
    valor_cancelado numeric,
    valor_devolucao integer,
    valor_total_menos_devolucao numeric,
    preco_medio numeric
);

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
data date date ✅ OK
id number - ⚠️ Só no JSON
order - bigint ❌ Só no banco
participante - integer ❌ Só no banco
preco_medio number numeric ✅ OK
qtd_documentos number bigint ✅ OK
qtd_documentos_ativos number - ⚠️ Só no JSON
qtd_documentos_cancelados number - ⚠️ Só no JSON
qtd_documentos_devolvidos number - ⚠️ Só no JSON
qtd_total number numeric ✅ OK
sem_valor text - ⚠️ Só no JSON
valor_cancelado number numeric ✅ OK
valor_devolucao number integer ✅ OK
valor_total number numeric ✅ OK
valor_total_menos_devolucao 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_view_vendas_resumo_dia WHERE participante = ${globais.dados_fixo.participante}`,
    'view': 'view_view_vendas_resumo_dia'
});

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

// 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