| ♥ 0 | Boa tarde, Eu queria definir para cada série um centro de custo diferente. Isto é supondo que tenho dois documentos de venda FR que caso a série seja A vá para o centro de custo 001 e se a série for B vá para o centro de custo 002. Como consigo parametrizar o Primavera para fazer isso? Marked as spam |
| Private answer Em Cegid Primavera Evolution não existe, de forma standard, uma parametrização “por série” que permita atribuir automaticamente centros de custo diferentes (001 para série A, 002 para série B) apenas com configuração base. A reflexão de centros de custo é feita, em regra, ao nível de:
Para obter o comportamento pretendido, tem essencialmente duas abordagens: 1. Abordagem sem desenvolvimento (configuração “funcional”)Esta abordagem passa por diferenciar algo no documento que possa ser usado na ligação à contabilidade, por exemplo:
Passos genéricos (exemplo com contas diferentes):
Limitação: esta solução obriga a multiplicar contas ou outra dimensão (projetos, analítica) para conseguir distinguir as séries. 2. Abordagem com extensibilidade (mais flexível)Se não quiser alterar contas ou outras dimensões, a forma mais direta é via extensibilidade na ligação à contabilidade, manipulando o centro de custo antes da integração. Existe um exemplo de solução já utilizado noutro cenário, usando a classe UiUtilLigacaoCBL (no módulo Internos) e o evento AntesDeIntegrarCBL, onde se altera o centro de custo das linhas antes de integrar na contabilidade: Exemplo conceptual (a adaptar ao seu caso): 1. Criar uma classe que herda de UtilLigacaoCBL: public class UiUtilLigacaoCBL : UtilLigacaoCBL 2. Sobrepor o evento AntesDeIntegrarCBL e, dentro dele, percorrer as linhas do documento, ler a série e atribuir o centro de custo pretendido: public override void AntesDeIntegrarCBL(ref bool Cancel, ExtensibilityEventArgs e) Notas importantes:
Resumo prático
Se precisar de algo totalmente automático sem mexer em contas nem desenvolver, o produto, na versão atual, não tem uma parametrização nativa “centro de custo por série”; teria de recorrer a uma das duas abordagens acima. Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico. Marked as spam |