diff --git a/migrations/20260716_numero_recibo_tarjeta.sql b/migrations/20260716_numero_recibo_tarjeta.sql new file mode 100644 index 0000000..cc5c801 --- /dev/null +++ b/migrations/20260716_numero_recibo_tarjeta.sql @@ -0,0 +1,2 @@ +ALTER TABLE turnero_solicitudes + ADD COLUMN IF NOT EXISTS numero_recibo VARCHAR(40) NULL DEFAULT NULL AFTER metodo_pago; diff --git a/migrations/run_pendientes.php b/migrations/run_pendientes.php index 3b557f3..d6c6f5e 100644 --- a/migrations/run_pendientes.php +++ b/migrations/run_pendientes.php @@ -14,6 +14,7 @@ $pendientes = [ '20260703_solicitud_medico.sql', '20260707_turnero_consent_origen_lugar.sql', '20260716_lab_eps_ciudades.sql', + '20260716_numero_recibo_tarjeta.sql', ]; $pdo = Database::getInstance()->getConnection(); diff --git a/modules/turnero/api/create_solicitud.php b/modules/turnero/api/create_solicitud.php index 39043f3..a3530cc 100644 --- a/modules/turnero/api/create_solicitud.php +++ b/modules/turnero/api/create_solicitud.php @@ -28,6 +28,7 @@ $examIds = isset($datos['exam_tipo_ids']) && is_array($datos['exam_tipo_ids' $total = isset($datos['total_cobrado']) && $datos['total_cobrado'] !== null ? (float) $datos['total_cobrado'] : null; $metodoPago = isset($datos['metodo_pago']) ? trim((string) $datos['metodo_pago']) : null; +$numeroRecibo = !empty($datos['numero_recibo']) ? trim((string) $datos['numero_recibo']) : null; $obs = isset($datos['observaciones']) ? trim((string) $datos['observaciones']) : null; $numOrden = isset($datos['numero_orden']) ? trim((string) $datos['numero_orden']) : null; $embarazada = !empty($datos['embarazada']) ? 1 : 0; @@ -123,14 +124,14 @@ try { $stmt = $pdo->prepare( "INSERT INTO turnero_solicitudes - (turno_id, paciente_id, lugar_id, numero_orden, total_cobrado, metodo_pago, pagos_detalle, + (turno_id, paciente_id, lugar_id, numero_orden, total_cobrado, metodo_pago, numero_recibo, pagos_detalle, observaciones, embarazada, solo_muestras, medico_id, nit_empresa, subgrupo_id, autorizacion, diag_ppal, items_precio, creado_por) - VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" ); $stmt->execute([ $turnoId, $pacienteId, $lugarId, $numOrden, - $total, $metodoPago ?: null, $pagosDetalle, $obs ?: null, $embarazada, $soloMuestras, $medicoId, + $total, $metodoPago ?: null, $numeroRecibo, $pagosDetalle, $obs ?: null, $embarazada, $soloMuestras, $medicoId, $nitEmpresa, $subgrupoId, $autorizacion, $diagPpal, $itemsPrecio, adminId(), ]); $solicitudId = (int) $pdo->lastInsertId(); diff --git a/modules/turnero/views/recepcion.php b/modules/turnero/views/recepcion.php index 0c5fcaf..0d0c0b7 100644 --- a/modules/turnero/views/recepcion.php +++ b/modules/turnero/views/recepcion.php @@ -795,6 +795,11 @@ document.addEventListener('DOMContentLoaded', function() { + +