Seu Template de dados de contas a receber
Seu Template de dados de contas a receber
- 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
Atributos de contas a receber
| 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
|
|||
Atividades de contas a receber
| 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
|
|||
Guias de extração
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
Não é necessário cartão de crédito. Configuração em 5 minutos.