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 Dados | Descrição | Observações |
---|---|---|---|
id | String | Id do produto na negociação | Somente leitura, formato MongoDB ID. |
price | Number | Preço | Maior ou igual a 0. |
quantity | Number | Quantidade | Maior que 0. |
discount_type | String | Tipo de desconto | Valores permitidos: amount , percentage . |
discount | Number | Desconto | Maior ou igual a 0. |
total_price | Float | Total | Somente leitura. |
billing_frequency | String | Recorrência | Valores permitidos: one-time , monthly , annually . |
product_id | String | Id do produto | Formato: MongoDB ID. |
created_at | DateTime | Data de criação | Somente leitura, formato YYYY-MM-DDTHH:MM:SSZ . |
updated_at | DateTime | Data de atualização | Somente leitura, formato YYYY-MM-DDTHH:MM:SSZ . |