(factura-e-model)

añadido modelo de factura-e
develop
Gerardo 2023-08-08 22:21:05 +02:00
parent 9eace6128b
commit e946d3dae9
9 changed files with 212 additions and 0 deletions

View File

@ -110,6 +110,14 @@
<Compile Include="Modelos_Existencias\INTERNO_Existencias_Busqueda_Modelo.cs" /> <Compile Include="Modelos_Existencias\INTERNO_Existencias_Busqueda_Modelo.cs" />
<Compile Include="Modelos_Existencias\INTERNO_Existencias_Modelo.cs" /> <Compile Include="Modelos_Existencias\INTERNO_Existencias_Modelo.cs" />
<Compile Include="Modelos_Existencias\INTERNO_Existencias_MovimientosArticulos_Modelo.cs" /> <Compile Include="Modelos_Existencias\INTERNO_Existencias_MovimientosArticulos_Modelo.cs" />
<Compile Include="Modelos_Factura_E\INTERNO_CentroAdministrativo_Factura_E_Modelo.cs" />
<Compile Include="Modelos_Factura_E\INTERNO_Comprador_Factura_E_modelo.cs" />
<Compile Include="Modelos_Factura_E\INTERNO_Correcciones_Factura_E_Modelo.cs" />
<Compile Include="Modelos_Factura_E\INTERNO_Direccion_Factura_E_Modelo.cs" />
<Compile Include="Modelos_Factura_E\INTERNO_Entidad_Factura_E_Modelo.cs" />
<Compile Include="Modelos_Factura_E\INTERNO_Item_Factura_E_modelo.cs" />
<Compile Include="Modelos_Factura_E\INTERNO_Vendedor_Factura_E_Modelo.cs" />
<Compile Include="Modelos_Factura_E\INTERNO_Factura_e_Modelo.cs" />
<Compile Include="Modelos_Generales\INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.cs" /> <Compile Include="Modelos_Generales\INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.cs" />
<Compile Include="Modelos_Generales\INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.cs" /> <Compile Include="Modelos_Generales\INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.cs" />
<Compile Include="Modelos_Generales\INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.cs" /> <Compile Include="Modelos_Generales\INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.cs" />

View File

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

View File

@ -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; }
}
}

View File

@ -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; }
}
}

View File

@ -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; }
}
}

View File

@ -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
}
}

View File

@ -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
}
}

View File

@ -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; }
}
}

View File

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