Commit 8f22e9d1eb2783651d6a5b47b39419b51de4e3a3
1 parent
9c87c5e1
Exists in
master
Redmine #4277 Corrigindo campo utilizado para gerar o valor não depreciável.
Showing
1 changed file
with
8 additions
and
8 deletions
Show diff stats
citgrp-patrimonio-api/src/main/java/br/com/centralit/api/dao/impl/DepreciacaoDaoHibernate.java
... | ... | @@ -95,15 +95,15 @@ public class DepreciacaoDaoHibernate extends CitGenericDAOImpl implements Deprec |
95 | 95 | insertValoresBens.append(" bemPatrimonial.valorBrutoCalculo AS valorbrutocalculo,"); |
96 | 96 | insertValoresBens.append(" bemPatrimonial.percentualNaoDepreciavel AS percentualnaodepreciavel,"); |
97 | 97 | insertValoresBens.append(" (CASE WHEN bemPatrimonial.percentualNaoDepreciavel is null THEN 0 ELSE (bemPatrimonial.valorBrutoAtual * bemPatrimonial.percentualNaoDepreciavel) END) AS valorresidual,"); |
98 | - insertValoresBens.append(" (CASE WHEN bemPatrimonial.percentualNaoDepreciavel is null THEN bemPatrimonial.valorBrutoAtual ELSE (bemPatrimonial.valorBrutoAtual - (bemPatrimonial.valorBrutoAtual * bemPatrimonial.percentualNaoDepreciavel)) END) AS valordepreciavel,"); | |
98 | + insertValoresBens.append(" (CASE WHEN bemPatrimonial.percentualNaoDepreciavel is null THEN bemPatrimonial.valorBrutoAtual ELSE (bemPatrimonial.valorBrutoCalculo - (bemPatrimonial.valorBrutoAtual * bemPatrimonial.percentualNaoDepreciavel)) END) AS valordepreciavel,"); | |
99 | 99 | insertValoresBens.append(" bemPatrimonial.valorLiquido AS valorliquidoanterior,"); |
100 | 100 | insertValoresBens.append(" bemPatrimonial.vidaUtilAtual AS vidautilatual,"); |
101 | 101 | insertValoresBens.append(" (bemPatrimonial.vidaUtilAtual - bemPatrimonial.vidaUtilAcumulada) AS vidautilrestanteanterior,"); |
102 | 102 | insertValoresBens.append(" (bemPatrimonial.vidaUtilAtual - (bemPatrimonial.vidaUtilAcumulada + 1)) AS vidautilrestanteatual,"); |
103 | - insertValoresBens.append(" ((CASE WHEN bemPatrimonial.percentualNaoDepreciavel is null THEN bemPatrimonial.valorBrutoAtual ELSE (bemPatrimonial.valorBrutoAtual - (bemPatrimonial.valorBrutoAtual * bemPatrimonial.percentualNaoDepreciavel)) END) * (CASE WHEN bemPatrimonial.vidaUtilAtual is null OR bemPatrimonial.vidaUtilAtual = 0 THEN 0 ELSE (1.0/bemPatrimonial.vidaUtilAtual) END)) AS valordepreciacaoatual,"); | |
103 | + insertValoresBens.append(" ((CASE WHEN bemPatrimonial.percentualNaoDepreciavel is null THEN bemPatrimonial.valorBrutoAtual ELSE (bemPatrimonial.valorBrutoCalculo - (bemPatrimonial.valorBrutoAtual * bemPatrimonial.percentualNaoDepreciavel)) END) * (CASE WHEN bemPatrimonial.vidaUtilAtual is null OR bemPatrimonial.vidaUtilAtual = 0 THEN 0 ELSE (1.0/bemPatrimonial.vidaUtilAtual) END)) AS valordepreciacaoatual,"); | |
104 | 104 | insertValoresBens.append(" bemPatrimonial.depreciacaoAcumulada AS vldepreciacaoacumuladaanterior,"); |
105 | - insertValoresBens.append(" (bemPatrimonial.depreciacaoAcumulada + ((CASE WHEN bemPatrimonial.percentualNaoDepreciavel is null THEN bemPatrimonial.valorBrutoAtual ELSE (bemPatrimonial.valorBrutoAtual - (bemPatrimonial.valorBrutoAtual * bemPatrimonial.percentualNaoDepreciavel)) END) * (CASE WHEN bemPatrimonial.vidaUtilAtual is null OR bemPatrimonial.vidaUtilAtual = 0 THEN 0 ELSE (1.0/bemPatrimonial.vidaUtilAtual) END))) AS valordepreciacaoacumuladaatual,"); | |
106 | - insertValoresBens.append(" (bemPatrimonial.valorLiquido - ((CASE WHEN bemPatrimonial.percentualNaoDepreciavel is null THEN bemPatrimonial.valorBrutoAtual ELSE (bemPatrimonial.valorBrutoAtual - (bemPatrimonial.valorBrutoAtual * bemPatrimonial.percentualNaoDepreciavel)) END) * (CASE WHEN bemPatrimonial.vidaUtilAtual is null OR bemPatrimonial.vidaUtilAtual = 0 THEN 0 ELSE (1.0/bemPatrimonial.vidaUtilAtual) END))) AS valorliquidoatual "); | |
105 | + insertValoresBens.append(" (bemPatrimonial.depreciacaoAcumulada + ((CASE WHEN bemPatrimonial.percentualNaoDepreciavel is null THEN bemPatrimonial.valorBrutoAtual ELSE (bemPatrimonial.valorBrutoCalculo - (bemPatrimonial.valorBrutoAtual * bemPatrimonial.percentualNaoDepreciavel)) END) * (CASE WHEN bemPatrimonial.vidaUtilAtual is null OR bemPatrimonial.vidaUtilAtual = 0 THEN 0 ELSE (1.0/bemPatrimonial.vidaUtilAtual) END))) AS valordepreciacaoacumuladaatual,"); | |
106 | + insertValoresBens.append(" (bemPatrimonial.valorLiquido - ((CASE WHEN bemPatrimonial.percentualNaoDepreciavel is null THEN bemPatrimonial.valorBrutoAtual ELSE (bemPatrimonial.valorBrutoCalculo - (bemPatrimonial.valorBrutoAtual * bemPatrimonial.percentualNaoDepreciavel)) END) * (CASE WHEN bemPatrimonial.vidaUtilAtual is null OR bemPatrimonial.vidaUtilAtual = 0 THEN 0 ELSE (1.0/bemPatrimonial.vidaUtilAtual) END))) AS valorliquidoatual "); | |
107 | 107 | |
108 | 108 | insertValoresBens.append("FROM BemPatrimonial bemPatrimonial "); |
109 | 109 | insertValoresBens.append("INNER JOIN Material material ON material.id = bemPatrimonial.material_id "); |
... | ... | @@ -136,11 +136,11 @@ public class DepreciacaoDaoHibernate extends CitGenericDAOImpl implements Deprec |
136 | 136 | insertValoresBens.append("UPDATE BemPatrimonial SET "); |
137 | 137 | insertValoresBens.append(" dataedicao = LOCALTIMESTAMP,"); |
138 | 138 | insertValoresBens.append(" editor_id = :userId,"); |
139 | - insertValoresBens.append(" depreciacaoAcumulada = (depreciacaoAcumulada + ((CASE WHEN percentualNaoDepreciavel is null THEN valorBrutoAtual ELSE (valorBrutoAtual - (valorBrutoAtual * percentualNaoDepreciavel)) END) * (CASE WHEN vidaUtilAtual is null OR vidaUtilAtual = 0 THEN 0 ELSE (1.0/vidaUtilAtual) END))),"); | |
140 | - insertValoresBens.append(" valorLiquido = (valorLiquido - ((CASE WHEN percentualNaoDepreciavel is null THEN valorBrutoAtual ELSE (valorBrutoAtual - (valorBrutoAtual * percentualNaoDepreciavel)) END) * (CASE WHEN vidaUtilAtual is null OR vidaUtilAtual = 0 THEN 0 ELSE (1.0/vidaUtilAtual) END))),"); | |
139 | + insertValoresBens.append(" depreciacaoAcumulada = (depreciacaoAcumulada + ((CASE WHEN percentualNaoDepreciavel is null THEN valorBrutoAtual ELSE (valorBrutoCalculo - (valorBrutoAtual * percentualNaoDepreciavel)) END) * (CASE WHEN vidaUtilAtual is null OR vidaUtilAtual = 0 THEN 0 ELSE (1.0/vidaUtilAtual) END))),"); | |
140 | + insertValoresBens.append(" valorLiquido = (valorLiquido - ((CASE WHEN percentualNaoDepreciavel is null THEN valorBrutoAtual ELSE (valorBrutoCalculo - (valorBrutoAtual * percentualNaoDepreciavel)) END) * (CASE WHEN vidaUtilAtual is null OR vidaUtilAtual = 0 THEN 0 ELSE (1.0/vidaUtilAtual) END))),"); | |
141 | 141 | insertValoresBens.append(" vidaUtilAcumulada = (vidaUtilAcumulada + 1), "); |
142 | - insertValoresBens.append(" dominioStatusDepreciacao_id = (CASE WHEN ((valorLiquido - ((CASE WHEN percentualNaoDepreciavel is null THEN valorBrutoAtual ELSE (valorBrutoAtual - (valorBrutoAtual * percentualNaoDepreciavel)) END) * (CASE WHEN vidaUtilAtual is null OR vidaUtilAtual = 0 THEN 0 ELSE (1.0/vidaUtilAtual) END))) = (CASE WHEN percentualNaoDepreciavel is null THEN 0 ELSE (valorBrutoAtual * percentualNaoDepreciavel) END)) THEN (SELECT id FROM Dominio WHERE chave = :chaveStDep AND codigo = :codigoStNDepVR) ELSE dominioStatusDepreciacao_id END), "); | |
143 | - insertValoresBens.append(" dataFinalDepreciacao = (CASE WHEN ((valorLiquido - ((CASE WHEN percentualNaoDepreciavel is null THEN valorBrutoAtual ELSE (valorBrutoAtual - (valorBrutoAtual * percentualNaoDepreciavel)) END) * (CASE WHEN vidaUtilAtual is null OR vidaUtilAtual = 0 THEN 0 ELSE (1.0/vidaUtilAtual) END))) = (CASE WHEN percentualNaoDepreciavel is null THEN 0 ELSE (valorBrutoAtual * percentualNaoDepreciavel) END)) THEN LOCALTIMESTAMP ELSE dataFinalDepreciacao END) "); | |
142 | + insertValoresBens.append(" dominioStatusDepreciacao_id = (CASE WHEN ((valorLiquido - ((CASE WHEN percentualNaoDepreciavel is null THEN valorBrutoAtual ELSE (valorBrutoCalculo - (valorBrutoAtual * percentualNaoDepreciavel)) END) * (CASE WHEN vidaUtilAtual is null OR vidaUtilAtual = 0 THEN 0 ELSE (1.0/vidaUtilAtual) END))) = (CASE WHEN percentualNaoDepreciavel is null THEN 0 ELSE (valorBrutoAtual * percentualNaoDepreciavel) END)) THEN (SELECT id FROM Dominio WHERE chave = :chaveStDep AND codigo = :codigoStNDepVR) ELSE dominioStatusDepreciacao_id END), "); | |
143 | + insertValoresBens.append(" dataFinalDepreciacao = (CASE WHEN ((valorLiquido - ((CASE WHEN percentualNaoDepreciavel is null THEN valorBrutoAtual ELSE (valorBrutoCalculo - (valorBrutoAtual * percentualNaoDepreciavel)) END) * (CASE WHEN vidaUtilAtual is null OR vidaUtilAtual = 0 THEN 0 ELSE (1.0/vidaUtilAtual) END))) = (CASE WHEN percentualNaoDepreciavel is null THEN 0 ELSE (valorBrutoAtual * percentualNaoDepreciavel) END)) THEN LOCALTIMESTAMP ELSE dataFinalDepreciacao END) "); | |
144 | 144 | insertValoresBens.append("WHERE organizacao_id = :organizacaoId AND dominioStatusDepreciacao_id = (SELECT id FROM Dominio WHERE chave = :chaveStDep AND codigo = :codigoStDep)"); |
145 | 145 | insertValoresBens.append(" AND dominioStatus_id != (SELECT id FROM Dominio WHERE chave = :chaveStBem AND codigo = :codigoBemBx);"); |
146 | 146 | ... | ... |