This commit is contained in:
2023-10-31 09:32:52 -07:00
parent a30ae28d6f
commit 1850be0873

View File

@@ -45,8 +45,8 @@ public partial class Bancos_PagoDeudor : ClsPaginas
CargaReporte();
CargaSubproyectos();
CveMonedaPrestamo = 1;
UsaComplementaria = false;
if (UsuarioActual.CveEmpresa.Contiene(1, 119)) { UsaComplementaria = true; }
UsaComplementaria = true;
if (UsuarioActual.CveEmpresa.Contiene(13)) { UsaComplementaria = false; }
TxtFechaDocumento.Text = NowADS().ToShortDateString();
TxtFechaPrestamo.Text = NowADS().ToShortDateString();
txtFechaI.Text = NowADS().FirstDayOfMonth().ToShortDateString();
@@ -80,8 +80,8 @@ public partial class Bancos_PagoDeudor : ClsPaginas
DdlTipoTransaccion.Items.Clear();
DdlTipoTransaccionPrestamo.Items.Clear();
DdlTipoTransaccion.DataSource = GlobalDTTipoTransacciones.FiltraParametros("Tipo='Ing'");
DdlTipoTransaccionPrestamo.DataSource = GlobalDTTipoTransacciones.FiltraParametros("Tipo='Egs'");
DdlTipoTransaccion.DataSource = GlobalDTTipoTransacciones.FiltraParametros("Tipo='Ing' AND Estatus = 1");
DdlTipoTransaccionPrestamo.DataSource = GlobalDTTipoTransacciones.FiltraParametros("Tipo='Egs' AND Estatus = 1");
DdlTipoTransaccion.DataBind();
DdlTipoTransaccionPrestamo.DataBind();
@@ -299,7 +299,9 @@ public partial class Bancos_PagoDeudor : ClsPaginas
MsgError = "No se pudo insertar la póliza";
}
if (ObjMov.ValidacionPrePolizaCuadre(CvePrePoliza, -1))
Usuario UA = UsuarioActual;
if (ObjMov.ValidacionesPrePoliza(CvePrePoliza, ref UA))
{
if (ObjMov.ValorPolizaDescuadre > 0)
{
@@ -307,23 +309,23 @@ public partial class Bancos_PagoDeudor : ClsPaginas
}
}
bool AutoConta = UsuarioActual.Empresa.Funcionalidad(200).Equals("1");
// if (UsuarioActual.CveEmpresa == 119) AutoConta = false;
//bool AutoConta = UsuarioActual.Empresa.Funcionalidad(200).Equals("1");
//// if (UsuarioActual.CveEmpresa == 119) AutoConta = false;
if (AutoConta && MsgError.Equals(""))
{
//JJMQ:20190103: Cambio la siguiente linea porque esta validando siempre una complementaria aunque el movto sea dlls
//Y se valida la moneda con el siguiente IF
//if (AutoConta && MsgError.Equals(""))
//{
// //JJMQ:20190103: Cambio la siguiente linea porque esta validando siempre una complementaria aunque el movto sea dlls
// //Y se valida la moneda con el siguiente IF
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
{
IDPoliza = ObjMov.ContaIdPoliza;
}
else
{
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
}
}
// if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
// {
// IDPoliza = ObjMov.ContaIdPoliza;
// }
// else
// {
// Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
// }
//}
if (MsgError.Equals(""))
{
@@ -675,7 +677,9 @@ public partial class Bancos_PagoDeudor : ClsPaginas
}
}
if (ObjMov.ValidacionPrePolizaCuadre(CvePrePoliza, 10))
Usuario UA = UsuarioActual;
if (ObjMov.ValidacionesPrePoliza(CvePrePoliza, ref UA, Opcion: 10))
{
if (ObjMov.ValorPolizaDescuadre > 0)
{
@@ -685,20 +689,20 @@ public partial class Bancos_PagoDeudor : ClsPaginas
}
bool AutoConta = UsuarioActual.Empresa.Funcionalidad(200).Equals("1");
//if (UsuarioActual.CveEmpresa == 119) AutoConta = false;
//bool AutoConta = UsuarioActual.Empresa.Funcionalidad(200).Equals("1");
////if (UsuarioActual.CveEmpresa == 119) AutoConta = false;
if (AutoConta && MsgError.Equals(""))
{
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
{
IDPoliza = ObjMov.ContaIdPoliza;
}
else
{
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
}
}
//if (AutoConta && MsgError.Equals(""))
//{
// if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
// {
// IDPoliza = ObjMov.ContaIdPoliza;
// }
// else
// {
// Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
// }
//}
}
else
{