diff --git a/App_Code/ClsClientes.vb b/App_Code/ClsClientes.vb
index 6cb3a0a26..e02213eeb 100644
--- a/App_Code/ClsClientes.vb
+++ b/App_Code/ClsClientes.vb
@@ -162,6 +162,9 @@ Public Class ClsClientes
Public Property Nombres As String
Public Property RequiereOC As Boolean
+ Public Property CargoUsados As Boolean
+ Public Property BonificacionUsado As Boolean
+
Public ReadOnly Property DtResultados() As DataTable
Get
@@ -417,6 +420,8 @@ Public Class ClsClientes
_ApellidoMaterno = Data(0)("ApellidoMaterno").ToString
_Nombres = Data(0)("Nombres").ToString
_RequiereOC = CBool(Data(0)("RequiereOC"))
+ _CargoUsados = CBool(Data(0)("CargoUsado"))
+ _BonificacionUsado = CBool(Data(0)("BonificacionUsado"))
End If
Retorno = True
diff --git a/Contabilidad/RegPrePoliza.aspx.vb b/Contabilidad/RegPrePoliza.aspx.vb
index a8be470c3..0d3eefe4f 100644
--- a/Contabilidad/RegPrePoliza.aspx.vb
+++ b/Contabilidad/RegPrePoliza.aspx.vb
@@ -158,6 +158,14 @@ Partial Class ContabilidadC_RegPrePoliza
ViewState("IndiceGrid") = value
End Set
End Property
+ Public Property IdPoliza As Integer
+ Get
+ Return CType(ViewState("IdPoliza"), Integer)
+ End Get
+ Set(value As Integer)
+ ViewState("IdPoliza") = value
+ End Set
+ End Property
#End Region
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
@@ -174,6 +182,7 @@ Partial Class ContabilidadC_RegPrePoliza
Observaciones = "-1"
Beneficiario = "-1"
Actualizar = False
+ IdPoliza = -1
Dim dt As DataTable = Nothing
' If UsuarioActual.Empresa.UsaContabilidad Then
@@ -401,10 +410,15 @@ Partial Class ContabilidadC_RegPrePoliza
LnkComplementoPago.Visible = True
End If
+ IdPoliza = dr("IdPoliza").ToString.ToEntero
If dr("IdPoliza").ToString.ToEntero > 0 Then
HplContabilizada.NavigateUrl = String.Format("RegPoliza.aspx?IdPoliza={0}", dr("IdPoliza"))
divContabilziada.Visible = True
BtnEliminar.Visible = False
+ If UsuarioActual.CveUsuario = 100 Then
+ BtnContabilizar.Visible = True
+ BtnContabilizar.Text = "Actualizar Poliza"
+ End If
ElseIf TxtTotalCargos.Text.ToDouble = TxtTotalAbonos.Text.ToDouble Then
'sino está contabilizada, se activa el botón
BtnContabilizar.Visible = True
@@ -1428,7 +1442,7 @@ Partial Class ContabilidadC_RegPrePoliza
Dim ObjConta As New ClsContabilidad
- If ObjConta.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa) Then
+ If ObjConta.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa, pIDPoliza:=If(IdPoliza > 0, IdPoliza, -1)) Then
Alert(String.Format("Prepóliza contabilizada.
Folio:Ver Póliza", ObjConta.ContaIdPoliza), ModExtensiones.TipoMensaje.MsgInformacion)
Else
diff --git a/OS/CatEstatusOrdenServicio.aspx b/OS/CatEstatusOrdenServicio.aspx
index 9f4f43fc9..86eb74cc2 100644
--- a/OS/CatEstatusOrdenServicio.aspx
+++ b/OS/CatEstatusOrdenServicio.aspx
@@ -330,9 +330,10 @@