Subversion Repositories SmartDukaan

Rev

Rev 37169 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37169 Rev 37670
Line 304... Line 304...
304
        $("#gstNumber").addClass("border-highlight");
304
        $("#gstNumber").addClass("border-highlight");
305
        error = true;
305
        error = true;
306
        return error;
306
        return error;
307
 
307
 
308
    }
308
    }
-
 
309
    // Both boxes on this screen are labelled "GST NUMBER" - the retailer one and the store one -
-
 
310
    // and the store one is what billing sends to NIC. A pincode typed into it once reached an
-
 
311
    // invoice, so the shape is checked here and again server-side.
-
 
312
    var retailerGstNumber = $("form#update-retailer-details-form input[name=retailerNumber]").val();
-
 
313
    var gstinPattern = /^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z][1-9A-Z]Z[0-9A-Z]$/;
-
 
314
    if (gstNumber != "" && !gstinPattern.test($.trim(gstNumber).toUpperCase())) {
-
 
315
        alert("Partner GST number is not a valid GSTIN (e.g. 07CMEPR1110C1ZO)");
-
 
316
        $("#gstNumber").addClass("border-highlight");
-
 
317
        error = true;
-
 
318
        return error;
-
 
319
    }
-
 
320
    if (retailerGstNumber != "" && !gstinPattern.test($.trim(retailerGstNumber).toUpperCase())) {
-
 
321
        alert("Retailer GST number is not a valid GSTIN (e.g. 07CMEPR1110C1ZO)");
-
 
322
        $("#retailerNumber").addClass("border-highlight");
-
 
323
        error = true;
-
 
324
        return error;
-
 
325
    }
-
 
326
    if (gstNumber != "" && retailerGstNumber != ""
-
 
327
        && $.trim(gstNumber).toUpperCase() != $.trim(retailerGstNumber).toUpperCase()) {
-
 
328
        alert("The two GST numbers do not match. Both must carry the partner's single GSTIN");
-
 
329
        $("#gstNumber").addClass("border-highlight");
-
 
330
        $("#retailerNumber").addClass("border-highlight");
-
 
331
        error = true;
-
 
332
        return error;
-
 
333
    }
309
    if ($('#retailerDocument').attr("documentId") == 0
334
    if ($('#retailerDocument').attr("documentId") == 0
310
        && localStorage.getItem("retailerDocument") == null) {
335
        && localStorage.getItem("retailerDocument") == null) {
311
        alert("Retailer Document is required");
336
        alert("Retailer Document is required");
312
        error = true;
337
        error = true;
313
        return error;
338
        return error;