G.Gestión Market

Gestión simple para tu comercio · Guardado en este dispositivo
Caja cerrada

⭐ G.Gestión Market · Plan completo

15 días gratis · Después $7.990 ARS/mes. Podés activar tu suscripción antes del vencimiento.

Integración de pagos en preparación · Todavía no se realizan cobros.

Elegí productos

Venta rápida

Venta actual

Total$0
');win.document.close()};$('removeLogo').onclick=()=>{state.business.logo='';save();showLogo();updateBrand();toast('Logo eliminado')};showLogo(); function reportSales(){const now=new Date(),period=$('reportPeriod').value;let start=null;if(period==='today')start=new Date(now.getFullYear(),now.getMonth(),now.getDate());if(period==='week')start=new Date(now.getFullYear(),now.getMonth(),now.getDate()-6);if(period==='month')start=new Date(now.getFullYear(),now.getMonth(),1);return state.sales.filter(s=>!start||new Date(s.time)>=start&&new Date(s.time)<=now)} function reportLabel(){return $('reportPeriod').selectedOptions[0].textContent} function reportData(){const sales=reportSales(),total=sales.reduce((a,s)=>a+Number(s.total||0),0),byPayment={};for(const sale of sales)byPayment[sale.payment]=(byPayment[sale.payment]||0)+Number(sale.total||0);return {sales,total,byPayment}} function downloadBlob(blob,filename){const url=URL.createObjectURL(blob),a=document.createElement('a');a.href=url;a.download=filename;document.body.appendChild(a);a.click();a.remove();setTimeout(()=>URL.revokeObjectURL(url),3000)} $('reportCSV').onclick=()=>{const {sales,total}=reportData();const rows=[['Fecha','Medio de pago','Productos','Total (ARS)'],...sales.map(s=>[new Date(s.time).toLocaleString('es-AR'),s.payment,s.items.map(i=>i.name+' x'+i.qty).join(' / '),Number(s.total).toFixed(2).replace('.',',')]),['','','TOTAL',total.toFixed(2).replace('.',',')]];const csv='\ufeff'+rows.map(row=>row.map(v=>'"'+String(v??'').replace(/"/g,'""')+'"').join(';')).join('\r\n');downloadBlob(new Blob([csv],{type:'text/csv;charset=utf-8'}),'G_Gestion_ventas_'+new Date().toISOString().slice(0,10)+'.csv');toast('Reporte descargado')}; $('reportPDF').onclick=()=>{const {sales,total,byPayment}=reportData(),b=state.business;const img=b.logo?'':'';const table=sales.map(s=>''+new Date(s.time).toLocaleString('es-AR')+''+escapeHTML(s.payment)+''+escapeHTML(s.items.map(i=>i.name+' x'+i.qty).join(', '))+''+money(s.total)+'').join('');$('reportPrint').innerHTML='
'+img+'

'+escapeHTML(b.name||'G.Gestión Market')+'

Resumen de ventas · '+escapeHTML(reportLabel())+'

Emitido: '+new Date().toLocaleString('es-AR')+'

Total vendido: '+money(total)+'Operaciones: '+sales.length+'

Ventas por medio de pago

'+Object.entries(byPayment).map(([k,v])=>'

'+escapeHTML(k)+': '+money(v)+'

').join('')+'

Detalle de ventas

'+table+'
FechaPagoProductosTotal

Reporte interno de gestión · No es comprobante fiscal.

';document.body.classList.add('printing-report');window.print();setTimeout(()=>document.body.classList.remove('printing-report'),1200)}; window.addEventListener('afterprint',()=>document.body.classList.remove('printing-report')); render();