um novo módulo publicado por Akretion: Pricelist Builder

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

Sobre o autor

Associate
David Beal
Associate - France

Esse site usa cookies para melhorar a sua experiência de navegação