Páginas filhas
  • API Requisição Interna e Solicitação de Compra de Materiais e Serviços (Manutenção Industrial)

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • O usuário deverá disponibilizar a solicitação para o ERP.
  • Serão disponibilizados registros de solicitação cujo status de integração seja igual a "ER" (Erro) ou nulo.


PUT (Atualiza o status da Solicitação de Material/Serviço)

...

Bloco de código
languagejava
titleBody
collapsetrue
{
    "id": "100000002033",
    "statusERP": "ER",
    "mensagemIntegracao": "Mensagem de erro indicando o que precisa ser corrigido.",
    "numeroSolicitacaoCompra": 8875,
    "numeroPedidoCompra": 952,
    "dataPrevistaEntrega": "2025-07-10T17:30:45",
    "comprador": "Nome do Comprador"
}

Observações

  • Esse método deverá ser chamado para cada registro capturado no método GET, sinalizando que o mesmo foi recebido pelo ERP, só então o registro deixará de ser enviado no método GET.
  • Deverá ser informado o mesmo id referente ao registro de solicitação que foi capturado no método GET.
  • Caso não seja informado o atributo statusERP= null ou em branco, será atribuído "NP" (Não Processado pelo ERP)como valor default.
  • Quando o atributo statusERP informado for igual a "ER" indicando um erro, além da atualização dos demais campos informados, o campo OSP_ENVIADO será atualizado para "0" para que o registro não apareça mais no GET, a solicitação será liberada para que o usuário efetue a devida correção e disponibilize esse registro novamente para o ERP, somente então o registro será enviado novamente no método GET.
  • Os atributos mensagemIntegracao, numeroSolicitacaoCompra, numeroPedidoCompra, dataPrevistaEntrega e comprador são de envio opcional.

...

  • Deverá ser informado o mesmo id referente ao registro de solicitação que foi capturado no método GET.
  • O atributo statusERP deverá ser informado.
  • O material será localizado seguindo a seguinte regra:
    • Caso os não seja informado um dos atributos codigoMateriale  ou codigoMaterialERPestejam nulos, o material será recuperado a partir da solicitação referente ao id enviado.
    • Caso o atributo codigoMaterial esteja informado e o atributo codigoMaterialERP esteja nulo, o material será localizado pelo atributo codigoMaterial.Caso os atributos codigoMaterial e codigoMaterialERP estejam informados, o material será localizado pelo atributo codigoMaterial codigoMaterial e o atributo codigoMaterialERP será ignorado mesmo sendo informado.
    • Caso o atributo codigoMaterial esteja nulo e o atributo codigoMaterialERP  codigoMaterialERP esteja informado, o material será localizado pelo atributo codigoMaterialERP somente se o atributo codigoMaterial não estiver informado.
  • O atributo descricaoMaterial é opcional. Caso informado, será acatado e gravado na tabela de atendimento com a descrição enviada e caso nulo manterá a descrição do PIMSmaterial recuperada da solicitação.
  • O atributo unidadeMedida é opcional. Caso informado, será acatado e gravado na tabela de atendimento com a unidade de medida enviada e caso nulo manterá a unidade de medida do PIMS recuperada da solicitação.
  • O atributo dataAtendimento deverá ser informado.
  • O atributo quantidadeAtendida deverá ser informado.
  • O atributo valorUnitario deverá ser informado.
  • Os atributos numeroDocumentoERP e sequenciaDocumentoERP são de envio opcional.
  • Após a inserção do registro de atendimento, o status de integração da solicitação correspondente será atualizado para o mesmo valor do atributo statusERP informado no atendimento.

...