From e946d3dae91dad24ea60c2619aeca18bea0e773c Mon Sep 17 00:00:00 2001 From: Gerardo Date: Tue, 8 Aug 2023 22:21:05 +0200 Subject: [PATCH] (factura-e-model) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit añadido modelo de factura-e --- .../Exferia_Aplicacion.csproj | 8 +++ ...O_CentroAdministrativo_Factura_E_Modelo.cs | 20 +++++++ .../INTERNO_Comprador_Factura_E_modelo.cs | 16 +++++ .../INTERNO_Correcciones_Factura_E_Modelo.cs | 20 +++++++ .../INTERNO_Direccion_Factura_E_Modelo.cs | 22 +++++++ .../INTERNO_Entidad_Factura_E_Modelo.cs | 16 +++++ .../INTERNO_Factura_e_Modelo.cs | 58 +++++++++++++++++++ .../INTERNO_Item_Factura_E_modelo.cs | 31 ++++++++++ .../INTERNO_Vendedor_Factura_E_Modelo.cs | 21 +++++++ 9 files changed, 212 insertions(+) create mode 100644 Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_CentroAdministrativo_Factura_E_Modelo.cs create mode 100644 Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Comprador_Factura_E_modelo.cs create mode 100644 Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Correcciones_Factura_E_Modelo.cs create mode 100644 Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Direccion_Factura_E_Modelo.cs create mode 100644 Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Entidad_Factura_E_Modelo.cs create mode 100644 Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Factura_e_Modelo.cs create mode 100644 Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Item_Factura_E_modelo.cs create mode 100644 Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Vendedor_Factura_E_Modelo.cs diff --git a/Exferia_Aplicacion/Exferia_Aplicacion/Exferia_Aplicacion.csproj b/Exferia_Aplicacion/Exferia_Aplicacion/Exferia_Aplicacion.csproj index 4349383..018b109 100644 --- a/Exferia_Aplicacion/Exferia_Aplicacion/Exferia_Aplicacion.csproj +++ b/Exferia_Aplicacion/Exferia_Aplicacion/Exferia_Aplicacion.csproj @@ -110,6 +110,14 @@ + + + + + + + + diff --git a/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_CentroAdministrativo_Factura_E_Modelo.cs b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_CentroAdministrativo_Factura_E_Modelo.cs new file mode 100644 index 0000000..618352a --- /dev/null +++ b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_CentroAdministrativo_Factura_E_Modelo.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Exferia_Aplicacion.Modelos_Factura_E +{ + public class INTERNO_CentroAdministrativo_Factura_E_Modelo : INTERNO_Direccion_Factura_E_Modelo + { + public string Codigo { get; set; } + public string Role { get; set;} + public string Encargado { get; set; } + public string Descripcion { get; set; } + INTERNO_CentroAdministrativo_Factura_E_Modelo() + { + + } + } +} diff --git a/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Comprador_Factura_E_modelo.cs b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Comprador_Factura_E_modelo.cs new file mode 100644 index 0000000..d71498f --- /dev/null +++ b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Comprador_Factura_E_modelo.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Exferia_Aplicacion.Modelos_Factura_E +{ + public class INTERNO_Comprador_Factura_E_modelo : INTERNO_Entidad_Factura_E_Modelo + { + + + public INTERNO_CentroAdministrativo_Factura_E_Modelo[] Centros { get; set; } + + } +} diff --git a/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Correcciones_Factura_E_Modelo.cs b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Correcciones_Factura_E_Modelo.cs new file mode 100644 index 0000000..abd86fa --- /dev/null +++ b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Correcciones_Factura_E_Modelo.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Exferia_Aplicacion.Modelos_Factura_E +{ + public class INTERNO_Correcciones_Factura_E_Modelo + { + public int NumeroFactura { get; set; }//numero factura que rectifica + public int serie { get; set; }//serie de la factura que rectifica + public string RazonCode { get; set; } + public DateTime Inicio { get; set; } + public DateTime Fin { get; set; } + public string RazonCorreccion { get; set; } + public string Observaciones { get; set; } + + } +} diff --git a/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Direccion_Factura_E_Modelo.cs b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Direccion_Factura_E_Modelo.cs new file mode 100644 index 0000000..27a8f9c --- /dev/null +++ b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Direccion_Factura_E_Modelo.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Exferia_Aplicacion.Modelos_Factura_E +{ + public class INTERNO_Direccion_Factura_E_Modelo + { + public String Direccion { get; set; } + public String CP { get; set; } + public String Poblacion { get; set; } + public String Provincia { get; set; } + public String Pais { get; set; }//ESP + public String Tlf { get; set; } + public String Fax { get; set; } + public String Web { get; set; } + public String Email { get; set; } + + } +} diff --git a/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Entidad_Factura_E_Modelo.cs b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Entidad_Factura_E_Modelo.cs new file mode 100644 index 0000000..999c84e --- /dev/null +++ b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Entidad_Factura_E_Modelo.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Exferia_Aplicacion.Modelos_Factura_E +{ + public class INTERNO_Entidad_Factura_E_Modelo : INTERNO_Direccion_Factura_E_Modelo + { + public String Tipo { get; set; }//F o J + public String IdImpuestos { get; set; }//nif o paisEmpresa+NIF + public String RazonSocial { get; set; }//CorporateName + public String NombreComercial { get; set; }//TradeName + } +} diff --git a/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Factura_e_Modelo.cs b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Factura_e_Modelo.cs new file mode 100644 index 0000000..47915ce --- /dev/null +++ b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Factura_e_Modelo.cs @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Exferia_Aplicacion.Modelos_Factura_E +{ + public class INTERNO_Factura_e_Modelo + { + #region region Propiedades + //datos de las partes implicadas + public INTERNO_Vendedor_Factura_E_modelo Vendedor { get; set; } + public INTERNO_CentroAdministrativo_Factura_E_Modelo comprador { get; set; } + + //const string _label = "TIME: "; + //datos factura + public string Identificador { get; set; } + + public string Moneda { get; set;} + public int NumeroFactura { get; set;} + public String SerieDelegacion { get; set; } + public bool FacturaOriginal { get; set; } + INTERNO_Correcciones_Factura_E_Modelo Correcciones { get; set; } + public DateTime Fecha{ get; set; } + public DateTime PeriodoInicio { get; set; } + public DateTime PeriodoFin { get; set; } + //impuestos---------------------------------------- + public int ImpuestosTipo { get; set; } + public double ImpuestosPorcentaje { get; set; } + public double ImpuestosBase { get; set; } + public double ImpuestosImporte { get; set; } + //resumen----------------------------------------- + public double TotalBruto { get; set; } + public double TotalDescuento { get; set; } + public double TotalBase { get; set; } + public double Totalimpuestos { get; set; } + public float TotalFactura { get; set; } + public float TotalPendiente { get; set; } + public float TotalAnticipo { get; set; } + //elementos factura------------------------------ + INTERNO_Item_Factura_E_modelo[] Items { get; set; } + + #endregion + #region Constructores + public INTERNO_Factura_e_Modelo() + { + Moneda = "EUR"; + } + #endregion + #region Metodos + + #endregion + + + + } +} diff --git a/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Item_Factura_E_modelo.cs b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Item_Factura_E_modelo.cs new file mode 100644 index 0000000..912181b --- /dev/null +++ b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Item_Factura_E_modelo.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Exferia_Aplicacion.Modelos_Factura_E +{ + public class INTERNO_Item_Factura_E_modelo + { + public string Codigo { get; set; } + public string CodigoArticulo { get; set; } + + public DateTime Fecha { get; set; } + public int Cantidad { get; set; } + public string Descripcion { get; set; } + public double Precio { get; set; } + public double Total { get; set; } + public string DescuentoRazon { get; set; } + public double DescuentoPorcentaje { get; set; } + public double Descuentoimporte { get; set; } + + public double ImporteBruto { get; set; }//despues de descuentos + public double ImpuestosPorcentaje { get; set; } + public int ImpuestosTipo { get; set; } + public double ImpuestosBase { get; set; } + public double ImpuestosImporte { get; set; } + public string Adicional { get; set; } + + } +} diff --git a/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Vendedor_Factura_E_Modelo.cs b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Vendedor_Factura_E_Modelo.cs new file mode 100644 index 0000000..b223b55 --- /dev/null +++ b/Exferia_Aplicacion/Exferia_Aplicacion/Modelos_Factura_E/INTERNO_Vendedor_Factura_E_Modelo.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Exferia_Aplicacion.Modelos_Factura_E +{ + public class INTERNO_Vendedor_Factura_E_modelo: INTERNO_Entidad_Factura_E_Modelo + { + + + INTERNO_Vendedor_Factura_E_modelo() + { + + } + + + + } +}