Criar devoluções no POS
Isto artigo descreve como iniciar devoluções de transacções de dinheiro e transporte ou de encomendas de clientes na aplicação de ponto de venda (POS) Microsoft Dynamics 365 Commerce .
Nota
Na versão 10.0.20 do Commerce e posteriores, está disponível uma nova funcionalidade designada Experiência de processamento de devoluções unificada no POS . Esta funcionalidade proporciona um processo de devolução mais consistente e unificado no POS, independentemente do tipo de transação (transação de dinheiro e transporte ou encomenda do cliente) ou do canal original em que a encomenda foi criada. Recomendamos que todas as organizações activem esta nova funcionalidade para ajudar a melhorar a fiabilidade geral do processamento de devoluções através do POS.
Depois de activada, a funcionalidade não pode ser desactivada.
Processar devoluções utilizando a operação de transação de devolução
É recomendável adicionar a operação de transação de devolução à estrutura de ecrã do POS. Nas versões anteriores à versão 10.0.20 do Commerce, a operação de transação de devolução suporta corretamente o processamento de devoluções apenas para transacções de dinheiro e transporte. Depois de ativar a funcionalidade Unified return processing experience for POS na versão 10.0.20 do Commerce ou posterior, a operação de transação de devoluções também suporta o processamento de devoluções que têm origem em encomendas de clientes, tais como encomendas "pick up" ou "ship to home" que já estão facturadas.
A partir da operação de devolução de transacções, os utilizadores podem procurar uma transação de transporte de dinheiro ou uma ordem de cliente para devolver, introduzindo qualquer um dos quatro critérios de pesquisa seguintes. Os utilizadores podem introduzir estes critérios utilizando um teclado do dispositivo, um teclado no ecrã ou um leitor de códigos de barras.
- ID de receção
- Número da encomenda
- ID de referência do canal (também conhecida como ID de confirmação da encomenda)
- ID da fatura
Se for encontrada uma transação ou encomenda que corresponda aos critérios de pesquisa, é apresentada a página Returnable products . Aí, os utilizadores podem especificar os artigos que estão a ser devolvidos. Podem também introduzir quantidades de devolução e códigos de motivo.
Para cada linha de ordem na lista de produtos retornáveis, o PDV mostra informações sobre a quantidade de compra original e as quantidades de quaisquer devoluções que foram processadas anteriormente. A quantidade de devolução que um utilizador introduz para uma linha de encomenda tem de ser inferior ou igual ao valor do campo Available to return .
Durante o processamento da devolução, se um utilizador tiver o produto físico e esse produto tiver um código de barras, o utilizador pode ler o código de barras para registar a devolução. Cada leitura do código de barras aumenta a quantidade de devolução em um item. No entanto, se a etiqueta de código de barras tiver uma quantidade incorporada, essa quantidade é introduzida no campo Returning now .
Os utilizadores também podem selecionar manualmente os itens a devolver na página Returnable products e depois atualizar o campo Returning now utilizando o painel de detalhes.
Se a quantidade máxima disponível Returning now estiver a ser especificada para uma transação, o utilizador pode selecionar a operação Select all na barra da aplicação POS para definir a quantidade máxima a devolver em todas as linhas.
Para cada linha que tenha uma quantidade Returning now , o utilizador deve selecionar um código de motivo de devolução utilizando o painel de detalhes. No caso de devoluções de transacções de caixa e transporte, os motivos de devolução são configurados como códigos de informação no perfil de funcionalidade da loja. Para devoluções de encomendas de clientes, os códigos de motivo de devolução são configurados na página Códigos de motivo de devolução na sede Dynamics 365 Commerce .
Após a quantidade de devolução e o código de motivo terem sido definidos para cada item que deve ser devolvido, o utilizador pode selecionar a operação Return na barra da aplicação POS para prosseguir com o processamento. A página de transação do POS aparece, onde os itens retornáveis que foram seleccionados na página anterior foram adicionados ao carrinho. O Returning now quantidades dos itens aparecem como linhas de quantidade negativa na transação, e o reembolso total é calculado.
Melhorias na experiência do utilizador
Se houver mais do que um artigo para devolver numa transação e o empregado da loja tiver selecionado vários artigos para devolver, a grelha de devolução mostra apenas a última linha selecionada como verificada. Isto comportamento pode confundir o associado e fazê-lo acreditar que apenas um único item foi selecionado. Para mitigar isto problema, a partir da versão 10.0.36 do Commerce, pode ativar a funcionalidade Improved user experience for POS returns . Esta funcionalidade torna a grelha de devolução de produtos numa grelha de seleção múltipla onde os utilizadores podem selecionar e limpar a seleção de produtos retornáveis. A grelha de seleção múltipla abre automaticamente a caixa de diálogo do motivo da devolução. Por conseguinte, são necessárias menos etapas para abrir e fechar a caixa de diálogo do motivo de devolução. Esta funcionalidade também introduz o Saltar seleção da fatura de vendas durante as devoluções configuração no perfil de funcionalidade do POS. Se esta configuração estiver activada, o sistema combina todos os produtos retornáveis de uma encomenda, independentemente da fatura a partir da qual foram preenchidos. Por conseguinte, o número de passos que os operadores de caixa têm de dar é reduzido, uma vez que não têm de encontrar e selecionar a fatura correcta para devolver um artigo.
As melhorias da funcionalidade Melhoria da experiência do utilizador para devoluções de POS foram transferidas para as versões 10.0.33 a 10.0.35 do Commerce, mas para estas versões deve ativar as melhorias actualizando os ficheiros de configuração nos seus ambientes de sandbox/desenvolvimento/teste e, em seguida, contactar a Microsoft para as ativar na produção. Para ambientes internos, modifique o ficheiro bin\CommerceRuntime.config no caminho físico do Retail Server para adicionar as definições "FeatureState.Dynamics.AX.Application.RetailUnifiedReturnUXImprovementFeature" value="true"
e "FeatureState.Dynamics.AX.Application.RetailSkipInvoiceSelectionDuringReturnFlight" value="true"
. Se não quiser ignorar a vista de seleção de facturas, não adicione a segunda definição ao ficheiro de configuração.
Outras opções de devolução no POS
Os utilizadores podem adicionar linhas a uma transação de devolução se estiverem a criar uma ordem de troca. Os utilizadores podem adicionar mais itens de devolução a uma transação de devolução, utilizando a operação Return product para uma linha de vendas de quantidade positiva selecionada que já tenha sido adicionada.
Nota
A operação Return product no POS não fornece validação em relação às transacções originais e permite a devolução de qualquer produto. A Microsoft recomenda que apenas permita que utilizadores autorizados executem esta operação ou que imponha a necessidade de uma substituição do gestor para o fazer.
Quando a funcionalidade Experiência unificada de processamento de devoluções no POS está activada, os utilizadores podem também utilizar a operação Mostrar diário no POS para iniciar uma devolução para uma transação de caixa e transporte ou uma encomenda de cliente. Podem então selecionar uma transação no diário e depois selecionar a operação Return na barra da aplicação POS. Esta operação só está disponível se existirem linhas retornáveis na encomenda. Inicia a mesma experiência de utilizador que a operação Return transaction .
Os utilizadores podem também utilizar a operação Recall order no POS para procurar e recuperar encomendas de clientes. (Esta operação não pode ser utilizada para transacções de dinheiro e transporte). Neste caso, depois de uma encomenda de cliente ser selecionada, a operação Return na barra da aplicação POS pode ser utilizada para iniciar uma devolução para a encomenda de cliente. Esta operação só está disponível se existirem linhas retornáveis na encomenda. Inicia a mesma experiência de utilizador que a operação Return transaction ou Show journal .
Se for devido um reembolso no checkout, pode configurar as políticas de pagamento de reembolso de que limitam os métodos de pagamento utilizados para reembolsar os clientes. Se uma transação original foi paga com cartão de crédito, dependendo do processador de pagamentos e da configuração do sistema, os utilizadores podem emitir um reembolso para o cartão original. Neste caso, o reembolso pode ser processado sem que o cliente tenha de passar novamente o cartão de crédito, uma vez que o código de pagamento original é utilizado para emitir o reembolso.
As ordens de devolução são lançadas na sede do comércio como ordens do cliente
Quando a funcionalidade Unified return processing experience in POS está activada, todas as devoluções que são criadas no POS são escritas na sede do Commerce como ordens de venda que têm linhas negativas. Nas versões anteriores à versão 10.0.20 do Commerce, os utilizadores podem selecionar se as ordens de devolução devem ser lançadas como ordens de venda que têm linhas negativas, ou se devem ser ordens de devolução criadas através do processo de autorização de devolução de mercadoria (RMA).
Na funcionalidade Experiência unificada de processamento de devoluções no POS , a opção de utilizar o processo de RMA para criar devoluções no POS foi descontinuada. Depois de activada esta funcionalidade, todas as devoluções são criadas como ordens de venda com linhas negativas.
Melhorias no processamento de devoluções quando a ligação à sede está em baixo
Na maioria dos casos, quando uma devolução é processada no PDV, o sistema tenta fazer uma chamada de serviço em tempo real (RTS) para a sede do comércio para validar as quantidades actuais que estão disponíveis para devolução. Esta validação ajuda a evitar cenários fraudulentos em que um cliente tenta devolver o mesmo artigo em vários locais.
Para lidar com situações em que a chamada RTS não pode ser efectuada devido a problemas de rede ou de conetividade, foi implementado um processo para sincronizar periodicamente os dados de quantidade de devoluções da sede do Comércio para a base de dados do canal de uma loja. Isto controlo de devoluções do lado do canal ajuda a garantir que as quantidades Disponível para devolução que são apresentadas no POS são razoavelmente exactas, mesmo quando a ligação à sede não pode ser feita. Também garante que o POS pode continuar a validar as informações do lado do canal para ajudar a evitar devoluções fraudulentas. Para ajudar a minimizar a probabilidade de que o mesmo item seja devolvido mais de uma vez, as organizações devem programar o trabalho em lote Update return quantities na sede do Commerce para que seja executado com frequência. Recomendamos que esta tarefa seja executada com a mesma frequência que a tarefa P que puxa novas transacções dos canais de comércio para a sede do comércio.
A tarefa Update return quantities calcula a quantidade que está disponível para devolução para todas as ordens de venda que se encontram na sede do comércio. Os dados que a tarefa calcula devem então ser enviados para as bases de dados dos canais, para que os canais da loja possam ser actualizados. A tarefa de sindicação Return quantities (1200) é utilizada para isto efeito. Como os dados sobre a quantidade retornável são sincronizados a partir da sede do Commerce, se uma devolução for processada no POS, mas a chamada RTS não puder ser efectuada, o POS pode utilizar as informações de devolução do lado do canal para validar o Disponível para devolver quantidades para uma determinada linha de vendas.
Quando as chamadas RTS não podem ser feitas e o POS está a utilizar dados do lado do canal para validação da devolução, uma mensagem de aviso informa os utilizadores de que estão a criar uma devolução "offline". Por conseguinte, estão cientes de que a quantidade Disponível para devolução que é mostrada no POS pode estar desactualizada e já não ser exacta, dependendo de quando a tarefa Atualizar quantidades de devolução foi processada pela última vez e sincronizada com o canal.
Por exemplo, um cliente processou recentemente uma devolução para uma linha de encomenda noutro canal, mas esses dados ainda não foram sincronizados com as bases de dados do canal através da tarefa Update return quantities . O cliente dirige-se então a outra loja e tenta devolver novamente o mesmo artigo. Neste caso, se a loja não puder efetuar a chamada RTS para a sede do comércio para obter dados de devolução em tempo real, o POS permite que o artigo seja devolvido novamente. No entanto, o utilizador é avisado de que a informação que está a ser utilizada para validar a devolução pode estar desactualizada. A mensagem que o utilizador recebe é apenas uma mensagem de aviso. Não impede o utilizador de continuar a processar a devolução.
Se as informações do lado do canal não estiverem atualizadas por algum motivo, e uma devolução for processada para uma quantidade que exceda a quantidade real Available to return , um erro poderá ser gerado quando o lançamento do extrato for executado para criar a transação na sede do Commerce.
Processamento de devoluções offline
Quando o POS está offline e não consegue ligar-se à Commerce Scale Unit (CSU), as opções de devolução são limitadas. Apenas as transacções que foram criadas offline e que ainda estão disponíveis na base de dados offline podem ser devolvidas offline. Se uma transação foi criada offline, mas o POS ficou online antes da tentativa de devolver a transação, o sistema mostra uma mensagem de erro. Esta mensagem de erro indica que a operação não está disponível offline porque o sistema enviou a transação original para a base de dados online e essa transação pode ser devolvida a partir de outro dispositivo POS (o que pode levar a devoluções excessivas).
Nota
Quando a funcionalidade Unified returns processing experience in POS é activada, ficam disponíveis novas funcionalidades opcionais que suportam a validação de devoluções de produtos serializados. Para mais informações, consulte Devolver produtos controlados por número de série no Ponto de Venda (POS).
Detalhes de versão
A lista seguinte apresenta os requisitos mínimos de versão para os vários componentes.
- Sede do comércio: Versão 10.0.20
- Unidade de Escala de Comércio (CSU): Versão 9.30
- Ponto de venda (POS): Versão 9.30
Permitir o cálculo correto do imposto para devoluções com quantidade parcial
Esta funcionalidade garante que, quando uma encomenda é devolvida utilizando várias facturas, os impostos são, em última análise, iguais ao montante de imposto originalmente cobrado.
- No espaço de trabalho Feature management , procure Ativar o cálculo correto do imposto para devoluções com quantidade parcial.
- Seleccione a funcionalidade Ativar o cálculo correto do imposto para devoluções com quantidade parcial e, em seguida, seleccione Ativar.
Criar locais de devolução para lojas de retalho
O Commerce permite-lhe definir locais de devolução que se baseiam em códigos de informação de retalho e códigos de motivo de vendas e marketing. Quando os clientes devolvem as compras, os operadores de caixa indicam com frequência o motivo da devolução. É possível especificar que os produtos devolvidos devem ser atribuídos a diferentes locais de devolução no inventário, com base nos códigos info e códigos de motivo que os caixas seleccionam no registo POS.
Por exemplo, um cliente devolve um produto com defeito e o caixa processa a transação de devolução. Quando o Retail POS mostra o código de informação para devoluções, o caixa selecciona o subcódigo para devoluções defeituosas. O produto devolvido é então automaticamente atribuído a um local de devolução específico.
Uma localização de devolução pode ser um armazém, uma localização num armazém ou mesmo uma palete específica, dependendo das localizações de inventário que a sua organização definiu. É possível mapear cada local de devolução para um ou mais códigos info de retalho e códigos de motivo de vendas e marketing.
Pré-requisitos
Antes de definir os locais de devolução, é necessário definir os seguintes elementos:
- Códigos de informação de retalho - Avisos no registo POS que são configurados no módulo Retail . Para mais informações, consulte Configurar códigos de informação.
- Códigos de motivo de vendas e marketing - Avisos no registo POS que são configurados no módulo Vendas e marketing . Para mais informações, consulte Configurar códigos de motivo.
- Locais de inventário - Os locais onde o inventário é mantido. Para mais informações, consulte Configurar localizações de inventário.
Definir locais de devolução
Para definir locais de devolução, siga estes passos.
Aceda a Retalho e comércio > Configuração de canais > Armazéns e seleccione um armazém.
No Retail FastTab, no campo Default return location , seleccione o local de inventário a utilizar para devoluções em que os códigos de informação ou códigos de motivo não estão mapeados para locais de devolução.
No campo Default return pallet , seleccione a palete a utilizar para devoluções em que os códigos de informação ou códigos de motivo não estão mapeados para locais de devolução.
Aceder a Comércio e retalho > Gestão de inventário > Locais de devolução.
Seleccione New para criar uma política de localização de devoluções.
Introduza um nome único e uma descrição para o local de devolução.
Nota
Se tiver sido definida uma sequência numérica para os locais de retorno, o nome é automaticamente introduzido.
No separador General FastTab, defina a opção Print labels para Yes para imprimir etiquetas para todos os produtos atribuídos a locais de devolução.
Defina a opção Bloquear inventário para Sim para retirar do inventário os produtos devolvidos na localização de devolução predefinida e impedir a sua venda.
Para mapear códigos e subcódigos info de retalho específicos para locais de devolução, seguir estes passos:
- No separador Retail info codes FastTab, seleccione Add.
- No campo Info code , selecionar um código de informação para devoluções.
- No campo Subcódigo , seleccione um subcódigo para o motivo da devolução. O campo Description apresenta a descrição do subcódigo selecionado.
- No campo Store , seleccione a loja onde o código de informação é utilizado.
- Utilize os campos Warehouse, Location, e Pallet ID para especificar um local de devolução. Por exemplo, para especificar uma localização numa loja, seleccione uma loja no campo Loja e uma localização no campo Localização .
- Seleccione a caixa de verificação Block inventory para retirar os produtos devolvidos do inventário e impedir a sua venda.
Para mapear códigos de motivo específico de vendas e marketing para locais de devolução, siga estes passos:
- No separador Códigos de motivos de vendas e marketing FastTab, seleccione Adicionar.
- No campo Reason code , seleccione um código de motivo para devoluções. O campo Description mostra a descrição do código de motivo selecionado.
- No campo Store , seleccione a loja onde o motivo da diferença é utilizado.
- Utilize os campos Warehouse, Location, e Pallet ID para especificar um local de devolução. Por exemplo, para especificar uma palete numa localização num armazém, seleccione um armazém no campo Armazém , uma localização no campo Localização e uma palete no campo ID da palete .
- Seleccione a caixa de verificação Block inventory para retirar os produtos devolvidos do inventário e impedir a sua venda.
Nota
Se for utilizada uma política de local de devolução para um item, mas o motivo de devolução selecionado por um caixa não corresponder a nenhum código especificado no separador rápido Retail info codes ou Sales and marketing reason codes , o item é enviado para o local de devolução predefinido que está definido na página Warehouse . Além disso, a definição da caixa de verificação Bloquear inventário no General FastTab da página Locais de devolução determina se o item devolvido deve ser bloqueado no inventário.
Aceder a Retail and Commerce > Hierarquia de produtos de comércio.
No Gerir propriedades da categoria de inventário FastTab, no campo Local de devolução , seleccione um local de devolução. Uma vez que podem ser definidas várias políticas de local de devolução para a mesma loja, o valor selecionado aqui determina a política de local de devolução que é utilizada.
Recursos adicionais
Devolver produtos controlados por número de série no Ponto de Venda (POS)
Reembolsos associados a transacções previamente aprovadas e confirmadas
Criar e atualizar uma política de devoluções e reembolsos para um canal