Fórum
Ver pergunta

Campos utilizador WEBAPI   

119 visualizações
1
0

Boa noite,

gostaria de saber se é possivel introduzir valores nos campos de utilizador.

Para um caso especifico, era necessário através da WEBAPI, na criação de um documento de venda, introduzir um valor num CDU_xpto, tanto nas linhas ou no cabeçalho, isto é possível?

 

Já agora queria aproveitar, não sei se teria de abrir nova questão, mas aqui vai, como ou onde, posso obter os campos, que vao no body de um request da webapi, mais uma vez como exemplo na criação de um documento de vendas ou criar um cliente?

Tenho os exemplos da WEBAPI no postman, mas é um exemplo com alguns campos apenas, gostava de saber todos e para todos os endpoints, não existe documentação?

Exemplo do body da criação de documento:
{
  “Linhas”: [
    {
      “Artigo”: “A0001”,
      “Quantidade”: “1”
    },
    {
      “Artigo”: “A0002”,
      “Quantidade”: “1”
    }
  ],
  “Tipodoc”: “FA”,
  “Serie”: “C”,
  “Entidade”: “Sofrio”,
  “TipoEntidade”: “C”,
  “DataDoc”:”12/11/2018″,
  “DataVenc”:”12/12/2018″
}

Faça login para poder traduzir
Web API
Marcado como spam
Criado há 5 anos e 5 meses paulorodrigues-2
1 respostas
0
Resposta privada

Olá Paulo com esse endpoint não é possivél utilizar campos de utilizador, em sugerir mais nenhum atributo para além desses que ai tens.

Penso que tens uma alternativa mas que não gosto muito, nem me pareçe solução para uma WebAPI, que é simular o processo que fazes na API, isto é, chamar o preenche dados relacionados, o adiciona linha,depois pegares nessa resposta e chamares o atualiza...mas vais ter um payload muito grande.

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 5 meses sergiosereno
sergiosereno Most Valuable Professional
    Comentários
    Viva Sérgio, quer dizer que por exemplo se eu quiser adicionar um desconto de linha, não posso, ouadicionar um campo qualquer de cabeçalho? Só posso usar os campos que ai estao?
    5 anos e 5 meses
    paulorodrigues-2
      Sim é isso.
      5 anos e 5 meses
      sergiosereno
        mas Sergio, não sei se estou a intender, como é que por exemplo, coloco o preço unitario de cada artigo, seguindo o exemplo da criação de documento com a webapi. Não posso fazer?
        5 anos e 5 meses
        paulorodrigues-2
          Com esse metodo não dá. Tens de usar o adiciona linha. isto é tens de fazer o pedido por passos tal como fazes na API. Fazes primeiro o send a chamar o preenche dados relacionados da API, depois fazes o adiciona Linha e por fim o atualiza.
          5 anos e 5 meses
          sergiosereno
            Viva Sérgio, Fiz um projecto de extensibilidade de webapi, para criar documento de venda, e parece estar a funcionar bem à exceccao de 2 erros que aparecem no teste que faço no postman. Primeiro se a entidade for PT ele dá este erro: "O algoritmo de validação do NIF não está disponível para empresas com a localização 'Portugal Continental'." Alterando o pais para por exemplo IT, passa a dare este erro: "O estado origem da linha 1 não se encontra preenchido.\r\n" Mesmo eu colocando o estado origem preenchido. Foi a primeira vez que fiz a extensibilidade de webapi, não sei se tenho alguma coisa mal, deixo o codigo em anexo. Obrigado Sergio
            5 anos e 5 meses
            paulorodrigues-2