package com.alexanderlogistics; import java.io.Serializable; import java.util.List; import java.util.logging.Logger; import javax.enterprise.context.ConversationScoped; import javax.inject.Inject; import javax.inject.Named; import org.imixs.workflow.ItemCollection; import org.imixs.workflow.engine.DocumentService; import org.imixs.workflow.faces.data.WorkflowController; /** * Der ZahlungsavisController dient dazu eine bereits zugewiesene Rechnung * wieder aus dem Zahlugnsavis zu entfernen. *
* Zusätzlich bietet er die Summenberechnung an, bei der die Gutschriften * abgezogen werden. * * @author rsoika * */ @Named @ConversationScoped public class ZahlungsavisController implements Serializable { private static final long serialVersionUID = 1L; private static Logger logger = Logger.getLogger(ZahlungsavisController.class.getName()); @Inject protected WorkflowController workflowController; @Inject protected DocumentService documentService; /** * This method computes the sum for a given item in a list of workitems. The * result is rounded to 2 digits. *
* Gutschriften werden abgezogen
*
* @param refids - list of workitem uniqueIds
* @param item - name of the item to summarize
* @return sum rounded to 2 digits
*/
public double calculateSum(List