| 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);
|