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.
Preencher os campos obrigatórios para distribuir a S.S.;
No value deverá ser informado o número da Solicitação de serviço: /mntsrws/api/v1/request/000298/distribute, 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
executor
String
25
Define se é para bem ou localização
Condicional
TQB_CDEXEC
serviceType
String
20
Origem de Registro
Sim
TQB_CDSERV
Exemplo de distribuição de uma S.S.:
Bloco de código
language
js
theme
Eclipse
title
Raw
{
"executor":"000000",
"serviceType":"000001"
}
Card
id
1
label
Inclusão de O.S. a partir de uma Solicitação de Serviço
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 número da Solicitação de serviço: /mntsrws/api/v1/request/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 / TJ_HORACO1 / TJ_HORACO2
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
counter
Numeric
09
Primeiro Contador do Equipamento
Condicional
TJ_POSCON
secondCounter
Numeric
09
Segundo Contador do Equipamento
Condicional
TJ_POSCO2
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
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
10
Observações (MEMO)
Condicional
TL_OBSERVA
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.