Forum
See question

CS Desktop – calculo preço de custo ponderado por cores e tamanho nas grelhas.   

10 views
0
0

Cliente precisa calcular o Preço de Custo ponderado por tamanho e cor nas grelhas.
No CegidPHC isso é possível atualmente?

Faça login para poder traduzir
CS Desktop
Gestão
PHC
Marked as spam
Criado há 5 dias e 13 horas pauloalexandrealves
p
pauloalexandrealves Paulo Alexandre ALVES Loyal Contributor
1 answers
0
Private answer

Neste momento, o Cegid PHC não permite calcular o preço de custo ponderado por tamanho e cor diretamente nas grelhas. Os preços são definidos ao nível do artigo geral e não por especificações como cor e tamanho.Como alternativa, é recomendado utilizar referências nos artigos, onde podem ser definidas cores e tamanhos correspondentes. Existe também um workaround que pode ser adaptado à situação do cliente. Este workaround envolve gravar um valor por defeito na tabela BO e no campo BO.Zona, recolhendo o preço de custo da tabela SX e aplicando-o na linha. No entanto, o preço guardado na tabela SX é o preço de tabela por cor e tamanho, e não o último preço de custo ou o preço ponderado por cor e tamanho. Será necessário adaptar o código enviado para atender às necessidades específicas.

Segue o exemplo de código mencionado:

select bi
scan
text to usql textmerge noshow
select sx.pcusto, sx.epcusto from sx(nolock) where sx.cor=´<>´ and sx.tam=´<>´
endtext
if u_sqlexec(usql,"uCrSx") and reccount("uCrSx")>0
select bi
replace bi.pcusto with uCrSx.pcusto
replace bi.epcusto with uCrSx.epcusto
endif
**Atualiza os totais da linha
do u_bottdeb
**Atualiza os totais do dossier
Do BOTOTS with .T.
select bi
endscan
return bo.zona.

[AVISO: Este código é um exemplo e pode necessitar de ajustes para se adequar ao cenário específico do cliente.]

**Nota:** Caso seja necessário um desenvolvimento mais avançado, poderá ser necessário recorrer a personalizações ou extensões específicas.

Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
\nAjude-nos a melhorar esta funcionalidade:
\n• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
\n• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.

Faça login para poder traduzir
Marked as spam
Criado há 5 dias e 13 horas cegidpulse
cegidpulse Cegid Pulse Most Valuable Professional