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