Árvore de páginas

Este método é responsável pela criação de novos preço

  • Endpoint: /api/retaguarda/v2/precos
  • Método: Post
  • Autenticação: Bearer token
  • Permissão: Retaguarda

Este endpoint recebe uma lista de preços para que possam ser enviados vários na mesma requisição

Para que a baixa do Preço criado ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo  13 = preco

    Requisição

    Exemplo de body da requisição

    [
        {
            "codigoProduto": "string",
            "dataHoraVigenciaFinal": "2024-03-28T19:26:14.977Z",
            "dataHoraVigenciaInicial": "2024-03-28T19:26:14.977Z",
            "idInquilino": "string",
            "idProprietario": "string",
            "idRetaguarda": "string",
            "idRetaguardaProduto": "string",
            "idRetaguardaProdutoEmbalagem": "string",
            "loteOrigem": "string",
            "precoPromocional": "string",
            "sincronizadoEtiquetaEletronica": 0,
            "situacao": 0,
            "valor": "string"
        }
    ]

    Definições dos campos do body

    Campo

    Tipo

    Descrição

    Obrigatorio

    Observações

    dataHoraVigenciaInicial

    datetime

    Data inicial da vigência do preço

    Sim


    codigoProduto string Código do produto Não
    dataHoraVigenciaFinal datetime Data final da vigência do preço Sim
    idInquilino string Identificador do inquilino Sim
    idProprietario string Identificador do proprietário Sim

    Enviar apenas o proprietário da loja. 

    Este campo não é uma lista e não aceita mais de um proprietário.

    idRetaguarda string Identificador do preço na retaguarda Sim Tamanho máximo: 100 caracteres
    idRetaguardaProduto string Identificador do produto na retaguarda Sim Tamanho máximo: 100 caracteres
    idRetaguardaProdutoEmbalagem string Identificador na embalagem na retaguarda Não Tamanho máximo: 100 caracteres
    loteOrigem string Identificador do lote que os dados serão enviados Sim
    precoPromocional string Preço promocional Não
    sincronizadoEtiquetaEletronica int
    Não
    situacao int Situação do preço  Sim 0 - Inativo, 1 - Ativo
    valor string Valor Sim

    Retorno

      Exemplo de body de retorno

      {
          "success": true,
          "message": "Requisição inserida com sucesso!",
          "data": null,
          "errors": null,
          "totalTime": 0,
          "numberOfRecords": 0
      }

      Definições dos campos do retorno

      Campo

      Tipo

      Descrição

      Success bool Indica se a criação do compartilhamento foi feita com sucesso
      Message string Caso ocorra erros durante a criação do compartilhamento eles serão enviados nesse campo
      Data objeto Objeto compartilhamento criado
      Errors Lista Listas com os erros encontrados no processo
      TotalTime int tempo da requisição
      NumberOfRecords int número de dados inseridos

      Exemplo de body de retorno

      {
          "code": "string",
          "message": "string",
          "detailedMessage": "string",
          "helpUrl": "string",
          "details": [
              {
                  "guid": "string",
                  "code": "string",
                  "message": "string",
                  "detailedMessage": "string"
              }
          ]
      }

      Definições dos campos do retorno

      Campo

      Tipo

      Descrição

      code string Código de erro
      message string Mensagem do erro
      detailedMessage string Detalhamento do erro
      helpUrl string url de ajuda
      TotalTime string Tempo total de busca
      details lista de objeto Lista de objeto de erros
      details.guid string Identificador do erro
      details.code string Código do erro
      details.message string Mensagem do erro 
      details.detailedMessage string Detalhamento do erro

      Este endpoint ainda está em processo de manutenção, as informações estão disponibilizadas apenas para consulta, não sendo possível realizar a requisição.

      Requisição

      Exemplo de body da requisição

      [
          {
              "codigoProduto": "string",
              "dataHoraVigenciaFinal": "2024-03-28T19:26:14.977Z",
              "dataHoraVigenciaInicial": "2024-03-28T19:26:14.977Z",
              "idInquilino": "string",
              "idProprietario": "string",
              "idRetaguarda": "string",
              "idRetaguardaProduto": "string",
              "idRetaguardaProdutoEmbalagem": "string",
              "loteOrigem": "string",
              "motivoDesconto":"string"
              "precoPromocional": 0.0,
              "situacao": 0,
              "valor": 0.0
          }
      ]

      Definições dos campos do body

      Campo

      Tipo

      Descrição

      Obrigatorio

      Observações

      dataHoraVigenciaInicial datetime Data inicial da vigência do preço Sim
      dataHoraVigenciaFinal datetime Data final da vigência do preço Sim
      codigoProduto string Código do produto Não
      idRetaguardaProduto string Identificador do produto na retaguarda Sim
      valor numérico Valor a ser cobrado do item no carrinho de venda cadastrado no ERP/Retaguarda Sim
      situacao int Situação do preço  Sim 0 - Inativo, 1 - Ativo
      sincronizadoEtiquetaEletronica int DEFASADO Não
      precoPromocional numérico Preço promocional Não
      idRetaguardaProdutoEmbalagem string Identificador na embalagem na retaguarda Não
      idInquilino string Identificador do inquilino Sim
      idRetaguarda string Identificador do preço na retaguarda Sim Tamanho máximo: 150 caracteres
      idProprietario string Identificador do proprietário Sim

      Enviar apenas o proprietário da loja. 

      Este campo não é uma lista e não aceita mais de um proprietário.

      loteOrigem string Identificador do lote que os dados serão enviados Sim
      motivoDesconto string Descrição da promoção em que o item está vinculado Não Tamanho máximo: 150 caracteres

      Retornos

        Exemplo de body de retorno

        {
            "success": true,
            "message": "Requisição inserida com sucesso!",
            "data": null,
            "errors": null,
            "totalTime": 0,
            "numberOfRecords": 0
        }

        Definições dos campos do retorno

        Campo

        Tipo

        Descrição

        Success bool Indica se a criação do compartilhamento foi feita com sucesso
        Message string Caso ocorra erros durante a criação do compartilhamento eles serão enviados nesse campo
        Data objeto Objeto compartilhamento criado
        Errors Lista Listas com os erros encontrados no processo
        TotalTime int tempo da requisição
        NumberOfRecords int número de dados inseridos

        Exemplo de body de retorno

        {
            "code": "string",
            "message": "string",
            "detailedMessage": "string",
            "helpUrl": "string",
            "details": [
                {
                    "guid": "string",
                    "code": "string",
                    "message": "string",
                    "detailedMessage": "string"
                }
            ]
        }

        Definições dos campos do retorno

        Campo

        Tipo

        Descrição

        code string Código de erro
        message string Mensagem do erro
        detailedMessage string Detalhamento do erro
        helpUrl string url de ajuda
        TotalTime string Tempo total de busca
        details lista de objeto Lista de objeto de erros
        details.guid string Identificador do erro
        details.code string Código do erro
        details.message string Mensagem do erro 
        details.detailedMessage string Detalhamento do erro
        • Sem rótulos