Liberar Ordens de Produção

Este endpoint altera o status da ordem de produção para ‘Liberado’, para realizar a atualização do status da OP, deve-se informar o campo ‘docNumOrdemProducao’ e o JSON ‘transferenciaEstoqueLiberacaoOPRetrabalho’ demonstrados abaixo.

../../_images/058.png
Exemplo de estrutura de transferência de estoque para liberação de OP
{
  "transferenciaEstoqueLiberacaoOPRetrabalho": {
    "doDeposito": "",
    "lotesLiberacaoPA": [
      {
        "lote": "",
        "quantidade": 0
      }
    ]
  }
}

O campo “transferenciaEstoqueLiberacaoOPRetrabalho” é utilizado apenas para a liberação de OPs de Retrabalho, pois ele indica o depósito e o lote utilizado na transferência de estoque gerado na liberação da OP de Retrabalho, com isso para o usuário realizar a liberação deste tipo de OP, ele deve executar a API informando o campo ‘docNumOrdemProducao’ e os campos disponíveis do JSON, segue abaixo exemplo:

../../_images/060.png
Exemplo de estrutura de transferência de estoque para liberação de OP
{
  "transferenciaEstoqueLiberacaoOPRetrabalho": {
    "doDeposito": "",
    "lotesLiberacaoPA": [
      {
        "lote": "",
        "quantidade": 0
      }
    ],
    "seriesLiberacaoPA": [
      {
        "numeroSistema": 0,
        "serie": "",
        "quantidade": 0
      }
    ]
  }
}

Para Ordens de Produção do tipo Padrão e de Beneficiamento de Compra não é necessário enviar o campo “transferenciaEstoqueLiberacaoOPRetrabalho” preenchido, portanto, para liberar esses tipos de OPs, basta executar a API informando o campo ‘docNumOrdemProducao’ e o JSON conforme exemplo abaixo:

../../_images/062.png
Exemplo de estrutura de transferência de estoque para liberação de OP
{
  "transferenciaEstoqueLiberacaoOPRetrabalho": {}
}