Método: https://oms.tpl.com.br/api/get/purchase

Objetivo: Busca a situação da nota de entrada
          
            
Composição do JSON para consulta da nota de entrada:

{
*"auth" : chave obtida no método get/auth
*,"invoice" :
{
"key" : chave da nota (*1)
,"number" : numero da nota
,"serial" : numero de serie da nota
}
}

*1 - se informar o key não é necessário informar number e serial

retorno com
{
"code" : inteiro – codigo da execução do sistema
,"message" : texto – mensagem "OK" ou mensagem de erro em detalhes
,"id": inteiro – numero interno da nota
,"detail" : objeto
[
{
"dh" : data e hora do evento
"supplier": nome do emitente
"supplierdocument": cnpj do emitente
"number": numero da nota fiscal
"serie": serie da nota fiscal
"key": chave da nota fiscal
,"code" : codigo do evento
,"message" : descricao do evento
}
]
,"items" : objeto
[
"sku" : sku registrado no oms
,"sku_nf" : sku recebido na nota de entrada
,"qtdade" : qtade valida (q.nf - (q.faltantes + q.avaria)
,"qavaria" : quantidade de itens avariados
,"qfaltante" : quantidade de itens faltantes
,"lote" : objeto com os dados dos lotes
[
"lote" : numero do lote
,"fabricacao" : dd/mm/aaaa
,"validade" : dd/mm/aaaa
,"quantidade" :
]
,"seriais" : vetor contendo os seriais recebidos
,"ocorrencias" : objeto contendo vetor de ocorrencias
[
{
"tipo" : texto contendo o tipo de ocorrencia
,"quantidade" : quantidade de itens na ocorrencia
,"series" : vetor contendo a lista dos seriais
,"lotes" : vetor contendo lista lotes
}
]
]
}

code
200: requisicao processada com sucesso
400: nota fiscal continha erros, verifique a tag "message"
401: nota já inserida no sistema
500: auth inválido
501: usuário sem autorização para inserir nota de compra

code / detail
0: nota recebida aguardando processamento
1: nota em processamento no wms
3: nota rejeitada
4: nota internalizada