| Line 249... |
Line 249... |
| 249 |
public void onClick(ClickEvent event) {
|
249 |
public void onClick(ClickEvent event) {
|
| 250 |
if(!printInvoice.isEnabled())
|
250 |
if(!printInvoice.isEnabled())
|
| 251 |
return;
|
251 |
return;
|
| 252 |
if(order.getJacketNumber()==0 && (billingType == BillingType.OURS || billingType == BillingType.OURS_EXTERNAL)) {
|
252 |
if(order.getJacketNumber()==0 && (billingType == BillingType.OURS || billingType == BillingType.OURS_EXTERNAL)) {
|
| 253 |
long total_quantity_to_bill = 0;
|
253 |
long total_quantity_to_bill = 0;
|
| - |
|
254 |
boolean hasNonSerialized = false;
|
| 254 |
for(Long orderId : order.getBillTogetherOrdersMap().keySet()){
|
255 |
for(Long orderId : order.getBillTogetherOrdersMap().keySet()){
|
| 255 |
boolean hasSerialized = Boolean.parseBoolean(order.getBillTogetherOrdersMap().get(orderId).get("IsSerialized"));
|
256 |
boolean hasSerialized = Boolean.parseBoolean(order.getBillTogetherOrdersMap().get(orderId).get("IsSerialized"));
|
| 256 |
if (hasSerialized){
|
257 |
if (hasSerialized){
|
| 257 |
total_quantity_to_bill += (long)Double.parseDouble(order.getBillTogetherOrdersMap().get(orderId).get("Quantity"));
|
258 |
total_quantity_to_bill += (long)Double.parseDouble(order.getBillTogetherOrdersMap().get(orderId).get("Quantity"));
|
| 258 |
}
|
259 |
}
|
| - |
|
260 |
else{
|
| - |
|
261 |
hasNonSerialized = true;
|
| - |
|
262 |
}
|
| 259 |
}
|
263 |
}
|
| 260 |
DialogBox box;
|
264 |
DialogBox box;
|
| 261 |
if (total_quantity_to_bill > 1){
|
265 |
if (total_quantity_to_bill > 1 && !hasNonSerialized){
|
| 262 |
box = new BulkBillingInfoBox(eventbus, order, user, billingType, warehouses, order.getBillTogetherOrdersMap());
|
266 |
box = new BulkBillingInfoBox(eventbus, order, user, billingType, warehouses, order.getBillTogetherOrdersMap());
|
| 263 |
}
|
267 |
}
|
| 264 |
else{
|
268 |
else{
|
| 265 |
box = new JacketInfoBox(eventbus, order, user, billingType, warehouses, order.getBillTogetherOrdersMap());
|
269 |
box = new JacketInfoBox(eventbus, order, user, billingType, warehouses, order.getBillTogetherOrdersMap());
|
| 266 |
}
|
270 |
}
|