Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
36318 aman 1
package com.spice.profitmandi.dao.entity.warehouse;
2
 
3
import javax.persistence.*;
4
import java.io.Serializable;
5
import java.util.Date;
6
 
7
@Entity
8
@Table(name = "warehouse.purchasereturn")
9
public class PurchaseReturn implements Serializable {
10
 
11
    private static final long serialVersionUID = 1L;
12
    @Id
13
    @Column(name = "id", unique = true, updatable = false)
14
    @GeneratedValue(strategy = GenerationType.IDENTITY)
15
    private int id;
16
    @Column(name = "vendorId")
17
    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;
25
    @Column(name = "type")
26
    @Enumerated(EnumType.STRING)
27
    private Type type;
28
    @Column(name = "returnInventoryType")
29
    @Enumerated(EnumType.STRING)
30
    private InventoryType returnInventoryType;
31
    @Column(name = "currentSettlementType")
32
    @Enumerated(EnumType.STRING)
33
    private SettlementTypeEnum currentSettlementType;
34
    @Column(name = "latestSettlementDate")
35
    @Temporal(TemporalType.TIMESTAMP)
36
    private Date latestSettlementDate;
37
    @Column(name = "purchaseReturnType")
38
    @Enumerated(EnumType.STRING)
39
    private PurchaseReturnTypeEnum purchaseReturnType;
40
    @Column(name = "reasonText")
41
    private String reasonText;
42
    @Column(name = "documentNumber")
43
    private String documentNumber;
44
    @Column(name = "createdBy")
45
    private String createdBy;
46
    @Column(name = "unsettledAmount")
47
    private Float unsettledAmount;
48
 
49
    public int getId() {
50
        return id;
51
    }
52
 
53
    public void setId(int id) {
54
        this.id = id;
55
    }
56
 
57
    public Integer getVendorId() {
58
        return vendorId;
59
    }
60
 
61
    public void setVendorId(Integer vendorId) {
62
        this.vendorId = vendorId;
63
    }
64
 
65
    public Float getAmount() {
66
        return amount;
67
    }
68
 
69
    public void setAmount(Float amount) {
70
        this.amount = amount;
71
    }
72
 
73
    public Date getReturnTimestamp() {
74
        return returnTimestamp;
75
    }
76
 
77
    public void setReturnTimestamp(Date returnTimestamp) {
78
        this.returnTimestamp = returnTimestamp;
79
    }
80
 
81
    public Boolean getIsSettled() {
82
        return isSettled;
83
    }
84
 
85
    public void setIsSettled(Boolean isSettled) {
86
        this.isSettled = isSettled;
87
    }
88
 
89
    public Type getType() {
90
        return type;
91
    }
92
 
93
    public void setType(Type type) {
94
        this.type = type;
95
    }
96
 
97
    public InventoryType getReturnInventoryType() {
98
        return returnInventoryType;
99
    }
100
 
101
    public void setReturnInventoryType(InventoryType returnInventoryType) {
102
        this.returnInventoryType = returnInventoryType;
103
    }
104
 
105
    public SettlementTypeEnum getCurrentSettlementType() {
106
        return currentSettlementType;
107
    }
108
 
109
    public void setCurrentSettlementType(SettlementTypeEnum currentSettlementType) {
110
        this.currentSettlementType = currentSettlementType;
111
    }
112
 
113
    public Date getLatestSettlementDate() {
114
        return latestSettlementDate;
115
    }
116
 
117
    public void setLatestSettlementDate(Date latestSettlementDate) {
118
        this.latestSettlementDate = latestSettlementDate;
119
    }
120
 
121
    public PurchaseReturnTypeEnum getPurchaseReturnType() {
122
        return purchaseReturnType;
123
    }
124
 
125
    public void setPurchaseReturnType(PurchaseReturnTypeEnum purchaseReturnType) {
126
        this.purchaseReturnType = purchaseReturnType;
127
    }
128
 
129
    public String getReasonText() {
130
        return reasonText;
131
    }
132
 
133
    public void setReasonText(String reasonText) {
134
        this.reasonText = reasonText;
135
    }
136
 
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) {
158
        this.unsettledAmount = unsettledAmount;
159
    }
160
 
161
    public enum Type {REAL, VIRTUAL}
162
 
163
    public enum InventoryType {GOOD, BAD}
164
 
165
    public enum SettlementTypeEnum {CREDIT_NOTE, REPLACEMENT, AGAINST_GRN}
166
 
167
    public enum PurchaseReturnTypeEnum {WRONG_GRN, ACTUAL_PR, REPLACEMENT}
168
}