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: | 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.
Importante
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:
Nome | |
---|---|
Tipo | Caractere |
Tamanho | 1 |
Contexto | Real |
Propriedade | Alterar |
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:
- 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).
- 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:
- 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