POST {urlbase}:{porta}/smpedidovendaapi/api/v1/PedidoVenda/corte
Endpoint responsável por receber, validar e persistir cortes e trocas de produtos no pedido de venda.
Este endpoint possibilita a realização de:
{ "nroPedVenda": 147137, "nroEmpresa": 1, "seqPedVendaItem": 2, "seqCanalVenda": 21, "usuarioInclusao": "Teste", "itemSubstitutoDto": [ { "seqProduto": 138924, "qtdPedida": 600, "qtdEmbalagem": 6, "vlrEmbInformado": 2195.45 }, { "seqProduto": 105491, "qtdPedida": 60, "qtdEmbalagem": 6, "vlrEmbInformado": 25 } ] }
Nome |
---|
nroPedVenda Numérico *Obrigatório Número identificador do Pedido de Venda no ERP. O valor máximo permitido para o Número do Pedido de Venda é de 9999999999. |
nroEmpresa Numérico Obrigatório Número identificador da Empresa do Pedido de Venda. O valor máximo permitido para a Empresa é de 999999. |
seqPedVendaItem Numérico Obrigatório Sequencial identificador do Produto no Pedido de Venda. O valor máximo permitido para o Sequencial do Produto no Pedido de Venda é de 9999999999. O produto informado sempre será cancelado. Caso seja necessário realizar um corte parcial do produto, este produto deve ser enviado no objeto itemSubstitutoDto com as respectivas quantidades e valores restantes. |
seqCanalVenda Numérico Obrigatório Sequencial do Canal de Venda. |
usuarioInclusao Texto Obrigatório Usuário responsável pela inclusão do corte ou troca de produto. O tamanho máximo permitido para o Usuário de Inclusão é de 12 caracteres. |
Objeto itemSubstitutoDto Coleção de dados dos itens substitutos |
Importação realizada com sucesso e integrado.
{ "seqCorte": 49, "nroPedVenda": 147137, "nroEmpresa": 1, "seqPedVendaItem": 2, "seqCanalVenda": 21, "statusIntegracao": "Finalizado" }
Importação realizada com sucesso mas não integrado.
{ "seqCorte": 49, "nroPedVenda": 147137, "nroEmpresa": 1, "seqPedVendaItem": 2, "seqCanalVenda": 21, "statusIntegracao": "Rejeitado", "critica": [ { "descricao": "Valor total dos itens substitutos é maior que o valor do item cortado.", "detalhe": "Total itens substitutos: 219795,00. Total item cortado: 93651,63.", "tipoCritica": "Corte" } ] }
Resposta de Erro
{ "code": "Zvpebfbsg.NfcArgPber.Zip.GasPbagebyyre+Reebe.2", "message": "Erro ao salvar 'PedidoVenda'", "detailedMessage": "AspNetCoreOnPostError", "helpUrl": "", "details": [ { "guid": "7203b9e5-9cf5-4816-9c1b-3a5ae5a81e41", "code": "400", "message": "O valor da propriedade UsuarioInclusao excede o tamanho máximo de caracteres (12).", "detailedMessage": "UsuarioInclusaoExtenso" } ] }
Para instalação do módulo de API Pedido de Venda deve ser feito via PublicaWeb > ConsincoWeb
Pacote: Pedido de Venda API
Versão a partir de: 23.01.010