Visão geral de sequências numéricas

Observação

O recurso "Habilitar melhorias contínuas no desempenho da sequência numérica" fornece prontidão corporativa com sequência numérica contínua, o que era um desafio para aplicativos de finanças e operações. O recurso está em Visualização Pública na versão 10.0.34 e GA na versão 10.0.36.

As sequências numéricas são usadas para gerar identificadores exclusivos legíveis para registros de dados mestres e registros de transações que exigem identificadores. Um registro de dados mestres ou um registro de transação que exige um identificador é conhecido como referência.

Antes de criar novos registros para referência, é necessário configurar uma sequência numérica e associá-la à referência. É recomendável usar as páginas em Administração da organização para configurar sequências numéricas. Se as configurações específicas do módulo forem necessárias, você poderá usar a página de parâmetros em um módulo para especificar as sequências numéricas para as referências no módulo. Por exemplo, em Contas a receber e em Contas a pagar, você pode configurar grupos de sequências numéricas para alocar sequências numéricas específicas para clientes e fornecedores específicos.

Ao configurar uma sequência numérica, você deve especificar um escopo, que define que organização usará a sequência numérica. O escopo pode ser Compartilhado, Empresa, Entidade legal ou Unidade operacional. Os escopos Entidade legal e Empresa também podem ser combinados com Período de calendário fiscal para criar sequências numéricas ainda mais específicas.

Os formatos de sequências numéricas são compostos de segmentos. As sequências numéricas com um escopo diferente de Compartilhado podem conter os segmentos que correspondem ao escopo. Por exemplo, uma sequência numérica com um escopo Entidade legal pode conter um segmento da entidade legal. Ao incluir um segmento de escopo no formato de sequência numérica, você pode identificar o escopo de um registro específico examinando seu número.

Além dos segmentos que correspondem a escopos, os formatos de sequências numéricas podem conter os segmentos Constante e Alfanumérico. Um segmento Constante contém um conjunto de letras, de números ou de símbolos que não muda. Um segmento Alfanumérico contém um conjunto de letras ou de números incrementado sempre que um número é usado. Use um sinal numérico (#) para representar o incremento de números e um e comercial (&) para representar o incremento de letras. Por exemplo, o formato #####_2017 cria a sequência 00001_2017, 00002_2017, e assim por diante.

Exemplos de sequências numéricas

Os exemplos a seguir mostram como usar segmentos para criar formatos da sequência numérica. Particularmente, os exemplos demonstram os efeitos de usar segmentos de escopo.

Números do relatório de despesas

No exemplo a seguir, os números de relatório de despesas são configurados para a entidade legal chamada CS.

  • Área: Viagem e despesas
  • Referência: Número do relatório de despesas
  • Escopo: Entidade legal
  • Entidade legal: CS
Segmentos Tipo de segmento Valor
Segmento 1 Pessoa jurídica em geral CS
Segmento 2 Constante -DESPESA-
Segmento 3 Alfanumérico ####

Exemplo de número formatado: CS-DESPESA-0039

Você pode configurar um formato semelhante de sequência numérica para outras entidades legais. Por exemplo, para uma entidade legal denominada RW, se você alterar somente o valor do segmento da entidade legal, o número formatado será RW-DESPESA-0039. Você também pode alterar o formato de sequência numérica inteira para outras entidades legais. Por exemplo, você pode omitir o segmento de escopo da entidade legal para criar um número formatado como Exp-0001.

Números da ordem de venda

No exemplo a seguir, os números da ordem de venda são configurados para a ID da empresa CEU.

  • Área: Vendas
  • Referência: Ordem de venda
  • Escopo: Empresa
  • Empresa: CEU
Segmentos Tipo de segmento Alíquota
Segmento 1 Constante OV-
Segmento 2 Alfanumérico ####

Exemplo de número formatado: SO-0029

Mesmo que um segmento de escopo não seja incluído no formato, a numeração é reiniciada para cada ID da empresa Se você usar o mesmo formato para todas as IDs da empresa, os mesmos números serão usados em cada empresa. Por exemplo, o número da ordem de venda SO-0029 é usado em cada empresa. Você também pode alterar o formato de sequência numérica inteira para outras IDs da empresa.

Números de requisição de compra

No exemplo a seguir, os números de requisição de compra destinam-se à organização inteira.

  • Área: Compra
  • Referência: Requisição de compra
  • Escopo: Compartilhado
Segmentos Tipo de segmento Alíquota
Segmento 1 Constante Solic.
Segmento 2 Alfanumérico ####

Exemplo de número formatado: Req0052

Como o escopo é Compartilhado, o formato da sequência numérica é usado na organização inteira. Não é possível configurar formatos de sequência numérica para diferentes partes da organização.

Considerações de desempenho para sequências numéricas

Considere as seguintes informações sobre como a configuração de sequências numéricas pode afetar o desempenho do sistema antes da configuração de sequências numéricas.

Sequências numéricas contínuas e não contínuas

As sequências numéricas podem ser contínuas ou não contínuas. Uma sequência numérica contínua não ignora nenhum número, mas os números podem não ser usados sequencialmente. Os números de uma sequência numérica não contínua são usados sequencialmente, mas a sequência numérica pode ignorar números.

  • Sequência numérica contínua (CNS)

    • Não ignora números
    • Os números não podem ser usados sequencialmente
    • Exemplo: se um usuário cancela uma transação, um número é gerado, mas reutilizado posteriormente
  • Sequência numérica contínua (não CNS)

    • Pode ignorar números
    • Os números podem ser usados sequencialmente (com base no cache)
    • Exemplo: se um usuário cancela uma transação, um número é gerado, mas não usado

Observação

O recurso "Habilitar melhorias contínuas no desempenho da sequência numérica" fornece prontidão corporativa com sequência numérica contínua, o que era um desafio para aplicativos de finanças e operações. O recurso está em Visualização Pública na versão 10.0.34 e GA na versão 10.0.36.

Esse recurso melhora o desempenho com sequências numéricas contínuas pré-alocando um número na sequência para cada solicitação. Por padrão, serão alocados cinco números em uma sequência, mas isso pode ser ajustado conforme necessário. No caso de encerramento inesperado de qualquer número, foram feitas melhorias no trabalho de limpeza executado.

Para sequências numéricas contínuas/não contínuas, você pode habilitar a Pré-alocação na FastTab Desempenho da página Sequências numéricas. Ao especificar uma quantidade de números para serem pré-alocados, o sistema seleciona esses números e os armazena na memória para sequências numéricas não contínuas e no banco de dados para sequências numéricas contínuas.

Se você usar uma sequência numérica não contínua, poderá habilitar Pré-alocação na FastTab Desempenho da página Sequências numéricas. Quando você especifica uma quantidade de números a serem pré-alocados, o sistema seleciona esses números e os armazena na memória. Os novos números serão solicitados do banco de dados somente depois que a quantidade pré-alocada tiver sido usada.

A menos que haja um requisito de conformidade regulatória/legal para usar sequências numéricas contínuas, é recomendável usar sequências numéricas não contínuas.

Limpeza automática das sequências numéricas

Em caso de erro de aplicativo, panes ou outra falha inesperada, o sistema tenta reciclar números automaticamente para sequências numéricas contínuas. Você pode executar o processo de limpeza de forma manual ou automática para recuperar os números perdidos.

Considere cuidadosamente o uso do servidor ao planejar o processo de limpeza. Recomendamos que você execute a limpeza como um trabalho em lotes fora do horário de pico.