1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.kuali.ole.module.purap.businessobject;
18
19
20 import org.kuali.ole.module.purap.util.PurApObjectUtils;
21 import org.kuali.ole.sys.businessobject.AccountingLineBase;
22
23
24
25
26 public class CreditMemoAccount extends PurApAccountingLineBase {
27
28
29
30
31 public CreditMemoAccount() {
32
33 }
34
35
36
37
38
39
40 public CreditMemoAccount(PurApAccountingLineBase accountingLine) {
41 super();
42
43 setChartOfAccountsCode(accountingLine.getChartOfAccountsCode());
44 setAccountNumber(accountingLine.getAccountNumber());
45 setSubAccountNumber(accountingLine.getSubAccountNumber());
46 setFinancialObjectCode(accountingLine.getFinancialObjectCode());
47 setFinancialSubObjectCode(accountingLine.getFinancialSubObjectCode());
48 setProjectCode(accountingLine.getProjectCode());
49 setOrganizationReferenceId(accountingLine.getOrganizationReferenceId());
50 setAmount(accountingLine.getAmount());
51 setAccountLinePercent(accountingLine.getAccountLinePercent());
52 this.setSequenceNumber(accountingLine.getSequenceNumber());
53 }
54
55
56
57
58
59
60
61 public CreditMemoAccount(CreditMemoItem item, InvoiceAccount invoiceAccount) {
62 this();
63
64 PurApObjectUtils.populateFromBaseClass(AccountingLineBase.class, invoiceAccount, this);
65
66 this.setSequenceNumber(invoiceAccount.getSequenceNumber());
67 this.setAccountLinePercent(invoiceAccount.getAccountLinePercent());
68 setItemIdentifier(item.getItemIdentifier());
69 setCreditMemoItem(item);
70 }
71
72 public CreditMemoItem getCreditMemoItem() {
73 return super.getPurapItem();
74 }
75
76
77
78
79 public void setCreditMemoItem(CreditMemoItem creditMemoItem) {
80 super.setPurapItem(creditMemoItem);
81 }
82 }