SIGAFIN - FINA040 - É possível alterar o campo E1_CCUSTO

ú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


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 08/08/2022
Este artigo foi útil?  
Agradecemos sua avaliação.