-- corrección de selección automática de un ps
This commit is contained in:
@@ -1301,12 +1301,13 @@ Partial Class Compras_Compras
|
||||
|
||||
'VALIDACION DE XML
|
||||
NuevaValidacionXML = IfNull(Request("NuevaValidacionXML"), 0).ToString.ToEntero
|
||||
|
||||
ListaDocumentos = New List(Of String)
|
||||
|
||||
TotalGeneral = 0
|
||||
CompraSaldo = 0
|
||||
ViewState("CvePersonal") = -1
|
||||
ViewState("RetIVA") = "-1"
|
||||
ViewState("RetISR") = "-1"
|
||||
'If UsuarioActual.TienePermisoProceso(259) Then
|
||||
DivEsNoDeducible.Visible = True
|
||||
'End If
|
||||
@@ -17654,23 +17655,25 @@ Partial Class Compras_Compras
|
||||
|
||||
End Sub
|
||||
Protected Sub DdlClasificacion_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles DdlClasificacion.SelectedIndexChanged
|
||||
DdlClasificacionChange()
|
||||
DdlClasificacionChange(True)
|
||||
End Sub
|
||||
Private Sub DdlClasificacionChange()
|
||||
Private Sub DdlClasificacionChange(Optional RecargaDatosPS As Boolean = False)
|
||||
|
||||
CargaPS(DdlClasificacion.SelectedValue.ToEntero)
|
||||
|
||||
'si solo tiene un solo producto la clasificación que lo asigne
|
||||
Dim dtps As DataTable = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa, DdlClasificacion.SelectedValue.ToEntero)
|
||||
If dtps.Rows.Count = 1 Then
|
||||
If UsuarioActual.Empresa.Funcionalidad(105) = "1" Then
|
||||
DdlPS.SelectedValue = dtps.Rows(0)("CvePS").ToString
|
||||
DdlPS.SelectedText = dtps.Rows(0)("PSCodigo").ToString
|
||||
DdlPSChange()
|
||||
Else
|
||||
DdlPS.SelectedValue = dtps.Rows(0)("CvePS").ToString
|
||||
End If
|
||||
If RecargaDatosPS Then
|
||||
'si solo tiene un solo producto la clasificación que lo asigne
|
||||
Dim dtps As DataTable = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa, DdlClasificacion.SelectedValue.ToEntero)
|
||||
If dtps.Rows.Count = 1 Then
|
||||
If UsuarioActual.Empresa.Funcionalidad(105) = "1" Then
|
||||
DdlPS.SelectedValue = dtps.Rows(0)("CvePS").ToString
|
||||
DdlPS.SelectedText = dtps.Rows(0)("PSCodigo").ToString
|
||||
DdlPSChange()
|
||||
Else
|
||||
DdlPS.SelectedValue = dtps.Rows(0)("CvePS").ToString
|
||||
End If
|
||||
|
||||
End If
|
||||
End If
|
||||
|
||||
UPPClasificacion.Update()
|
||||
@@ -17751,16 +17754,15 @@ Partial Class Compras_Compras
|
||||
Private Sub DdlPSChange()
|
||||
If CveProveedor > 0 Then
|
||||
If DdlPS.SelectedValue.ToEntero > 0 Then
|
||||
Dim PS As DataRow = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=DdlPS.SelectedValue.ToEntero).FiltroPrimero("")
|
||||
Dim PS As DataRow = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa, CvePS:=DdlPS.SelectedValue.ToEntero).FiltroPrimero("")
|
||||
|
||||
If PS IsNot Nothing Then
|
||||
HdnClasificacion.Value = PS("Clasificacion").ToString
|
||||
HdnUnidadMedida.Value = PS("CveUM").ToString
|
||||
HdnUnidadMedida.Value = PS("CveUnidadMedida").ToString
|
||||
HdnTipoPS.Value = PS("CveTipoPS").ToString
|
||||
HdnPS.Value = PS("PS").ToString
|
||||
HdnPS.Value = PS("PSCodigo").ToString
|
||||
LblUnidadMedida.Text = PS("UnidadMedida").ToString
|
||||
|
||||
|
||||
ddlUM.Items.Clear()
|
||||
If UsuarioActual.Empresa.UsaInventarios Then
|
||||
ddlUM.DataSource = GlobalDTProductosServiciosEquivalencias(PS("CvePS").ToString.ToEntero, -1, UsuarioActual.CveEmpresa)
|
||||
@@ -17802,14 +17804,14 @@ Partial Class Compras_Compras
|
||||
ViewState("RetIVA") = If(PS("RetIVA").ToString = "-1", ViewState("RetIVA"), PS("RetIVA").ToString).ToString
|
||||
ViewState("RetISR") = If(PS("RetISR").ToString = "-1", ViewState("RetISR"), PS("RetISR").ToString).ToString
|
||||
|
||||
ViewState("RetIVA") = If(ViewState("RetIVA").ToString = "-1", "0", ViewState("RetIVA").ToString)
|
||||
ViewState("RetIVA") = If(IfNull(ViewState("RetIVA"), "-1").ToString = "-1", "0", ViewState("RetIVA").ToString)
|
||||
ViewState("RetISR") = If(ViewState("RetISR").ToString = "-1", "0", ViewState("RetISR").ToString)
|
||||
|
||||
'ViewState("RetIVA") = If(PS("RetIVA").ToString = "-1", If(ViewState("RetIVA").ToString = "-1", 0, ViewState("RetIVA")), PS("RetIVA").ToString).ToString
|
||||
'ViewState("RetISR") = If(PS("RetISR").ToString = "-1", If(ViewState("RetISR").ToString = "-1", 0, ViewState("RetISR")), PS("RetISR").ToString).ToString
|
||||
Else
|
||||
ViewState("RetIVA") = If(ViewState("RetIVA").ToString = "-1", "0", ViewState("RetIVA").ToString)
|
||||
ViewState("RetISR") = If(ViewState("RetISR").ToString = "-1", "0", ViewState("RetISR").ToString)
|
||||
ViewState("RetIVA") = If(IfNull(ViewState("RetIVA"), "-1").ToString = "-1", "0", ViewState("RetIVA").ToString)
|
||||
ViewState("RetISR") = If(IfNull(ViewState("RetISR"), "-1").ToString = "-1", "0", ViewState("RetISR").ToString)
|
||||
End If
|
||||
|
||||
If TxtIEPSModal.Text = "" Then
|
||||
|
||||
Reference in New Issue
Block a user