Sitio .NET 9.0 con FastReport Online Designer

Job ID: 39100649

Budget: $30 – $250 USD

Necesito un sitio MVC ASP .NET 9.0 C# con FastReport Online Designer
Se necesita un único reporte en el cual se le pueda para un objeto

la idea es llenar este objeto y tener esta Informacion disponible en FastReport Online Designer

Resultados esperados:
Proyecto listo para continuar agregando más reportes y objetos para usarlos como datos.
Proyecto funcional para ver y editar al menos un reporte con el objeto dado.

public class cfViewModel
{
public Identificacion identificacion { get; set; }
public List<DocumentoRelacionado> documentoRelacionado { get; set; }
public Emisor emisor { get; set; }
public Receptor receptor { get; set; }
public object otrosDocumentos { get; set; }
public VentaTercero ventaTercero { get; set; }
public List<CuerpoDocumento> cuerpoDocumento { get; set; }
public Resumen resumen { get; set; }
public Extension extension { get; set; }
public List<itemApendice> apendice { get; set; }

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string firmaElectronica { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string selloRecibido { get; set; }

public class RootObject
{
public List<cfViewModel> Data { get; set; }
}
public class CuerpoDocumento
{
public int numItem { get; set; }
public int tipoItem { get; set; }
public object numeroDocumento { get; set; }
public decimal cantidad { get; set; }
public object codigo { get; set; }
public object codTributo { get; set; }
public int uniMedida { get; set; }
public string descripcion { get; set; }
public decimal precioUni { get; set; }
public decimal montoDescu { get; set; }
public decimal ventaNoSuj { get; set; }
public decimal ventaExenta { get; set; }
public decimal ventaGravada { get; set; }
public List<string> tributos { get; set; }
public decimal psv { get; set; }
public decimal noGravado { get; set; }
public decimal ivaItem { get; set; }
}

public class Direccion
{
public string departamento { get; set; }
public string municipio { get; set; }
public string complemento { get; set; }
}

public class Emisor
{
public string nit { get; set; }
public string nrc { get; set; }
public string nombre { get; set; }
public string codActividad { get; set; }
public string descActividad { get; set; }
public object nombreComercial { get; set; }
public string tipoEstablecimiento { get; set; }
public Direccion direccion { get; set; }
public string telefono { get; set; }
public string correo { get; set; }
public object codEstableMH { get; set; }
public object codEstable { get; set; }
public object codPuntoVentaMH { get; set; }
public object codPuntoVenta { get; set; }
}

public class Extension
{
public object nombEntrega { get; set; }
public object docuEntrega { get; set; }
public object nombRecibe { get; set; }
public object docuRecibe { get; set; }
public object observaciones { get; set; }
public object placaVehiculo { get; set; }
}

public class Identificacion
{
public int version { get; set; }
public string ambiente { get; set; }
public string tipoDte { get; set; }
public string numeroControl { get; set; }
public string codigoGeneracion { get; set; }
public int tipoModelo { get; set; }
public int tipoOperacion { get; set; }
public object tipoContingencia { get; set; }
public object motivoContin { get; set; }
public string fecEmi { get; set; }
public string horEmi { get; set; }
public string tipoMoneda { get; set; }
}

public class Pago
{
public string codigo { get; set; }
public decimal montoPago { get; set; }
public object plazo { get; set; }
public object referencia { get; set; }
public object periodo { get; set; }
}

public class Receptor
{
public string tipoDocumento { get; set; }
public string numDocumento { get; set; }
public object nrc { get; set; }
public string nombre { get; set; }
public object codActividad { get; set; }
public object descActividad { get; set; }
public Direccion direccion { get; set; }
public string telefono { get; set; }
public string correo { get; set; }
}
public class VentaTercero
{
public string nit { get; set; }
public string nombre { get; set; }
}

public class Resumen
{
public decimal totalNoSuj { get; set; }
public decimal totalExenta { get; set; }
public decimal totalGravada { get; set; }
public decimal subTotalVentas { get; set; }
public decimal descuNoSuj { get; set; }
public decimal descuExenta { get; set; }
public decimal descuGravada { get; set; }
public decimal porcentajeDescuento { get; set; }
public decimal totalDescu { get; set; }
public List<Tributo> tributos { get; set; }
public decimal subTotal { get; set; }
public decimal ivaRete1 { get; set; }
public decimal reteRenta { get; set; }
public decimal montoTotalOperacion { get; set; }
public decimal totalNoGravado { get; set; }
public decimal totalPagar { get; set; }
public string totalLetras { get; set; }
public decimal totalIva { get; set; }
public decimal saldoFavor { get; set; }
public int condicionOperacion { get; set; }
public List<Pago> pagos { get; set; }
public object numPagoElectronico { get; set; }
}
public class itemApendice
{
public string campo { get; set; }
public string etiqueta { get; set; }
public string valor { get; set; }
}

public class DocumentoRelacionado
{
public string tipoDocumento { get; set; }
public int tipoGeneracion { get; set; }
public string numeroDocumento { get; set; }
public string fechaEmision { get; set; }
}
public class Tributo
{
public string codigo { get; set; }
public string descripcion { get; set; }
public decimal valor { get; set; }
}
}
Related categories: ASP.NET ASP.NET MVC