feat(escrituras): añadir columna "Entrada" (########/####)

* SQL: nueva migración 003 que añade `entrada VARCHAR(13)` después de
  `estatus` en `escrituras_tramites`. Aplicada en producción.
* API: INSERT/UPDATE persisten el campo; auditoría lo registra con
  label "Entrada" en el historial.
* Frontend:
  - Nueva columna en el header entre Estatus y Últ. Actualización
  - Input con `pattern=^\d{1,8}/\d{4}$`, `maxlength=13`, placeholder
    "########/####" y validación nativa del navegador
  - newRow() y duplicateRow() incluyen `entrada:''` por defecto
  - exportHeaders / rowToArray / Excel widths actualizados
  - pdfCols renumerado para incluir Entrada en el PDF
This commit is contained in:
Soporte ZH Consultores
2026-05-11 19:31:22 +00:00
parent 4ee32aec6d
commit 81a909a1ec
3 changed files with 30 additions and 9 deletions
+6 -3
View File
@@ -45,10 +45,10 @@ try {
$stmt = $pdo->prepare(
'INSERT INTO escrituras_tramites
(tramite, cliente, abogado, notaria, inscribe, altera_turno, instrucciones,
fecha_solicitud, estatus, observaciones, creado_por)
fecha_solicitud, estatus, entrada, observaciones, creado_por)
VALUES
(:tramite, :cliente, :abogado, :notaria, :inscribe, :altera, :instrucciones,
NOW(), :estatus, :obs, :user)'
NOW(), :estatus, :entrada, :obs, :user)'
);
$stmt->execute([
':tramite' => $b['tramite'] ?? '',
@@ -59,6 +59,7 @@ try {
':altera' => $b['altera_turno'] ?? 'No',
':instrucciones' => $b['instrucciones'] ?? '',
':estatus' => $b['estatus'] ?? 'Solicitado',
':entrada' => $b['entrada'] ?? '',
':obs' => $b['observaciones'] ?? '',
':user' => $user['email'],
]);
@@ -94,6 +95,7 @@ try {
'altera_turno' => $b['altera_turno'] ?? 'No',
'instrucciones' => $b['instrucciones'] ?? '',
'estatus' => $b['estatus'] ?? 'Solicitado',
'entrada' => $b['entrada'] ?? '',
'observaciones' => $b['observaciones'] ?? '',
];
@@ -101,7 +103,7 @@ try {
'UPDATE escrituras_tramites SET
tramite=:tramite, cliente=:cliente, abogado=:abogado, notaria=:notaria,
inscribe=:inscribe, altera_turno=:altera_turno, instrucciones=:instrucciones,
estatus=:estatus, observaciones=:observaciones,
estatus=:estatus, entrada=:entrada, observaciones=:observaciones,
actualizado_por=:actualizado_por
WHERE id=:id'
);
@@ -122,6 +124,7 @@ try {
'altera_turno' => 'Alt. de Turno',
'instrucciones' => 'Instrucciones Especiales',
'estatus' => 'Estatus',
'entrada' => 'Entrada',
'observaciones' => 'Observaciones',
];