Search in sources :

Example 11 with BillBreakDown

use of com.autentia.tnt.businessobject.BillBreakDown in project TNTConcept by autentia.

the class BillManagerTest method getAllBitacoreBreakDownsHaveCorrectIvaForLastDayOf18IvaTest.

@Test
public void getAllBitacoreBreakDownsHaveCorrectIvaForLastDayOf18IvaTest() {
    final Project project = insertProjectIntoContext(lastDateFor18Iva);
    ProjectCost projectCost = createProjectCost(project);
    final GregorianCalendar calendarEnd = new GregorianCalendar(2012, 11, 1);
    final List<BillBreakDown> billBreakDownList = billManager.getAllBitacoreBreakDowns(lastDateFor18Iva, calendarEnd.getTime(), project);
    assertEquals(IVA18, billBreakDownList.get(0).getIva());
    assertEquals(IVA18, billBreakDownList.get(1).getIva());
    deleteProjectCostFromContext(projectCost);
    deleteProjectFromContext(project);
}
Also used : Project(com.autentia.tnt.businessobject.Project) GregorianCalendar(java.util.GregorianCalendar) ProjectCost(com.autentia.tnt.businessobject.ProjectCost) BillBreakDown(com.autentia.tnt.businessobject.BillBreakDown) Test(org.junit.Test)

Example 12 with BillBreakDown

use of com.autentia.tnt.businessobject.BillBreakDown in project TNTConcept by autentia.

the class OfferBeanTest method createRolesInFirstDayOf21Test.

@Test
public void createRolesInFirstDayOf21Test() {
    BillBean billBean = new BillBean();
    billBean.create();
    final GregorianCalendar calendar = new GregorianCalendar(2012, 8, 1);
    billBean.setCreationDate(calendar.getTime());
    billBean.createBreakDown();
    for (BillBreakDown billBreakDown : billBean.getBill().getBreakDown()) {
        assertEquals(IVA21, billBreakDown.getIva());
    }
}
Also used : GregorianCalendar(java.util.GregorianCalendar) BillBreakDown(com.autentia.tnt.businessobject.BillBreakDown) BillBean(com.autentia.tnt.bean.billing.BillBean) Test(org.junit.Test)

Example 13 with BillBreakDown

use of com.autentia.tnt.businessobject.BillBreakDown in project TNTConcept by autentia.

the class BillManager method convertFromOfferCostsToBillBreakDowns.

private Set<BillBreakDown> convertFromOfferCostsToBillBreakDowns(final Bill bill, final Set<OfferCost> offerCosts) {
    final Set<BillBreakDown> billBreakDowns = new LinkedHashSet<BillBreakDown>();
    if (offerCosts != null) {
        for (OfferCost cost : offerCosts) {
            if (cost.isBillable()) {
                BillBreakDown billBreakDown = new BillBreakDown();
                billBreakDown.setConcept(cost.getName());
                billBreakDown.setUnits(cost.getUnits());
                billBreakDown.setAmount(cost.getCost());
                billBreakDown.setIva(cost.getIva());
                billBreakDown.setBill(bill);
                billBreakDowns.add(billBreakDown);
            }
        }
    }
    return billBreakDowns;
}
Also used : LinkedHashSet(java.util.LinkedHashSet) OfferCost(com.autentia.tnt.businessobject.OfferCost) BillBreakDown(com.autentia.tnt.businessobject.BillBreakDown)

Aggregations

BillBreakDown (com.autentia.tnt.businessobject.BillBreakDown)13 GregorianCalendar (java.util.GregorianCalendar)9 Test (org.junit.Test)9 BigDecimal (java.math.BigDecimal)6 ProjectCost (com.autentia.tnt.businessobject.ProjectCost)5 Project (com.autentia.tnt.businessobject.Project)4 LinkedHashSet (java.util.LinkedHashSet)3 BillBean (com.autentia.tnt.bean.billing.BillBean)1 Activity (com.autentia.tnt.businessobject.Activity)1 Bill (com.autentia.tnt.businessobject.Bill)1 OfferCost (com.autentia.tnt.businessobject.OfferCost)1 OfferRole (com.autentia.tnt.businessobject.OfferRole)1 ProjectRole (com.autentia.tnt.businessobject.ProjectRole)1 User (com.autentia.tnt.businessobject.User)1 SortCriteria (com.autentia.tnt.dao.SortCriteria)1 ActivityDAO (com.autentia.tnt.dao.hibernate.ActivityDAO)1 ProjectCostDAO (com.autentia.tnt.dao.hibernate.ProjectCostDAO)1 ProjectRoleDAO (com.autentia.tnt.dao.hibernate.ProjectRoleDAO)1 ActivitySearch (com.autentia.tnt.dao.search.ActivitySearch)1 ProjectCostSearch (com.autentia.tnt.dao.search.ProjectCostSearch)1