diff --git a/src/lang/es.js b/src/lang/es.js index ba2d4bf..4bf2712 100644 --- a/src/lang/es.js +++ b/src/lang/es.js @@ -18,6 +18,7 @@ export default { title: 'Editar Factura', description: 'Actualiza los datos de la factura. Si subes un nuevo archivo, el anterior será reemplazado.', }, + supplier: 'Proveedor', paid: 'Pagada', pending: 'Pendiente', export: 'Exportar pendientes', diff --git a/src/pages/Admin/Bills/Create.vue b/src/pages/Admin/Bills/Create.vue index c6b720b..5bdc86a 100644 --- a/src/pages/Admin/Bills/Create.vue +++ b/src/pages/Admin/Bills/Create.vue @@ -1,11 +1,15 @@ @@ -62,6 +84,31 @@ const closeModal = () => { + + + + + {{ transl('supplier') }} + + + + + + + + + @@ -150,4 +197,10 @@ const closeModal = () => { + + { showSupplierModal = false; loadSuppliers(); }" + /> diff --git a/src/pages/Admin/Bills/Edit.vue b/src/pages/Admin/Bills/Edit.vue index 3a39f74..c296142 100644 --- a/src/pages/Admin/Bills/Edit.vue +++ b/src/pages/Admin/Bills/Edit.vue @@ -1,6 +1,6 @@ @@ -76,6 +97,31 @@ watch(() => props.bill, (bill) => { + + + + + {{ transl('supplier') }} + + + + + + + + + @@ -178,4 +224,10 @@ watch(() => props.bill, (bill) => { + + { showSupplierModal = false; loadSuppliers(); }" + /> diff --git a/src/pages/Admin/Bills/Index.vue b/src/pages/Admin/Bills/Index.vue index 537c2e8..77f66e3 100644 --- a/src/pages/Admin/Bills/Index.vue +++ b/src/pages/Admin/Bills/Index.vue @@ -81,7 +81,11 @@ const togglePaid = (bill) => { }; const exportPending = () => { - api.download(apiURL('bills/pending/excel'), 'Facturas_Pendientes.xlsx'); + const now = new Date(); + const pad = (n) => String(n).padStart(2, '0'); + const date = `${now.getFullYear()}${pad(now.getMonth() + 1)}${pad(now.getDate())}`; + const time = `${pad(now.getHours())}${pad(now.getMinutes())}${pad(now.getSeconds())}`; + api.download(apiURL('bills/pending/excel'), `Facturas_Pendientes_${date}_${time}.xlsx`); }; /** Ciclo de vida */ @@ -122,6 +126,9 @@ onMounted(() => searcher.search()); {{ transl('name') }} + + {{ transl('supplier') }} + {{ transl('cost') }} @@ -148,6 +155,12 @@ onMounted(() => searcher.search()); {{ bill.name }} + + + {{ bill.supplier.business_name }} + + — + {{ formatCurrency(bill.cost) }} @@ -208,7 +221,7 @@ onMounted(() => searcher.search()); - + {{ $t('registers.empty') }}
{{ bill.name }}
+ {{ bill.supplier.business_name }} +
{{ formatCurrency(bill.cost) }} @@ -208,7 +221,7 @@ onMounted(() => searcher.search()); - + {{ $t('registers.empty') }}
{{ $t('registers.empty') }}