Subversion Repositories SmartDukaan

Rev

Rev 21229 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 21229 Rev 21249
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
					}