+ {/* Selector de Método */}
+
{[
- { value: 'Cash', label: 'Efectivo', icon: Banknote, color: 'green' },
+ { value: 'Cash', label: 'Efectivo', icon: Banknote, color: 'emerald' },
{ value: 'Debit', label: 'Débito', icon: CreditCard, color: 'blue' },
{ value: 'Credit', label: 'Crédito', icon: CreditCard, color: 'purple' },
- { value: 'Transfer', label: 'Transferencia', icon: ArrowRightLeft, color: 'indigo' }
+ { value: 'Transfer', label: 'Transf.', icon: ArrowRightLeft, color: 'indigo' },
+ { value: 'CurrentAccount', label: 'Cta. Cte.', icon: FileText, color: 'slate', disabled: !clientProfile || clientProfile.isCreditBlocked }
].map((method) => (
))}
- {/* Selector de Plan de Cuotas (solo para Crédito) */}
+ {/* Selector de Plan (Crédito) */}
{currentMethod === 'Credit' && (
-
+
)}
{/* Resumen Final con Recargos */}
{totalWithSurcharges !== totalAmount && (
-
-
- Total con Recargos
- ${totalWithSurcharges.toLocaleString()}
-
+
+
+ Total Final (Con Recargos)
+
+
${totalWithSurcharges.toLocaleString()}
)}
{/* Botones de Acción */}
-
+
);
-}
-
+}
\ No newline at end of file
diff --git a/frontend/counter-panel/src/layouts/CounterLayout.tsx b/frontend/counter-panel/src/layouts/CounterLayout.tsx
index ffa2ff0..b96b823 100644
--- a/frontend/counter-panel/src/layouts/CounterLayout.tsx
+++ b/frontend/counter-panel/src/layouts/CounterLayout.tsx
@@ -46,7 +46,7 @@ export default function CounterLayout() {
const handleKeyDown = (e: KeyboardEvent) => {
const map: Record