BDS0.1

Price List

Um conjunto nomeado de ofertas para um canal, grupo de clientes ou período; agrupa preços, não guarda nenhum.

Revisado 2026-11-04Markdown

Uma Price List é um conjunto nomeado de ofertas para um canal, grupo de clientes ou período. Os preços ficam em cada oferta. O vendedor e a moeda da lista são derivados dessas ofertas, nunca armazenados. Uma mudança de preço é uma lista nova com datas novas, não a edição de uma antiga. Tipo BDS: schema:OfferCatalog.

Campos

Campo Armazenamento Significado
Name* Texto Público e ano, como um vendedor diz
Sales Channel° Escolha única Direct, Wholesale, Online, Marketplace; em branco significa todos os canais
Valid From° Data Primeiro dia em que a lista vale
Valid Through° Data Último dia; em branco significa ainda vigente
Is Default° Caixa de seleção Os vendedores começam por esta lista quando o cliente não tem uma
Lifecycle Status* Escolha única Draft, Active, Archived
Offers Registros vinculados Offers que vinculam esta lista; defina na oferta
Seller (from Offers) Rollup Vendedores distintos das ofertas vinculadas
Currency (from Offers) Rollup Moedas distintas das ofertas vinculadas
List Check Fórmula Fragmentos ⚠ para vendedores misturados, moedas misturadas ou nenhuma oferta
Currency - OLD Escolha única Aposentado em 2026-09-23; nada o lê
Owner - OLD Registros vinculados Aposentado em 2026-09-23; nada o lê
Created At Data de criação Quando a linha foi criada
Created by Criado por Quem a criou
Intake Step Fórmula Encaminha linhas Draft ou sem status para o próximo passo de criação; vazio para Active e Archived
Tags° Registros vinculados Tags (mirror); opcional

Grid de consulta capturada em 2026-10-28, antes dos intakes e dos ajustes de nomes. Use os nomes atuais das views indicados neste guia.

Grid de Price List: vendedor e moeda vêm das ofertas vinculadas.

Regras calculadas

List Check

IF(FIND(" | ", {Seller (from Offers)} & "") > 0, "⚠ Offers from more than one seller. ", "") &
IF(FIND(" | ", {Currency (from Offers)} & "") > 0, "⚠ Offers in more than one currency. ", "") &
IF(LEN({Offers} & "") = 0, "⚠ No offers on the list. ", "")

Os dois rollups leem Seller* e Price Currency* de cada oferta vinculada. As descrições dizem que retornam valores distintos unidos por uma barra; confirme a fórmula de agregação nas configurações de cada rollup.

Uma lista tem várias ofertas. Uma oferta deve pertencer a no máximo uma lista, mas Price List° na oferta aceita várias. Is Default° deve estar marcado em exatamente uma lista ativa por canal e moeda; nada checa isso.

Roteamento do intake

O intake de criação usa estas fórmulas locais. Registros Active e Archived saem dos passos roteados; as mudanças de status continuam manuais.

Intake Step

IF(OR({Lifecycle Status*} = "Draft", {Lifecycle Status*} = BLANK()), IF(LEN(TRIM({Name*} & "")) = 0, "Create - 1", "Create - 2"), "")

Ciclo de vida

Crie este registro pelo intake.

Draft enquanto é montada, Active enquanto os vendedores cotam por ela, Archived quando uma lista mais nova a substituiu. Preencha Valid Through° antes de arquivar.

Exemplo

Name* = Direct - 2026; Sales Channel° = Direct; Is Default° marcado; Lifecycle Status* = Active; três ofertas; Seller (from Offers) mostra uma empresa; Currency (from Offers) = USD; List Check em branco.

Próximos passos

Gerenciar listas de preços · Todas as entidades