@model Domain.Dtos.QuoteDto @{ var culture = System.Globalization.CultureInfo.GetCultureInfo("es-AR"); } Presupuesto N° @Model.Quotenumber

TEST EXTENDIDO DE FUENTES Y ACENTOS

Texto de prueba: á é í ó ú ñ Ñ ¿ ¡ — Información técnica – José Rodríguez

DejaVu Sans:
á é í ó ú ñ Ñ ¿ ¡ – Información técnica – José Rodríguez

DejaVu Sans Mono:
á é í ó ú ñ Ñ ¿ ¡ – Información técnica – José Rodríguez

Liberation Sans:
á é í ó ú ñ Ñ ¿ ¡ – Información técnica – José Rodríguez

Liberation Serif:
á é í ó ú ñ Ñ ¿ ¡ – Información técnica – José Rodríguez

Arial (si disponible):
á é í ó ú ñ Ñ ¿ ¡ – Información técnica – José Rodríguez

Times New Roman (si disponible):
á é í ó ú ñ Ñ ¿ ¡ – Información técnica – José Rodríguez

Sans-serif genérica (último fallback):
á é í ó ú ñ Ñ ¿ ¡ – Información técnica – José Rodríguez

N° @Model.Quotenumber

Fecha de Emisión: @Model.IssueDate.ToString("dd/MM/yyyy")

Datos del Cliente

Razón Social: @Model.CustomerName

Paciente: @Model.PatientName

Médico: @Model.ProfessionalName

Institución: @Model.InstitutionName

Productos Cotizados

@foreach (var item in Model.Items) { }
Cantidad Descripción Precio Unitario (@Model.Currency) Total (@Model.Currency)
@item.Quantity @item.Description @item.UnitPrice.ToString("C", culture) @item.Total.ToString("C", culture)

Totales

@if (Model.Taxes != null && Model.Taxes.Any()) { foreach (var tax in Model.Taxes) { } } @if (Model.Adjustments != null && Model.Adjustments.Any()) { foreach (var adj in Model.Adjustments) { } }
Subtotal @Model.Items.Sum(i => i.Subtotal).ToString("C", culture)
@tax.TaxName (@tax.TaxRate%) @tax.TaxAmount.ToString("C", culture)
Ajuste: @adj.Reason @adj.Amount.ToString("C", culture)
Total Final @Model.Total.ToString("C", culture)