> For the complete documentation index, see [llms.txt](https://docs.wave.pt/wave-trade-x/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wave.pt/wave-trade-x/avancadas/politica-de-precos.md).

# Política de preços

A aplicação de politicas de preços segue uma dada hierarquia, conforme os detalhes abaixo:

1. **Tabela de preços da ficha de Cliente**\
   Trata-se da relação entre o nº da tabela de preços que consta da ficha do Clientes com o respetivo nº da tabela de preços da ficha do artigo. P.ex. Cliente com a tabela 1, usa o preço 1 da ficha do artigo.
2. **Tabela de preços especiais**\
   Trata-se de uma tabela que relaciona o Nº de Cliente com Referencia do Artigo, atribuindo os preços e descontos que constam do resultado da relação.\
   P.ex. o Cliente nº 101, possui uma linha nesta tabela com a Referencia 123, preço unitário 5,00 € e desconto 1 de 10%, assim será aplicada esta condição.\
   Pode ser efetuado o paralelismo dos dossiers de preços do PHC.
3. **Tabela de preços avançada**\
   Esta tabela de preços permite encaixar várias combinações:

#### &#x20;    Quais os artigos que são afetados \[**PORST]**

* Valor = 1 -> afeta todos os artigos de uma determinada **Família**;
* Valor = 3 -> afeta uma **Referencia** especifica;
* Valor = 4 -> afeta todos os artigos de um determinado **Tipo de Produto**;
* Valor = 5 -> afeta **todos os artigos**;

#### &#x20;     Quais os clientes que são afetados \[**PORCL]**

* Valor = 1 -> afeta **todos os clientes**;
* Valor = 2 -> afeta um **Tipo de Cliente** especifico;
* Valor = 3 -> afeta um **Nº de Cliente** especifico;
* Valor = 11 -> afeta todos os clientes de uma determinada **Tabela de Preços**;

#### &#x20;     Qual o comportamento que irá efetuar com \[**PORSP]**

* Valor = 1 -> Na **compra de X oferta de Y** do próprio artigo ou de outro artigo ;
* Valor = 2 -> **aplica descontos** que estejam no registo da tabela;
* Valor = 4 -> **aplica preços** que estejam no registo da tabela;
* Valor = 11 -> **aplica preços e descontos** que estejam no registo da tabela;
* Valor = 12 -> **aplica o preço de tabela** que esteja definido no campo respetivo da tabela;
* Valor = 13 -> **aplica o preço de tabela e descontos** que estejam no registo da tabela;

#### &#x20;     *Notas:*

* A tabela valida **data inicial** e **data final** do registo;
* Quando existe mais que um registo para a mesma combinação é utilizado o campo de **Prioridade** de forma ascendente;
