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

Presupuesto

@Model.Quotenumber

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

Datos del Cliente

Nombre: @Model.Customer.Name

Domicilio: @Model.Customer.Address

Condición IVA: @Model.Customer.IvaCondition

@if (Model.Customer.Documents != null && Model.Customer.Documents.Any()) {

Documentos:

} else {

— Sin documentos —

}

Datos del Paciente y Atención

Paciente: @Model.PatientName

Médico: @Model.ProfessionalName

Institución: @Model.InstitutionName

Fecha estimada: @(Model.EstimatedDate?.ToString("dd/MM/yyyy") ?? "—")

Productos Cotizados

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

Totales

@if (Model.Taxes?.Any() == true) { @foreach (var tax in Model.Taxes) { } } @if (Model.Adjustments?.Any() == true) { @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)

Observaciones

@(string.IsNullOrWhiteSpace(Model.Observations) ? "— Sin observaciones —" : Model.Observations)