feat: mejorar etiquetas de régimen fiscal y uso de CFDI utilizando opciones dinámicas

This commit is contained in:
Juan Felipe Zapata Moreno 2026-03-06 10:54:17 -06:00
parent 0f622f5620
commit 68a3da8e3f
2 changed files with 3 additions and 6 deletions

View File

@ -3,6 +3,7 @@ import { ref, onMounted, computed } from 'vue';
import { useRoute } from 'vue-router'; import { useRoute } from 'vue-router';
import { apiURL } from '@Services/Api'; import { apiURL } from '@Services/Api';
import { formatDate, formatCurrency } from '@/utils/formatters'; import { formatDate, formatCurrency } from '@/utils/formatters';
import { regimenFiscalOptions, usoCfdiOptions } from '@/utils/fiscalData';
import GoogleIcon from '@Shared/GoogleIcon.vue'; import GoogleIcon from '@Shared/GoogleIcon.vue';
import Loader from '@Shared/Loader.vue'; import Loader from '@Shared/Loader.vue';
@ -70,9 +71,8 @@ const canRequestInvoice = computed(() => {
}); });
/** Helpers */ /** Helpers */
const getRegimenFiscalLabel = (value) => value || 'No registrado'; const getRegimenFiscalLabel = (value) => regimenFiscalOptions.find(o => o.value === value)?.label ?? value;
const getUsoCfdiLabel = (value) => value || 'No registrado'; const getUsoCfdiLabel = (value) => usoCfdiOptions.find(o => o.value === value)?.label ?? value;
/** Métodos */ /** Métodos */
const fetchSaleData = () => { const fetchSaleData = () => {
loading.value = true; loading.value = true;

View File

@ -285,8 +285,6 @@ const ticketService = {
if (bundlePrice < 0) bundlePrice = 0; if (bundlePrice < 0) bundlePrice = 0;
} }
console.log(`Bundle ${data.bundle_id}: nombre="${bundleName}", precio=${bundlePrice}`);
return { return {
product_name: bundleName, product_name: bundleName,
sku: info.sku || '', sku: info.sku || '',
@ -553,7 +551,6 @@ const ticketService = {
// Abrir diálogo de impresión del navegador // Abrir diálogo de impresión del navegador
await printService.printPDF(pdfBase64); await printService.printPDF(pdfBase64);
console.log('Ticket enviado a impresión');
} catch (error) { } catch (error) {
console.error('Error imprimiendo ticket:', error); console.error('Error imprimiendo ticket:', error);
window.Notify.warning('No se pudo abrir el diálogo de impresión. Usa el PDF descargado para imprimir.'); window.Notify.warning('No se pudo abrir el diálogo de impresión. Usa el PDF descargado para imprimir.');