Compartilhar via


Validar transações de loja para cálculo de demonstrativo

Este artigo descreve a funcionalidade para validar transações da loja no Microsoft Dynamics 365 Commerce. O processo de validação identifica e marca as transações que causarão erros de lançamento, antes que sejam selecionados pelo processo de lançamento do demonstrativo.

Quando você tenta lançar um demonstrativo, o processo de validação pode falhar devido a dados inconsistentes nas tabelas de transação comercial. Veja a seguir alguns exemplos de fatores que podem causar essas inconsistências:

  • O total da transação na tabela de cabeçalho não corresponde ao total da transação nas linhas.
  • O número de itens especificado na tabela de cabeçalho não corresponde ao número de itens na tabela de transações.
  • Os impostos na tabela de cabeçalho não correspondem ao valor do imposto nas linhas.

Se transações inconsistentes forem escolhidas pelo processo de lançamento de demonstrativo, as faturas de venda e os diários de pagamento criados poderão causar falha no lançamento de demonstrativo. O processo Validar transações de loja evita esses problemas, garantindo que somente as transações que passam nas regras de validação de transação sejam passadas para o processo de cálculo do demonstrativo de transação.

A ilustração a seguir mostra os processos diurnos recorrentes para carregar transações, validar transações, bem como calcular e lançar demonstrativos de transação e os processos de fim de dia para cálculo e lançamento do demonstrativo financeiro.

Ilustração mostrando os processos diurnos recorrentes para carregar transações, validar transações, bem como calcular e lançar demonstrativos de transação e os processos de fim de dia para cálculo e lançamento do demonstrativo financeiro

Regras de validação de transação de loja

O processo em lote Validar transações de loja verifica a consistência das tabelas de transações de comércio, com base nas regras de validação a seguir.

Observação

As regras de validação continuarão sendo adicionadas em versões subsequentes.

Regras de validação de cabeçalho de transação

A tabela a seguir lista as regras de validação de cabeçalho de transação que são verificadas em relação ao cabeçalho das transações de varejo antes que essas transações sejam passadas para o lançamento de demonstrativo.

Regra Descrição
Data comercial Essa regra valida que a data comercial da transação está associada a um período fiscal aberto no razão.
Arredondamento de moedas Essa regra valida que os valores da transação são arredondados de acordo com a regra de arredondamento de moeda.
Conta do cliente Essa regra valida que o cliente usado na transação existe no banco de dados.
Valor do desconto Essa regra valida que o valor do desconto no cabeçalho é igual à soma dos valores de desconto das linhas.
Status de lançamento de nota fiscal (Brasil) Essa regra valida que a nota fiscal pode ser lançada com êxito.
Valor bruto Essa regra valida que o valor bruto no cabeçalho de transação corresponde ao valor líquido, incluindo o imposto, das linhas de transação mais os encargos.
Líquido Essa regra valida que o valor líquido no cabeçalho de transação corresponde ao valor líquido, excluindo o imposto, das linhas de transação mais os encargos.
Líquido + imposto Essa regra valida que o valor bruto no cabeçalho de transação corresponde ao valor líquido, excluindo o imposto, das linhas de transação mais todos os impostos e encargos.
Número de itens Essa regra valida que o número de itens especificado no cabeçalho de transação corresponde à soma das quantidades nas linhas de transação.
Valor do pagamento Essa regra valida que o valor do pagamento no cabeçalho de transação corresponde à soma de todas as transações de pagamento.
Cálculo de isenção de imposto Essa regra valida que a soma do valor calculado e da isenção do valor do imposto das linhas do encargo é igual ao valor calculado original.
Preço incluído no imposto Essa regra valida que o sinalizador Imposto está incluído no preço está consistente em todo o cabeçalho de transação e nas transações de imposto.
Transação não vazia Essa regra valida que a transação contém linhas e que, pelo menos, uma linha não está anulada.
Pagamento a maior/a menor Essa regra valida que a diferença entre o valor bruto e o valor do pagamento não é maior que a configuração máxima de pagamento maior/a menor.

Regras de validação de linha de transação

A tabela a seguir lista as regras de validação de linha de transação que são verificadas em relação aos detalhes da linha das transações de varejo antes que essas transações sejam passadas para o lançamento de demonstrativo.

Regra Descrição
Código de barras Essa regra valida que todos os códigos de barras do item usados nas linhas de transação existem no banco de dados.
Linhas de encargo Essa regra valida que a soma do valor calculado e da isenção do valor do imposto das linhas do encargo é igual ao valor calculado original.
Devoluções de cartão-presente Essa regra valida que não há devoluções de cartões-presente na transação.
Grade de itens Essa regra valida que todos os itens e todas as grades de item usados nas linhas de transação existem no banco de dados do.
Desconto de linha Essa regra valida que o valor do desconto de linha corresponde à soma das transações de desconto.
Imposto de linha Essa regra valida que o valor do imposto de linha corresponde à soma das transações de imposto.
Preço negativo Essa regra valida que nenhum preço negativo é usado nas linhas de transação.
Controlado por número de série Essa regra valida que o número de série está presente na linha de transação dos itens que são controlados por número de série.
Dimensão de números de série Essa regra valida que nenhum número de série será fornecido se a dimensão de número de série do item estiver inativa.
Contradição de sinal Essa regra valida que o sinal da quantidade e o sinal do valor líquido são iguais em todas as linhas de transação.
Isenção de imposto Essa regra valida que a soma do preço do item de linha e da isenção do valor do imposto é igual ao preço original.
Atribuição de grupo de impostos Essa regra valida que a combinação do grupo de impostos sobre vendas e do grupo de impostos sobre itens produz uma interseção de impostos válida.
Conversões de unidade de medida Essa regra valida que a unidade de medida de todas as linhas tem uma conversão válida para a unidade de medida de estoque.

Habilitar o processo de validação de transação de loja

Configure o trabalho Validar transações de loja para execuções periódicas na matriz do Commerce (Retail e Commerce > TI de Retail e Commerce > Lançamento do PDV). O trabalho em lotes é agendado com base na hierarquia da organização da loja. É recomendável configurar esse processo em lotes para ser executado na mesma frequência que os trabalhos em lotes Trabalho P e Cálculo de demonstrativo transacional.

Resultados do processo de validação

Os resultados do processo em lote Validar transações de loja podem ser exibidos em cada transação de loja de varejo. O campo Status de validação no registro de transação é definido como Êxito, Erro ou Nenhum. O campo Hora da última validação mostra a data da última execução de validação.

A tabela a seguir descreve cada status de validação.

Status de validação Descrição
Êxito Todas as regras de validação habilitadas foram aprovadas.
Erro Uma regra de validação habilitada identificou um erro. Você pode exibir mais detalhes sobre o erro selecionando Erros de validação no Painel de Ações.
Nenhum O tipo de transação não requer que as regras de validação sejam aplicadas.

A página de transações de loja mostrando o campo Status de validação e o botão Erros de validação.

Somente as transações com um status de validação de Êxito serão inseridas nos demonstrativos transacionais. Para exibir transações com um status de Erro, revise o bloco Falhas na validação de cash and carry no espaço de trabalho Finanças da loja.

Blocos no espaço de trabalho Finanças da loja.

Para obter mais informações sobre como corrigir falhas de cash and carry, confira Editar e auditar transações cash and carry e de gerenciamento de caixa.

Recursos adicionais

Editar e auditar transações cash and carry e de gerenciamento de caixa