/** * Sjekker om data er modifisert * * @return true dersom modifisert */ public boolean isModified() { boolean isModified = false; if (currentAvdeling != null) { isModified = currentAvdeling.isModified(); } return isModified; }
/** * Teste forskudd budsjett for avdeling * * @throws Exception */ public void testInvoiceForskuddKvaBudget() throws Exception { testAvdeling = utilTest.addAvdeling(9998, "2005.01.01"); BokfSelskap bokfSelskap = utilTest.findBokfSelskap("100"); testAvdeling.setBokfSelskap(bokfSelskap); utilTest.addAvdelingBetingelse( "KVA", "FRA", 0, "2005.12.01", "2010.01.31", "FOR", null, BigDecimal.valueOf(10), null, null, testAvdeling, null, null, null, null, null, null); utilTest.addAvdelingBudget(2006, BigDecimal.valueOf(1000), 1, testAvdeling); utilTest.addAvdelingBudget(2006, BigDecimal.valueOf(1000), 2, testAvdeling); utilTest.addAvdelingBudget(2006, BigDecimal.valueOf(1000), 3, testAvdeling); utilTest.addAvdelingKontrakt( "2005.01.01", "2010.01.31", testAvdeling, "KVA", "FOR", "A", "BUD"); Integer buntId = utilTest.fakturerPeriode( new Integer(2005), 12, 12, "Franchiseavgift", 9998, 9998, "BUD", null, null, 1, null); utilTest.addBunt(buntId); List<Faktura> list = utilTest.findFakturaerByBuntId(buntId); assertEquals(1, list.size()); assertNull(list.get(0).getFakturaNr()); List<FakturaLinje> linjer = utilTest.findFakturaLinjerByFakturaId(list.get(0).getFakturaId()); assertEquals(1, linjer.size()); FakturaLinje fakturaLinje = linjer.get(0); assertEquals(BigDecimal.valueOf(0), fakturaLinje.getAvregningBelop()); assertEquals(BigDecimal.valueOf(300), fakturaLinje.getBelop()); assertNull(fakturaLinje.getFastBelop()); assertEquals(BigDecimal.valueOf(3000), fakturaLinje.getGrunnlagBelop()); assertEquals(BigDecimal.valueOf(75), fakturaLinje.getMvaBelop()); assertEquals(BigDecimal.valueOf(3000), fakturaLinje.getOmsetningBelop()); assertEquals(BigDecimal.valueOf(10), fakturaLinje.getSats()); assertEquals("Franchise-avgift ", fakturaLinje.getLinjeBeskrivelse()); assertEquals(BigDecimal.valueOf(375), fakturaLinje.getTotalBelop()); assertEquals(BigDecimal.valueOf(375), fakturaLinje.getTotalBelop()); }
/** * Tester fakturering av sats med forskudd og avdeling er opprettet i perioden det skal betales * forskudd for. Eks konrrakt begynner 1.jan med forskudd av betingelse kvartalsvis * * @throws Exception */ public void testInvoiceForskudd6maanCreatedInPeriode() throws Exception { testAvdeling = utilTest.addAvdeling(9998, "2006.01.01"); BokfSelskap bokfSelskap = utilTest.findBokfSelskap("100"); testAvdeling.setBokfSelskap(bokfSelskap); utilTest.addAvdelingBetingelse( "HAL", "HUS", 0, "2006.01.01", "2010.01.31", "FOR", BigDecimal.valueOf(1000), null, null, null, testAvdeling, null, null, null, null, null, null); utilTest.addAvdelingKontrakt("2005.10.01", "2010.01.31", testAvdeling); Integer buntId = utilTest.fakturerPeriode( new Integer(2006), 1, 1, "Franchiseavgift", 9998, 9998, "OMS", null, null, 1, null); utilTest.addBunt(buntId); List<Faktura> list = utilTest.findFakturaerByBuntId(buntId); assertEquals(1, list.size()); assertNull(list.get(0).getFakturaNr()); List<FakturaLinje> linjer = utilTest.findFakturaLinjerByFakturaId(list.get(0).getFakturaId()); assertEquals(1, linjer.size()); FakturaLinje fakturaLinje = linjer.get(0); assertEquals(BigDecimal.valueOf(0), fakturaLinje.getSats()); assertEquals("Husleie ", fakturaLinje.getLinjeBeskrivelse()); assertEquals(BigDecimal.valueOf(1000), fakturaLinje.getBelop()); assertEquals(BigDecimal.valueOf(250), fakturaLinje.getMvaBelop()); assertEquals(BigDecimal.valueOf(1250), fakturaLinje.getTotalBelop()); assertEquals(BigDecimal.valueOf(1250), fakturaLinje.getTotalBelop()); assertEquals(BigDecimal.valueOf(0), fakturaLinje.getGrunnlagBelop()); }
/** * @see no.ica.fraf.gui.model.interfaces.ObjectModifyListener#objectModified(java.lang.Object, * no.ica.fraf.gui.model.Column) */ public void objectModified(Object object, Column updateColumn) { if (((BaseObject) object).getObjectId() != null) { if (currentAvdeling != null) { currentAvdeling.setModified(true); } StringBuffer comment = new StringBuffer("Endret ") .append(((BaseObject) object).getObjectName()) .append(": ") .append(updateColumn.getColumnText()) .append(" endret fra ") .append(updateColumn.getValue1()) .append(" til ") .append(updateColumn.getValue2()); AvdelingLoggUtil.logg(currentApplUser, currentAvdeling, comment.toString()); } }
/** * Setter at data er modifisert * * @param modified */ public void setModified(boolean modified) { if (currentAvdeling != null) { currentAvdeling.setModified(modified); } }