Exemplos: retornando a várias ordens de vendas

Dois cenários para retornar a várias ordens de vendas a partir de um pedido de devolução são descritas neste tópico.

Eles usam a configuração de pagamento a seguir:
  • CASH reembolsa para o novo CASH, a menos que seja maior que $200; nesse caso, CASH reembolsa para CHECK
  • DEBIT_CARD reembolsa para o novo CASH
  • CREDIT_CARD reembolsa para si mesmo

Exemplo 1: retornando para várias ordens de vendas para os mesmos métodos de pagamento

Nesse exemplo, o pedido de devolução retorna os mesmos métodos de pagamento que foram usados nas ordens de vendas para as ordens de vendas. O pedido de devolução retorna as quantias a seguir para as ordens de vendas:
  • $250 retornado para a Ordem de vendas 1 (a ordem de vendas é para $250)
  • $300 retornado para a Ordem de vendas 2 (a ordem de vendas é para $300)
O mesmo método de pagamento, CREDIT_CARD_1, foi usado em ambas as ordens de vendas. O método de pagamento é representado uma vez no pedido de devolução, mas retorna para cada ordem de vendas.
Tabela 1. Retornando para várias ordens de vendas para os mesmos métodos de pagamento
Método de Pagamento Quantia Reembolso Pendente Reembolsado Método de Pagamento de Retorno Vinculado
Pedido de Vendas 1
CREDIT_CARD_1 150      
DEBIT_CARD_1 100      
Pedido de Vendas 2
CREDIT_CARD_1 150      
DEBIT_CARD_2 150      
Pedido de devolução
CREDIT_CARD_1   300 (150 + 150)   CREDIT_CARD_1, CREDIT_CARD_1
DEBIT_CARD_1   0   DEBIT_CARD_1
DEBIT_CARD_2   0   DEBIT_CARD_2
VERIFICAR   250 (100 + 150)   DEBIT_CARD_1, DEBIT_CARD_2

Exemplo 2: retornando para várias ordens de vendas para o método de pagamento CREDIT_cARD_1

Nesse exemplo, um pedido de devolução retorna as quantias a seguir para duas ordens de vendas:
  • $125 para a Ordem de vendas 1 (a ordem de vendas é para $250)
  • $200 para a Ordem de vendas 2 (a ordem de vendas é para $300)

O método de pagamento CREDIT_CARD_1 foi usado em ambas as ordens de vendas; CREDIT_CARD_1 é representado uma vez no pedido de devolução, mas retorna para cada ordem de vendas. Todos os métodos de pagamento das ordens de vendas estão no pedido de devolução. A sequência de reembolso é usada para determinar que DEBIT_CARDs sejam reembolsados primeiro.

Tabela 2. Retornando para várias ordens de vendas
Método de Pagamento Quantidade Usada Reembolso Pendente Reembolsado Método de Pagamento de Retorno Vinculado
Pedido de Vendas 1
CREDIT_CARD_1 150      
DEBIT_CARD_1 100      
Pedido de Vendas 2
CREDIT_CARD_1 150      
DEBIT_CARD_2 150      
Pedido de devolução
CREDIT_CARD_1   75 (25 + 50)   CREDIT_CARD_1, CREDIT_CARD_1
DEBIT_CARD_1   0   DEBIT_CARD_1
DEBIT_CARD_2   0   DEBIT_CARD_2
VERIFICAR   250 (100 +150)   DEBIT_CARD_1, DEBIT_CARD_2

Nesse exemplo, o cliente decide que não quer seu reembolso na forma de um cheque, mas gostaria de ser reembolsado em seu cartão de crédito e em dinheiro.

Ao retornar às ordens de vendas para CREDIT_CARD_1, as condições a seguir se aplicam:
  • O método de pagamento CREDIT_CARD no pedido de devolução não pode reembolsar de volta a uma ordem além da quantia que está disponível para reembolso. Nesse exemplo, a quantia disponível para reembolso na Ordem de vendas 1 é de $125 e na Ordem de vendas 2 é de $200.
  • O método de pagamento CREDIT_CARD não pode reembolsar uma quantia maior que o reembolso máximo permitido no cartão de crédito. Nesse exemplo, o reembolso máximo permitido no cartão de crédito é de $275.

Assim, até $125 podem ser retornados à Ordem de vendas 1 e até $200 podem ser retornados à Ordem de vendas 2; no entanto, o limite máximo de reembolso de $275 no cartão de crédito impede que mais de $150 sejam retornados à Ordem de vendas 2.

Depois de todos os métodos de pagamento vinculados serem mapeados, as quantias originais são usadas para determinar como mapear o CASH. Um novo método de pagamento CASH é incluído, que não está vinculado a quaisquer ordens de vendas.

Tabela 3. Retornando a várias ordens de vendas para o método de pagamento CREDIT_CARD_1
Método de Pagamento Quantidade Usada Reembolso Pendente Reembolsado Método de Pagamento de Retorno Vinculado
Pedido de Vendas 1
CREDIT_CARD_1 150   125  
DEBIT_CARD_1 100      
Pedido de Vendas 2
CREDIT_CARD_1 150   150  
DEBIT_CARD_2 150   50  
Pedido de devolução
CREDIT_CARD_1   275 (125 + 150) 275 CREDIT_CARD_1, CREDIT_CARD_1
DEBIT_CARD_1   0   DEBIT_CARD_1
DEBIT_CARD_2   0   DEBIT_CARD_2
VERIFICAR   0   DEBIT_CARD_1, DEBIT_CARD_2
DINHEIRO   50 50 DEBIT_CARD_2