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.
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 |