Sumário
Este problema conhecido foi traduzido automaticamente do inglês.
Atualmente, o SNO (Shipping Notification Order) aceita que um número de fatura (invoiceNumber) seja enviado via API e UI com um "caractere especial" no final ou no início dos dados, por exemplo: "#123456".
No entanto, quando as faturas são recebidas nesse formato, alguns fluxos executados pelo sistema envolvido no fluxo pós-compra acabam retornando um erro porque não conseguem processar ou repassar o valor recebido. Exemplos de fluxos que podem falhar incluem atualizações de rastreamento, atualizações de status de pedidos faturados, comunicação com o sistema de hub de gifcard e qualquer outro sistema que use dados invoiceNumber pode ter seu fluxo comprometido devido ao uso de caracteres especiais no campo invoiceNumber.
Simulação
1- Fature um pedido inserindo o seguinte exemplo de número de fatura: "#123456"; (caracteres especiais no início do número ou no final)
2- Observe que o pedido não será atualizado para o status de faturado
3- No caso de fluxos que envolvam um vendedor, no Get Order do pedido do vendedor será possível ver a fatura salva, mas mesmo assim o pedido do marketplace não será atualizado para faturado, pois o sistema não conseguirá repassar a fatura
Workaround
Para esses casos, a solução alternativa é não usar os "caracteres especiais" na composição do invoiceNumber.