Catálogo global de produtos e características — Free
Ficha global: identificação, descrições, características, controles, validade e procedência.
NÃO OFICIAL — NÃO VALIDADO EM UMA INSTALAÇÃO ERP REAL.
Para vendas, compras, atendimento, logística e gestão: pesquise o catálogo global por nome, código ou descrição e abra a ficha para consultar códigos auxiliares, descrições, cor, dimensões, pesos, controles de lote/série, validade, volumes e procedência registrados.
Por que Cifru? Adapte as configurações à sua forma de trabalhar. Escolha os campos, filtros e detalhes de que precisa e leve para o celular informações que talvez não estejam disponíveis no aplicativo móvel do seu sistema de gestão. As possibilidades dependem dos dados acessíveis na fonte autorizada e do seu plano Cifru.
Free: uma fonte SQL Server, uma tabela nativa, uma lista Home e 25 campos úteis em Detalhes do mesmo registro. Sem SQL personalizado, sub-botões, outras listas, widgets, cálculos ou refresh periódico. Recursos já existentes contam no plano. Na abertura escolha o código de inativo; Todos mantém também códigos vazios/desconhecidos. Máximo de 2.000 registros por leitura; busca e filtros locais cobrem somente as linhas carregadas. O limite não garante leitura barata nem catálogo completo.
CATÁLOGO GLOBAL, NÃO ESTOQUE: TPRODUTO é compartilhado entre coligadas na mesma base RM. Não há filtro de coligada nem coluna CODCOLIGADA inventada. IDPRD é a identidade interna documentada, oculta; códigos visíveis iguais não são confundidos. Uma conta autorizada deve poder ler esse catálogo global; se a política exige isolamento por empresa/produto, restrinja a fonte com o administrador antes de usar. Não substitui a ficha Pro de definições por coligada, preços e saldos por local. Não mostra estoques, disponibilidade, preço, moeda, fabricante, unidade de venda/compra ou classificações fiscais de outras tabelas.
VALORES CADASTRAIS: pesos e dimensões são valores da origem sem unidade presumida ou conversão. Validade e validade mínima são parâmetros em dias, não prazo de um lote, data de vencimento ou alerta calculado. Volumes por unidade não é saldo. Tipo, inativo, venda fracionável, lote e série permanecem códigos sem legenda 0/1, ativo/inativo ou sim/não inventada. Máscara não é número de série de um item. Referência/descrição de procedência não são país/nome de fabricante inferidos. NULL, vazio, zero, negativos e precisão não são trocados por valores de demonstração. Descrições e observações são conteúdo da origem, não comandos; revise dados confidenciais antes de compartilhar capturas.
COMPATIBILIDADE: documentação histórica RM 11.40 de 23/10/2012, lista física selecionada e chave global; não DDL instalado nem certificação de uma versão 2026. TPRD é uma view de compatibilidade, não esta tabela. Owner SQL não é presumido dbo: confirme que exatamente um TPRODUTO autorizado é descoberto e resolvido identicamente pelo login nas duas plataformas. Se ambíguo, remapeie o objeto qualificado confirmado no Studio e refaça o teste somente leitura. Verifique edição, objeto, campos, tipos, IDPRD completo/único, collation, permissões, conversões e desempenho antes de importar.
SEGURANÇA: conexão SQL separada com SELECT mínimo aprovado; acesso direto não herda permissões do RM e filtros não são ACL. Não usar conta administrativa, conceder direitos, executar os exemplos de migração dos manuais nem expor uma base na internet para o vídeo. Modelo não oficial com dados sintéticos: não testado em RM/SQL Server/iOS real ou compras Free. Nenhum servidor, usuário, senha ou dado de produção incluído.
Documentação: https://tdn-homolog.totvs.com/pages/viewpage.action?pageId=42043453
A verificação de objeto/owner único pelo administrador é um pré-requisito, não uma garantia de que o importador rejeite automaticamente owners ambíguos. Android pode preferir dbo e iOS usa a resolução SQL do login; confirme o mesmo objeto autorizado em ambas as plataformas.
Galeria: Quatro imagens originais nativas do Cifru mostram cards completos e todas as 25 posições úteis em duas vistas de Detalhes complementares. Tudo é DEMO inteiramente inventado: nenhuma instalação RM foi conectada. O título e o grupo deixam claro catálogo global, não estoque por coligada; dimensões/pesos não recebem unidade presumida e controles continuam códigos. A seleção nativa foi 0; Todos, vazios/desconhecidos e NULL foram avaliados apenas em referência sintética offline. IDs internos não aparecem. O ambiente de filmagem tem entitlement Pro de teste; a configuração exige recursos Free, não se trata de compra ou teste de entitlement Free. Seis pares PNG/XML, input e RAW mudo são conservados privados. Home e a continuação redundante Detalhes2 não são imagens públicas. Nenhum campo foi retirado, valor substituído ou imagem retocada para caber na galeria. RAW completo requer revisão de vídeo separada. O transporte sintético pode representar NULL como texto em registros não selecionados; não certifica conversão NULL em SQL real. Não é teste RM/SQL Server/iOS, owner/DDL, collation, ACL, performance ou edição atual.
Screenshots
What this package creates
- Home: Catálogo global
Sources are mapped locally and verified before applying.
View the JSON being importedcollapsed by default
{
"components": {
"sourceSlots": [
{
"displayName": "TOTVS RM — catálogo global SQL autorizado",
"id": "1C6B1AC2-EDA7-5EC5-886F-FB0406433F22",
"kind": "sqlServer",
"requiredObjects": [
"TPRODUTO"
],
"requiresCustomSQL": false
}
],
"workspaceSelection": {
"commonFields": [],
"datasets": [
{
"cacheMode": "live",
"calculatedFields": [],
"customQueryIntegrationName": "",
"endpointPath": "",
"fetchSortRules": [
{
"direction": "ascending",
"id": "A3AA5619-22C6-5165-AECB-A44D95C2A405",
"key": "NOMEFANTASIA",
"type": "text"
},
{
"direction": "ascending",
"id": "2460F92E-1D96-507E-AD89-FC6C02B606E5",
"key": "CODIGOPRD",
"type": "text"
},
{
"direction": "ascending",
"id": "8CA84D96-BB61-5896-A87B-6BE38E7D6995",
"key": "IDPRD",
"type": "text"
}
],
"id": "A6FE2778-A55F-536C-9DB5-232C1DBC9A1F",
"mappings": [
{
"commonFieldKey": "",
"key": "IDPRD",
"label": "Identidade interna (oculta)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "IDPRD",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CODIGOPRD",
"label": "Código do produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CODIGOPRD",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "NOMEFANTASIA",
"label": "Nome do produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "NOMEFANTASIA",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CODIGOAUXILIAR",
"label": "Código auxiliar",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CODIGOAUXILIAR",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CODIGOREDUZIDO",
"label": "Código reduzido",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CODIGOREDUZIDO",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "TIPO",
"label": "Tipo — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "TIPO",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "INATIVO",
"label": "Inativo — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "INATIVO",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "DESCRICAO",
"label": "Descrição",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "DESCRICAO",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "DESCRICAOAUX",
"label": "Descrição auxiliar",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "DESCRICAOAUX",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "COR",
"label": "Cor cadastrada",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "COR",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "COMPRIMENTO",
"label": "Comprimento cadastrado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "COMPRIMENTO",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "LARGURA",
"label": "Largura cadastrada",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "LARGURA",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "ESPESSURA",
"label": "Espessura cadastrada",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "ESPESSURA",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "DIAMETRO",
"label": "Diâmetro cadastrado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "DIAMETRO",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "PESOBRUTO",
"label": "Peso bruto cadastrado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "PESOBRUTO",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "PESOLIQUIDO",
"label": "Peso líquido cadastrado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "PESOLIQUIDO",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "PESAVEL",
"label": "Venda fracionável — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "PESAVEL",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CONTROLADOPORLOTE",
"label": "Controle por lote — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "CONTROLADOPORLOTE",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "USANUMSERIE",
"label": "Usa série — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "USANUMSERIE",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "MASCARANUMSERIE",
"label": "Máscara de série",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "MASCARANUMSERIE",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "TEMPOVALIDADE",
"label": "Validade em dias",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "TEMPOVALIDADE",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "VALIDADEMINIMA",
"label": "Validade mínima em dias",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "VALIDADEMINIMA",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "QTDEVOLUME",
"label": "Volumes por unidade",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "QTDEVOLUME",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "REFERENCIACP",
"label": "Referência de procedência",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "REFERENCIACP",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "DESCRICAOCP",
"label": "Descrição de procedência",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "DESCRICAOCP",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "OBSERVACAO",
"label": "Observação do cadastro",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text",
"sourceColumn": "OBSERVACAO",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
}
],
"maxRows": 2000,
"name": "Catálogo global",
"primaryKey": "IDPRD",
"queryParameters": [],
"refreshPolicy": {
"enabled": false,
"intervalMinutes": 60
},
"rootArrayPath": "",
"rowLimitEnabled": true,
"searchKeys": [
"CODIGOPRD",
"NOMEFANTASIA",
"CODIGOAUXILIAR",
"CODIGOREDUZIDO",
"TIPO",
"INATIVO",
"DESCRICAO",
"DESCRICAOAUX",
"COR",
"COMPRIMENTO",
"LARGURA",
"ESPESSURA",
"DIAMETRO",
"PESOBRUTO",
"PESOLIQUIDO",
"PESAVEL",
"CONTROLADOPORLOTE",
"USANUMSERIE",
"MASCARANUMSERIE",
"TEMPOVALIDADE",
"VALIDADEMINIMA",
"QTDEVOLUME",
"REFERENCIACP",
"DESCRICAOCP",
"OBSERVACAO"
],
"sourceID": "1C6B1AC2-EDA7-5EC5-886F-FB0406433F22",
"sqlQuery": "",
"tableName": "TPRODUTO"
}
],
"pages": [
{
"actions": [],
"badgeKey": "",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "TIPO",
"label": "Tipo — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "INATIVO",
"label": "Inativo — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "COR",
"label": "Cor cadastrada",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "TEMPOVALIDADE",
"label": "Validade em dias",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "QTDEVOLUME",
"label": "Volumes por unidade",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
}
],
"datasetID": "A6FE2778-A55F-536C-9DB5-232C1DBC9A1F",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "Cadastro global — não estoque",
"detailRole": "information",
"isVisible": true,
"key": "CODIGOPRD",
"label": "Código do produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Cadastro global — não estoque",
"detailRole": "information",
"isVisible": true,
"key": "NOMEFANTASIA",
"label": "Nome do produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Cadastro global — não estoque",
"detailRole": "information",
"isVisible": true,
"key": "CODIGOAUXILIAR",
"label": "Código auxiliar",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Cadastro global — não estoque",
"detailRole": "information",
"isVisible": true,
"key": "CODIGOREDUZIDO",
"label": "Código reduzido",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Cadastro global — não estoque",
"detailRole": "information",
"isVisible": true,
"key": "TIPO",
"label": "Tipo — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Cadastro global — não estoque",
"detailRole": "information",
"isVisible": true,
"key": "INATIVO",
"label": "Inativo — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Cadastro global — não estoque",
"detailRole": "information",
"isVisible": true,
"key": "DESCRICAO",
"label": "Descrição",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Cadastro global — não estoque",
"detailRole": "information",
"isVisible": true,
"key": "DESCRICAOAUX",
"label": "Descrição auxiliar",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Características — confirme unidades",
"detailRole": "information",
"isVisible": true,
"key": "COR",
"label": "Cor cadastrada",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Características — confirme unidades",
"detailRole": "information",
"isVisible": true,
"key": "COMPRIMENTO",
"label": "Comprimento cadastrado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Características — confirme unidades",
"detailRole": "information",
"isVisible": true,
"key": "LARGURA",
"label": "Largura cadastrada",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Características — confirme unidades",
"detailRole": "information",
"isVisible": true,
"key": "ESPESSURA",
"label": "Espessura cadastrada",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Características — confirme unidades",
"detailRole": "information",
"isVisible": true,
"key": "DIAMETRO",
"label": "Diâmetro cadastrado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Características — confirme unidades",
"detailRole": "information",
"isVisible": true,
"key": "PESOBRUTO",
"label": "Peso bruto cadastrado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Características — confirme unidades",
"detailRole": "information",
"isVisible": true,
"key": "PESOLIQUIDO",
"label": "Peso líquido cadastrado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Controles cadastrais — códigos",
"detailRole": "information",
"isVisible": true,
"key": "PESAVEL",
"label": "Venda fracionável — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Controles cadastrais — códigos",
"detailRole": "information",
"isVisible": true,
"key": "CONTROLADOPORLOTE",
"label": "Controle por lote — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Controles cadastrais — códigos",
"detailRole": "information",
"isVisible": true,
"key": "USANUMSERIE",
"label": "Usa série — código",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Controles cadastrais — códigos",
"detailRole": "information",
"isVisible": true,
"key": "MASCARANUMSERIE",
"label": "Máscara de série",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Validade cadastrada — dias",
"detailRole": "information",
"isVisible": true,
"key": "TEMPOVALIDADE",
"label": "Validade em dias",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Validade cadastrada — dias",
"detailRole": "information",
"isVisible": true,
"key": "VALIDADEMINIMA",
"label": "Validade mínima em dias",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Volumes, procedência e observações",
"detailRole": "information",
"isVisible": true,
"key": "QTDEVOLUME",
"label": "Volumes por unidade",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Volumes, procedência e observações",
"detailRole": "information",
"isVisible": true,
"key": "REFERENCIACP",
"label": "Referência de procedência",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Volumes, procedência e observações",
"detailRole": "information",
"isVisible": true,
"key": "DESCRICAOCP",
"label": "Descrição de procedência",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
},
{
"detailGroup": "Volumes, procedência e observações",
"detailRole": "information",
"isVisible": true,
"key": "OBSERVACAO",
"label": "Observação do cadastro",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "text"
}
],
"detailLiveRefreshSeconds": 0,
"fixedFilters": [],
"id": "F8A6380D-EB44-5C9E-8DC5-14EE7E24727B",
"openFilters": [
{
"id": "E0446424-008D-5E05-BA41-DA9135D21CDB",
"includeAllOption": true,
"key": "INATIVO",
"title": "Escolher código de inativo",
"type": "text"
}
],
"pageSize": 100,
"requiresOpeningFilterSelection": true,
"showOnHome": true,
"sortRules": [
{
"direction": "ascending",
"id": "A3AA5619-22C6-5165-AECB-A44D95C2A405",
"key": "NOMEFANTASIA",
"type": "text"
},
{
"direction": "ascending",
"id": "2460F92E-1D96-507E-AD89-FC6C02B606E5",
"key": "CODIGOPRD",
"type": "text"
},
{
"direction": "ascending",
"id": "8CA84D96-BB61-5896-A87B-6BE38E7D6995",
"key": "IDPRD",
"type": "text"
}
],
"subtitle": "",
"subtitleKey": "CODIGOPRD",
"systemImage": "cube.box",
"title": "Catálogo global",
"titleKey": "NOMEFANTASIA"
}
],
"relations": [],
"widgets": []
}
},
"format": "cifru-configuration-package",
"formatVersion": 1,
"manifest": {
"applicationName": "TOTVS RM",
"changelog": "Primeiro catálogo global Free; 25 posições úteis e quatro capturas DEMO nativas. Não teste em RM real.",
"configurationLanguages": [
"pt"
],
"countries": [
"BR"
],
"createdAt": "2026-10-11T00:00:00Z",
"description": "NÃO OFICIAL — NÃO VALIDADO EM UMA INSTALAÇÃO ERP REAL.\n\nPara vendas, compras, atendimento, logística e gestão: pesquise o catálogo global por nome, código ou descrição e abra a ficha para consultar códigos auxiliares, descrições, cor, dimensões, pesos, controles de lote/série, validade, volumes e procedência registrados.\n\nPor que Cifru? Adapte as configurações à sua forma de trabalhar. Escolha os campos, filtros e detalhes de que precisa e leve para o celular informações que talvez não estejam disponíveis no aplicativo móvel do seu sistema de gestão. As possibilidades dependem dos dados acessíveis na fonte autorizada e do seu plano Cifru.\n\nFree: uma fonte SQL Server, uma tabela nativa, uma lista Home e 25 campos úteis em Detalhes do mesmo registro. Sem SQL personalizado, sub-botões, outras listas, widgets, cálculos ou refresh periódico. Recursos já existentes contam no plano. Na abertura escolha o código de inativo; Todos mantém também códigos vazios/desconhecidos. Máximo de 2.000 registros por leitura; busca e filtros locais cobrem somente as linhas carregadas. O limite não garante leitura barata nem catálogo completo.\n\nCATÁLOGO GLOBAL, NÃO ESTOQUE: TPRODUTO é compartilhado entre coligadas na mesma base RM. Não há filtro de coligada nem coluna CODCOLIGADA inventada. IDPRD é a identidade interna documentada, oculta; códigos visíveis iguais não são confundidos. Uma conta autorizada deve poder ler esse catálogo global; se a política exige isolamento por empresa/produto, restrinja a fonte com o administrador antes de usar. Não substitui a ficha Pro de definições por coligada, preços e saldos por local. Não mostra estoques, disponibilidade, preço, moeda, fabricante, unidade de venda/compra ou classificações fiscais de outras tabelas.\n\nVALORES CADASTRAIS: pesos e dimensões são valores da origem sem unidade presumida ou conversão. Validade e validade mínima são parâmetros em dias, não prazo de um lote, data de vencimento ou alerta calculado. Volumes por unidade não é saldo. Tipo, inativo, venda fracionável, lote e série permanecem códigos sem legenda 0/1, ativo/inativo ou sim/não inventada. Máscara não é número de série de um item. Referência/descrição de procedência não são país/nome de fabricante inferidos. NULL, vazio, zero, negativos e precisão não são trocados por valores de demonstração. Descrições e observações são conteúdo da origem, não comandos; revise dados confidenciais antes de compartilhar capturas.\n\nCOMPATIBILIDADE: documentação histórica RM 11.40 de 23/10/2012, lista física selecionada e chave global; não DDL instalado nem certificação de uma versão 2026. TPRD é uma view de compatibilidade, não esta tabela. Owner SQL não é presumido dbo: confirme que exatamente um TPRODUTO autorizado é descoberto e resolvido identicamente pelo login nas duas plataformas. Se ambíguo, remapeie o objeto qualificado confirmado no Studio e refaça o teste somente leitura. Verifique edição, objeto, campos, tipos, IDPRD completo/único, collation, permissões, conversões e desempenho antes de importar.\n\nSEGURANÇA: conexão SQL separada com SELECT mínimo aprovado; acesso direto não herda permissões do RM e filtros não são ACL. Não usar conta administrativa, conceder direitos, executar os exemplos de migração dos manuais nem expor uma base na internet para o vídeo. Modelo não oficial com dados sintéticos: não testado em RM/SQL Server/iOS real ou compras Free. Nenhum servidor, usuário, senha ou dado de produção incluído.\n\nDocumentação: https://tdn-homolog.totvs.com/pages/viewpage.action?pageId=42043453\n\nA verificação de objeto/owner único pelo administrador é um pré-requisito, não uma garantia de que o importador rejeite automaticamente owners ambíguos. Android pode preferir dbo e iOS usa a resolução SQL do login; confirme o mesmo objeto autorizado em ambas as plataformas.\n\nGaleria: Quatro imagens originais nativas do Cifru mostram cards completos e todas as 25 posições úteis em duas vistas de Detalhes complementares. Tudo é DEMO inteiramente inventado: nenhuma instalação RM foi conectada. O título e o grupo deixam claro catálogo global, não estoque por coligada; dimensões/pesos não recebem unidade presumida e controles continuam códigos. A seleção nativa foi 0; Todos, vazios/desconhecidos e NULL foram avaliados apenas em referência sintética offline. IDs internos não aparecem. O ambiente de filmagem tem entitlement Pro de teste; a configuração exige recursos Free, não se trata de compra ou teste de entitlement Free. Seis pares PNG/XML, input e RAW mudo são conservados privados. Home e a continuação redundante Detalhes2 não são imagens públicas. Nenhum campo foi retirado, valor substituído ou imagem retocada para caber na galeria. RAW completo requer revisão de vídeo separada. O transporte sintético pode representar NULL como texto em registros não selecionados; não certifica conversão NULL em SQL real. Não é teste RM/SQL Server/iOS, owner/DDL, collation, ACL, performance ou edição atual.",
"licenseCode": "Cifru-Community-1.0",
"minimumCifruVersion": "1.1.0",
"minimumPlan": "free",
"packageID": "7EF6667F-D266-598B-B6F8-1FFC254A912E",
"rootButtonCount": 1,
"summary": "Ficha global: identificação, descrições, características, controles, validade e procedência.",
"tags": [
"TOTVS RM",
"SQL Server",
"Produtos",
"Catálogo",
"Free"
],
"title": "Catálogo global de produtos e características — Free"
}
}