Saneamento do cadastro de serviços em compras e no ERP: como fazer
Por que o cadastro de serviços costuma estar pior que o de materiais e como sanear a base existente em compras e no ERP sem travar contratos e pedidos abertos.
O cadastro de serviços costuma estar pior que o de materiais porque o processo de compra aceita texto livre e não obriga ninguém a usar um mestre de serviços bem mantido. Para sanear o que já existe, você mede o problema, agrupa o que é o mesmo escopo, decide o destino de cada código, bloqueia o que sai e corrige o que fica, sem quebrar contratos e pedidos em aberto.
"Coloca serviço diverso e escreve o resto no texto do pedido."
Essa orientação circula em muita área de compras. Resolve o pedido de hoje e cria o problema de amanhã.
Quando a diretoria pergunta quanto a empresa gasta com manutenção predial, alguém abre pedido por pedido para ler o texto. O código não diz nada, porque o código é o mesmo para pintura, troca de lâmpada e conserto de telhado.
Em material, a gente briga com o parafuso cadastrado três vezes. Em serviço, muitas vezes nem existe o código para brigar.
O que é o cadastro de serviços?
É o conjunto de registros que descrevem os serviços que a empresa contrata: manutenção, limpeza, transporte, consultoria, obras, vigilância. Cada registro deveria dizer o que é o serviço, como ele é medido e em que grupo de compra ele entra.
No SAP ERP, esse cadastro é o mestre de serviços do componente de serviços externos (MM-SRV). A documentação do SAP ERP (SAP Library) diz que a compra de serviços externos não exige expressamente a existência de um registro mestre de serviço. Usar o mestre poupa bastante tempo, porque guarda textos, dados de lançamento e condições que, sem ele, seriam digitados em cada transação de compra. A mesma página cita campos como número da atividade, categoria de serviço, unidade de medida básica, texto breve, grupo de mercadorias, classe de avaliação, texto longo e referência a catálogos de serviço padrão.
Um cuidado: essa documentação é de releases antigas do SAP ERP. Se você está no S/4HANA, confira na documentação da sua versão e na configuração do seu ambiente antes de assumir que tudo funciona igual.
O recado que fica é simples. O sistema deixa comprar serviço sem cadastro. E é comum ver compras feitas assim.
Por que o cadastro de serviços costuma estar pior que o de materiais?
Não é falta de cuidado de quem cadastra. É o desenho do processo que empurra o serviço para fora do cadastro.
- O pedido aceita texto livre. A documentação do componente de serviços externos prevê que o usuário entre descrições precisas do serviço ou defina limites de valor até os quais serviços não planejados podem ser executados. Esse limite de valor existe para o imprevisto. Quando vira rotina, o cadastro deixa de ser usado.
- O mestre não é exigido. Se dá para comprar sem código, o código fica para quem tem tempo. E ninguém tem.
- O código genérico vira atalho. "Serviços diversos", "serviços de terceiros", "manutenção geral". Um código para tudo, e o escopo real fica escondido no texto.
- Serviço não tem estoque. Material errado aparece no almoxarifado, no inventário, na etiqueta. Serviço errado não aparece em lugar nenhum até alguém tentar somar o gasto.
- Cada área cria o seu. A mesma manutenção de ar condicionado nasce com um nome na fábrica e outro no escritório, cada um com seu preço.
O resultado é uma base com poucos códigos bons, muitos códigos esquecidos e um volume grande de compra que nunca passou pelo cadastro.
Como saber o tamanho do problema na sua base?
Antes de mexer em qualquer código, meça. Extraia duas coisas: o mestre de serviços completo e as linhas de pedido e contrato de serviço de um período que represente a operação (a empresa define a janela; um ciclo anual costuma pegar os serviços sazonais).
Com isso em mãos, olhe para:
- Quantos códigos de serviço estão ativos e quantos foram usados no período.
- Quanto das linhas de pedido de serviço foi feito sem código, só com texto.
- Quanto do gasto caiu em códigos genéricos.
- Grupos de descrições parecidas que podem ser o mesmo serviço.
- Dispersão de preço para o que parece o mesmo escopo.
- Campos vazios ou incoerentes: unidade de medida, grupo de mercadorias, texto longo.
Para transformar isso em indicador acompanhado mês a mês, use a mesma lógica que descrevi em como medir a qualidade do cadastro. Não precisa reinventar métrica para serviço.
Como sanear o cadastro de serviços que já existe?
O método geral de saneamento de cadastro vale aqui. O que muda em serviço é que boa parte do trabalho está fora do mestre, nos pedidos e contratos. Estes são os passos que eu sigo.
1. Separe o que é usado do que só ocupa espaço
Cruze o mestre com as linhas de pedido e contrato. Código sem uso no período vai para uma lista de candidatos a bloqueio. Código com uso entra no saneamento. Não gaste energia corrigindo descrição de serviço que ninguém compra.
2. Agrupe por natureza do serviço, não pelo texto
Monte grupos pela natureza da atividade: manutenção predial, manutenção de equipamento, limpeza, transporte, consultoria. Comece pelos grupos com maior gasto. A priorização por curva ABC que expliquei em saneamento por curva ABC funciona igual para serviços.
3. Encontre os duplicados dentro de cada grupo
Dentro do grupo, compare descrição, unidade de medida e histórico de compra. "Manut. predial", "serviço de manutenção predial" e "manutenção civil e predial" podem ser o mesmo escopo ou não. Quem diz é quem contrata. As técnicas de comparação são as mesmas de como identificar materiais duplicados; não vou repetir aqui.
4. Decida o destino de cada código
Cada código sai do saneamento com uma decisão: manter, fundir, bloquear ou reclassificar. A tabela abaixo é um ponto de partida.
| Situação | O que fazer | Quem decide (prática recomendada) |
|---|---|---|
| Duplicado com contrato ativo | Escolher o código que fica. Bloquear o duplicado para novos pedidos. Manter o código antigo no contrato até a renovação ou o próximo aditivo, e trocar nesse momento. | Gestor do contrato em compras, com a central de cadastro |
| Código genérico usado em muitos pedidos | Ler as linhas de pedido, agrupar os escopos que se repetem e criar código específico para o que é recorrente. O genérico fica só para exceção. | Governança de dados com compras |
| Serviço sem uso há muito tempo | Bloquear para novos pedidos. Não excluir se houver histórico de documentos. | Central de cadastro, com validação da área que contratava |
| Descrição ilegível ou incompleta, com uso | Reescrever com quem contrata o serviço, deixando claro o que é feito, sobre o quê e como é medido. | Central de cadastro com a área requisitante |
| Mesmo escopo com preços muito diferentes | Confirmar se o escopo é mesmo igual. Se for, unificar. Se não for, a descrição precisa mostrar a diferença. | Comprador responsável pela categoria |
| Serviço cadastrado como material, ou o contrário | Criar o registro no tipo correto e bloquear o antigo, sem alterar documentos já fechados. | Central de cadastro com controladoria |
5. Bloqueie antes de pensar em apagar
Código com histórico não se apaga. Bloqueie para novos pedidos e mantenha o histórico consultável. Auditoria, fiscal e controladoria vão precisar ler esses documentos depois.
6. Corrija o que fica
Para os códigos sobreviventes, acerte texto breve, texto longo, unidade de medida e grupo de mercadorias. Descrição ruim também atrapalha a classificação fiscal do serviço. Não vou entrar nesse assunto aqui; tratei de cClassTrib, CST e NBS no cadastro em outro artigo.
7. Combine a regra para contratos e pedidos abertos
Esse é o passo que mais trava saneamento de serviço. Documento já emitido não se reescreve. Defina com compras quando o código novo entra: na renovação, no aditivo ou no próximo pedido. Até lá, o código antigo fica bloqueado para uso novo, mas vivo para o que está em andamento.
O que fazer com os códigos genéricos e com o texto livre nos pedidos?
Código genérico não é sempre errado. Sempre vai existir o serviço que aparece uma vez e não merece cadastro próprio.
O governo federal tem uma referência boa para isso. Na Orientação 36 do Portal de Compras, a Secretaria de Gestão recomenda aos órgãos federais usar o código específico do catálogo CATMAT/CATSER que descreva o item, e admite o código genérico só excepcionalmente, quando não houver código específico adequado e não for possível atender naquele momento ao pedido de catalogação de um item novo. Isso vale para a administração pública federal e não obriga empresa privada. Mas a lógica serve muito bem para qualquer área de compras.
Traduzindo para a empresa: escreva quando o genérico pode ser usado, peça uma justificativa curta e revise com frequência o que caiu nele. O que se repete ali é candidato a código novo.
Com o texto livre, a lógica é a mesma. Ele existe para o serviço não planejado. Se a maior parte das linhas de serviço é texto livre, o ajuste começa no processo de compra, antes mesmo do cadastro.
Como evitar que a base volte a sujar?
Quem faz saneamento sem governança, em breve fará outro saneamento. Para serviço, três cuidados resolvem boa parte:
- O serviço novo nasce por atributo, a partir de um padrão por família, e não por texto digitado. O padrão descritivo de serviços merece um artigo próprio.
- Toda solicitação de código novo passa por um fluxo com responsável definido.
- O uso do genérico e do texto livre vira indicador, acompanhado junto com os outros números do cadastro.
Como fica num exemplo?
Exemplo hipotético, criado para ilustrar o método.
Uma indústria fictícia tem três códigos ativos: "MANUTENCAO PREDIAL", "SERV MANUT PREDIO" e "MANUT CIVIL E PREDIAL". Tem também um "SERVICOS DIVERSOS" que aparece em muitos pedidos, com textos como "pintura do galpão", "troca de lâmpadas" e "conserto de calha".
No agrupamento, compras confirma que os três primeiros são o mesmo escopo. "MANUTENCAO PREDIAL" fica, com texto longo e unidade de medida corrigidos. Os outros dois são bloqueados para novos pedidos. Um deles está num contrato vigente, então continua nele até o aditivo previsto, quando é trocado.
Nas linhas do genérico, pintura predial aparece em todas as unidades. Vira código próprio. O conserto de calha apareceu uma vez e continua no genérico, com justificativa.
Ninguém apagou nada. Nenhum documento fechado foi alterado. E a pergunta "quanto gastamos com manutenção predial?" passa a ter resposta pelo código.
Por onde começar?
- Extraia o mestre de serviços e as linhas de pedido e contrato de serviço de um período representativo.
- Meça texto livre, uso do genérico, duplicados prováveis e campos vazios.
- Escolha uma ou duas famílias de serviço com maior gasto para a primeira onda.
- Monte a tabela de destino com compras e central de cadastro, código a código.
- Bloqueie, corrija e combine a regra de troca para contratos e pedidos abertos.
- Coloque a regra de criação de serviço novo para funcionar antes de ampliar para as outras famílias. Se quiser ver como estruturar isso como disciplina, veja a padronização descritiva de serviços (PDS).
Perguntas frequentes
Posso sanear o cadastro de serviços sem parar as compras?
Pode, e deve. O saneamento trabalha por família e por bloqueio para novos pedidos. As compras seguem usando os códigos que ficam, e os que saem continuam vivos para os documentos em andamento.
O que fazer com contratos abertos que usam o código antigo?
Não altere documento já emitido. Bloqueie o código antigo para uso novo e defina com compras o momento da troca: renovação, aditivo ou próximo pedido. Registre a correspondência entre código antigo e código novo para a análise de gasto juntar os dois.
Sanear serviços exige ter o mestre de serviços ativo no SAP?
Não. A documentação do SAP ERP diz que a compra de serviços externos não exige o registro mestre de serviço. Você pode começar pelo diagnóstico dos pedidos e contratos. Mas, sem um cadastro para onde levar o resultado, o saneamento não tem onde se apoiar.
Código genérico é sempre errado?
Não. Ele serve para o serviço raro, que não justifica código próprio. O erro é o genérico virar o caminho padrão. Defina quando ele pode ser usado e revise o que cai nele.
Quanto tempo leva um saneamento de serviços?
Depende do tamanho da base, do volume de texto livre nos pedidos e da disponibilidade de quem contrata para validar escopo. Não existe prazo padrão honesto. O diagnóstico é o que dá uma estimativa com base nos seus dados.
Como a 4MDG pode ajudar
Na 4MDG, aplicamos ao catálogo de serviços a mesma disciplina do PDM: taxonomia por família, template de atributos, descrição gerada por regra, deduplicação e classificação fiscal, em cinco etapas (diagnóstico, taxonomia, padronização, deduplicação e governança). O ADAM, a IA da 4MDG, sugere e o seu time aprova, com trilha de auditoria. Conheça como funciona o PDS para serviços e, se quiser começar pelo retrato da sua base, peça o diagnóstico gratuito do seu catálogo de serviços: mostramos duplicidades, descrições insuficientes e dispersão de preço para o mesmo escopo.
Fontes
- SAP. SAP Library, Materials Management. "Creating Service Master Records". https://help.sap.com/saphelp_46c/helpdata/EN/f5/24e56111b011d383750000e8a5eb64/content.htm. Acesso em 21/10/2026.
- SAP. SAP Library, Release Notes 3.0A. "Purchasing: New Component: MM External Services Management (MM SRV)". https://help.sap.com/saphelp_46c/helpdata/en/fc/5f3275e24bd111950d0060b03c6b76/content.htm. Acesso em 21/10/2026.
- Portal de Compras do Governo Federal (gov.br). Orientação 36, "Recomendação sobre uso de código específico do catálogo de bens e serviços (CATMAT/CATSER), Acórdão 2831/2021 TCU Plenário" (atualizado em 03/07/2026). https://www.gov.br/compras/pt-br/agente-publico/orientacoes-e-procedimentos/36-recomendacao-sobre-uso-de-codigo-especifico-do-catalogo-de-bens-e-servicos-catmat-catser-2013-acordao-2831-2021-tcu-plenario. Acesso em 21/10/2026.