Subversion Repositories SmartDukaan

Rev

Rev 36674 | 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
 
35696 amit 3
import java.util.ArrayList;
23001 amit.gupta 4
import java.util.List;
30399 amit.gupta 5
import java.util.Objects;
21686 ashik.ali 6
 
30321 amit.gupta 7
public class InvoicePdfModel {
32246 tejbeer 8
    private String title;
9
    private String auther;
10
    private CustomCustomer customer;
11
    private String customerAddressStateCode;
30321 amit.gupta 12
 
32980 amit.gupta 13
    private IrnModel irnModel;
36674 amit 14
    private String irnErrorMessage;
30321 amit.gupta 15
 
32246 tejbeer 16
    private CustomRetailer retailer;
17
    private String invoiceNumber;
18
    private boolean isCancelled;
30399 amit.gupta 19
 
32246 tejbeer 20
    private String invoiceDate;
33298 amit.gupta 21
    private List<CustomOrderItem> orderItems;
22
    private List<CustomInsurancePolicy> insurancePolicies;
32246 tejbeer 23
    private List<CustomPaymentOption> paymentOptions;
24
    private List<String> tncs;
35024 amit 25
 
26
    @Override
27
    public boolean equals(Object o) {
28
        if (this == o) return true;
29
        if (o == null || getClass() != o.getClass()) return false;
30
        InvoicePdfModel that = (InvoicePdfModel) o;
31
        return isCancelled == that.isCancelled && Float.compare(totalAmount, that.totalAmount) == 0 && Objects.equals(title, that.title) && Objects.equals(auther, that.auther) && Objects.equals(customer, that.customer) && Objects.equals(customerAddressStateCode, that.customerAddressStateCode) && Objects.equals(irnModel, that.irnModel) && Objects.equals(retailer, that.retailer) && Objects.equals(invoiceNumber, that.invoiceNumber) && Objects.equals(invoiceDate, that.invoiceDate) && Objects.equals(orderItems, that.orderItems) && Objects.equals(insurancePolicies, that.insurancePolicies) && Objects.equals(paymentOptions, that.paymentOptions) && Objects.equals(tncs, that.tncs) && Objects.equals(creditTerms, that.creditTerms) && Objects.equals(eWayBillPdfModel, that.eWayBillPdfModel) && Objects.equals(partnerAddressStateCode, that.partnerAddressStateCode);
32
    }
33
 
34
    @Override
35
    public int hashCode() {
36
        return Objects.hash(title, auther, customer, customerAddressStateCode, irnModel, retailer, invoiceNumber, isCancelled, invoiceDate, orderItems, insurancePolicies, paymentOptions, tncs, creditTerms, totalAmount, eWayBillPdfModel, partnerAddressStateCode);
37
    }
38
 
39
    @Override
40
    public String toString() {
41
        return "InvoicePdfModel{" +
42
                "title='" + title + '\'' +
43
                ", auther='" + auther + '\'' +
44
                ", customer=" + customer +
45
                ", customerAddressStateCode='" + customerAddressStateCode + '\'' +
46
                ", irnModel=" + irnModel +
47
                ", retailer=" + retailer +
48
                ", invoiceNumber='" + invoiceNumber + '\'' +
49
                ", isCancelled=" + isCancelled +
50
                ", invoiceDate='" + invoiceDate + '\'' +
51
                ", orderItems=" + orderItems +
52
                ", insurancePolicies=" + insurancePolicies +
53
                ", paymentOptions=" + paymentOptions +
54
                ", tncs=" + tncs +
55
                ", creditTerms=" + creditTerms +
56
                ", totalAmount=" + totalAmount +
57
                ", eWayBillPdfModel=" + eWayBillPdfModel +
58
                ", partnerAddressStateCode='" + partnerAddressStateCode + '\'' +
59
                '}';
60
    }
61
 
62
    private List<String> creditTerms;
32246 tejbeer 63
    private float totalAmount;
30399 amit.gupta 64
 
33741 amit.gupta 65
    private EWayBillPdfModel eWayBillPdfModel;
35696 amit 66
    private boolean hasMarginSchemeItems;
67
    private List<String> marginSchemeDeclarations;
35799 amit 68
    private boolean showDiscountColumn = true;  // Default true for FOFO, false for Transaction.Order
37052 amit 69
    private String poNumber;   // mapped warehouse.purchaseorder.poNumber (transaction.order only); null when unmapped
70
    private String orderDate;  // order placed date (Order.createTimestamp), shown on the invoice
32980 amit.gupta 71
 
72
 
33741 amit.gupta 73
 
32246 tejbeer 74
    public boolean isCancelled() {
75
        return isCancelled;
76
    }
30399 amit.gupta 77
 
32246 tejbeer 78
    public void setCancelled(boolean isCancelled) {
79
        this.isCancelled = isCancelled;
80
    }
30399 amit.gupta 81
 
32246 tejbeer 82
    public String getCustomerAddressStateCode() {
83
        return customerAddressStateCode;
84
    }
30399 amit.gupta 85
 
32246 tejbeer 86
    public void setCustomerAddressStateCode(String customerAddressStateCode) {
87
        this.customerAddressStateCode = customerAddressStateCode;
88
    }
30399 amit.gupta 89
 
32246 tejbeer 90
    private String partnerAddressStateCode;
30399 amit.gupta 91
 
32246 tejbeer 92
    public String getPartnerAddressStateCode() {
93
        return partnerAddressStateCode;
94
    }
30399 amit.gupta 95
 
32246 tejbeer 96
    public void setPartnerAddressStateCode(String partnerAddressStateCode) {
97
        this.partnerAddressStateCode = partnerAddressStateCode;
98
    }
30399 amit.gupta 99
 
32246 tejbeer 100
    public String getTitle() {
101
        return title;
102
    }
30399 amit.gupta 103
 
32246 tejbeer 104
    public void setTitle(String title) {
105
        this.title = title;
106
    }
30399 amit.gupta 107
 
32246 tejbeer 108
    public String getAuther() {
109
        return auther;
110
    }
30399 amit.gupta 111
 
32246 tejbeer 112
    public void setAuther(String auther) {
113
        this.auther = auther;
114
    }
30399 amit.gupta 115
 
32246 tejbeer 116
    public CustomCustomer getCustomer() {
117
        return customer;
118
    }
119
 
120
    public void setCustomer(CustomCustomer customer) {
121
        this.customer = customer;
122
    }
123
 
124
    public CustomRetailer getRetailer() {
125
        return retailer;
126
    }
127
 
128
    public void setRetailer(CustomRetailer retailer) {
129
        this.retailer = retailer;
130
    }
131
 
132
    public String getInvoiceNumber() {
133
        return invoiceNumber;
134
    }
135
 
136
    public void setInvoiceNumber(String invoiceNumber) {
137
        this.invoiceNumber = invoiceNumber;
138
    }
139
 
33298 amit.gupta 140
    public List<CustomOrderItem> getOrderItems() {
32246 tejbeer 141
        return orderItems;
142
    }
143
 
33298 amit.gupta 144
    public void setOrderItems(List<CustomOrderItem> orderItems) {
32246 tejbeer 145
        this.orderItems = orderItems;
146
    }
147
 
33298 amit.gupta 148
    public List<CustomInsurancePolicy> getInsurancePolicies() {
32246 tejbeer 149
        return insurancePolicies;
150
    }
151
 
33298 amit.gupta 152
    public void setInsurancePolicies(List<CustomInsurancePolicy> insurancePolicies) {
32246 tejbeer 153
        this.insurancePolicies = insurancePolicies;
154
    }
155
 
33741 amit.gupta 156
    public EWayBillPdfModel geteWayBillPdfModel() {
157
        return eWayBillPdfModel;
158
    }
159
 
160
    public void seteWayBillPdfModel(EWayBillPdfModel eWayBillPdfModel) {
161
        this.eWayBillPdfModel = eWayBillPdfModel;
162
    }
163
 
32246 tejbeer 164
    public float getTotalAmount() {
165
        return totalAmount;
166
    }
167
 
168
    public void setTotalAmount(float totalAmount) {
169
        this.totalAmount = totalAmount;
170
    }
171
 
172
    public String getInvoiceDate() {
173
        return invoiceDate;
174
    }
175
 
176
    public void setInvoiceDate(String invoiceDate) {
177
        this.invoiceDate = invoiceDate;
178
    }
179
 
180
    public List<String> getTncs() {
181
        return tncs;
182
    }
183
 
184
    public void setTncs(List<String> tncs) {
185
        this.tncs = tncs;
186
    }
187
 
188
    public List<CustomPaymentOption> getPaymentOptions() {
189
        return paymentOptions;
190
    }
191
 
192
    public void setPaymentOptions(List<CustomPaymentOption> paymentOptions) {
193
        this.paymentOptions = paymentOptions;
194
    }
195
 
32980 amit.gupta 196
    public IrnModel getIrnModel() {
197
        return irnModel;
32246 tejbeer 198
    }
199
 
32980 amit.gupta 200
    public void setIrnModel(IrnModel irnModel) {
201
        this.irnModel = irnModel;
32246 tejbeer 202
    }
203
 
36674 amit 204
    public String getIrnErrorMessage() {
205
        return irnErrorMessage;
206
    }
207
 
208
    public void setIrnErrorMessage(String irnErrorMessage) {
209
        this.irnErrorMessage = irnErrorMessage;
210
    }
211
 
35024 amit 212
    public void setCreditTerms(List<String> creditTerms) {
213
        this.creditTerms = creditTerms;
32246 tejbeer 214
    }
35024 amit 215
 
216
    public List<String> getCreditTerms() {
217
        return creditTerms;
218
    }
35696 amit 219
 
220
    public boolean isHasMarginSchemeItems() {
221
        return hasMarginSchemeItems;
222
    }
223
 
224
    public void setHasMarginSchemeItems(boolean hasMarginSchemeItems) {
225
        this.hasMarginSchemeItems = hasMarginSchemeItems;
226
    }
227
 
228
    public List<String> getMarginSchemeDeclarations() {
229
        return marginSchemeDeclarations;
230
    }
231
 
232
    public void setMarginSchemeDeclarations(List<String> marginSchemeDeclarations) {
233
        this.marginSchemeDeclarations = marginSchemeDeclarations;
234
    }
35799 amit 235
 
236
    public boolean isShowDiscountColumn() {
237
        return showDiscountColumn;
238
    }
239
 
240
    public void setShowDiscountColumn(boolean showDiscountColumn) {
241
        this.showDiscountColumn = showDiscountColumn;
242
    }
37052 amit 243
 
244
    public String getPoNumber() {
245
        return poNumber;
246
    }
247
 
248
    public void setPoNumber(String poNumber) {
249
        this.poNumber = poNumber;
250
    }
251
 
252
    public String getOrderDate() {
253
        return orderDate;
254
    }
255
 
256
    public void setOrderDate(String orderDate) {
257
        this.orderDate = orderDate;
258
    }
21686 ashik.ali 259
}