Encomendas de clientes no ponto de venda (POS)

Isto artigo descreve como criar e gerir encomendas de clientes no Microsoft Dynamics 365 Commerce ponto de venda (POS). As encomendas dos clientes podem ser utilizadas para captar vendas em que os compradores pretendem levantar produtos mais tarde, recolher produtos de uma localização diferente ou enviar artigos.

Em um mundo de comércio omnichannel, muitos varejistas oferecem a opção de pedidos de clientes, ou pedidos especiais, para atender a vários requisitos de produtos e cumprimento. Aqui estão alguns cenários típicos:

  • Um cliente quer que os produtos sejam entregues a um endereço específico numa data específica.
  • Um cliente quer recolher produtos de uma loja ou localização que difere da loja ou localização onde o cliente comprou esses produtos.
  • Um cliente dentro de uma localização de loja quer encomendar produtos hoje e recolhê-los na mesma localização de loja numa data posterior.

Os retalhistas podem usar as encomendas dos clientes para minimizar as vendas perdidas que as interrupções de stock poderiam causar de outra forma, porque a mercadoria pode ser entregue ou levantada num momento ou local diferente.

Configurar encomendas de clientes

Antes de tentar utilizar a funcionalidade de encomenda de cliente no POS, certifique-se de que completa todas as configurações necessárias no Commerce headquarters.

Configurar modos de entrega

Para utilizar as encomendas de clientes, deve configurar modos de entrega que o canal da loja pode utilizar. Tem de definir pelo menos um modo de entrega que pode ser utilizado quando as linhas da encomenda são enviadas para um cliente a partir de uma loja. Também deve definir pelo menos um modo de recolha de entrega que pode ser utilizado quando as linhas da encomenda são recolhidas na loja. Os modos de entrega são definidos na página Modos de entrega na sede. Para obter mais informações sobre como configurar modos de entrega para canais do Commerce, consulte Definir modos de entrega.

Configurar grupos de cumprimento

Algumas lojas ou localizações de armazéns podem não ser capazes de satisfazer as encomendas dos clientes. Ao configurar grupos de cumprimento, uma organização pode especificar quais as lojas e localizações de armazém que são apresentadas como opções para os utilizadores que criam encomendas de clientes no POS. Os grupos de cumprimento são configurados na página Grupos de cumprimento. As organizações podem criar quantos grupos de cumprimento forem necessários. Depois de definido um grupo de cumprimento, ligue-o a uma loja selecionando Atribuição de grupo de cumprimento no separador Configurar do Painel de Ações da página Lojas .

Na versão 10.0.12 e posteriores do Commerce podem definir se as combinações de armazém ou armazém e loja definidas nos grupos de cumprimento podem ser utilizadas para envio, recolha ou envio e recolha. Esta funcionalidade permite uma flexibilidade acrescida ao determinar quais os armazéns que podem ser selecionados para encomendas de clientes com itens a enviar e quais as lojas que podem ser selecionadas para encomendas de clientes com itens a recolher. Para utilizar estas opções de configuração, ative a Capacidade de especificar localizações como "Envio" ou "Recolha" ativada na funcionalidade Grupo de cumprimento . Se um armazém ligado a um grupo de cumprimento não for uma loja, pode ser configurado apenas como uma localização de envio. Não pode ser utilizado quando as encomendas para recolha estão configuradas em POS.

Configurar definições do canal

Ao trabalhar com encomendas de clientes em POS, tem de considerar algumas das definições do canal da loja. Estas definições encontram-se na página Lojas na sede.

  • Armazém – Isto campo indica o armazém que é utilizado para diminuir o inventário para ordens cash and carry e recolha de clientes associadas a esta loja. Como prática recomendada, a Microsoft incentiva o uso de armazéns exclusivos para cada canal de loja, a fim de evitar problemas de lógica de negócios conflitantes entre lojas.
  • Armazém de Envio - Isto campo indica o armazém que é utilizado ao diminuir o inventário para que as encomendas dos clientes sejam enviadas da loja selecionada. Se a funcionalidade Capacidade de especificar localizações como "Envio" ou "Recolha" ativada no Grupo de cumprimento tiver sido ativada no seu ambiente, os utilizadores de POS podem escolher um armazém específico de onde enviar no POS, em vez de escolherem uma loja de onde enviar. Portanto, quando essa funcionalidade está ativada, o armazém de envio já não é utilizado, uma vez que o utilizador escolhe o armazém específico para enviar a encomenda quando a encomenda é criada.
  • Atribuição de grupo de cumprimento– Selecione isto botão (no separador Configurar no Painel de Ações) para ligar os grupos de cumprimento que são referenciados para mostrar opções para localizações de recolha ou origens de envio quando as encomendas de clientes são criadas em POS.
  • Utilizar imposto baseado no destino – Esta opção indica se o endereço de envio é utilizado para determinar o grupo fiscal que é aplicado às linhas de encomenda que são enviadas para o endereço do cliente.
  • Utilizar imposto baseado no cliente– Esta opção indica se o grupo fiscal definido para o endereço de entrega do cliente é utilizado para tributar as encomendas dos clientes criadas no POS para envio para a casa do cliente.

Configurar parâmetros da encomenda de cliente

Antes de tentar criar encomendas de clientes no POS, tem de configurar os parâmetros apropriados na sede. Estes parâmetros podem ser encontrados no separador Encomendas de cliente da página Parâmetros de comércio.

  • Tipo de ordem predefinido – Pode especificar o tipo de ordem que é atribuído por predefinição às encomendas de cliente que são criadas em POS. Estas encomendas de clientes podem ser ordens de venda ou ordens de cotação. Independentemente do tipo de ordem predefinido, os utilizadores ainda podem criar ordens de venda e encomendas de cliente a partir do POS.

  • Percentagem de depósito predefinida – Especifique a percentagem do montante total da encomenda que o cliente tem de pagar como depósito antes de uma encomenda poder ser confirmada. Dependendo dos seus privilégios, os associados da loja poderão ser capazes de substituir o montante utilizando a operação de substituição de depósito no POS, se essa operação estiver configurada para o esquema do ecrã de transações.

    Nota

    A definição da percentagem de depósito é ignorada se for adicionado um cliente do tipo business-to-business (B2B) pertencente a uma hierarquia de clientes à encomenda do cliente. Para esses clientes, a percentagem de depósito predefinida é sempre definida como zero, mas o caixa pode substituir a percentagem de depósito utilizando a operação de substituição de depósito.

  • Modo de recolha de entrega– Especifique o modo de entrega que deve ser aplicado às linhas da ordem de venda configuradas para recolha no POS.

  • Modo de entrega de transporte – Especifique o modo de entrega que deve ser aplicado às linhas da ordem de venda que são consideradas linhas de ordem de transporte quando um carrinho misto é criado, onde algumas linhas são recolhidas ou enviadas, e outras linhas são realizadas pelo cliente imediatamente.

  • Percentagem da taxa de cancelamento– Se tiver de ser aplicada uma cobrança quando uma encomenda do cliente for cancelada, especifique o valor dessa cobrança.

  • Código de taxa de cancelamento – Especifique o código de cobrança de Contas a receber que deve ser utilizado quando uma taxa de cancelamento é aplicada a encomendas de clientes canceladas através de POS. O código de custo define a lógica de lançamento financeiro para o custo de cancelamento.

    Nota

    Quando as funcionalidades avançadas de custos automáticos não estão ativadas, recomenda-se que crie um código de custo dedicado para as taxas de cancelamento em vez de reutilizar o código de custo de envio, uma vez que isto último pode resultar num comportamento inesperado quando o sistema seleciona o grupo de impostos sobre vendas para a cobrança. Também é recomendável que você escolha um nome e descrição do código da taxa de cancelamento que deixe claro para os caixas que o código da taxa de cancelamento deve ser utilizado apenas para cancelamentos.

  • Código de taxa de envio– Se a opção Utilizar custos automáticos avançados estiver definida como Sim, esta definição de parâmetro não tem efeito. Se essa opção estiver definida como Não, é solicitado aos utilizadores que introduzam manualmente uma taxa de envio quando criam encomendas de clientes no POS. Utilize isto parâmetro para mapear um código de cobrança de Contas a receber que é aplicado a encomendas quando os utilizadores introduzem uma taxa de envio. O código de custo define a lógica de lançamento financeiro para o custo de envio.

  • Utilizar custos automáticos avançados – Defina esta opção como Sim para utilizar custos automáticos calculados pelo sistema quando as encomendas dos clientes são criadas no POS. Estes custos automáticos podem ser utilizados para calcular as taxas de envio ou outros custos específicos da encomenda ou do item. Para obter mais informações sobre como configurar e utilizar encargos automáticos avançados, consulte Custos automáticos avançados omnicanal.

Atualizar esquemas de ecrã de transações no POS

Certifique-se de que configura o esquema do ecrã do POS para suportar a criação e a gestão de encomendas de clientes e que configura todas as operações de POS necessárias. Seguem-se algumas das operações de POS que são recomendadas para suportar corretamente a criação e gestão de encomendas de clientes:

  • Enviar todos os produtos – Esta operação é usada para especificar que todas as linhas no carrinho de transações são enviadas para um destino.
  • Enviar produtos selecionados – Esta operação é usada para especificar que as linhas selecionadas no carrinho de transações são enviadas para um destino.
  • Recolher todos os produtos – Esta operação é utilizada para especificar que todas as linhas no carrinho de transações serão levantadas numa localização de loja selecionada.
  • Recolher produtos selecionados – Esta operação é utilizada para especificar que as linhas selecionadas no carrinho de transações serão levantadas numa localização de loja selecionada.
  • Realizar todos os produtos – Esta operação é usada para especificar que todas as linhas no carrinho de transações são realizadas. Se esta operação for utilizada em POS, a encomenda do cliente é convertida numa transação cash-and-carry.
  • Realizar produtos selecionados– Esta operação é usada para especificar que as linhas selecionadas no carrinho de transações estão sendo realizadas pelo cliente no momento da compra. Esta operação só é útil num cenário de encomenda híbrida.
  • Pedido de cancelamento – Esta operação é utilizada para pesquisar e recuperar pedidos de clientes para que os utilizadores de POS possam editar, cancelar ou executar operações relacionadas com o cumprimento neles, conforme necessário.
  • Alterar modo de entrega– Esta operação pode ser utilizada para alterar rapidamente o modo de entrega para linhas que já estão configuradas para envio, sem exigir que os utilizadores passem novamente pelo fluxo "enviar todos os produtos" ou "enviar produtos selecionados".
  • Substituição de depósito – Esta operação pode ser usada para alterar o valor do depósito que o cliente paga pela encomenda selecionada.

Operações no ecrã de transações do POS.

Trabalhar com encomendas de clientes no POS

Nota

Atualmente, a funcionalidade de reconhecimento de receitas não é suportada para utilização nos canais de Comércio (comércio eletrónico, POS, call center). Os itens configurados com reconhecimento de receitas não devem ser adicionados às encomendas criadas nos canais de Comércio.

Criar uma encomenda de cliente para produtos que são enviados ao cliente

Para criar uma encomenda de cliente para produtos que são enviados para o cliente, siga estes passos.

  1. No ecrã de transação do POS, adicione um cliente à transação.
  2. Adicione produtos ao carrinho.
  3. Selecione Enviar selecionado ou Enviar todos para enviar os produtos para um endereço na conta do cliente.
  4. Selecione a opção para criar uma encomenda de cliente.
  5. Confirme ou altere a localização "envio de", confirme ou altere o endereço de entrega e selecione um método de envio.
  6. Introduza a data de envio da encomenda pretendida pelo cliente.
  7. Utilize as funções de pagamento para pagar quaisquer montantes calculados que sejam devidos ou utilize a operação Substituição de depósito para alterar os montantes devidos e, em seguida, aplicar o pagamento.
  8. Se o total da encomenda não tiver sido pago, introduza um cartão de crédito que será debitado pelo saldo devido na encomenda quando esta for faturada.

Criar uma encomenda de produtos que o cliente irá recolher

Para criar uma encomenda de cliente para produtos que o cliente irá recolher, siga estes passos.

  1. No ecrã de transação do POS, adicione um cliente à transação.
  2. Adicione produtos ao carrinho.
  3. Selecione Recolher selecionado ou Recolher todos para iniciar a configuração de recolha de encomenda.
  4. Selecione a localização da loja onde o cliente irá recolher os produtos selecionados.
  5. Selecione uma data em que o item será recolhido.
  6. Utilize as funções de pagamento para pagar quaisquer montantes calculados que sejam devidos ou utilize a operação Substituição de depósito para alterar os montantes devidos e, em seguida, aplicar o pagamento.
  7. Se o total da encomenda não tiver sido pago, selecione se o cliente fornecerá o pagamento mais tarde (no momento da recolha) ou se um cartão de crédito será tokenizado agora e, em seguida, utilizado e capturado no momento da recolha.

Editar uma encomenda de cliente existente

As encomendas de retalho criadas no canal online ou na loja podem ser recuperadas e editadas através do POS, conforme necessário.

Importante

Nem todas as encomendas de retalho podem ser editadas através da aplicação POS. Os pedidos criados num canal de call center não podem ser editados através do POS se a definição Ativar conclusão de encomendas estiver ativada para o canal de call center. Para garantir o correto processamento do pagamento, as encomendas originadas num canal de call center e que utilizam a funcionalidade Ativar conclusão de encomendas têm de ser editadas através da aplicação de call center na sede.

Nota

A Microsoft recomenda que não edite encomendas e cotações em POS que sejam criadas por um utilizador que não seja do call center na sede. Essas encomendas e cotações não utilizam o motor de preços do Commerce, pelo que, se forem editadas no POS, o motor de preços do Commerce irá reprecificá-las.

Na versão 10.0.17 e posterior, os utilizadores podem editar encomendas elegíveis através da aplicação POS, mesmo que a encomenda seja parcialmente cumprida. No entanto, as encomendas que estão totalmente faturadas ainda não podem ser editadas através de POS. Para ativar esta capacidade, ative a funcionalidade Editar encomendas parcialmente cumpridas no Ponto de Venda na área de trabalho Gestão de funcionalidades. Se esta funcionalidade não estiver ativada ou se estiver a utilizar a versão 10.0.16 ou anterior, os utilizadores só poderão editar encomendas de clientes no POS se a encomenda estiver totalmente aberta. Além disso, se a funcionalidade estiver ativada, pode limitar as lojas que podem editar encomendas parcialmente cumpridas. A opção de desativar esta capacidade para lojas específicas pode ser configurada através do perfil de Funcionalidade noSeparador Rápido Geral.

  1. Selecione Ordem de revogação.
  2. Utilize Pesquisar para introduzir filtros para encontrar a encomenda e, em seguida, selecione Aplicar.
  3. Selecione a ordem na lista de resultados e, em seguida, selecione Editar. Se o botão Editar não estiver disponível, a encomenda está num estado em que não pode ser editada.
  4. A partir do carrinho de transações, faça as alterações necessárias no pedido do cliente. Algumas alterações podem ser proibidas durante a edição.
  5. Conclua o processo de edição selecionando uma operação de pagamento.
  6. Para sair do processo de edição sem guardar quaisquer alterações, pode utilizar a operação Anular transação .

Impacto nos preços quando os pedidos são editados

Quando as encomendas são feitas no POS ou num site de comércio eletrónico do Commerce, os clientes comprometem-se com um valor. Isto valor inclui um preço e também pode incluir um desconto. Um cliente que faz uma encomenda e depois contacta o call center para alterar essa encomenda (por exemplo, para adicionar outro item) terá expectativas específicas sobre a aplicação de descontos. Mesmo que as promoções nas linhas de encomenda existentes tenham expirado, o cliente espera que os descontos originalmente aplicados a essas linhas permaneçam em vigor. No entanto, se nenhum desconto estava em vigor quando a encomenda foi originalmente feita, mas um desconto entrou em vigor desde então, o cliente espera que o novo desconto seja aplicado à encomenda alterada. Caso contrário, o cliente pode simplesmente cancelar a encomenda existente e depois criar uma nova encomenda onde o novo desconto é aplicado. Como mostra isto cenário, os preços e descontos com que os clientes se comprometeram devem ser preservados. Ao mesmo tempo, os utilizadores de POS e call center devem ter a flexibilidade de recalcular preços e descontos para linhas de ordens de venda, conforme necessário.

Quando as encomendas são recuperadas e editadas no POS, os preços e descontos das linhas de encomenda existentes são considerados "bloqueados". Por outras palavras, não mudam, mesmo que algumas linhas de encomenda sejam canceladas ou alteradas, ou sejam adicionadas novas linhas de encomenda. Para alterar os preços e descontos das linhas de venda existentes, o utilizador do POS tem de selecionar Recalcular. O bloqueio de preço é então removido das linhas de encomenda existentes. No entanto, antes do lançamento da versão 10.0.21 do Commerce, esta capacidade não estava disponível no call center. Em vez disso, quaisquer alterações nas linhas de encomenda fizeram com que os preços e descontos fossem recalculados.

Na versão 10.0.21 do Commerce, está disponível uma nova funcionalidade chamada Impedir o cálculo não intencional de preços para encomendas de Commerce na área de trabalho Gestão de funcionalidades . Esta funcionalidade encontra-se ativada por predefinição. Quando ativada, uma nova propriedade Preço bloqueado fica disponível para todos os pedidos de comércio eletrónico. Após a captura de encomenda estar concluída para encomendas feitas a partir de qualquer canal, esta propriedade é ativada automaticamente (isto é, a caixa de verificação está selecionada) para todas as linhas de encomenda. O motor de preços do Commerce exclui então essas linhas de encomenda de todos os cálculos de preços e descontos. Portanto, se a encomenda for editada, as linhas de encomenda são excluídas do cálculo de preços e descontos por predefinição. No entanto, os utilizadores do call center podem desativar a propriedade (ou seja, desmarcar a caixa de verificação) de qualquer linha de encomenda e, em seguida, selecionar Recalcular para incluir as linhas de encomenda existentes nos cálculos de preços.

Mesmo quando estão a aplicar um desconto manual a uma linha de venda existente, os utilizadores do call center devem desativar a propriedade Preço bloqueado da linha de venda antes de aplicarem o desconto manual.

Os utilizadores do call center também podem desativar a propriedade Preço bloqueado para linhas de encomenda em massa selecionando Remover bloqueio de preço no grupo Calcular no separador Venda do Painel de Ação da página Ordem de venda. Neste caso, o bloqueio de preço é removido de todas as linhas de encomenda, exceto as linhas que não são editáveis (por outras palavras, linhas que têm um estado de Parcialmente faturado ou Faturado ). Em seguida, após as alterações à encomenda estarem concluídas e terem sido submetidas, o bloqueio de preço é aplicado novamente a todas as linhas de encomenda.

Importante

Quando a funcionalidade Impedir o cálculo não intencional de preços para encomendas comerciais estiver ativada, a configuração da avaliação do contrato comercial será ignorada nos fluxos de trabalho de preços. Por outras palavras, as caixas de diálogo de avaliação do contrato comercial não mostrarão a secção Relacionada com o preço. Isto comportamento ocorre porque tanto a configuração da avaliação do contrato comercial como a funcionalidade de bloqueio de preços têm um objetivo semelhante: impedir alterações não intencionais de preços. No entanto, a experiência do utilizador para a avaliação do contrato comercial não se dimensiona bem para encomendas grandes, em que os utilizadores têm de selecionar uma ou mais linhas de encomenda para redefinição de preços.

Nota

A propriedade Preço bloqueado só pode ser desativada para uma ou mais linhas selecionadas quando o módulo Call center é utilizado. O comportamento do POS permanece inalterado. Por outras palavras, o utilizador de POS não pode desbloquear preços para linhas de encomenda selecionadas. No entanto, podem selecionar Recalcular para remover o bloqueio de preço de todas as linhas de encomenda existentes.

Cancelar uma encomenda de cliente

Para cancelar uma encomenda de cliente, siga estes passos.

  1. Selecione Ordem de revogação.
  2. Utilize Pesquisar para introduzir filtros para encontrar a encomenda e, em seguida, selecione Aplicar.
  3. Selecione a ordem na lista de resultados e, em seguida, selecione Cancelar. Se o botão Cancelar não estiver disponível, a encomenda está num estado em que já não pode ser cancelada.
  4. Se as taxas de cancelamento estiverem configuradas, confirme-as. Pode ajustar as taxas de cancelamento antes de as confirmar, conforme necessário.
  5. A partir do carrinho de transações, conclua o processo de cancelamento selecionando uma operação de pagamento. Se os depósitos pagos excederem a taxa de cancelamento, os pagamentos de reembolso podem ser devidos.
  6. Para sair do processo de cancelamento sem guardar quaisquer alterações, pode utilizar a operação Transação anulada.

Nas versões do Commerce anteriores à 10.0.36, se uma encomenda for parcialmente cancelada e for recuperada no POS para edição, as linhas de encomenda cancelada também são apresentadas na transação e impressas no recibo da encomenda editada. Com a versão 10.0.36 e posterior do Commerce, as linhas canceladas ficam ocultas do POS e não são impressas no recibo. Esta funcionalidade é controlada pela funcionalidade Ocultar linhas de ordem cancelada do POS , que é ativada por predefinição na área de trabalho Gestão de funcionalidades a partir da versão 10.0.36. A funcionalidade pode ser desativada, se necessário.

Finalizar o envio ou a recolha da encomenda do cliente a partir do POS

Após a criação de uma encomenda, os itens são recolhidos pelo cliente a partir de uma localização de loja ou enviados, dependendo da configuração da encomenda. Para obter mais informações sobre isto processo, consulte a documentação de cumprimento de encomendas de loja.

Fluxo de transações assíncronas para ordens de clientes

As encomendas dos clientes podem ser criadas no POS em modo síncrono ou em modo assíncrono.

Importante

A Microsoft recomenda que utilize o modo de criação de ordens assíncronas, porque tem muito mais desempenho do que o modo de criação de ordens síncronas e proporciona uma melhor experiência de utilizador.

Permitir que as ordens dos clientes sejam criadas em modo assíncrono

Para permitir que as encomendas dos clientes sejam criadas em modo assíncrono, siga estes passos.

  1. Na sede, aceda a Configuração de canais de > Retalho e Comércio > Configuração da loja > online Perfis de funcionalidade.

  2. Selecione o perfil de funcionalidades que corresponde à loja para a qual pretende ativar a criação de encomendas assíncronas.

  3. No Separador Rápido Geral , selecione uma das seguintes opções de configuração:

    • Criar pedido de cliente em modo assíncrono
    • Use o serviço em tempo real para a criação de pedidos com backup assíncrono

Nota

A opção Utilizar serviço em tempo real para criação de encomendas com cópia de segurança assíncrona está disponível na versão 10.0.33 e posterior do Commerce.

A opção Criar encomenda de cliente em modo assíncrono cria sempre a encomenda num processo de lote. O POS conclui imediatamente a transação utilizando o número de confirmação da encomenda, mas demora alguns minutos para a encomenda ser criada na sede (após a execução das tarefas relevantes). As tarefas necessárias para criar a encomenda são a tarefa P-0001 (Transações de canal) e a tarefa Sincronizar encomendas . O número de confirmação pode ser utilizado para revocar a encomenda para cenários de cumprimento e edição.

A opção Usar serviço em tempo real para criação de pedidos com backup assíncrono só poderá ser ativada se a opção Criar pedido de cliente no modo assíncrono já estiver ativada. A opção Usar serviço em tempo real para criação de pedidos com backup assíncrono primeiro tenta criar o pedido usando o Retail Transaction Service (RTS). Se essa tentativa falhar, a encomenda é criada usando o mesmo processo de lote descrito acima. Na maior parte das vezes, o pedido é criado tão rapidamente quanto seria através da criação de um pedido síncrono. No entanto, com esta configuração, o POS utiliza o número de confirmação para concluir imediatamente a transação da encomenda e não espera que a chamada RTS seja concluída.

Com a versão 10.0.35 do Commerce, as encomendas assíncronas dos clientes podem ser canceladas mesmo que a ordem de venda correspondente não tenha sido criada na sede. Para ativar esta capacidade, tem de ativar a funcionalidade Ativar cancelamento de encomendas assíncronas na área de trabalho Gestão de funcionalidades.

Nota

A funcionalidade Ativar cancelamento de encomendas assíncronas está atualmente marcada como funcionalidade de pré-visualização porque ainda não foi validada relativamente às funcionalidades de localização.

A experiência de cancelar uma encomenda assíncrona é semelhante à de cancelar uma encomenda de cliente existente, a única diferença é que, ao cancelar uma encomenda assíncrona, o sistema pode pedir à loja associada aos dados de contacto principal do cliente para os validar junto do cliente. Se um associado de loja precisar de modificar os detalhes do cliente, o associado pode abrir o registo do cliente a partir do ecrã de transação e modificar os dados do cliente a partir daí. Esta funcionalidade é útil porque depois de cancelar a encomenda de forma assíncrona (mesmo que a ação de cancelamento seja bem-sucedida no POS e o depósito do cliente seja reembolsado), a encomenda original só é cancelada depois de ter sido criada na sede. Se houver um problema para cancelar o pedido, o cliente pode ser contatado usando as informações validadas. A partir da versão 10.0.36 do Commerce, para configurar o pedido de informações do cliente, ative o Pedir número de telefone e e-mail para cancelamento de encomendas assíncronas no formulário do perfil de funcionalidades do POS.

Para garantir que o sistema cancela automaticamente a encomenda original depois de ser criada na sede, tem de executar as seguintes tarefas de lote em intervalos predefinidos.

Para criar e agendar as tarefas de lote que garantem que a funcionalidade Ativar cancelamento de encomenda assíncrona funciona corretamente, siga estes passos.

  1. Vá para Administração do sistema > Consultas > Tarefas em lote.
  2. Na página de trabalho de Lote, crie os seguintes dois trabalhos de lote:
    1. Configure uma tarefa para executar a classe RetailDocumentOperationMonitorBatch .
    2. Configure uma tarefa para executar a classe RetailDocumentOperationProcessingBatch .
  3. Agende as novas tarefas de lote para execução recorrente. Por exemplo, defina a agenda para que as tarefas sejam executadas a cada cinco minutos.

Se tiver problemas ao cancelar uma encomenda, pode ver os problemas na área de trabalho Consulta e processamento de ordens de venda assíncronas > incompletas. Existem dois tipos de problemas que podem impedir que uma ordem de venda original seja cancelada: problemas permanentes ou problemas transitórios (também conhecidos como problemas passíveis de tentativa). Os cenários de emissão permanente incluem casos em que uma encomenda é cumprida e, portanto, não pode ser cancelada, ou quando uma encomenda é parcialmente cumprida (e parcialmente cancelada), mas o cliente foi reembolsado do depósito total. Os problemas transitórios incluem casos em que uma encomenda original ainda não foi criada, pelo que a transação de cancelamento correspondente ainda não foi processada. O sistema volta a tentar processar automaticamente linhas associadas a erros transitórios, mas tem de processar manualmente linhas associadas a erros permanentes. Uma vez que um pedido tenha sido corrigido manualmente, você pode definir o status de solução de problemas de uma transação para indicar que não é necessária mais solução de problemas.

Para cenários em que as organizações não podem ativar ordens de clientes assíncronas e têm de utilizar encomendas de clientes síncronas, se a criação de encomendas demorar demasiado tempo para que o POS atinja o tempo limite ou se a encomenda ficar em mau estado, pode utilizar a operação Forçar transação concluída (lançada na versão 10.0.35) para concluir a encomenda de forma assíncrona. Como a organização não quer o pedido assíncrono do cliente, pode utilizar o processo de cancelamento de encomenda assíncrono descrito anteriormente para cancelar o pedido e, em seguida, tentar criar um novo pedido. Resumindo, a operação Forçar transação completa fornece uma maneira de sair de um estado em que a criação de encomendas está a falhar, mas não pode anular a transação.

Nota

A operação Forçar transação concluída só pode ser utilizada se a funcionalidade Ativar cancelamento de encomenda assíncrona estiver ativada.

Recursos adicionais

Pedidos de clientes híbridos