feat(sep): add error message
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
import * as base from './_crud-base'
|
||||
|
||||
// Types
|
||||
import type { IntegrationBpjsFormData } from "~/schemas/integration-bpjs.schema"
|
||||
import type { IntegrationBpjsFormData } from '~/schemas/integration-bpjs.schema'
|
||||
|
||||
const path = '/api/vclaim/sep'
|
||||
const name = 'sep'
|
||||
@@ -11,31 +11,20 @@ export function create(data: any) {
|
||||
return base.create(path, data, name)
|
||||
}
|
||||
|
||||
export function makeSepData(data: IntegrationBpjsFormData) {
|
||||
// "nationalId": "5617213001231231",
|
||||
// "referralLetterNumber": "12233",
|
||||
// "referralLetterDate": "2025-10-21",
|
||||
// "attendingDoctor": "25107",
|
||||
|
||||
console.log('data:', data)
|
||||
export function makeSepData(
|
||||
data: IntegrationBpjsFormData & {
|
||||
referralFrom?: string
|
||||
referralTo?: string
|
||||
referralLetterDate?: string
|
||||
referralLetterNumber?: string
|
||||
},
|
||||
) {
|
||||
const content = {
|
||||
noKartu: data.bpjsNumber || '',
|
||||
tglSep: data.sepDate,
|
||||
ppkPelayanan: data.serviceType || '',
|
||||
jnsPelayanan: data.admissionType ? String(data.admissionType) : '1',
|
||||
klsRawat: {
|
||||
klsRawatHak: '2',
|
||||
klsRawatNaik: '',
|
||||
pembiayaan: '',
|
||||
penanggungJawab: '',
|
||||
},
|
||||
noMR: data.medicalRecordNumber || '',
|
||||
rujukan: {
|
||||
asalRujukan: '1',
|
||||
tglRujukan: '2025-08-20',
|
||||
noRujukan: 'RJKMR9835001',
|
||||
ppkRujukan: '0301R011',
|
||||
},
|
||||
catatan: data.note || '',
|
||||
diagAwal: data.initialDiagnosis || '',
|
||||
poli: {
|
||||
@@ -53,10 +42,22 @@ export function makeSepData(data: IntegrationBpjsFormData) {
|
||||
kdPenunjang: data.supportCode || '',
|
||||
assesmentPel: data.serviceAssessment || '',
|
||||
skdp: {
|
||||
noSurat: '', // 0208R0060825K000001
|
||||
kodeDPJP: '', // 6546
|
||||
noSurat: data.admissionType === '3' ? data.referralLetterNumber : '',
|
||||
kodeDPJP: data.admissionType === '3' ? data.attendingDoctor : '',
|
||||
},
|
||||
dpjpLayan: '000002',
|
||||
rujukan: {
|
||||
asalRujukan: data?.referralFrom || '',
|
||||
tglRujukan: data?.referralLetterDate || '',
|
||||
noRujukan: data?.referralLetterNumber || '',
|
||||
ppkRujukan: data?.referralTo || '',
|
||||
},
|
||||
klsRawat: {
|
||||
klsRawatHak: data.classLevel || '',
|
||||
klsRawatNaik: data.classLevelUpgrade || '',
|
||||
pembiayaan: data.classPaySource || '',
|
||||
penanggungJawab: data.responsiblePerson || '',
|
||||
},
|
||||
dpjpLayan: data.attendingDoctor || '',
|
||||
noTelp: data.phoneNumber || '',
|
||||
user: data.patientName || '',
|
||||
jaminan: {
|
||||
|
||||
Reference in New Issue
Block a user