Políticas de Devolução e Validações
As políticas de devolução limpas e concisas melhoram a satisfação do cliente e tornam o processo de devolução mais conveniente. As políticas de devolução são definidas pela empresa.
Se um cliente devolver um item para a loja, o item será validado nas políticas de devolução. As validações de devolução evitam a fraude e permitem uma transação de devolução tranquila. Ao concluir as validações de devolução, o cliente será reembolsado por meio do método de pagamento apropriado.
Validações de Devoluções
As validações para processamento de devoluções pertencem ao domínio de Devoluções. As validações de devoluções contêm um mecanismo de detecção para determinar se deve executar as regras de substituição para validação. Se as regras de substituição configuradas para a validação falharem, isso pode resultar em uma violação que requer aprovação do gerente.
A seguir estão as validações para processamento de devolução:
- É Retornável: Identifica um item como retornável/não retornável.
- Janela de Devolução: Especifica a duração ou o período de tempo no qual um item pode ser devolvido.
- Motivo da Devolução: Especifica os códigos de razão para devolver um item.
- Limite de Preço Unitário: Indica o valor de reembolso unitário para um item em uma linha de pedido.
- Linha Cega: Especifica se uma linha cega em um pedido de devolução é aceita ou rejeitada.
Validar Item Retornável
Essa validação é usada para verificar se o item que está sendo retornado pelo cliente é retornável.
Se o item for configurado como não retornável e se a validação falhar, a API checkOverrideRule será chamada para executar as regras de substituição e para detectar as violações.
Janela Validar Devolução
Essa validação verifica se as ordens de vendas a serem associadas às linhas de devolução estão no intervalo da janela de devolução.
Todas as ordens de vendas que correspondem aos critérios de procura especificados na ordem de devolução são buscadas. Essas ordens de vendas são filtradas com base no intervalo da janela de devolução presente nos detalhes do Item.
Para essa validação, a entidade do item é aprimorada para incluir os atributos a seguir:
MinReturnWindow: Define a duração mínima na qual um item pode ser devolvido.
MaxReturnWindow: Define a duração máxima na qual um item pode ser devolvido.
As regras de detecção para essa validação são baseadas no Nível do Cliente e em uma Janela de Devolução correspondente que é definida pela empresa.
- Para CustomerLevel “GOLD", o ReturnWindow é 20 Dias.
- Para CustomerLevel “PLATINUM”, o ReturnWindow é 30 Dias.
- Para CustomerLevel “DIAMOND”, o ReturnWindow é 40 Dias.
- Para CustomerLevel “XYZ”, o ReturnWindow é 15 Dias.
O mecanismo de detecção que é fornecido para essa validação possui uma regra Greex predefinida que é baseada nos atributos CustomerLevel e ReturnWindow. Se o mecanismo de detecção determinar que as regras de substituição precisam ser executadas, a API checkOverridenRule será chamada para executar as regras de substituição configuradas e para detectar as violações.
Validar Código de Motivo da Devolução
Esta validação é usada para verificar o motivo da devolução do item que está sendo devolvido.
Se o código do motivo da devolução corresponder ao motivo de devolução na ordem de devolução, o mecanismo de detecção determinará se as regras de substituição precisam ser executadas. Se as regras de substituição estiverem configuradas para o item, a API checkOverridenRule será chamada para executar as regras de substituição e detectar as violações.
- ReturnReason é “OPENBOX”
- ReturnReason é “DAMAGED”
Validar Preço Unitário
Essa validação é usada para verificar se o valor do item sendo retornado é menor ou maior que a quantia de reembolso base. A quantia de reembolso base é a quantia mínima de reembolso definida para um item e pode ser reembolsada para o cliente sem qualquer aprovação.
Nessa validação, o valor de reembolso base é o mecanismo de detecção. Se a quantia de reembolso base for maior que a quantia de reembolso definida, a checkOverridenRuleAPI será chamada para executar as regras de substituição e para detectar as violações.
Essa validação é usada para um cenário no qual os itens de alto valor são retornados apenas pela substituição do gerente.
- LineTotal é maior que $100.
Validar Linha Cega
- Sobre o retorno de quantidade por cliente
- Recibo não incluído com o retorno
- Fraude
A validação de linha cega é usada para aceitar ou rejeitar as linhas de devolução cegas. O mecanismo de detecção para essa validação é interno.
Se existirem linhas cegas para uma ordem ou se as regras de substituição forem configuradas para essa validação, a API checkOverridenRule será chamada para executar as regras de substituição e para detectar as violações.
- IsBlindLine é “Y” e CustomerLevel é “DIAMOND ”, então aceite ReturnReason “DAMAGED".
- IsBlindLine é “Y” e CustomerLevel é “”, então não aceite ReturnReason “OPENBOX".