O campo dateTime deverá conter um espaço entre a data e hora("dateTime":"20220430 11:00").
Campos condicionais, são campos que se tornam obrigatórios em determinadas situações, por exemplo, caso a S.S. for inclusa para uma Localização, será necessário adicionar "location":true no body.
Card
id
1
label
Inclusão de O.S. a partir de uma Solicitação de Serviço
Método: /
wsmntgfrss
mntsrws/api/v1/
createos
request/{value}/{operation}
Tipo: PUT
Inclui uma O.S. a partir de uma Solicitação de Serviço.
Ao executar a chamada do webservice o método irá:
Incluir uma O.S. para a Solicitação de Serviço já existente;
Preencher os campos obrigatórios para gerar a O.S.;
No value deverá ser informado o numero da Solicitação de serviço: /wsmntgfrssmntsrws/api/v1/createosrequest/000298/order, que no caso do exemplo foi utilizado como 000298.
Body
Lista dos campos disponíveis no método de inclusão de O.S.:
Campo
Tipo
Tamanho
Descrição
Obrigatório
Campo Referência
location
Logic
-
Define se é para bem ou localização
Condicional
TJ_TIPOOS
origin
String
20
Origem de Registro
Sim
TQB_ORIGEM
equipment
String
16
Código do Bem/Localização
Sim
TJ_CODBEM
costCenter
String
20
Código do Centro de Custo da O.S.
Sim
TJ_CCUSTO
startDate
String
08(data) + 05(hora)
Data e Hora da abertura da O.S.( 20220419 13:00 )
Sim
TJ_DTORIGI / TJ_HOMPINI
service
String
20
Código do serviço da O.S.
Sim
TJ_SERVICO
situation
Numeric
09
Situação da O.S. ( P = Pendente / L = Liberada )
Sim
TJ_SITUACA
workCenter
Numeric
09
Código do Centro de Trabalho
Não
TJ_CENTRAB
sequence
String
10
Sequência da Manutenção
Não
TJ_SEQRELA
downTime
String
06
Data e Hora de Para inicio do bem da O.S.( 20220430 11:00 )
Não
TJ_DTPRINI / TJ_HOPRINI
inputs
array
999
Array de Insumos previstos da O.S.
Não
-
Inputs
Lista dos campos que estão disponíveis para serem utilizados dentro do inputs:
Campo
Tipo
Tamanho
Descrição
Obrigatório
Campo Referência
operation
String
01
C = Inclusão do Insumo / U = Alteração / D = Deleção
Sim
-
task
String
06
Código da Tarefa
Sim
TL_TAREFA
type
String
01
Tipo de Insumo
Sim
TL_TIPOREG
code
String
30
Código do Insumo
Sim
TL_CODIGO
unity
String
02
Unidade do Insumo
Sim
TL_UNIDADE
amount
Numeric
09
Quantidade do Insumo
Sim
TL_QUANTID
isDone
Logic
-
Define se é Insumo previsto ou realizado
Sim
-
date
String
08(data) + 05(hora)
Data e Hora inicio previsto para o insumo
Sim
TL_DTINICI / TL_HOINICI
destiny
String
01
Destino do insumo
Condicional
TL_DESTINO
resourceAmount
Numeric
03
Quantidade do recurso
Condicional
TL_QUANREC
warehouse
String
06
Almoxarifado
Condicional
TL_LOCAL
note
String
999
Observação da O.S.
Não
TL_OBSERVA
location
String
15
Localização
Não
TL_LOCALIZ
serialnumber
String
20
Número de série do Produto
Não
TL_NUMSERI
lot
String
10
Lote
Não
TL_LOTECTL
sublot
String
06
Sub-Lote
Não
TL_NUMLOTE
Exemplo de inclusão de uma O.S. sem informar insumo:
O campo date deverá conter um espaço entre a data e hora("date":"20220430 11:00");
Campos condicionais, são campos que se tornam obrigatórios em determinadas situações, por exemplo, caso o insumo da O.S. a ser incluída for do tipo Produto, será necessário adicionar destiny ao body.