Versi 2.4.16-23061500

Error pada saat mengambil data rujukan

  • Edit file RujukanService.php
cd /var/www/html/production/webapps/webservice
nano module/BPJService/src/BPJService/VClaim/v_2_0/RujukanService.php

Lakukan penyesuaian Script dibawah ini pada fungsi simpanRujukanMasuk

private function simpanRujukanMasuk($rujukan) {
	if($rujukan) {
		$rujukan = (array) $rujukan;
		
		$peserta = $rujukan["peserta"];
		if(is_object($peserta)) $peserta = (array) $peserta;
		if(is_string($peserta)) $peserta = (array) json_decode($peserta);
		
		$finds = $this->masuk->load([
			"noKunjungan" => $rujukan["noKunjungan"]
		]);

		$this->masuk->simpanData([
			"noKunjungan" => $rujukan["noKunjungan"],
			"noKartu" => $peserta["noKartu"],
			"tglKunjungan" => $rujukan["tglKunjungan"],
			"provPerujuk" => is_array($rujukan["provPerujuk"]) || is_object($rujukan["provPerujuk"]) ? json_encode($rujukan["provPerujuk"]) : $rujukan["provPerujuk"],
			"diagnosa" => is_array($rujukan["diagnosa"]) || is_object($rujukan["diagnosa"]) ? json_encode($rujukan["diagnosa"]) : $rujukan["diagnosa"],
			"keluhan" => $rujukan["keluhan"],
			"poliRujukan" => is_array($rujukan["poliRujukan"]) || is_object($rujukan["poliRujukan"]) ? json_encode($rujukan["poliRujukan"]) : $rujukan["poliRujukan"],
			"pelayanan" => is_array($rujukan["pelayanan"]) || is_object($rujukan["pelayanan"]) ? json_encode($rujukan["pelayanan"]) : $rujukan["pelayanan"]
		], count($finds) == 0, false);
	}
}

Tekan CTRL x y ENTER untuk menyimpan

Hapus file cache

rm -rf data/cache/*.php

Error pada saat batal final layanan farmasi

  • Buka HeidiSQL atau tools DBMS lainnya
  • Eksekusi procedure di bawah ini
-- Membuang struktur basisdata untuk inventory
USE `inventory`;

-- membuang struktur untuk function inventory.getPeriodeAkhirSo
DROP FUNCTION IF EXISTS `getPeriodeAkhirSo`;
DELIMITER //
CREATE FUNCTION `getPeriodeAkhirSo`(
	`PRUANGAN` CHAR(10)
) RETURNS datetime
    DETERMINISTIC
BEGIN
	DECLARE VPERIODE DATETIME;
	
	IF EXISTS(
		SELECT 1
		  FROM information_schema.`COLUMNS` c
		 WHERE c.TABLE_SCHEMA = 'inventory'
		   AND c.TABLE_NAME = 'stok_opname'
		   AND c.COLUMN_NAME = 'TIME'
		LIMIT 1) THEN
		SELECT DATE_FORMAT(CONCAT(TANGGAL, ' ', `TIME`), '%Y-%m-%d %H:%i:%s') 
		  INTO VPERIODE 
		  FROM inventory.stok_opname 
		 WHERE RUANGAN = PRUANGAN 
		   AND STATUS = 'Final' 
		 ORDER BY TANGGAL DESC 
		 LIMIT 1;
	ELSE
		SELECT DATE_FORMAT(TANGGAL, '%Y-%m-%d %H:%i:%s') 
		  INTO VPERIODE 
		  FROM inventory.stok_opname 
		 WHERE RUANGAN = PRUANGAN 
		   AND STATUS = 'Final' 
		 ORDER BY TANGGAL DESC 
		 LIMIT 1;
	END IF;
	
	IF NOT VPERIODE IS NULL THEN
		RETURN VPERIODE;
	END IF;
	
	RETURN '2000-01-01 00:00:01';
END//
DELIMITER ;