Seu Template de dados de contas a receber

Microsoft Dynamics 365
Seu Template de dados de contas a receber

Seu Template de dados de contas a receber

Este Template oferece uma estrutura abrangente para mapear o processo de faturamento ao recebimento no Microsoft Dynamics 365. Ele apresenta os campos de dados e os marcos essenciais para criar um Event Log de qualidade para Process Mining. Com essa estrutura, você ganha visibilidade sobre os atrasos nos pagamentos e otimiza os fluxos de trabalho de cobrança.
  • Campos de dados essenciais para analisar o razão contábil
  • Marcos padrão do processo para acompanhamento
  • Orientações técnicas para extrair dados do Microsoft Dynamics 365
Novidade em Event Logs? Saiba como criar um Event Log para Process Mining.

Atributos de contas a receber

Estes são os campos de dados recomendados para incluir no Event Log e analisar de forma abrangente a performance de contas a receber.
5 Obrigatório 8 Recomendado 8 Opcional
Nome Descrição
Atividade
Activity
Evento ou tarefa específica realizada na fatura.
Descrição

Esse atributo descreve a etapa do processo, como Fatura lançada, Pagamento recebido ou Contestação aberta. No Microsoft Dynamics 365, esses dados costumam ser derivados do tipo de transação (TransType) ou da tabela específica em que o registro é armazenado, como CustSettlement para pagamentos. Esse atributo é essencial para visualizar o mapa do processo.

Por que isso importa

Define os nós do mapa do processo e permite analisar o fluxo do processo e descobrir variantes.

Onde encontrar

Derivado da enumeração TransType ou do contexto da tabela (CustTrans, CustSettlement etc.)

Exemplos
Fatura lançadaPagamento recebidoCarta de cobrança enviadaNota de juros lançada
Data e hora do evento
EventTimestamp
Data e hora exatas em que a atividade ocorreu.
Descrição

Esse atributo registra o momento exato em que um evento foi registrado no sistema. É usado para calcular a duração entre atividades, determinar os tempos de atravessamento do processo e ordenar os eventos. No D365, geralmente corresponde a CreatedDateTime ou TransDate combinado com um componente de hora.

Por que isso importa

Registrar data e hora é essencial para calcular todos os KPIs baseados em tempo, como o Tempo de ciclo da fatura e o tempo de atravessamento do envio.

Onde encontrar

Campos CreatedDateTime ou TransDate, comuns em várias tabelas

Exemplos
2023-10-15T08:30:00Z2023-10-15T14:45:22Z2023-11-01T09:00:00Z
Número da fatura
InvoiceNumber
Identificador exclusivo do documento financeiro da fatura.
Descrição

O número da fatura é a chave primária para acompanhar o ciclo de vida de um valor a receber no Microsoft Dynamics 365. Ele vincula o pedido de venda inicial, a fatura lançada, os pagamentos posteriores e as atividades de cobrança a um único caso. Na análise, esse atributo funciona como identificador do caso para reconstruir todo o fluxo do processo.

Por que isso importa

É a unidade fundamental de análise de contas a receber, permitindo que o mecanismo de Process Mining agrupe eventos distintos em um único caso coerente.

Onde encontrar

CustInvoiceJour.InvoiceId ou CustTrans.Invoice

Exemplos
INV-2023-001CIV-88921US-004321DE-99120
Sistema de origem
SourceSystem
Nome do sistema de origem dos dados.
Descrição

Este atributo identifica o sistema de registro dos dados, que, neste contexto, é o Microsoft Dynamics 365. Ele é útil quando você combina dados de várias instâncias de ERP ou ferramentas externas de coleta em uma única visualização. Assim, os analistas podem filtrar ou segmentar os processos pelo ambiente de origem.

Por que isso importa

Isso garante a linhagem e a rastreabilidade dos dados, especialmente em ambientes com vários sistemas.

Onde encontrar

Definido durante a extração ou derivado da string de conexão

Exemplos
D365 F&O ProdD365 FinanceDynamics AX 2012
Última atualização dos dados
LastDataUpdate
Data e hora em que os dados foram extraídos ou atualizados.
Descrição

Este atributo indica quando os dados foram extraídos pela última vez do Microsoft Dynamics 365. Ele ajuda a entender se a análise está atualizada e se os KPIs continuam válidos. Em geral, a ferramenta de extração gera esse valor no momento da consulta.

Por que isso importa

Ele contextualiza a latência dos dados e ajuda a confiar na atualidade dos Dashboards.

Onde encontrar

Gerado pelo ETL ou pelo script de extração

Exemplos
2023-11-05T00:00:00Z2023-11-05T12:00:00Z
Código da empresa
CompanyCode
Identificador da entidade legal no D365.
Descrição

Este atributo representa o DataAreaId no D365, que corresponde à entidade legal ou empresa em que a transação ocorreu. Ele é essencial para filtrar dados em implantações com várias empresas e garantir que números de fatura iguais em empresas diferentes sejam tratados separadamente.

Por que isso importa

Essencial para garantir a unicidade em ambientes com várias entidades e para análises regionais.

Onde encontrar

Campo DataAreaId em todas as tabelas

Exemplos
USMFDEMFGBSI
Conta do cliente
CustomerAccount
Identificador exclusivo ou número da conta do cliente.
Descrição

A conta do cliente identifica a entidade específica que está sendo faturada. No D365, corresponde ao campo AccountNum. Agrupar os dados por esse atributo permite analisar o comportamento de pagamento, a frequência de disputas e os prazos de compensação de diferentes clientes.

Por que isso importa

Essencial para identificar clientes de alto risco e segmentar a performance por cliente.

Onde encontrar

CustInvoiceJour.InvoiceAccount ou CustTrans.AccountNum

Exemplos
US-001DE-550CUST-9921
Data de vencimento
DueDate
Data prevista para o recebimento do pagamento.
Descrição

A data de vencimento é o prazo para pagamento definido pelas condições de pagamento. Ela é comparada à data efetiva do pagamento para determinar a performance no prazo e calcular o prazo médio de recebimento de vendas (DSO). É um campo padrão no registro de transações do cliente.

Por que isso importa

Fundamental para calcular a taxa de pagamentos no prazo e analisar faturas vencidas.

Onde encontrar

CustTrans.DueDate

Exemplos
2023-11-302023-12-15
É automatizada
IsAutomated
Indicador de que a atividade foi realizada por uma conta do sistema.
Descrição

Este atributo determina se uma etapa específica foi realizada por um usuário ou por um processo em lote automatizado. O cálculo compara o atributo Usuário com uma lista de contas do sistema conhecidas, como Workflow ou Batch. Ele dá suporte ao KPI de taxa de compensação manual.

Por que isso importa

Essencial para identificar oportunidades de automação e medir o nível atual de automação.

Onde encontrar

Derivado da lógica do campo User

Exemplos
truefalse
Grupo de clientes
CustomerGroup
Classificação ou segmento ao qual o cliente pertence.
Descrição

Este atributo classifica os clientes em grupos, como atacado, varejo ou operações entre empresas. Ele permite fazer análises comparativas, como verificar se determinados segmentos têm ciclos de pagamento mais longos ou mais disputas. No D365, corresponde ao campo CustGroup.

Por que isso importa

Permite comparar a performance do processo entre diferentes segmentos de mercado.

Onde encontrar

CustTable.CustGroup

Exemplos
AtacadoVarejoOperações entre empresasExportação
Unidade de negócio
BusinessUnit
Unidade operacional ou divisão responsável pela fatura.
Descrição

Este atributo segmenta os dados pela estrutura organizacional interna, como a divisão de eletrônicos ou a divisão de serviços. No D365, costuma ser uma dimensão financeira vinculada à transação. Ele permite comparar unidades no Dashboard de prazo de emissão de faturas.

Por que isso importa

Permite comparar resultados internamente e identificar as divisões mais eficientes.

Onde encontrar

Dimensões financeiras (DefaultDimension) em CustInvoiceJour

Exemplos
BU-001Vendas-NorteServiços-Global
Usuário
User
ID do usuário ou da conta do sistema que realizou a atividade.
Descrição

Este atributo identifica quem executou uma etapa específica do processo, com base nos campos CreatedBy ou ModifiedBy. Ele ajuda a analisar a utilização dos recursos, identificar necessidades de treinamento e diferenciar tarefas automatizadas do sistema de intervenções manuais dos usuários.

Por que isso importa

Permite analisar a performance dos recursos e calcular a taxa de automação.

Onde encontrar

Campo CreatedBy nas tabelas de transações

Exemplos
AdministradorJSmithWorkflowAgentBSmith
Valor da fatura
InvoiceAmount
Valor monetário total da fatura.
Descrição

Este atributo representa o valor financeiro do documento da fatura. Ele é usado para calcular a exposição total em contas a receber e priorizar a cobrança de valores altos. Em geral, esse campo fica na tabela do diário de faturas.

Por que isso importa

Essencial para analisar o impacto financeiro e identificar gargalos de alto valor.

Onde encontrar

CustInvoiceJour.InvoiceAmount

Exemplos
1500.00250.5010000.00
Condições de pagamento
PaymentTerms
Código que define o prazo de pagamento acordado.
Descrição

Este atributo contém o código que determina quando o pagamento vence, como Net30 ou Net60. Ele permite analisar se os clientes estão cumprindo as condições acordadas e verificar se a data de vencimento foi calculada corretamente.

Por que isso importa

Dá contexto à data de vencimento e ajuda a identificar condições flexíveis ou rígidas demais.

Onde encontrar

CustInvoiceJour.Payment ou CustTable.PaymTermId

Exemplos
Net30Net45CODEOM
Data limite para desconto à vista
CashDiscountDate
Data até a qual o desconto por pagamento antecipado é válido.
Descrição

Este atributo indica o prazo para o cliente receber um desconto por pagamento antecipado. Ele é comparado à data do pagamento para calcular o KPI de taxa de descontos não aproveitados e analisar a eficácia dos incentivos.

Por que isso importa

Essencial para o Dashboard de otimização de descontos por pagamento antecipado.

Onde encontrar

CustTrans.CashDisc ou calculado a partir de CashDiscCode

Exemplos
2023-11-102023-11-15
Dias em atraso
DaysOverdue
Número de dias de atraso do pagamento em relação à data de vencimento.
Descrição

Esta métrica calcula a diferença entre a data do pagamento e a data de vencimento. Valores positivos indicam pagamentos atrasados; valores negativos, pagamentos antecipados. Ela oferece uma visão detalhada da performance dos pagamentos, além de simples indicadores booleanos.

Por que isso importa

Aprofunda a análise do KPI de taxa de pagamentos no prazo.

Onde encontrar

Calculado: PaymentDate - DueDate

Exemplos
50-230
É nota de crédito
IsCreditMemo
Indicador de que o documento é uma nota de crédito.
Descrição

Este atributo booleano identifica se a transação representa uma nota de crédito emitida para o cliente. Ele é usado para calcular a taxa de emissão de notas de crédito e excluir faturas padrão da análise de retrabalho.

Por que isso importa

Dá suporte direto ao Dashboard de notas de crédito e frequência de retrabalho.

Onde encontrar

Derivado de CustInvoiceJour.InvoiceAmount < 0 ou TransType

Exemplos
truefalse
Está compensada
IsCleared
Indicador de que a fatura foi totalmente liquidada.
Descrição

Este atributo booleano indica se o saldo da fatura chegou a zero por meio de pagamento ou baixa contábil. Ele permite filtrar rapidamente casos em aberto ou fechados para calcular o tempo médio de ciclo da fatura.

Por que isso importa

Diferencia casos ativos de casos históricos.

Onde encontrar

Derivado da presença da data CustTrans.Closed

Exemplos
truefalse
ID do pedido de venda
SalesOrderId
Número de referência do pedido de venda associado à fatura.
Descrição

Este atributo vincula a fatura ao pedido de venda de origem. Ele permite fazer análises entre processos quando há dados disponíveis do processo de pedido ao recebimento e ajuda a investigar causas de problemas de faturamento em etapas anteriores.

Por que isso importa

Conecta o processo de faturamento ao processo de vendas.

Onde encontrar

CustInvoiceJour.SalesId

Exemplos
SO-10022SO-55912
Moeda
Currency
Código da moeda da transação da fatura.
Descrição

Este atributo especifica a moeda em que a fatura foi emitida, como USD ou EUR. Ele é importante para padronizar os valores financeiros em análises globais que abrangem diferentes regiões.

Por que isso importa

Necessário para entender a distribuição de valores em sistemas com várias moedas.

Onde encontrar

CustInvoiceJour.CurrencyCode

Exemplos
USDEURGBPJPY
Motivo da disputa
DisputeReason
Código do motivo atribuído quando um caso está em disputa.
Descrição

Este atributo registra o motivo da disputa de uma fatura, como erro de preço ou mercadoria danificada. Ele é essencial para o Dashboard do ciclo de resolução de disputas, pois ajuda a identificar as causas raiz dos atrasos nos pagamentos.

Por que isso importa

Permite analisar as causas raiz do KPI de tempo de resolução de disputas.

Onde encontrar

CustTrans.ReasonRefRecId ou tabela relacionada a casos de cobrança

Exemplos
Divergência de preçoMercadoria danificadaPedido de compra ausenteQualidade do serviço
Obrigatório Recomendado Opcional

Atividades de contas a receber

Estas são as principais etapas e marcos do processo que você deve registrar no Event Log para descobrir com precisão o fluxo de liquidação de pagamentos.
8 Recomendado 7 Opcional
Atividade Descrição
Contestação aberta
Criação de um caso no módulo Case Management vinculado à fatura, indicando uma contestação do cliente. Interrompe os fluxos de cobrança padrão.
Por que isso importa

As contestações são uma das principais causas de atrasos nos pagamentos. Acompanhar esses casos ajuda a identificar problemas de qualidade em processos anteriores, como precificação ou atendimento de pedidos.

Onde encontrar

Tabela CaseDetailBase, em que Category está relacionado a Collections/AR e RefRecId vincula o registro ao contexto da fatura.

Coleta

Registrado quando a transação X é executada no Case Management

Tipo de evento explicit
Fatura baixada
Mudança final de status, quando o saldo da fatura chega a zero e a transação é marcada como 'Fechada' no sistema.
Por que isso importa

É o encerramento definitivo da instância do processo. Usado para calcular o Tempo de ciclo total.

Onde encontrar

Campo CustTrans.Closed (data). Essa data é preenchida quando a soma das liquidações corresponde ao valor da fatura.

Coleta

Inferido do campo de data CustTrans.Closed

Tipo de evento inferred
Fatura enviada
Evento em que a fatura é enviada ao cliente por e-mail, impressa ou transmitida por EDI. Muitas vezes, é inferido pelo aumento da contagem de 'Printed' ou pelos registros de gerenciamento de impressão.
Por que isso importa

Atrasos entre o lançamento e o envio reduzem diretamente o prazo efetivo de pagamento do cliente e podem dar a impressão de que o pagamento está atrasado.

Onde encontrar

Inferido quando CustInvoiceJour.PrintedOriginals muda de 0 para 1 ou acompanhado pela tabela PrintJobHeader, se o registro estiver habilitado.

Coleta

Compare o campo de status antes e depois ou consulte o registro PrintJobHeader

Tipo de evento inferred
Fatura lançada
Registro inicial da fatura no razão financeiro. Essa atividade registra a criação da obrigação financeira na tabela CustInvoiceJour.
Por que isso importa

Marca o início oficial do ciclo de contas a receber e da contagem do prazo de pagamento. É essencial para calcular o prazo médio de recebimento de vendas (DSO).

Onde encontrar

Tabela CustInvoiceJour. O campo CreatedDateTime ou InvoiceDate serve para registrar a data e a hora.

Coleta

Registrado quando a transação é lançada em CustInvoiceJour

Tipo de evento explicit
Lembrete de pagamento enviado
Registra o envio de uma carta formal de cobrança ao cliente. Esse dado é obtido do diário de cartas de cobrança.
Por que isso importa

Indica o início dos esforços ativos de cobrança. A análise da frequência ajuda a otimizar a estratégia de cobrança e reduzir os custos administrativos.

Onde encontrar

Tabela CustCollectionLetterJour. Registra a data em que o código da carta foi lançado para a transação da fatura específica.

Coleta

Registrado quando a transação é lançada em CustCollectionLetterJour

Tipo de evento explicit
Nota de crédito emitida
Lançamento de uma nota de crédito que abate o valor da fatura original. Muitas vezes, é resultado de uma contestação resolvida ou de uma devolução.
Por que isso importa

Uma frequência alta indica perdas de receita e problemas de qualidade em etapas anteriores. Diferentemente do pagamento, representa uma liquidação sem entrada de dinheiro.

Onde encontrar

Tabela CustTrans, quando Type é 'Credit Note', ou CustInvoiceJour com InvoiceAmount negativo.

Coleta

Registrado quando a transação é lançada em CustTrans

Tipo de evento explicit
Pagamento integral recebido
Lançamento de uma transação de pagamento que cobre o saldo restante da fatura. Esse é o evento de entrada de caixa.
Por que isso importa

É o evento de sucesso mais importante. Usado para calcular a taxa de pagamentos em dia e a eficácia das condições de desconto.

Onde encontrar

Tabela CustTrans com Type 'Payment', vinculada à fatura por meio de CustSettlement e com saldo zerado.

Coleta

Registrado quando a transação é lançada em CustTrans e liquidada

Tipo de evento explicit
Pagamento parcial lançado
Registro de um pagamento que não cobre todo o saldo em aberto da fatura. Muitas vezes, o saldo restante precisa ser cobrado.
Por que isso importa

Diferencia pagamentos parcelados de liquidações integrais. É importante para a precisão das previsões de fluxo de caixa.

Onde encontrar

Tabela CustSettlement, que vincula um pagamento (CustTrans) à fatura (CustTrans), quando SettlementAmount < InvoiceAmount.

Coleta

Registrado quando a transação X é executada em CustSettlement

Tipo de evento explicit
Contestação em revisão
Indica que o caso de contestação passou de 'Aberto' para o status 'Em andamento'. Representa o tempo de trabalho da equipe de resolução.
Por que isso importa

Os gargalos nessa etapa aumentam o ciclo de conversão de caixa. A separação entre o tempo de espera e o tempo de resolução ativa ajuda a entender onde o processo atrasa.

Onde encontrar

Inferido a partir das mudanças no campo CaseDetailBase.Status ou das entradas na tabela CaseLog que correspondem à progressão do status.

Coleta

Compare o campo de status antes e depois em CaseDetailBase

Tipo de evento inferred
Contestação resolvida
Encerramento do caso de contestação, permitindo que a fatura siga para pagamento ou crédito. Marca o fim do subprocesso de tratamento de exceções.
Por que isso importa

A diferença entre as datas e horas de abertura e resolução é um KPI importante para medir a eficiência administrativa.

Onde encontrar

Tabela CaseDetailBase, quando o status muda para Closed/Resolved.

Coleta

Compare o campo de status antes e depois em CaseDetailBase

Tipo de evento inferred
Data de vencimento ultrapassada
Marco calculado que indica que a data atual ultrapassou a data de vencimento da fatura, que continua em aberto. Sinaliza que a fatura está vencida.
Por que isso importa

É essencial para a Análise de envelhecimento e para acionar os fluxos de cobrança. Separa o processo de faturamento padrão da gestão de cobranças.

Onde encontrar

Calculado pela comparação entre CustInvoiceJour.DueDate e a hora atual da simulação ou a data e hora do pagamento.

Coleta

Derivado da comparação entre o campo DueDate e a hora atual

Tipo de evento calculated
Extrato bancário conciliado
Evento de conciliação em que o pagamento registrado em contas a receber é associado a uma linha do extrato bancário importado.
Por que isso importa

Confirma que os valores estão efetivamente no banco. Atrasos nessa etapa indicam ineficiências nos processos de gestão de caixa e bancos.

Onde encontrar

Status conciliado em BankReconciliationLine ou BankAccountTrans. Requer o módulo Advanced Bank Reconciliation.

Coleta

Registrado quando a transação é conciliada em Bank Reconciliation

Tipo de evento explicit
Nota de juros gerada
Criação de uma nota de juros por pagamentos vencidos. Representa uma penalidade financeira aplicada à conta do cliente.
Por que isso importa

Indica inadimplência grave. A análise ajuda a determinar se as penalidades aceleram os pagamentos ou prejudicam o relacionamento com os clientes.

Onde encontrar

Tabela CustInterestJour. Essa tabela registra notas de juros geradas para transações específicas de clientes.

Coleta

Registrado quando a transação é lançada em CustInterestJour

Tipo de evento explicit
Pagamento baixado como perda
Ato de declarar a fatura incobrável e remover o saldo por meio de um diário de baixa. Representa uma perda financeira.
Por que isso importa

Etapa final de processos de cobrança malsucedidos. É essencial para analisar os índices de inadimplência e a eficácia da política de crédito.

Onde encontrar

Tabela CustTrans, quando Type é 'WriteOff', ou GeneralJournalEntry identificada especificamente com códigos de motivo de baixa.

Coleta

Registrado quando a transação é lançada com o tipo WriteOff

Tipo de evento explicit
Promessa de pagamento recebida
Compromisso específico, registrado por um agente de cobrança, de que o cliente pagará até determinada data. Obtido do módulo Collections Management.
Por que isso importa

Mede a eficácia das ligações de cobrança. Comparar essa data com a do pagamento real revela o grau de confiabilidade das promessas dos clientes.

Onde encontrar

Tabela CustPromiseToPay. Vinculada à transação do cliente por meio de TransRecId.

Coleta

Registrado quando um registro é criado em CustPromiseToPay

Tipo de evento explicit
Recomendado Opcional

Guias de extração

Como obter seus dados do Microsoft Dynamics 365

Pronto para começar?

Comece a transformar suas operações financeiras implementando este Template de dados hoje mesmo. Nossa equipe está pronta para ajudar você a mapear seus dados do Microsoft Dynamics 365 de acordo com estes requisitos.

Otimize suas contas a receber e melhore o fluxo de caixa agora

Junte-se às equipes que reduziram o prazo médio de recebimento de vendas em 15 a 20 dias no Microsoft Dynamics 365

Começar o teste grátis

Não é necessário cartão de crédito. Configuração em 5 minutos.