Estoque por depósito e movimentos — Pro
Empresa, depósito, quantidades, reposição e movimentos dos últimos 30 dias. Não validada em ERP real.
NÃO OFICIAL — NÃO VALIDADA EM UMA INSTALAÇÃO ERP REAL. Confira estrutura, tipos SQL nativos e leitura na sua instalação antes de importar. Base documental: Senior Gestão Empresarial 5.10.4; testes sintéticos não são validação em ERP real.
Para estoque, compras, vendas e gestão: escolha empresa e depósito ao abrir. Consulte produto, derivação, família, unidade, estoque físico, reservas e bloqueios no card. Nos Detalhes, veja complementos, reserva exclusiva, embalado, ordens pendentes e parâmetros mínimo/máximo/reposição. O sub-botão Movimentos — últimos 30 dias permite consultar entradas e saídas, transação, documento, quantidade, saldos registrados antes/depois e observação. A ligação preserva empresa, produto, derivação e depósito, inclusive derivação vazia.
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.
O estoque da primeira lista é ATUAL. O histórico é limitado aos últimos 30 dias corridos, incluindo hoje, com base na data do dispositivo quando a lista principal é lida; atualize-a se mudar o dia. Não há seletor de período livre neste pacote: essa janela está explícita no botão. Os parâmetros podem ser adaptados no Studio por um usuário Pro. A janela limita somente os movimentos, não calcula posição histórica. As quantidades são componentes nativos, não parcelas obrigatoriamente exclusivas. Não são somadas ou subtraídas para inventar estoque disponível: esse cálculo depende de regras e parâmetros da filial. Ordens pendentes podem incluir compras e produção. Mínimo/máximo/reposição são parâmetros cadastrados, não uma previsão automática de compra. Valores negativos e zero permanecem visíveis; nenhum filtro implícito elimina cadastros inativos. O tipo do estoque é exibido no código original (por exemplo NO); não misture modalidades ao interpretar movimentos. Sem preços/valorização, pois a moeda e o critério de custo precisam de validação adicional. Sem conversão de unidades ou totais entre produtos. O depósito é identificado pelo código operacional.
Pro: uma fonte SQL Server, duas listas, Detalhes e um sub-botão, com SQL somente leitura. Máximo de 2.000 linhas por leitura, sem atualização periódica. Busca e filtros locais atuam nos dados carregados; escolhas iniciais podem exigir consultas auxiliares. Restrinja a leitura se atingir o limite. Verifique índices/plano de execução e timeout; limite de linhas não garante consulta barata. A lista relacionada carrega somente quando aberta.
Esquema dbo; SQL Server 2012+; DATMOV deve ser SQL date/datetime compatível, não texto em formato regional ou número. Datas sentinela anteriores a 1901 não entram no período. Confira unicidade das chaves e dos cadastros por empresa; cadastros ausentes não eliminam estoque/movimentos, mas deixam descrições vazias ou exibem o código. Filtros não isolam empresas: use permissões SELECT mínimas autorizadas. Não inclui credenciais, servidor ou dados reais. Imagens DEMO são fictícias. Não é integração certificada e não se aplica automaticamente a Oracle, Senior X, GO UP, WMS WIS ou SeniorERP da Romênia.
Documentação: https://documentacao.senior.com.br/gestaoempresarialerp/5.10.4/menu_suprimentos/f211cpr.htm
Screenshots
What this package creates
- Home: Estoque por depósito
- Details: Movimentos — últimos 30 dias
- Sub-button: Movimentos — últimos 30 dias
Sources are mapped locally and verified before applying.
Custom queriesPRO2 SQL
Custom queries are a PRO feature. Cifru repeats read-only validation against the local source before execution.
$.components.workspaceSelection.datasets.0.sqlQuerySELECT CONCAT(s.CODEMP,N':',DATALENGTH(s.CODPRO),N':',s.CODPRO,N':',DATALENGTH(s.CODDER),N':',s.CODDER,N':',DATALENGTH(s.CODDEP),N':',s.CODDEP) AS StockKey, s.CODEMP AS CompanyID, CONCAT(N'D',s.CODDER) AS VariantContext, :date_from AS MovementPeriod, :date_until AS PeriodEnd, CONCAT(s.CODEMP,N' · ',COALESCE(NULLIF(e.NOMEMP,N''),N'Nome não disponível')) AS Company, s.CODPRO AS ProductCode,s.CODDER AS VariantCode,s.CODDEP AS Depot, COALESCE(NULLIF(p.DESPRO,N''),s.CODPRO) AS Product,p.CPLPRO AS ProductExtra, COALESCE(NULLIF(v.DESDER,N''),NULLIF(s.CODDER,N''),N'Sem descrição de derivação') AS Variant, v.CPLDER AS VariantExtra,f.DESFAM AS Family,p.UNIMED AS Unit, s.QTDEST, s.QTDRES, s.QTDBLO, s.QTDRAE, s.QTDEMB, s.QTDORD, s.ESTMIN, s.ESTMAX, s.ESTREP FROM dbo.E210EST s LEFT JOIN dbo.E075PRO p ON p.CODEMP=s.CODEMP AND p.CODPRO=s.CODPRO LEFT JOIN dbo.E075DER v ON v.CODEMP=s.CODEMP AND v.CODPRO=s.CODPRO AND v.CODDER=s.CODDER LEFT JOIN dbo.E012FAM f ON f.CODEMP=p.CODEMP AND f.CODFAM=p.CODFAM LEFT JOIN dbo.E070EMP e ON e.CODEMP=s.CODEMP WHERE s.CODEMP IS NOT NULL AND s.CODPRO IS NOT NULL AND s.CODDER IS NOT NULL AND s.CODDEP IS NOT NULL
static read-only checks passed
$.components.workspaceSelection.datasets.1.sqlQuerySELECT CONCAT(CONCAT(m.CODEMP,N':',DATALENGTH(m.CODPRO),N':',m.CODPRO,N':',DATALENGTH(m.CODDER),N':',m.CODDER,N':',DATALENGTH(m.CODDEP),N':',m.CODDEP),N':',CONVERT(varchar(33),m.DATMOV,126),N':',m.SEQMOV) AS MovementKey, CONCAT(m.CODEMP,N':',DATALENGTH(m.CODPRO),N':',m.CODPRO,N':',DATALENGTH(m.CODDER),N':',m.CODDER,N':',DATALENGTH(m.CODDEP),N':',m.CODDEP) AS StockKey,m.CODEMP AS CompanyID,CONCAT(N'D',m.CODDER) AS VariantContext,m.SEQMOV AS Sequence, CONCAT(m.CODEMP,N' · ',COALESCE(NULLIF(e.NOMEMP,N''),N'Nome não disponível')) AS Company, m.CODPRO AS ProductCode,m.CODDER AS VariantCode,m.CODDEP AS Depot, COALESCE(NULLIF(p.DESPRO,N''),m.CODPRO) AS Product,p.UNIMED AS Unit,m.DATMOV AS MovementDate, CASE m.ESTEOS WHEN 'E' THEN N'Entrada' WHEN 'S' THEN N'Saída' ELSE CONCAT(N'Não reconhecido: ',COALESCE(m.ESTEOS,N'vazio')) END AS Direction, m.ESTMOV AS StockType,COALESCE(NULLIF(t.DESTNS,N''),m.CODTNS) AS [Transaction],m.NUMDOC AS Document, m.QTDMOV AS Quantity,m.QTDANT AS [Before],m.QTDEST AS [After],m.OBSMVP AS Note FROM dbo.E210MVP m LEFT JOIN dbo.E075PRO p ON p.CODEMP=m.CODEMP AND p.CODPRO=m.CODPRO LEFT JOIN dbo.E001TNS t ON t.CODEMP=m.CODEMP AND t.CODTNS=m.CODTNS LEFT JOIN dbo.E070EMP e ON e.CODEMP=m.CODEMP WHERE m.CODEMP=:company AND m.CODPRO=:product AND m.CODDEP=:depot AND CONCAT(N'D',m.CODDER)=:variant_context AND m.DATMOV>=:date_from AND m.DATMOV<:date_until AND m.DATMOV>='19010101' AND m.SEQMOV IS NOT NULL AND m.CODEMP IS NOT NULL AND m.CODPRO IS NOT NULL AND m.CODDER IS NOT NULL AND m.CODDEP IS NOT NULL
static read-only checks passed
View the JSON being importedcollapsed by default
{
"components": {
"sourceSlots": [
{
"displayName": "Senior Gestão Empresarial — SQL Server",
"id": "30CAA8EF-EFC3-550D-AE5C-B0C0FC21C576",
"kind": "sqlServer",
"requiredObjects": [
"dbo.E001TNS",
"dbo.E012FAM",
"dbo.E070EMP",
"dbo.E075DER",
"dbo.E075PRO",
"dbo.E210EST",
"dbo.E210MVP"
],
"requiresCustomSQL": true
}
],
"workspaceSelection": {
"commonFields": [],
"datasets": [
{
"cacheMode": "live",
"calculatedFields": [],
"customQueryIntegrationName": "Senior Gestão Empresarial",
"endpointPath": "",
"fetchSortRules": [
{
"direction": "ascending",
"id": "7F6F0AA3-A524-5A55-B19B-0A0D42D0D461",
"key": "Product",
"type": "text"
},
{
"direction": "ascending",
"id": "F7D3D37F-85C8-530F-A137-4042EB7137CB",
"key": "Variant",
"type": "text"
},
{
"direction": "ascending",
"id": "6739E124-ABBF-5653-8180-FDC9DCBA0082",
"key": "StockKey",
"type": "text"
}
],
"id": "0F126DE9-30B1-5484-84D5-646A53916AAF",
"mappings": [
{
"commonFieldKey": "",
"key": "StockKey",
"label": "Chave interna do estoque",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "StockKey",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CompanyID",
"label": "Chave da empresa",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "CompanyID",
"type": "number",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "VariantContext",
"label": "Contexto interno da derivação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "VariantContext",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "MovementPeriod",
"label": "Início do período dos movimentos",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "MovementPeriod",
"type": "date",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "PeriodEnd",
"label": "Fim exclusivo dos movimentos",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "PeriodEnd",
"type": "date",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "Company",
"label": "Empresa",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Company",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "ProductCode",
"label": "Código do produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "ProductCode",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "VariantCode",
"label": "Código da derivação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "VariantCode",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "Depot",
"label": "Depósito (código)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Depot",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "Product",
"label": "Produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Product",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "ProductExtra",
"label": "Complemento do produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "ProductExtra",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "Variant",
"label": "Derivação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Variant",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "VariantExtra",
"label": "Complemento da derivação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "VariantExtra",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "Family",
"label": "Família",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Family",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "Unit",
"label": "Unidade de estoque",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Unit",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "QTDEST",
"label": "Estoque físico",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "QTDEST",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "QTDRES",
"label": "Reserva / empenho",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "QTDRES",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "QTDBLO",
"label": "Bloqueado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "QTDBLO",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "QTDRAE",
"label": "Reserva exclusiva",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "QTDRAE",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "QTDEMB",
"label": "Embalado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "QTDEMB",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "QTDORD",
"label": "Ordens de compra / produção pendentes",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "QTDORD",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "ESTMIN",
"label": "Estoque mínimo",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "ESTMIN",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "ESTMAX",
"label": "Estoque máximo",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "ESTMAX",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "ESTREP",
"label": "Ponto de reposição",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "ESTREP",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
}
],
"maxRows": 2000,
"name": "Estoque por depósito",
"primaryKey": "StockKey",
"queryParameters": [
{
"constantValue": "",
"dayOffset": -29,
"fieldKey": "",
"id": "016DAB19-59ED-55D4-85BF-833F83161B00",
"name": "date_from",
"source": "today",
"type": "date"
},
{
"constantValue": "",
"dayOffset": 1,
"fieldKey": "",
"id": "1CC399D0-0F10-5A59-AB52-75E373CC1228",
"name": "date_until",
"source": "today",
"type": "date"
}
],
"refreshPolicy": {
"enabled": false,
"intervalMinutes": 60
},
"rootArrayPath": "",
"rowLimitEnabled": true,
"searchKeys": [
"Company",
"ProductCode",
"VariantCode",
"Depot",
"Product",
"ProductExtra",
"Variant",
"VariantExtra",
"Family",
"Unit"
],
"sourceID": "30CAA8EF-EFC3-550D-AE5C-B0C0FC21C576",
"sqlQuery": "SELECT CONCAT(s.CODEMP,N':',DATALENGTH(s.CODPRO),N':',s.CODPRO,N':',DATALENGTH(s.CODDER),N':',s.CODDER,N':',DATALENGTH(s.CODDEP),N':',s.CODDEP) AS StockKey, s.CODEMP AS CompanyID, CONCAT(N'D',s.CODDER) AS VariantContext, :date_from AS MovementPeriod, :date_until AS PeriodEnd, CONCAT(s.CODEMP,N' · ',COALESCE(NULLIF(e.NOMEMP,N''),N'Nome não disponível')) AS Company, s.CODPRO AS ProductCode,s.CODDER AS VariantCode,s.CODDEP AS Depot, COALESCE(NULLIF(p.DESPRO,N''),s.CODPRO) AS Product,p.CPLPRO AS ProductExtra, COALESCE(NULLIF(v.DESDER,N''),NULLIF(s.CODDER,N''),N'Sem descrição de derivação') AS Variant, v.CPLDER AS VariantExtra,f.DESFAM AS Family,p.UNIMED AS Unit, s.QTDEST, s.QTDRES, s.QTDBLO, s.QTDRAE, s.QTDEMB, s.QTDORD, s.ESTMIN, s.ESTMAX, s.ESTREP FROM dbo.E210EST s LEFT JOIN dbo.E075PRO p ON p.CODEMP=s.CODEMP AND p.CODPRO=s.CODPRO LEFT JOIN dbo.E075DER v ON v.CODEMP=s.CODEMP AND v.CODPRO=s.CODPRO AND v.CODDER=s.CODDER LEFT JOIN dbo.E012FAM f ON f.CODEMP=p.CODEMP AND f.CODFAM=p.CODFAM LEFT JOIN dbo.E070EMP e ON e.CODEMP=s.CODEMP WHERE s.CODEMP IS NOT NULL AND s.CODPRO IS NOT NULL AND s.CODDER IS NOT NULL AND s.CODDEP IS NOT NULL",
"tableName": ""
},
{
"cacheMode": "live",
"calculatedFields": [],
"customQueryIntegrationName": "Senior Gestão Empresarial",
"endpointPath": "",
"fetchSortRules": [
{
"direction": "descending",
"id": "50ADEC3C-B267-514D-BC68-0235C49D25AA",
"key": "MovementDate",
"type": "date"
},
{
"direction": "ascending",
"id": "3A359890-D23E-53B8-B412-0A891F86A176",
"key": "MovementKey",
"type": "text"
}
],
"id": "9B883FB4-72F2-5D84-B246-554115EC1C05",
"mappings": [
{
"commonFieldKey": "",
"key": "MovementKey",
"label": "Chave interna do movimento",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "MovementKey",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "StockKey",
"label": "Chave interna do estoque",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "StockKey",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "CompanyID",
"label": "Chave da empresa",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "CompanyID",
"type": "number",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "VariantContext",
"label": "Contexto interno da derivação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "VariantContext",
"type": "text",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "Sequence",
"label": "Sequência interna",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Sequence",
"type": "number",
"visibleInDetail": false,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "Company",
"label": "Empresa",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Company",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "ProductCode",
"label": "Código do produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "ProductCode",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "VariantCode",
"label": "Código da derivação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "VariantCode",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "Depot",
"label": "Depósito (código)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Depot",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "Product",
"label": "Produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Product",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "Unit",
"label": "Unidade de estoque",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Unit",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "MovementDate",
"label": "Data do movimento",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "MovementDate",
"type": "date",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "Direction",
"label": "Entrada / saída",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Direction",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "StockType",
"label": "Tipo de estoque (código)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "StockType",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "Transaction",
"label": "Transação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Transaction",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "Document",
"label": "Documento de origem",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Document",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "Quantity",
"label": "Quantidade movimentada",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Quantity",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "Before",
"label": "Saldo registrado antes",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Before",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "After",
"label": "Saldo registrado depois",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "After",
"type": "number",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "Note",
"label": "Observação do movimento",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "Note",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
}
],
"maxRows": 2000,
"name": "Movimentos — últimos 30 dias",
"primaryKey": "MovementKey",
"queryParameters": [
{
"constantValue": "",
"dayOffset": 0,
"fieldKey": "CompanyID",
"id": "B2173152-506C-510D-B151-6BD2C5384380",
"name": "company",
"source": "parentField",
"type": "number"
},
{
"constantValue": "",
"dayOffset": 0,
"fieldKey": "ProductCode",
"id": "21D515C5-5D7A-5498-B6A7-B9C1F6A13F37",
"name": "product",
"source": "parentField",
"type": "text"
},
{
"constantValue": "",
"dayOffset": 0,
"fieldKey": "Depot",
"id": "8075ACAA-579D-5AB7-8434-8C5447CA2A44",
"name": "depot",
"source": "parentField",
"type": "text"
},
{
"constantValue": "",
"dayOffset": 0,
"fieldKey": "VariantContext",
"id": "6AD0878E-38A1-55E8-90C2-8B7277984F7D",
"name": "variant_context",
"source": "parentField",
"type": "text"
},
{
"constantValue": "",
"dayOffset": 0,
"fieldKey": "MovementPeriod",
"id": "016DAB19-59ED-55D4-85BF-833F83161B00",
"name": "date_from",
"source": "parentField",
"type": "date"
},
{
"constantValue": "",
"dayOffset": 0,
"fieldKey": "PeriodEnd",
"id": "1CC399D0-0F10-5A59-AB52-75E373CC1228",
"name": "date_until",
"source": "parentField",
"type": "date"
}
],
"refreshPolicy": {
"enabled": false,
"intervalMinutes": 60
},
"rootArrayPath": "",
"rowLimitEnabled": true,
"searchKeys": [
"Company",
"ProductCode",
"VariantCode",
"Depot",
"Product",
"Unit",
"Direction",
"StockType",
"Transaction",
"Note"
],
"sourceID": "30CAA8EF-EFC3-550D-AE5C-B0C0FC21C576",
"sqlQuery": "SELECT CONCAT(CONCAT(m.CODEMP,N':',DATALENGTH(m.CODPRO),N':',m.CODPRO,N':',DATALENGTH(m.CODDER),N':',m.CODDER,N':',DATALENGTH(m.CODDEP),N':',m.CODDEP),N':',CONVERT(varchar(33),m.DATMOV,126),N':',m.SEQMOV) AS MovementKey, CONCAT(m.CODEMP,N':',DATALENGTH(m.CODPRO),N':',m.CODPRO,N':',DATALENGTH(m.CODDER),N':',m.CODDER,N':',DATALENGTH(m.CODDEP),N':',m.CODDEP) AS StockKey,m.CODEMP AS CompanyID,CONCAT(N'D',m.CODDER) AS VariantContext,m.SEQMOV AS Sequence, CONCAT(m.CODEMP,N' · ',COALESCE(NULLIF(e.NOMEMP,N''),N'Nome não disponível')) AS Company, m.CODPRO AS ProductCode,m.CODDER AS VariantCode,m.CODDEP AS Depot, COALESCE(NULLIF(p.DESPRO,N''),m.CODPRO) AS Product,p.UNIMED AS Unit,m.DATMOV AS MovementDate, CASE m.ESTEOS WHEN 'E' THEN N'Entrada' WHEN 'S' THEN N'Saída' ELSE CONCAT(N'Não reconhecido: ',COALESCE(m.ESTEOS,N'vazio')) END AS Direction, m.ESTMOV AS StockType,COALESCE(NULLIF(t.DESTNS,N''),m.CODTNS) AS [Transaction],m.NUMDOC AS Document, m.QTDMOV AS Quantity,m.QTDANT AS [Before],m.QTDEST AS [After],m.OBSMVP AS Note FROM dbo.E210MVP m LEFT JOIN dbo.E075PRO p ON p.CODEMP=m.CODEMP AND p.CODPRO=m.CODPRO LEFT JOIN dbo.E001TNS t ON t.CODEMP=m.CODEMP AND t.CODTNS=m.CODTNS LEFT JOIN dbo.E070EMP e ON e.CODEMP=m.CODEMP WHERE m.CODEMP=:company AND m.CODPRO=:product AND m.CODDEP=:depot AND CONCAT(N'D',m.CODDER)=:variant_context AND m.DATMOV>=:date_from AND m.DATMOV<:date_until AND m.DATMOV>='19010101' AND m.SEQMOV IS NOT NULL AND m.CODEMP IS NOT NULL AND m.CODPRO IS NOT NULL AND m.CODDER IS NOT NULL AND m.CODDEP IS NOT NULL",
"tableName": ""
}
],
"pages": [
{
"actions": [
{
"id": "DA3DAC04-3A77-5A6E-8089-0A5058B119EF",
"kind": "showRelated",
"relatedInitiallyExpanded": false,
"relatedPresentation": "separate",
"relatedPreviewLimit": 12,
"relatedRowStyle": "cards",
"relatedShowsCount": true,
"relationID": "237FDA95-1702-5C10-8AE1-C754327D6049",
"systemImage": "list.bullet.rectangle",
"targetDatasetID": "9B883FB4-72F2-5D84-B246-554115EC1C05",
"title": "Movimentos — últimos 30 dias",
"urlKey": ""
}
],
"badgeKey": "",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Company",
"label": "Empresa",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Depot",
"label": "Depósito (código)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Variant",
"label": "Derivação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Family",
"label": "Família",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Unit",
"label": "Unidade de estoque",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "QTDEST",
"label": "Estoque físico",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "QTDRES",
"label": "Reserva / empenho",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "QTDBLO",
"label": "Bloqueado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "ESTMIN",
"label": "Estoque mínimo",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"datasetID": "0F126DE9-30B1-5484-84D5-646A53916AAF",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "Identificação",
"detailRole": "information",
"isVisible": true,
"key": "Company",
"label": "Empresa",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Identificação",
"detailRole": "information",
"isVisible": true,
"key": "ProductCode",
"label": "Código do produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Identificação",
"detailRole": "information",
"isVisible": true,
"key": "VariantCode",
"label": "Código da derivação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Identificação",
"detailRole": "information",
"isVisible": true,
"key": "Depot",
"label": "Depósito (código)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Identificação",
"detailRole": "information",
"isVisible": true,
"key": "Product",
"label": "Produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Identificação",
"detailRole": "information",
"isVisible": true,
"key": "ProductExtra",
"label": "Complemento do produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Identificação",
"detailRole": "information",
"isVisible": true,
"key": "Variant",
"label": "Derivação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Identificação",
"detailRole": "information",
"isVisible": true,
"key": "VariantExtra",
"label": "Complemento da derivação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Identificação",
"detailRole": "information",
"isVisible": true,
"key": "Family",
"label": "Família",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Quantidades — unidade indicada",
"detailRole": "information",
"isVisible": true,
"key": "Unit",
"label": "Unidade de estoque",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Quantidades — unidade indicada",
"detailRole": "information",
"isVisible": true,
"key": "QTDEST",
"label": "Estoque físico",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Quantidades — unidade indicada",
"detailRole": "information",
"isVisible": true,
"key": "QTDRES",
"label": "Reserva / empenho",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Quantidades — unidade indicada",
"detailRole": "information",
"isVisible": true,
"key": "QTDBLO",
"label": "Bloqueado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Quantidades — unidade indicada",
"detailRole": "information",
"isVisible": true,
"key": "QTDRAE",
"label": "Reserva exclusiva",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Quantidades — unidade indicada",
"detailRole": "information",
"isVisible": true,
"key": "QTDEMB",
"label": "Embalado",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Quantidades — unidade indicada",
"detailRole": "information",
"isVisible": true,
"key": "QTDORD",
"label": "Ordens de compra / produção pendentes",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Parâmetros de reposição",
"detailRole": "information",
"isVisible": true,
"key": "ESTMIN",
"label": "Estoque mínimo",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Parâmetros de reposição",
"detailRole": "information",
"isVisible": true,
"key": "ESTMAX",
"label": "Estoque máximo",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "Parâmetros de reposição",
"detailRole": "information",
"isVisible": true,
"key": "ESTREP",
"label": "Ponto de reposição",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"detailLiveRefreshSeconds": 0,
"fixedFilters": [],
"id": "51AD5403-8842-501D-8E15-26F4A2392F3C",
"openFilters": [
{
"id": "4BF88980-9B8D-50C1-9855-0539AB07083E",
"includeAllOption": false,
"key": "Company",
"title": "Empresa",
"type": "text"
},
{
"id": "E142F237-9B43-5A0C-8F55-4CFF3F59DFC3",
"includeAllOption": false,
"key": "Depot",
"title": "Depósito",
"type": "text"
}
],
"pageSize": 100,
"requiresOpeningFilterSelection": true,
"showOnHome": true,
"sortRules": [
{
"direction": "ascending",
"id": "7F6F0AA3-A524-5A55-B19B-0A0D42D0D461",
"key": "Product",
"type": "text"
},
{
"direction": "ascending",
"id": "F7D3D37F-85C8-530F-A137-4042EB7137CB",
"key": "Variant",
"type": "text"
},
{
"direction": "ascending",
"id": "6739E124-ABBF-5653-8180-FDC9DCBA0082",
"key": "StockKey",
"type": "text"
}
],
"subtitle": "",
"subtitleKey": "ProductCode",
"systemImage": "doc.text",
"title": "Estoque por depósito",
"titleKey": "Product"
},
{
"actions": [],
"badgeKey": "",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Unit",
"label": "Unidade de estoque",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "MovementDate",
"label": "Data do movimento",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Direction",
"label": "Entrada / saída",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "StockType",
"label": "Tipo de estoque (código)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Document",
"label": "Documento de origem",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Quantity",
"label": "Quantidade movimentada",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"datasetID": "9B883FB4-72F2-5D84-B246-554115EC1C05",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Company",
"label": "Empresa",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "ProductCode",
"label": "Código do produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "VariantCode",
"label": "Código da derivação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Depot",
"label": "Depósito (código)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Product",
"label": "Produto",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Unit",
"label": "Unidade de estoque",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "MovementDate",
"label": "Data do movimento",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Direction",
"label": "Entrada / saída",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "StockType",
"label": "Tipo de estoque (código)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Transaction",
"label": "Transação",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Document",
"label": "Documento de origem",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Quantity",
"label": "Quantidade movimentada",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Before",
"label": "Saldo registrado antes",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "After",
"label": "Saldo registrado depois",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "Note",
"label": "Observação do movimento",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"detailLiveRefreshSeconds": 0,
"fixedFilters": [],
"id": "24D8F8B2-C3AB-5128-A1D3-CCA1EDE3CA4B",
"openFilters": [],
"pageSize": 100,
"requiresOpeningFilterSelection": false,
"showOnHome": false,
"sortRules": [
{
"direction": "descending",
"id": "50ADEC3C-B267-514D-BC68-0235C49D25AA",
"key": "MovementDate",
"type": "date"
},
{
"direction": "ascending",
"id": "3A359890-D23E-53B8-B412-0A891F86A176",
"key": "MovementKey",
"type": "text"
}
],
"subtitle": "",
"subtitleKey": "Product",
"systemImage": "doc.text",
"title": "Movimentos — últimos 30 dias",
"titleKey": "Transaction"
}
],
"relations": [
{
"childDatasetID": "9B883FB4-72F2-5D84-B246-554115EC1C05",
"childKey": "StockKey",
"id": "237FDA95-1702-5C10-8AE1-C754327D6049",
"name": "Movimentos — últimos 30 dias",
"parentDatasetID": "0F126DE9-30B1-5484-84D5-646A53916AAF",
"parentKey": "StockKey"
}
],
"widgets": []
}
},
"format": "cifru-configuration-package",
"formatVersion": 1,
"manifest": {
"applicationName": "Senior Gestão Empresarial",
"configurationLanguages": [
"pt"
],
"countries": [
"BR"
],
"createdAt": "2026-10-03T00:00:00Z",
"description": "NÃO OFICIAL — NÃO VALIDADA EM UMA INSTALAÇÃO ERP REAL. Confira estrutura, tipos SQL nativos e leitura na sua instalação antes de importar. Base documental: Senior Gestão Empresarial 5.10.4; testes sintéticos não são validação em ERP real.\n\nPara estoque, compras, vendas e gestão: escolha empresa e depósito ao abrir. Consulte produto, derivação, família, unidade, estoque físico, reservas e bloqueios no card. Nos Detalhes, veja complementos, reserva exclusiva, embalado, ordens pendentes e parâmetros mínimo/máximo/reposição. O sub-botão Movimentos — últimos 30 dias permite consultar entradas e saídas, transação, documento, quantidade, saldos registrados antes/depois e observação. A ligação preserva empresa, produto, derivação e depósito, inclusive derivação vazia.\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\nO estoque da primeira lista é ATUAL. O histórico é limitado aos últimos 30 dias corridos, incluindo hoje, com base na data do dispositivo quando a lista principal é lida; atualize-a se mudar o dia. Não há seletor de período livre neste pacote: essa janela está explícita no botão. Os parâmetros podem ser adaptados no Studio por um usuário Pro. A janela limita somente os movimentos, não calcula posição histórica. As quantidades são componentes nativos, não parcelas obrigatoriamente exclusivas. Não são somadas ou subtraídas para inventar estoque disponível: esse cálculo depende de regras e parâmetros da filial. Ordens pendentes podem incluir compras e produção. Mínimo/máximo/reposição são parâmetros cadastrados, não uma previsão automática de compra. Valores negativos e zero permanecem visíveis; nenhum filtro implícito elimina cadastros inativos. O tipo do estoque é exibido no código original (por exemplo NO); não misture modalidades ao interpretar movimentos. Sem preços/valorização, pois a moeda e o critério de custo precisam de validação adicional. Sem conversão de unidades ou totais entre produtos. O depósito é identificado pelo código operacional.\n\nPro: uma fonte SQL Server, duas listas, Detalhes e um sub-botão, com SQL somente leitura. Máximo de 2.000 linhas por leitura, sem atualização periódica. Busca e filtros locais atuam nos dados carregados; escolhas iniciais podem exigir consultas auxiliares. Restrinja a leitura se atingir o limite. Verifique índices/plano de execução e timeout; limite de linhas não garante consulta barata. A lista relacionada carrega somente quando aberta.\n\nEsquema dbo; SQL Server 2012+; DATMOV deve ser SQL date/datetime compatível, não texto em formato regional ou número. Datas sentinela anteriores a 1901 não entram no período. Confira unicidade das chaves e dos cadastros por empresa; cadastros ausentes não eliminam estoque/movimentos, mas deixam descrições vazias ou exibem o código. Filtros não isolam empresas: use permissões SELECT mínimas autorizadas. Não inclui credenciais, servidor ou dados reais. Imagens DEMO são fictícias. Não é integração certificada e não se aplica automaticamente a Oracle, Senior X, GO UP, WMS WIS ou SeniorERP da Romênia.\n\nDocumentação: https://documentacao.senior.com.br/gestaoempresarialerp/5.10.4/menu_suprimentos/f211cpr.htm",
"licenseCode": "Cifru-Community-1.0",
"minimumCifruVersion": "1.1.0",
"minimumPlan": "pro",
"packageID": "45C0923F-0B80-56D3-ACE6-02859CB134AA",
"rootButtonCount": 1,
"summary": "Empresa, depósito, quantidades, reposição e movimentos dos últimos 30 dias. Não validada em ERP real.",
"tags": [
"Senior Gestão Empresarial",
"SQL Server",
"Estoque",
"Movimentos",
"Pro"
],
"title": "Estoque por depósito e movimentos — Pro"
}
}