using Exferia_Aplicacion.General;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exferia_Ventas.General
{
    public class Variables_Ventas
    {
        public static string G_STR_TEXTO_COLUMNA_LISTADO_NOEXISTE = "¡NO EXISTE!";

        public static string G_STR_FILTRO_LISTADOSELECCION_PEDIDOS_YAUTILIZADOS = "FILTRO_PEDIDOS_YAUTILIZADOS";
        public static string G_STR_FILTRO_LISTADOSELECCION_PEDIDOS_SERVICIO = "FILTRO_PEDIDOS_SERVICIO";

        public static string G_STR_FILTRO_LISTADOSELECCION_ALBARANES_YAUTILIZADOS = "FILTRO_ALBARANES_YAUTILIZADOS";
        
        //DATOS DEL VENCIMIENTO PARA FILTRAR LO QUE QUEDA PENDIENTE
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_VENCIMIENTOS_TOTALPAGADO = new INTERNO_CodigoDescripcion_Modelo("PAGADO", "PAGADO");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_VENCIMIENTOS_TOTALPENDIENTE = new INTERNO_CodigoDescripcion_Modelo("PENDIENTE", "PENDIENTE");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_VENCIMIENTOS_PARTEPENDIENTE = new INTERNO_CodigoDescripcion_Modelo("PARTE PENDIENTE", "PARTE PENDIENTE");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_VENCIMIENTOS_SOBREPAGADO = new INTERNO_CodigoDescripcion_Modelo("SOBRE PAGADO", "SOBRE PAGADO");

        //TIPOS DE REMESAS
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_TIPOSREMESAS_BANCARIAS = new INTERNO_CodigoDescripcion_Modelo("B", "Bancarias");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_TIPOSREMESAS_AEAT = new INTERNO_CodigoDescripcion_Modelo("T", "A.E.A.T.");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_TIPOSREMESAS_SANCIONES = new INTERNO_CodigoDescripcion_Modelo("N", "Sanciones");

        //TIPOS DE SOPORTE
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_TIPOSSOPORTE_PESO = new INTERNO_CodigoDescripcion_Modelo("1", "POR PESO");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_TIPOSSOPORTE_PALLET = new INTERNO_CodigoDescripcion_Modelo("2", "POR PALLET");


        //ESTADOS FICHEROS PEFS PROVIDENCIA APREMIA
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_PROVIDENCIAAPREMIA_ESTADO_GENERADO = new INTERNO_CodigoDescripcion_Modelo("G", "Generado");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_PROVIDENCIAAPREMIA_ESTADO_SUBIDO = new INTERNO_CodigoDescripcion_Modelo("S", "Subido");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_PROVIDENCIAAPREMIA_ESTADO_ERROR = new INTERNO_CodigoDescripcion_Modelo("E", "Error");

        //NOMBRE DEL FICHERO TEMPORAL DE SUBIDA PARA PROVIDENCIA DE APREMIO
        public static string G_STR_PROVIDENCIAAPREMIO_NOMBREFICHERO_XML_TEMPORAL = "pa_temp.xml";

        #region Tipo Aplica Retencion
        public static int G_INT_TIPOAPLICARETENCION_BASEIMPONIBLE = 1;
        public static int G_INT_TIPOAPLICARETENCION_TOTAL = 2;
        #endregion

        #region Albaran_EntradaSalida
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_ALBARAN_ENTRADASALIDA_ENTRADA = new INTERNO_CodigoDescripcion_Modelo("E", "Entrada");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_ALBARAN_ENTRADASALIDA_SALIDA = new INTERNO_CodigoDescripcion_Modelo("S", "Salida");
        #endregion

        #region Albaran_TipoPortes
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_ALBARAN_TIPOPORTES_PAGADOS = new INTERNO_CodigoDescripcion_Modelo("P", "Pagados");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_ALBARAN_TIPOPORTES_DEBIDOS = new INTERNO_CodigoDescripcion_Modelo("D", "Debidos");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_ALBARAN_TIPOPORTES_SERVICIO = new INTERNO_CodigoDescripcion_Modelo("S", "Servicio");
        #endregion

        #region Albaran_TipoTransporteCliente
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_ALBARAN_TIPOTRANSPORTECLIENTE_SECO = new INTERNO_CodigoDescripcion_Modelo("S", "Seco");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_ALBARAN_TIPOTRANSPORTECLIENTE_REFRIGERADO = new INTERNO_CodigoDescripcion_Modelo("R", "Refrigerado");
        public static INTERNO_CodigoDescripcion_Modelo G_MDL_ALBARAN_TIPOTRANSPORTECLIENTE_CONGELADO = new INTERNO_CodigoDescripcion_Modelo("C", "Congelado");
        #endregion
    }
}
