É possível alterar o campo E1_CCUSTO?

Dúvida

É possível alterar o campo E1_CCUSTO?


Ambiente

Microsiga Protheus – Financeiro – A partir da versão 11.80


Solução

No módulo Financeiro é possível realizar somente no momento da inclusão de um título.

Este campo por padrão não permite que seja alterado após a inclusão do título e para manter a integridade das informações (financeiro vs contábil), pois esse campo tem o conceito contábil. 

Segue abaixo pontos de entrada que permitem liberar alteração do campo. 

F040CPO - Manipular campos

http://tdn.totvs.com.br/pages/releaseview.action?pageId=6070865


Exemplo para desbloquear campo:

USER FUNCTION F040CPO()

local aTeste := paramixb

AADD(aTeste,"E1_CAMPO")

RETURN aTeste


Exemplo para bloquear campo:

#Include 'Protheus.ch'

User Function F040CPO()

LOCAL  aBlock := {}

LOCAL  NSCAN :=0

aIto := paramixb  

NSCAN := Ascan(aBlock,"E1_CAMPO")

IF NSCAN > 0

ADEL(aIto,NSCAN)

ASIZE(aBlock,Len(aBlock)-1)

ENDIF

Return aBlock


E para não validar a alteração de dados no Contas a Receber, utilize o PE FA040ALT, apenas se for necessário.


Atualizado em 07/12/2023
Este artigo foi útil?  
Agradecemos sua avaliação.