Tempo aproximado para leitura: 01:00 min
Dúvida
Como utilizar o campo CP_QUANT na configuração da regra de bloqueio de lançamento do PCO (PCOA035)?
Ambiente
Cross Segmento - TOTVS BackOffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Solução
No momento em que a tela de inclusão da Solicitação ao Armazém (MATA105) está aberta, as informações que são digitadas pelo usuário estão em memória.
Dessa forma, para utilizar as informações em memória como por exemplo a do campo CP_QUANT que será digitada, é necessário utilizar funções como a GDFieldGet("nome do campo") na regra para o lançamento no módulo de PCO.
Exemplo
Ao invés de escrever:
SB1->B1_UPRC*SCP->CP_QUANT Deve-se utilizar a fórmula:
SB1->B1_UPRC*GDFieldGet("CP_QUANT")No exemplo acima, o conteúdo do campo B1_UPRC está gravado no Banco de Dados, por isso pode ser chamado diretamente. Já o conteúdo do campo CP_QUANT está sendo digitado em tela, necessitando do tratamento através da função GDFieldGet.
Saiba mais:
Clique aqui e veja mais artigos sobre Movimentações no Estoque
Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Solicitação, Pré-Requisição e Baixa da Pré-Requisição MATA105 - MATA106 - MATA185
0 Comentários