48 lines
1.1 KiB
Java
48 lines
1.1 KiB
Java
package com.alexanderlogistics;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.List;
|
|
|
|
import org.imixs.workflow.ItemCollection;
|
|
import org.imixs.workflow.engine.DocumentService;
|
|
import org.imixs.workflow.faces.data.WorkflowController;
|
|
|
|
import jakarta.enterprise.context.ConversationScoped;
|
|
import jakarta.inject.Inject;
|
|
import jakarta.inject.Named;
|
|
|
|
/**
|
|
* Der SteuerListController dient dazu in einem Stuerbescheid die einzelnen
|
|
* Zeilen auszugeben.
|
|
*
|
|
* @author rsoika
|
|
*
|
|
*/
|
|
@Named("steuerListController")
|
|
@ConversationScoped
|
|
public class SteuerListController implements Serializable {
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
@Inject
|
|
DocumentService documentService;
|
|
|
|
@Inject
|
|
protected WorkflowController workflowController;
|
|
|
|
/**
|
|
* Gibt die Zeilen aus einem importierten Steuerbeleg (eAkte) zurück
|
|
*
|
|
* @return
|
|
*/
|
|
public List<ItemCollection> getRows() {
|
|
|
|
List<ItemCollection> rows = InvoiceUtil.explodeChildList(workflowController.getWorkitem());
|
|
|
|
return rows;
|
|
}
|
|
|
|
public ItemCollection loadInvoice(String id) {
|
|
return documentService.load(id);
|
|
}
|
|
}
|