Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Objetivo

Permitir que o PDV aplique descontos na venda atual. O parceiro receberá o JSON com as informações da venda, devendo colocar o desconto nos itens, para retornar as informações ao PDV.

...

O desconto poderá ser recebido mais de uma vez, quando o fluxo voltar para o PDV solicitando um novo desconto. A seguir exemplos de como executar esta operação.

PARÂMETROTIPOOBRIGATÓRIODESCRIÇÃO
VersionstringtrueVersão da API
ExecutionstringtrueTipo da execução cetContinue, cetInterrupt, cetFailed
IncreasedoubletrueValor total dos acréscimos na venda
DiscountdoubletrueValor total dos descontos na venda
TotaldoubletrueValor total da venda
ItemNumberdoubletrueNúmero do item
UnitPricedoubletrueValor bruto do produto
IncreasePricedoubletrueAcréscimo no item
PackingQuantitydoubletrueQuantidade itens por embalagem
QuantitydoubletrueQuantidade de itens
TotalPricedoubletrueValor total do item após descontos e acréscimos
DiscountPricedoubletrueValor total dos descontos aplicados nos itens
StatusstringtrueStatus do item. Tipo de dado (sttValid, sttCanceled)
TextstringtrueTexto da mensagem customizada
PartitionDiscountArray of
objects
falseDistribuição do total de descontos nos itens por regras de
descontos e parceiros


ParâmetroTipoDescrição
PartnerCodestringCódigo do parceiro
PricestringValor do desconto
PromotionCodeInt32Código da promoção
DiscountAmountdoubleQuantidade de descontos aplicados
PartitionIncreaseArray of
objects
falseDistribuição do total de acréscimos nos itens por regras
de acréscimos e parceiros


ParâmetroTipoDescrição
PartnerCodestringCódigo do parceiro
PricestringValor do acréscimo
PromotionCodeInt32Código da promoção
IncreaseAmountdoubleQuantidade de descontos aplicados


Response Example

O desconto pode ser aplicado no total do cupom ou em itens do cupom.

...

{
  "version"1,
  "sale"{
    "increase"0,
    "discount"2.00,
    "total"0,
    "Items"[
      {
        "BarCode""17",
        "CaptionPacking""KG",
        "Description""ZAFFARI",
        "DiscountPrice"0.00,
        "IncreasePrice"0.00,
        "InternalCode""84",
        "ItemNumber"1,
        "PackingQuantity"1.000,
        "PartitionDiscount"[
          {
            "discountAmount"1,
            "PartnerCode"201,
            "Price"1.00,
            "PromotionCode"568
          }
        ],
        "PartitionIncrease"[
          
        ],
        "Quantity"1.00,
        "Status""sttValid",
        "TotalPrice"28,
        90,
        "UnitPrice"29,
        90
      },
      {
        "BarCode""31",
        "CaptionPacking""KG",
        "Description""ZAFFARI",
        "DiscountPrice"5.90,
        "IncreasePrice"0.00,
        "InternalCode""118",
        "ItemNumber"2,
        "PackingQuantity"1.00,
        "PartitionDiscount"[
          {
            "discountAmount"1,
            "PartnerCode"201,
            "Price"1.00,
            "PromotionCode"568
          },
          {
            "discountAmount"1,
            "PartnerCode"201,
            "Price"5.90,
            "PromotionCode"593
          }
        ],
        "Quantity"1.00,
        "Status""sttValid",
        "TotalPrice"23.00,
        "UnitPrice"29.90
      }
    ]
  },
  "PartitionDiscount"[
    {
      "discountAmount"1,
      "PartnerCode"201,
      "Price"2.00,
      "PromotionCode"568
    }
  ],
  "execution""cetCompleted",
  
}

Exemplo Fluxo Desconto no Item e Cupom Desconto

Início da venda no PDV, foi inserido um produto e teclado Enter. Após todos os produtos inseridos, foi acionada a função para ir ao Subtotal da venda.

...