Este módulo é um complemento ao módulo padrão 'Product & pricelist' do Odoo/OpenERP.
Ele simplifica o gerenciamento da lista de preços.
O módulo padrão do OpenERP já permite a criação de regras de atribuição de preços que são aplicadas a um
produto e / ou categoria como mostrado nessa figura.
Mas o quê acontece quando eu tenho que aplicar uma regra (por ex, uma dedução de R$10,00 + 10% de desconto
arredondado para R$ inteiro) de 5 produtos que estão potencialmente em diferentes categorias ?
Tenho que criar minha regra 5 vezes (sem contar que não é possível duplicar a regra a partir da interface interface).
Duplicação => Inimiga número um do controle de dados
O caso típico deste cenário é uma oferta especial visando alguns produtos e que é modificada regurlamente
durante o ano.
Modificar a categoria dos produtos a cada vez não é uma opção.
Nosso módulo aqui apresentado propõe a seguinte saída:
- Crie a regra uma vez
- Aplique à categoria X e / ou Y e / ou aos produtos que possuem a opção Z
Nota: Este módulo foi originalmente criado para facilitar a sincronizaão de listas de preço com o prestashop.
Ele também sincroniza com o Magento 'Special price'.
Mas também pode funcionar de forma autônoma no OpenERP.
A página principal do módulo é a seguinte:
- No alto, a regra para os preços e a “versão da lista de preços”
- Em 'price elements' as regras de preços com listas idênticas de definições de preços padrão
- Em 'Involved product' products / categories / options onde a regra do reço se aplica: aqui a regra de preço é aplicada a todos os produtos na categoria Y, a todos aqueles produtos da categoria que têm a opção Z “cor azul e também ao “produto em outra categoria'.
O botão “atualizar lista de preços” garante a coerência com a lista de preços padrão.
Porém, este é um uso opcional já que as tarefas programadas realizam a mesma função.
O campo “última atualização” indoca o número de produtos modificados pela atualização das regras (apagados, criados e atualizados) ou não.
Além disso, o módulo ‘pricelist_from_product_or_category' permite, como seu nome indica, aplicar uma regra diretamente em uma categoria / produto a partir da própria interface da categoria / produto (acima no campo 'pricelist builder').
O 'Involved product' do nosso “pricelist builder” é modificado de acordo com a seleção da regra em “categorias”, (a cor “vermelha” foi adicionada por outra ação).
Retornamos à página “pricelist versions” do OpenERP.
Esta página é um pouco diferente porque possui 2 listas no lugar de 1 (apesar disso, todos os dados estão na mesma tabela).
A lista que que tínhamos originalmente agora se chama “Manual rules”. Seus procedimentos são os mesmos.
A outra lista é chamada “Automatically created rules” e os dados são encontrados nas telas precedentes
Mesmo se o OpenERP é mais modular por ser um projeto Open Source (bastante modular se comparado a ERPs proprietários), em relação a listas de preços este é uma boa e velha (e de sucesso) busca sql.
Neste caso é difícil sobrecarregar os métodos existentes para alterar seus comportamentos sem quebrar a compatibilidade com a operação nativa.
A solução mais simples é trazer estas regras para o nível do produto, como mostrado acima.
Se você possui um grande número de produtos com muitas listas de preços diferentes, alguns pontos devem ser considerados:
- Se a regra é aplicada apenas a uma categoria, a maneira mais fácil é usar o método padrão de atribuição de preços.
- Em caso de problemas de desempenho, o uso deste módulo com o openerp-connector deve ser considerado: isso iria facilitar o carregamento da atualização.
No momento o módulo só está traduzido do Inglês para o Francês.
Este módulo se endereça apenas para o gerenciamento do preço público (não é para “preço de custo” ou “preço fornecedor”)
Akretion está a sua disposição para desenvolver módulos adicionais, entre em contato!s
Módulos:
https://code.launchpad.net/~akretion-team/+junk/pricelist_advanced