Produtos da Negociação

O recurso "Produto da Negociação" (Deal Product) representa a associação entre uma "Negociação" (Deal) e um "Produto" (Product) do seu catálogo. Ele é fundamental para detalhar quais itens compõem o valor total de uma oportunidade de venda.
Cada vez que um produto é adicionado a uma negociação, um objeto "Produto da Negociação" é criado, especificando não apenas o produto, mas também a quantidade e o preço unitário negociado para aquela oportunidade específica. Isso permite um cálculo preciso do valor da negociação e uma gestão de inventário mais eficaz.
A manipulação deste recurso é essencial para empresas que vendem múltiplos produtos ou serviços e precisam de um controle granular sobre os itens de cada venda.

Estrutura do Objeto DealProduct

Atributo (JSON, dentro de data)Tipo de DadosDescriçãoObservações
idStringId do produto na negociaçãoSomente leitura, formato MongoDB ID.
priceNumberPreçoMaior ou igual a 0.
quantityNumberQuantidadeMaior que 0.
discount_typeStringTipo de descontoValores permitidos: amount, percentage.
discountNumberDescontoMaior ou igual a 0.
total_priceFloatTotalSomente leitura.
billing_frequencyStringRecorrênciaValores permitidos: one-time, monthly, annually.
product_idStringId do produtoFormato: MongoDB ID.
created_atDateTimeData de criaçãoSomente leitura, formato YYYY-MM-DDTHH:MM:SSZ.
updated_atDateTimeData de atualizaçãoSomente leitura, formato YYYY-MM-DDTHH:MM:SSZ.