Subversion Repositories SmartDukaan

Rev

Rev 23542 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21686 ashik.ali 1
package com.spice.profitmandi.common.model;
2
 
22858 ashik.ali 3
public class CustomOrderItem {
21686 ashik.ali 4
	private String description;
5
	private int quantity;
6
	private float rate;
22668 amit.gupta 7
	private float discount;
21686 ashik.ali 8
	private float amount;
22684 amit.gupta 9
	private float netAmount;
21894 ashik.ali 10
	private float igstRate;
21915 ashik.ali 11
	private float igstAmount;
21894 ashik.ali 12
	private float cgstRate;
21915 ashik.ali 13
	private float cgstAmount;
21894 ashik.ali 14
	private float sgstRate;
21915 ashik.ali 15
	private float sgstAmount;
21894 ashik.ali 16
	private String hsnCode;
23542 amit.gupta 17
	private int orderId;
35704 amit 18
	private boolean marginScheme;
19
	private float purchasePrice;
20
	private float sellingPrice;
21
	private float margin;
22351 ashik.ali 22
 
21686 ashik.ali 23
	public String getDescription() {
24
		return description;
25
	}
26
	public void setDescription(String description) {
27
		this.description = description;
28
	}
29
	public int getQuantity() {
30
		return quantity;
31
	}
32
	public void setQuantity(int quantity) {
33
		this.quantity = quantity;
34
	}
35
	public float getRate() {
36
		return rate;
37
	}
38
	public void setRate(float rate) {
39
		this.rate = rate;
40
	}
41
	public float getAmount() {
42
		return amount;
43
	}
44
	public void setAmount(float amount) {
45
		this.amount = amount;
46
	}
21894 ashik.ali 47
	public float getIgstRate() {
48
		return igstRate;
21686 ashik.ali 49
	}
21894 ashik.ali 50
	public void setIgstRate(float igstRate) {
51
		this.igstRate = igstRate;
21686 ashik.ali 52
	}
21915 ashik.ali 53
	public float getIgstAmount() {
54
		return igstAmount;
55
	}
56
	public void setIgstAmount(float igstAmount) {
57
		this.igstAmount = igstAmount;
58
	}
21894 ashik.ali 59
	public float getCgstRate() {
60
		return cgstRate;
21686 ashik.ali 61
	}
21894 ashik.ali 62
	public void setCgstRate(float cgstRate) {
63
		this.cgstRate = cgstRate;
21686 ashik.ali 64
	}
21915 ashik.ali 65
	public float getCgstAmount() {
66
		return cgstAmount;
67
	}
68
	public void setCgstAmount(float cgstAmount) {
69
		this.cgstAmount = cgstAmount;
70
	}
21894 ashik.ali 71
	public float getSgstRate() {
72
		return sgstRate;
73
	}
74
	public void setSgstRate(float sgstRate) {
75
		this.sgstRate = sgstRate;
76
	}
21915 ashik.ali 77
	public float getSgstAmount() {
78
		return sgstAmount;
79
	}
80
	public void setSgstAmount(float sgstAmount) {
81
		this.sgstAmount = sgstAmount;
82
	}
21894 ashik.ali 83
	public String getHsnCode() {
84
		return hsnCode;
85
	}
86
	public void setHsnCode(String hsnCode) {
87
		this.hsnCode = hsnCode;
88
	}
22858 ashik.ali 89
	public float getDiscount() {
90
		return discount;
91
	}
92
	public void setDiscount(float discount) {
93
		this.discount = discount;
94
	}
95
	public float getNetAmount() {
96
		return netAmount;
97
	}
98
	public void setNetAmount(float netAmount) {
99
		this.netAmount = netAmount;
100
	}
21686 ashik.ali 101
 
21923 ashik.ali 102
	@Override
103
	public int hashCode() {
104
		final int prime = 31;
105
		int result = 1;
106
		result = prime * result + Float.floatToIntBits(amount);
107
		result = prime * result + Float.floatToIntBits(cgstAmount);
108
		result = prime * result + Float.floatToIntBits(cgstRate);
109
		result = prime * result + ((description == null) ? 0 : description.hashCode());
110
		result = prime * result + ((hsnCode == null) ? 0 : hsnCode.hashCode());
111
		result = prime * result + Float.floatToIntBits(igstAmount);
112
		result = prime * result + Float.floatToIntBits(igstRate);
22025 ashik.ali 113
		//result = prime * result + Float.floatToIntBits(itemTotal);
21923 ashik.ali 114
		result = prime * result + quantity;
115
		result = prime * result + Float.floatToIntBits(rate);
116
		result = prime * result + Float.floatToIntBits(sgstAmount);
117
		result = prime * result + Float.floatToIntBits(sgstRate);
118
		return result;
119
	}
120
	@Override
121
	public boolean equals(Object obj) {
122
		if (this == obj)
123
			return true;
124
		if (obj == null)
125
			return false;
126
		if (getClass() != obj.getClass())
127
			return false;
22858 ashik.ali 128
		CustomOrderItem other = (CustomOrderItem) obj;
21923 ashik.ali 129
		if (Float.floatToIntBits(amount) != Float.floatToIntBits(other.amount))
130
			return false;
131
		if (Float.floatToIntBits(cgstAmount) != Float.floatToIntBits(other.cgstAmount))
132
			return false;
133
		if (Float.floatToIntBits(cgstRate) != Float.floatToIntBits(other.cgstRate))
134
			return false;
135
		if (description == null) {
136
			if (other.description != null)
137
				return false;
138
		} else if (!description.equals(other.description))
139
			return false;
140
		if (hsnCode == null) {
141
			if (other.hsnCode != null)
142
				return false;
143
		} else if (!hsnCode.equals(other.hsnCode))
144
			return false;
145
		if (Float.floatToIntBits(igstAmount) != Float.floatToIntBits(other.igstAmount))
146
			return false;
147
		if (Float.floatToIntBits(igstRate) != Float.floatToIntBits(other.igstRate))
148
			return false;
149
		if (quantity != other.quantity)
150
			return false;
151
		if (Float.floatToIntBits(rate) != Float.floatToIntBits(other.rate))
152
			return false;
153
		if (Float.floatToIntBits(sgstAmount) != Float.floatToIntBits(other.sgstAmount))
154
			return false;
155
		if (Float.floatToIntBits(sgstRate) != Float.floatToIntBits(other.sgstRate))
156
			return false;
157
		return true;
158
	}
159
	@Override
160
	public String toString() {
22858 ashik.ali 161
		return "CustomOrderItem [description=" + description + ", quantity=" + quantity + ", rate=" + rate
21923 ashik.ali 162
				+ ", amount=" + amount + ", igstRate=" + igstRate + ", igstAmount=" + igstAmount + ", cgstRate="
163
				+ cgstRate + ", cgstAmount=" + cgstAmount + ", sgstRate=" + sgstRate + ", sgstAmount=" + sgstAmount
22351 ashik.ali 164
				+ ", hsnCode=" + hsnCode + "]";
21923 ashik.ali 165
	}
23542 amit.gupta 166
	public int getOrderId() {
167
		return orderId;
168
	}
169
	public void setOrderId(int orderId) {
170
		this.orderId = orderId;
171
	}
35704 amit 172
	public boolean isMarginScheme() {
173
		return marginScheme;
174
	}
175
	public void setMarginScheme(boolean marginScheme) {
176
		this.marginScheme = marginScheme;
177
	}
178
	public float getPurchasePrice() {
179
		return purchasePrice;
180
	}
181
	public void setPurchasePrice(float purchasePrice) {
182
		this.purchasePrice = purchasePrice;
183
	}
184
	public float getSellingPrice() {
185
		return sellingPrice;
186
	}
187
	public void setSellingPrice(float sellingPrice) {
188
		this.sellingPrice = sellingPrice;
189
	}
190
	public float getMargin() {
191
		return margin;
192
	}
193
	public void setMargin(float margin) {
194
		this.margin = margin;
195
	}
21686 ashik.ali 196
}