Pular para o conteúdo principal

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}