enduser:erp:developer:integracao:integracaowebservice:ordemproducao:putdoapontamentohoras
Tabela de conteúdos
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
Header
| auth | Token adquirido no Login. |
| Content-Type | application/x-www-form-urlencoded |
Parâmetros (Body)
Os parâmetros são os mesmos que os do método POST.
| Nome | Tipo | Tamanho | Descrição |
|---|---|---|---|
| nrOrdemProducao | Long | 15 | Número da ordem de produção |
| NrMatricula | Long | 12 | Código do funcionário. Número da Matrícula |
| NrPostoOperativo | Long | 12 | Código do Posto Operativo |
| NrPasso | Inteiro | 3 | Número do passo |
| EncerrarPasso | Boleano | true/false | Indica se o passo vai ser encerrado |
| DataHoraInicio | Date | Data de Inicio (formato: DD-MM-AAAA HH:MM:SS) | |
| DataHoraFim | Date | Data de Fim(formato: DD-MM-AAAA HH:MM:SS) | |
| DataHoraFabricacao | Date | Data de Fabricação (formato: DD-MM-AAAA HH:MM:SS) | |
| DataHoraValidade | Date | Data de Validade(formato: DD-MM-AAAA HH:MM:SS) | |
| quantidadeProduzida | Decimal | 11,4 | Quantidade produzida |
| QuantidadeDefeitos | Decimal | 11,4 | Quantidade defeitos |
| Lote | String | 30 | Lote do item |
| Rejeitos | Lista | Lista de Rejeitos | |
| ApontaHoraProducaoRejeito | Boleano | true/false | Indica se deve ocorrer o apontamento de horas dos rejeitos |
| Paradas | Lista | Lista de Paradas |
Rejeitos
| Nome | Tipo | Tamanho | Descrição |
|---|---|---|---|
| DataInicio | Date | Data de Inicio (formato: DD-MM-AAAA HH:MM:SS) | |
| DataFim | Date | Data de Fim(formato: DD-MM-AAAA HH:MM:SS) | |
| Quantidade | Decimal | 11,4 | Quantidade rejeitos |
| Motivo | String | x(9) | Código do motivo do rejeito |
| PermiteReabrirOP | Boleano | true/false | Indica se permite reabrir a OP |
Paradas
| Nome | Tipo | Tamanho | Descrição |
|---|---|---|---|
| CodigoParada | String | x(5) | Código da parada no Prosyst |
| DataHoraInicio | Date | Data de Inicio(formato: DD-MM-AAAA HH:MM:SS) | |
| DataHoraFim | Date | 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