$q17";;}
while($gslc= sqlsrv_fetch_array( $g_lc, SQLSRV_FETCH_ASSOC)){
$location_code=$gslc["LOCATION_CODE"];
}
sqlsrv_free_stmt( $g_lc);
// !getting location_code
// getting Company Details
$q28="SELECT TOP 1 [COMPANY_CODE],[LOCATION_NAME],[ADDRESS1],[ADDRESS2],[ADDRESS3],[GSTIN_NO],[PHONE],[MOBILE],[EMAIL],[PIN_CODE],[STATE_CODE] FROM[LOCATION_MASTER] WHERE [LOCATION_CODE]='".$location_code."'";
$get_cod=sqlsrv_query($conn,$q28);
if(!$get_cod){echo "Unable to get Company Details.
";
echo $q28;
}
// echo $q28;
while($codr=sqlsrv_fetch_array($get_cod, SQLSRV_FETCH_ASSOC)){
$co_code=$codr["COMPANY_CODE"];//
$co_state_code=$codr["STATE_CODE"];//
$co_gstin=$codr["GSTIN_NO"];//
// $co_gstin="05AALFP1139Q003";
// $co_state_code="05";
//$co_name="Test Seller";
$co_add1=$codr["ADDRESS1"];//"Seller address line 1";
$co_add2=$codr["ADDRESS2"];//"Seller address line 2";
$co_loc=$codr["ADDRESS3"];//"Chennai";
$co_pin=$codr["PIN_CODE"];//"600001";
//$pin=$codr["PIN_CODE"];//"600001";
$co_ph=$codr["PHONE"];//"9841034735";;
$co_em=$codr["EMAIL"];//"test@test.com";;
$q43="SELECT TOP 1 [COMPANY_NAME] FROM [COMPANY] WHERE [COMPANY_CODE]='".$co_code."'";
$get_conme=sqlsrv_query($conn, $q43);
while($con_r=sqlsrv_fetch_array($get_conme, SQLSRV_FETCH_ASSOC)){
$co_name=$con_r["COMPANY_NAME"];
}
sqlsrv_free_stmt($get_conme);
}
sqlsrv_free_stmt( $get_cod);
// !getting Company Details
if($co_gstin==""){
echo "Unauthorised access. GSTIN not available.";exit;;
}else{
$q57="SELECT COUNT(*) AS [GST_CNT] FROM [gsp_details] WHERE [co_gstin]='".$co_gstin."' AND [gsp_status]='active'";
$get_gst=sqlsrv_query($conn,$q57);
if(!$get_gst){echo "GSTIN Auth Fetch Error in GSP.
$q57";;exit;}
while($gstr=sqlsrv_fetch_array($get_gst)){
$gst_cnt=$gstr["GST_CNT"];
}
if($gst_cnt==0){
echo "Unauthorised GSTIN : $co_gstin.";exit;;
}
//echo "CO_GSTIN $co_gstin
";
}
$q23="SELECT TOP 1 [gsp_access_token],[gsp_refresh_token],[gsp_exp],[gsp_base_url] FROM [gsp_auth] WHERE [gsp_exp]>'$nxt1min' AND [co_gstin]='".$co_gstin."' ORDER BY [ga_id] DESC";
$g_gsp=sqlsrv_query($conn, $q23);
if(!$g_gsp){echo " GSA Detail error. Possible reasons
$q23";;}
// echo "L54 $q23
";
while($gsa= sqlsrv_fetch_array( $g_gsp, SQLSRV_FETCH_ASSOC)){
$gsp_access_token=$gsa["gsp_access_token"];
$gsp_refresh_token=$gsa["gsp_refresh_token"];
$gsp_expiry=$gsa["gsp_exp"];
$gsp_base_url=$gsa["gsp_base_url"];
}
sqlsrv_free_stmt( $g_gsp);
// exit;
if($gsp_access_token=='not_set'){
$q40="SELECT * FROM [gsp_details] WHERE [co_gstin]='".$co_gstin."' AND [gsp_status]='active'";
// echo $q40;
$g_gsp=sqlsrv_query($conn,$q40);
if(!$g_gsp){echo "GSP Detail error.
$q40";;exit;}
while($gsro=sqlsrv_fetch_array($g_gsp, SQLSRV_FETCH_ASSOC)){
$gsp_un=$gsro["gsp_un"];
$gsp_pw=$gsro["gsp_pw"];
$gsp_client_id=$gsro["gsp_client_id"];
$gsp_authorisation=$gsro["gsp_authorisation"];
$gsp_base_url=$gsro["gsp_base_url"];
$accesstoken_un=$gsro["accesstoken_un"];
$accesstoken_pwd=$gsro["accesstoken_pwd"];
//echo date('d-M-Y H:i:s')." IST. GSP UN $gsp_un
$q123;"; $g_api1=sqlsrv_query($conn, q123); // if(!$g_api1){echo " API Fetch Detail error. Possible reasons
$q40;"; $g_gsp=sqlsrv_query($conn,$q40); if(!$g_gsp){echo "GSP Detail error.
$response2Json"; // if ( json_last_error() !== 0 ) { echo json_last_error_msg(); } else { if($debug=='y'){ echo "L241 JSON Response
$response2Json"; echo "Line no 238 ".$response2."
$gsp_access_token, $accesstoken_un, $accesstoken_pwd"; } if($response2Json->error[0]->errorMsg==""){ //echo "179 ".$response2; //DATA received from API auth server $api_access_token=$response2Json->access_token; $api_token_type=$response2Json->token_type; $api_refresh_token=$response2Json->refresh_token;; $api_expires_in=$response2Json->expires_in;; $scope=$response2Json->scope; $availableApiHits=$response2Json->availableApiHits; if($api_access_token!=""){ $api_exp_dtt=date("Y-m-d H:i:s",strtotime("+".$api_expires_in." seconds",strtotime(date("Y-m-d H:i:s")))); $api_ins_q="INSERT INTO [api_auth] ([api_access_token],[api_token_type],[api_refresh_token],[api_token_expires_in],[api_dtt],[api_exp],[api_scope],[co_gstin],[api_base_url],[availableApiHits]) VALUES ('$api_access_token','$api_token_type','$api_refresh_token','$api_expires_in','".date("Y-m-d H:i:s")."','$api_exp_dtt','$scope','$co_gstin','$api_base_url','$availableApiHits')"; if($debug=='y'){echo "Lno 258 eigt
$ins_q;";} $api_ins=sqlsrv_query($conn,$api_ins_q); //if(!$api_ins){echo $mysqli->error."