enduser:erp:developer:integracao:integracaowebservice:ordemproducao:putdoapontamentohoras

PUT - Apontamento de Horas

Este método faz um apontamento de horas para uma ordem de produção existente. O código da ordem de produção a ser apontado deve ser informado no próprio JSON.

/OrdemProducao/Apontamentos/Horas

Exemplo de envio da requisição

localhost:8090/api/OrdemProducao/Apontamentos/Horas
authToken adquirido no Login.
Content-Typeapplication/x-www-form-urlencoded

Parâmetros (Body)

Os parâmetros são os mesmos que os do método POST.

NomeTipoTamanhoDescrição
nrOrdemProducaoLong15Número da ordem de produção
NrMatriculaLong12Código do funcionário. Número da Matrícula
NrPostoOperativoLong12Código do Posto Operativo
NrPassoInteiro3Número do passo
EncerrarPassoBoleanotrue/falseIndica se o passo vai ser encerrado
DataHoraInicioDate Data de Inicio (formato: DD-MM-AAAA HH:MM:SS)
DataHoraFimDate Data de Fim(formato: DD-MM-AAAA HH:MM:SS)
DataHoraFabricacaoDate Data de Fabricação (formato: DD-MM-AAAA HH:MM:SS)
DataHoraValidadeDate Data de Validade(formato: DD-MM-AAAA HH:MM:SS)
quantidadeProduzidaDecimal11,4Quantidade produzida
QuantidadeDefeitosDecimal11,4Quantidade defeitos
LoteString30Lote do item
RejeitosLista Lista de Rejeitos
ApontaHoraProducaoRejeitoBoleanotrue/falseIndica se deve ocorrer o apontamento de horas dos rejeitos
ParadasLista Lista de Paradas

Rejeitos

NomeTipoTamanhoDescrição
DataInicioDate Data de Inicio (formato: DD-MM-AAAA HH:MM:SS)
DataFimDate Data de Fim(formato: DD-MM-AAAA HH:MM:SS)
QuantidadeDecimal11,4Quantidade rejeitos
MotivoStringx(9)Código do motivo do rejeito
PermiteReabrirOPBoleanotrue/falseIndica se permite reabrir a OP

Paradas

NomeTipoTamanhoDescrição
CodigoParadaStringx(5)Código da parada no Prosyst
DataHoraInicioDate Data de Inicio(formato: DD-MM-AAAA HH:MM:SS)
DataHoraFimDate Data de Fim(formato: DD-MM-AAAA HH:MM:SS)

Exemplo de JSON

Pode ser informado uma lista, devido a isso tem de ser colocado entre colchetes.

[
    {
        "NrOrdemProducao": 1234,
         "NrMatricula": 123,
        "NrPostoOperativo": 100,
        "NrPasso": 10,
        "DataHoraInicio": "2023-01-01T00:00:00",
        "DataHoraFim": "2023-01-01T00:01:00",
        "DataHoraFabricacao": "0001-01-01T00:00:00",
        "DataHoraValidade": null,
        "QuantidadeProduzida": 1000.0,
        "QuantidadeDefeitos": 0.0,
        "Lote": null,
        "Rejeitos": [
                        {
                            "DataInicio":"2023-01-01T00:00:00",
                            "DataFim":"2023-01-01T00:00:00",
                            "Quantidade":10.0,
                            "Motivo":"Motivo de teste",
                            "PermiteReabrirOP":false
                        }
                    ],
        "ApontaHoraProducaoRejeito": false,
        "Paradas": [
                        {
                            "CodigoParada":"100",
                            "DataHoraInicio":"2023-01-01T00:00:00",
                            "DataHoraFim":"2023-01-01T00:00:00"
                        }
                    ]
    }
]

Retorno de sucesso

{
    "bemSucedido": true,
    "mensagemFalha": null,
    "novoCodigo": "",
    "dados": null
}

Retorno com falha

{

    "bemSucedido": false,
    "mensagemFalha": null,
    "novoCodigo": null,
    "dados": [
        "Apontamento apresenta erro na inserção do apontamento referente a Ordem de Produção 706,Matrícula: 1, Data/Hora Inicio: 07/05/2020 08:30:00,Data/Hora Final: 07/05/2020 09:10:00, seguem as inconsistências:",
        "O passo '0' informado não pertence ao documento 706!"
    ]

}
enduser/erp/developer/integracao/integracaowebservice/ordemproducao/putdoapontamentohoras.txt · Última modificação: por 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki