2.0info: 0.1.1 apo_apontamentoop description: Apontamento de OP x-senior-domain: erp_man x-senior-domain-path: erp_man x-senior-service-path: apo_apontamentoop contact: name: Senior X Platform url: http://dev.senior.com.br email: seniorx-dev@senior.com.brhost: platform.senior.com.br /t/senior.com.br/bridge/1.0/rest/erp_mansecurityDefinitions: APIKeyHeader: type: apiKey in: header name: Authorizationsecurity: – APIKeyHeader: [] – application/json – application/jsonpaths: /apo_apontamentoop/queries/consistirOperadorOP: post: description: Consiste o operador e OP para apontamento de OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOperador – codigoOrigem – numeroOP properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOperador: type: integer format: int64 description: Código do operador codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP responses: 200: description: Ok schema: type: object required: – nomeOperador properties: nomeOperador: type: string description: Nome do operador default: description: Error response schema: #/definitions/genericError get: description: Consiste o operador e OP para apontamento de OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoOperador in: query required: true type: integer format: int64 – name: codigoOrigem in: query required: true type: string – name: numeroOP in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – nomeOperador properties: nomeOperador: type: string description: Nome do operador default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/pesquisarCentroRecurso: post: description: Retorna a lista de centros de recurso tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP para filtro numeroOP: type: integer format: int64 description: Número da OP para filtro (quando informados codigoOrigem e numeroOP filtra somente os centros de recurso previstos e não finalizados em operações da OP) codigoEstagio: type: integer format: int64 description: Código do estágio (quando informado filtra somente os centros de recurso associados ao estágio ou não associados a qualquer estágio) paginacao: type: object allOf: – #/definitions/recPaginacaoComum description: Dados de paginação (quando não informado, são utilizadas configurações de paginação padrões) responses: 200: description: Ok schema: type: object required: – paginacaoRetorno properties: paginacaoRetorno: type: object allOf: – #/definitions/recPaginacaoRetorno description: Retorno de paginação centrosRecurso: type: array items: type: object allOf: – #/definitions/recCentroRecurso description: Lista de centros de recurso default: description: Error response schema: #/definitions/genericError get: description: Retorna a lista de centros de recurso tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoOrigem in: query type: string – name: numeroOP in: query type: integer format: int64 – name: codigoEstagio in: query type: integer format: int64 – name: paginacao in: query type: object allOf: – #/definitions/recPaginacaoComum responses: 200: description: Ok schema: type: object required: – paginacaoRetorno properties: paginacaoRetorno: type: object allOf: – #/definitions/recPaginacaoRetorno description: Retorno de paginação centrosRecurso: type: array items: type: object allOf: – #/definitions/recCentroRecurso description: Lista de centros de recurso default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/pesquisarOperacaoOP: post: description: Retorna a lista de operações em aberto para a OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOrigem – numeroOP properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoCentroRecurso: type: string description: Código do centro de recurso responses: 200: description: Ok schema: type: object required: – operacoesOP properties: operacoesOP: type: array items: type: object allOf: – #/definitions/recOperacaoOP minimum: 1 description: Lista de operações da OP default: description: Error response schema: #/definitions/genericError get: description: Retorna a lista de operações em aberto para a OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoOrigem in: query required: true type: string – name: numeroOP in: query required: true type: integer format: int64 – name: codigoCentroRecurso in: query type: string responses: 200: description: Ok schema: type: object required: – operacoesOP properties: operacoesOP: type: array items: type: object allOf: – #/definitions/recOperacaoOP minimum: 1 description: Lista de operações da OP default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/buscarDadosOperacaoOP: post: description: Retorna dados da operação da OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoFilial – codigoOrigem – numeroOP – codigoEstagio – sequenciaOperacional – codigoOperador properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoFilial: type: integer format: int64 description: Código da filial codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoEstagio: type: integer format: int64 description: Código do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoOperador: type: integer format: int64 description: Código do operador responses: 200: description: Ok schema: type: object required: – dataConsulta – dataGeracao – situacaoOP – codigoProduto – codigoDerivacao – codigoUnidadeMedidaProduto – quantidadeCasasDecimais – permite2aQualidade – permite3aQualidade – permiteRefugo – quantidadePrevistaOP – descricaoEstagio – codigoOperacao – descricaoOperacao – quantidadeRealizadaRefugoAcumulada – quantidadeIncorporadaAcumulada – quantidadePrevistaOperacao – quantidadeRealizada1aQualidadeOperacao – quantidadeRealizada2aQualidadeOperacao – quantidadeRealizada3aQualidadeOperacao – quantidadeRealizadaRefugoOperacao – quantidadeIncorporadaOperacao – quantidadeDisponivel – codigoCentroRecurso – descricaoCentroRecurso – movimentoAndamento – permiteIncorporacaoOP – permiteIncorporacaoOperacao – exigeLote – exigeLoteRefugo – tipoBaixaManualComponente – tipoMovimentoSubproduto – quantidadeTempoParadaOperacaoOP properties: dataConsulta: type: string format: date-time description: Data e hora em que foi feita a consulta dataGeracao: type: string format: date description: Data de geração da OP situacaoOP: type: string allOf: – #/definitions/enumSituacaoOP description: Situação da OP codigoProduto: type: string description: Código do produto produzido na OP codigoDerivacao: type: string description: Código de derivação do produto produzido na OP codigoUnidadeMedidaProduto: type: string description: Código da unidade de medida do produto produzido na OP quantidadeCasasDecimais: type: integer format: int64 description: Quantidade de casas decimais aceitas nas quantidades do produto produzido na OP permite2aQualidade: type: boolean description: Indicativo se o produto produzido na OP permite quantidade de 2a qualidade permite3aQualidade: type: boolean description: Indicativo se o produto produzido na OP permite quantidade de 3a qualidade permiteRefugo: type: boolean description: Indicativo se o produto produzido na OP permite quantidade de refugo quantidadePrevistaOP: type: number format: double description: Quantidade prevista a produzir na OP descricaoEstagio: type: string description: Descrição do estágio dataInicioEstagio: type: string format: date-time description: Data de início prevista do estágio ou data real quando o estágio foi iniciado dataFimEstagio: type: string format: date-time description: Data de fim prevista do estágio codigoOperacao: type: string description: Código da operação descricaoOperacao: type: string description: Descrição da operação dataInicioOperacao: type: string format: date-time description: Data de início prevista da operação ou data real quando a operação foi iniciada dataFimOperacao: type: string format: date-time description: Data de fim prevista da operação quantidadeRealizadaRefugoAcumulada: type: number format: double description: Quantidade realizada de refugo acumulada até a operação (sem considerar o refugado na operação) quantidadeIncorporadaAcumulada: type: number format: double description: Quantidade incorporada acumulada até a operação (inclusive o incorporado na operação) quantidadePrevistaOperacao: type: number format: double description: Quantidade prevista da operação (considerando a quantidade incorporada e de refugo acumulados) quantidadeRealizada1aQualidadeOperacao: type: number format: double description: Quantidade realizada de primeira qualidade na operação quantidadeRealizada2aQualidadeOperacao: type: number format: double description: Quantidade realizada de segunda qualidade na operação quantidadeRealizada3aQualidadeOperacao: type: number format: double description: Quantidade realizada de terceira qualidade na operação quantidadeRealizadaRefugoOperacao: type: number format: double description: Quantidade realizada de refugo na operação quantidadeIncorporadaOperacao: type: number format: double description: Quantidade incorporada na operação quantidadeRealizada1aQualidadeOperacaoAnterior: type: number format: double description: Quantidade realizada de primeira qualidade na operação anterior (não informado quando não houver uma operação anterior) quantidadeRealizada2aQualidadeOperacaoAnterior: type: number format: double description: Quantidade realizada de segunda qualidade na operação (não informado quando não houver uma operação anterior) quantidadeRealizada3aQualidadeOperacaoAnterior: type: number format: double description: Quantidade realizada de terceira qualidade na operação (não informado quando não houver uma operação anterior) quantidadeDisponivel: type: number format: double description: Quantidade disponível a produzir na operação (considerando a quantidade prevista, ou realizada na operação anterior, e a quantidade incorporada e a quantidade já produzida) codigoCentroRecurso: type: string description: Código do centro de recurso (quando movimento em andamento, é o centro de recurso informado no apontamento de abertura) descricaoCentroRecurso: type: string description: Descrição do centro de recurso movimentoAndamento: type: boolean description: Indicativo se há um movimento em andamento para o operador na sequência operacional da OP permiteIncorporacaoOP: type: boolean description: Indicativo se a OP permite incorporação de produtos (e possui alguma sequência operacional que também permita) permiteIncorporacaoOperacao: type: boolean description: Indicativo se a sequência operacional da OP permite incorporação de produtos exigeLote: type: boolean description: Indicativo se o apontamento de quantidade de 1ª, 2ª e 3ª qualidade exige a informação do lote de produto acabado exigeLoteRefugo: type: boolean description: Indicativo se o apontamento de quantidade de refugo exige a informação do lote de produto acabado tipoBaixaManualComponente: type: string allOf: – #/definitions/enumTipoBaixaManualComponente description: Indicativo se permite realizar a distribuição de lotes – vários lotes no mesmo apontamento (utilizado apenas quando a OP controla lote de produto acabado) tipoMovimentoSubproduto: type: string allOf: – #/definitions/enumTipoMovimentoSubproduto description: Indicativo do tipo de movimento de subprodutos da OP dadosParada: type: object allOf: – #/definitions/recParadaOP description: Informações referentes a parada de OP(opcional – somente será preenchido quando tiver uma parada iniciada) quantidadeTempoParadaOperacaoOP: type: integer format: int64 description: Quantidade de tempo em que a operação da OP permaneceu parada (em minutos) default: description: Error response schema: #/definitions/genericError get: description: Retorna dados da operação da OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoFilial in: query required: true type: integer format: int64 – name: codigoOrigem in: query required: true type: string – name: numeroOP in: query required: true type: integer format: int64 – name: codigoEstagio in: query required: true type: integer format: int64 – name: sequenciaOperacional in: query required: true type: integer format: int64 – name: codigoOperador in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – dataConsulta – dataGeracao – situacaoOP – codigoProduto – codigoDerivacao – codigoUnidadeMedidaProduto – quantidadeCasasDecimais – permite2aQualidade – permite3aQualidade – permiteRefugo – quantidadePrevistaOP – descricaoEstagio – codigoOperacao – descricaoOperacao – quantidadeRealizadaRefugoAcumulada – quantidadeIncorporadaAcumulada – quantidadePrevistaOperacao – quantidadeRealizada1aQualidadeOperacao – quantidadeRealizada2aQualidadeOperacao – quantidadeRealizada3aQualidadeOperacao – quantidadeRealizadaRefugoOperacao – quantidadeIncorporadaOperacao – quantidadeDisponivel – codigoCentroRecurso – descricaoCentroRecurso – movimentoAndamento – permiteIncorporacaoOP – permiteIncorporacaoOperacao – exigeLote – exigeLoteRefugo – tipoBaixaManualComponente – tipoMovimentoSubproduto – quantidadeTempoParadaOperacaoOP properties: dataConsulta: type: string format: date-time description: Data e hora em que foi feita a consulta dataGeracao: type: string format: date description: Data de geração da OP situacaoOP: type: string allOf: – #/definitions/enumSituacaoOP description: Situação da OP codigoProduto: type: string description: Código do produto produzido na OP codigoDerivacao: type: string description: Código de derivação do produto produzido na OP codigoUnidadeMedidaProduto: type: string description: Código da unidade de medida do produto produzido na OP quantidadeCasasDecimais: type: integer format: int64 description: Quantidade de casas decimais aceitas nas quantidades do produto produzido na OP permite2aQualidade: type: boolean description: Indicativo se o produto produzido na OP permite quantidade de 2a qualidade permite3aQualidade: type: boolean description: Indicativo se o produto produzido na OP permite quantidade de 3a qualidade permiteRefugo: type: boolean description: Indicativo se o produto produzido na OP permite quantidade de refugo quantidadePrevistaOP: type: number format: double description: Quantidade prevista a produzir na OP descricaoEstagio: type: string description: Descrição do estágio dataInicioEstagio: type: string format: date-time description: Data de início prevista do estágio ou data real quando o estágio foi iniciado dataFimEstagio: type: string format: date-time description: Data de fim prevista do estágio codigoOperacao: type: string description: Código da operação descricaoOperacao: type: string description: Descrição da operação dataInicioOperacao: type: string format: date-time description: Data de início prevista da operação ou data real quando a operação foi iniciada dataFimOperacao: type: string format: date-time description: Data de fim prevista da operação quantidadeRealizadaRefugoAcumulada: type: number format: double description: Quantidade realizada de refugo acumulada até a operação (sem considerar o refugado na operação) quantidadeIncorporadaAcumulada: type: number format: double description: Quantidade incorporada acumulada até a operação (inclusive o incorporado na operação) quantidadePrevistaOperacao: type: number format: double description: Quantidade prevista da operação (considerando a quantidade incorporada e de refugo acumulados) quantidadeRealizada1aQualidadeOperacao: type: number format: double description: Quantidade realizada de primeira qualidade na operação quantidadeRealizada2aQualidadeOperacao: type: number format: double description: Quantidade realizada de segunda qualidade na operação quantidadeRealizada3aQualidadeOperacao: type: number format: double description: Quantidade realizada de terceira qualidade na operação quantidadeRealizadaRefugoOperacao: type: number format: double description: Quantidade realizada de refugo na operação quantidadeIncorporadaOperacao: type: number format: double description: Quantidade incorporada na operação quantidadeRealizada1aQualidadeOperacaoAnterior: type: number format: double description: Quantidade realizada de primeira qualidade na operação anterior (não informado quando não houver uma operação anterior) quantidadeRealizada2aQualidadeOperacaoAnterior: type: number format: double description: Quantidade realizada de segunda qualidade na operação (não informado quando não houver uma operação anterior) quantidadeRealizada3aQualidadeOperacaoAnterior: type: number format: double description: Quantidade realizada de terceira qualidade na operação (não informado quando não houver uma operação anterior) quantidadeDisponivel: type: number format: double description: Quantidade disponível a produzir na operação (considerando a quantidade prevista, ou realizada na operação anterior, e a quantidade incorporada e a quantidade já produzida) codigoCentroRecurso: type: string description: Código do centro de recurso (quando movimento em andamento, é o centro de recurso informado no apontamento de abertura) descricaoCentroRecurso: type: string description: Descrição do centro de recurso movimentoAndamento: type: boolean description: Indicativo se há um movimento em andamento para o operador na sequência operacional da OP permiteIncorporacaoOP: type: boolean description: Indicativo se a OP permite incorporação de produtos (e possui alguma sequência operacional que também permita) permiteIncorporacaoOperacao: type: boolean description: Indicativo se a sequência operacional da OP permite incorporação de produtos exigeLote: type: boolean description: Indicativo se o apontamento de quantidade de 1ª, 2ª e 3ª qualidade exige a informação do lote de produto acabado exigeLoteRefugo: type: boolean description: Indicativo se o apontamento de quantidade de refugo exige a informação do lote de produto acabado tipoBaixaManualComponente: type: string allOf: – #/definitions/enumTipoBaixaManualComponente description: Indicativo se permite realizar a distribuição de lotes – vários lotes no mesmo apontamento (utilizado apenas quando a OP controla lote de produto acabado) tipoMovimentoSubproduto: type: string allOf: – #/definitions/enumTipoMovimentoSubproduto description: Indicativo do tipo de movimento de subprodutos da OP dadosParada: type: object allOf: – #/definitions/recParadaOP description: Informações referentes a parada de OP(opcional – somente será preenchido quando tiver uma parada iniciada) quantidadeTempoParadaOperacaoOP: type: integer format: int64 description: Quantidade de tempo em que a operação da OP permaneceu parada (em minutos) default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/consistirQuantidadeApontamentoOP: post: description: Consiste a quantidade para apontamento de OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOrigem – numeroOP – codigoEstagio – sequenciaOperacional – codigoOperador – quantidades properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoEstagio: type: integer format: int64 description: Código do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoOperador: type: integer format: int64 description: Código do operador quantidades: type: array items: type: object allOf: – #/definitions/recQuantidadeApontamentoOP minimum: 1 description: Dados de quantidades para apontamento responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError get: description: Consiste a quantidade para apontamento de OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoOrigem in: query required: true type: string – name: numeroOP in: query required: true type: integer format: int64 – name: codigoEstagio in: query required: true type: integer format: int64 – name: sequenciaOperacional in: query required: true type: integer format: int64 – name: codigoOperador in: query required: true type: integer format: int64 – name: quantidades in: query required: true type: array items: type: object allOf: – #/definitions/recQuantidadeApontamentoOP minimum: 1 responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/buscarComponenteBaixaManualOP: post: description: Retorna os componentes da OP que podem ser baixados manualmente tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOrigem – numeroOP properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoEstagio: type: integer format: int64 description: Código do estágio (opcional, quando não informado busca os componentes independentemente de estágio) responses: 200: description: Ok schema: type: object required: – componentes properties: componentes: type: array items: type: object allOf: – #/definitions/recComponentePrevistoBaixaManualOP minimum: 1 description: Lista de componentes da OP default: description: Error response schema: #/definitions/genericError get: description: Retorna os componentes da OP que podem ser baixados manualmente tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoOrigem in: query required: true type: string – name: numeroOP in: query required: true type: integer format: int64 – name: codigoEstagio in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – componentes properties: componentes: type: array items: type: object allOf: – #/definitions/recComponentePrevistoBaixaManualOP minimum: 1 description: Lista de componentes da OP default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/pesquisarComponenteBaixaManualOP: post: description: Pesquisa os componentes que podem ser baixados manualmente na OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOrigem properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP codigoProduto: type: string description: Filtro de código do produto codigoDerivacao: type: string description: Filtro de código da derivação descricaoProduto: type: string description: Filtro da descrição do produto responses: 200: description: Ok schema: type: object required: – componentesTruncado properties: componentes: type: array items: type: object allOf: – #/definitions/recComponenteBaixaManualOP description: Lista de componentes componentesTruncado: type: boolean description: Indicativo de truncamento da lista de componentes (caso a pesquisa resulte em uma quantidade de itens maior que o limite) default: description: Error response schema: #/definitions/genericError get: description: Pesquisa os componentes que podem ser baixados manualmente na OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoOrigem in: query required: true type: string – name: codigoProduto in: query type: string – name: codigoDerivacao in: query type: string – name: descricaoProduto in: query type: string responses: 200: description: Ok schema: type: object required: – componentesTruncado properties: componentes: type: array items: type: object allOf: – #/definitions/recComponenteBaixaManualOP description: Lista de componentes componentesTruncado: type: boolean description: Indicativo de truncamento da lista de componentes (caso a pesquisa resulte em uma quantidade de itens maior que o limite) default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/pesquisarSubprodutoEntradaManualOP: post: description: Pesquisa os subprodutos que podem dar entrada no estoque na OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOrigem properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP codigoProduto: type: string description: Filtro de código do produto codigoDerivacao: type: string description: Filtro de código da derivação descricaoProduto: type: string description: Filtro da descrição do produto responses: 200: description: Ok schema: type: object required: – subprodutosTruncado properties: subprodutos: type: array items: type: object allOf: – #/definitions/recSubprodutoOP description: Lista de subprodutos subprodutosTruncado: type: boolean description: Indicativo de truncamento da lista de subprodutos (caso a pesquisa resulte em uma quantidade de itens maior que o limite) default: description: Error response schema: #/definitions/genericError get: description: Pesquisa os subprodutos que podem dar entrada no estoque na OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoOrigem in: query required: true type: string – name: codigoProduto in: query type: string – name: codigoDerivacao in: query type: string – name: descricaoProduto in: query type: string responses: 200: description: Ok schema: type: object required: – subprodutosTruncado properties: subprodutos: type: array items: type: object allOf: – #/definitions/recSubprodutoOP description: Lista de subprodutos subprodutosTruncado: type: boolean description: Indicativo de truncamento da lista de subprodutos (caso a pesquisa resulte em uma quantidade de itens maior que o limite) default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/buscarSubprodutoEntradaManualOP: post: description: Busca os subprodutos previstos para uma OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOrigem – numeroOP properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoEstagio: type: integer format: int64 description: Código do estágio (opcional, quando não informado busca o subproduto independentente de estágio) responses: 200: description: Ok schema: type: object properties: subprodutos: type: array items: type: object allOf: – #/definitions/recSubprodutoPrevistoOP description: Lista de subprodutos default: description: Error response schema: #/definitions/genericError get: description: Busca os subprodutos previstos para uma OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoOrigem in: query required: true type: string – name: numeroOP in: query required: true type: integer format: int64 – name: codigoEstagio in: query type: integer format: int64 responses: 200: description: Ok schema: type: object properties: subprodutos: type: array items: type: object allOf: – #/definitions/recSubprodutoPrevistoOP description: Lista de subprodutos default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/pesquisarProdutoIncorporacaoOP: post: description: Pesquisa os produtos disponíveis para incorporação em OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOrigem – numeroOP properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoProduto: type: string description: Filtro de código do produto codigoDerivacao: type: string description: Filtro de código da derivação descricaoProduto: type: string description: Filtro da descrição do produto responses: 200: description: Ok schema: type: object required: – produtosIncorporacaoOPTruncado properties: produtosIncorporacaoOP: type: array items: type: object allOf: – #/definitions/recProdutoIncorporacaoOP description: Lista de produtos disponíveis para incorporação na OP produtosIncorporacaoOPTruncado: type: boolean description: Indicativo de truncamento da lista de produtos disponíveis para incorporação na OP (caso a pesquisa resulte em uma quantidade de itens maior que o limite) default: description: Error response schema: #/definitions/genericError get: description: Pesquisa os produtos disponíveis para incorporação em OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoOrigem in: query required: true type: string – name: numeroOP in: query required: true type: integer format: int64 – name: codigoProduto in: query type: string – name: codigoDerivacao in: query type: string – name: descricaoProduto in: query type: string responses: 200: description: Ok schema: type: object required: – produtosIncorporacaoOPTruncado properties: produtosIncorporacaoOP: type: array items: type: object allOf: – #/definitions/recProdutoIncorporacaoOP description: Lista de produtos disponíveis para incorporação na OP produtosIncorporacaoOPTruncado: type: boolean description: Indicativo de truncamento da lista de produtos disponíveis para incorporação na OP (caso a pesquisa resulte em uma quantidade de itens maior que o limite) default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/pesquisarDepositoProduto: post: description: Retorna os depósitos ligados ao produto tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoProduto properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoProduto: type: string description: Código do produto codigoDerivacao: type: string description: Código da derivação do produto (opcional, pois o produto pode não ter derivação) responses: 200: description: Ok schema: type: object required: – depositos properties: depositos: type: array items: type: object allOf: – #/definitions/recDeposito minimum: 1 description: Lista de depósitos ligados ao produto default: description: Error response schema: #/definitions/genericError get: description: Retorna os depósitos ligados ao produto tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoProduto in: query required: true type: string – name: codigoDerivacao in: query type: string responses: 200: description: Ok schema: type: object required: – depositos properties: depositos: type: array items: type: object allOf: – #/definitions/recDeposito minimum: 1 description: Lista de depósitos ligados ao produto default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/converterUnidadeMedidaQuantidadeIncorporacaoOP: post: description: Realiza a conversão de unidade de medida da quantidade do produto incorporado para a unidade de medida do produto acabado da OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOrigem – numeroOP – codigoProduto – quantidadeIncorporada properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoProduto: type: string description: Codigo do produto incorporado codigoDerivacao: type: string description: Código da derivação do produto incorporado (opcional, pois o produto pode não ter derivação) quantidadeIncorporada: type: number format: double description: Quantidade do produto a ser incorporada (na unidade de medida original do produto) responses: 200: description: Ok schema: type: object required: – quantidadeConvertida properties: quantidadeConvertida: type: number format: double description: Quantidade convertida para a unidade de medida do produto acabado da OP default: description: Error response schema: #/definitions/genericError get: description: Realiza a conversão de unidade de medida da quantidade do produto incorporado para a unidade de medida do produto acabado da OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoOrigem in: query required: true type: string – name: numeroOP in: query required: true type: integer format: int64 – name: codigoProduto in: query required: true type: string – name: codigoDerivacao in: query type: string – name: quantidadeIncorporada in: query required: true type: number format: double responses: 200: description: Ok schema: type: object required: – quantidadeConvertida properties: quantidadeConvertida: type: number format: double description: Quantidade convertida para a unidade de medida do produto acabado da OP default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/pesquisarIncorporacaoOP: post: description: Pesquisa as incorporações realizadas na OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOrigem – numeroOP properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP responses: 200: description: Ok schema: type: object properties: incorporacoesOP: type: array items: type: object allOf: – #/definitions/recIncorporacaoOP description: Lista de incorporacões da OP default: description: Error response schema: #/definitions/genericError get: description: Pesquisa as incorporações realizadas na OP tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 – name: codigoOrigem in: query required: true type: string – name: numeroOP in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object properties: incorporacoesOP: type: array items: type: object allOf: – #/definitions/recIncorporacaoOP description: Lista de incorporacões da OP default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/buscarMotivoParada: post: description: Busca os motivos de parada cadastrados tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa properties: codigoEmpresa: type: integer format: int64 description: Código da empresa responses: 200: description: Ok schema: type: object required: – motivos properties: motivos: type: array items: type: object allOf: – #/definitions/recMotivoParada minimum: 1 description: Lista de motivos de parada default: description: Error response schema: #/definitions/genericError get: description: Busca os motivos de parada cadastrados tags: – Queries x-senior-visibility: PRIVATE parameters: – name: codigoEmpresa in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – motivos properties: motivos: type: array items: type: object allOf: – #/definitions/recMotivoParada minimum: 1 description: Lista de motivos de parada default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/getMetadata: post: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: metadataFormat: type: string description: responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: default: description: Error response schema: #/definitions/genericError get: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: metadataFormat in: query type: string responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/queries/getDependencies: post: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PUBLIC responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies default: description: Error response schema: #/definitions/genericError get: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PUBLIC responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/actions/iniciarApontamentoOP: post: description: Realiza o apontamento de início na OP tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoFilial – codigoOrigem – numeroOP – codigoEstagio – sequenciaOperacional – codigoOperador – codigoCentroRecurso properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoFilial: type: integer format: int64 description: Código da filial codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoEstagio: type: integer format: int64 description: Código do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoOperador: type: integer format: int64 description: Código do operador codigoCentroRecurso: type: string description: Código do centro de recurso responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/actions/finalizarApontamentoOP: post: description: Realiza o apontamento de fim na OP tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoFilial – codigoOrigem – numeroOP – codigoEstagio – sequenciaOperacional – codigoOperador properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoFilial: type: integer format: int64 description: Código da filial codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoEstagio: type: integer format: int64 description: Código do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoOperador: type: integer format: int64 description: Código do operador responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/actions/registrarQuantidadeOP: post: description: Registra o apontamento de quantidade na OP tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoFilial – codigoOrigem – numeroOP – codigoEstagio – sequenciaOperacional – codigoOperador – quantidades properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoFilial: type: integer format: int64 description: Código da filial codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoEstagio: type: integer format: int64 description: Código do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoOperador: type: integer format: int64 description: Código do operador quantidades: type: array items: type: object allOf: – #/definitions/recQuantidadeApontamentoOP minimum: 1 description: Dados de quantidades para apontamento responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/actions/baixarComponenteOP: post: description: Registra baixa de componentes da OP tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoFilial – codigoOrigem – numeroOP – componentes properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoFilial: type: integer format: int64 description: Código da filial codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP componentes: type: array items: type: object allOf: – #/definitions/recComponenteProcessamentoBaixa minimum: 1 description: Componentes a serem baixados responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/actions/movimentarEntradaSubprodutoOP: post: description: Registra o movimento de entrada de subprodutos de uma OP tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoFilial – codigoOrigem – numeroOP – subprodutos properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoFilial: type: integer format: int64 description: Código da filial codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP subprodutos: type: array items: type: object allOf: – #/definitions/recSubprodutoOPMovimento minimum: 1 description: Lista de subprodutos a serem movimentados responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/actions/inserirIncorporacaoOP: post: description: Insere uma incorporação de produto na OP tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoFilial – codigoOrigem – numeroOP – codigoEstagio – sequenciaOperacional – codigoProduto – codigoDeposito – quantidadeIncorporada properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoFilial: type: integer format: int64 description: Código da filial codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoEstagio: type: integer format: int64 description: Código do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoProduto: type: string description: Codigo do produto incorporado codigoDerivacao: type: string description: Código da derivação do produto incorporado (opcional, pois o produto pode não ter derivação) codigoDeposito: type: string description: Código do depósito de origem do produto incorporado codigoLote: type: string description: Código do lote (somente informado quando produto sendo incorporado controla lote) quantidadeIncorporada: type: number format: double description: Quantidade do produto a ser incorporada (na unidade de medida original do produto) responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/actions/iniciarParadaOP: post: description: Iniciar a parada de uma OP tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOrigem – numeroOP – codigoEstagio – sequenciaOperacional – codigoCentroRecurso – codigoOperador – codigoMotivoParada properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoEstagio: type: integer format: int64 description: Código do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoCentroRecurso: type: string description: Código do centro de recurso codigoOperador: type: integer format: int64 description: Código do operador codigoMotivoParada: type: string description: Código do motivo da parada observacao: type: string description: Observação adicional da parada responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /apo_apontamentoop/actions/finalizarParadaOP: post: description: Finalizar a parada de uma OP tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – codigoEmpresa – codigoOrigem – numeroOP – codigoEstagio – sequenciaOperacional – codigoCentroRecurso – codigoOperador – codigoMotivoParada properties: codigoEmpresa: type: integer format: int64 description: Código da empresa codigoOrigem: type: string description: Código da origem da OP numeroOP: type: integer format: int64 description: Número da OP codigoEstagio: type: integer format: int64 description: Código do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoCentroRecurso: type: string description: Código do centro de recurso codigoOperador: type: integer format: int64 description: Código do operador codigoMotivoParada: type: string description: Código do motivo da parada responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError definitions: enumCampoOrdenacaoComum: description: Campo de ordenação, para uso comum type: string enum: – Codigo – Descricao enumTipoOrdenacao: description: Tipo de ordenação type: string enum: – Asc – Desc enumSituacaoOP: description: Situação da OP type: string enum: – Liberada – Andamento – Reabilitada enumTipoBaixaManualComponente: description: Tipo de baixa manual de componentes da OP type: string enum: – Nao – Estagio – OP enumTipoMovimentoSubproduto: description: Tipo de movimento de subprodutos da OP type: string enum: – Nao – Estagio – OP userNotificationKind: description: User notification kind. type: string enum: – Operational – Management – News userNotificationPriority: description: User notification priority. type: string enum: – Error – Alert – None eventEmailFormat: description: Format of the email type: string enum: – HTML – PLAIN_TEXT recOrdenacaoComum: description: Registro de dados para ordenação, para uso comum type: object required: – campo – tipo properties: campo: type: string allOf: – #/definitions/enumCampoOrdenacaoComum description: Campo a ser usado para ordenação tipo: type: string allOf: – #/definitions/enumTipoOrdenacao description: Tipo de ordenação do campo recPaginacaoComum: description: Registro de dados de paginação, para uso comum type: object required: – pagina – quantidadeRegistrosPagina properties: pagina: type: integer format: int64 description: Número da página sendo requisitada (inicia em 1) quantidadeRegistrosPagina: type: integer format: int64 description: Quantidade de registros a serem retornados por página (no mínimo 1) ordenacao: type: array items: type: object allOf: – #/definitions/recOrdenacaoComum description: Dados para ordenação (quando não informado, é utilizada ordenação padrão) recPaginacaoRetorno: description: Registro de dados de retorno sobre a paginação type: object required: – pagina – quantidadeRegistrosPagina – quantidadeRegistrosEncontrados properties: pagina: type: integer format: int64 description: Página sendo retornada quantidadeRegistrosPagina: type: integer format: int64 description: Quantidade de registros requisitados por página quantidadeRegistrosEncontrados: type: integer format: int64 description: Quantidade de registros encontrados ao total recCentroRecurso: description: Registro de centro de recurso type: object required: – codigoCentroRecurso – descricaoCentroRecurso properties: codigoCentroRecurso: type: string description: Código do centro de recurso descricaoCentroRecurso: type: string description: Descrição do centro de recurso recOperacaoOP: description: Registro de dados de operação de OP type: object required: – codigoEstagio – descricaoEstagio – sequenciaOperacional – codigoOperacao – descricaoOperacao – codigoCentroRecurso – quantidadeDisponivel – codigoUnidadeMedidaProduto properties: codigoEstagio: type: integer format: int64 description: Código do estágio descricaoEstagio: type: string description: Descrição do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoOperacao: type: string description: Código da operação descricaoOperacao: type: string description: Descrição da operação codigoCentroRecurso: type: string description: Código do centro de recurso quantidadeDisponivel: type: number format: double description: Quantidade disponível a produzir na operação (considerando a quantidade prevista, ou realizada na operação anterior, a quantidade incorporada e a quantidade já produzida) codigoUnidadeMedidaProduto: type: string description: Código da unidade de medida do produto produzido na OP (quando houver mais de um produto na OP, retorna o do primeiro) recQuantidadeApontamentoOP: description: Registro de dados de quantidade para apontamento de OP type: object properties: quantidade1aQualidade: type: number format: double description: Quantidade a apontar de primeira qualidade quantidade2aQualidade: type: number format: double description: Quantidade a apontar de segunda qualidade quantidade3aQualidade: type: number format: double description: Quantidade a apontar de terceira qualidade quantidadeRefugo: type: number format: double description: Quantidade a apontar de refugo lote: type: string description: Lote do produto (somente informado quando produto acabado controla lote, e quando for realizar entrada em estoque) recComponenteProcessamentoBaixa: description: Registro de dados de componente para processamento da baixa de componentes type: object required: – codigoEstagio – codigoComponente properties: codigoEstagio: type: integer format: int64 description: Código do estágio sequenciaComponente: type: integer format: int64 description: Sequência do componente a ser baixado (opcional quando for um novo componente) codigoComponente: type: string description: Código do componente a ser baixado codigoDerivacao: type: string description: Código da derivação do componente a ser baixado (opcional, pois o componente pode não ter derivação) lote: type: string description: Código do lote do componente (somente informado quando a origem da OP controla lote) quantidade: type: number format: double description: Quantidade a ser baixada quantidadeNaoConforme: type: number format: double description: Quantidade material não conforme recComponenteBaixaManualOP: description: Registro básico de componente da OP discriminator: _discriminator type: object required: – codigoComponente – descricaoComponente – codigoUnidadeMedidaComponente – quantidadeCasasDecimais – controlaLote – _discriminator properties: codigoComponente: type: string description: Código do componente da OP descricaoComponente: type: string description: Descrição do componente codigoDerivacao: type: string description: Código da derivação do componente (opcional, pois o componente pode não ter derivação) codigoUnidadeMedidaComponente: type: string description: Unidade de medida do componente quantidadeCasasDecimais: type: integer format: int64 description: Quantidade de casas decimais aceitas na quantidade do componente controlaLote: type: boolean description: Indicativo se o componente é controlado por lote _discriminator: type: string description: recComponentePrevistoBaixaManualOP: description: Registro de componente previsto da OP allOf: – #/definitions/recComponenteBaixaManualOP – type: object required: – codigoEstagio – descricaoEstagio – sequenciaComponente – quantidadePrevista – quantidadeUtilizada – quantidadeSugeridaBaixa properties: codigoEstagio: type: integer format: int64 description: Código do estágio descricaoEstagio: type: string description: Descrição do estágio sequenciaComponente: type: integer format: int64 description: Sequência do componente da OP quantidadePrevista: type: number format: double description: Quantidade prevista para utilizar quantidadeUtilizada: type: number format: double description: Quantiade já utilizada quantidadeSugeridaBaixa: type: number format: double description: Quantidade sugerida para baixar recSubprodutoOPMovimento: description: Registro de dados do subproduto para movimento de estoque type: object required: – codigoEstagio – codigoSubproduto – quantidadeEntrada properties: sequenciaSubproduto: type: integer format: int64 description: Sequência do subproduto (opcional quando for um novo subproduto) codigoEstagio: type: integer format: int64 description: Código do estágio codigoSubproduto: type: string description: Código do subproduto codigoDerivacao: type: string description: Código da derivação do subproduto (opcional, pois o componente pode não ter derivação) quantidadeEntrada: type: number format: double description: Quantidade de entrada lote: type: string description: Código do lote (somente informado quando a origem do subproduto controla por lote) recSubprodutoOP: description: Registro de subproduto da OP discriminator: _discriminator type: object required: – codigoSubproduto – descricaoSubproduto – codigoUnidadeMedidaSubproduto – quantidadeCasasDecimais – controlaLote – _discriminator properties: codigoSubproduto: type: string description: Código do subproduto codigoDerivacao: type: string description: Código da derivação do subproduto (opcional, pois o componente pode não ter derivação) descricaoSubproduto: type: string description: Descrição do subproduto codigoUnidadeMedidaSubproduto: type: string description: Código da unidade de medida do subproduto quantidadeCasasDecimais: type: integer format: int64 description: Quantidade de casas decimais aceitas na quantidade do subproduto controlaLote: type: boolean description: Indicativo se o subproduto é controlado por lote _discriminator: type: string description: recSubprodutoPrevistoOP: description: Registro de subproduto previsto da OP allOf: – #/definitions/recSubprodutoOP – type: object required: – codigoEstagio – sequenciaSubproduto – quantidadePrevista – quantidadeRealizada – quantidadeSugerida properties: codigoEstagio: type: integer format: int64 description: Código do estágio sequenciaSubproduto: type: integer format: int64 description: Sequência do subproduto quantidadePrevista: type: number format: double description: Quantidade prevista de entrada quantidadeRealizada: type: number format: double description: Quantidade já realizada quantidadeSugerida: type: number format: double description: Quantidade sugerida de entrada recProdutoIncorporacaoOP: description: Registro de dados de produto para incorporação da OP type: object required: – codigoProduto – descricaoProduto – codigoUnidadeMedidaProduto – quantidadeCasasDecimais – controlaLote properties: codigoProduto: type: string description: Código do produto incorporado codigoDerivacao: type: string description: Código da derivação do produto incorporado (opcional, pois o produto pode não ter derivação) descricaoProduto: type: string description: Descrição do produto incorporado codigoUnidadeMedidaProduto: type: string description: Código da unidade de medida do produto incorporado quantidadeCasasDecimais: type: integer format: int64 description: Quantidade de casas decimais aceitas nas quantidades do produto incorporado controlaLote: type: boolean description: Indicativo se o produto incorporado é controlado por lote recDeposito: description: Registro de dados de depósito type: object required: – codigoDeposito – descricaoDeposito properties: codigoDeposito: type: string description: Código do depósito descricaoDeposito: type: string description: Descrição do depósito recIncorporacaoOP: description: Registro de dados das incorporações ligadas a OP type: object required: – sequenciaIncorporacao – codigoEstagio – descricaoEstagio – sequenciaOperacional – codigoOperacao – descricaoOperacao – codigoProduto – codigoDeposito – quantidadeIncorporada – codigoUnidadeMedidaProduto – quantidadeConvertida properties: sequenciaIncorporacao: type: integer format: int64 description: Sequência da incorporação na OP codigoEstagio: type: integer format: int64 description: Código do estágio descricaoEstagio: type: string description: Descrição do estágio sequenciaOperacional: type: integer format: int64 description: Sequência operacional codigoOperacao: type: string description: Código da operação descricaoOperacao: type: string description: Descrição da operação codigoProduto: type: string description: Código do produto incorporado codigoDerivacao: type: string description: Código da derivação do produto incorporado (opcional, pois o produto pode não ter derivação) codigoDeposito: type: string description: Código do depósito de origem do produto incorporado lote: type: string description: Código do lote do produto incorporado (somente quando produto incorporado controla lote) quantidadeIncorporada: type: number format: double description: Quantidade incorporada do produto codigoUnidadeMedidaProduto: type: string description: Código da unidade de medida do produto incorporado quantidadeConvertida: type: number format: double description: Quantidade convertida para a unidade de medida do produto acabado da OP recMotivoParada: description: Registro de dados dos motivos de parada type: object required: – codigoMotivo – descricaoMotivo properties: codigoMotivo: type: string description: Código do motivo de parada descricaoMotivo: type: string description: Descrição do motivo de parada recParadaOP: description: Registro de dados da parada de OP type: object required: – codigoMotivo – descricaoMotivo – dataInicio properties: codigoMotivo: type: string description: Código do motivo de parada descricaoMotivo: type: string description: Descrição do motivo de parada dataInicio: type: string format: date-time description: Data e hora de início da parada observacao: type: string description: Observação referente a parada notifyUserEventPayload: description: Represents a regular user event notification payload discriminator: _discriminator type: object required: – notificationKind – notificationPriority – notificationSubject – notificationContent – sourceDomain – sourceService – destinationUser – _discriminator properties: notificationOrigin: type: string description: Origin of notification. Free text. Optional. notificationKind: type: string allOf: – #/definitions/userNotificationKind description: Notification kind. notificationPriority: type: string allOf: – #/definitions/userNotificationPriority description: Notification priority. notificationSubject: type: string description: Notification subject. notificationContent: type: string description: Notification content. sourceDomain: type: string description: Domain that generates the notification. sourceService: type: string description: Service that generates the notification. destinationUser: type: string description: Username of the destination user. link: type: string description: Notification link _discriminator: type: string description: emailNotifyUserEventPayload: description: Represents an email notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – from properties: from: type: string description: Email sender address sendTo: type: array items: type: string description: Additional recipients to send the email to format: type: string allOf: – #/definitions/eventEmailFormat description: Email format pushNotifyUserEventPayload: description: Represents a push notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – applicationId properties: applicationId: type: string description: Apple/Google application id dependency: description: Represents a service dependency type: object required: – domain – service – version properties: domain: type: string description: Domain of the dependency service service: type: string description: Name of the dependency service type: string description: Version of the dependency service 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