Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:

TOTVS Backoffice (Linha Protheus) - Ativo Fixo (SIGAATF)

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


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.

03. SOLUÇÃO

Disponibilizado um FIX para corrigir os bens de legado.


Importante

Testar a funcionalidade em ambiente de Homologação



Com o patch do FIX aplicado na base, adicione o programa SN4AJOCORR20 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 que foram originados de uma transferência entre filiais, são 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

  • Não se aplica