Árvore de páginas

A Regra Desconto Acréscimo poderá ter a seguintes informações:

    Informação Campo Banco PV Campo Json API Obrigatório Tipo Tamanho Descrição Observação
    Identificação no retaguarda id_retaguarda
    Não Texto 100


    Data inicial da vigência da regra de desconto e acréscimo data_vigencia_inicial
    Sim Data
    Data cadastrada no ERP/Retaguarda para o início da vigência da regra de desconto e acréscimo. Exemplo "2024-03-20 20:56:43.15725".
    Data final da vigência da regra de desconto e acréscimo data_vigencia_final
    Sim Data
    Data cadastrada no ERP/Retaguarda para o final da vigência da regra de desconto e acréscimo. Exemplo "2024-03-20 20:56:43.15725".
    Desconto ou Acréscimo tipo
    Sim Texto
    Informação obsoleta, sendo:
    0 - Desconto
    1- Acréscimo

    Percentual do desconto ou acréscimo valor
    Sim Númerico
    Percentual a ser aplicado no item no carrinho de venda cadastrado no ERP/Retaguarda
    Identificação da condição id_retaguarda_pagamento_condicao
    Não Texto 100 Identificação da condição no erp
    Identificação da restrição condição id_retaguarda_restricao_pagamento_condicao
    Não Texto 100 Identificação da restrição da condição no erp
    Quantidade inicial quantidade_inicial
    Não Númerico
    Quantidade inicial é a configuração da quantidade mínima para utilizar o valor do desconto ou acréscimo.
    Quantidade final quantidade_final
    Não Númerico
    Quantidade final é a configuração da quantidade máxima para utilizar o valor do desconto ou acréscimo.
    Identificação da região id_regiao
    Não Texto
    Identificação da região
    Identificação da praça Id_retaguarda_praca
    Não

    Identificação da praça no erp
    Identificação do ramo de atividade id_ramo_atividade
    Não

    Identificação do ramo de atividade
    Identificação da rede id_retaguarda_rede
    Não

    Identificação da rede no erp
    Identificação do cliente id_cliente
    Não

    Identificação do cliente
    Identificação do produto Id_produto
    Não

    Identificação do produto
    Identificação do fornecedor Id_retaguarda_fornecedor
    Não

    Identificação do fornecedor no erp
    Identificação da categoria id_retaguarda_categoria
    Não

    Identificação da categoria no erp
    Identificação da subcategoria id_retaguarda_subcategoria
    Não

    Identificação da subcategoria no erp
    identificação produto emabalagem id_produto_embalagem
    Não

    Identificação do produto embalagem no EPP
    Prioritária prioritaria
    Não Boleano
    Prioritária é a configuração para definir qual promoção será utilizada em casos de mais de uma promoção cadastrada para o mesmo item.
    Identificação do departamento id_retaguarda_departamento
    Não Texto 100

    Identificação do departamento no erp


    identificação da marca id_retaguarda_marca
    Não Texto 100 Identificação da marca no erp
    identificação da seção id_retaguarda_secao
    Não Texto 100 Identificação da seção no erp
    Situação situacao
    Sim Inteiro
    Define se o o vinculo em questão está ativo ou inativo. 0 - Inativo
    1 - Ativo

    Data de cadastro data_cadastro
    Sim Data
    Exemplo "2024-03-20 20:56:43.15725". Corresponde a data em que o dado foi cadastrado localmente.
    Data de atualização data_atualizacao
    Sim Data
    Exemplo "2024-03-20 20:56:43.15725". Corresponde a data em que o dado foi atualizado localmente.

    Este método é responsável pela criação de um novo grupo

    • Endpoint: /api/retaguarda/v3/dadosdinamicos/down/59/{versão}
    • Método: Post
    • Autenticação: Bearer token
    • Permissão: Retaguarda
    • Microserviço: PDVSync.Core.Preco

    Este endpoint recebe uma lista de regra de desconto e acrescimo, permitindo vários em uma mesma requisição.

    Para que a baixa da regra de desconto e acrescimo criado ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo 59 = regradescontoacrescimo

    É necessário que o inquilino tenha o parametro 59 - regradescontoacrescimo cadastrado no controle.

    Requisição

    Exemplo de body da requisição

    [
        {
            "dataHoraVigenciaFinal": "2021-06-21T14:43:18.665Z",
            "dataHoraVigenciaInicial": "2021-06-21T14:43:18.665Z",
            "idInquilino": "string",
            "idProprietario": "string",
            "idRetaguarda": "string",
            "idRetaguardaCategoria": "string",
            "idRetaguardaCliente": 10,
            "idRetaguardaDepartamento": "string",
            "idRetaguardaFornecedor": "string",
            "idRetaguardaMarca": "string",
            "idRetaguardaPagamentoCondicao": "string",
            "idRetaguardaPraca": "string",
            "idRetaguardaProduto": "string",
            "idRetaguardaProdutoEmbalagem ": "string",
            "idRetaguardaRamoAtividade": "string",
            "idRetaguardaRede": "string",
            "idRetaguardaRegiao": "string",
            "idRetaguardaRestricaoPagamentoCondicao": "string",
            "idRetaguardaSecao": "string",
            "idRetaguardaSubCategoria": "string",
            "loteOrigem": "string",
            "prioritaria": true,
            "quantidadeFinal": 10,
            "quantidadeInicial": 10,
            "situacao": 10,
            "tipo": 10,
            "valor": "string"
        }
    ]

    Definições dos campos do body

    Campo

    Tipo

    Descrição

    Obrigatório

    Observações

    idInquilino

    string

    Identificador do inquilino Sim
    idProprietario string Identificador do proprietário Sim
    idRetaguarda string Identificador do grupo na retaguarda Sim Tamanho máximo: 100 caracteres
    dataHoraVigenciaInicial datetime Data Inicial da vigência da regra Sim
    dataHoraVigenciaFinal datetime Data Final da vigência da regra Sim
    loteOrigem string Identificador do lote Sim
    situacao Int Situação do grupo Sim 0 - Inativo , 1 - ativo
    tipo Int Tipo da regra  Sim 0 - desconto, 1 - Acrescimo
    valor string Valor Sim
    quantidadeInicial Int Quantidade Inicial Não
    quantidadeFinal Int Quantidade Final Não
    idRetaguardaPagamentoCondicao string IdRetaguarda do pagamento condicao Não Tamanho máximo: 100 caracteres
    idRetaguardaRestricaoPagamentoCondicao string IdRetaguarda da restrição pagamento condição Não Tamanho máximo: 100 caracteres
    idRetaguardaRegiao string IdRetaguarda da Regiao  Não
    idRetaguardaPraca string IdRetaguarda da Praca Não Tamanho máximo: 100 caracteres
    idRetaguardaRamoAtividade string IdRetaguarda do Ramo de atividade Não
    idRetaguardaRede string IdRetaguarda da Rede Não Tamanho máximo: 100 caracteres
    idRetaguardaCliente string IdRetaguarda do Cliente  Não
    idRetaguardaProduto string Id Retaguarda do Produto Não
    idRetaguardaFornecedor string IdRetaguarda do fornecedor Não Tamanho máximo: 100 caracteres
    idRetaguardaCategoria string IdRetaguarda da categoria Não Tamanho máximo: 100 caracteres
    idRetaguardaSubCategoria string IdRetaguarda subcategoria Não Tamanho máximo: 100 caracteres
    idRetaguardaDepartamento string IdRetaguarda do departamento Não Tamanho máximo: 100 caracteres
    idRetaguardaProdutoEmbalagem string idRetaguarda da embalagem do produto Não Tamanho máximo: 100 caracteres
    prioritaria boolean Regra prioritaria Não
    idRetaguardaMarca string IdRetaguarda da Marca Não Tamanho máximo: 100 caracteres
    idRetaguardaSecao string IdRetaguarda da Secao Não Tamanho máximo: 100 caracteres

    Retorno

    Exemplo de body de retorno

    {
        "data": null,
        "errors": null,
        "message": null,
        "numberOfRecords": 8,
        "success": true,
        "totalTime": 2061
    }

    Definições dos campos do retorno

    Campo

    Tipo

    Descrição

    data Objeto Retorno dos dados caso tenha
    errors Objeto

    Objeto contendo todos os erros encontrados.

    message String

    Descrição do erro

    numberOfRecords Int Número de arquivos processados
    success Bool Status da requisição
    totalTime Int Tempo total

    Exemplo de body de retorno

    {
        "data": null,
        "errors": {
            "0": {
                "IdRetaguarda": [
                    ""
                ]
            }
        },
        "message": null,
        "numberOfRecords": 9,
        "success": false,
        "totalTime": 4077
    }

    Definições dos campos do retorno

    Campo

    Tipo

    Descrição

    data Objeto Retorno dos dados caso tenha
    errors Objeto

    Objeto contendo todos os erros encontrados.

    Cada propriedade desse objeto é o índice do grupo enviado que está com erro.

    message String

    Descrição do erro

    numberOfRecords Int Número de arquivos processados
    success Bool Status da requisição
    totalTime Int Tempo total









    • Sem rótulos