Ferramentas do usuário

Ferramentas do site


enduser:erp:developer:integracao:integracaowebservice:ordemproducao:post

POST - Cadastrar Nova Ordem de Produção

Este método cadastra uma nova ordem de produção e retorna o novo código gerado.

/OrdemProducao/OrdemProducao/
authToken adquirido no Login.
Content-Typeapplication/x-www-form-urlencoded

Parâmetros (Body)

NomeTipoTamanhoDescriçãoObrigatório?
nrOrdemProducaoLong15Número da ordem de produção, pode informar 0 (zero) quando for criaçãoSim
codMaterialString9Código do materialSim
clienteLong15Código do clienteNão
solicitanteLong6Código do solicitanteNão
listaMateriaisLista Lista com os materiais que devem ser criadas as requisiçõesNão
passosLista Lista com os passos que a ordem de produção deve seguirNão
quantidadePlanejadaDecimal11,4Quantidade planejada da ordem de produçãoSim
dataInicioFabricacaoDate Data de início da fabricação (formato: AAAA-MM-DD)Sim
dataEntregaDate Data de início da fabricação (formato: AAAA-MM-DD)Sim
pedidoDeVendaLong15Pedido de VendaNão
qtdPorEmbalagemDecimal11,4Quantidade de “itens” por embalagemNão
acaoInteiro31 - Criação. 2 - Alteração. 3 - Encerramento. 4 - CancelamentoSim
ObservacaoString60Comentário da ordem de produçãoNão
IdentificadorTerceiroString30Código Identificador do TerceiroNão
codigoStatusInteiro Código do status da ordem de produção, conforme o cadastro de status (PRX040204). Omitido ou 0, a OP é criada sem statusNão

Status não cadastrado recusa a gravação com HTTP 400 e a mensagem Status da Ordem de Produção informado inexistente ou inválido: código. Como em qualquer falha, nenhuma OP do lote é gravada.

Parâmetros Lista Materiais (Body)

NomeTipoTamanhoDescriçãoObrigatório?
CodigoMaterialLong16Número da ordem de produção, pode informar 0 (zero) quando for criaçãoSim
QuantidadeDecimal12,4Quantidade total necessária na requisiçãoSim
ExplodeEstruturaBooleantrue/falseIndicador se o material explode estruturaSim
PlanejaPPCPBooleantrue/falseIndicador se o material planeja ppcpSim
BaixarRefugoBooleantrue/falseIndicador se o material baixa refugoSim
QuantidadeUnitariaDecimal12,4Quantidade unitária do materialSim
PercentualPerdaDecimal5,3Percentual de perda do materialNão
PercentualUtilizacaoDecimal5,3Percentual de utilização do materialNão
CodigoAplicacaoInteiro9Aplicação do materialNão

Parâmetros Lista Passos (Body)

NomeTipoTamanhoDescriçãoObrigatório?
NrPassoInteiro3Número do passoSim
CodigoPostoOperativoInteiro5Código do posto operativo que será executado o passoSim
TempoTotalNecessarioDecimal5,2Tempo total para execução do passoSim
DescricaoOperacaoString150Descrição da operação que será realizadaSim
SequenciaInteger5Sequencia de execução do passoNão
QuantidadeRecursosInteger5Quantidade de recursos necessários na execução do passoSim
FerramentalInteger5Ferramental utilizado para execução do passoSim
TaktTimeDecimal8,4Tempo disponível para a produção dividido pela demandaNão
PecasHoraInteger5Peças produzidas por horaSim

Exemplo de utilização:

[
    {
      "nrOrdemProducao": 12345,
        "codMaterial": 123456,
         "quantidadePlanejada": 10.0000,
         "IdentificadorTerceiro": "123789",
        "listaMateriais":[
            {
                "codigoMaterial": 987654,
                 "quantidade": 1.87272,
                 "BaixarRefugo": false,
                 "PlanejaPPCP": true,
                 "ExplodeEstrutura": false,
                 "QuantidadeUnitaria": 0.00034,
                "PercentualPerda":0.10
            }
        ],
        "Passos":[
            {
                "nrPasso": 10,
                "codigoPostoOperativo": 100,
                "TempoTotalNecessario": 500,
                "DescricaoOperacao":"Criação do passo 10",
                "Sequencia":10,
                "QuantidadeRecursos":1,
                "Ferramental":999,
                "TrackTime":5,
                "PecasHora":10
            }
        ],
      "dataInicioFabricacao": "2022-11-24",
        "DataEntrega": "2022-11-30",
        "DataCriacao": "2022-11-23",
        "acao": 1,
        "codigoStatus": 1,
        "Observacao":"Inclusão de uma observação"
    }
]

Retorno de sucesso

{
    "bemSucedido": true,
    "mensagemFalha": null,
    "novoCodigo": "10",
    "dados": null
}

enlightenedO “novoCodigo” pode ser usado para consultar a ordem de produção pelo método Get!

Retorno com falha

{
    "bemSucedido": false,
    "mensagemFalha": "Material não cadastrado no Prosyst.",
    "novoCodigo": null,
    "dados": null
}
enduser/erp/developer/integracao/integracaowebservice/ordemproducao/post.txt · Última modificação: (edição externa)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki