Commit d2939607 authored by Sai Srinivas's avatar Sai Srinivas
Browse files

Correction and changes

parent a5ccb211
...@@ -338,6 +338,7 @@ class _PaymentdetailspaymentrequisitionState ...@@ -338,6 +338,7 @@ class _PaymentdetailspaymentrequisitionState
fileUrl: fileUrl:
paymentDet paymentDet
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: true,
), ),
), ),
); );
...@@ -604,6 +605,7 @@ class _PaymentdetailspaymentrequisitionState ...@@ -604,6 +605,7 @@ class _PaymentdetailspaymentrequisitionState
fileUrl: fileUrl:
paymentDet paymentDet
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: true,
), ),
), ),
); );
......
...@@ -452,6 +452,7 @@ class _PaymentreceiptdetailsState extends State<Paymentreceiptdetails> { ...@@ -452,6 +452,7 @@ class _PaymentreceiptdetailsState extends State<Paymentreceiptdetails> {
fileUrl: fileUrl:
paymentDet paymentDet
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: true,
), ),
), ),
); );
......
import 'package:dotted_line/dotted_line.dart'; import 'package:dotted_line/dotted_line.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:generp/Utils/custom_snackbar.dart';
import 'package:geocoding/geocoding.dart'; import 'package:geocoding/geocoding.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
...@@ -246,12 +247,14 @@ class _AttendanceRequestDetailScreenState ...@@ -246,12 +247,14 @@ class _AttendanceRequestDetailScreenState
"Check In/Out Details", "Check In/Out Details",
scaleFactor, scaleFactor,
), ),
if (details.type == "Check In" || details.type == "Check In/Out")
_buildDate_TimeTile( _buildDate_TimeTile(
"Check In Date & Time", "Check In Date & Time",
details.date, details.date,
details.checkInTime, details.checkInTime,
scaleFactor, scaleFactor,
), ),
if (details.type == "Check Out" || details.type == "Check In/Out")
_buildDate_TimeTile( _buildDate_TimeTile(
"Check Out Date & Time", "Check Out Date & Time",
details.date, details.date,
...@@ -259,22 +262,28 @@ class _AttendanceRequestDetailScreenState ...@@ -259,22 +262,28 @@ class _AttendanceRequestDetailScreenState
scaleFactor, scaleFactor,
), ),
if (details.type == "Check In" || details.type == "Check In/Out")
_buildDetailTile( _buildDetailTile(
"Original Check In", "Original Check In",
checkInTime, checkInTime,
scaleFactor, scaleFactor,
), ),
if (details.type == "Check Out" || details.type == "Check In/Out")
_buildDetailTile( _buildDetailTile(
"Original Check Out", "Original Check Out",
"--", "--",
scaleFactor, scaleFactor,
), ),
if (details.type == "Check In" || details.type == "Check In/Out")
_buildDetailTile( _buildDetailTile(
"Original Check In Location", "Original Check In Location",
details.checkInLocation, details.checkInLocation,
scaleFactor, scaleFactor,
), ),
if (details.type == "Check Out" || details.type == "Check In/Out")
_buildDetailTile( _buildDetailTile(
"Original Check Out Location", "Original Check Out Location",
details.checkOutLocation, details.checkOutLocation,
...@@ -687,15 +696,11 @@ class _AttendanceRequestDetailScreenState ...@@ -687,15 +696,11 @@ class _AttendanceRequestDetailScreenState
await onSubmit(remark); await onSubmit(remark);
// SnackBar here // SnackBar here
Navigator.pop(context); Navigator.pop(context);
ScaffoldMessenger.of(context).showSnackBar( CustomSnackBar.showSuccess(
SnackBar( context: context,
content: Text( message: "Request submitted successfully"
"Request submitted successfully",
),
backgroundColor: Colors.green,
behavior: SnackBarBehavior.floating,
),
); );
} }
}, },
child: Container( child: Container(
...@@ -967,6 +972,7 @@ class _AttendanceRequestDetailScreenState ...@@ -967,6 +972,7 @@ class _AttendanceRequestDetailScreenState
(context) => Fileviewer( (context) => Fileviewer(
fileName: filePath ?? "", fileName: filePath ?? "",
fileUrl: filePath ?? "", fileUrl: filePath ?? "",
downloadEnable: false,
), ),
), ),
); );
......
...@@ -242,6 +242,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> { ...@@ -242,6 +242,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> {
(context) => Fileviewer( (context) => Fileviewer(
fileName: t.imageDirFilePath ?? "", fileName: t.imageDirFilePath ?? "",
fileUrl: t.imageDirFilePath ?? "", fileUrl: t.imageDirFilePath ?? "",
downloadEnable: false,
), ),
), ),
); );
...@@ -301,6 +302,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> { ...@@ -301,6 +302,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> {
(context) => Fileviewer( (context) => Fileviewer(
fileName: h.imageDirFilePath ?? "", fileName: h.imageDirFilePath ?? "",
fileUrl: h.imageDirFilePath ?? "", fileUrl: h.imageDirFilePath ?? "",
downloadEnable: false,
), ),
), ),
); );
...@@ -359,6 +361,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> { ...@@ -359,6 +361,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> {
(context) => Fileviewer( (context) => Fileviewer(
fileName: o.imageDirFilePath ?? "", fileName: o.imageDirFilePath ?? "",
fileUrl: o.imageDirFilePath ?? "", fileUrl: o.imageDirFilePath ?? "",
downloadEnable: false,
), ),
), ),
); );
......
...@@ -986,6 +986,7 @@ class _GeneratorPartDetailsScreenState ...@@ -986,6 +986,7 @@ class _GeneratorPartDetailsScreenState
provider provider
.partData .partData
.imageDirFilePath!, .imageDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
......
...@@ -328,6 +328,7 @@ class _AllpaymentrequesitionlistsbymodesoldState ...@@ -328,6 +328,7 @@ class _AllpaymentrequesitionlistsbymodesoldState
fileUrl: fileUrl:
requestLists[index] requestLists[index]
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
......
...@@ -316,6 +316,7 @@ class _PaymentlistpaymentrequisitionOldState ...@@ -316,6 +316,7 @@ class _PaymentlistpaymentrequisitionOldState
fileUrl: fileUrl:
requestLists[index] requestLists[index]
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
......
...@@ -271,6 +271,7 @@ class _PaymentreceiptlistOldState extends State<PaymentreceiptlistOld> { ...@@ -271,6 +271,7 @@ class _PaymentreceiptlistOldState extends State<PaymentreceiptlistOld> {
fileUrl: fileUrl:
requestLists[index] requestLists[index]
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
......
...@@ -1035,6 +1035,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> { ...@@ -1035,6 +1035,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
fileUrl: fileUrl:
feedbackHistory[lp] feedbackHistory[lp]
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
...@@ -1146,6 +1147,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> { ...@@ -1146,6 +1147,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
fileUrl: fileUrl:
feedbackHistory[lp] feedbackHistory[lp]
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
...@@ -1439,6 +1441,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> { ...@@ -1439,6 +1441,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
fileUrl: fileUrl:
feedbackHistory[lp] feedbackHistory[lp]
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
...@@ -2280,6 +2283,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> { ...@@ -2280,6 +2283,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
fileUrl: fileUrl:
orderDetails orderDetails
.tpcPaymentAttachmentDirFilePath!, .tpcPaymentAttachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
......
...@@ -1170,6 +1170,7 @@ class _PaymentdetailsbymodeState extends State<Paymentdetailsbymode> { ...@@ -1170,6 +1170,7 @@ class _PaymentdetailsbymodeState extends State<Paymentdetailsbymode> {
fileUrl: fileUrl:
paymentDetails paymentDetails
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
......
...@@ -329,6 +329,7 @@ class _TpcagentdetailsbymodeState extends State<Tpcagentdetailsbymode> { ...@@ -329,6 +329,7 @@ class _TpcagentdetailsbymodeState extends State<Tpcagentdetailsbymode> {
fileUrl: fileUrl:
tpcAgentDetails.idProofDirFilePath ?? tpcAgentDetails.idProofDirFilePath ??
"", "",
downloadEnable: false,
), ),
), ),
); );
...@@ -805,6 +806,7 @@ class _TpcagentdetailsbymodeState extends State<Tpcagentdetailsbymode> { ...@@ -805,6 +806,7 @@ class _TpcagentdetailsbymodeState extends State<Tpcagentdetailsbymode> {
fileUrl: fileUrl:
tpcAgentDetails tpcAgentDetails
.idProofDirFilePath!, .idProofDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
......
...@@ -851,6 +851,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> { ...@@ -851,6 +851,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
fileUrl: fileUrl:
feedbackHistory[lp] feedbackHistory[lp]
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
...@@ -965,6 +966,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> { ...@@ -965,6 +966,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
fileUrl: fileUrl:
feedbackHistory[lp] feedbackHistory[lp]
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
...@@ -1263,6 +1265,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> { ...@@ -1263,6 +1265,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
fileUrl: fileUrl:
feedbackHistory[lp] feedbackHistory[lp]
.attachmentDirFilePath!, .attachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
...@@ -1878,6 +1881,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> { ...@@ -1878,6 +1881,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
fileUrl: fileUrl:
orderDetails orderDetails
.tpcPaymentAttachmentDirFilePath!, .tpcPaymentAttachmentDirFilePath!,
downloadEnable: false,
), ),
), ),
); );
......
...@@ -442,6 +442,7 @@ class _TpcagentlistbymodeState extends State<Tpcagentlistbymode> { ...@@ -442,6 +442,7 @@ class _TpcagentlistbymodeState extends State<Tpcagentlistbymode> {
tpcAgentsLists[index] tpcAgentsLists[index]
.idProofDirFilePath ?? .idProofDirFilePath ??
"-", "-",
downloadEnable: false,
), ),
), ),
); );
......
...@@ -102,6 +102,7 @@ class _FollowupdetailsState extends State<Followupdetails> { ...@@ -102,6 +102,7 @@ class _FollowupdetailsState extends State<Followupdetails> {
(context) => Fileviewer( (context) => Fileviewer(
fileName: followups[index].fsrExt!, fileName: followups[index].fsrExt!,
fileUrl: "https://erp.gengroup.in/files_genservices/tech_fsr_report/${followups[index].fsrExt!}", fileUrl: "https://erp.gengroup.in/files_genservices/tech_fsr_report/${followups[index].fsrExt!}",
downloadEnable: false,
), ),
), ),
); );
......
...@@ -12,10 +12,12 @@ import 'package:pin_code_fields/pin_code_fields.dart'; ...@@ -12,10 +12,12 @@ import 'package:pin_code_fields/pin_code_fields.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import '../../Models/TechnicianLoadNumbersResponse.dart'; import '../../Models/TechnicianLoadNumbersResponse.dart';
import '../../Notifiers/HomeScreenNotifier.dart';
import '../../Utils/dropdownTheme.dart'; import '../../Utils/dropdownTheme.dart';
import 'RazorpayQrScreen.dart';
class Paymentdetails extends StatefulWidget { class Paymentdetails extends StatefulWidget {
final accountName, referenceID, name, genId; final accountName, referenceID, name, genId, complaintType;
const Paymentdetails({ const Paymentdetails({
super.key, super.key,
...@@ -23,6 +25,7 @@ class Paymentdetails extends StatefulWidget { ...@@ -23,6 +25,7 @@ class Paymentdetails extends StatefulWidget {
required this.name, required this.name,
required this.genId, required this.genId,
required this.referenceID, required this.referenceID,
this.complaintType,
}); });
@override @override
...@@ -43,6 +46,7 @@ class _PaymentdetailsState extends State<Paymentdetails> { ...@@ -43,6 +46,7 @@ class _PaymentdetailsState extends State<Paymentdetails> {
context, context,
listen: false, listen: false,
); );
provider.resetErrors();
provider.LoadNumbersAPI( provider.LoadNumbersAPI(
context, context,
widget.accountName, widget.accountName,
...@@ -267,7 +271,7 @@ class _PaymentdetailsState extends State<Paymentdetails> { ...@@ -267,7 +271,7 @@ class _PaymentdetailsState extends State<Paymentdetails> {
), ),
], ],
), ),
items: items:// here i have payment option
provider.paymentModeDropDown provider.paymentModeDropDown
.map( .map(
(paymentMode) => DropdownMenuItem< (paymentMode) => DropdownMenuItem<
...@@ -358,39 +362,33 @@ class _PaymentdetailsState extends State<Paymentdetails> { ...@@ -358,39 +362,33 @@ class _PaymentdetailsState extends State<Paymentdetails> {
), ),
errorWidget(context, provider.selectAmountError), errorWidget(context, provider.selectAmountError),
SizedBox(height: 10), SizedBox(height: 10),
if (provider.selectPaymentMode?.name?.toLowerCase() != 'upi') ...[
Padding( Padding(
padding: const EdgeInsets.only(bottom: 5.0), padding: const EdgeInsets.only(bottom: 5.0),
child: Text("Reference Number"), child: Text("Reference Number"),
), ),
Container( Container(
height: 50, height: 50,
alignment: Alignment.center, alignment: Alignment.center,
decoration: BoxDecoration( decoration: BoxDecoration(
color: AppColors.text_field_color, color: AppColors.text_field_color,
borderRadius: BorderRadius.circular(14), borderRadius: BorderRadius.circular(14),
), ),
child: Padding( child: Padding(
padding: const EdgeInsets.fromLTRB( padding: const EdgeInsets.fromLTRB(10.0, 0.0, 10, 0),
10.0,
0.0,
10,
0,
),
child: TextFormField( child: TextFormField(
controller: provider.Referencecontroller, controller: provider.Referencecontroller,
keyboardType: TextInputType.text, keyboardType: TextInputType.text,
onChanged: (value) { onChanged: (value) {
provider.ReferenceError = null; provider.ReferenceError = null;
}, },
decoration: InputDecoration( decoration: const InputDecoration(
hintText: "Enter Reference Number", hintText: "Enter Reference Number",
hintStyle: TextStyle( hintStyle: TextStyle(
fontWeight: FontWeight.w400, fontWeight: FontWeight.w400,
color: Color(0xFFB4BEC0), color: Color(0xFFB4BEC0),
fontSize: 14, fontSize: 14,
), ),
enabledBorder: InputBorder.none, enabledBorder: InputBorder.none,
focusedBorder: InputBorder.none, focusedBorder: InputBorder.none,
), ),
...@@ -398,6 +396,9 @@ class _PaymentdetailsState extends State<Paymentdetails> { ...@@ -398,6 +396,9 @@ class _PaymentdetailsState extends State<Paymentdetails> {
), ),
), ),
errorWidget(context, provider.ReferenceError), errorWidget(context, provider.ReferenceError),
],
// errorWidget(context, provider.ReferenceError),
SizedBox(height: 10), SizedBox(height: 10),
InkResponse( InkResponse(
onTap: () { onTap: () {
...@@ -479,11 +480,65 @@ class _PaymentdetailsState extends State<Paymentdetails> { ...@@ -479,11 +480,65 @@ class _PaymentdetailsState extends State<Paymentdetails> {
? null ? null
: () { : () {
HapticFeedback.selectionClick(); HapticFeedback.selectionClick();
// 🧩 Common validation
if (provider.selectContact == null) {
provider.selectContactError = "Please select phone number";
provider.notifyListeners();
return;
}
if (provider.Amountcontroller.text.isEmpty) {
provider.selectAmountError = "Please enter amount";
provider.notifyListeners();
return;
}
// 🧩 For UPI payment
if (provider.selectPaymentMode?.name?.toLowerCase() == 'upi') {
if (provider.imagePicked == 0 || provider.imagePath == null) {
provider.imageError = "Please upload reference document";
provider.notifyListeners();
return;
}
// All validations passed ✅
var homeProvider = Provider.of<HomescreenNotifier>(
context,
listen: false,
);
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => RazorpayQrScreen(
sessionId: homeProvider.session,
empId: homeProvider.empId,
amount: provider.Amountcontroller.text,
refType: widget.complaintType,
refId: widget.referenceID,
),
),
);
} else {
// 🧩 For non-UPI payments
if (provider.Referencecontroller.text.isEmpty) {
provider.ReferenceError = "Please enter reference number";
provider.notifyListeners();
return;
}
if (provider.imagePicked == 0 || provider.imagePath == null) {
provider.imageError = "Please upload reference document";
provider.notifyListeners();
return;
}
provider.PaymentUpdateAPI( provider.PaymentUpdateAPI(
context, context,
provider.Referencecontroller.text, provider.Referencecontroller.text,
provider.Amountcontroller.text, provider.Amountcontroller.text,
); );
}
}, },
child: Container( child: Container(
alignment: Alignment.center, alignment: Alignment.center,
...@@ -505,10 +560,12 @@ class _PaymentdetailsState extends State<Paymentdetails> { ...@@ -505,10 +560,12 @@ class _PaymentdetailsState extends State<Paymentdetails> {
valueColor: AlwaysStoppedAnimation<Color>(Colors.white), valueColor: AlwaysStoppedAnimation<Color>(Colors.white),
), ),
) )
: const Text( : Text(
"Send OTP", provider.selectPaymentMode?.name?.toLowerCase() == 'upi'
? "Show QR"
: "Send OTP",
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: TextStyle( style: const TextStyle(
fontSize: 15, fontSize: 15,
fontFamily: "JakartaMedium", fontFamily: "JakartaMedium",
color: Colors.white, color: Colors.white,
...@@ -516,7 +573,9 @@ class _PaymentdetailsState extends State<Paymentdetails> { ...@@ -516,7 +573,9 @@ class _PaymentdetailsState extends State<Paymentdetails> {
), ),
), ),
), ),
) ),
), ),
), ),
), ),
......
This diff is collapsed.
...@@ -942,6 +942,7 @@ class _VisitdetailsState extends State<Visitdetails> { ...@@ -942,6 +942,7 @@ class _VisitdetailsState extends State<Visitdetails> {
.fsrExt!, .fsrExt!,
fileUrl: fileUrl:
"https://erp.gengroup.in/files_genservices/tech_fsr_report/${followups[lp].fsrExt!}", "https://erp.gengroup.in/files_genservices/tech_fsr_report/${followups[lp].fsrExt!}",
downloadEnable: false,
), ),
), ),
); );
...@@ -1022,6 +1023,7 @@ class _VisitdetailsState extends State<Visitdetails> { ...@@ -1022,6 +1023,7 @@ class _VisitdetailsState extends State<Visitdetails> {
provider provider
.complaintDetailsNew .complaintDetailsNew
.complaintId, .complaintId,
complaintType: provider.complaintDetailsNew.complaintType,
), ),
), ),
); );
......
...@@ -244,7 +244,7 @@ class _ServiceengineerdashboardState extends State<Serviceengineerdashboard> { ...@@ -244,7 +244,7 @@ class _ServiceengineerdashboardState extends State<Serviceengineerdashboard> {
child: Container( child: Container(
padding: EdgeInsets.only( padding: EdgeInsets.only(
left: 10, left: 10,
top: 10, top: 9,
bottom: 10, bottom: 10,
right: 10, right: 10,
), ),
...@@ -272,7 +272,7 @@ class _ServiceengineerdashboardState extends State<Serviceengineerdashboard> { ...@@ -272,7 +272,7 @@ class _ServiceengineerdashboardState extends State<Serviceengineerdashboard> {
child: Text( child: Text(
"${numbers[index].toString()}", "${numbers[index].toString()}",
style: TextStyle( style: TextStyle(
fontSize: 20, fontSize: 18,
color: Color(textColorCodes[index]), color: Color(textColorCodes[index]),
), ),
), ),
......
This diff is collapsed.
...@@ -74,7 +74,8 @@ const paymentRequesitionPaymentsDetailsUrl = "${baseUrl_test}payment_requisition ...@@ -74,7 +74,8 @@ const paymentRequesitionPaymentsDetailsUrl = "${baseUrl_test}payment_requisition
const paymentRequesitionPaymentsReceiptsListUrl = "${baseUrl_test}payment_receipts_list_v2"; const paymentRequesitionPaymentsReceiptsListUrl = "${baseUrl_test}payment_receipts_list_v2";
const paymentRequesitionPaymentsReceiptsDetailsUrl = "${baseUrl_test}payment_receipt_details"; const paymentRequesitionPaymentsReceiptsDetailsUrl = "${baseUrl_test}payment_receipt_details";
const paymentRequesitionEditProcessedPaymentUrl = "${baseUrl_test}edit_processes_payment"; const paymentRequesitionEditProcessedPaymentUrl = "${baseUrl_test}edit_processes_payment";
const validateGstNumberUrl = "${baseUrl_test}validate_gst_number";
const validateBankAccountDetailsUrl = "${baseUrl_test}validate_bank_account_details";
///common Module ///common Module
const commonAccessiblePagesUrl = "${baseUrl_test}common_accessible_pages"; const commonAccessiblePagesUrl = "${baseUrl_test}common_accessible_pages";
...@@ -208,5 +209,6 @@ const CasuaLeaveHistoryUrl ="${baseUrl_test}casual_leave_history"; ...@@ -208,5 +209,6 @@ const CasuaLeaveHistoryUrl ="${baseUrl_test}casual_leave_history";
const EmployeeContactListUrl ="${baseUrl_test}employee_contact_list"; const EmployeeContactListUrl ="${baseUrl_test}employee_contact_list";
const AdvanceListUrl ="${baseUrl_test}advance_list"; const AdvanceListUrl ="${baseUrl_test}advance_list";
const createRazorpayUpiQrUrl ="${baseUrl_test}create_razorpay_upi_qr";
const fetchRazorpayUpiQrStatusUrl ="${baseUrl_test}fetch_razorpay_upi_qr_status";
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment