Subversion Repositories SmartDukaan

Rev

Hide changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
37668 20 d 13 h amit /trunk/profitmandi-common/src/main/ Validate GSTIN shape, state code and checksum

isValidGstNumber accepted any 15-character string, so a pincode (110095, rejected only for
length) and junk (Hdjiekwbdbsjskz) reached fofo_store.gst_number, which billing sends to NIC
as the recipient - the invoice is then refused and the goods cannot ship.

Now: 2-digit state code + PAN + entity + Z + mod-36 check digit, trimmed and upper-cased.
Blank still passes (the field is optional); callers needing one present check that themselves.
Checked against live data: 1,569 of 1,570 well-formed partner GSTINs pass, the one that fails
(HRSP330) has a genuinely wrong check digit.

Adds RTLR_1020 / RTLR_1021 for the invalid and mismatched cases.
 
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/StringUtils.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
37306 54 d 15 h amit /trunk/profitmandi-common/src/main/resources/ Block activation of item-less SELLIN/SELLOUT/SPECIAL_SUPPORT schemes: add SCHM_1009 response code  
/trunk/profitmandi-common/src/main/resources/response-codes.properties
36382 165 d 15 h amit /trunk/profitmandi-common/src/main/resources/ Add DB_TRUNCATION / DB_DUPLICATE / DB_FK_VIOLATION / DB_CONSTRAINT response codes for the new DataIntegrityViolationException auto-translator.  
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23879 3007 d 19 h ashik.ali /trunk/profitmandi-common/ Non billable items to be scan with refectoring  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/InstructionItemRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ScanInPartnerItemRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ScanOutPartnerItemRequest.java
/trunk/profitmandi-common/build.gradle
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ScanInItemRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ScanOutItemRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/task/DoRequestCallableTask.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23780 3042 d 16 h ashik.ali /trunk/profitmandi-common/src/main/ Role mgmt and non billable items to be scan  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/enumuration/ItemType.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/enumuration/ScanType.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/CreateItemRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/CreateVendorRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/CreateWarehouseRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/MapWrapper.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ScanInItemRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ScanOutItemRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/UserInfo.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/FileUtil.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/JWTUtil.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/StringUtils.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/Utils.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23561 3095 d 21 h ashik.ali /trunk/profitmandi-common/src/main/ Integrated new recharge provider think walnut digital and some code refectoring  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/RechargeCredential.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/web/client/RestClient.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23543 3101 d 15 h ashik.ali /trunk/profitmandi-common/src/main/ Recharge Payment Option, recharge limit, enhancement  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/enumuration/RechargeStatus.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/RechargeRequest.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23526 3105 d 20 h ashik.ali /trunk/profitmandi-common/src/main/ Feature : Recharge Commission, some improvements, recharge live integration  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/RechargeCommissionRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/RechargeCredential.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/InsuranceUtils.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/Utils.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/web/client/RestClient.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23498 3109 d 15 h ashik.ali /trunk/profitmandi-common/src/main/resources/ Retailer document can not be uploaded  
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23430 3127 d 14 h ashik.ali /trunk/profitmandi-common/src/main/ Bug Fixed from 26 - 33 from bug sheet  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23417 3129 d 20 h ashik.ali /trunk/profitmandi-common/src/main/ New feature: Prebooking Listing, Prebooking Orders, link with orders, order details  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/CreatePrebookingListingRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/CreatePrebookingOrderRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/CreateOrderRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/CustomCustomer.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/CustomFofoOrderItem.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23414 3131 d 20 h amit.gupta /trunk/profitmandi-common/src/main/resources/  
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23369 3154 d 16 h ashik.ali /trunk/ Customer Gst number at order creation time and at Scheme_In time double amount is getting in retailer wallet  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/CustomCustomer.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/StringUtils.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
/trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/fofo/FofoOrder.java
/trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/order/OrderServiceImpl.java
/trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/scheme/SchemeServiceImpl.java
/trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/order-index.vm
/trunk/profitmandi-fofo/src/main/webapp/resources/js/create-order.js
23364 3155 d 14 h ashik.ali /trunk/profitmandi-common/src/main/ Custom Payment Options can be created by fofo partner  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/PaymentOptionIdStatus.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/CustomPaymentOption.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23201 3186 d 16 h ashik.ali /trunk/profitmandi-common/src/main/  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/enumuration/SearchType.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/StringUtils.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23109 3206 d 15 h ashik.ali /trunk/profitmandi-common/src/main/  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23040 3220 d 23 h ashik.ali /trunk/profitmandi-common/src/main/resources/  
/trunk/profitmandi-common/src/main/resources/response-codes.properties
23018 3225 d 21 h ashik.ali /trunk/profitmandi-common/src/main/resources/  
/trunk/profitmandi-common/src/main/resources/response-codes.properties
22995 3233 d 23 h amit.gupta /trunk/profitmandi-common/src/main/resources/  
/trunk/profitmandi-common/src/main/resources/response-codes.properties
22924 3247 d 22 h ashik.ali /trunk/profitmandi-common/src/main/  
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/GoogleLoginRequest.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/GrnHistoryDetail.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ValidateCart.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/InventoryItemAgingModel.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ItemModel.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/ExcelUtils.java
/trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/web/util/ResponseSender.java
/trunk/profitmandi-common/src/main/resources/response-codes.properties

Show All