Subversion Repositories SmartDukaan

Rev

Rev 36318 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36318 Rev 36568
Line 7... Line 7...
7
@Entity
7
@Entity
8
@Table(name = "warehouse.purchasereturn")
8
@Table(name = "warehouse.purchasereturn")
9
public class PurchaseReturn implements Serializable {
9
public class PurchaseReturn implements Serializable {
10
 
10
 
11
    private static final long serialVersionUID = 1L;
11
    private static final long serialVersionUID = 1L;
-
 
12
 
-
 
13
    // ── Core ──────────────────────────────────────────────────────────
-
 
14
 
12
    @Id
15
    @Id
13
    @Column(name = "id", unique = true, updatable = false)
16
    @Column(name = "id", unique = true, updatable = false)
14
    @GeneratedValue(strategy = GenerationType.IDENTITY)
17
    @GeneratedValue(strategy = GenerationType.IDENTITY)
15
    private int id;
18
    private int id;
-
 
19
 
16
    @Column(name = "vendorId")
20
    @Column(name = "vendorId")
17
    private Integer vendorId;
21
    private Integer vendorId;
18
    @Column(name = "amount")
-
 
19
    private Float amount;
-
 
20
    @Column(name = "returnTimestamp")
-
 
21
    @Temporal(TemporalType.TIMESTAMP)
-
 
22
    private Date returnTimestamp;
-
 
23
    @Column(name = "isSettled")
-
 
24
    private Boolean isSettled;
-
 
-
 
22
 
25
    @Column(name = "type")
23
    @Column(name = "type")
26
    @Enumerated(EnumType.STRING)
24
    @Enumerated(EnumType.STRING)
27
    private Type type;
25
    private Type type;
-
 
26
 
28
    @Column(name = "returnInventoryType")
27
    @Column(name = "returnInventoryType")
29
    @Enumerated(EnumType.STRING)
28
    @Enumerated(EnumType.STRING)
30
    private InventoryType returnInventoryType;
29
    private InventoryType returnInventoryType;
-
 
30
 
-
 
31
    @Column(name = "returnTimestamp")
-
 
32
    @Temporal(TemporalType.TIMESTAMP)
-
 
33
    private Date returnTimestamp;
-
 
34
 
-
 
35
    @Column(name = "createdBy")
-
 
36
    private String createdBy;
-
 
37
 
-
 
38
    // ── Financial ─────────────────────────────────────────────────────
-
 
39
 
-
 
40
    @Column(name = "amount")
-
 
41
    private Float amount;
-
 
42
 
-
 
43
    @Column(name = "unsettledAmount")
-
 
44
    private Float unsettledAmount;
-
 
45
 
-
 
46
    @Column(name = "isSettled")
-
 
47
    private Boolean isSettled;
-
 
48
 
31
    @Column(name = "currentSettlementType")
49
    @Column(name = "currentSettlementType")
32
    @Enumerated(EnumType.STRING)
50
    @Enumerated(EnumType.STRING)
33
    private SettlementTypeEnum currentSettlementType;
51
    private SettlementTypeEnum currentSettlementType;
-
 
52
 
34
    @Column(name = "latestSettlementDate")
53
    @Column(name = "latestSettlementDate")
35
    @Temporal(TemporalType.TIMESTAMP)
54
    @Temporal(TemporalType.TIMESTAMP)
36
    private Date latestSettlementDate;
55
    private Date latestSettlementDate;
-
 
56
 
-
 
57
    @Column(name = "documentNumber")
-
 
58
    private String documentNumber;
-
 
59
 
-
 
60
    // ── Reason ────────────────────────────────────────────────────────
-
 
61
 
37
    @Column(name = "purchaseReturnType")
62
    @Column(name = "purchaseReturnType")
38
    @Enumerated(EnumType.STRING)
63
    @Enumerated(EnumType.STRING)
39
    private PurchaseReturnTypeEnum purchaseReturnType;
64
    private PurchaseReturnTypeEnum purchaseReturnType;
-
 
65
 
40
    @Column(name = "reasonText")
66
    @Column(name = "reasonText")
41
    private String reasonText;
67
    private String reasonText;
42
    @Column(name = "documentNumber")
-
 
43
    private String documentNumber;
-
 
44
    @Column(name = "createdBy")
-
 
45
    private String createdBy;
-
 
-
 
68
 
46
    @Column(name = "unsettledAmount")
69
    // ── Getters / Setters ─────────────────────────────────────────────
47
    private Float unsettledAmount;
-
 
48
 
70
 
49
    public int getId() {
71
    public int getId() {
50
        return id;
72
        return id;
51
    }
73
    }
52
 
74
 
Line 60... Line 82...
60
 
82
 
61
    public void setVendorId(Integer vendorId) {
83
    public void setVendorId(Integer vendorId) {
62
        this.vendorId = vendorId;
84
        this.vendorId = vendorId;
63
    }
85
    }
64
 
86
 
65
    public Float getAmount() {
87
    public Type getType() {
66
        return amount;
88
        return type;
67
    }
89
    }
68
 
90
 
69
    public void setAmount(Float amount) {
91
    public void setType(Type type) {
70
        this.amount = amount;
92
        this.type = type;
-
 
93
    }
-
 
94
 
-
 
95
    public InventoryType getReturnInventoryType() {
-
 
96
        return returnInventoryType;
-
 
97
    }
-
 
98
 
-
 
99
    public void setReturnInventoryType(InventoryType returnInventoryType) {
-
 
100
        this.returnInventoryType = returnInventoryType;
71
    }
101
    }
72
 
102
 
73
    public Date getReturnTimestamp() {
103
    public Date getReturnTimestamp() {
74
        return returnTimestamp;
104
        return returnTimestamp;
75
    }
105
    }
76
 
106
 
77
    public void setReturnTimestamp(Date returnTimestamp) {
107
    public void setReturnTimestamp(Date returnTimestamp) {
78
        this.returnTimestamp = returnTimestamp;
108
        this.returnTimestamp = returnTimestamp;
79
    }
109
    }
80
 
110
 
81
    public Boolean getIsSettled() {
111
    public String getCreatedBy() {
82
        return isSettled;
112
        return createdBy;
83
    }
113
    }
84
 
114
 
85
    public void setIsSettled(Boolean isSettled) {
115
    public void setCreatedBy(String createdBy) {
86
        this.isSettled = isSettled;
116
        this.createdBy = createdBy;
87
    }
117
    }
88
 
118
 
89
    public Type getType() {
119
    public Float getAmount() {
90
        return type;
120
        return amount;
91
    }
121
    }
92
 
122
 
93
    public void setType(Type type) {
123
    public void setAmount(Float amount) {
94
        this.type = type;
124
        this.amount = amount;
95
    }
125
    }
96
 
126
 
97
    public InventoryType getReturnInventoryType() {
127
    public Float getUnsettledAmount() {
98
        return returnInventoryType;
128
        return unsettledAmount;
99
    }
129
    }
100
 
130
 
101
    public void setReturnInventoryType(InventoryType returnInventoryType) {
131
    public void setUnsettledAmount(Float unsettledAmount) {
102
        this.returnInventoryType = returnInventoryType;
132
        this.unsettledAmount = unsettledAmount;
-
 
133
    }
-
 
134
 
-
 
135
    public Boolean getIsSettled() {
-
 
136
        return isSettled;
-
 
137
    }
-
 
138
 
-
 
139
    public void setIsSettled(Boolean isSettled) {
-
 
140
        this.isSettled = isSettled;
103
    }
141
    }
104
 
142
 
105
    public SettlementTypeEnum getCurrentSettlementType() {
143
    public SettlementTypeEnum getCurrentSettlementType() {
106
        return currentSettlementType;
144
        return currentSettlementType;
107
    }
145
    }
Line 116... Line 154...
116
 
154
 
117
    public void setLatestSettlementDate(Date latestSettlementDate) {
155
    public void setLatestSettlementDate(Date latestSettlementDate) {
118
        this.latestSettlementDate = latestSettlementDate;
156
        this.latestSettlementDate = latestSettlementDate;
119
    }
157
    }
120
 
158
 
-
 
159
    public String getDocumentNumber() {
-
 
160
        return documentNumber;
-
 
161
    }
-
 
162
 
-
 
163
    public void setDocumentNumber(String documentNumber) {
-
 
164
        this.documentNumber = documentNumber;
-
 
165
    }
-
 
166
 
121
    public PurchaseReturnTypeEnum getPurchaseReturnType() {
167
    public PurchaseReturnTypeEnum getPurchaseReturnType() {
122
        return purchaseReturnType;
168
        return purchaseReturnType;
123
    }
169
    }
124
 
170
 
125
    public void setPurchaseReturnType(PurchaseReturnTypeEnum purchaseReturnType) {
171
    public void setPurchaseReturnType(PurchaseReturnTypeEnum purchaseReturnType) {
Line 132... Line 178...
132
 
178
 
133
    public void setReasonText(String reasonText) {
179
    public void setReasonText(String reasonText) {
134
        this.reasonText = reasonText;
180
        this.reasonText = reasonText;
135
    }
181
    }
136
 
182
 
137
    public String getDocumentNumber() {
-
 
138
        return documentNumber;
-
 
139
    }
-
 
140
 
-
 
141
    public void setDocumentNumber(String documentNumber) {
-
 
142
        this.documentNumber = documentNumber;
-
 
143
    }
-
 
144
 
-
 
145
    public String getCreatedBy() {
-
 
146
        return createdBy;
-
 
147
    }
-
 
148
 
-
 
149
    public void setCreatedBy(String createdBy) {
-
 
150
        this.createdBy = createdBy;
-
 
151
    }
-
 
152
 
-
 
153
    public Float getUnsettledAmount() {
-
 
154
        return unsettledAmount;
-
 
155
    }
-
 
156
 
-
 
157
    public void setUnsettledAmount(Float unsettledAmount) {
183
    // ── Enums ─────────────────────────────────────────────────────────
158
        this.unsettledAmount = unsettledAmount;
-
 
159
    }
-
 
160
 
184
 
161
    public enum Type {REAL, VIRTUAL}
185
    public enum Type {REAL, VIRTUAL}
162
 
186
 
163
    public enum InventoryType {GOOD, BAD}
187
    public enum InventoryType {GOOD, BAD}
164
 
188