feat(sep): search member through vclaim
This commit is contained in:
No files matched your search
@@ -5,7 +5,7 @@ const ERROR_MESSAGES = {
|
||||
sepDate: 'Tanggal wajib diisi',
|
||||
serviceType: 'Jenis Pelayanan wajib diisi',
|
||||
admissionType: 'Jenis Pendaftaran wajib diisi',
|
||||
bpjsNumber: 'No. Kartu BPJS wajib diisi',
|
||||
cardNumber: 'No. Kartu BPJS wajib diisi',
|
||||
nationalId: 'Nomor ID wajib diisi',
|
||||
medicalRecordNumber: 'Nomor Rekam Medis wajib diisi',
|
||||
patientName: 'Nama wajib diisi',
|
||||
@@ -51,9 +51,9 @@ const IntegrationBpjsSchema = z
|
||||
admissionType: z
|
||||
.string({ required_error: ERROR_MESSAGES.required.admissionType })
|
||||
.min(1, ERROR_MESSAGES.required.admissionType),
|
||||
bpjsNumber: z
|
||||
.string({ required_error: ERROR_MESSAGES.required.bpjsNumber })
|
||||
.min(1, ERROR_MESSAGES.required.bpjsNumber),
|
||||
cardNumber: z
|
||||
.string({ required_error: ERROR_MESSAGES.required.cardNumber })
|
||||
.min(1, ERROR_MESSAGES.required.cardNumber),
|
||||
nationalId: z
|
||||
.string({ required_error: ERROR_MESSAGES.required.nationalId })
|
||||
.min(1, ERROR_MESSAGES.required.nationalId),
|
||||
|
||||
@@ -7,7 +7,7 @@ const ERROR_MESSAGES = {
|
||||
paymentType: 'Jenis Pembayaran wajib diisi',
|
||||
subSpecialistId: 'Subspesialis wajib diisi',
|
||||
patientCategory: 'Kelompok Peserta wajib diisi',
|
||||
bpjsNumber: 'No. Kartu BPJS wajib diisi',
|
||||
cardNumber: 'No. Kartu BPJS wajib diisi',
|
||||
sepType: 'Jenis SEP wajib diisi',
|
||||
sepNumber: 'No. SEP wajib diisi',
|
||||
},
|
||||
@@ -42,9 +42,9 @@ const IntegrationEncounterSchema = z
|
||||
.string()
|
||||
.min(1, ERROR_MESSAGES.required.patientCategory)
|
||||
.optional(),
|
||||
bpjsNumber: z
|
||||
cardNumber: z
|
||||
.string()
|
||||
.min(1, ERROR_MESSAGES.required.bpjsNumber)
|
||||
.min(1, ERROR_MESSAGES.required.cardNumber)
|
||||
.optional(),
|
||||
sepType: z
|
||||
.string()
|
||||
@@ -88,15 +88,15 @@ const IntegrationEncounterSchema = z
|
||||
)
|
||||
.refine(
|
||||
(data) => {
|
||||
// If payment type is jkn, then bpjs number is required
|
||||
// If payment type is jkn, then card number is required
|
||||
if (data.paymentType === 'jkn') {
|
||||
return data.bpjsNumber && data.bpjsNumber.trim() !== ''
|
||||
return data.cardNumber && data.cardNumber.trim() !== ''
|
||||
}
|
||||
return true
|
||||
},
|
||||
{
|
||||
message: ERROR_MESSAGES.required.bpjsNumber,
|
||||
path: ['bpjsNumber'],
|
||||
message: ERROR_MESSAGES.required.cardNumber,
|
||||
path: ['cardNumber'],
|
||||
},
|
||||
)
|
||||
.refine(
|
||||
|
||||
Reference in New Issue
Block a user