diff --git a/Inventarios/Kardex.aspx.vb b/Inventarios/Kardex.aspx.vb
index 7a4498735..f92c973c9 100644
--- a/Inventarios/Kardex.aspx.vb
+++ b/Inventarios/Kardex.aspx.vb
@@ -56,6 +56,10 @@ Partial Class Inventarios_Kardex
CargaPermisos()
+ If UsuarioActual.CveUsuario = 100 Then
+ LblPS.ToolTip = ddlProducto2.SelectedValue
+ End If
+
End If
End Sub
@@ -160,7 +164,12 @@ Partial Class Inventarios_Kardex
DdlUnidadMedida.Items.Clear()
DdlUnidadMedida.DataSource = GlobalDTProductosServiciosEquivalencias(ddlProducto2.SelectedValue.ToEntero, -1)
DdlUnidadMedida.DataBind()
- DdlUnidadMedida.Items.Insert(0, New ListItem("Todos", "-1"))
+ DdlUnidadMedida.Items.Insert(0, New ListItem("Todos", "-1"))
+
+
+ If UsuarioActual.CveUsuario = 100 Then
+ LblPS.ToolTip = ddlProducto2.SelectedValue
+ End If
End Sub
#End Region
diff --git a/LogMail.txt b/LogMail.txt
index 4b654990d..6b789a002 100644
--- a/LogMail.txt
+++ b/LogMail.txt
@@ -4,4 +4,4 @@
en ClsSisMail.FinalSend(Mail ObjMail) en C:\inetpub\WWWSIGIT\App_Code\ClsSisMail.vb:línea 129
05/09/2019:12:31 p. m. From:'signotificaciones@adssistemas.mx' - Para:';' - Asunto:'Envío de complemento de pago' - CCP: '' - Adjuntos: 2
- Ocurrió un error al mandar correo.System.InvalidOperationException: Se debe especificar un destinatario.
en System.Net.Mail.SmtpClient.Send(MailMessage message)
- en ClsSisMail.FinalSend(Mail ObjMail) en C:\inetpub\WWWSIGIT\App_Code\ClsSisMail.vb:línea 129
10/09/2019:12:16 p. m. From:'signotificaciones@adssistemas.mx' - Para:'DSDDS@hotmail.com' - Asunto:'SIG - La Orden Compra #26598 cambió de estatus.' - CCP: '' - Adjuntos: 0
10/09/2019:02:58 p. m. No se especifico a remitente - SIG - La Orden Compra #28107 cambió de estatus.
11/09/2019:11:56 a. m. From:'signotificaciones@adssistemas.mx' - Para:'antonio.gonzalez@adssistemas.mx' - Asunto:'Solicitud Vacaciones ' - CCP: '' - Adjuntos: 0
11/09/2019:12:35 p. m. From:'signotificaciones@adssistemas.mx' - Para:'antonio.gonzalez@adssistemas.mx' - Asunto:'(Vacaciones:Permisos) Asistencia Técnica AD Sistemas' - CCP: '' - Adjuntos: 0
11/09/2019:01:02 p. m. From:'signotificaciones@adssistemas.mx' - Para:'antonio.gonzalez@adssistemas.mx' - Asunto:'Permiso para Asistencia Técnica AD Sistemas' - CCP: '' - Adjuntos: 0
11/09/2019:01:03 p. m. From:'signotificaciones@adssistemas.mx' - Para:'antonio.gonzalez@adssistemas.mx' - Asunto:'Vacaciones Asistencia Técnica AD Sistemas' - CCP: '' - Adjuntos: 0
11/09/2019:01:10 p. m. From:'signotificaciones@adssistemas.mx' - Para:'antonio.gonzalez@adssistemas.mx' - Asunto:'Vacaciones Asistencia Técnica AD Sistemas' - CCP: '' - Adjuntos: 0
20/09/2019:05:15 p. m. From:'ENVIOFACTURADIGITAL@COMPUPROVEEDORES.COM' - Para:'japmx95@gmail.com' - Asunto:'Entrega de Factura HMO - 29109' - CCP: '' - Adjuntos: 1
20/09/2019:05:36 p. m. No se especifico a remitente - Entrega de Factura HMO - 29110
20/09/2019:05:45 p. m. From:'ENVIOFACTURADIGITAL@COMPUPROVEEDORES.COM' - Para:'japmx95@gmail.com' - Asunto:'Entrega de Factura HMO - 29111' - CCP: '' - Adjuntos: 1
20/09/2019:05:47 p. m. From:'ENVIOFACTURADIGITAL@COMPUPROVEEDORES.COM' - Para:'japmx95@gmail.com' - Asunto:'Entrega de Factura HMO - 29112' - CCP: '' - Adjuntos: 1
23/09/2019:10:55 a. m. From:'signotificaciones@adssistemas.mx' - Para:'japmx95@gmail.com' - Asunto:'Solicitud de anticipo de Orden de Compra' - CCP: '' - Adjuntos: 0
23/09/2019:11:05 a. m. No se especifico a remitente - Solicitud de anticipo de Orden de Compra
23/09/2019:11:34 a. m. No se especifico a remitente - Solicitud de anticipo de Orden de Compra
\ No newline at end of file
+ en ClsSisMail.FinalSend(Mail ObjMail) en C:\inetpub\WWWSIGIT\App_Code\ClsSisMail.vb:línea 129
10/09/2019:12:16 p. m. From:'signotificaciones@adssistemas.mx' - Para:'DSDDS@hotmail.com' - Asunto:'SIG - La Orden Compra #26598 cambió de estatus.' - CCP: '' - Adjuntos: 0
10/09/2019:02:58 p. m. No se especifico a remitente - SIG - La Orden Compra #28107 cambió de estatus.
11/09/2019:11:56 a. m. From:'signotificaciones@adssistemas.mx' - Para:'antonio.gonzalez@adssistemas.mx' - Asunto:'Solicitud Vacaciones ' - CCP: '' - Adjuntos: 0
11/09/2019:12:35 p. m. From:'signotificaciones@adssistemas.mx' - Para:'antonio.gonzalez@adssistemas.mx' - Asunto:'(Vacaciones:Permisos) Asistencia Técnica AD Sistemas' - CCP: '' - Adjuntos: 0
11/09/2019:01:02 p. m. From:'signotificaciones@adssistemas.mx' - Para:'antonio.gonzalez@adssistemas.mx' - Asunto:'Permiso para Asistencia Técnica AD Sistemas' - CCP: '' - Adjuntos: 0
11/09/2019:01:03 p. m. From:'signotificaciones@adssistemas.mx' - Para:'antonio.gonzalez@adssistemas.mx' - Asunto:'Vacaciones Asistencia Técnica AD Sistemas' - CCP: '' - Adjuntos: 0
11/09/2019:01:10 p. m. From:'signotificaciones@adssistemas.mx' - Para:'antonio.gonzalez@adssistemas.mx' - Asunto:'Vacaciones Asistencia Técnica AD Sistemas' - CCP: '' - Adjuntos: 0
20/09/2019:05:15 p. m. From:'ENVIOFACTURADIGITAL@COMPUPROVEEDORES.COM' - Para:'japmx95@gmail.com' - Asunto:'Entrega de Factura HMO - 29109' - CCP: '' - Adjuntos: 1
20/09/2019:05:36 p. m. No se especifico a remitente - Entrega de Factura HMO - 29110
20/09/2019:05:45 p. m. From:'ENVIOFACTURADIGITAL@COMPUPROVEEDORES.COM' - Para:'japmx95@gmail.com' - Asunto:'Entrega de Factura HMO - 29111' - CCP: '' - Adjuntos: 1
20/09/2019:05:47 p. m. From:'ENVIOFACTURADIGITAL@COMPUPROVEEDORES.COM' - Para:'japmx95@gmail.com' - Asunto:'Entrega de Factura HMO - 29112' - CCP: '' - Adjuntos: 1
23/09/2019:10:55 a. m. From:'signotificaciones@adssistemas.mx' - Para:'japmx95@gmail.com' - Asunto:'Solicitud de anticipo de Orden de Compra' - CCP: '' - Adjuntos: 0
23/09/2019:11:05 a. m. No se especifico a remitente - Solicitud de anticipo de Orden de Compra
23/09/2019:11:34 a. m. No se especifico a remitente - Solicitud de anticipo de Orden de Compra
25/09/2019:05:06 p. m. No se especifico a remitente - SIG - La Orden Compra #4860 cambió de estatus.
\ No newline at end of file
diff --git a/OS/CatEstatusOrdenServicio.aspx b/OS/CatEstatusOrdenServicio.aspx
index 86eb74cc2..c613e70b4 100644
--- a/OS/CatEstatusOrdenServicio.aspx
+++ b/OS/CatEstatusOrdenServicio.aspx
@@ -114,12 +114,12 @@
-
+
-
+
-
+
@@ -129,177 +129,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/OS/CatEstatusOrdenServicio.aspx.vb b/OS/CatEstatusOrdenServicio.aspx.vb
index 71ccfd3a3..855413f00 100644
--- a/OS/CatEstatusOrdenServicio.aspx.vb
+++ b/OS/CatEstatusOrdenServicio.aspx.vb
@@ -42,18 +42,34 @@ Partial Class OS_CatEstatusOrdenServicio
ViewState("DTEstatusUsuarios") = value
End Set
End Property
+ Private Property DTUsuarios As DataTable
+ Get
+ Return CType(ViewState("DTUsuarios"), DataTable)
+ End Get
+ Set(value As Data.DataTable)
+ ViewState("DTUsuarios") = value
+ End Set
+ End Property
+ Private Property DtEstatusUsuariosAsociados As DataTable
+ Get
+ Return CType(ViewState("DtEstatusUsuariosAsociados"), DataTable)
+ End Get
+ Set(value As Data.DataTable)
+ ViewState("DtEstatusUsuariosAsociados") = value
+ End Set
+ End Property
#End Region
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
+ DTUsuarios = GlobalDTUsuarios(CveEmpresa:=UsuarioActual.CveEmpresa)
CargaDatos()
- CreaGrid("Req")
- CargaGridEstatusUsuarios()
- ViewState("Orden") = ""
-
+ 'CreaGrid()
+ 'CargaGridEstatusUsuarios()
+ AsociarEstatusUsuarios()
+ CargarUsuarioConEstatus()
CveEstatuOS = -1
-
End If
End Sub
@@ -171,79 +187,65 @@ Partial Class OS_CatEstatusOrdenServicio
#End Region
#Region "Configuracion"
- Private Sub CreaGrid(Tipo As String)
- Dim i As Integer = 1
-
- For Each Row As DataRow In GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa).Rows
-
- GvEstatusUsuarios.Columns(i).HeaderText = Row("EstatusOrdenServicio").ToString.ToUpper
- GvEstatusUsuarios.Columns(i).FooterText = Row("CveEstatusOrdenServicio").ToString
-
- i += 1
+ Private Sub AsociarEstatusUsuarios()
+ Dim tableResultado As DataTable = DTUsuarios
+ For Each Estatus As DataRow In DtEstatusOS.Rows
+ Dim CveColumnaEstatus As String = Estatus.Item("CveEstatusOrdenServicio").ToString
+ tableResultado.Columns.Add(CveColumnaEstatus, Type.GetType("System.Boolean"))
+ For Each Usuario As DataRow In tableResultado.Rows
+ Usuario.Item(CveColumnaEstatus) = Not IsNothing(DTEstatusUsuarios.FiltroPrimero(String.Format("CveUsuario = {0} and CveEstatusOrdenServicio = {1}", Usuario.Item("CveUsuario"), CveColumnaEstatus)))
+ Next
Next
-
- While i <= 10
- GvEstatusUsuarios.Columns(i).Visible = False
- i += 1
- End While
+ DtEstatusUsuariosAsociados = tableResultado
End Sub
- Protected Sub CargaGridEstatusUsuarios()
- GvEstatusUsuarios.DataSource = GlobalDTUsuarios(CveEmpresa:=UsuarioActual.CveEmpresa)
- GvEstatusUsuarios.DataBind()
- 'UPPEmp.Update()
+ Private Sub CargarUsuarioConEstatus()
+ For Each Estatus As DataRow In DtEstatusOS.Rows
+ Dim test As New CheckBoxField
+ test.HeaderText = Estatus.Item("EstatusOrdenServicio").ToString
+ test.DataField = Estatus.Item("CveEstatusOrdenServicio").ToString
+ Prueba.Columns.Add(test)
+ Next
+ Prueba.DataSource = DtEstatusUsuariosAsociados
+ Prueba.DataBind()
End Sub
- Protected Sub btnGuardarEstatusUsuariosREQ_Click(sender As Object, e As EventArgs) Handles btnGuardarEstatusUsuariosREQ.Click
+ Private Sub Prueba_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles Prueba.RowDataBound
+ If e.Row.RowType = DataControlRowType.DataRow Then
+ Dim PermisosDeUsuario As DataTable = DTEstatusUsuarios.FiltraParametros(String.Format("CveUsuario = {0}", e.Row.DBCampo("CveUsuario").ToString))
+ For i As Integer = 1 To e.Row.Cells.Count - 1
+ If e.Row.RowType = DataControlRowType.DataRow Then
+ Dim checkBox As CheckBox = TryCast(e.Row.Cells(i).Controls(0), CheckBox)
+ checkBox.Enabled = True
+ End If
+ Next
+ End If
+ End Sub
+
+ Private Sub GuardarDatosPrueba(sender As Object, e As EventArgs) Handles BtnGuardarPruebas.Click
Dim objEstatusOC As New ClsOS
objEstatusOC.IniciaTransacSQL()
Dim HuboErrores As Boolean = False
Dim CveSubProyecto = 59
- For Each Row As GridViewRow In GvEstatusUsuarios.Rows
- Dim r As Integer = 1
- For i = 0 To Row.Cells.Count - 1
-
- Dim CveEstatus As Integer = If(IsNumeric(GvEstatusUsuarios.Columns(i).FooterText), GvEstatusUsuarios.Columns(i).FooterText.ToEntero, 0)
-
- If CveEstatus > 0 Then
-
- If Row.FCCheckBox("chkEstatus" + r.ToString).Checked = False Then
- 'Eliminar el registro existente
- If Not objEstatusOC.RemoveEstatusUsuarios(CveEstatus, Row.DataKey("CveUsuario").ToString.ToEntero) Then
- HuboErrores = True
- Exit For
- End If
- ElseIf Row.FCCheckBox("chkEstatus" + r.ToString).Checked = True Then
- 'Guardado masivo cuando sea SubProyecto "Todos"
- If CveSubProyecto = -2 Then
- For Each dr As DataRow In GlobalDTSubProyectos(-1, -1, UsuarioActual.CveEmpresa).Rows
- If Not objEstatusOC.AddEstatusUsuarios(CveEstatus, Row.DataKey("CveUsuario").ToString.ToEntero, CveSubProyecto) Then
- HuboErrores = True
- Exit For
- End If
- Next
- If HuboErrores Then
- Exit For
- End If
-
- 'Insertar el nuevo registro
- Else
- If Not objEstatusOC.AddEstatusUsuarios(CveEstatus, Row.DataKey("CveUsuario").ToString.ToEntero, CveSubProyecto) Then
- HuboErrores = True
- Exit For
- End If
- End If
-
+ For Each Row As GridViewRow In Prueba.Rows
+ Dim controles As Integer = Row.Controls.Count
+ For i = 1 To Row.Cells.Count - 1
+ Dim chk As CheckBox = CType(Row.Cells(i).Controls(0), CheckBox)
+ Dim CveEstatus As Integer = DtEstatusOS.FiltroPrimeroValor("CveEstatusOrdenServicio", String.Format("EstatusOrdenServicio = '{0}'", Prueba.Columns(i).HeaderText)).ToEntero
+ If Not chk.Checked Then
+ If Not objEstatusOC.RemoveEstatusUsuarios(CveEstatus, Row.DataKey("CveUsuario").ToString.ToEntero) Then
+ HuboErrores = True
+ Exit For
+ End If
+ ElseIf chk.Checked Then
+ 'Guardado masivo cuando sea SubProyecto "Todos"
+ If Not objEstatusOC.AddEstatusUsuarios(CveEstatus, Row.DataKey("CveUsuario").ToString.ToEntero, CveSubProyecto) Then
+ HuboErrores = True
+ Exit For
End If
- r += 1
End If
Next
-
- 'Si tubo algun error terminamos el proceso (FOR)
- If HuboErrores Then
- Exit For
- End If
Next
If Not HuboErrores Then
@@ -253,27 +255,7 @@ Partial Class OS_CatEstatusOrdenServicio
objEstatusOC.RollBack()
Alert("Ocurrió un error al guardar los cambios. Por favor vuelva a intentar", TipoMensaje.MsgError)
End If
-
objEstatusOC.Dispose()
- CargaDatos()
- CargaGridEstatusUsuarios()
- End Sub
-
- Protected Sub GvEstatusUsuarios_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvEstatusUsuarios.RowDataBound
- If e.Row.RowType = DataControlRowType.DataRow Then
- Dim PermisosDeUsuario As DataTable = DTEstatusUsuarios.FiltraParametros(String.Format("CveUsuario = {0}", e.Row.DBCampo("CveUsuario").ToString))
- Dim CveUsuario As String = e.Row.DBCampo("CveUsuario").ToString
- For i As Integer = 1 To 10
- Dim CveEstatus As Integer = GvEstatusUsuarios.Columns(i).FooterText.ToEntero
- If CveEstatus > 0 Then
- Dim auxiliarBandera As DataRow = PermisosDeUsuario.FiltroPrimero(String.Format("CveEstatusOrdenServicio = {0}", CveEstatus.ToString))
- If auxiliarBandera IsNot Nothing Then
- Dim chkEstatus As CheckBox = e.Row.FCCheckBox(String.Format("chkEstatus{0}", i))
- chkEstatus.Checked = True
- End If
- End If
- Next
- End If
End Sub
#End Region
End Class
diff --git a/Ventas/RepCotizacionesxFacturar.aspx b/Ventas/RepCotizacionesxFacturar.aspx
new file mode 100644
index 000000000..4006b9d70
--- /dev/null
+++ b/Ventas/RepCotizacionesxFacturar.aspx
@@ -0,0 +1,438 @@
+<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RepCotizacionesxFacturar.aspx.vb" Inherits="RepCotizacionesxFacturar" %>
+
+
+
+
+
+
+
+ <%--
+
+
+
+
+ <%----%>
+
+
+
+
+
+
+
+
diff --git a/Ventas/RepCotizacionesxFacturar.aspx.vb b/Ventas/RepCotizacionesxFacturar.aspx.vb
new file mode 100644
index 000000000..20f4131e0
--- /dev/null
+++ b/Ventas/RepCotizacionesxFacturar.aspx.vb
@@ -0,0 +1,188 @@
+Option Explicit On
+Option Strict On
+
+Imports System.Data
+Imports Microsoft.Reporting.WebForms
+Imports Extensiones
+Partial Class RepCotizacionesxFacturar
+ Inherits ClsPaginas
+ Private Shared missing As Object = System.Reflection.Missing.Value
+
+#Region "PROPIEDADES"
+ Private Property FechaI As String
+ Get
+ Return ViewState("FechaI").ToString
+ End Get
+ Set(value As String)
+ ViewState("FechaI") = value
+ End Set
+ End Property
+ Private Property FechaF As String
+ Get
+ Return ViewState("FechaF").ToString
+ End Get
+ Set(value As String)
+ ViewState("FechaF") = value
+ End Set
+ End Property
+ Private Property CveCliente As Integer
+ Get
+ Return ViewState("CveCliente").ToString.ToEntero
+ End Get
+ Set(value As Integer)
+ ViewState("CveCliente") = value
+ End Set
+ End Property
+ Private Property Sucursales As String
+ Get
+ Return ViewState("Sucursales").ToString
+ End Get
+ Set(value As String)
+ ViewState("Sucursales") = value
+ End Set
+ End Property
+ Private Property DtVentas As DataTable
+ Get
+ Return DirectCast(ViewState("DtVentas"), DataTable)
+ End Get
+ Set(value As DataTable)
+ ViewState("DtVentas") = value
+ End Set
+ End Property
+
+#End Region
+ Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
+ If Not Page.IsPostBack Then
+ txtFechaI.Text = Now.Day.ToString + "/" + (Now.Month - 6).ToString + "/" + Now.Year.ToString
+ txtFechaF.Text = Now.ToShortDateString
+
+ CargaSucursales()
+ CargaCliente()
+ CargaDatos()
+ OrdenaDatos()
+
+ End If
+ End Sub
+
+#Region " C A R G A - D A T O S "
+ Public Sub CargaDatos()
+ Dim ObjVentas As New ClsVentas
+
+ FechaI = If(IsDate(txtFechaI.Text.Trim()), txtFechaI.Text.Trim(), "-1")
+ FechaF = If(IsDate(txtFechaF.Text.Trim()), txtFechaF.Text.Trim(), "-1")
+ CveCliente = If(DdlClientes.SelectedValue.ToEntero > 0, DdlClientes.SelectedValue.ToEntero, -1)
+
+ Sucursales = IIf(DdlSubProyectos.GetSelectedValuesM = "", "-1", DdlSubProyectos.GetSelectedValuesM).ToString
+
+ If ObjVentas.GetRepCotizacionesSinFacturar(FechaI, FechaF, Sucursales, CveCliente, UsuarioActual.CveEmpresa, CveUsuarioConsulta:=UsuarioActual.CveUsuario) Then
+ GvDatos.DataSource = ObjVentas.DtResultados
+ DtVentas = ObjVentas.DtResultados
+ GvDatos.DataBind()
+ UPDatos.Update()
+ End If
+
+ ObjVentas.Dispose()
+ End Sub
+#End Region
+
+#Region "O R D E N A M I E N T O"
+ Private Sub OrdenaDatos()
+ 'If (GvDatos.Rows.Count > 0) Then
+ ' GvDatos.UseAccessibleHeader = True
+ ' GvDatos.HeaderRow.TableSection = TableRowSection.TableHeader
+ ' RegistraScript("OrdenarGV();")
+ 'End If
+ End Sub
+#End Region
+
+#Region "G V - D A T O S "
+ Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
+ If e.Row.RowType = DataControlRowType.DataRow Then
+
+ If e.Row.DBCampo("CveCliente") = "" Then
+ e.Row.CssClass = "Totales"
+ ElseIf e.Row.DBCampo("CveVenta") = "" Then
+ e.Row.CssClass = "SubTotales2"
+ e.Row.Font.Bold = True
+ e.Row.Attributes.Add("style", "background:#CCCCCC !important")
+ Else
+ e.Row.FCLiteral("LtlFolio").Text = "" & e.Row.FCLiteral("LtlFolio").Text & ""
+
+ If e.Row.DBCampo("FechaVencimiento").ToDate < Now Then
+ ' e.Row.Cells(2).CssClass = "danger"
+ e.Row.Cells(2).ForeColor = Drawing.Color.Red
+ End If
+
+ e.Row.Cells(5).Text = e.Row.Cells(5).Text + "%"
+ End If
+
+ End If
+ End Sub
+#End Region
+
+#Region "CARGA COMBOS FILTRO"
+ Private Sub CargaCliente()
+ 'CargaClientes
+ Dim EsWS = If(UsuarioActual.Empresa.Funcionalidad(105) = "1" Or UsuarioActual.Empresa.Funcionalidad(141) = "1", True, False)
+ If EsWS Then
+ DdlClientes.setEsWebService(True)
+ Else
+ DdlClientes.setEsWebService(False)
+ DdlClientes.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa, -1)
+ DdlClientes.DataBind()
+ DdlClientes.ddl.Items.Insert(0, New ListItem("Todos", "-1"))
+ End If
+
+ End Sub
+ Private Sub CargaSucursales()
+
+ DdlSubProyectos.DataSource() = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
+ DdlSubProyectos.DataBind()
+ 'DdlSubProyectos.Items.Insert(0, New ListItem("Todos", "-1"))
+ End Sub
+#End Region
+
+#Region "PDF"
+ 'Private Sub LnkPdf_Click(sender As Object, e As EventArgs) Handles LnkPdf.Click
+ ' If DtVentas IsNot Nothing Then
+ ' Dim StrFiltro As New StringBuilder
+ ' If DdlSubProyectos.GetSelectedText <> "" Then StrFiltro.AppendFormat(" Sucursal: {0}", DdlSubProyectos.GetSelectedText)
+ ' If DdlClientes.SelectedValue <> "-1" Then StrFiltro.AppendFormat(" Cliente: {0}", DdlClientes.SelectedText)
+ ' 'If DdlContrato.SelectedValue <> "-1" Then StrFiltro.AppendFormat(" Contrato: {0}", DdlContrato.SelectedItem.Text)
+
+ ' If txtFechaI.Text <> "" Then StrFiltro.AppendFormat(" Fecha Inicio : {0}", txtFechaI.Text.ToDate.ToShortDateString)
+ ' If txtFechaF.Text <> "" Then StrFiltro.AppendFormat(" Fecha Fin : {0}", txtFechaF.Text.ToDate.ToShortDateString)
+
+ ' Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ ' Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+
+ ' Dim FechaI, FechaF As String
+ ' FechaI = If(txtFechaI.Text = "" Or txtFechaI.Text = "__/__/____", "-1", txtFechaI.Text)
+ ' FechaF = If(txtFechaF.Text = "" Or txtFechaF.Text = "__/__/____", "-1", txtFechaF.Text)
+
+ ' Dim params As New List(Of ReportParameter)
+ ' params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ ' params.Add(New ReportParameter("FechaInicio", FechaI))
+ ' params.Add(New ReportParameter("FechaFin", FechaF))
+ ' params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ ' params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
+ ' params.Add(New ReportParameter("Filtros", StrFiltro.ToString))
+ ' If Imagen.Exists Then
+ ' params.Add(New ReportParameter("LogoPath", logouri))
+ ' Else
+ ' params.Add(New ReportParameter("LogoPath", ""))
+ ' End If
+ ' ImprimirPDF("Empresas/Grales/Formatos/RepRemisiones.rdlc", DtVentas, params, String.Format("ReporteRemisiones-{0}", Now.ToDateTime.ToShortDateString))
+ ' Else
+ ' Alert("No hay datos consultados", TipoMensaje.MsgAdvertencia)
+ ' End If
+ 'End Sub
+#End Region
+ Private Sub BtnConsultar_Click(sender As Object, e As EventArgs) Handles BtnConsultar.Click
+ CargaDatos()
+ End Sub
+
+ 'Private Sub ImgExcel_Click(sender As Object, e As EventArgs) Handles ImgExcel.Click
+ ' GvDatos.ExportToExcel("Reporte de Remisiones por Facturar" & Now.ToShortDateString)
+ 'End Sub
+End Class
diff --git a/Ventas/RepRemisiones.aspx.vb b/Ventas/RepRemisiones.aspx.vb
index 2fc79c08d..f697cdd7a 100644
--- a/Ventas/RepRemisiones.aspx.vb
+++ b/Ventas/RepRemisiones.aspx.vb
@@ -125,6 +125,7 @@ Partial Class RepRemisiones
e.Row.Attributes.Add("style", "background:#CCCCCC !important")
Else
e.Row.FCLiteral("LtlFolio").Text = "" & e.Row.FCLiteral("LtlFolio").Text & ""
+ e.Row.FCLiteral("LtlFecha").Text = "" & e.Row.FCLiteral("LtlFecha").Text & ""
If e.Row.DBCampo("FechaVencimiento").ToDate < Now Then
' e.Row.Cells(2).CssClass = "danger"
diff --git a/Ventas/RepRemisionesNC.aspx b/Ventas/RepRemisionesNC.aspx
new file mode 100644
index 000000000..64f1f2697
--- /dev/null
+++ b/Ventas/RepRemisionesNC.aspx
@@ -0,0 +1,438 @@
+<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RepRemisionesNC.aspx.vb" Inherits="RepRemisionesNC" %>
+
+
+
+
+
+
+
+ <%--
+
+
+
+
+ <%----%>
+
+
+
+
+
+
+
+
diff --git a/Ventas/RepRemisionesNC.aspx.vb b/Ventas/RepRemisionesNC.aspx.vb
new file mode 100644
index 000000000..02b9da546
--- /dev/null
+++ b/Ventas/RepRemisionesNC.aspx.vb
@@ -0,0 +1,188 @@
+Option Explicit On
+Option Strict On
+
+Imports System.Data
+Imports Microsoft.Reporting.WebForms
+Imports Extensiones
+Partial Class RepRemisionesNC
+ Inherits ClsPaginas
+ Private Shared missing As Object = System.Reflection.Missing.Value
+
+#Region "PROPIEDADES"
+ Private Property FechaI As String
+ Get
+ Return ViewState("FechaI").ToString
+ End Get
+ Set(value As String)
+ ViewState("FechaI") = value
+ End Set
+ End Property
+ Private Property FechaF As String
+ Get
+ Return ViewState("FechaF").ToString
+ End Get
+ Set(value As String)
+ ViewState("FechaF") = value
+ End Set
+ End Property
+ Private Property CveCliente As Integer
+ Get
+ Return ViewState("CveCliente").ToString.ToEntero
+ End Get
+ Set(value As Integer)
+ ViewState("CveCliente") = value
+ End Set
+ End Property
+ Private Property Sucursales As String
+ Get
+ Return ViewState("Sucursales").ToString
+ End Get
+ Set(value As String)
+ ViewState("Sucursales") = value
+ End Set
+ End Property
+ Private Property DtVentas As DataTable
+ Get
+ Return DirectCast(ViewState("DtVentas"), DataTable)
+ End Get
+ Set(value As DataTable)
+ ViewState("DtVentas") = value
+ End Set
+ End Property
+
+#End Region
+ Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
+ If Not Page.IsPostBack Then
+ txtFechaI.Text = Now.Day.ToString + "/" + (Now.Month - 6).ToString + "/" + Now.Year.ToString
+ txtFechaF.Text = Now.ToShortDateString
+
+ CargaSucursales()
+ CargaCliente()
+ CargaDatos()
+ OrdenaDatos()
+
+ End If
+ End Sub
+
+#Region " C A R G A - D A T O S "
+ Public Sub CargaDatos()
+ Dim ObjVentas As New ClsVentas
+
+ FechaI = If(IsDate(txtFechaI.Text.Trim()), txtFechaI.Text.Trim(), "-1")
+ FechaF = If(IsDate(txtFechaF.Text.Trim()), txtFechaF.Text.Trim(), "-1")
+ CveCliente = If(DdlClientes.SelectedValue.ToEntero > 0, DdlClientes.SelectedValue.ToEntero, -1)
+
+ Sucursales = IIf(DdlSubProyectos.GetSelectedValuesM = "", "-1", DdlSubProyectos.GetSelectedValuesM).ToString
+
+ If ObjVentas.GetRepCotizacionesSinFacturar(FechaI, FechaF, Sucursales, CveCliente, UsuarioActual.CveEmpresa, CveUsuarioConsulta:=UsuarioActual.CveUsuario) Then
+ GvDatos.DataSource = ObjVentas.DtResultados
+ DtVentas = ObjVentas.DtResultados
+ GvDatos.DataBind()
+ UPDatos.Update()
+ End If
+
+ ObjVentas.Dispose()
+ End Sub
+#End Region
+
+#Region "O R D E N A M I E N T O"
+ Private Sub OrdenaDatos()
+ 'If (GvDatos.Rows.Count > 0) Then
+ ' GvDatos.UseAccessibleHeader = True
+ ' GvDatos.HeaderRow.TableSection = TableRowSection.TableHeader
+ ' RegistraScript("OrdenarGV();")
+ 'End If
+ End Sub
+#End Region
+
+#Region "G V - D A T O S "
+ Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
+ If e.Row.RowType = DataControlRowType.DataRow Then
+
+ If e.Row.DBCampo("CveCliente") = "" Then
+ e.Row.CssClass = "Totales"
+ ElseIf e.Row.DBCampo("CveVenta") = "" Then
+ e.Row.CssClass = "SubTotales2"
+ e.Row.Font.Bold = True
+ e.Row.Attributes.Add("style", "background:#CCCCCC !important")
+ Else
+ e.Row.FCLiteral("LtlFolio").Text = "" & e.Row.FCLiteral("LtlFolio").Text & ""
+
+ If e.Row.DBCampo("FechaVencimiento").ToDate < Now Then
+ ' e.Row.Cells(2).CssClass = "danger"
+ e.Row.Cells(2).ForeColor = Drawing.Color.Red
+ End If
+
+ e.Row.Cells(5).Text = e.Row.Cells(5).Text + "%"
+ End If
+
+ End If
+ End Sub
+#End Region
+
+#Region "CARGA COMBOS FILTRO"
+ Private Sub CargaCliente()
+ 'CargaClientes
+ Dim EsWS = If(UsuarioActual.Empresa.Funcionalidad(105) = "1" Or UsuarioActual.Empresa.Funcionalidad(141) = "1", True, False)
+ If EsWS Then
+ DdlClientes.setEsWebService(True)
+ Else
+ DdlClientes.setEsWebService(False)
+ DdlClientes.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa, -1)
+ DdlClientes.DataBind()
+ DdlClientes.ddl.Items.Insert(0, New ListItem("Todos", "-1"))
+ End If
+
+ End Sub
+ Private Sub CargaSucursales()
+
+ DdlSubProyectos.DataSource() = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
+ DdlSubProyectos.DataBind()
+ 'DdlSubProyectos.Items.Insert(0, New ListItem("Todos", "-1"))
+ End Sub
+#End Region
+
+#Region "PDF"
+ 'Private Sub LnkPdf_Click(sender As Object, e As EventArgs) Handles LnkPdf.Click
+ ' If DtVentas IsNot Nothing Then
+ ' Dim StrFiltro As New StringBuilder
+ ' If DdlSubProyectos.GetSelectedText <> "" Then StrFiltro.AppendFormat(" Sucursal: {0}", DdlSubProyectos.GetSelectedText)
+ ' If DdlClientes.SelectedValue <> "-1" Then StrFiltro.AppendFormat(" Cliente: {0}", DdlClientes.SelectedText)
+ ' 'If DdlContrato.SelectedValue <> "-1" Then StrFiltro.AppendFormat(" Contrato: {0}", DdlContrato.SelectedItem.Text)
+
+ ' If txtFechaI.Text <> "" Then StrFiltro.AppendFormat(" Fecha Inicio : {0}", txtFechaI.Text.ToDate.ToShortDateString)
+ ' If txtFechaF.Text <> "" Then StrFiltro.AppendFormat(" Fecha Fin : {0}", txtFechaF.Text.ToDate.ToShortDateString)
+
+ ' Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
+ ' Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
+
+ ' Dim FechaI, FechaF As String
+ ' FechaI = If(txtFechaI.Text = "" Or txtFechaI.Text = "__/__/____", "-1", txtFechaI.Text)
+ ' FechaF = If(txtFechaF.Text = "" Or txtFechaF.Text = "__/__/____", "-1", txtFechaF.Text)
+
+ ' Dim params As New List(Of ReportParameter)
+ ' params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
+ ' params.Add(New ReportParameter("FechaInicio", FechaI))
+ ' params.Add(New ReportParameter("FechaFin", FechaF))
+ ' params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ ' params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
+ ' params.Add(New ReportParameter("Filtros", StrFiltro.ToString))
+ ' If Imagen.Exists Then
+ ' params.Add(New ReportParameter("LogoPath", logouri))
+ ' Else
+ ' params.Add(New ReportParameter("LogoPath", ""))
+ ' End If
+ ' ImprimirPDF("Empresas/Grales/Formatos/RepRemisiones.rdlc", DtVentas, params, String.Format("ReporteRemisiones-{0}", Now.ToDateTime.ToShortDateString))
+ ' Else
+ ' Alert("No hay datos consultados", TipoMensaje.MsgAdvertencia)
+ ' End If
+ 'End Sub
+#End Region
+ Private Sub BtnConsultar_Click(sender As Object, e As EventArgs) Handles BtnConsultar.Click
+ CargaDatos()
+ End Sub
+
+ 'Private Sub ImgExcel_Click(sender As Object, e As EventArgs) Handles ImgExcel.Click
+ ' GvDatos.ExportToExcel("Reporte de Remisiones por Facturar" & Now.ToShortDateString)
+ 'End Sub
+End Class
diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb
index c98f83d31..07bac883c 100644
--- a/Ventas/Ventas.aspx.vb
+++ b/Ventas/Ventas.aspx.vb
@@ -1813,7 +1813,7 @@ Partial Class Ventas
'ImgCerrarTerminoCorte.Attributes.Add("OnClick", "$('#DivTerminarCorte').hide();")
'ImgCerrarIE.Attributes.Add("OnClick", "$('#DivIngresoEgreso').hide();")DdlTipoComprobante
'ImgCerrarEstadoCaja.Attributes.Add("OnClick", "$('#DivEstadoCaja').hide();")
- TabAlmacen.Enabled = UsuarioActual.Empresa.UsaInventarios Or UsuarioActual.Empresa.Funcionalidad(567) = "1"
+ TabAlmacen.Enabled = UsuarioActual.Empresa.UsaInventarios
TxtPorDescP.Attributes.Add("onKeyUp", "CalculaDescuento();")
TxtDescP.Attributes.Add("onKeyUp", "CalculaDescuento();")
TxtCantidadPyME.Attributes.Add("onkeypress", "cambiaFoco('TxtPrecioPyME')")
@@ -4426,10 +4426,14 @@ Partial Class Ventas
If CveVenta > 0 Then
DivAlmacen.Visible = False
Else
+ Dim DTAlmacen As DataTable
ddlAlmacen.Items.Clear()
- ddlAlmacen.DataSource = GlobalDTAlmacenUsuarios(UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa).FiltraParametros($"CveSubProyecto = {DdlSubProyectoDatos.SelectedValue.ToEntero}")
- ddlAlmacen.Items.Insert(0, New ListItem(" Seleccione ", "-1"))
- ddlAlmacen.SelectedValue = "-1"
+ DTAlmacen = GlobalDTAlmacenUsuarios(UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa).FiltraParametros($"CveSubProyecto = {DdlSubProyectoDatos.SelectedValue.ToEntero}")
+ ddlAlmacen.DataSource = DTAlmacen
+ If DTAlmacen Is Nothing Or DTAlmacen.Rows.Count = 0 Then
+ ddlAlmacen.Items.Insert(0, New ListItem(" Seleccione ", "-1"))
+ ddlAlmacen.SelectedValue = "-1"
+ End If
ddlAlmacen.DataBind()
If GlobalDTAlmacenUsuarios(UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa).FiltraParametros($"CveSubProyecto = {DdlSubProyectoDatos.SelectedValue.ToEntero}").Rows.Count > 0 Then
ddlAlmacen.SelectedValueExist(UsuarioActual.CveAlmacen)
@@ -6193,7 +6197,7 @@ Partial Class Ventas
End If
If GvInv.Rows.Cast(Of GridViewRow)().Count(Function(gvr) gvr.FCCheckBox("cbInv").Checked) > 0 AndAlso ddlAlmacen.SelectedValue.ToEntero() <= 0 Then
- Alert("Tiene que seleccionar un almacen", TipoMensaje.MsgAdvertencia)
+ Alert("Tiene que seleccionar un almacén para la salida de almacén", TipoMensaje.MsgAdvertencia)
Exit Sub
End If
@@ -10332,7 +10336,7 @@ Partial Class Ventas
Dim OcurrioError As Boolean = False
Try
- If (UsuarioActual.Empresa.UsaInventarios Or UsuarioActual.Empresa.Funcionalidad(567) = "1") AndAlso factura.TipoDocto.Contiene("Ing", "Egs", "Rem") Then
+ If UsuarioActual.Empresa.UsaInventarios AndAlso factura.TipoDocto.Contiene("Ing", "Egs", "Rem") Then
If RemisionesLista.Count > 0 Then
For Each CveRemision As Integer In RemisionesLista
@@ -14841,8 +14845,9 @@ Partial Class Ventas
If (CveAlmacenEntrada > 0 AndAlso CveTipoAlmacen <> 1) Or RemisionesLista.Count = 0 Then 'Con remisiones parciales ignoramos las surtidas ya realizadas
Dim MovDetalle As New DataTable
-
+ Dim AplicaMovimientoDetalleEntrada As Boolean = False
If RemisionesLista.Count > 0 Then
+ AplicaMovimientoDetalleEntrada = True
MovDetalle = CuadrarFacturaMovimientos(DtMovimientosDetalles.FiltraParametros($"CveMovimiento = {dr("CveMovimiento")} AND TieneSalidaxFactura IS NULL"))
Else
MovDetalle = DtMovimientosDetalles.FiltraParametros($"CveMovimiento = {dr("CveMovimiento")}")
@@ -14851,8 +14856,9 @@ Partial Class Ventas
If ErrorList.Count = 0 AndAlso MovDetalle.Rows.Count > 0 Then
Dim CveMovimientoSalidaPorTraspaso As Integer = -1
+
'Le damos salida de apartado por traspaso
- CveMovimientoSalidaPorTraspaso = GenerarMovimientoAlmacen(ObjInventario, MovDetalle, CveAlmacenSalida, 8, CveMoneda, CveRemision)
+ CveMovimientoSalidaPorTraspaso = GenerarMovimientoAlmacen(ObjInventario, MovDetalle, CveAlmacenSalida, 8, CveMoneda, CveRemision, AplicaMovimientoDetalleEntrada:=AplicaMovimientoDetalleEntrada)
If Not CveMovimientoSalidaPorTraspaso > 0 Then
OcurrioError = True
@@ -14989,7 +14995,7 @@ Partial Class Ventas
Return Not OcurrioError
End Function
- Private Function GenerarMovimientoAlmacen(ByRef ObjInventario As ClsInventarios, DtMovDetalle As DataTable, CveAlmacen As Integer, ConceptoEntrada As Integer, CveMoneda As Integer, CveVenta As Integer, Optional MovimientoPrePoliza As Boolean = False, Optional ByRef ObjConta As ClsContabilidad = Nothing, Optional CveMovimientoRelacionado As Integer = -1) As Integer
+ Private Function GenerarMovimientoAlmacen(ByRef ObjInventario As ClsInventarios, DtMovDetalle As DataTable, CveAlmacen As Integer, ConceptoEntrada As Integer, CveMoneda As Integer, CveVenta As Integer, Optional MovimientoPrePoliza As Boolean = False, Optional ByRef ObjConta As ClsContabilidad = Nothing, Optional CveMovimientoRelacionado As Integer = -1, Optional AplicaMovimientoDetalleEntrada As Boolean = False) As Integer
Dim OcurrioError As Boolean = False
Dim ContadorMovtosDetalles = 0
@@ -15033,7 +15039,13 @@ Partial Class Ventas
Exit For
End If
- If ObjInventario.AddMovimientoDetalle(CveMovimientoInventario, Cantidad, CveUnidad, CveProducto, PU, -1, SerieLote:=SerieLote, CveVentaDetalle:=CveVentaDetalle) Then
+ 'CUANDO SEA REMISION FACTURADA DEBE RELACIONAR LOS NUEVOS MOVIMIENTOS POR EL DETALLE
+ Dim CveMovimientoDetalleEntrada As Integer = -1
+ If AplicaMovimientoDetalleEntrada Then
+ CveMovimientoDetalleEntrada = MovDet("CveMovimientoDetalle").ToString.ToEntero
+ End If
+
+ If ObjInventario.AddMovimientoDetalle(CveMovimientoInventario, Cantidad, CveUnidad, CveProducto, PU, -1, SerieLote:=SerieLote, CveVentaDetalle:=CveVentaDetalle, CveMovimientoDetalleEntrada:=CveMovimientoDetalleEntrada) Then
ContadorMovtosDetalles += 1
Else
OcurrioError = True
@@ -17559,40 +17571,42 @@ Partial Class Ventas
Private Sub LbCancelarDocumento_Click(sender As Object, e As EventArgs) Handles LbCancelarDocumento.Click
- If VentaSaldoAlmacen <> 0 Then
- Alert("El pedido no se puede cancelar ya que tiene movimientos de almacén. Nota: Primero hay que hacer la devolución al almacén", TipoMensaje.MsgAdvertencia)
- Else
- If DdlTipoComprobante.SelectedValue.Contiene("Ing", "Ant", "Dev", "Egs") Then
- Dim sb As New StringBuilder()
- sb.Append("La factura se encuentra en el siguiente estatus del SAT: ")
+ 'If VentaSaldoAlmacen <> 0 Then
+ ' Alert("El pedido no se puede cancelar ya que tiene movimientos de almacén. Nota: Primero hay que hacer la devolución al almacén", TipoMensaje.MsgAdvertencia)
+ 'Else
- Dim TotalT As Decimal = TxtTotal.Text.ToDecimal
- Dim RFCReceptor As String = LblRFC.Text.Trim
- Dim Vigencia = Timbrado.VerificarVigenciaSAT(FolioFiscal, UsuarioActual.Empresa.RFC, RFCReceptor, TotalT.ToString(), True)
- If Vigencia IsNot Nothing Then
- If Vigencia.EsCancelable.ToUpper() = "NO CANCELABLE" Then
- Alert("Esta factura no es cancelable.", TipoMensaje.MsgAdvertencia)
- Exit Sub
- End If
- If String.IsNullOrEmpty(Vigencia.EsCancelable) Then
- sb.Append("No encontrado ")
- Else
- sb.AppendFormat("{0} ", Vigencia.EsCancelable)
- End If
+ 'End If
+
+ If DdlTipoComprobante.SelectedValue.Contiene("Ing", "Ant", "Dev", "Egs") Then
+ Dim sb As New StringBuilder()
+ sb.Append("La factura se encuentra en el siguiente estatus del SAT: ")
+
+ Dim TotalT As Decimal = TxtTotal.Text.ToDecimal
+ Dim RFCReceptor As String = LblRFC.Text.Trim
+ Dim Vigencia = Timbrado.VerificarVigenciaSAT(FolioFiscal, UsuarioActual.Empresa.RFC, RFCReceptor, TotalT.ToString(), True)
+ If Vigencia IsNot Nothing Then
+ If Vigencia.EsCancelable.ToUpper() = "NO CANCELABLE" Then
+ Alert("Esta factura no es cancelable.", TipoMensaje.MsgAdvertencia)
+ Exit Sub
+ End If
+ If String.IsNullOrEmpty(Vigencia.EsCancelable) Then
+ sb.Append("No encontrado ")
Else
- sb.Append("No encontrado ")
+ sb.AppendFormat("{0} ", Vigencia.EsCancelable)
End If
-
- sb.Append("Está seguro de cancelar el documento?.")
-
- LblCancelarDocumento.Text = sb.ToString()
-
- RegistraScript("$('#ModalCancelarDocumento').modal();")
- UpCancelarDocumento.Update()
- 'Alert(sb.ToString(), TipoMensaje.MsgConfirmacion, JSBtnAceptar:="BtnCancelarDocumentoConfirmar()", TextoConfirmacion:=" Si ", TextoCancelacion:=" No ")
Else
- CancelarDocumento()
+ sb.Append("No encontrado ")
End If
+
+ sb.Append("Está seguro de cancelar el documento?.")
+
+ LblCancelarDocumento.Text = sb.ToString()
+
+ RegistraScript("$('#ModalCancelarDocumento').modal();")
+ UpCancelarDocumento.Update()
+
+ Else
+ CancelarDocumento()
End If
End Sub