use of com.axelor.apps.account.db.FixedAsset in project axelor-open-suite by axelor.
the class TestFixedAssetService method testGenerateAndComputeLinesNoProrataDegressiveFixedAssetLastLine.
@Test
public void testGenerateAndComputeLinesNoProrataDegressiveFixedAssetLastLine() {
FixedAsset fixedAsset = createFixedAsset(FixedAssetRepository.COMPUTATION_METHOD_DEGRESSIVE, new BigDecimal("2.25"), LocalDate.of(2021, 12, 31), LocalDate.of(2021, 12, 31), 7, 12, createFixedAssetCategoryFromIsProrataTemporis(true, false), new BigDecimal("102638.35"));
fixedAssetService.generateAndComputeLines(fixedAsset);
Assert.assertEquals(LocalDate.of(2027, 12, 31), fixedAsset.getFixedAssetLineList().get(6).getDepreciationDate());
}
use of com.axelor.apps.account.db.FixedAsset in project axelor-open-suite by axelor.
the class TestFixedAssetService method testGenerateAndComputeLinesProrataDegressiveFixedAssetSecondLine.
@Test
public void testGenerateAndComputeLinesProrataDegressiveFixedAssetSecondLine() {
FixedAsset fixedAsset = generateAndComputeLinesProrataDegressiveFixedAsset();
assertFixedAssetLineEquals(createFixedAssetLine(LocalDate.of(2022, 12, 31), new BigDecimal("27688.79"), new BigDecimal("44184.24"), new BigDecimal("58454.11")), fixedAsset.getFixedAssetLineList().get(1));
}
use of com.axelor.apps.account.db.FixedAsset in project axelor-open-suite by axelor.
the class TestFixedAssetService method testGenerateAndComputeLinesProrataDegressiveFixedAssetLastLine.
@Test
public void testGenerateAndComputeLinesProrataDegressiveFixedAssetLastLine() {
FixedAsset fixedAsset = generateAndComputeLinesProrataDegressiveFixedAsset();
assertFixedAssetLineEquals(createFixedAssetLine(LocalDate.of(2027, 6, 30), new BigDecimal("8971.91"), new BigDecimal("102638.35"), new BigDecimal("0.00")), fixedAsset.getFixedAssetLineList().get(6));
}
use of com.axelor.apps.account.db.FixedAsset in project axelor-open-suite by axelor.
the class TestFixedAssetService method testGenerateAndComputeLinesSimpleLinearFixedAssetFourthLine.
@Test
public void testGenerateAndComputeLinesSimpleLinearFixedAssetFourthLine() {
FixedAsset fixedAsset = generateAndComputeLineSimpleLinearFixedAsset();
assertFixedAssetLineEquals(createFixedAssetLine(LocalDate.of(2023, 12, 31), new BigDecimal("100.00"), new BigDecimal("400.00"), new BigDecimal("100.00")), fixedAsset.getFixedAssetLineList().get(3));
}
use of com.axelor.apps.account.db.FixedAsset in project axelor-open-suite by axelor.
the class TestFixedAssetService method testGenerateAndComputeLinesProrataDegressiveFixedAssetSixthLine.
@Test
public void testGenerateAndComputeLinesProrataDegressiveFixedAssetSixthLine() {
FixedAsset fixedAsset = generateAndComputeLinesProrataDegressiveFixedAsset();
assertFixedAssetLineEquals(createFixedAssetLine(LocalDate.of(2026, 12, 31), new BigDecimal("8971.91"), new BigDecimal("93666.44"), new BigDecimal("8971.91")), fixedAsset.getFixedAssetLineList().get(5));
}
Aggregations