Promoção PDV
Lista promoções do PDV
Lista as promoções (`StockKeepingUnitPromotion`) cadastradas para a(s) empresa(s) do contexto. Aceita filtros por **tipo** (`IDTypeSkuPromotion` = 1 Regular, 2 Compre e Ganhe, 3 Desconto Progressivo, 4 Compre Junto), **status** (`IDTypeSkuPromotionStatus` = 0 Excluída, 1 Ativo, 2 Programada, 3 Finalizada, 4 Inativa — default `1,2,3,4`, ou seja, esconde excluídas), **nome** (`StockKeepingUnitPromotionName`, busca parcial) e dois intervalos de datas independentes (sobre `DateFrom` e sobre `DateTo`).
Cria uma promoção
Cria uma promoção do tipo informado em `IDTypeSkuPromotion`. Os campos exigidos e ignorados variam **por tipo** — o body abaixo descreve o conjunto completo, mas o sistema só usa o que faz sentido para o tipo escolhido e zera o resto.
Aplica promoções ao carrinho do PDV
Recebe a lista de itens em montagem no PDV e **aplica todas as promoções vigentes** retornando o carrinho com os preços recalculados (`PriceSelling`, `PriceSellingTotal`, `ValueDiscount`, `ValueDiscountTotal`, `OriginalPriceSelling`, `PromotionDiscountPercent`) e a lista de promoções usadas (`IDStockKeepingUnitPromotion`/`StockKeepingUnitPromotionName`) por item.
Lista promoções aplicáveis a um SKU
Retorna **todas as promoções vigentes** que se aplicam ao SKU informado — usado pela tela do produto para mostrar o selo de promoção. Avalia: vigência (data atual ∈ `[DateFrom, DateTo]`), restrição por marca, categoria, produto e SKU (respeitando as flags `*Included` = `1` para igualdade ou `0` para diferença). Itens listados em `StockKeepingUnitPromotionSkusBuyTogether` (lista de brindes) também entram (`IncludeSkuTogether=1`).
Detalhe
3 itens