(facturas-e-iv)

add de botones para acceder a las facturas electronicas
factuas-e/omterface-compras
Gerardo 2023-08-08 12:08:07 +02:00
parent f7045e9273
commit 9eace6128b
3 changed files with 41 additions and 10 deletions

View File

@ -1432,6 +1432,7 @@ namespace Exferia_Aplicacion.General
public static string G_STR_OPCION_COM_FACTURACABECERA_AUX_BOLSA = "COM_FACTURACABECERA_AUX_BOLSA"; public static string G_STR_OPCION_COM_FACTURACABECERA_AUX_BOLSA = "COM_FACTURACABECERA_AUX_BOLSA";
public static string G_STR_OPCION_COM_FACTURACABECERA_AUX_2 = "COM_FACTURACABECERA_AUX_2"; public static string G_STR_OPCION_COM_FACTURACABECERA_AUX_2 = "COM_FACTURACABECERA_AUX_2";
public static string G_STR_OPCION_COM_PAGO = "COM_PAGO"; public static string G_STR_OPCION_COM_PAGO = "COM_PAGO";
public static string G_STR_OPCION_COM_IMPORTA = "COM_ IMPORTA";
public static string G_STR_OPCION_COM_PAGO_BOLSA = "COM_PAGO_BOLSA"; public static string G_STR_OPCION_COM_PAGO_BOLSA = "COM_PAGO_BOLSA";
public static string G_STR_OPCION_COM_PEDIDOCOMPRACABECERA = "COM_PEDIDOCOMPRACABECERA"; public static string G_STR_OPCION_COM_PEDIDOCOMPRACABECERA = "COM_PEDIDOCOMPRACABECERA";
public static string G_STR_OPCION_COM_PEDIDOCOMPRACABECERA_BOLSA = "COM_PEDIDOCOMPRACABECERA_BOLSA"; public static string G_STR_OPCION_COM_PEDIDOCOMPRACABECERA_BOLSA = "COM_PEDIDOCOMPRACABECERA_BOLSA";
@ -1455,6 +1456,7 @@ namespace Exferia_Aplicacion.General
public static string G_STR_OPCION_COM_LISTADOPROCESOS = "COM_LISTADOPROCESOS"; public static string G_STR_OPCION_COM_LISTADOPROCESOS = "COM_LISTADOPROCESOS";
public static string G_STR_OPCION_COM_LISTADOPROCESOS_DESDEBOLSA = "COM_LISTADOPROCESOS_DESDEBOLSA"; public static string G_STR_OPCION_COM_LISTADOPROCESOS_DESDEBOLSA = "COM_LISTADOPROCESOS_DESDEBOLSA";
public static string G_STR_OPCION_COM_FACTURA_ELECTRONICA = "COM_FACTURA_ELECTRONICA";
#endregion #endregion
#region CTA #region CTA

View File

@ -291,6 +291,7 @@ namespace Exferia_Compras._3_Vistas.Listados
//Añadir al listado //Añadir al listado
lst_INTERNO_Listado_BotonesAuxiliares_Modelo_MenuIzquierda.Add(mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_DELALL); lst_INTERNO_Listado_BotonesAuxiliares_Modelo_MenuIzquierda.Add(mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_DELALL);
//Boton de procesos //Boton de procesos
INTERNO_Listado_BotonesAuxiliares_Modelo mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL = new INTERNO_Listado_BotonesAuxiliares_Modelo(); INTERNO_Listado_BotonesAuxiliares_Modelo mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL = new INTERNO_Listado_BotonesAuxiliares_Modelo();
mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL.Boton_Visible = true; mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL.Boton_Visible = true;
@ -303,12 +304,28 @@ namespace Exferia_Compras._3_Vistas.Listados
mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL.Listado_Botones_Izquierdos = lst_INTERNO_Listado_BotonesAuxiliares_Modelo_MenuIzquierda; mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL.Listado_Botones_Izquierdos = lst_INTERNO_Listado_BotonesAuxiliares_Modelo_MenuIzquierda;
return mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL; return mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL;
} }
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_3() public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_3()
{ {
return null; //inportar facturas electronicas
INTERNO_Listado_BotonesAuxiliares_Modelo mdl_INTERNO_Listado_Facturas_electronicas = new INTERNO_Listado_BotonesAuxiliares_Modelo();
mdl_INTERNO_Listado_Facturas_electronicas.Boton_Visible = true;
mdl_INTERNO_Listado_Facturas_electronicas.Boton_Nombre = "Importar Facturas Electrónicas";
mdl_INTERNO_Listado_Facturas_electronicas.Boton_Imagen = Imagenes.G_ENUM_IMAGENES.G_IMG_FACTURA_E;
mdl_INTERNO_Listado_Facturas_electronicas.Tipo_Seleccion_Registros = G_ENUM_TIPOSELECCION_LISTADO.Todos_id;
mdl_INTERNO_Listado_Facturas_electronicas.Nombre_Libreria = Variables.G_STR_LIBRERIA_COMPRAS;
mdl_INTERNO_Listado_Facturas_electronicas.Nombre_Clase = Variables.G_STR_LIBRERIA_OPCIONES;
mdl_INTERNO_Listado_Facturas_electronicas.Nombre_Procedimiento = Variables.G_STR_OPCION_COM_FACTURA_ELECTRONICA;
mdl_INTERNO_Listado_Facturas_electronicas.Opcion_Principal = Variables.G_STR_OPCION_COM_IMPORTA;
mdl_INTERNO_Listado_Facturas_electronicas.MenuBotonesIzquierdo = false;
//mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL.Listado_Botones_Izquierdos = lst_INTERNO_Listado_BotonesAuxiliares_Modelo_MenuIzquierda;
return mdl_INTERNO_Listado_Facturas_electronicas;
} }
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_4() public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_4()

View File

@ -33,7 +33,7 @@ namespace Exferia_Compras
public event EventHandler<INTERNO_EventArgs_Listado> ABS_Opciones_Evento_RegistroSeleccionado; public event EventHandler<INTERNO_EventArgs_Listado> ABS_Opciones_Evento_RegistroSeleccionado;
protected void Evento_RegistroSeleccionado(object sender, INTERNO_EventArgs_Listado e) protected void Evento_RegistroSeleccionado(object sender, INTERNO_EventArgs_Listado e)
{ {
INTERNO_EventArgs_Listado obj_Exferia_EventArgs = new INTERNO_EventArgs_Listado(null, null, e.REGISTRO_SELECCIONADO, null, e.Objeto_Auxiliar,e.Listado_INTERNO_Filtro_OpcionPadre_Modelo,e.CamposValores_ParaMantenimiento); INTERNO_EventArgs_Listado obj_Exferia_EventArgs = new INTERNO_EventArgs_Listado(null, null, e.REGISTRO_SELECCIONADO, null, e.Objeto_Auxiliar, e.Listado_INTERNO_Filtro_OpcionPadre_Modelo, e.CamposValores_ParaMantenimiento);
EventHandler<INTERNO_EventArgs_Listado> obj_EventHandler = ABS_Opciones_Evento_RegistroSeleccionado; EventHandler<INTERNO_EventArgs_Listado> obj_EventHandler = ABS_Opciones_Evento_RegistroSeleccionado;
if (obj_EventHandler != null) if (obj_EventHandler != null)
obj_EventHandler(this, obj_Exferia_EventArgs); obj_EventHandler(this, obj_Exferia_EventArgs);
@ -95,7 +95,7 @@ namespace Exferia_Compras
{ {
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_COM_DevolucionesPagos_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR; lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_COM_DevolucionesPagos_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
} }
//Fìltrar por el Ejercicio Actual //Fìltrar por el Ejercicio Actual
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo(); INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
//CAMPO //CAMPO
@ -539,7 +539,7 @@ namespace Exferia_Compras
_obj_Auxiliar); _obj_Auxiliar);
} }
private List<dynamic> OBTENER_LISTADO( string _str_Opcion, private List<dynamic> OBTENER_LISTADO(string _str_Opcion,
long _lng_idEmpresaSeleccionada, long _lng_idEmpresaSeleccionada,
long _lng_idEjercicioActual, long _lng_idEjercicioActual,
List<string> _lst_CamposConRelacionABuscar, List<string> _lst_CamposConRelacionABuscar,
@ -1166,8 +1166,8 @@ namespace Exferia_Compras
//Mayor_CuentaContable //Mayor_CuentaContable
else if (_int_Tipo == 3) else if (_int_Tipo == 3)
{ {
long lng_idProveedor= (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null && _lst_INTERNO_Filtro_OpcionPadre_Modelo.Count > 0) ? _lst_INTERNO_Filtro_OpcionPadre_Modelo.FirstOrDefault().VALOR : -1; long lng_idProveedor = (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null && _lst_INTERNO_Filtro_OpcionPadre_Modelo.Count > 0) ? _lst_INTERNO_Filtro_OpcionPadre_Modelo.FirstOrDefault().VALOR : -1;
#region BUSCAR EL IDMAYORCUENTACONTABLE DEL PROVEEDOR SI LO TUVIERA #region BUSCAR EL IDMAYORCUENTACONTABLE DEL PROVEEDOR SI LO TUVIERA
//Cargamos el ensamblado //Cargamos el ensamblado
Assembly m_assembly = Assembly.LoadFrom(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll"); Assembly m_assembly = Assembly.LoadFrom(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
@ -1180,9 +1180,9 @@ namespace Exferia_Compras
object[] arr_Parametros = { lng_idProveedor }; object[] arr_Parametros = { lng_idProveedor };
//Pasamos los parametros al metodo y lo ejecutamos //Pasamos los parametros al metodo y lo ejecutamos
long? lng_idMayor_CuentaContable=(long?) obj_MethodInfo.Invoke(obj_Clase, arr_Parametros); long? lng_idMayor_CuentaContable = (long?)obj_MethodInfo.Invoke(obj_Clase, arr_Parametros);
#endregion #endregion
#region MOSTRAR MANTENIMIENTO #region MOSTRAR MANTENIMIENTO
//Cargamos el ensamblado //Cargamos el ensamblado
Assembly m_assembly2 = Assembly.LoadFrom(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\" + Variables.G_STR_LIBRERIA_CONTABILIDAD + ".dll"); Assembly m_assembly2 = Assembly.LoadFrom(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\" + Variables.G_STR_LIBRERIA_CONTABILIDAD + ".dll");
@ -1211,7 +1211,7 @@ namespace Exferia_Compras
} }
} }
catch (Control_Errores) catch (Control_Errores)
{} { }
catch (Exception ex) catch (Exception ex)
{ {
Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(MOSTRAR_PANTALLA_SECUNDARIO)); Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(MOSTRAR_PANTALLA_SECUNDARIO));
@ -1562,7 +1562,7 @@ namespace Exferia_Compras
//DEVOLUCIONESPAGO //DEVOLUCIONESPAGO
if (_str_Opcion.Equals(Variables.G_STR_OPCION_COM_DEVOLUCIONPAGO)) if (_str_Opcion.Equals(Variables.G_STR_OPCION_COM_DEVOLUCIONPAGO))
{ {
P_DevolucionPago frm_P_DevolucionPago = new P_DevolucionPago(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo,null); P_DevolucionPago frm_P_DevolucionPago = new P_DevolucionPago(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo, null);
frm_P_DevolucionPago.P_Base_Campo_1 = _str_Campo1_Valor; frm_P_DevolucionPago.P_Base_Campo_1 = _str_Campo1_Valor;
frm_P_DevolucionPago.P_Base_Campo_2 = _str_Campo2_Valor; frm_P_DevolucionPago.P_Base_Campo_2 = _str_Campo2_Valor;
@ -3184,5 +3184,17 @@ namespace Exferia_Compras
#endregion #endregion
private void COM_FACTURA_ELECTRONICA(string _str_Opcion,
P_Base _frm_P_Base_Origen,
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
DateTime _dtt_FechaPorDefecto,
List<dynamic> _lst_FilaSelecionadas)
{
//TODOO FACTURA ELECTRONICA PCION AQUI DE FACTURA ELECTRONICA
int I = 0;
I++;
}
} }
} }