- Eficiência Operacional
- Permitir gestão centralizada e automatizada das regras de precificação entre o ERP Winthor e o PDV.
- Flexibilidade e Escalabilidade
- Permitir futuras expansões e ajustes nas políticas de preços, suportando promoções, preços fixos e dinâmicos de forma flexível e escalável
Este método é responsável pela criação de um novo Preço Promocional
- Endpoint: /api/retaguarda/v3/dadosdinamicos/down/28/{versaoJson}
- Método: Post
- Autenticação: Bearer token
- Permissão: Retaguarda
- Microserviço: PDVSync.Core.Preco
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
...
| Deck of Cards |
|---|
|
| Card |
|---|
| labelid | V3.1card1 |
|---|
| label | Descrição dos campos e regras |
|---|
| | Informação | Campo Banco PDV | Campo Json API | Obrigatório | Tipo | Tamanho | Descrição | Observações |
|---|
| Situacao | situacao | Situacao | Sim | int | 1 |
| Section |
|---|
| Column |
|---|
| | 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 } ] | Column |
|---|
| Definições dos campos do bodyCampo | Tipo | Descrição | Obrigatório | Observações |
|---|
Situacao | int | Situação cadastral | Sim |
| 0 - Inativo, 1 - Ativo Caso não enviado será cadastrado com 0
| | IdInquilino |
string | Identificador do inquilinoN/A | IdInquilino | Sim | string |
|
|
| | IdRetaguarda |
string | Identificador do perfil na retaguarda | id_retaguarda | IdRetaguarda | Sim | string | 100 |
Sim |
| Tamanho máximo de 100 caracteres | | DataHoraVigenciaInicial | data_vigencia_inicial | DataHoraVigenciaInicial | Não | Datetime |
| Data de inicio da vigência do preço |
Não
| | DataHoraVigenciaFinal | data_vigencia_final | DataHoraVigenciaFinal | Não | Datetime |
| Data de termino da vigência do preço |
Nãostring | Identificador do proprietárioN/A | IdProprietario | Sim | string |
|
|
| | LoteOrigem |
string | Lote vinculado ao dadoIdRetaguardaLojaNãoID Retaguarda da loja | 100 |
| Tamanho máximo de 100 caracteres.
|
IdRetaguardaCliente | | IdRetaguardaLoja | id_retaguarda_loja | IdRetaguardaLoja | Não | string | 100 |
Identificador do
|
|
Cliente | id_cliente | N/A | Não | inteiro |
Tamanho máximo de 100 caracteres.
|
| FK tabela de cliente | N/A | IdRetaguardaCliente | Não | string | 100 |
| O IdRetaguarda do |
Cliente cliente precisa já existir no banco |
do PDV para ser atrelada no envio, caso não será preenchida em branco.| IdRetaguardaClientePrincipal | string | Identificador do Cliente Principal | Não | Tamanho 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. | | IdRetaguardaGrupoCliente | string | Identificador do Grupo de Cliente | Não | Tamanho 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. | do PDV. Caso não existir o idretaguarda na tabela cliente do PDV o Sync retornará erro de que o cliente não foi encontrado. |
IdRetaguardaClientePrincipal | id_cliente_principal |
| Não | inteiro |
|
| FK tabela de cliente | N/A | IdRetaguardaClientePrincipal | Não | string | 100 |
| O IdRetaguarda do cliente principal precisa já existir no banco do PDV. Caso não existir o idretaguarda do cliente principal na tabela cliente do PDV o Sync retornará erro de que o cliente principal não foi encontrado. | | Identificação do grupo cliente especifico | id_grupo_cliente | N/A |
|
|
| FK tabela de grupo_cliente - campo id | DEFASADO | | Identificação do grupo cliente não especifico | Id_retaguarda_grupo_cliente | IdRetaguardaGrupoCliente | Não | string | 100 | FK tabela de grupo_cliente - campo id_retaguarda_grupo | O grupo cliente precisa já existir no banco do PDV (tabela grupo_cliente - campo id_retaguarda_grupo). Caso não existir o dado informado, o Sync retornará erro de que o Id_retaguarda_grupo não foi encontrado. | | IdRetaguardaPagamentoCondicao | id_pagamento_condicao | IdRetaguardaPagamentoCondicao | Não | string | 100 |
| O |
IdRetaguardaPagamentoCondicao | string | Identificador da Condição de Pagamento | Não | Tamanho 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. | | IdRetaguardaProduto |
string | id_produto | IdRetaguardaProduto |
Identificação do ProdutoTamanho máximo de 100 caracteres. O 100 |
| O IdRetaguarda do Produto precisa já existir no banco do PDV para ser atrelada no envio. | | IdRetaguardaRamoAtividade |
string | id_ramo_atividade | IdRetaguardaRamoAtividade |
Identificação do Ramo de AtividadeTamanho máximo de 100 caracteres. O 100 |
| 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. | | IdRetaguardaPraca |
string | id_retaguarda_praca | IdRetaguardaPraca |
Identificação da PraçaTamanho 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. | | IdRetaguardaRedeCliente | string | Identificação da Rede do Cliente | Não | Tamanho 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. | Prioritaria | bool | Não | UsarTodasEmbalagens | bool | Não | Valor | decimal | Valor do preço promocional | Sim | Retorno | Deck of Cards |
|---|
| string | 100 |
|
| | IdRetaguardaRedeCliente | id_retaguarda_rede_cliente | IdRetaguardaRedeCliente | Não | string | 100 |
|
| | Prioritaria | prioritaria | Prioritaria | Não | bool |
|
|
| | UsarTodasEmbalagens | usar_todas_embalagens | UsarTodasEmbalagens | Não | bool |
|
|
| | Valor | valor | Valor | Sim | decimal |
|
|
| | IdRetaguardaProdutoEmbalagem |
| IdRetaguardaProdutoEmbalagem | Não | string | 100 |
| O IdRetaguarda do Produto Embalagem precisa já existir no banco do PDV para ser atrelada no envio, caso não será preenchida em branco. |
| Card |
|---|
| id | ComoIntegrar |
|---|
| label | Como integrar |
|---|
| Para maiores informações de como integrar o Preço Promocional, clique aqui. | Card |
|---|
| | | Column |
|---|
| Exemplo de body de retorno{ "success": true, "message": "Requisição inserida com sucesso!", "data": null, "errors": null, "totalTime": 0, "numberOfRecords": 0 } |
| Column |
|---|
| Campo | Tipo | Descrição |
|---|
| Success | bool | Indica se a criação do ramo atividade foi feita com sucesso | | Message | string | Caso ocorra erros durante a criação do ramo atividade eles serão enviados nesse campo | | Data | objeto | Objeto ramo atividade criado | | Errors | Lista | Listas com os erros encontrados no processo | | TotalTime | int | tempo da requisição | | NumberOfRecords | int | número de dados inseridos | | Card |
|---|
| | Column |
|---|
| Exemplo de body de retorno{ "code": "string", "message": "string", "detailedMessage": "string", "helpUrl": "string", "details": [ { "guid": "string", "code": "string", "message": "string", "detailedMessage": "string" } ] } |
| Column |
|---|
| 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
|