@model Prosegur.Core.Model.Prosegur.pdfHistorialModal Invoice

Cotización : @Model.pdfHistorial.numeroContizacion

Fecha: @Model.pdfHistorial.fechaCreacion.ToString("dd/MM/yyyy")

Hora: @Model.pdfHistorial.fechaCreacion.ToString("hh:mm tt")

Actividad n° @Model.pdfHistorial.descripcionActividad
Tipo de actividad @Model.pdfHistorial.codigoActividad
Contrato n° @Model.pdfHistorial.numeroContrato
Nombre cliente @Model.pdfHistorial.nombreCliente
Direccion de instalación @Model.pdfHistorial.direccionInstalacion
Código postal @Model.pdfHistorial.codigoPostalDirInstalacion
Localidad @Model.pdfHistorial.localidadDirInstalacion
@*

INFORME TÉCNICO

*@

COTIZACIÓN

@{ var IsVenta = Model.listaVentaDetalle.Where(x => x.idTipoModalidadProducto.ToString().ToUpper() == Prosegur.Core.Core.Constante.TipoModalidadProducto.Venta).ToList().Count() > 0 ? "X" : ""; var IsInterConexion = Model.listaVentaDetalle.Where(x => x.idTipoModalidadProducto.ToString().ToUpper() == Prosegur.Core.Core.Constante.TipoModalidadProducto.Interconexion).ToList().Count() > 0 ? "X" : ""; var IsRenting = Model.listaVentaDetalle.Where(x => x.idTipoModalidadProducto.ToString().ToUpper() == Prosegur.Core.Core.Constante.TipoModalidadProducto.Renting).ToList().Count() > 0 ? "X" : ""; } @{ var isAfiliacionSi = Model.pdfHistorial.afiliacionDebito == true ? "X" : ""; var isAfiliacionNo = Model.pdfHistorial.afiliacionDebito == false ? "X" : ""; var PlazoRenovar = string.IsNullOrEmpty(Model.pdfHistorial.renovacionContrato) ? "" : Model.pdfHistorial.renovacionContrato + "Meses"; }
Modalidad Venta Cesión Interconexión Arrendamiento
Planes RSI NEO GPRS Contigo
Renovación Video CCTV Acuda
Afiliación al débito Si No Plazo a renovar

EQUIPOS Y/O SERVICIOS NO RECURRENTES

@{ for (int i = 0; i < @Model.listaVentaDetalle.Count; i++) { var sumaDsct = @Model.listaVentaDetalle[i].descuentoProducto + @Model.listaVentaDetalle[i].descuentoAdicional; @{ var sumaTotalIgv = Model.listaVentaDetalle[i].subTotal + Model.listaVentaDetalle[i].igv; } } }
DESCRIPCIÓN CANTIDAD P. UNIT. % DSCTO PRECIO TOTAL
@Model.listaVentaDetalle[i].descripcionOracle @Model.listaVentaDetalle[i].cantidad@sumaTotalIgv % @decimal.ToInt32(@sumaDsct) @Model.listaVentaDetalle[i].precioVenta
@{ decimal PriceSum = 0; foreach (var ProductsInCart in @Model.listaVentaDetalle) { PriceSum += ProductsInCart.precioVenta; // instead of =+ } PriceSum += @Model.pdfHistorial.totalVentaNbo2_7000M; }
TOTAL (IGV) @PriceSum
@{ var recurrenteDetail = @Model.listaVentaDetalle.Max(x => x.precioVentaRecurrente); if (recurrenteDetail > 0) {

SERVICIOS RECURRENTES

@**@ @**@ @{ for (int i = 0; i < @Model.listaVentaDetalle.Count; i++) { if (@Model.listaVentaDetalle[i].recurrenteSubTotal > 0) { @**@ @**@ } } }
DESCRIPCIÓN CANTIDADP. UNIT.% DSCTOPRECIO TOTAL
@Model.listaVentaDetalle[i].descripcionOracle @Model.listaVentaDetalle[i].cantidad@Model.listaVentaDetalle[i].recurrenteSubTotal@Model.listaVentaDetalle[i].descuentoRecurrente@Model.listaVentaDetalle[i].precioVentaRecurrente
@*@{ decimal PriceSum2 = 0; foreach (var ProductsInCart in @Model.listaVentaDetalle) { if (ProductsInCart.recurrenteSubTotal > 0) { PriceSum2 += ProductsInCart.precioVentaRecurrente; } } }*@
% DSCT % @decimal.ToInt32(@Model.pdfHistorial.porcentajeDescuentoRecurrenteAdicional) TOTAL INCRE.MENSUAL @Model.pdfHistorial.totalRecurrente
} }

Para que el descuento otorgado sea válido , el cliente deberá estar al día en sus pagos

@Model.pdfHistorial.nombres

Nombre CotizadorFirma CotizadorFirma del cliente o persona autorizada