export function formatCurrency(value: number): string {
  return new Intl.NumberFormat('es-MX', {
    style: 'currency',
    currency: 'MXN',
    minimumFractionDigits: 0,
    maximumFractionDigits: 0,
  }).format(value);
}

/** Ajusta una fecha CFDI restando 1 hora para corregir el offset del SAT/Facturapi. */
export function toCfdiDate(dateString: string | null | undefined): Date {
  if (!dateString) return new Date(0);
  const d = new Date(dateString);
  d.setHours(d.getHours() - 1);
  return d;
}
