Examples of DunningGroup


Examples of org.jabusuite.accounting.dunning.DunningGroup

        Iterator<Invoice> it = invoices.iterator();
        while (it.hasNext()) {
            Invoice invoice = it.next();

            //Try to get the dunning-group from the customer of the invoice:
            DunningGroup dunningGroup = null;
            if ((invoice.getAddress() != null) && (invoice.getAddress() instanceof Customer)) {
                if (logger.isDebugEnabled()) {
                    logger.debug("Looking for dunning group of customer " + invoice.getAddress().getId());
                }
                dunningGroup = ((Customer) invoice.getAddress()).getDunningGroup();
            }

            //If no customer-dunning-group was found use the default dunning-group
            if (dunningGroup == null) {
                if (logger.isDebugEnabled()) {
                    logger.debug("No customer-dunning-group found - looking for default dunning-group.");
                }
                //DunningGroupsLocal dunningGroups = (DunningGroupsLocal) context.lookup("DunningGroupsBean/local");
                dunningGroup = dunningGroups.getStandardGroup(company);
            }

            DunningTemplate dunningTemplate = dunningGroup.getTemplateByDunningLevel(dunningLevel);
            if ((dunningTemplate == null) && (logger.isDebugEnabled())) {
                logger.warn("No dunning-template for level " + dunningLevel + " found in dunning-group " + dunningGroup.getId());
            }
            Dunning dunning = new Dunning();
            dunning.setDunningLevel(dunningLevel);
            dunning.setInvoice(invoice);
            if (dunningTemplate != null) {
View Full Code Here

Examples of org.jabusuite.accounting.dunning.DunningGroup

   
    public void init() {
    }
   
    public void initCompaniesGroups(JbsUser user, JbsCompany company) {
        DunningGroup standardGroup = this.getStandardGroup(company);
        if (standardGroup==null) {
            logger.debug("Creating standard-dunning-group for company "+company.getId());
            standardGroup = new DunningGroup();
            standardGroup.setOwner(user);
            standardGroup.setGroup(user.getMainGroup());
            standardGroup.setCompany(company);
            standardGroup.setName("Standard");
            standardGroup.setStdGroup(true);
            this.createDataset(standardGroup, user, company);
        }
       
        standardGroup.addDunningTemplate(createDunningTemplate(user, company, 1, 0, "Sicher haben Sie es versäumt, unten stehende Rechnung pünktlich zu begleichen, die zum ##lastPaymentDate## fällig waren."));
        standardGroup.addDunningTemplate(createDunningTemplate(user, company, 2, 0, "Leider mussten wir feststellen, dass unten stehende Rechnung noch immer nicht beglichen wurde, obowhl sie bereits seit dem ##lastPaymentDate## fällig ist."));
        standardGroup.addDunningTemplate(createDunningTemplate(user, company, 3, 0, "Unten stehende Rechnung, die bereits seit dem ##lastPaymentDate## fällig ist, wurde noch immer nicht beglichen. Wir bitten um sofortigen Ausgleich, ansonsten behalten wir uns rechtliche Schritte vor."));
    }
View Full Code Here

Examples of org.jabusuite.accounting.dunning.DunningGroup

        super.createDataset(manager, dunningGroup, user, user, user.getMainGroup(), company);
    }

    public DunningGroup findDataset(long id) {
        logger.debug("Looking for dunning-group " + id);
        DunningGroup dunningGroup = (DunningGroup)manager.find(DunningGroup.class, (long)id);
        return dunningGroup;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.