Subversion Repositories SmartDukaan

Rev

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

Rev 14093 Rev 14200
Line 106... Line 106...
106
            document.add(poTable);
106
            document.add(poTable);
107
            document.close();
107
            document.close();
108
            baosPDF.close();
108
            baosPDF.close();
109
        } catch (Exception e) {
109
        } catch (Exception e) {
110
            logger.error("Error while generating Invoice: ", e);
110
            logger.error("Error while generating Invoice: ", e);
-
 
111
            e.printStackTrace();
111
        }
112
        }
112
 
113
 
113
        String tmpDir = System.getProperty("java.io.tmpdir");
114
        String tmpDir = System.getProperty("java.io.tmpdir");
114
        String filename = tmpDir + "/po-" + purchaseOrder.getId() + ".pdf";
115
        String filename = tmpDir + "/po-" + purchaseOrder.getId() + ".pdf";
115
        File f = new File(filename);
116
        File f = new File(filename);
Line 358... Line 359...
358
        int slNo = 0;
359
        int slNo = 0;
359
        double total = 0;
360
        double total = 0;
360
        double vatFactor = 0;
361
        double vatFactor = 0;
361
        double totalUnits = 0;
362
        double totalUnits = 0;
362
        boolean isMRPVat = false;
363
        boolean isMRPVat = false;
-
 
364
        CatalogClient cClient = new CatalogClient();
363
        in.shop2020.model.v1.catalog.CatalogService.Client catalogClient = new CatalogClient().getClient();
365
        in.shop2020.model.v1.catalog.CatalogService.Client catalogClient = cClient.getClient();
364
        if(stateIdMap.get(supplier.getStateId()).getVatType().equals(VatType.MRP)) {
366
        if(stateIdMap.get(supplier.getStateId()).getVatType().equals(VatType.MRP)) {
365
			isMRPVat = true;
367
			isMRPVat = true;
366
		}
368
		}
367
        for (in.shop2020.purchase.LineItem lineitem : purchaseOrder
369
        for (in.shop2020.purchase.LineItem lineitem : purchaseOrder
368
                .getLineitems()) {
370
                .getLineitems()) {
Line 379... Line 381...
379
	                    helvetica8));
381
	                    helvetica8));
380
            }
382
            }
381
            if(purchaseOrder.getTaxType()==TaxType.CFORM){
383
            if(purchaseOrder.getTaxType()==TaxType.CFORM){
382
            	vatFactor = 2.0;
384
            	vatFactor = 2.0;
383
            } else {
385
            } else {
-
 
386
            	if(!catalogClient.isAlive()){
-
 
387
            		catalogClient = cClient.getClient();
-
 
388
            	}
384
            	if(isMRPVat){
389
            	if(isMRPVat){
385
            		vatFactor = catalogClient.getVatPercentageForItem(lineitem.getItemId(), supplier.getStateId(), lineitem.getMrp());
390
            		vatFactor = catalogClient.getVatPercentageForItem(lineitem.getItemId(), supplier.getStateId(), lineitem.getMrp());
386
            	}else{
391
            	}else{
387
            		vatFactor = catalogClient.getVatPercentageForItem(lineitem.getItemId(), supplier.getStateId(), lineitem.getUnitPrice());
392
            		vatFactor = catalogClient.getVatPercentageForItem(lineitem.getItemId(), supplier.getStateId(), lineitem.getUnitPrice());
388
            	}
393
            	}