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()
+ {
+
+ }
+
+
+
+ }
+}