01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

Função:CADASTRO DE ATIVO (ATFA012)
País:Brasil
Ticket:21098763
Requisito/Story/Issue (informe o requisito relacionado) :DSERCTR1-46688


02. SITUAÇÃO/REQUISITO

Foi disponibilizada uma correção da rotina ATFA012 (20189477 DSERCTR1-45880 DT Inclusão do tipo 10 com depreciaçao acumulada não gera N4_OCORR igual a 20), quando no momento da inclusão do tipo 10 com depreciação acumulada, o sistema não gerou o registro na tabela SN4 com o campo N4_OCORR = 20, nos bens que haviam sofrido transferências de filiais.
Esta correção irá atender apenas novos registros, ou seja, o legado continua sem a informação na tabela SN4.

No release 12.1.033 também foi identificado esse cenário para bens não oriundos de transferência.

Sendo assim, com essa correção qualquer Ativo que corresponda aos parâmetros informados que possuírem divergências entre SN3 e SN4 no quesito Depreciação Acumulada, será ajustado.

03. SOLUÇÃO

Disponibilizado um FIX para corrigir os bens de legado.


Testar a funcionalidade em ambiente de Homologação



Com o patch do FIX aplicado na base, adicione o programa AllOCORR20SN4 no Menu de preferência:


Ao acessar o Protheus e abrir o programa adicionado no Menu, selecione o diretório e o nome de arquivo para gravação do Log.

E clique em Salvar.


Obs: Caso esteja utilizando o SmartClient Web clique em Não na mensagem abaixo:


Caso o campo N4_ZFIX esteja criado, o mesmo será gravado com S para os registros incluídos pelo FIX.

NomeN4_ZFIX
TipoCaractere
Tamanho1
ContextoReal
PropriedadeAlterar



Obs: O campo N4_ZFIX seria um campo customizado que pode ser criado manualmente através do Configurador (SIGACFG),  o mesmo não faz parte do Produto padrão.




Obs: Após selecionar a pasta que deseja digite \nomedoarquivo o programa ira adicionar ao nome do arquivo a data, hora e extensão.
Exemplo: SN4FIX20240816_095030.log


O programa terá os parâmetros abaixo: 


Obs: Utilize De:  Branco Até: ZZZZZ nos parâmetros que não necessitam de filtro. 


Opção IMPRIMIR:

Irá gravar no arquivo de Log os registros encontrados tanto para Bens sem Depreciação e também Bens Com Depreciação

A utilização dessa opção é ideal para conferência dos registros que serão considerados quando a opção OK for selecionada.

Recomendamos a utilização da mesma para pré-conferência antes de executar a operação.


Opção OK:

Ao selecionar essa opção, o programa realizará uma consulta analisando a depreciação dos bens da empresa e identificando quais deles têm discrepâncias no valor de depreciação acumulada, sendo eles bens do tipo 10 - Gerencial e a inclusão do tipo 10 foi feita através da rotina ATFA012.

Aqui está uma explicação simples do que a consulta está fazendo e do resultado final que ela procura:

    1. Comparação de Valores: Está comparando o valor acumulado de depreciação registrado (N3_VRDACM1) com a soma dos valores de depreciação (N4_VLROC1) do bem, sendo eles no tipo 10 - Gerencial, Ocorrência igual a 20 (N4_OCORR) e Conta de Depreciação Acumulada igual a 4 (N4_TIPOCNT).
    2. Cálculo da Diferença: Calcula a diferença entre esses valores de depreciação. N3_VRDACM1 -  soma dos valores de depreciação (N4_VLROC1).

O valor dessa diferença será o valor do movimento a ser criado.

O movimento será criado como:
            N4_CONTA   = N3_CCDEPR 
            N4_CCUSTO   = N3_CCCDEP 
            N4_SUBCTA   = N3_SUBCCDE 
            N4_CLVL        = N3_CLVLCDE
            N4_OCORR    = '20'
            N4_TIPOCNT  = '4'
            N4_VLROC1   = (VALOR DIFERENCA)

Os demais campos da SN4 serão com base no movimento de Ocorrência 05. Sendo eles:

N4_FILIAL,N4_CBASE,N4_ITEM,N4_TIPO,N4_DATA,N4_TXDEPR,N4_SEQ, ;
    N4_SEQREAV, N4_IDMOV, N4_TPSALDO, N4_CALCPIS, N4_LA,N4_ORIGEM, N4_LP, N4_HORA


Exemplo:

A imagem acima mostra um bem que possui depreciação acumulada na SN3 divergente da ou das Depreciação(es) acumulada(s) encontrada(s) na tabela SN4.

Valor diferença: 100

Valor do movimento a ser incluído: 100

Após a execução do FIX:

Movimento incluído.

Para os Bens sem Depreciação:

Será realizada uma consulta procurando os bens que, de acordo com os registros (N3_VRDACM1 maior que 0 ) deveriam estar sofrendo depreciação, mas não têm nenhuma depreciação registrada N4_OCORR igual a 20 e N4_TIPOCNT igual a 4.

Aqui está uma explicação simples do que a consulta está fazendo e do resultado final que ela procura:

  1. Identificação de Bens sem Depreciação: Ela verifica quais bens deveriam ter depreciação registrada (com base nas condições abaixo) mas não têm.

        Condições:

Está procurando registros que são do tipo 10 - Gerencial "e esse tipo foi incluído através da rotina ATFA012 " onde possuem ocorrência 05 "Inclusão", que estão sem Registro de Ocorrência 20 "Depreciação Acumulada" e possuem o valor Acumulado de Depreciação Positivo com base no campo N3_VRDACM1.


O valor encontrado no campo N3_VRDACM1 será o valor do movimento a ser criado.

O movimento será criado como:
            N4_CONTA   = N3_CCDEPR 
            N4_CCUSTO   = N3_CCCDEP 
            N4_SUBCTA   = N3_SUBCCDE 
            N4_CLVL        = N3_CLVLCDE
            N4_OCORR    = '20'
            N4_TIPOCNT  = '4'
            N4_VLROC1   = (VALOR DEPRECIAÇÃO ACUMULADA)


Os demais campos da SN4 serão com base no movimento de Ocorrência 05. Sendo eles:

N4_FILIAL,N4_CBASE,N4_ITEM,N4_TIPO,N4_DATA,N4_TXDEPR,N4_SEQ, ;
    N4_SEQREAV, N4_IDMOV, N4_TPSALDO, N4_CALCPIS, N4_LA,N4_ORIGEM, N4_LP, N4_HORA


Exemplo:

A imagem acima mostra um bem que possui depreciação acumulada na SN3 porem não existe o movimento de Depreciação acumulada na tabela SN4.

Valor do movimento a ser incluído: 1500

Após a execução do FIX:

Movimento incluído.



04. DEMAIS INFORMAÇÕES

Não se aplica


05. ASSUNTOS RELACIONADOS