Kit de ferramentas do P2P analysis for SAP ERP

O kit de ferramentas do robô P2P analysis for SAP ERP é uma solução de análises como serviço para o monitoramento do risco de compra-pagamento (P2P) em organizações que usam sistemas SAP ERP. Esse kit analisa e relata dados de P2P do SAP que podem indicar fraude, desperdício ou abuso.

O kit de ferramentas vem como uma solução pré-configurada aplicável à maioria dos clientes. Depois de implantado, você pode atualizar o kit de ferramentas do robô de análise com novos scripts à medida que os liberamos. Você pode personalizá-lo ainda mais adicionando scripts personalizados para refinar o kit de ferramentas. Os dados importados podem ser enviados para o Resultados ou arquivos do Excel.

Observação

O robô P2P Analysis for SAP ERP não é compatível com:

  • Analytics Exchange (AX)
  • Agente em nuvem do Robôs para fins de produção
  • Análises e origens de dados personalizadas
  • Qualquer relatório, exceto os gerados pelo Excel/Resultados

Requisitos de sistema e assinatura

Para usar o robô P2P Analysis for SAP ERP, você precisa cumprir os requisitos de assinatura e sistema a seguir.

Requisitos Notas
ACL Robotics Enterprise Os kits de ferramentas do robô estão disponíveis como complementos

Agente do Robôs local versão 15

Verifique a versão a ser instalada, Unicode ou não Unicode

ACL para Windows Versão 15
  • Verifique se a instalação usa a mesma codificação que o Agente do Robôs (Unicode ou não Unicode).
  • Uma instalação local do ACL para Windows pode ser útil para fins de resolução de problemas ou desenvolvimento de scripts personalizados.
Robô SAP ERP Data Integration Verifique se o robô SAP ERP Data Integration foi implantado corretamente na organização e está em execução.

Sobre o kit de ferramentas

O kit de ferramentas instala vários componentes no Diligent One.

Componente Contagem Nome
Coleção 2

P2P Analysis for SAP ERP - Desenvolvimento

P2P Analysis for SAP ERP - Produção

Análise

4

  • Vendor Management (um por coleção)
  • Accounts Payable (um por coleção)
Robô 1 P2P Analysis For SAP ERP
Tabelas de análises 25 Para obter mais informações, consulte Análises para o SAP ERP.

Robô P2P Analysis For SAP ERP

O robô P2P Analysis For SAP ERP é criado automaticamente durante a instalação do kit de ferramentas. Esse robô contém:

  • Analytic scripts (Scripts de análise) - Contém os scripts principais para importar e processar dados.

    Observação

    Você não deve modificar os scripts de análise. A modificação desses scripts pode resultar em falhas durante a execução de tarefas. Qualquer modificação necessária deve ser configurada no User Analytic Configuration File (Arquivo de configuração de análise do usuário) ou carregada como scripts de análise personalizados.

  • (Opcional) Custom analytic scripts (Scripts de análise personalizados) - Scripts carregados manualmente para adicionar recursos de análise específicos do cliente ao robô ou alterar a lógica de dados. Esses scripts têm precedência sobre os scripts de análise padrão e devem ser inteiramente revisados.
  • Configuration files (Arquivos de configuração) - Todos os arquivos de configuração listados na tabela a seguir estão disponíveis na guia Entrada/Saída do robô.

    Nome do Arquivo Descrição Modo
    P2P_SAP_Default_
    Analytic_Configuration.xlsx

    Contém configurações padrão.

    Observação

    Você não deve modificar esse arquivo. A modificação desse arquivo pode resultar em falhas durante a execução de tarefas. Qualquer modificação necessária deve ser configurada no User Analytic Configuration File (Arquivo de configuração de análise do usuário) ou carregada como scripts de análise personalizados.

    Gerado automaticamente pelo robô
    Result_Table_IDs.csv Contém os destinos das tabelas exportadas para o Resultados, com as respectivas coleções de desenvolvimento e produção.

    Gerado automaticamente pelo robô

    User Analytic Configuration File (Arquivo de configuração de análise do usuário)

    Contém configurações personalizadas que devem substituir as configurações fornecidas no arquivo de configuração de análise padrão.

    As configurações nesse arquivo têm precedência sobre as entradas no arquivo de configuração de análise padrão.

    NOTA: se as personalizações excederem os recursos do User Analytic Configuration File (Arquivo de configuração de análise do usuário), um script personalizado poderá ser adicionado.

    Carregado manualmente na implementação do kit de ferramentas
  • Robot task (Tarefa do robô) - Executa os scripts padrão e personalizados no robô e contém as informações a seguir.

    Parâmetro Descrição
    Export to HighBond Results? (Exportar para o Resultados do HighBond?)

    Especifica se os dados importados devem ser exportados para o Resultados. As opções disponíveis são as seguintes:

    • Export to Results - Overwrite (Exportar para o Resultados - Sobrescrever) - Sobrescreve os dados nas tabelas de resultados a cada exportação de dados.
    • Export to Results - Append (Exportar para o Resultados - Anexar) - Anexa os dados às tabelas de resultados.
    • Do not export (Não exportar) - Não exporta os dados para o Resultados.
    Export to Excel? (Exportar para o Excel?)

    Especifica se os resultados atuais devem ser exportados para um arquivo Excel. As opções disponíveis são as seguintes:

    • Export to Excel (Exportar para o Excel)
    • Do not export (Não exportar)
    Token de acesso da Diligent One

    Token necessário para conexão com o Resultados. Se a exportação para os Resultados for desativada, qualquer valor aleatório poderá ser fornecido para esse parâmetro.

Tabelas vinculadas

As tabelas necessárias compartilhadas do robô SAP ERP Data Integration são vinculadas ao robô P2P Analysis for SAP ERP na guia Entrada/Saída. Quando a tarefa do robô de análise é executada, extrai dados das tabelas vinculadas e os usa para processar a lógica de análise principal definida.

Observação

Você pode criar vários robôs de análise e vincular apenas as tabelas necessárias a fim de segregar robôs para tarefas ou conjuntos de tarefas especializados.

Análises para o SAP ERP

As análises para o SAP ERP estão listadas na tabela abaixo.

Registro de erros

Todos os erros detectados durante a execução de tarefas são registrados na tabela Error Log para cada análise. Se a contagem de registros for 0, será gravada uma mensagem de erro na tabela Error Log.

Dica

Analise o registro de erros após a execução da tarefa, mesmo que a análise não retorne nenhum erro, para garantir que a tabela não foi sinalizada como tendo 0 registros. Por exemplo, os parâmetros de entrada do usuário do User Analytic Configuration File (Arquivo de configuração de análise do usuário) podem ser ignorados se o arquivo não estiver formatado adequadamente.

O que cada análise faz

Análise do gerenciamento de fornecedores

Nome da análise Descrição
P2P01VM_Vendor_
Missing_Phone_Number

Esta análise identifica fornecedores sem um número de telefone principal no arquivo mestre de fornecedor.

  • Para verificar a ausência de números de telefone no campo LFA1_TELF1, ela remove todos os dígitos não numéricos do campo e verifica se os dados restantes contêm brancos.
  • Essa análise não analisa valores faltantes no campo LFA1_TELF2.

A tabela de resultados desta análise é R_P2P01VM_Vendor_Missing_Phone_Number.

P2P02VM_Vendor_
Missing_Banking_Data

Esta análise identifica fornecedores sem um número de conta bancária ou chave bancária associada no arquivo mestre de fornecedor.

  • Para verificar a ausência de dados nos campos LFBK_BANKN e LFBK_BANKL, ela remove todos os caracteres não alfanuméricos do campo e verifica se os dados restantes contêm brancos.
  • Ela relata qualquer ocorrência de dados faltantes nos campos LFBK_BANKN ou LFBK_BANKL.

A tabela de resultados desta análise é R_P2P02VM_Vendor_Missing_Banking_Data.

P2P03VM_Vendor_
Missing_Tax_ID

Esta análise identifica fornecedores sem uma identificação fiscal principal no arquivo mestre de fornecedor.

  • Para verificar a ausência de identificações fiscais no campo LFA1_STCD1, ela remove todos os dígitos não alfanuméricos do campo e verifica se os dados restantes contêm brancos.
  • Essa análise não analisa valores faltantes no campo LFA1_STCD2.

A tabela de resultados desta análise é R_P2P03VM_Vendor_Missing_Tax_ID.

P2P04VM_Vendor_
PO_BOX_Addresses

Esta análise identifica fornecedores com endereços de caixa postal que podem não ter um endereço físico, da seguinte forma:

  • O campo PO Box não está em branco e nenhum outro endereço foi fornecido.
  • O campo de endereço contém uma referência a uma caixa postal, possivelmente com outras informações de endereço. Esses vendedores exigem revisão manual para determinar se os dados fornecidos com as informações de caixa postal representam um endereço físico válido.

O script analisa os campos LFA1_STRAS e LFA1_PFACH.

  • Para verificar a existência de fornecedores com um endereço em branco e apenas um endereço de caixa postal no campo LFA1_PFACH, o script elimina todos os caracteres não alfanuméricos do campo LFA1_STRAS antes de verificar a existência de brancos.
  • Para verificar se endereços contêm referências a caixas postais (independentemente do valor do campo LFA1_PFACH), o script usa um filtro de parâmetros que busca variações de palavras do idioma inglês, como PO Box, Post Office Box, POB etc.
    • O filtro de parâmetro padrão, v_P2P04VM_pobox, está configurado na planilha Default_Config_Params do Arquivo de configuração de análise padrão.
    • Para substituir o parâmetro padrão, você pode editar a expressão no Arquivo de configuração de análise do usuário. Assegure a conformidade com as convenções de formato e nomenclatura atuais do Default Analytic Configuration File (Arquivo de configuração de análise padrão). Você pode modificar a expressão regular. Por exemplo, você pode modificá-la para pesquisar cadeias adicionais em outros idiomas.

A tabela de resultados desta análise é R_P2P04VM_Vendor_PO_BOX_Addresses.

P2P05VM_Vendor_
Similar_Names

Esta análise identifica fornecedores com nomes similares para sufixos de empresa comuns, como Inc e Ltd. Ela usa o comando FUZZYDUP para detectar nomes simulares com parâmetros definidos pelo usuário, como porcentagem mínima de correspondência e distância de Levenshtein a ser aplicada, para detectar nomes similares e exclui correspondências exatas com o nome do fornecedor (opcional). Por padrão, as correspondências exatas são incluídas na análise.

Os resultados dessa análise são apresentados em grupos de nomes de fornecedores similares ou duplicados e o mesmo fornecedor pode ser relatado em vários grupos. Para obter informações sobre os processos aplicados pelo comando FUZZYDUP, consulte Análise de duplicidades parciais.

O país do fornecedor não é considerado na verificação de duplicidades.

Três parâmetros padrão estão disponíveis para esta análise na planilha Default_Config_Params do Default Analytic Configuration File (Arquivo de configuração de análise padrão). Se os parâmetros padrão não se aplicarem ou estiverem incompletos, você poderá declarar os valores obrigatórios no User Analytic Configuration File (Arquivo de configuração de análise do usuário). Assegure a conformidade com as convenções de formato e nomenclatura atuais do Default Analytic Configuration File (Arquivo de configuração de análise padrão). Você pode usar as seguintes informações para preencher corretamente os valores no User Analytic Configuration File (Arquivo de configuração de análise do usuário):

  • v_P2P05VM_levdist - A máxima distância de Levenshtein permitida entre duas cadeias para que elas sejam identificadas como duplicidades parciais e incluídas nos resultados. O valor LEVDISTANCE não pode ser menor que 1 ou maior que 10. O aumento do valor de LEVDISTANCE aumenta o número de resultados, incluindo valores com um maior grau de parcialidade.
  • v_P2P05VM_diff_perct - Um limite que limita a porcentagem de diferença ou a proporção de uma cadeia que pode ser diferente. A porcentagem resultante de um cálculo interno da análise feito em pares de duplicatas parciais potenciais deve ser menor ou igual ao valor de DIFFPCT para que o par seja incluído nos resultados. O valor de DIFFPCT não pode ser menor que 1 ou maior que 99. Se DIFFPCT for omitido, o limite será desligado e a porcentagem de diferença não será considerada durante o processamento do comando FUZZYDUP.
  • v_P2P05VM_exact - Inclui (T) ou exclui (F) duplicidades exatas nos resultados.

A tabela de resultados desta análise é R_P2P05VM_Vendor_Similar_Names.

P2P06VM_Vendor_
Same_Address

Esta análise identifica fornecedores com o mesmo endereço com base em endereços com sufixos de rua genéricos, como Street, Road, Rd ou Avenue, substituídos por uma abreviação padronizada.

Os endereços são identificados como iguais quando cumprem um ou ambos os seguintes critérios:

  • O endereço padronizado é idêntico
  • Os dígitos numéricos combinados no endereço e código postal são idênticos

Os fornecedores com endereços em branco não são incluídos no relatório. Os endereços de fornecedores que contêm apenas caracteres não alfanuméricos, como hifens (-), são considerados em branco.

Os resultados dessa análise são apresentados em grupos de endereços correspondidos. O campo c_Match_Type identifica se a correspondência é de endereço ou numérica. O campo c_Matched_Key identifica o componente de endereço correspondido pelos fornecedores no grupo. Quando os fornecedores correspondem em ambos os critérios, são relatados uma única vez como correspondência de endereço.

Se o grupo de resultados da correspondência numérica tiver fornecedores adicionais não correspondidos por endereço, os dois grupos serão relatados na íntegra. Um fornecedor pode ser membro de mais de um grupo de resultados. Por exemplo, o endereço físico do fornecedor A pode corresponder ao do fornecedor B e os dígitos numéricos combinados do fornecedor A podem corresponder aos do fornecedor C.

A tabela de resultados desta análise é R_P2P06VM_Vendor_Same_Address.

P2P07VM_Vendor_
Same_Phone_Number

Esta análise identifica os fornecedores com número de telefone principal ou secundário correspondente ao de outro fornecedor. Os números de telefone são relatados como iguais quando seus dígitos numéricos são idênticos após a remoção de todos os caracteres não numéricos, como hifens ou colchetes.

Números de telefone principal ou secundário em branco não são incluídos na análise. Números de telefone que contêm apenas caracteres não numéricos, como hifens ou colchetes, são considerados em branco.

Os resultados dessa análise são apresentados em grupos de números de telefone correspondidos. O campo c_Match_Type identifica se a correspondência é com o número de telefone principal ou secundário do fornecedor. O campo c_Matched_Key identifica o número de telefone correspondido pelos fornecedores no grupo.

Um fornecedor pode ser membro de mais de um grupo de resultados. Por exemplo, o telefone principal do fornecedor A pode corresponder ao do fornecedor B e o telefone secundário do fornecedor A pode corresponder ao do fornecedor C.

A tabela de resultados desta análise é R_P2P07VM_Vendor_Same_Phone_Number.

P2P08VM_Vendor_
Same_Banking_Data

Esta análise identifica os fornecedores com informações bancárias correspondentes às de outro fornecedor e verifica os campos LFBK_BANKN e LFBK_BANKL. Ela relata fornecedores como possíveis duplicidades quando a combinação dos dois campos corresponde a outro fornecedor após a remoção de todos os caracteres não alfanuméricos, como hifens ou colchetes.

Os fornecedores com dados em branco nos dois campos não são incluídos no relatório. Campos contêm apenas caracteres não numéricos nos dois campos, como hifens ou colchetes, são considerados em branco.

Os resultados dessa análise são apresentados em grupos de dados bancários correspondentes. O campo c_Matched_Key concatena o número da conta bancária e o código da agência bancária correspondentes, separados por barra vertical, e retira todos os caracteres não alfanuméricos.

Um fornecedor pode ser membro de mais de um grupo de resultados. Por exemplo, o fornecedor A tem várias contas bancárias e uma delas pode corresponder ao fornecedor B na primeira conta bancária e ao fornecedor C na segunda conta bancária.

A tabela de resultados desta análise é R_P2P08VM_Vendor_Same_Banking_Data.

P2P09VM_Vendor_
Same_Tax_ID

Esta análise identifica os fornecedores com identificação fiscal correspondente ao de outro fornecedor e verifica os campos LFA1_STCD1 e LFA1_STCD2. Ela relata as identificações fiscais como iguais quando os caracteres alfanuméricos são idênticos após a remoção de todos os caracteres não alfanuméricos, como hifens ou colchetes.

As identificações fiscais não são incluídas na análise. Identificações fiscais que contêm apenas caracteres não alfanuméricos, como hifens ou colchetes, são consideradas em branco.

Os resultados dessa análise são apresentados em grupos de identificações fiscais correspondidas. O campo c_Match_Type identifica se a correspondência é com o campo LFA1_STCD1 ou LFA1_STCD2. O campo c_Matched_Key identifica a identificação fiscal correspondida pelos fornecedores no grupo após a remoção de todos os caracteres não alfanuméricos.

Um fornecedor pode ser membro de mais de um grupo de resultados. Por exemplo, a identificação fiscal do fornecedor A no campo LFA1_STCD1 pode corresponder ao fornecedor B e a identificação fiscal do fornecedor A no campo LFA1_STCD2 pode corresponder ao fornecedor C.

A tabela de resultados desta análise é R_P2P09VM_Vendor_Same_Tax_ID.

P2P10VM_Vendor_
Employee_Name_Match

Esta análise identifica fornecedores com nome da empresa correspondente ao nome, sobrenome ou nome e sobrenome de um funcionário.

Para cenários específicos, a análise corresponde os nomes da seguinte forma:

  • Usa o sobrenome dos funcionários com apenas uma única letra ou branco para o nome.
  • Usa o nome dos funcionários com apenas uma única letra ou branco para o sobrenome.
  • Exclui registros de funcionários sem nome ou sobrenome da análise.

Para corresponder um fornecedor e um funcionário, o país deve ser o mesmo (LFA1_LAND1 e PA0006_LAND1).

Um fornecedor pode corresponder a mais de um funcionário. Por exemplo, o fornecedor Alexander Muller Inc corresponde aos funcionários Alexander Smith e Sarah Muller.

Um funcionário pode corresponder a mais de um fornecedor. Por exemplo, o funcionário Alexander Smith corresponde aos fornecedores Alexander Muller Inc e Smith Brothers Ltd.

A tabela de resultados desta análise é R_P2P10VM_Vendor_Employee_Name_Match.

P2P11VM_Vendor_
Employee_Address_Match

Esta análise identifica os fornecedores com endereço físico ou código postal numérico correspondente ao de um funcionário no mesmo país. Os endereços de fornecedores e funcionários são padronizados antes da comparação mediante a substituição de sufixos de rua genéricos, como Street, Road, Rd e Avenue, por abreviações padronizadas.

Os endereços são correspondidos quando cumprem um ou ambos os seguintes critérios:

  • O endereço padronizado é idêntico
  • Os dígitos numéricos combinados no endereço e código postal são idênticos

A análise não inclui fornecedores e funcionários com endereços em branco. Os endereços que contêm apenas caracteres não alfanuméricos, como hifens, são considerados em branco.

Os resultados dessa análise são apresentados em grupos de endereços correspondidos, com os campos de fornecedor e funcionário exibidos lado a lado.

  • O campo c_Match_Type identifica se a correspondência é de endereço ou numérica.
  • O campo c_Matched_Key identifica o componente de endereço correspondido entre os fornecedores e os funcionários no grupo.

Quando os fornecedores e funcionários correspondem em ambos os critérios, são relatados uma única vez como correspondência de endereço.

Se o grupo de resultados da correspondência numérica tiver fornecedores ou funcionários adicionais não correspondidos por endereço, os dois grupos serão relatados na íntegra. Um fornecedor pode ser membro de mais de um grupo de resultados. Por exemplo, o endereço físico do fornecedor A pode corresponder ao do funcionário A e os dígitos numéricos combinados do fornecedor A podem corresponder aos do funcionário B.

Para detectar uma correspondência entre um funcionário e um fornecedor, o país do fornecedor e do funcionário deve ser o mesmo.

A tabela de resultados desta análise é R_P2P11VM_Vendor_Employee_Address_Match.

P2P12VM_Vendor_
Employee_Phone_
Number_Match

Esta análise identifica os fornecedores com número de telefone principal ou secundário correspondente ao de um funcionário.

Os números de telefone são relatados como iguais quando seus dígitos numéricos são idênticos após a remoção de todos os caracteres não numéricos, como hifens ou colchetes.

Números de telefone principal ou secundário em branco não são incluídos na análise. Números de telefone que contêm apenas caracteres não numéricos, como hifens ou colchetes, são considerados em branco.

Os resultados dessa análise são apresentados em grupos de números de telefone correspondidos.

  • O campo c_Match_Type identifica os números de telefone de fornecedor correspondidos.
  • O campo c_Matched_Key identifica o número de telefone que correspondeu o(s) funcionários(s) no grupo.

Um fornecedor pode ser membro de mais de um grupo de resultados. Por exemplo, o telefone principal do fornecedor A pode corresponder ao do funcionário B e o telefone secundário do fornecedor A pode corresponder ao do funcionário C.

Para detectar uma correspondência entre um funcionário e um fornecedor, o país do fornecedor e do funcionário deve ser o mesmo.

A tabela de resultados desta análise é R_P2P12VM_Vendor_Employee_Phone_Number_Match.

P2P13VM_Vendor_
Employee_Banking_
Data_Match

Esta análise identifica os fornecedores com informações bancárias correspondentes às de um funcionário no mesmo país do banco. Ela compara os campos de fornecedor LFBK_BANKN e LFBK_BANKL com os campos de funcionário PA0009_BANKN e PA0009_BANKL.

Para corresponder os fornecedores, os campos BANKN e BANKL combinados devem corresponder aos de um funcionário após a remoção de todos os caracteres não alfanuméricos, como hifens ou colchetes. As tabelas mestre de fornecedor e funcionário também são associadas por LFBK_BANKS e PA0009_BANKS para garantir que o país seja o mesmo.

Os registros com campos de dados bancários em branco não são incluídos no relatório. Campos de dados bancários que contêm apenas caracteres não alfanuméricos, como hifens ou colchetes, são considerados em branco.

Os resultados dessa análise são apresentados em grupos de campos de dados bancários correspondidos e o campo c_Matched_Key identifica os detalhes bancários combinados do(s) funcionário(s) no grupo. Para detectar uma correspondência entre um funcionário e um fornecedor, os países dos bancos devem ser os mesmos.

A tabela de resultados desta análise é R_P2P13VM_Vendor_Employee_Banking_Data_Match.

P2P14VM_Frequent_
Bank_Account_Changes

Esta análise identifica mudanças frequentes efetuados nos detalhes de conta bancária de um fornecedor com base na contagem de documentos de mudança distintos. Os documentos de mudança são obtidos da tabela associada CDHDR_CDPOS, que é filtrada por ObjectClass = 'KRED', CDPOS_TABNAME = 'LFBK' e CDPOS_FNAME = 'KEY', bem como usando um intervalo de datas.

Para analisar as mudanças da conta bancária de um fornecedor, a contagem total de mudanças de documentos distintos deve ser maior ou igual ao limite do parâmetro especificado. Os fornecedores com códigos de empresa excluídos não são mostrados nos resultados.

Um parâmetro padrão, v_P2P14VM_change_count, está disponível para esta análise na planilha Default_Config_Params do Default Analytic Configuration File (Arquivo de configuração de análise padrão). Se o parâmetro padrão não se aplicar ou estiver incompleto, você poderá declarar os valores obrigatórios no User Analytic Configuration File (Arquivo de configuração de análise do usuário). Assegure a conformidade com as convenções de formato e nomenclatura atuais do Default Analytic Configuration File (Arquivo de configuração de análise padrão). Você pode inserir um valor numérico sem aspas. A contagem de mudanças de documento únicas deve ser maior ou igual ao limite especificado para o relatório.

A tabela de resultados desta análise é R_P2P14VM_FREQUENT_BANK_ACCOUNT_CHANGES.

P2P99VM_Vendor_
Summary_Matrix

Esta análise obtém contagens de fornecedores por meio da tabela de matriz gerada pela análise ativada. Cada tabela de matriz sumariza os resultados da análise para obter uma contagem de exceções por identificação de fornecedor única (sem considerar os vários códigos de empresa associados a um fornecedor).

Esta análise acumula os dados da matriz de todas as análises e realiza uma tabulação cruzada dos resultados para cada fornecedor e análise. Um campo calculado calcula as contagens totais de exceções por fornecedor para todas as exceções e ordena os resultados em ordem decrescente por contagem total.

A matriz resumida de fornecedores permite uma revisão direcionada dos fornecedores mais sinalizados em todas as análises. Somente os fornecedores com exceções em pelo menos uma das análises ativadas são incluídos. Todas as outras análises ativadas sem exceções para o fornecedor são contadas como 0. Fornecedores sem exceções em nenhuma análise não são incluídos. Se nenhuma das análises ativadas gerar uma exceção, não haverá fornecedores a relatar e a matriz ficará vazia. Esse cenário é registrado na tabela Error Log e identifica o motivo de a tabela estar vazia.

A tabela de resultados desta análise é R_P2P99VM_Vendor_Summary_Matrix.

Análise de contas a pagar

Nome da análise Descrição
P2P01AP_Duplicate_Transactions

Esta análise identifica possíveis transações de duplicação causadas certamente por erro do fornecedor ou da equipe de AP.

Uma transação é definida como um item de linha em uma fatura. Transações duplicadas são identificadas com base em 12 combinações diferentes de campos (o que chamamos de subtestes). Para saber mais sobre os subtestes, consulte Kit de ferramentas do P2P analysis for SAP ERP.

Itens de linha duplicados em uma única fatura não são reportados para análise e revisão. Isso acontece porque são predominantemente um cenário do mesmo item/serviços destinado a locais ou entidades distintos. Muitos dos riscos de faturas duplicadas, como codificar a mesma compra para dois fornecedores diferentes ou inserir um número de fatura do fornecedor incorreto, não se aplicam dentro da mesma fatura. Esses itens de linha poderão ser reportados se forem duplicidades de um ou mais itens de linha de outra fatura.

Aplica-se o conceito igual-igual diferente para não reportar o mesmo conjunto de transações sinalizadas diversas vezes. Para isso, os campos diferentes são definidos como um ou mais campos que foram identificados como duplicidades em um subteste anterior.

Exemplo

  • O subteste P2P01AP_01 sinaliza transações com número do fornecedor e número da fatura do fornecedor duplicado. Podem existir ou não outras duplicidades, como a mesma data da fatura ou valor da transação, já que esse subteste não exige que outros campos sejam diferentes (exceto o número do documento).
  • O subteste P2P01AP_02 sinaliza transações com número do fornecedor, data da fatura e valor da transação duplicados.
    • Essa transação teria sido sinalizada pelo primeiro subteste se o número da fatura do fornecedor fosse uma duplicidade. Por isso, há a exigência de que o número da fatura do fornecedor seja diferente.
    • Para reduzir a possibilidade de falsos positivos e encontrar as duplicidades mais prováveis, o teste também exige um número da fatura do fornecedor semelhante (ou seja, que tenha uma sequência idêntica de dígitos numéricos após eliminar todos os outros caracteres).

Notas

  • Uma transação não é excluída de uma análise após a correspondência com outra transação. Ainda é possível fazer a correspondência com outras transações no conjunto das mesmas chaves em subtestes posteriores.
  • A realização de subtestes para duplicidades em campos bancários ou números de telefone pode reportar legitimamente as mesmas transações sinalizadas diversas vezes. Um fornecedor pode ter várias contas bancárias, além de um número de telefone primário e um secundário. Cada conta bancária é testada individualmente. Se houver correspondência de dois fornecedores em contas bancárias diferentes, as duplicidades em potencial serão reportadas para cada correspondência. Isso também acontece com os números de telefone.
  • A moeda da fatura não precisa ser idêntica para subtestes que buscam o mesmo valor da transação (BSIK / BSAK_WRBTR). Transações sinalizadas com valores idênticos e moedas diferentes podem indicar erro de entrada por parte da equipe de AP.
  • O código da empresa dos fornecedores nas duplicidades sinalizadas não precisa ser idêntico.
  • As transações com dados ausentes em qualquer um dos campos iguais serão eliminadas da análise. Dados ausentes nos campos diferentes continuarão sendo analisados.
  • A diferença no uso de letras maiúsculas e minúsculas para campos iguais e diferentes:
    • Os campos iguais não diferenciam maiúsculas e minúsculas. Por exemplo, em subtestes que procuram duplicidades em nome do fornecedor, ABC CORP e Abc Corp são tratados como duplicidades
    • Os campos diferentes originais fazem distinção entre maiúsculas e minúsculas. Por exemplo, em subtestes que exigem números da fatura do fornecedor diferentes para que as transações sejam sinalizadas como duplicidades nos campos iguais, os números da fatura do fornecedor JAN-2021-07 e Jan-2021-07 serão tratados como diferentes; transações correspondentes nos campos iguais serão sinalizadas.
    • Os campos diferentes padronizados, como c_Vendor_Name_Sorted, são usados conforme a definição, o que pode incluir a conversão em letras maiúsculas.

Parâmetros padrão Dois parâmetros padrão, v_P2P01AP_min_threshold e v_delete_P2P01AP, estão disponíveis para esta análise nas planilhas Default_Config_Params e Script P2P01AP_Duplicate_Transactions do Arquivo de configuração de análise padrão, respectivamente. Se os parâmetros padrão não se aplicarem ou estiverem incompletos, você poderá declarar os valores obrigatórios no User Analytic Configuration File (Arquivo de configuração de análise do usuário). Siga as mesmas convenções de formato e nomenclatura mencionadas no Arquivo de configuração de análise padrão.

Tabela de resultados para esta análise R_P2P01AP_Duplicate_Transactions.

P2P02AP_High_Risk_Keywords

Esta análise identifica transações e detalhes do fornecedor que contêm palavras-chave de alto risco, as quais podem indicar erros, desperdício ou abuso.

Os campos a seguir são examinados:

  • Descrição da fatura no nível do cabeçalho: BKPF_BKTXT.
  • Descrição do item de linha: BSIK / BSAK_SGTXT.
  • Campo de nome do fornecedor: c_Full_Vendor_Name. O c_Full_Vendor_Name concatena os campos de LFA1_NAME1 a LFA1_NAME4 no script de preparação de dados P_LFB1_LFA1_BUKRS. Se a tabela do fornecedor for preenchida sem registros, somente os campos de descrição da fatura e descrição do item de linha serão testados.

Várias palavras-chave de alto risco comuns são armazenadas em uma tabela de parâmetros no Arquivo de configuração de análise padrão.

  • As palavras-chave padrão podem ser substituídas por um conjunto alternativo completando a tabela de parâmetros no Arquivo de configuração de análise do usuário. Para aplicar qualquer uma das palavras-chave padrão, você deve mencioná-las no Arquivo de configuração de análise do usuário. Caso o usuário forneça a tabela de parâmetros, a tabela de parâmetros padrão será descartada completamente.
  • A pesquisa de palavras-chave não diferencia maiúsculas de minúsculas.
  • A pesquisa de palavras-chave identifica correspondências parciais, em que a palavra-chave é uma string secundária de uma palavra nos campos de pesquisa; por exemplo, a palavra-chave Presente sendo encontrada na descrição que contém a palavra Presentes.
  • A pesquisa de palavras-chave não identifica correspondências parciais em que uma palavra ou palavras nos campos de pesquisa são uma string secundária da palavra-chave. Por exemplo: palavra-chave pagamento em uma descrição que contém pagar fornecedores ou pagar fornecedores mencionados.

Se houver correspondência de mais de uma palavra-chave nos três campos de teste, a análise vai concatená-las em uma lista separada por barras, que será exibida no campo c_Matched_Keyword_List. Além disso, a análise reporta o campo Primary_Matched_Keyword, que contém a primeira palavra-chave correspondente na tabela de parâmetros. Essa funcionalidade presume que a tabela de parâmetros foi preenchida com palavras-chave em ordem decrescente de criticidade.

  • Várias correspondências da mesma palavra-chave em um ou mais campos são reportadas apenas uma vez.
  • Várias correspondências da palavra-chave são reportadas na ordem em que aparecem na tabela de parâmetros.

Um filtro de resultados padrão não está disponível. Você pode declarar os filtros de resultados no Arquivo de configuração de análise do usuário para refinar ainda mais os resultados.

Parâmetros padrão Um parâmetro padrão, v_P2P02AP_min_threshold, está disponível para esta análise na planilha Default_Config_Params do Arquivo de configuração de análise padrão. Se o parâmetro padrão não se aplicar ou estiver incompleto, você poderá declarar os valores obrigatórios no User Analytic Configuration File (Arquivo de configuração de análise do usuário). Siga as mesmas convenções de formato e nomenclatura mencionadas no Arquivo de configuração de análise padrão.

Tabela de resultados para esta análise R_P2P02AP_High_Risk_Keywords.

P2P03AP_Outliers_Std_Dev

Esta análise identifica valores de transação incomuns para determinado fornecedor que são iguais ou maiores que um número especificado de desvios padrão em relação ao valor da transação mediano do fornecedor. Essas transações podem indicar um erro do fornecedor ou da equipe de AP.

O pseudocódigo a seguir descreve o processo em detalhes. Cada item de linha da fatura é tratado como uma transação.

  • A contagem total de transações para determinado fornecedor é calculada, independentemente do código da empresa. Esse campo é necessário apenas para fins de relatórios.
  • O comando OUTLIER é usado para reportar valores em moeda local (DMBTR) que estejam a pelo menos n desvios padrão do valor da transação mediano de determinado fornecedor, em que n é um parâmetro configurável. Presume-se uma única moeda por fornecedor. Moedas diferentes por código da empresa para o mesmo fornecedor não são aceitas.
  • Os fornecedores sinalizados são associados à tabela do mestre de fornecedor (P_LFB1_LFA1_BUKRS) para procurar campos de relatórios adicionais.

Um filtro de resultados padrão não está disponível. Você pode declarar os filtros de resultados no Arquivo de configuração de análise do usuário para refinar ainda mais os resultados, como o valor discrepante mínimo para reportar.

Parâmetros padrão Um parâmetro padrão, v_P2P03AP_num_std_dev, está disponível para esta análise na planilha Default_Config_Params do Arquivo de configuração de análise padrão. Se o parâmetro padrão não se aplicar ou estiver incompleto, você poderá declarar os valores obrigatórios no User Analytic Configuration File (Arquivo de configuração de análise do usuário). Siga as mesmas convenções de formato e nomenclatura mencionadas no Arquivo de configuração de análise padrão.

Tabela de resultados para esta análise R_P2P03AP_Outliers_Std_Dev.

P2P04AP_Outliers_Benford

Esta análise identifica valores de transação não usuais com base na análise de Benford dos dígitos iniciais n. Essas transações podem indicar um erro do fornecedor ou da equipe de AP.

Inicialmente, todas as transações (itens de linha) são examinadas para avaliar a distribuição do conjunto de dados completo e identificar os valores discrepantes estatísticos. Os valores discrepantes são definidos como combinações de dígitos iniciais cuja frequência não corresponde à frequência esperada segundo a fórmula de Benford. Esse subconjunto de transações é filtrado adicionalmente para as combinações de dígitos iniciais com razão Z-Stat igual ou maior que o limite especificado pelo usuário (o padrão é 7).

Para cada combinação de dígitos iniciais sinalizada resultante, os fornecedores com as contagens de transações mais elevadas são transferidas para os resultados, pois esses fornecedores contribuem mais para os valores discrepantes estatísticos. Os fornecedores com contagens de transações mais baixas não são reportados nos resultados ou contabilizados na matriz de correspondência de fornecedores.

O pseudocódigo a seguir descreve o processo em detalhes:

  1. Define o campo computado c_Leading_Digits, que captura os dígitos iniciais n de cada valor na moeda da fatura (BSIK / BSAK_WRBTR).
  2. Aplica o comando BENFORD para:
    • Contar as ocorrências reais de cada combinação possível de dígitos iniciais nos dados de transações.
    • Comparar a contagem real com a contagem esperada (calculada usando a fórmula de Benford).
    • Exibir a razão Z-Stat de combinação de dígitos iniciais, que mede a distância entre a contagem real e a contagem esperada, em desvios padrão.
  3. Extrai cada combinação de dígitos iniciais da tabela de saída de BENFORD com razão Z-Stat maior que n, em que n é um valor definido pelo usuário (o padrão é 7).
  4. Associa as combinações sinalizadas de dígitos iniciais à tabela de transações, campo c_Leading_Digits, para transmitir somente as transações com, no mínimo, a razão Z-Stat especificada.
    • As transações de determinado fornecedor podem ser mapeadas para uma ou mais das combinações sinalizadas, ou
    • As transações de determinado fornecedor podem não ser mapeadas para as combinações sinalizadas e o fornecedor será removido de análises adicionais.
  5. Resume as transações resultantes na combinação de fornecedor e dígitos iniciais para obter uma contagem de transações para a combinação. A contagem de transações pode refletir itens de linha de uma ou mais faturas.
  6. Ordena a tabela resumida conforme a combinação de dígitos iniciais e a contagem de transações (ordem decrescente) para que a contagem de transações mais alta apareça primeiro para cada combinação de dígitos iniciais.
  7. Resume a tabela resultante novamente, apenas na combinação de dígitos iniciais, para que somente a contagem de transações mais alta para cada combinação de dígitos iniciais seja transmitida.
  8. Associa a tabela de transações de AP completa à tabela resumida que contém os fornecedores com a contagem de transações mais alta por combinação de dígitos iniciais. Assim, somente esses fornecedores serão transmitidos. A lógica dessa etapa é a seguinte:
    • Esses fornecedores contribuem mais para os valores discrepantes estatísticos e são o foco dessa análise.
    • Os fornecedores com uma contagem de transações menor não são o foco dessa análise e são removidos de processamento adicional.
  9. Associa os fornecedores restantes à tabela do mestre de fornecedor (P_LFB1_LFA1_BUKRS) para procurar campos de relatórios adicionais.

Um filtro de resultados padrão não está disponível. Você pode declarar os filtros de resultados no Arquivo de configuração de análise do usuário para refinar ainda mais os resultados, como o valor mínimo da transação para reportar.

Parâmetros padrão Dois parâmetros padrão, v_P2P04AP_leading_digits e v_P2P04AP_zstat_threshold, estão disponíveis para essa análise na planilha Default_Config_Params do Arquivo de configuração de análise padrão. Se os parâmetros padrão não se aplicarem ou estiverem incompletos, você poderá declarar os valores obrigatórios no User Analytic Configuration File (Arquivo de configuração de análise do usuário). Siga as mesmas convenções de formato e nomenclatura mencionadas no Arquivo de configuração de análise padrão.

Tabela de resultados para esta análise R_P2P04AP_Outliers_Benford.

P2P05AP_SOD_Vendor_AP

Essa análise identifica padrões de postagem que podem indicar erro do fornecedor ou da equipe de AP. Especificamente, essa análise reporta transações postadas por usuários que também criaram o registro do mestre de fornecedor em LFA1, LFB1 ou ambos, resultando na separação potencialmente inadequada de deveres.

Compara o campo da transação - BKPF_USNAM com os campos do fornecedor - LFA1_ERNAM e LFB1_ERNAM. Em LFA1, somente a entrada que corresponde ao código da empresa da transação é examinada.

Inicialmente, a tabela completa de transações é examinada no nível do item de linha para identificar todas as ocorrências. As transações sinalizadas são agrupadas em um relatório de nível de resumo pela combinação de usuário/fornecedor, mostrando uma contagem total das transações e o valor total das transações na moeda local.

O relatório resumido transmite os dados da transação (item de linha) com o valor mais alto na moeda local encontrado para cada combinação sinalizada de usuário/fornecedor.

O pseudocódigo a seguir descreve o processo em detalhes. Cada item de linha da fatura é tratado como uma transação.

  1. Associa a tabela de transações ao mestre de fornecedor para procurar os usuários LFA1 e LFB1 que criaram a entrada do fornecedor.
  2. Ordena a tabela associada por fornecedor, nome do usuário e valor em moeda local (em ordem descendente) para que o valor da transação mais elevado apareça primeiro para cada combinação.
  3. Filtra a tabela ordenada para transações em que:
    • O usuário que criou a transação é o mesmo usuário que criou a entrada do fornecedor em LFA1, ou
    • O usuário que criou a transação é o mesmo usuário que criou a entrada do fornecedor e código da empresa em LFB1.
  4. Resume as transações sinalizadas por combinação de usuário e fornecedor para produzir uma contagem total de transações e o valor em moeda local, com transmissão dos campos de item de linha da transação com o valor mais alto em moeda local.
    • Os fornecedores são agrupados em um único registro, independentemente dos códigos da empresa.
    • Ao calcular o valor total, presume-se que a moeda local de um fornecedor seja idêntica em todos os códigos de empresa.
  5. A tabela resumida é ordenada para reportar as combinações sinalizadas de usuário/fornecedor em ordem descendente no valor local (independentemente da moeda).

Um filtro de resultados padrão não está disponível. Você pode declarar os filtros de resultados no Arquivo de configuração de análise do usuário para refinar ainda mais os resultados, como o valor mínimo da transação para reportar.

Tabela de resultados para esta análise R_P2P05AP_SOD_Vendor_AP.

P2P06AP_Posting_Patterns_Single_User

Essa análise identifica padrões de postagem que podem indicar erro do fornecedor ou da equipe de AP. Especificamente, essa análise reporta fornecedores em que todas as transações no período de investigação foram postadas pelo mesmo usuário em todos os códigos de empresa do fornecedor.

Inicialmente, a tabela completa de transações é examinada no nível do item de linha para identificar todas as ocorrências do mesmo usuário postando todas as transações do fornecedor. As transações sinalizadas são agrupadas em um relatório de nível de resumo pelo fornecedor, mostrando uma contagem total das transações e o valor na moeda local.

O relatório resumido transmite os dados da transação (item de linha) com o valor mais alto na moeda local encontrado para cada fornecedor sinalizado.

O pseudocódigo a seguir descreve o processo em detalhes. Cada item de linha da fatura é tratado como uma transação.

  1. Ordena a tabela de transações em fornecedor, usuário e valor na moeda local, em ordem descendente.
  2. Resume a tabela de transações em número do fornecedor e nome do usuário para produzir uma tabela com uma lista de todas as transações de postagem do usuário para determinado fornecedor.
    • Cria um valor total em moeda local para cada combinação, renomeado como c_Total_Trans_Amount_LC_VenUsr. A mesma moeda é presumida em todos os códigos de empresa para o fornecedor.
    • Renomeia o campo de contagem como c_Trans_Count_VenUsr
    • Transmite os dados da transação (item de linha) com o valor mais alto na moeda local encontrado para cada combinação fornecedor/usuário.
  3. Resume a tabela resultante outra vez, somente no fornecedor, produzindo subtotais para o fornecedor conforme segue:
    • Total de c_Total_Trans_Amount_LC_VenUsr, renomeado como c_Total_Trans_Amount_LC.
    • Total de c_Trans_Count_VenUsr, renomeado como c_Trans_Count.
    • Transmite os dados da primeira transação (item de linha) encontrada para cada fornecedor. No caso de um único usuário, será a transação com o valor mais alto em moeda local devido à ordem seguida anteriormente.
    • Renomeia o campo de contagem como c_Unique_User_Count.
  4. Extrai todos os campos desses fornecedores cuja contagem de usuários únicos é 1 e cuja contagem de transações é igual ou maior que o limite especificado (o padrão é 10).
  5. Associa os fornecedores sinalizados à tabela do mestre de fornecedor (P_LFB1_LFA1_BUKRS) para procurar campos de relatórios adicionais.

Um filtro de resultados padrão não está disponível. Você pode declarar os filtros de resultados no Arquivo de configuração de análise do usuário para refinar ainda mais os resultados, como o valor mínimo da transação para reportar.

Parâmetros padrão Um parâmetro padrão, v_P2P06AP_min_count, está disponível para esta análise na planilha Default_Config_Params do Arquivo de configuração de análise padrão. Se o parâmetro padrão não se aplicar ou estiver incompleto, você poderá declarar os valores obrigatórios no User Analytic Configuration File (Arquivo de configuração de análise do usuário). Siga as mesmas convenções de formato e nomenclatura mencionadas no Arquivo de configuração de análise padrão.

Tabela de resultados para essa análise R_P2P06AP_Posting_Patterns_Single_User.