Subversion Repositories SmartDukaan

Rev

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

Rev 30527 Rev 30723
Line 826... Line 826...
826
		Set<CustomInsurancePolicy> customInsurancePolicies = new HashSet<>();
826
		Set<CustomInsurancePolicy> customInsurancePolicies = new HashSet<>();
827
		final float totalInsuranceTaxRate = 18;
827
		final float totalInsuranceTaxRate = 18;
828
		for (InsurancePolicy insurancePolicy : insurancePolicies) {
828
		for (InsurancePolicy insurancePolicy : insurancePolicies) {
829
			float taxableInsurancePrice = insurancePolicy.getSaleAmount() / (1 + totalInsuranceTaxRate / 100);
829
			float taxableInsurancePrice = insurancePolicy.getSaleAmount() / (1 + totalInsuranceTaxRate / 100);
830
			CustomInsurancePolicy customInsurancePolicy = new CustomInsurancePolicy();
830
			CustomInsurancePolicy customInsurancePolicy = new CustomInsurancePolicy();
831
			customInsurancePolicy.setDescription("Damage Protection Plan for device IMEI #"
831
			customInsurancePolicy.setDescription(insurancePolicy.getPolicyPlan() + " for Device #"
832
					+ insurancePolicy.getSerialNumber() + "\n Certificate No. " + insurancePolicy.getPolicyNumber());
832
					+ insurancePolicy.getSerialNumber() + "\n Plan Reference - " + insurancePolicy.getPolicyNumber());
833
			customInsurancePolicy.setHsnCode("998716");
833
			customInsurancePolicy.setHsnCode("998716");
834
			customInsurancePolicy.setRate(taxableInsurancePrice);
834
			customInsurancePolicy.setRate(taxableInsurancePrice);
835
			customInsurancePolicy.setIgstRate(18);
835
			customInsurancePolicy.setIgstRate(18);
836
			customInsurancePolicy.setIgstAmount(taxableInsurancePrice * 18 / 100);
836
			customInsurancePolicy.setIgstAmount(taxableInsurancePrice * 18 / 100);
837
			customInsurancePolicy.setCgstRate(9);
837
			customInsurancePolicy.setCgstRate(9);