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

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

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

Observação: no parâmetro {versaoJson} enviar o número 2, que refere-se a primeira versão do Json que está detalhado abaixo.

Requisição

Exemplo de body da requisição

[
    {
        "idInquilino":"string",
        "idRetaguarda":"string",
        "idProprietario": "string",
        "IdRetaguardaLoja": "string",
        "loteOrigem": "string",
        "DataHoraVigenciaInicial":"2024-09-30 12:00:00.000",
        "DataHoraVigenciaFinal":"2024-10-01 12:00:00.000",
        "IdRetaguardaCliente":"string",
        "IdRetaguardaClientePrincipal":"string",
        "IdRetaguardaGrupoCliente":"string",
        "IdRetaguardaPagamentoCondicao":"string",
        "IdRetaguardaProduto":"string",
        "IdRetaguardaRamoAtividade":"string",
        "IdRetaguardaPraca":"string",
        "IdRetaguardaRedeCliente":"string",
        "Prioritaria":true,
        "UsarTodasEmbalagens":true,
        "Valor":0.0,
        "Situacao":1
    }
]


Definições dos campos do body

Campo

Tipo

Descrição

Obrigatório

Observações

SituacaointSituação cadastralSim

0 - Inativo, 1 - Ativo 

Caso não enviado será cadastrado com 0 

IdInquilinostringIdentificador do inquilinoSim
IdRetaguardastringIdentificador do perfil na retaguarda SimTamanho máximo de 100 caracteres
DataHoraVigenciaInicialDatetimeData de inicio da vigência do preçoNão
DataHoraVigenciaFinalDatetimeData de termino da vigência do preçoNão
IdProprietariostringIdentificador do proprietárioSim
LoteOrigemstringLote vinculado ao dadoSim
IdRetaguardaLojastringID Retaguarda da lojaNãoTamanho máximo de 100 caracteres. 
IdRetaguardaClientestringIdentificador do ClienteNãoTamanho máximo de 100 caracteres. O IdRetaguarda do Cliente precisa já existir no banco do PDV para ser atrelada no envio, caso não será preenchida em branco.
IdRetaguardaClientePrincipalstringIdentificador do Cliente PrincipalNãoTamanho máximo de 100 caracteres. O IdRetaguarda do Cliente Principal precisa já existir no banco do PDV para ser atrelada no envio, caso não será preenchida em branco.
IdRetaguardaGrupoClientestringIdentificador do Grupo de ClienteNãoTamanho máximo de 100 caracteres. O IdRetaguarda do Grupo de Cliente precisa já existir no banco do PDV para ser atrelada no envio, caso não será preenchida em branco.
IdRetaguardaPagamentoCondicaostringIdentificador da Condição de Pagamento NãoTamanho máximo de 100 caracteres. O IdRetaguarda da condição de pagamento precisa já existir no banco do PDV para ser atrelada no envio, caso não será preenchida em branco.
IdRetaguardaProdutostringIdentificação do ProdutoSimTamanho máximo de 100 caracteres. O IdRetaguarda do Produto precisa já existir no banco do PDV para ser atrelada no envio.
IdRetaguardaRamoAtividadestringIdentificação do Ramo de AtividadeNãoTamanho máximo de 100 caracteres. O IdRetaguarda do Ramo de Atividade precisa já existir no banco do PDV para ser atrelada no envio, caso não será preenchida em branco.
IdRetaguardaPracastringIdentificação da PraçaNãoTamanho máximo de 100 caracteres. O IdRetaguarda da Praça precisa já existir no banco do PDV para ser atrelada no envio, caso não será preenchida em branco.
IdRetaguardaRedeClientestringIdentificação da Rede do ClienteNãoTamanho máximo de 100 caracteres. O IdRetaguarda da Rede do Cliente precisa já existir no banco do PDV para ser atrelada no envio, caso não será preenchida em branco.
Prioritariabool
Não
UsarTodasEmbalagensbool
Não
ValordecimalValor do preço promocionalSim

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

SuccessboolIndica se a criação do ramo atividade foi feita com sucesso
MessagestringCaso ocorra erros durante a criação do ramo atividade eles serão enviados nesse campo
DataobjetoObjeto ramo atividade criado
ErrorsListaListas com os erros encontrados no processo
TotalTimeinttempo da requisição
NumberOfRecordsintnú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

codestringCódigo de erro
messagestringMensagem do erro
detailedMessagestringDetalhamento do erro
helpUrlstringurl de ajuda
TotalTimestringTempo total de busca
detailslista de objetoLista de objeto de erros
details.guidstringIdentificador do erro
details.codestringCódigo do erro
details.messagestringMensagem do erro 
details.detailedMessagestringDetalhamento do erro