Subversion Repositories SmartDukaan

Rev

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

Rev 24510 Rev 24807
Line 580... Line 580...
580
		wiseAppInsuranceModel.setHandSetValue(String.valueOf(insurancePolicy.getSellingPrice()));
580
		wiseAppInsuranceModel.setHandSetValue(String.valueOf(insurancePolicy.getSellingPrice()));
581
		wiseAppInsuranceModel.setInsurerCompany(mobileInsurancePlan.getProviderId());
581
		wiseAppInsuranceModel.setInsurerCompany(mobileInsurancePlan.getProviderId());
582
		return wiseAppInsuranceModel;
582
		return wiseAppInsuranceModel;
583
	}
583
	}
584
 
584
 
-
 
585
	@Override
585
	private String getInvoiceNumber(int fofoId, String fofoStoreCode) {
586
	public String getInvoiceNumber(int fofoId, String fofoStoreCode) {
586
		InvoiceNumberGenerationSequence invoiceNumberGenerationSequence = null;
587
		InvoiceNumberGenerationSequence invoiceNumberGenerationSequence = null;
587
		try {
588
		try {
588
			invoiceNumberGenerationSequence = invoiceNumberGenerationSequenceRepository.selectByFofoId(fofoId);
589
			invoiceNumberGenerationSequence = invoiceNumberGenerationSequenceRepository.selectByFofoId(fofoId);
589
			invoiceNumberGenerationSequence.setSequence(invoiceNumberGenerationSequence.getSequence() + 1);
590
			invoiceNumberGenerationSequence.setSequence(invoiceNumberGenerationSequence.getSequence() + 1);
590
		} catch (ProfitMandiBusinessException profitMandiBusinessException) {
591
		} catch (ProfitMandiBusinessException profitMandiBusinessException) {
Line 1133... Line 1134...
1133
		if (stateId != null) {
1134
		if (stateId != null) {
1134
			itemIdStateTaxRateMap = Utils.getStateTaxRate(new ArrayList<>(itemMap.keySet()), stateId);
1135
			itemIdStateTaxRateMap = Utils.getStateTaxRate(new ArrayList<>(itemMap.keySet()), stateId);
1135
		} else {
1136
		} else {
1136
			itemIdIgstTaxRateMap = Utils.getIgstTaxRate(new ArrayList<>(itemMap.keySet()));
1137
			itemIdIgstTaxRateMap = Utils.getIgstTaxRate(new ArrayList<>(itemMap.keySet()));
1137
		}
1138
		}
1138
		float cost = 0;
-
 
1139
		for (InventoryItem inventoryItem : inventoryItems) {
1139
		for (InventoryItem inventoryItem : inventoryItems) {
1140
			if (stateId == null) {
1140
			if (stateId == null) {
1141
				fofoOrderItem.setIgstRate(itemIdIgstTaxRateMap.get(inventoryItem.getItemId()));
1141
				fofoOrderItem.setIgstRate(itemIdIgstTaxRateMap.get(inventoryItem.getItemId()));
1142
			} else {
1142
			} else {
1143
				fofoOrderItem.setCgstRate(itemIdStateTaxRateMap.get(inventoryItem.getItemId()).getCgstRate());
1143
				fofoOrderItem.setCgstRate(itemIdStateTaxRateMap.get(inventoryItem.getItemId()).getCgstRate());
Line 1145... Line 1145...
1145
			}
1145
			}
1146
 
1146
 
1147
			fofoOrderItem.setHsnCode(inventoryItem.getHsnCode());
1147
			fofoOrderItem.setHsnCode(inventoryItem.getHsnCode());
1148
			break;
1148
			break;
1149
		}
1149
		}
1150
		for (InventoryItem inventoryItem : inventoryItems) {
-
 
1151
			if (inventoryItem.getSerialNumber() != null) {
-
 
1152
				cost += inventoryItem.getUnitPrice() - inventoryItem.getPriceDropAmount();
-
 
1153
			} else {
-
 
1154
				cost += inventoryItem.getUnitPrice();
-
 
1155
			}
-
 
1156
		}
-
 
1157
		cost = cost / customFofoOrderItem.getQuantity();
-
 
1158
		fofoOrderItem.setCost(cost);
-
 
1159
		fofoOrderItem.setBrand(item.getBrand());
1150
		fofoOrderItem.setBrand(item.getBrand());
1160
		fofoOrderItem.setModelName(item.getModelName());
1151
		fofoOrderItem.setModelName(item.getModelName());
1161
		fofoOrderItem.setModelNumber(item.getModelNumber());
1152
		fofoOrderItem.setModelNumber(item.getModelNumber());
1162
		fofoOrderItem.setColor(item.getColor());
1153
		fofoOrderItem.setColor(item.getColor());
1163
		fofoOrderItemRepository.persist(fofoOrderItem);
1154
		fofoOrderItemRepository.persist(fofoOrderItem);