Incluir combos promocionais.
POST [URLAPI]/SMPromocoesAPI/api/v1/CombosPromocionais
Antes de prosseguir, certifique-se de que o usuário, utilizado para autenticação de uso na API, está com as devidas permissões no Sistema/Módulo/Aplicações e na empresa desejada.
Para isso, acesse o módulo SegurançaWeb > Permissões > Associação de Permissão Usuário / Grupo > Sistemas/Módulo/Aplicações > Comercial Web > API Promoções > API de Combos Promocionais
Imagem 01 - Configurações de Sistemas/Módulos/Aplicações
Para saber mais sobre permissionamentos acesse Permissões - Segurança Web.
Não há.
Parâmetros do Corpo (Body Parameters)
Nome (Name) | Descrição (Description) | Tipo (Type) | Informações Adicionais (Adittional Information) | |
descricao | Descrição da promoção | string | Não há | |
dataInicio | Data de início da promoção | string ($date-time) | Não há. | |
dataFim | Data do término da promoção | string ($date-time) | Não há. | |
tipoPromocao | Tipo da promoção. (I - Itens ou G - Grupo) | string | Não há. | |
tipoQuantidade | Tipo da Quantidade. (I - Itens Distintos ou T - Total Itens Grupo) | string | Não há. | |
tipoQtdeCargaPdv | Indica o tipo de ação do combo promocional. (M = “Múltiplos”, L = “Leve X Pague Y” e A = “Acima de / A partir de)” | string | Não há. | |
tipoVenda | Indica o tipo de venda para aplicação da ação promocional na venda. (1 = Venda a Vista / 2 = Cartão Cliente) | integer($int32) | Não há. | |
controlaVerbaPdv | Indica se a promoção faz o controle de verba nas vendas por PDV. (S = Sim / N = Não) | string | Não há. | |
baixaQtdeVerbaBonif | Indica se baixa verba, somente dos produtos e quantidades bonificados. (S = Sim / N = Não) | string | Não há. | |
descricaoEtiqueta | Indica a descrição a ser emitida em etiquetas ou cartazes de divulgação da promoção. | string | Não há. | |
empresas | AdicionarMflPromocPdvEmpDto | |||
nroEmpresa | Número da empresa participante da promoção | integer($int64) | Não há. | |
cnpj | Cnpj da empresa participante da promoção | string | Não há. | |
_expandables | Propriedade para expandir os campos | string | Não há. | |
itens | AdicionarMflPromocPdvItemDto | |||
seqProduto | Código sequencial do produto no ERP | integer($int64) | Não há. | |
codAcesso | Código de barras do produto de acordo com a embalagem da promoção | string | Não há. | |
qtdEmbalagem | Embalagem do produto para a ação promocional | number($double) | Não há. | |
quantidade | Indica a quantidade a ser vendida do produto, para estar apto à ação promocional. Quantidade de acordo com a embalagem definida. | number($double) | Não há. | |
tipoItem | Indica o tipo de verificação da venda do item no combo. (N = Normal ou P = Promoção) Não deve ser preenchido quando Tipo Qtde Carga PDV igual a "Acima de/ A partir de" | string | Não há. | |
precoItem | Valor do preço do item promocional, em R$. Será considerado somente para as linhas em que o Tipo Item é igual a P - Promoção. Quando Tipo Item é igual a N, sempre grava valor zero. | number($double) | Não há. | |
percentualDesconto | Percentual de desconto a ser aplicado no item promocional. Será considerado somente para as linhas em que o Tipo Item é igual a P - Promoção. Quando Tipo Item é igual a N, sempre grava valor zero. | number($double) | Não há. | |
validoFamilia | Indica se a promoção é válida para os demais produtos da mesma família do item informado. (S = Sim ou N = Não) | string | Não há. | |
valorRefAcordoPromoc | Indica o tipo de valor que será usado como referência para a geração do acordo promocional. (1 - Preço Promocional, 2 - Preço Atual de Venda, 3 - Custo Líquido, 4 - Custo Bruto, 5 - Custo da Última Entrada, 6 - Livre) | integer($int32) | Não há. | |
valorLivreRefAcordoPromoc | Valor que será usado como referência para a geração do acordo promocional. Deverá ser informado somente quando o tipo de Valor Referência Acordo Promocional é igual a 6. | number($double) | Não há. | |
descApartirDe | Lista das informações de faixas da promoção por quantidade e valores de desconto | |||
qtdApartirDe | Define a quantidade mínima de venda para aplicar a promoção | number($double) | Não há. | |
tipoDesconto | Define o tipo de ação promocional a ser configurada para o item. Opções: 1. Preço de Venda; 2. Percentual Desconto; 3. Valor do Desconto | string | Não há. | |
precoPromocao | Valor do preço do item promocional, em R$, a ser aplicado a partir da quantidade definida. | number($double) | (Obrigatório quando Tipo Desconto é igual a 1- Preço de Venda) | |
percentualDesconto | Percentual de desconto a ser aplicado no item promocional, a partir da quantidade definida. | number($double) | (Obrigatório quando Tipo Desconto é igual a 2- Percentual Desconto) | |
valorDesconto | Valor de desconto, em R$, a ser aplicado no item promocional, a partir da quantidade definida. | number($double) | (Obrigatório quando Tipo Desconto é igual a 3- Valor do Desconto) | |
_expandables | propriedade para expandir campos | string | Não há. | |
grupos | AdicionarMflPromocPdvGrupoDto | |||
descricao | Descrição | string | Não há. | |
qtdItemGrupo | Quantidade itens do grupo | integer($int32) | Não há. | |
descApartDeGrupo | Lista das informações de faixas da promoção por quantidade e valores de desconto | |||
qtdApartirDe | Define a quantidade mínima de venda para aplicar a promoção | Não há. | ||
tipoDesconto | Define o tipo de ação promocional a ser configurada para o item. Opções: 1. Preço de Venda; 2. Percentual Desconto; 3. Valor do Desconto | Não há. | ||
precoPromocao | Valor do preço do item promocional, em R$, a ser aplicado a partir da quantidade definida. | (Obrigatório quando Tipo Desconto é igual a 1- Preço de Venda) | ||
percentualDesconto | Percentual de desconto a ser aplicado no item promocional, a partir da quantidade definida. | (Obrigatório quando Tipo Desconto é igual a 2- Percentual Desconto) | ||
valorDesconto | Valor de desconto, em R$, a ser aplicado no item promocional, a partir da quantidade definida. | (Obrigatório quando Tipo Desconto é igual a 3- Valor do Desconto) | ||
itens | Lista de Produtos do grupo a ser incluído na promoção | |||
AdicionarMflPromocPdvItemDto | ||||
seqProduto | Código sequencial do produto no ERP | integer($int64) | Não há. | |
codAcesso | Código de barras do produto de acordo com a embalagem da promoção | string | Não há. | |
qtdEmbalagem | Embalagem do produto para a ação promocional | number($double) | Não há. | |
quantidade | Indica a quantidade a ser vendida do produto, para estar apto à ação promocional. Quantidade de acordo com a embalagem definida. | number($double) | Não há. | |
tipoItem | Indica o tipo de verificação da venda do item no combo. (N = Normal ou P = Promoção) Não deve ser preenchido quando Tipo Qtde Carga PDV igual a "Acima de/ A partir de" | string | Não há. | |
precoItem | Valor do preço do item promocional, em R$. Será considerado somente para as linhas em que o Tipo Item é igual a P - Promoção. Quando Tipo Item é igual a N, sempre grava valor zero. | number($double) | Não há. | |
percentualDesconto | Percentual de desconto a ser aplicado no item promocional. Será considerado somente para as linhas em que o Tipo Item é igual a P - Promoção. Quando Tipo Item é igual a N, sempre grava valor zero. | number($double) | Não há. | |
validoFamilia | Indica se a promoção é válida para os demais produtos da mesma família do item informado. (S = Sim ou N = Não) | string | Não há. | |
valorRefAcordoPromoc | Indica o tipo de valor que será usado como referência para a geração do acordo promocional. (1 - Preço Promocional, 2 - Preço Atual de Venda, 3 - Custo Líquido, 4 - Custo Bruto, 5 - Custo da Última Entrada, 6 - Livre) | integer($int32) | Não há. | |
valorLivreRefAcordoPromoc | Valor que será usado como referência para a geração do acordo promocional. Deverá ser informado somente quando o tipo de Valor Referência Acordo Promocional é igual a 6. | number($double) | Não há. | |
descApartirDe | Lista das informações de faixas da promoção por quantidade e valores de desconto | |||
qtdApartirDe | Define a quantidade mínima de venda para aplicar a promoção | number($double) | Não há. | |
tipoDesconto | Define o tipo de ação promocional a ser configurada para o item. Opções: 1. Preço de Venda; 2. Percentual Desconto; 3. Valor do Desconto | string | Não há. | |
precoPromocao | Valor do preço do item promocional, em R$, a ser aplicado a partir da quantidade definida. | number($double) | (Obrigatório quando Tipo Desconto é igual a 1- Preço de Venda) | |
percentualDesconto | Percentual de desconto a ser aplicado no item promocional, a partir da quantidade definida. | number($double) | (Obrigatório quando Tipo Desconto é igual a 2- Percentual Desconto) | |
valorDesconto | Valor de desconto, em R$, a ser aplicado no item promocional, a partir da quantidade definida. | number($double) | (Obrigatório quando Tipo Desconto é igual a 3- Valor do Desconto) | |
_expandables | propriedade para expandir campos | string | Não há. |
[ { "descricao": "string", "dataInicio": "2021-04-27T12:21:43.501Z", "dataFim": "2021-04-27T12:21:43.501Z", "tipoPromocao": "string", "tipoQuantidade": "string", "tipoQtdeCargaPdv": "string", "tipoVenda": 0, "controlaVerbaPdv": "string", "baixaQtdeVerbaBonif": "string", "descricaoEtiqueta": "string", "empresas": [ { "nroEmpresa": 0, "cnpj": "string", "_expandables": [ "string" ] } ], "itens": [ { "seqProduto": 0, "codAcesso": "string", "qtdEmbalagem": 0, "quantidade": 0, "tipoItem": "string", "precoItem": 0, "percentualDesconto": 0, "validoFamilia": "string", "valorRefAcordoPromoc": 0, "valorLivreRefAcordoPromoc": 0, "descApartirDe": [ { "qtdApartirDe": 0, "tipoDesconto": "string", "precoPromocao": 0, "percentualDesconto": 0, "valorDesconto": 0, "_expandables": [ "string" ] } ], "_expandables": [ "string" ] } ], "grupos": [ { "descricao": "string", "qtdItemGrupo": 0, "descApartDeGrupo": [ { "qtdApartirDe": 0, "tipoDesconto": "string", "precoPromocao": 0, "percentualDesconto": 0, "valorDesconto": 0, "_expandables": [ "string" ] } ], "itens": [ { "seqProduto": 0, "codAcesso": "string", "qtdEmbalagem": 0, "quantidade": 0, "tipoItem": "string", "precoItem": 0, "percentualDesconto": 0, "validoFamilia": "string", "valorRefAcordoPromoc": 0, "valorLivreRefAcordoPromoc": 0, "descApartirDe": [ { "qtdApartirDe": 0, "tipoDesconto": "string", "precoPromocao": 0, "percentualDesconto": 0, "valorDesconto": 0, "_expandables": [ "string" ] } ], "_expandables": [ "string" ] } ], "_expandables": [ "string" ] } ], "_expandables": [ "string" ] } ]
CODE 201 - SUCCESS
[ { "descricao": "string", "promocao": 0, "_expandables": [ "string" ] } ]
application/json, text/json
CODE 400 - BAD
{ "code": "string", "message": "string", "detailedMessage": "string", "helpUrl": "string", "details": [ { "guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "code": "string", "message": "string", "detailedMessage": "string" } ] }