Pular para o conteúdo

Soluções · Integrações, sistemas e qualidade de dados

Valor registrado sem unidade: o que definir na origem

Como tratar valores que chegam registrados sem unidade ou moeda?

Resposta direta

Todo valor registrado precisa carregar quatro informações junto do número: moeda ou unidade, escala, origem e data de referência. Sem isso, o campo é apenas um número e qualquer soma entre sistemas fica sujeita a interpretação. A implementação começa no cadastro, não na integração. O atributo de unidade entra obrigatório na origem, com lista fechada de opções, e o registro guarda a unidade original mesmo quando há conversão para uma unidade padrão. Conversão sem rastro da unidade de origem é o que produz divergência difícil de auditar depois.

Objetivo
Orientar implementação
Formato indicado
Projeto de implementação
Atualizado em

O que esta página acrescenta: Trata o valor como atributo composto e define o que fazer na origem, em vez de corrigir a unidade na leitura ou no relatório.

Onde a unidade se perde na operação

Valor sem unidade costuma nascer em três pontos: campo livre no cadastro, planilha intermediária e conversão feita na leitura do relatório. Em todos, o número é gravado e a unidade fica implícita, no contexto de quem digitou.

O efeito aparece quando o mesmo campo é somado com valores de outra origem. O total não é necessariamente errado; é indefinido. Ninguém consegue dizer o que aquele número representa sem voltar ao registro original.

O que muda no cadastro e na leitura

Na origem, o atributo de unidade entra obrigatório e com lista fechada de opções. Campo livre não serve, porque aceita variações de escrita para a mesma unidade.

Quando existe conversão para uma unidade padrão, o registro guarda as duas informações: valor e unidade originais, valor e unidade convertidos, mais a data e o critério da conversão. Isso permite reconstruir o cálculo sem depender de quem operou.

Na leitura, relatório e tela exibem a unidade junto do número. Sem isso, o dado volta a circular sem contexto.

O que a padronização não resolve

Padronizar unidade não corrige valor lançado errado, cadastro duplicado nem campo preenchido por estimativa. Resolve o significado do número, não a sua exatidão.

Também não se aplica quando a unidade é única por natureza e já está no nome do campo, como quantidade de itens de um mesmo produto. Nesses casos, o esforço de padronizar não se paga.

E não dispensa conferência periódica. Mudança de moeda contratual, nova versão de sistema ou alteração de regra de conversão reintroduzem o problema pela entrada, não pela integração.

Recurso prático

Sequência para fechar a unidade na origem do valor

  1. Listar todos os campos de valor da operação e anotar, em cada um, se hoje existe moeda, unidade e escala declaradas.
  2. Definir a lista fechada de unidades aceitas por campo e marcar o atributo como obrigatório no cadastro de origem.
  3. Gravar a unidade original ao lado do valor convertido, com a taxa, o critério e a data de referência da conversão.
  4. Conferir, em amostra de registros de cada sistema, se o valor lido chega com a mesma unidade declarada na origem.
  5. Definir quem responde pela unidade quando um novo campo de valor for criado na operação.

O erro mais comum é aceitar a unidade padrão do sistema como verdade e não guardar a unidade original. Quando a regra de conversão muda ou a leitura passa a ser feita em outro sistema, não há como reconstruir o que foi registrado.

Sobre o que está escrito aqui

Conceitos relacionados: moeda de registro · unidade de medida · escala do valor · campo obrigatório de origem · data de referência da conversão. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Projeto de implementação, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.

Para continuar

Páginas relacionadas

O mesmo problema em outro objetivo

Outras leituras em Integrações, sistemas e qualidade de dados

Quer avaliar isso no seu contexto?

Esta página trata de valor registrado sem unidade. Diagnóstico de integração é a frente que investiga o mecanismo por trás desse tipo de problema. O formato mais associado é Projeto de implementação.