Envio de XML
Em alguns cenários de atualização do Pedido para Faturado, os Marketplaces necessitam que seja enviado o XML na atualização do Status do Pedido:
Ao consultar os detalhes do pedido, o seguinte campo constará no JSON needInvoiceXML: true dentro do objeto de metadata.
Exemplo:
{
...
"metadata": {
"needInvoiceXML": "true"
...
}
...
}
Outros, é opcional o envio de XML.
Sobre o envio do XML: /orders/{id}/nfe
Realizar o envio do XML no endpoint acima, enviando a informação do XML o pedido é atualizado para Faturado com os dados da nota. Não é preciso enviar as informações dos dados da nota através de JSON.
Em caso de falha
Existem alguns casos, que o envio do XML é opcional e o campo é retornado ao ANYMARKET como um falso positivo. O campo constará no pedido como "needInvoiceXML: true" porém não aceitará o XML.
Caso seja retornado um erro 400 ao enviar o XML por exemplo: “O Mercado Livre não permite o envio do XML da nota fiscal para a seguinte combinação de status e substatus do shipment do pedido no Mercado Livre”, será necessário realizar a atualização do status do Pedido para Faturado utilizando o endpoint normal JSON através /orders/
{id}