Subversion Repositories SmartDukaan

Rev

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

Rev 21899 Rev 21900
Line 8977... Line 8977...
8977
     
8977
     
8978
    taxType = __getOrderTaxType(ordersList[0], whState.stateName)
8978
    taxType = __getOrderTaxType(ordersList[0], whState.stateName)
8979
    
8979
    
8980
    if not catalog_client.isAlive():
8980
    if not catalog_client.isAlive():
8981
        catalog_client = CatalogClient().get_client()
8981
        catalog_client = CatalogClient().get_client()
8982
        catalog_client.ge
8982
    
8983
    if taxType == TaxType.IGST:
8983
    if taxType == TaxType.IGST:
8984
        gstRatesMap = catalog_client.getInterStateGstRates()
8984
        gstRatesMap = catalog_client.getInterStateGstRates()
8985
    else:
8985
    else:
8986
        gstRatesMap = catalog_client.getGstRatesByState(whState.id).gstRatesMap
8986
        gstRatesMap = catalog_client.getGstRatesByState(whState.id).gstRatesMap
8987
    
8987
    
Line 9085... Line 9085...
9085
                if order.productCondition != ProductCondition.BAD:
9085
                if order.productCondition != ProductCondition.BAD:
9086
                    item_pricing = inventory_client.getItemPricing(item_id, warehouse.vendor.id)
9086
                    item_pricing = inventory_client.getItemPricing(item_id, warehouse.vendor.id)
9087
                    lineitem.transfer_price = item_pricing.transferPrice
9087
                    lineitem.transfer_price = item_pricing.transferPrice
9088
                    lineitem.nlc = item_pricing.nlc
9088
                    lineitem.nlc = item_pricing.nlc
9089
                #Now onwards vatRates are obsolete, we will be using fields igst, sgst and cgst
9089
                #Now onwards vatRates are obsolete, we will be using fields igst, sgst and cgst
9090
                    gstRates = gstRatesMap.get(lineitem.hsnCode)
9090
                gstRates = gstRatesMap.get(lineitem.hsnCode)
9091
                    lineitem.igstRate = gstRates.igstRate
9091
                lineitem.igstRate = gstRates.igstRate
9092
                    lineitem.cgstRate = gstRates.cgstRate
9092
                lineitem.cgstRate = gstRates.cgstRate
9093
                    lineitem.sgstRate = gstRates.sgstRate
9093
                lineitem.sgstRate = gstRates.sgstRate
9094
                    
9094
                    
9095
                    
9095
                    
9096
                order.vendorId = warehouse.vendor.id
9096
                order.vendorId = warehouse.vendor.id
9097
            except InventoryServiceException as e:
9097
            except InventoryServiceException as e:
9098
                print sys.exc_info()[0]
9098
                print sys.exc_info()[0]