PUT tabelas preco - Varejonline/api GitHub Wiki
URLs
PUT https://integrador.varejonline.com.br/apps/api/tabelas-preco/:id
Parâmetros
Envie um JSON no corpo da requisição, contendo:
- id: id da tabela de preço (long)
- nome: Nome da tabela de preço (string)
- disponivel: Informa se a tabela estará ativa. Ex.: false para inativa e true para ativa.
- idsEntidades: Entidade da tabela de preço
- classificacoesCliente: Classificações da tabela de preço
- nome: Nome dado para a classificação de cliente a qual a tabela é restrita
 
- permanente: Informa se é uma tabela permanente. (Boolean) Ex.: false para não permanente e true para permanente.
- inicioVigencia: Início da vigência da tabela. Ex.: 01/01/2015 13:00:00
- fimVigencia: Fim da vigência da tabela. Ex.: 10/06/2015 11:00:00
- promocao: Indica se a tabela é promocional ou não (Boolean)
- peso: indica o peso para que a tabela seja aplicada, quando não informado, é usado o seguinte critério:
- 
Tabela padrão: Peso 0 
- 
Tabela permanente não promocional sem classificação de cliente: Peso 1 
- 
Tabela permanente não promocional com classificação de cliente: Peso 2 
- 
Tabela com vigência não promocional sem classificação de cliente: Peso 3 
- 
Tabela com vigência não promocional com classificação de cliente: Peso 4 
- 
Tabela permanente promocional sem classificação de cliente: Peso 5 
- 
Tabela permanente promocional com classificação de cliente: Peso 6 
- 
Tabela com vigência promocional sem classificação de cliente: Peso 7 
- 
Tabela com vigência promocional com classificação de cliente: Peso 8 
- 
O maior peso define o preço que será aplicado na venda do item. 
- 
Deve ser informado um valor maior que 8 para que o peso informado tenha efeito. 
 
- 
- tabelaReferenciaDesconto: Tabela de preço para referenciar desconto (opcional. Padrão: Tabela de preço padrão)
- id: Id da tabela referência
 
Para que a tabelaReferenciaDesconto seja utilizada, a tabela que está em criação deve ser promocional, preço por produto e que aplique desconto. A tabela de referência deve estar ativa e ser preço por produto.
Exemplo
POST https://integrador.varejonline.com.br/apps/api/tabelas-preco
   {
      "id": 1002,
      "nome": "Tabela TESTE",
      "idsEntidades":[3],
      "compra": false,
      "aplicaDesconto": true, 
      "disponivel": true, 
      "classificacoesCliente":[{
          "nome":"PADRAO"
       }],
      "permanente": false,	
      "promocao": true,		
      "peso": 200,	
      "inicioVigencia":"01/05/2023 13:00:00",
      "fimVigencia":"10/07/2023 11:00:00",
      "tabelaReferenciaDesconto": {
          "id": 16
      }
   }
Exemplo de retorno:
Sucesso:
- HTTP STATUS 200 – OK
- Body:
{
      "idRecurso": 1002,
      "codigoMensagem": 0,
      "mensagem": "Operação realizada com sucesso."
}
Requisição inválida:
- HTTP STATUS 400 – BAD REQUEST
- Body:
{
      "idRecurso": 0,
      "codigoMensagem": 10,
      "mensagem": "Descrição do erro"
}