erp_man

2.0info: 3.12.0 pcp_programacaocontrole description: PCP – Programação e controle de produção x-senior-domain: erp_man x-senior-domain-path: erp_man x-senior-service-path: pcp_programacaocontrole contact: name: Senior X Platform url: https://dev.senior.com.br email: seniorx-dev@senior.com.brhost: api.senior.com.br /erp_man/pcp_programacaocontrolesecurityDefinitions: 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: /pesquisarOrdemProducaoConsumo: post: description: Retorna a lista de consumos previstos de uma ordem de produção ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordemProducaoId – paginacao properties: ordemProducaoId: type: integer description: id ordem de produção ordemProducaoEstagioId: type: integer description: id ordem de produção estágio paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – paginacaoRetorno – ordemProducaoConsumos properties: paginacaoRetorno: #/definitions/recPaginacaoRetorno ordemProducaoConsumos: #/definitions/recOrdemProducaoConsumo default: description: Error response schema: #/definitions/genericError get: description: Retorna a lista de consumos previstos de uma ordem de produção ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordemProducaoId – paginacao properties: ordemProducaoId: type: integer description: id ordem de produção ordemProducaoEstagioId: type: integer description: id ordem de produção estágio paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – paginacaoRetorno – ordemProducaoConsumos properties: paginacaoRetorno: #/definitions/recPaginacaoRetorno ordemProducaoConsumos: #/definitions/recOrdemProducaoConsumo default: description: Error response schema: #/definitions/genericError /gerarOrdemProducao: post: description: Gera as ordens de produção ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Processar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – skuId – versaoId – skuRoteiroId – quantidade properties: skuId: type: integer description: Identificador único do SKU para o qual será gerada a ordem de produção versaoId: type: integer description: Identificador único da versão do SKU para o qual será gerada a ordem de produção skuRoteiroId: type: integer description: Identificador único do roteiro que será utilizado para a geração da ordem de produção quantidade: type: string description: Quantidade do SKU a ser produzida tipo: #/definitions/enumTipoOrdemProducao origem: #/definitions/enumOrigemOrdemProducao codigoDocumentoOrigem: type: string description: Opcional – Código do documento que originou a ordem de produção responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /deleteReturnShipmentComponent: post: description: Realizar a exclusão de um determinado componente do retorno ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/terceirizacao – Processar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – returnShipmentComponentIds properties: returnShipmentComponentIds: type: array items: type: string description: Identificador único do componente de retorno responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /liberarOrdemProducao: post: description: liberar uma ordem de produção ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Processar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordensProducaoId properties: ordensProducaoId: type: array items: type: integer description: responses: 200: description: Ok schema: type: object required: – ordensProducao properties: ordensProducao: #/definitions/recOrdemProducao default: description: Error response schema: #/definitions/genericError /cancelarOrdemProducao: post: description: cancela ordens de produção ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Processar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordensProducaoId properties: ordensProducaoId: type: array items: type: integer description: lista de OPs a cancelar responses: 200: description: Ok schema: type: object required: – ordensProducao properties: ordensProducao: #/definitions/recOrdemProducao default: description: Error response schema: #/definitions/genericError /deleteReturnShipmentStage: post: description: Realizar a exclusão de um determinado estágio do retorno ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/terceirizacao – Processar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – returnShipmentStageIds properties: returnShipmentStageIds: type: array items: type: string description: Identificador único dos estágios a serem removidos responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /deleteShipmentStage: post: description: Exclusão de ordens/estágios da remessa ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/terceirizacao – Processar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – shipmentStageIds properties: shipmentStageIds: type: array items: type: string description: Identificador único dos estágios da remessa a serem removidos responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /gerarOrdemProducaoAutomatica: post: description: Gera as ordens de produção de forma automática ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Processar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – skuCodigo – empresaCodigo – quantidade properties: skuCodigo: type: string description: Código do SKU para o qual será gerada a ordem de produção empresaCodigo: type: integer description: Código da empresa para a qual será gerada a ordem de produção filialCodigo: type: integer description: Código da filial quantidade: type: string description: Quantidade do SKU a ser produzida tipo: #/definitions/enumTipoOrdemProducao origem: #/definitions/enumOrigemOrdemProducao codigoDocumentoOrigem: type: string description: Opcional – Código do documento que originou a ordem de produção dataInicioPrevista: type: string description: Opcional – Data Início Prevista dataFimPrevista: type: string description: Opcional – Data Fim Prevista skuRoteiroId: type: integer description: Opcional – Identificador único do roteiro que será utilizado para a geração da ordem de produção responses: 200: description: Ok schema: type: object required: – ordens properties: ordens: #/definitions/recOrdemProducao default: description: Error response schema: #/definitions/genericError /pesquisarOrdemProducaoEstagio: post: description: retorna a lista dos estagios de uma ordem de produção específica ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordemProducaoId – paginacao properties: ordemProducaoId: type: integer description: identificador único da ordem de produção paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – ordemProducaoEstagios – paginacaoRetorno properties: ordemProducaoEstagios: #/definitions/recOrdemProducaoEstagioPesquisar paginacaoRetorno: #/definitions/recPaginacaoRetorno default: description: Error response schema: #/definitions/genericError get: description: retorna a lista dos estagios de uma ordem de produção específica ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordemProducaoId – paginacao properties: ordemProducaoId: type: integer description: identificador único da ordem de produção paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – ordemProducaoEstagios – paginacaoRetorno properties: ordemProducaoEstagios: #/definitions/recOrdemProducaoEstagioPesquisar paginacaoRetorno: #/definitions/recPaginacaoRetorno default: description: Error response schema: #/definitions/genericError /pesquisarApontamentoOrdemProducaoEstagio: post: description: Primitiva para realizar a busca dos apontamentos com base no estágio ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordemProducaoEstagioIds properties: ordemProducaoEstagioIds: type: array items: type: integer description: Id do estagio da ordem de produção tipoApontamentos: type: array items: #/definitions/enumTipoApontamento description: Tipo do apontamento tipoEtiqueta: type: array items: #/definitions/enumTipoEtiqueta description: Tipo de etiqueta para apontamento do tipo quantidade paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – apontamentos properties: paginacaoRetorno: #/definitions/recPaginacaoRetorno apontamentos: #/definitions/recPesquisarOrdemProducaoEstagioApontamento default: description: Error response schema: #/definitions/genericError get: description: Primitiva para realizar a busca dos apontamentos com base no estágio ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordemProducaoEstagioIds properties: ordemProducaoEstagioIds: type: array items: type: integer description: Id do estagio da ordem de produção tipoApontamentos: type: array items: #/definitions/enumTipoApontamento description: Tipo do apontamento tipoEtiqueta: type: array items: #/definitions/enumTipoEtiqueta description: Tipo de etiqueta para apontamento do tipo quantidade paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – apontamentos properties: paginacaoRetorno: #/definitions/recPaginacaoRetorno apontamentos: #/definitions/recPesquisarOrdemProducaoEstagioApontamento default: description: Error response schema: #/definitions/genericError /pesquisarOrdemProducaoSubproduto: post: description: retorna a lista de subprodutos previstos de uma ordem de produção ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordemProducaoId – paginacao properties: ordemProducaoId: type: integer description: id ordem de produção ordemProducaoEstagioId: type: integer description: id ordem de produção estágio paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – paginacaoRetorno – ordemProducaoSubprodutos properties: paginacaoRetorno: #/definitions/recPaginacaoRetorno ordemProducaoSubprodutos: #/definitions/recOrdemProducaoSubproduto default: description: Error response schema: #/definitions/genericError get: description: retorna a lista de subprodutos previstos de uma ordem de produção ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordemProducaoId – paginacao properties: ordemProducaoId: type: integer description: id ordem de produção ordemProducaoEstagioId: type: integer description: id ordem de produção estágio paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – paginacaoRetorno – ordemProducaoSubprodutos properties: paginacaoRetorno: #/definitions/recPaginacaoRetorno ordemProducaoSubprodutos: #/definitions/recOrdemProducaoSubproduto default: description: Error response schema: #/definitions/genericError /buscarOrdemProducaoEstagioConsumoEquivalentes: post: description: Busca os SKUs equivalentes ao SKU de consumo ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordemProducaoEstagioConsumoIds – paginacao properties: ordemProducaoEstagioConsumoIds: type: array items: type: integer description: Lista – Identificador único do consumo do estagio listarTodos: type: boolean description: Opcional – Quando true irá trazer todos os SKU equivalentes vinculados ao SKU de consumo, e não somente os informados na Engenharia de processo paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – skuEquivalentes – paginacaoRetorno properties: skuEquivalentes: #/definitions/recOrdemProducaoEstagioConsumoEquivalente paginacaoRetorno: #/definitions/recPaginacaoRetorno default: description: Error response schema: #/definitions/genericError get: description: Busca os SKUs equivalentes ao SKU de consumo ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – ordemProducaoEstagioConsumoIds – paginacao properties: ordemProducaoEstagioConsumoIds: type: array items: type: integer description: Lista – Identificador único do consumo do estagio listarTodos: type: boolean description: Opcional – Quando true irá trazer todos os SKU equivalentes vinculados ao SKU de consumo, e não somente os informados na Engenharia de processo paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – skuEquivalentes – paginacaoRetorno properties: skuEquivalentes: #/definitions/recOrdemProducaoEstagioConsumoEquivalente paginacaoRetorno: #/definitions/recPaginacaoRetorno default: description: Error response schema: #/definitions/genericError /pesquisarOrdemProducao: post: description: retorna a lista de ordens de produção ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – empresaCodigo – paginacao properties: empresaCodigo: type: integer description: código da empresa codigo: type: integer description: código skuId: type: integer description: id sku filialCodigo: type: integer description: código da filial centroRecursoId: type: integer description: id centro de recurso tipo: #/definitions/enumTipoOrdemProducao situacao: #/definitions/enumSituacaoOrdemProducao familiaIds: type: array items: type: integer description: lista de ids da familia paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – paginacaoRetorno – ordensProducao properties: paginacaoRetorno: #/definitions/recPaginacaoRetorno ordensProducao: #/definitions/recOrdemProducao default: description: Error response schema: #/definitions/genericError get: description: retorna a lista de ordens de produção ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/programacaocontrole – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – empresaCodigo – paginacao properties: empresaCodigo: type: integer description: código da empresa codigo: type: integer description: código skuId: type: integer description: id sku filialCodigo: type: integer description: código da filial centroRecursoId: type: integer description: id centro de recurso tipo: #/definitions/enumTipoOrdemProducao situacao: #/definitions/enumSituacaoOrdemProducao familiaIds: type: array items: type: integer description: lista de ids da familia paginacao: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – paginacaoRetorno – ordensProducao properties: paginacaoRetorno: #/definitions/recPaginacaoRetorno ordensProducao: #/definitions/recOrdemProducao default: description: Error response schema: #/definitions/genericError /generateShipment: post: description: Inclusão e alteração de novas remessas ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/terceirizacao – Processar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – branchId properties: shipmentId: type: string description: Identificador único da remessa, caso não for informado, será considerada uma nova remessa branchId: type: integer description: Identificador único da filial stages: type: array items: #/definitions/recGenerateShipmentStage description: estágios que serão remetidos, caso já existir algum para remessa, serão excluídos e incluídos novamente responses: 200: description: Ok schema: type: object required: – shipment properties: shipment: type: string description: Identificador único da remessa default: description: Error response schema: #/definitions/genericError /searchShipmentComponentConsolidatedByProvider: post: description: Pesquisar o consolidado dos componentes remetidos para terceiro em aberto por fornecedor ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/terceirizacao – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – branchIds – providerIds – skuIds – pagination properties: branchIds: type: array items: type: integer description: Identificador único das filiais providerIds: type: array items: type: integer description: Identificador único dos fornecedores skuIds: type: array items: type: integer description: Identificador único dos componentes/skus pagination: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – paginationReturn properties: shipmentComponents: #/definitions/recSearchShipmentComponentConsolidatedByProvider paginationReturn: #/definitions/recPaginacaoRetorno default: description: Error response schema: #/definitions/genericError get: description: Pesquisar o consolidado dos componentes remetidos para terceiro em aberto por fornecedor ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/terceirizacao – Visualizar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – branchIds – providerIds – skuIds – pagination properties: branchIds: type: array items: type: integer description: Identificador único das filiais providerIds: type: array items: type: integer description: Identificador único dos fornecedores skuIds: type: array items: type: integer description: Identificador único dos componentes/skus pagination: #/definitions/recPaginacao responses: 200: description: Ok schema: type: object required: – paginationReturn properties: shipmentComponents: #/definitions/recSearchShipmentComponentConsolidatedByProvider paginationReturn: #/definitions/recPaginacaoRetorno default: description: Error response schema: #/definitions/genericError /apontarConsumoSemEtiqueta: post: description: Realiza um apontamento de consumo sem necessidade de gerar uma etiqueta antecipadamente ### 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 required: – quantidade properties: ordemProducaoEstagioId: type: integer description: Identificador único do estágio da OP skuCodigo: 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 ordemProducaoEstagioConsumoId: type: integer description: Identificador único do consumo do estágio da OP operadorId: type: integer description: Identificador único do operador operadorCodigo: type: integer description: Código do operador dataHora: type: string description: Opcional – Data e hora do apontamento (caso não informado assume data e hora atual) quantidade: type: string description: Quantidade que está sendo apontada lote: type: string description: Opcional – Lote que está sendo consumido serie: type: string description: Opcional – Serie que está sendo consumida responses: 200: description: Ok schema: type: object required: – apontamento properties: apontamento: #/definitions/recApontamento default: description: Error response schema: #/definitions/genericError /deleteReturnShipment: post: description: Realizar a exclusão do retorno ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/terceirizacao – Processar x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – returnShipmentIds properties: returnShipmentIds: type: array items: type: string description: Identificador único do retorno responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /cancelShipment: post: description: Cancelar remessa para industrialização ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/terceirizacao – Processar x-senior-event: false deprecated: false tags: – Signals security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – shippingIds properties: shippingIds: type: array items: type: string description: Identificador único das remessas responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /closeShipment: post: description: Remete as ordens de produção selecionadas e ajustadas ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/terceirizacao – Processar x-senior-event: false deprecated: false tags: – Signals security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – shippingIds properties: shippingIds: type: array items: type: string description: Identificador único das remessas generateInvoice: type: boolean description: Gerar nota fiscal após fechar remessa responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /cancelReturnShipment: post: description: Cancelar retorno da remessa ### Resources – res://senior.com.br/erp_man/pcp_programacaocontrole/terceirizacao – Processar x-senior-event: false deprecated: false tags: – Signals security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – returnShippingIds properties: returnShippingIds: type: array items: type: string description: Identificador único das remessas responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /closeReturnShipment: post: description: Finalizar o retorno da remessa x-senior-event: false deprecated: false tags: – Signals security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – returnShippingIds properties: returnShippingIds: type: array items: type: string description: Identificador único das remessas responses: 200: description: Ok default: description: Error response schema: #/definitions/genericErrordefinitions: enumTipoOrdemProducao: type: string enum: – Normal – Reprocesso – Manual enumSituacaoOrdemProducao: type: string enum: – Programada – Liberada – Iniciada – Finalizada – Cancelada – Parada – EmLiberacao – EmCancelamento – EmFinalizacao enumTipoEtiqueta: type: string enum: – NaoInformado – Produto – Refugo – Subproduto – Consumo enumTipoApontamento: type: string enum: – Tempo – Parada – Quantidade enumOrigemOrdemProducao: type: string enum: – PCP – Demandas – Externo – DemandasERPX enumTipoOrdenacao: type: string enum: – Asc – Desc enumTipoReposicao: type: string enum: – Produzido – Comprado – Servico enumTipoProduto: type: string enum: – NaoClassificado – Mercadoria – MateriaPrima – Intermediario – Embalagem – Manufaturado – EmFabricacao – SubProduto – UsoConsumo – AtivoImobilizado – Servico – OutrosInsumos – Outros enumSituacaoSkuCompl: type: string enum: – Inativo – Ativo – Bloqueado enumTipoControleValidade: type: string enum: – Desativa – Livre – Obriga enumTipoPessoa: type: string enum: – Empresa – Filial – Fornecedor – Cliente enumSituacaoOrdemProducaoEstagio: type: string enum: – Programado – Liberado – Iniciado – Pausado – Parado – Finalizado – Cancelado – Bloqueado enumTipoConsumoSkuRoteiroEstagio: type: string enum: – MateriaPrima – Consumivel enumTipoMovimento: type: string enum: – Automatico – Manual enumFatorUtilizacao: type: string enum: – Proporcional – Frequencial – Percentual – Fixo enumTipoFatorSubProduto: type: string enum: – PercentualQuantidadeMateriaPrima – QuantidadeFixa – PercentualQuantidadeProduto enumSituacaoEtiqueta: type: string enum: – Gerada – Processada – Movimentada – Cancelada – PendenteCancelamento enumTipoApontamentoTempo: type: string enum: – Inicio – Fim recPaginacao: type: object required: – pagina – numeroRegistrosPagina – listaOrdenacao properties: pagina: type: integer description: numeroRegistrosPagina: type: integer description: listaOrdenacao: type: array items: #/definitions/recListaOrdenacao description: recListaOrdenacao: type: object required: – campo – ordenacao properties: campo: type: string description: ordenacao: #/definitions/enumTipoOrdenacao recPaginacaoRetorno: type: object required: – pagina – numeroRegistrosPagina – registrosEncontrados properties: pagina: type: integer description: numeroRegistrosPagina: type: integer description: registrosEncontrados: type: integer description: recOrdemProducaoEstagioConsumoEquivalente: type: object required: – id – skuEquivalente properties: id: type: integer description: Identificador único do Consumo skuEquivalente: #/definitions/recSkuReduzido recSkuReduzido: type: object required: – id – codigo – descricao – familia – versaoId – tipoProduto properties: id: type: integer description: identificador único do SKU codigo: type: string description: código de identificação do SKU descricao: type: string description: descrição do SKU familia: #/definitions/recFamiliaReduzido versaoId: type: integer description: Versão do SKU tipoProduto: #/definitions/enumTipoProduto recFamiliaReduzido: type: object required: – id – codigo – descricao – tipoReposicao properties: id: type: integer description: Identificador codigo: type: string description: Código descricao: type: string description: Descrição tipoReposicao: #/definitions/enumTipoReposicao recOrdemProducao: type: object required: – id – codigo – empresaCodigo – sku – versaoId – roteiro – filial – tipo – sequencia – quantidadeProgramada – tempoExecucaoProcesso – situacao – bloqueada properties: id: type: integer description: Identificador único da ordem de produção codigo: type: string description: Código único de identificação da ordem de produção(UUID) empresaCodigo: type: integer description: Código da empresa sku: #/definitions/recSku versaoId: type: integer description: Identificador único da versão do SKU roteiro: #/definitions/recRoteiro filial: #/definitions/recPessoa tipo: #/definitions/enumTipoOrdemProducao sequencia: type: integer description: Sequência da ordem de produção quantidadeProgramada: type: string description: Quantidade a ser produzida tempoExecucaoProcesso: type: integer description: Tempo de execução da ordem de produção situacao: #/definitions/enumSituacaoOrdemProducao bloqueada: type: boolean description: Indicativo se a ordem de produção está bloqueada skuRefugo: #/definitions/recSku dataEntregaPrevista: type: string description: Opcional – Data de entrega prevista format: date-time motivoParada: #/definitions/recMotivoParada opOrigem: type: array items: #/definitions/recOrdemProducaoOrigem description: Ordens de Produção Origem dataInicioPrevista: type: string description: Data de início prevista format: date-time dataFimPrevista: type: string description: Data de fim prevista format: date-time recSku: type: object required: – id – codigo – descricao – empresaCodigo – versaoId – familia – tipoProduto – tipoReposicao – situacao properties: id: type: integer description: Identificador único do SKU codigo: type: string description: Código do SKU descricao: type: string description: Descrição do SKU empresaCodigo: type: integer description: Código da empresa do SKU versaoId: type: integer description: Identificador único da versao atual do sku familia: #/definitions/recFamilia tipoProduto: #/definitions/enumTipoProduto tipoReposicao: #/definitions/enumTipoReposicao unidadeMedidaEstoque: #/definitions/recUnidadeMedida unidadeMedidaProducao: #/definitions/recUnidadeMedida unidadeMedidaCompras: #/definitions/recUnidadeMedida situacao: #/definitions/enumSituacaoSkuCompl controlaValidade: #/definitions/enumTipoControleValidade diasControleValidadeLote: type: integer description: Dias para cálculo da validade do lote recFamilia: type: object required: – id – codigo – descricao – empresaCodigo – tipoReposicao – controlaLote – controlaSerie properties: id: type: integer description: Identificador único da gestão industrial erpxId: type: string description: Identificador único ERP SeniorX codigo: type: string description: Código descricao: type: string description: Descrição empresaCodigo: type: integer description: Identificador da empresa tipoReposicao: #/definitions/enumTipoReposicao controlaLote: type: boolean description: Indicador se o padrão é controlar lote controlaSerie: type: boolean description: Indicador se o padrão é controlar série recUnidadeMedida: type: object required: – id – codigo – descricao – quantidadeDecimais properties: id: type: integer description: identificador único da únidade de medida codigo: type: string description: código de identificação da unidade de medida descricao: type: string description: descrição da únidade de medida quantidadeDecimais: type: integer description: quantidade de decimais da unidade de medida recRoteiro: type: object required: – id – codigo – descricao – ativo – empresaCodigo properties: id: type: integer description: codigo: type: string description: descricao: type: string description: ativo: type: boolean description: empresaCodigo: type: integer description: dataGeracao: type: string description: format: date-time usuarioGeracao: type: string description: dataAlteracao: type: string description: format: date-time usuarioAlteracao: type: string description: recPessoa: type: object required: – id – codigo – nome – fantasia – tipo properties: id: type: integer description: Identificador único codigo: type: integer description: Código de identificação nome: type: string description: Nome/descrção fantasia: type: string description: Fantasia tipo: #/definitions/enumTipoPessoa recMotivoParada: type: object required: – id – empresaCodigo – ativo – codigo – descricao – calculaEficiencia properties: id: type: integer description: empresaCodigo: type: integer description: ativo: type: boolean description: codigo: type: string description: descricao: type: string description: calculaEficiencia: type: boolean description: dataGeracao: type: string description: format: date-time usuarioGeracao: type: string description: dataAlteracao: type: string description: format: date-time usuarioAlteracao: type: string description: recOrdemProducaoOrigem: type: object required: – origem properties: origem: #/definitions/enumOrigemOrdemProducao codigoDocumentoOrigem: type: string description: Código do documento que originou a ordem de produção recOrdemProducaoEstagioPesquisar: type: object required: – id – sequencia – estagio – processoIndustrial – recurso – skuProcesso – quantidadeProgramada – quantidadeRealizada – quantidadeRefugo – quantidadeRemetida – quantidadeRetornada – controlaConfirmacao – controlaInicioEstagio – geraEstoque – geraSubProduto – situacao – tempoExecucaoReal – tempoParado properties: id: type: integer description: identificador único do eságio da ordem de produção sequencia: type: integer description: sequência do estágio na ordem de produção estagio: #/definitions/recEstagioBase processoIndustrial: #/definitions/recProcessoIndustrialBase recurso: #/definitions/recRecursoBase skuProcesso: #/definitions/recSkuUnidadeMedida quantidadeProgramada: type: string description: quantidade programada para ser produzida no estágio quantidadeRealizada: type: string description: quantidade já realizada/produzida no estágio quantidadeRefugo: type: string description: quantidade de refugo apontada no estágio quantidadeRemetida: type: string description: quantidade remetida para terceiro apontada no estágio quantidadeRetornada: type: string description: quantidade retornada de terceiro apontada no estágio controlaConfirmacao: type: boolean description: estágio da ordem de produção controla confirmação (sim ou não) controlaInicioEstagio: type: boolean description: estágio da ordem de produção controla ínicio do estágio (sim ou não) controlaTerceiro: type: boolean description: estágio da ordem de produção controla terceirização (sim ou não) geraEstoque: type: boolean description: estágio da ordem de produção gera estoque no apontamento de quantidade (sim ou não) geraSubProduto: type: boolean description: estágio da ordem de produção gera subproduto no apontamento de quantidade (sim ou não) dataInicioPrevista: type: string description: data de início previsto para o estágio da ordem de produção format: date-time dataFimPrevista: type: string description: data de fim previstro para o estágio da ordem de produção format: date-time dataInicioReal: type: string description: data de inicio real de produção do estágio da ordem de produção format: date-time dataFimReal: type: string description: data de fim real de produção do estágio da ordem de produção format: date-time situacao: #/definitions/enumSituacaoOrdemProducaoEstagio tempoExecucaoReal: type: integer description: tempo de execução real de produção do estágio da ordem de produção tempoParado: type: integer description: tempo de execução parado do estágio da ordem de produção skuServico: #/definitions/recSkuBase recEstagioBase: type: object required: – id – skuConsumo – codigo – descricao properties: id: type: integer description: identificador único skuConsumo: #/definitions/recSkuBase codigo: type: string description: código de identificação do estágio descricao: type: string description: descrição do estágio recSkuBase: type: object required: – id – codigo – descricao – familyCode – unitMeasureCode properties: id: type: integer description: Identificador único do SKU codigo: type: string description: Código de identificação do SKU descricao: type: string description: Descrição do SKU familyCode: type: string description: Código da familia do SKU unitMeasureCode: type: string description: Código da unidade de medida do SKU recProcessoIndustrialBase: type: object required: – id – codigo – descricao properties: id: type: integer description: identificador único do processo industrial codigo: type: string description: código de identificação do processo industrial descricao: type: string description: descrição do processo industrial recRecursoBase: type: object required: – id – codigo – descricao – tempoTotal properties: id: type: integer description: identificador único do recurso codigo: type: string description: código de identificação do recurso descricao: type: string description: descrição do recurso tempoTotal: type: integer description: Tempo total necessario para o recurso do processo industrial recSkuUnidadeMedida: type: object required: – id – codigo – descricao – familyCode – unitMeasureCode properties: id: type: integer description: Identificador único do SKU codigo: type: string description: Código de identificação do SKU descricao: type: string description: Descrição do SKU familyCode: type: string description: Código da familia do SKU unitMeasureCode: type: string description: Código da unidade de medida do SKU unidadeMedidaEstoque: #/definitions/recUnidadeMedida unidadeMedidaProducao: #/definitions/recUnidadeMedida recOrdemProducaoConsumo: type: object required: – id – ordemProducaoEstagioId – sequencia – skuConsumo – tipoConsumo – tipoMovimento – quantidade – unidadeMedidaConversao – quantidadeRealizada – quantidadeReservada – quantidadeUtilizacao – fatorUtilizacao – loteFrequencial properties: id: type: integer description: ordemProducaoEstagioId: type: integer description: sequencia: type: integer description: skuConsumo: #/definitions/recSku tipoConsumo: #/definitions/enumTipoConsumoSkuRoteiroEstagio tipoMovimento: #/definitions/enumTipoMovimento quantidade: type: string description: Quantidade unidadeMedidaConversao: #/definitions/recUnidadeMedida quantidadeRealizada: type: string description: Quantidade realizada quantidadeReservada: type: string description: Quantidade reservada quantidadeUtilizacao: type: string description: Quantidade Utilização fatorUtilizacao: #/definitions/enumFatorUtilizacao loteFrequencial: type: number description: Lote Frequencial format: double dataGeracao: type: string description: format: date-time usuarioGeracao: type: string description: dataAlteracao: type: string description: format: date-time usuarioAlteracao: type: string description: recOrdemProducaoSubproduto: type: object required: – id – ordemProducaoEstagioId – skuSubproduto – tipo – fator – tipoMovimento – quantidadeRealizada properties: id: type: integer description: ordemProducaoEstagioId: type: integer description: skuSubproduto: #/definitions/recSku tipo: #/definitions/enumTipoFatorSubProduto fator: type: number description: format: double tipoMovimento: #/definitions/enumTipoMovimento quantidadeRealizada: type: string description: dataGeracao: type: string description: format: date-time usuarioGeracao: type: string description: dataAlteracao: type: string description: format: date-time usuarioAlteracao: type: string description: recApontamento: type: object required: – ordemProducaoEstagioId – operador – tipo – dataApontamento – tipoTempo – tempoExecucaoReal – tempoParado properties: id: type: integer description: ordemProducaoEstagioId: type: integer description: operador: #/definitions/recOperador tipo: #/definitions/enumTipoApontamento etiquetas: type: array items: #/definitions/recEtiquetaSimples description: motivo: #/definitions/recMotivoParada dataApontamento: type: string description: format: date-time dataGeracao: type: string description: format: date-time usuarioGeracao: type: string description: dataAlteracao: type: string description: format: date-time usuarioAlteracao: type: string description: tipoTempo: #/definitions/enumTipoApontamentoTempo tempoExecucaoReal: type: integer description: tempoParado: type: integer description: recOperador: type: object required: – id – empresaCodigo – ativo – cadastro – nome properties: id: type: integer description: empresaCodigo: type: integer description: ativo: type: boolean description: terceiro: type: boolean description: cadastro: type: integer description: nome: type: string description: senha: type: string description: recEtiquetaSimples: type: object required: – id – codigo – tipo – situacao – sku – quantidade properties: id: type: integer description: codigo: type: string description: tipo: #/definitions/enumTipoEtiqueta situacao: #/definitions/enumSituacaoEtiqueta sku: #/definitions/recSku quantidade: type: string description: unidadeMedidaConversao: #/definitions/recUnidadeMedida lote: type: string description: serie: type: string description: recPesquisarOrdemProducaoEstagioApontamento: type: object required: – operador – tipo – dataApontamento – permiteAlteracao – permiteExclusao – tipoTempo – tempoExecucaoReal – tempoParado properties: id: type: integer description: operador: #/definitions/recOperadorBase tipo: #/definitions/enumTipoApontamento motivo: #/definitions/recMotivoParadaBase etiquetas: type: array items: #/definitions/recEtiquetaSku description: dataApontamento: type: string description: format: date-time permiteAlteracao: type: boolean description: permiteExclusao: type: boolean description: quantidadeApontada: type: string description: tipoTempo: #/definitions/enumTipoApontamentoTempo tempoExecucaoReal: type: integer description: tempoParado: type: integer description: recOperadorBase: type: object required: – id – cadastro – nome properties: id: type: integer description: cadastro: type: integer description: nome: type: string description: recMotivoParadaBase: type: object required: – id – codigo – descricao properties: id: type: integer description: codigo: type: string description: descricao: type: string description: recEtiquetaSku: type: object required: – id – codigo – tipo – situacao – quantidade – sku properties: id: type: integer description: codigo: type: string description: tipo: #/definitions/enumTipoEtiqueta situacao: #/definitions/enumSituacaoEtiqueta quantidade: type: string description: sku: #/definitions/recSkuBase unidadeMedidaConversao: #/definitions/recUnidadeMedida recSearchShipmentComponentConsolidatedByProvider: type: object required: – provider – skuComponentOrderProduction – orderProductionQuantityShipped – orderProductionQuantityReturned – orderProductionQuantityPendingReturn – unitMeasure properties: provider: #/definitions/recBaseProvider skuComponentOrderProduction: #/definitions/recSkuBase orderProductionQuantityShipped: type: number description: Quantidade já remetida format: double orderProductionQuantityReturned: type: number description: Quantidade já retornada format: double orderProductionQuantityPendingReturn: type: number description: Quantidade pendente de retorno format: double unitMeasure: #/definitions/recUnidadeMedida recBaseProvider: type: object required: – id – code – description properties: id: type: integer description: Identificador único do fornecedor code: type: integer description: Código do fornecedor description: type: string description: Descrição do fornecedor recGenerateShipmentStage: type: object required: – orderProductionStageId – providerId – serviceSkuId properties: id: type: string description: Identificador único do estágio na remessa orderProductionStageId: type: integer description: Identificador único do estágio da ordem de produção providerId: type: integer description: Identificador único do fornecedor terceiro serviceSkuId: type: integer description: Identificador único do serviço que será prestado quantity: type: number description: Quantidade que será remetida para terceiro do SKU da ordem de produção format: double components: type: array items: #/definitions/recGenerateShipmentStageComponent description: Componentes que serão remetidos para o terceiro recGenerateShipmentStageComponent: type: object required: – id – quantity properties: id: type: string description: Identificador único do componente do estágio da remessa quantity: type: number description: Quantidade remetida format: double batchesSeries: type: array items: #/definitions/recGenerateShipmentStageComponentBatchSeries description: Lotes/séries remetidas para o terceiro recGenerateShipmentStageComponentBatchSeries: type: object required: – quantity properties: batchErpxId: type: string description: Identificador do lote no ERPX serieErpxId: type: string description: Identificador da série no ERPX batch: type: string description: Código do lote series: type: string description: Número da série quantity: type: number description: Quantidade remetida format: double 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