2.0info: 2.38.2 Apontamentos description: Chão de fábrica – Apontamentos x-senior-domain: Gestão industrial x-senior-domain-path: erp_man x-senior-service-path: appointment contact: name: Senior X Platform url: https://dev.senior.com.br email: seniorx-dev@senior.com.brhost: api.senior.com.br /erp_man/appointmentsecurityDefinitions: bearerAuth: type: apiKey in: header name: Authorization – application/json – application/jsonparameters: clientId: name: client_id type: string in: header required: true description: Identificação da aplicação cadastrada no portal do desenvolvedor (api.xplatform.com.br)paths: /pointOutUnlabelledConsumption: post: description: Realiza um apontamento de consumo sem necessidade de gerar uma etiqueta antecipadamente x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – amount properties: productionOrderId: type: integer description: Identificador único da ordem de produção orderProductionStageId: type: integer description: Identificador único do estágio da OP productionOrderStageCode: type: string description: Códigio do estágio da ordem de produção skuCode: type: string description: Código do SKU para encontrar o consumo do estágio skuId: type: integer description: Identificador único do SKU para encontrar o consumo do estágio orderProductionStageConsumptionId: type: integer description: Identificador único do consumo do estágio da OP operatorId: type: integer description: Identificador único do operador operatorCode: type: integer description: Código do operador currentDateTime: type: string description: Opcional – Data e hora do apontamento (caso não informado assume data e hora atual) amount: type: string description: Quantidade que está sendo apontada batchCode: type: string description: Opcional – Código do Lote que está sendo consumido seriesCode: type: string description: Opcional – Código da Série que está sendo consumida skuConsumptionEquivalentId: type: integer description: Opcional – Identificador único do sku equivalente skuConsumptionEquivalentCode: type: string description: Opcional – Código do sku equivalente unforeseenConsumption: type: boolean description: Opcional – Consumo não previsto na Ordem de Produção responses: 200: description: Ok schema: type: object required: – appointment properties: appointment: #/definitions/recAppointmentComplete 403: description: Permissão negada 401: description: Usuário ou senha inválido 404: description: Entidade não encontrada 400: description: Requisição inválida, parâmetros obrigatórios não informados ou campo informado incorretamente default: description: Error response schema: #/definitions/genericError /point: post: description: Realizar os apontamentos de tempos e/ou produção do estágio/ordem de produção
### Resources
- res://senior.com.br/erp_man/pcp_programacaocontrole/apontamentos – Processar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object properties: productionOrderId: type: integer description: Identificador único da ordem de produção productionOrderCode: type: string description: Código da ordem de produção, necessário informar o identificador único ou o código da ordem de produção, para o sistema conseguir encontrar a ordem productionOrderStageId: type: integer description: Identificador único do estágio na ordem de produção productionOrderStageCode: type: string description: Código do estágio da ordem de produção, se não for informado o identificador único ou código, o sistema irá tentar encontrar o estágio automáticamente operatorId: type: integer description: Identificador únido do operador que está realizando o apontamento operatorCode: type: integer description: Código do operador que está realizando o apontamento, se não for informado o identificador único ou código, o sistema irá tentar encontrar o operador automáticamente startDateTime: type: string description: Data e hora de inicio do apontamento, necessário informar somente para apontamento em estágios com as situações Liberado, Pausado e parado (caso não for informado, será assumido a data e hora local) endDateTime: type: string description: Data e hora de fim do apontamento, necessário informar somente quando deseja finalizar o período de apontamento ou finalizar o estágio amountProduced: type: string description: Quantidade produzida, ao informar essa quantidade, será gerado um apontamento de produção typeAppointment: #/definitions/enumAppointmentTypeTime amountScrap: type: string description: Quantidade de refugo realizada, ao informar esta quantidade um apontamento de refugo será realizado byProducts: type: array items: #/definitions/recByProduct description: Opcional – Lista de subprodutos a serem apontados batchSerie: #/definitions/recBatchSerie resourceId: type: integer description: Opcional – Identificador do Recurso utilizado na produção responses: 200: description: Ok schema: type: object required: – appointment properties: appointment: #/definitions/recAppointment 403: description: Permissão negada 401: description: Usuário ou senha inválido 404: description: Entidade não encontrada 400: description: Requisição inválida, parâmetros obrigatórios não informados ou campo informado incorretamente default: description: Error response schema: #/definitions/genericErrordefinitions: enumAppointmentTypeTime: type: string enum: – Parcial – Total enumTypeAppointment: type: string enum: – Tempo – Parada – Quantidade enumTypeTimeAppointment: type: string enum: – Inicio – Fim enumTagType: type: string enum: – NaoInformado – Produto – Refugo – Subproduto – Consumo enumTagStatus: type: string enum: – Gerada – Processada – Movimentada – Cancelada – PendenteCancelamento enumProdctType: type: string enum: – NaoClassificado – Mercadoria – MateriaPrima – Intermediario – Embalagem – Manufaturado – EmFabricacao – SubProduto – UsoConsumo – AtivoImobilizado – Servico – OutrosInsumos – Outros enumReplacementType: type: string enum: – Produzido – Comprado – Servico enumSkuComplStatus: type: string enum: – Inativo – Ativo – Bloqueado recAppointment: type: object required: – id – type – typeTime – amount – dateTimeAppointment properties: id: type: integer description: Identificador único do apontamento type: #/definitions/enumTypeAppointment typeTime: #/definitions/enumTypeTimeAppointment amount: type: string description: Quantidade apontada dateTimeAppointment: type: string description: Data e hora do apontamento format: date-time recAppointmentComplete: type: object required: – id – type – typeTime – amount – dateTimeAppointment – orderProductionStageId – operator – realRuntime – stoppingTime properties: id: type: integer description: Identificador único do apontamento type: #/definitions/enumTypeAppointment typeTime: #/definitions/enumTypeTimeAppointment amount: type: string description: Quantidade apontada dateTimeAppointment: type: string description: Data e hora do apontamento format: date-time orderProductionStageId: type: integer description: Identificador único do estágio operator: #/definitions/recOperator tags: type: array items: #/definitions/recTag description: Lista de etiquetas reasonStop: #/definitions/recReasonStop realRuntime: type: integer description: Tempo de execução real stoppingTime: type: integer description: Tempo de parada recOperator: type: object required: – id – companyCode – register – name properties: id: type: integer description: Identificador único do operador companyCode: type: integer description: Código da empresa register: type: integer description: Número do cadastro name: type: string description: Nome do operador recTag: type: object required: – id – code – type – status – sku – amount properties: id: type: integer description: Identificador único da etiqueta code: type: string description: Código da etiqueta type: #/definitions/enumTagType status: #/definitions/enumTagStatus sku: #/definitions/recSku amount: type: string description: Quantidade batchCode: type: string description: Código do lote seriesCode: type: string description: Código da série recSku: type: object required: – id – code – description – companyCode – prodctType – replacementType – status properties: id: type: integer description: Identificador único do SKU code: type: string description: Código do SKU description: type: string description: Descrição do SKU companyCode: type: integer description: Código da empresa do SKU prodctType: #/definitions/enumProdctType replacementType: #/definitions/enumReplacementType stockUnitMeasure: #/definitions/recUnitMeasurement productionUnitMeasure: #/definitions/recUnitMeasurement status: #/definitions/enumSkuComplStatus recUnitMeasurement: type: object required: – id – code – description – numberDecimals properties: id: type: integer description: Identificador único da únidade de medida code: type: string description: Código description: type: string description: Descrição numberDecimals: type: integer description: Quantidade de decimais recReasonStop: type: object required: – id – code – description properties: id: type: integer description: Identificador único do motivo de parada code: type: string description: Código do motivo de parada description: type: string description: Descrição do motivo de parada recByProduct: type: object required: – amount properties: skuId: type: integer description: Identificador único do SKU de subproduto skuCode: type: string description: Código do SKU de subproduto amount: type: string description: Quantidade apontada batchCode: type: string description: Opcional – Código do lote batchExpirationDate: type: string description: Opcional – Data de validade do lote format: date serieCode: type: string description: Opcional – Código da série recBatchSerie: type: object properties: batchCode: type: string description: Opcional – Código do lote batchExpirationDate: type: string description: Opcional – Data de validade do lote format: date serieCode: type: string description: Opcional – Código da série useLastBatch: type: boolean description: Opcional – Usar o último lote apontado quando já foi realizado algum apontamento, descartando as informações da máscara passada no itemsBatchSerie itemsBatchSerie: type: array items: #/definitions/recItemsBatchSerie description: Opcional – Definição de máscara para geração do Lote e Série quando existir máscara vinculada a família recItemsBatchSerie: type: object properties: idMask: type: string description: ID máscara value: type: string description: Código do componente ou valor da máscara. Obrigatório quando a máscara utilizar componente ou quando a máscara for livre genericError: properties: message: type: string description: Messaging describing the error. reason: type: string description: A symbolic code identifying the category of the reason of the error. enum: – BAD_REQUEST – UNAUTHORIZED – PAYMENT_REQUIRED – FORBIDDEN – OBJECT_NOT_FOUND – REQUEST_TIMEOUT – GONE – UNPROCESSABLE – INTERNAL_ERROR – NOT_IMPLEMENTED – SERVICE_UNAVAILABLE – INSUFFICIENT_STORAGE