diff --git a/App_Code/ClsAF.vb b/App_Code/ClsAF.vb
index 2a68ffb0a..3f163880d 100644
--- a/App_Code/ClsAF.vb
+++ b/App_Code/ClsAF.vb
@@ -259,12 +259,17 @@ Public Class ClsAF
Return Retorno
End Function
- Public Function GetRepActivosFijosDepreciacion(CveEmpresa As Integer, Fecha As Date) As Boolean
+ Public Function GetRepActivosFijosDepreciacion(CveEmpresa As Integer, Fecha As Date, Optional Depreciados As Integer = 1, Optional CveTipoAF As Integer = -1, Optional CveSubTipoAF As Integer = -1, Optional CveSubProyecto As Integer = -1, Optional CveEstadoActivoFijo As Integer = -1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_AF_DepreciacionesGetRep")
With SqlAdapter.SelectCommand.Parameters
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
.Add("@Fecha", SqlDbType.Date).Value = Fecha
+ .Add("@Depreciados", SqlDbType.Int).Value = Depreciados
+ .Add("@CveTipoAF", SqlDbType.Int).Value = CveTipoAF
+ .Add("@CveSubTipoAF", SqlDbType.Int).Value = CveSubTipoAF
+ .Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
+ .Add("@CveEstadoActivoFijo", SqlDbType.Int).Value = CveEstadoActivoFijo
End With
Try
SqlAdapter.Fill(Data)
@@ -276,6 +281,23 @@ Public Class ClsAF
Return Retorno
End Function
+ Public Function GetActivosFijosVenta(CveVenta As Integer, CveEmpresa As Integer) As Boolean
+ Dim Retorno As Boolean = False
+ DataAdapter("PA_AF_ActivosFijosVentaGet")
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveVenta", SqlDbType.Int).Value = CveVenta
+ .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ End With
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+ Catch ex As Exception
+ OnError("Ocurrió un error al obtener el los activos fijos de la venta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ End Try
+
+ Return Retorno
+ End Function
+
Public Function GetActivosFijos(CveActivoFijo As Integer, CveEmpresa As Integer, Codigo As String, Descripcion As String, CveTipoActivoFijo As Integer, CveSubTipoActivoFijo As Integer, NoSerie As String, Año As Integer, CvePersonaResponsable As Integer, CveProyecto As Integer, CveSubProyecto As Integer, CveEstadoActivoFijo As Integer, CaracteristicaValor As String, CveCliente As Integer, Optional BuscaGrupoEmpresa As Integer = -1, Optional BuscaPorAFPadre As Integer = -1, Optional CveGrupo As Integer = -1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_AF_ActivosFijosGet")
diff --git a/App_Code/ClsContabilidad.vb b/App_Code/ClsContabilidad.vb
index 994ef7716..32cda23f7 100644
--- a/App_Code/ClsContabilidad.vb
+++ b/App_Code/ClsContabilidad.vb
@@ -1196,13 +1196,14 @@ Public Class ClsContabilidad
Return Concepto
End Function
- Public Function GetPrePolizasDetalle(CvePrePoliza As Integer, CveEmpresa As Integer, Optional CveIE As Integer = -1) As Boolean
+ Public Function GetPrePolizasDetalle(CvePrePoliza As Integer, CveEmpresa As Integer, Optional CveIE As Integer = -1, Optional CveVenta As Integer = -1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Conta_PrePolizasDetalleGet")
With SqlAdapter.SelectCommand.Parameters
.Add("@CvePrePoliza", SqlDbType.Int).Value = CvePrePoliza
.Add("@CveIE", SqlDbType.Int).Value = CveIE
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ .Add("@CveVenta", SqlDbType.Int).Value = CveVenta
End With
Try
diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index d578a11e3..d3980fece 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -5036,466 +5036,7 @@ Public Class ClsPaginas
End Sub
#End Region
#Region "IMPRIMIR FACTURA"
- 'Public Sub PdfFacturaPyME(ByRef Vta As Modelos.Factura, DT As DataTable, Optional Guardar As Boolean = True)
- ' Dim retorno As Byte() = Nothing
- ' 'DATOS GENERALES
- ' Dim Ruta As String = UsuarioActual.Empresa.Ruta
- ' Dim PathXML As String = $"{Ruta}XML\{Vta.TipoDocto}\{Vta.SerieFolio}.xml"
- ' Dim NombreArchivo As String = ""
- ' Dim NombreArchivoDescarga As String = ""
- ' Dim TipoDocumento As String = ""
- ' Dim TipoDocumentoRef As String = ""
- ' Dim AplicaPagare As String = "1"
- ' Dim RFCReceptor As String = ""
- ' If String.IsNullOrEmpty(Vta.RFCReceptor) Then
- ' RFCReceptor = Vta.Cliente.RFC
- ' If Vta.FacturarSucursal Then
- ' If Vta.ClienteSucursal IsNot Nothing Then
- ' RFCReceptor = Vta.ClienteSucursal.RFC
- ' End If
- ' End If
- ' Else
- ' RFCReceptor = Vta.RFCReceptor
- ' End If
- ' Dim RutaCBB As String = String.Format("{0}CBB\{1}.jpg", Ruta, Vta.SerieFolio)
- ' Dim ImagenCBB As New System.IO.FileInfo(RutaCBB)
- ' Dim ImgCBB As String '= String.Format("{0}://{1}:{2}/Empresas/{3}/CBB/{4}.jpg", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa, Vta.SerieFolio)
- ' Dim ImagenPath = String.Format("{0}Formatos\Suc{1}\logo.png", UsuarioActual.Empresa.Ruta, Vta.CveSucursal)
- ' Dim Logo As New System.IO.FileInfo(ImagenPath)
- ' Dim ImgLogo = New Uri(String.Format("{0}Empresas/{1}/Formatos/Suc{2}.png", UrlSitio, UsuarioActual.CveEmpresa, Vta.CveSucursal)).AbsoluteUri
- ' Dim SBDomicilioSucursal As New StringBuilder()
- ' Dim CiudadSucursal As String = String.Format("{0},{1}", Vta.SubProyecto.Municipio, Vta.SubProyecto.Estado)
- ' Dim DomicilioSucursal As String = ""
- ' SBDomicilioSucursal.AppendFormat("{0}", Vta.SubProyecto.Calle)
- ' If Vta.SubProyecto.NoExt.ToEntero > 0 Then SBDomicilioSucursal.AppendFormat(" No.Ext: {0}", Vta.SubProyecto.NoExt)
- ' If Vta.SubProyecto.NoInt.ToEntero > 0 Then SBDomicilioSucursal.AppendFormat(", No.Int: {0}", Vta.SubProyecto.NoInt)
- ' If Vta.SubProyecto.Colonia.Length > 0 Then SBDomicilioSucursal.AppendFormat(", Col: {0}", Vta.SubProyecto.Colonia)
- ' If Vta.SubProyecto.CP.ToEntero > 0 Then SBDomicilioSucursal.AppendFormat(", CP: {0}", Vta.SubProyecto.CP)
- ' If CiudadSucursal.Length > 0 Then SBDomicilioSucursal.AppendFormat(", {0}", CiudadSucursal)
- ' If Vta.SubProyecto.Pais.Length > 0 Then SBDomicilioSucursal.AppendFormat(", {0}", Vta.SubProyecto.Pais)
- ' DomicilioSucursal = SBDomicilioSucursal.ToString
- ' Dim Fecha As String = Vta.Fecha.ToShortDateString
- ' Dim SBDireccion As New StringBuilder()
- ' Dim SBLugar As New StringBuilder()
- ' Dim ClienteDireccion As String
- ' Dim ClienteLugar As String
- ' 'SI ESTA TIMBRADA - CON XML
- ' If File.Exists(PathXML) AndAlso Vta.Serie <> "VistaPrevia" Then 'Cuando es vista previe y coincide la serie y folio se ponen los datos fiscales
- ' Dim XmlDoc As New System.Xml.XmlDocument
- ' XmlDoc.Load(PathXML)
- ' Dim TC As Decimal = 1
- ' Try
- ' TC = XmlDoc.DocumentElement.Attributes("TipoCambio").InnerText.ToDecimal
- ' Catch ex As Exception
- ' TC = 1
- ' End Try
- ' Vta.FechaEmision = XmlDoc.DocumentElement.Attributes("fecha").InnerText.ToDate
- ' Vta.NoSerieCertificadoContribuyente = XmlDoc.DocumentElement.Attributes("noCertificado").InnerText
- ' Dim validaElemento = XmlDoc.DocumentElement("cfdi:Complemento")
- ' If Not IsNothing(validaElemento) Then
- ' For i As Integer = 0 To XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes.Count - 1
- ' If XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Name = "tfd:TimbreFiscalDigital" Then
- ' Vta.FolioFiscal = XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Attributes("UUID").InnerText
- ' Vta.NoSerieCertificado = XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Attributes("noCertificadoSAT").InnerText
- ' Vta.FechaCertificacion = XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Attributes("FechaTimbrado").InnerText.ToDate
- ' Vta.SelloCFDi = XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Attributes("selloCFD").InnerText
- ' Vta.SelloSAT = XmlDoc.DocumentElement("cfdi:Complemento").ChildNodes(i).Attributes("selloSAT").InnerText
- ' End If
- ' Next
- ' Else
- ' Vta.FolioFiscal = "Sin Timbrar"
- ' Vta.NoSerieCertificado = "Sin Timbrar"
- ' Vta.SelloCFDi = "Sin Timbrar"
- ' Vta.SelloSAT = "Sin Timbrar"
- ' End If
- ' 'SIN TIMBRAR - SIN XML
- ' Else
- ' Vta.FolioFiscal = "Sin Timbrar"
- ' Vta.NoSerieCertificado = "Sin Timbrar"
- ' Vta.SelloCFDi = "Sin Timbrar"
- ' Vta.SelloSAT = "Sin Timbrar"
- ' End If
- ' 'DIRECCION CLIENTE
- ' If Vta.CveClienteSucursal.ToEntero > 0 Then
- ' 'Si cliente tiene Noint, NoExt, CP
- ' SBDireccion.AppendFormat("{0}", Vta.ClienteSucursal.Direccion)
- ' If Vta.ClienteSucursal.NoExt.Length > 0 Then SBDireccion.AppendFormat(", No.Ext: {0}", Vta.ClienteSucursal.NoExt)
- ' If Vta.ClienteSucursal.NoInt.Length > 0 Then SBDireccion.AppendFormat(", No.Int: {0}", Vta.ClienteSucursal.NoInt)
- ' If UsuarioActual.CveEmpresa <> 66 Then SBDireccion.AppendFormat(", Col: {0}", Vta.ClienteSucursal.Colonia)
- ' If Not (UsuarioActual.CveEmpresa.Contiene(66, 81, 109) AndAlso Vta.TipoDocto = "Cot") Then
- ' If Vta.ClienteSucursal.CP.Length > 0 Then SBDireccion.AppendFormat(", CP: {0} ", Vta.ClienteSucursal.CP.Trim)
- ' End If
- ' 'Si cliente tiene Local, CD, Edo, Pais
- ' If Vta.ClienteSucursal.Localidad IsNot Nothing AndAlso Vta.ClienteSucursal.Localidad.Length > 0 Then SBLugar.AppendFormat("Loc: {0}, ", Vta.ClienteSucursal.Localidad)
- ' If Vta.ClienteSucursal.Municipio IsNot Nothing AndAlso Vta.ClienteSucursal.Municipio.Length > 0 Then SBLugar.AppendFormat("Cd: {0}, ", Vta.ClienteSucursal.Municipio)
- ' If Vta.ClienteSucursal.Estado IsNot Nothing AndAlso Vta.ClienteSucursal.Estado.Length > 0 Then SBLugar.AppendFormat(" Edo: {0}, ", Vta.ClienteSucursal.Estado)
- ' If Vta.ClienteSucursal.Pais IsNot Nothing AndAlso Vta.ClienteSucursal.Pais.Length > 0 Then SBLugar.AppendFormat(" País: {0} ", Vta.ClienteSucursal.Pais)
- ' Else
- ' SBDireccion.AppendFormat("{0}", Vta.Cliente.Direccion)
- ' If Vta.Cliente.NoExt.Length > 0 Then SBDireccion.AppendFormat(", No.Ext: {0}", Vta.Cliente.NoExt)
- ' If Vta.Cliente.NoInt.Length > 0 Then SBDireccion.AppendFormat(", No.Int: {0}", Vta.Cliente.NoInt)
- ' If UsuarioActual.CveEmpresa <> 66 Then SBDireccion.AppendFormat(", Col: {0}", Vta.Cliente.Colonia)
- ' If Not (UsuarioActual.CveEmpresa.Contiene(66, 81, 109) AndAlso Vta.TipoDocto = "Cot") Then
- ' If Vta.Cliente.CP.Length > 0 Then SBDireccion.AppendFormat(", CP: {0} ", Vta.Cliente.CP.Trim)
- ' End If
- ' 'Si cliente tiene Local, CD, Edo, Pais
- ' If Vta.Cliente.Localidad IsNot Nothing AndAlso Vta.Cliente.Localidad.Length > 0 Then SBLugar.AppendFormat("Loc: {0}, ", Vta.Cliente.Localidad)
- ' If Vta.Cliente.Ciudad IsNot Nothing AndAlso Vta.Cliente.Ciudad.Length > 0 Then SBLugar.AppendFormat("Cd: {0}, ", Vta.Cliente.Ciudad)
- ' If Vta.Cliente.Estado IsNot Nothing AndAlso Vta.Cliente.Estado.Length > 0 Then SBLugar.AppendFormat(" Edo: {0}, ", Vta.Cliente.Estado)
- ' If Vta.Cliente.Pais IsNot Nothing AndAlso Vta.Cliente.Pais.Length > 0 Then SBLugar.AppendFormat(" País: {0} ", Vta.Cliente.Pais)
- ' End If
- ' ClienteDireccion = SBDireccion.ToString
- ' ClienteLugar = SBLugar.ToString
- ' SBDireccion.Clear()
- ' SBLugar.Clear()
- ' 'LOGO
- ' Dim LogoRuta As String = ""
- ' 'POR SUCURSAL
- ' LogoRuta = String.Format("{0}Formatos\Suc{1}.png", UsuarioActual.Empresa.Ruta, Vta.CveSucursal)
- ' If File.Exists(LogoRuta) Then
- ' LogoRuta = String.Format("file://{0}Formatos\Suc{1}.png", UsuarioActual.Empresa.Ruta, Vta.CveSucursal)
- ' 'POR EMPRESA
- ' Else
- ' LogoRuta = String.Format("{0}Formatos\Logo.png", UsuarioActual.Empresa.Ruta)
- ' If File.Exists(LogoRuta) Then
- ' 'LogoRuta = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
- ' LogoRuta = String.Format("{0}", LogoRuta)
- ' End If
- ' End If
- ' 'LogoRuta = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
- ' LogoRuta = String.Format("{0}", LogoRuta)
- ' 'Si no tiene CBB, SE GENERA
- ' If Not ImagenCBB.Exists Then
- ' Dim CBB As New ClbNegBICFDv3_2.ClsNegCBBGenerar()
- ' CBB.GenerarCBB(UsuarioActual.Empresa.RFC, RFCReceptor, Vta.Total.ToString.ToDecimal, Vta.FolioFiscal, RutaCBB)
- ' End If
- ' ImgCBB = String.Format("{0}://{1}:{2}/Empresas/{3}/CBB/{4}.jpg", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa, Vta.SerieFolio)
- ' Dim CadenaOriginals As String = "||1.0|" + Vta.FolioFiscal + "|" + Vta.FechaCertificacion.ToString("yyyy-MM-dd") + "T" + Vta.FechaCertificacion.ToString("HH:mm:ss") + "|" + Vta.SelloCFDi + "|" + Vta.NoSerieCertificado + "||"
- ' If Not ImagenCBB.Exists Then ImgCBB = ""
- ' Dim RutaFormato As String = ""
- ' 'AQUI EMPIEZA LOS PARAMETROS
- ' Try
- ' Dim params = New List(Of CrystalParametro)
- ' 'CLIENTE
- ' params.Add(New CrystalParametro("ClienteCodigo", Vta.Cliente.Codigo))
- ' params.Add(New CrystalParametro("ClienteNombre", If(Vta.ClienteSucursal.ImprimeNombreSucursal = "True", If(Vta.CveClienteSucursal > 0, Vta.ClienteSucursal.Sucursal, Vta.Cliente.Nombre), If(Vta.AtencionA <> "" AndAlso Vta.TipoDocto.Contiene("Ing", "Rem") AndAlso RFCReceptor = "XAXX010101000", $"{Vta.Cliente.Nombre}({Vta.AtencionA})", Vta.Cliente.Nombre))))
- ' params.Add(New CrystalParametro("ClienteDireccion", ClienteDireccion))
- ' params.Add(New CrystalParametro("ClienteLugar", ClienteLugar))
-
- ' 'TOTALES
- ' params.Add(New CrystalParametro("SubTotal", Vta.SubTotal.ToString.FormatoNumero(2)))
- ' params.Add(New CrystalParametro("Descuento", Vta.Descuento.ToString.FormatoNumero(2)))
- ' params.Add(New CrystalParametro("Amortizacion", Vta.Amortizacion.ToString.FormatoNumero(2)))
- ' params.Add(New CrystalParametro("SubTotal2", (Vta.SubTotal - Vta.Descuento - Vta.Amortizacion).ToString.FormatoNumero(2)))
- ' params.Add(New CrystalParametro("IVA", Vta.IVA.ToString.FormatoNumero(2)))
- ' params.Add(New CrystalParametro("RetIVA", Vta.RetIVA.ToString.FormatoNumero(2)))
- ' params.Add(New CrystalParametro("RetISR", Vta.RetISR.ToString.FormatoNumero(2)))
- ' params.Add(New CrystalParametro("Total", Vta.Total.ToString.FormatoNumero(2)))
- ' params.Add(New CrystalParametro("ImporteLetra", Vta.Total.ToString.ToDouble.Texto2Letras(Vta.CveMoneda)))
- ' 'DATOS GENERALES
- ' params.Add(New CrystalParametro("Observaciones", Vta.Observaciones))
- ' params.Add(New CrystalParametro("CveVendedor", Vta.CveVendedor.ToString))
- ' 'params.Add(New CrystalParametro("Status", Vta.EstatusFactura))
- ' params.Add(New CrystalParametro("FechaSolicitud", Vta.Fecha.ToString("dd/MMMM/yyyy"))) ' se puede omitir
- ' params.Add(New CrystalParametro("Serie", Vta.Serie))
- ' params.Add(New CrystalParametro("Folio", Vta.Folio.ToString))
- ' params.Add(New CrystalParametro("DomicilioSucursal", DomicilioSucursal))
- ' params.Add(New CrystalParametro("Vencimiento", Vta.FechaVencimiento.ToString("dd/MM/yyyy")))
- ' params.Add(New CrystalParametro("FolioFiscal", Vta.FolioFiscal))
- ' params.Add(New CrystalParametro("FechaCertificacion", String.Format("{0}T{1}", Vta.FechaCertificacion.ToString("yyyy-MM-dd"), Vta.FechaCertificacion.ToString("HH:mm:ss"))))
- ' params.Add(New CrystalParametro("SelloCFDI", Vta.SelloCFDi))
- ' params.Add(New CrystalParametro("CadenaSAT", CadenaOriginals))
- ' params.Add(New CrystalParametro("SelloSAT", Vta.SelloSAT))
- ' params.Add(New CrystalParametro("QR", ImgCBB))
- ' params.Add(New CrystalParametro("ClienteRFC", RFCReceptor))
- ' params.Add(New CrystalParametro("FormaPago", Vta.FormaPagoText))
- ' params.Add(New CrystalParametro("Moneda", Vta.Moneda))
- ' params.Add(New CrystalParametro("TipoCambio", Vta.TipoCambio.ToString))
- ' params.Add(New CrystalParametro("CondicionPago", Vta.CondicionesPagoText))
- ' params.Add(New CrystalParametro("CadenaOriginal", CadenaOriginals))
- ' params.Add(New CrystalParametro("SerieCertificadoSAT", Vta.NoSerieCertificado))
- ' params.Add(New CrystalParametro("CertificadoContribuyente", Vta.NoSerieCertificadoContribuyente))
- ' params.Add(New CrystalParametro("NumCta", Vta.NumeroCuenta))
- ' params.Add(New CrystalParametro("LogoPath", LogoRuta))
- ' 'VENDEDOR
- ' Dim RowVendedor As DataRow = GlobalDTVendedores(-1).FiltroPrimero(String.Format("CveVendedor = {0}", Vta.CveVendedor.ToString))
- ' If Not IsNothing(RowVendedor) Then
- ' params.Add(New CrystalParametro("VendedorNombre", RowVendedor("Vendedor").ToString))
- ' params.Add(New CrystalParametro("VendedorMail", RowVendedor("Correo").ToString))
- ' params.Add(New CrystalParametro("VendedorTelefono", RowVendedor("Telefono").ToString))
- ' params.Add(New CrystalParametro("VendedorCelular", RowVendedor("Celular").ToString))
- ' End If
- ' params.Add(New CrystalParametro("CiudadSucursal", CiudadSucursal))
- ' params.Add(New CrystalParametro("OC", Vta.Det_OrdenCompra.ToString))
- ' If UsuarioActual.Empresa.Funcionalidad(508) = "1" Then
- ' params.Add(New CrystalParametro("IEPS", Vta.IEPS.ToString.FormatoNumero(2)))
- ' End If
- ' If Vta.CveClienteSucursal > 0 Then
- ' params.Add(New CrystalParametro("ClienteContactoMail", Vta.ClienteSucursal.CorreoSucursal))
- ' params.Add(New CrystalParametro("ClienteTelefono", Vta.ClienteSucursal.TelefonoSucursal))
- ' Else
- ' params.Add(New CrystalParametro("ClienteContactoMail", Vta.Cliente.MailCotizacion))
- ' params.Add(New CrystalParametro("ClienteTelefono", If(Vta.TipoDocto.Contiene("Ing", "Rem") AndAlso Vta.Cliente.Telefono.Length > 6, Vta.Cliente.Telefono, Vta.TelefonoGenerico)))
- ' End If
- ' If UsuarioActual.CveEmpresa.Contiene(17) Then
- ' params.Add(New CrystalParametro("MetodoPago", Vta.ClaveMetodoPagoSAT.ToString))
- ' Else
- ' params.Add(New CrystalParametro("MetodoPago", Vta.MetodoPago.ToString))
- ' End If
-
- ' Select Case Vta.TipoDocto
- ' Case "Ing"
- ' NombreArchivo = "Factura"
- ' NombreArchivoDescarga = "Factura"
- ' TipoDocumento = "INGRESO"
- ' 'GENERAL
- ' params.Add(New CrystalParametro("TipoDocumento", NombreArchivoDescarga))
- ' params.Add(New CrystalParametro("Tipo", TipoDocumento))
- ' params.Add(New CrystalParametro("Ref", TipoDocumentoRef))
- ' params.Add(New CrystalParametro("AplicaPagare", AplicaPagare))
- ' 'VSH
- ' If UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12, 122, 145) Then
- ' 'DATOS CLIENTES
- ' Dim ClienteRow = GlobalDTCliente(UsuarioActual.CveEmpresa).FiltroPrimero(String.Format("CveCliente = {0}", Vta.CveCliente.ToString))
- ' Dim DatosCliente = ""
- ' If ClienteRow IsNot Nothing Then
- ' DatosCliente = String.Format("{0} | {1} | {2}", Vta.SubProyecto.Municipio, ClienteRow("CuentaContable"), ClienteRow("Codigo"))
- ' End If
- ' params.Add(New CrystalParametro("DatosClientes", DatosCliente))
- ' params.Add(New CrystalParametro("Sucursal", Vta.SubProyecto.SubProyecto))
- ' End If
- ' 'COMPU, DN DIFUSA
- ' If UsuarioActual.CveEmpresa.Contiene(72, 80, 119) Then
- ' params.Add(New CrystalParametro("EstatusFactura", If(Vta.TipoEstatus = 5, Vta.EstatusFactura, "")))
- ' params.Add(New CrystalParametro("EstatusEntrega", If(Vta.Inv_CveEstatusEntrega = 1, Vta.Inv_EstatusEntrega, "")))
- ' params.Add(New CrystalParametro("PedidoContrato", Vta.PedidoContrato))
- ' params.Add(New CrystalParametro("DescripcionContrato", Vta.NumeroDescripcionContrato))
- ' params.Add(New CrystalParametro("MonedaAbreviatura", If(Vta.MonedaAbreviatura.ToString IsNot Nothing, Vta.MonedaAbreviatura.ToString, "")))
- ' params.Add(New CrystalParametro("UsuarioImprimio", UsuarioActual.Nombre))
- ' params.Add(New CrystalParametro("FechaImpresion", Now.ToDateTime.ToString))
- ' params.Add(New CrystalParametro("Sucursal", Vta.SubProyecto.SubProyecto))
- ' 'INE COMPLEMENTOS
- ' If UsuarioActual.CveEmpresa.Contiene(72) Then
- ' Dim INETipoProceso As String = ""
- ' Dim INETipoComite As String = ""
- ' Dim INEIdContabilidad As Integer = 0
- ' If Vta.ComplementoINE IsNot Nothing Then
- ' INETipoProceso = Vta.ComplementoINE.INETipoProceso
- ' INETipoComite = Vta.ComplementoINE.INETipoComite
- ' INEIdContabilidad = Vta.ComplementoINE.INEIdContabilidad
- ' End If
- ' params.Add(New CrystalParametro("INETipoProceso", INETipoProceso))
- ' params.Add(New CrystalParametro("INETipoComite", INETipoComite))
- ' params.Add(New CrystalParametro("INEIdContabilidad", INEIdContabilidad))
- ' params.Add(New CrystalParametro("Referencia", Vta.Cliente.ReferenciaFiscal))
- ' params.Add(New CrystalParametro("ClienteContacto", Vta.AtencionA))
- ' End If
- ' 'DIRECCION ENVIO
- ' If Vta.EnviarA.CveDireccionEnvio > 0 Then
- ' Dim StrEnvioDi As New StringBuilder
- ' StrEnvioDi.AppendFormat("{0}", Vta.EnviarA.EnvioDireccion)
- ' If Vta.EnviarA.EnvioNoExt IsNot Nothing AndAlso Vta.EnviarA.EnvioNoExt.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", Vta.EnviarA.EnvioNoExt)
- ' If Vta.EnviarA.EnvioNoInt IsNot Nothing AndAlso Vta.EnviarA.EnvioNoInt.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", Vta.EnviarA.EnvioNoInt)
- ' params.Add(New CrystalParametro("EnvioDireccion", StrEnvioDi.ToString))
- ' params.Add(New CrystalParametro("EnvioNoExt", Vta.EnviarA.EnvioNoExt))
- ' params.Add(New CrystalParametro("EnvioNoInt", Vta.EnviarA.EnvioNoInt))
- ' params.Add(New CrystalParametro("EnvioColonia", Vta.EnviarA.EnvioColonia))
- ' params.Add(New CrystalParametro("EnvioCiudad", Vta.EnviarA.EnvioCiudad))
- ' params.Add(New CrystalParametro("EnvioEstado", Vta.EnviarA.EnvioEstado))
- ' params.Add(New CrystalParametro("EnvioContacto", Vta.EnviarA.EnvioContacto))
- ' params.Add(New CrystalParametro("EnvioDepartamento", Vta.EnviarA.EnvioDepartamento))
- ' params.Add(New CrystalParametro("EnvioCP", Vta.EnviarA.EnvioCP))
- ' Else
- ' If Vta.CveClienteSucursal.ToEntero > 0 Then
- ' Dim StrEnvioDi As New StringBuilder
- ' StrEnvioDi.AppendFormat("{0}", Vta.ClienteSucursal.Direccion)
- ' If Vta.ClienteSucursal.NoExt.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", Vta.ClienteSucursal.NoExt)
- ' If Vta.ClienteSucursal.NoInt.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", Vta.ClienteSucursal.NoInt)
- ' params.Add(New CrystalParametro("EnvioDireccion", StrEnvioDi.ToString))
- ' params.Add(New CrystalParametro("EnvioColonia", If(Vta.ClienteSucursal.Colonia.Length > 0, Vta.ClienteSucursal.Colonia, "")))
- ' params.Add(New CrystalParametro("EnvioCiudad", If(Vta.ClienteSucursal.Municipio.Length > 0, Vta.ClienteSucursal.Municipio, "")))
- ' params.Add(New CrystalParametro("EnvioEstado", If(Vta.ClienteSucursal.Estado.Length > 0, Vta.ClienteSucursal.Estado, "")))
- ' params.Add(New CrystalParametro("EnvioCP", If(Vta.ClienteSucursal.CP.Length > 0, Vta.ClienteSucursal.CP, "")))
- ' Else
- ' Dim StrEnvioDi As New StringBuilder
- ' StrEnvioDi.AppendFormat("{0}", If(Vta.Cliente.Direccion.Length > 0, Vta.Cliente.Direccion, ""))
- ' If Vta.Cliente.NoExt.Length > 0 Then StrEnvioDi.AppendFormat(", No.Ext: {0}", Vta.Cliente.NoExt)
- ' If Vta.Cliente.NoInt.Length > 0 Then StrEnvioDi.AppendFormat(", No.Int: {0}", Vta.Cliente.NoInt)
- ' params.Add(New CrystalParametro("EnvioDireccion", StrEnvioDi.ToString))
- ' params.Add(New CrystalParametro("EnvioColonia", If(Vta.Cliente.Colonia.Length > 0, Vta.Cliente.Colonia, "")))
- ' params.Add(New CrystalParametro("EnvioCiudad", If(Vta.Cliente.Localidad IsNot Nothing And Vta.Cliente.Localidad.Length > 0, Vta.Cliente.Localidad, "")))
- ' params.Add(New CrystalParametro("EnvioEstado", If(Vta.Cliente.Estado.Length > 0, Vta.Cliente.Estado, "")))
- ' params.Add(New CrystalParametro("EnvioCP", If(Vta.Cliente.CP.Length > 0, Vta.Cliente.CP, "")))
- ' End If
- ' End If
- ' 'CLIENTE SUCURSAL
- ' If Vta.CveClienteSucursal.ToEntero > 0 Then
- ' params.Add(New CrystalParametro("ClienteCalle", If(Vta.ClienteSucursal.Direccion.Length > 0, Vta.ClienteSucursal.Direccion, "")))
- ' params.Add(New CrystalParametro("ClienteColonia", If(Vta.ClienteSucursal.Colonia.Length > 0, Vta.ClienteSucursal.Colonia, "")))
- ' params.Add(New CrystalParametro("ClienteCiudad", If(Vta.ClienteSucursal.Localidad IsNot Nothing And Vta.ClienteSucursal.Localidad.Length > 0, Vta.ClienteSucursal.Localidad, "")))
- ' params.Add(New CrystalParametro("ClienteMunicipio", If(Vta.ClienteSucursal.Municipio.Length > 0, Vta.ClienteSucursal.Municipio, "")))
- ' params.Add(New CrystalParametro("ClienteEstado", If(Vta.ClienteSucursal.Estado.Length > 0, Vta.ClienteSucursal.Estado, "")))
- ' params.Add(New CrystalParametro("ClienteCP", If(Vta.ClienteSucursal.CP.Length > 0, Vta.ClienteSucursal.CP, "")))
- ' params.Add(New CrystalParametro("ClienteNoInt", If(Vta.ClienteSucursal.NoInt.Length > 0, Vta.ClienteSucursal.NoInt, "")))
- ' params.Add(New CrystalParametro("ClienteNoExt", If(Vta.ClienteSucursal.NoExt.Length > 0, Vta.ClienteSucursal.NoExt, "")))
- ' params.Add(New CrystalParametro("ClientePais", If(Vta.ClienteSucursal.Pais.Length > 0, Vta.ClienteSucursal.Pais, "")))
- ' Else
- ' params.Add(New CrystalParametro("ClienteCalle", If(Vta.Cliente.Direccion.Length > 0, Vta.Cliente.Direccion, "")))
- ' params.Add(New CrystalParametro("ClienteColonia", If(Vta.Cliente.Colonia.Length > 0, Vta.Cliente.Colonia, "")))
- ' params.Add(New CrystalParametro("ClienteCiudad", If(Vta.Cliente.Localidad IsNot Nothing And Vta.Cliente.Localidad.Length > 0, Vta.Cliente.Localidad, "")))
- ' params.Add(New CrystalParametro("ClienteMunicipio", If(Vta.Cliente.Ciudad.Length > 0, Vta.Cliente.Ciudad, "")))
- ' params.Add(New CrystalParametro("ClienteEstado", If(Vta.Cliente.Estado.Length > 0, Vta.Cliente.Estado, "")))
- ' params.Add(New CrystalParametro("ClienteCP", If(Vta.Cliente.CP.Length > 0, Vta.Cliente.CP, "")))
- ' params.Add(New CrystalParametro("ClienteNoInt", If(Vta.Cliente.NoInt.Length > 0, Vta.Cliente.NoInt, "")))
- ' params.Add(New CrystalParametro("ClienteNoExt", If(Vta.Cliente.NoExt.Length > 0, Vta.Cliente.NoExt, "")))
- ' params.Add(New CrystalParametro("ClientePais", If(Vta.Cliente.Pais.Length > 0, Vta.Cliente.Pais, "")))
- ' End If
- ' End If
- ' RutaFormato = String.Format("{0}Formatos\{1}.mrt", UsuarioActual.Empresa.Ruta, NombreArchivo)
- ' Case "Egs"
- ' If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
- ' NombreArchivo = "NotaCredito"
- ' Else
- ' NombreArchivo = "Factura"
- ' End If
- ' NombreArchivoDescarga = "Nota de Crédito"
- ' TipoDocumento = "EGRESO"
- ' TipoDocumentoRef = String.Format(": Ref.:{0}", Vta.RefDocto)
- ' AplicaPagare = "0"
- ' 'GENERAL
- ' params.Add(New CrystalParametro("TipoDocumento", NombreArchivoDescarga))
- ' params.Add(New CrystalParametro("Tipo", TipoDocumento))
- ' params.Add(New CrystalParametro("Ref", TipoDocumentoRef))
- ' params.Add(New CrystalParametro("AplicaPagare", AplicaPagare))
- ' params.Add(New CrystalParametro("Fecha", String.Format("{0}T{1}", Vta.Fecha.ToString("yyyy-MM-dd"), Vta.Fecha.ToString("HH:mm:ss"))))
- ' 'ALAN YEPIZ
- ' If UsuarioActual.CveEmpresa.Contiene(123) Then
- ' params.Add(New CrystalParametro("DiaExpedicion", String.Format("{0}", Vta.Fecha.ToDate.Day)))
- ' params.Add(New CrystalParametro("MesExpedicion", String.Format("{0}", Vta.Fecha.ToDate.Month)))
- ' params.Add(New CrystalParametro("AñoExpedicion", String.Format("{0}", Vta.Fecha.ToDate.Year)))
- ' End If
- ' 'COMPU, DN DIFUSA
- ' If UsuarioActual.CveEmpresa.Contiene(72, 80, 119) Then
- ' params.Add(New CrystalParametro("EstatusFactura", If(Vta.TipoEstatus = 5, Vta.EstatusFactura, "")))
- ' params.Add(New CrystalParametro("EstatusEntrega", If(Vta.Inv_CveEstatusEntrega = 1, Vta.Inv_EstatusEntrega, "")))
- ' params.Add(New CrystalParametro("PedidoContrato", Vta.PedidoContrato))
- ' params.Add(New CrystalParametro("MonedaAbreviatura", If(Vta.MonedaAbreviatura.ToString IsNot Nothing, Vta.MonedaAbreviatura.ToString, "")))
- ' params.Add(New CrystalParametro("UsuarioImprimio", UsuarioActual.Nombre))
- ' params.Add(New CrystalParametro("FechaImpresion", Now.ToDateTime.ToString))
- ' params.Add(New CrystalParametro("Sucursal", Vta.SubProyecto.SubProyecto))
- ' 'CLIENTE SUCURSAL
- ' If Vta.CveClienteSucursal.ToEntero > 0 Then
- ' params.Add(New CrystalParametro("ClienteCalle", If(Vta.ClienteSucursal.Direccion.Length > 0, Vta.ClienteSucursal.Direccion, "")))
- ' params.Add(New CrystalParametro("ClienteColonia", If(Vta.ClienteSucursal.Colonia.Length > 0, Vta.ClienteSucursal.Colonia, "")))
- ' params.Add(New CrystalParametro("ClienteCiudad", If(Vta.ClienteSucursal.Localidad IsNot Nothing And Vta.ClienteSucursal.Localidad.Length > 0, Vta.ClienteSucursal.Localidad, "")))
- ' params.Add(New CrystalParametro("ClienteMunicipio", If(Vta.ClienteSucursal.Municipio.Length > 0, Vta.ClienteSucursal.Municipio, "")))
- ' params.Add(New CrystalParametro("ClienteEstado", If(Vta.ClienteSucursal.Estado.Length > 0, Vta.ClienteSucursal.Estado, "")))
- ' params.Add(New CrystalParametro("ClienteCP", If(Vta.ClienteSucursal.CP.Length > 0, Vta.ClienteSucursal.CP, "")))
- ' params.Add(New CrystalParametro("ClienteNoInt", If(Vta.ClienteSucursal.NoInt.Length > 0, Vta.ClienteSucursal.NoInt, "")))
- ' params.Add(New CrystalParametro("ClienteNoExt", If(Vta.ClienteSucursal.NoExt.Length > 0, Vta.ClienteSucursal.NoExt, "")))
- ' params.Add(New CrystalParametro("ClientePais", If(Vta.ClienteSucursal.Pais.Length > 0, Vta.ClienteSucursal.Pais, "")))
- ' Else
- ' params.Add(New CrystalParametro("ClienteCalle", If(Vta.Cliente.Direccion.Length > 0, Vta.Cliente.Direccion, "")))
- ' params.Add(New CrystalParametro("ClienteColonia", If(Vta.Cliente.Colonia.Length > 0, Vta.Cliente.Colonia, "")))
- ' params.Add(New CrystalParametro("ClienteCiudad", If(Vta.Cliente.Localidad IsNot Nothing And Vta.Cliente.Localidad.Length > 0, Vta.Cliente.Localidad, "")))
- ' params.Add(New CrystalParametro("ClienteMunicipio", If(Vta.Cliente.Ciudad.Length > 0, Vta.Cliente.Ciudad, "")))
- ' params.Add(New CrystalParametro("ClienteEstado", If(Vta.Cliente.Estado.Length > 0, Vta.Cliente.Estado, "")))
- ' params.Add(New CrystalParametro("ClienteCP", If(Vta.Cliente.CP.Length > 0, Vta.Cliente.CP, "")))
- ' params.Add(New CrystalParametro("ClienteNoInt", If(Vta.Cliente.NoInt.Length > 0, Vta.Cliente.NoInt, "")))
- ' params.Add(New CrystalParametro("ClienteNoExt", If(Vta.Cliente.NoExt.Length > 0, Vta.Cliente.NoExt, "")))
- ' params.Add(New CrystalParametro("ClientePais", If(Vta.Cliente.Pais.Length > 0, Vta.Cliente.Pais, "")))
- ' End If
- ' End If
-
- ' RutaFormato = String.Format("{0}Formatos\{1}.mrt", UsuarioActual.Empresa.Ruta, "Factura")
- ' Case Else
- ' NombreArchivo = ""
- ' TipoDocumento = ""
- ' End Select
- ' If NombreArchivo = "" Then
- ' GuardaLog("No se especifico el tipo de Impresion de venta (Venta, Remision, Cotización, Nota de Crédito).")
- ' Exit Sub
- ' End If
- ' 'TERMINA REGION PARAMETROS
- ' Dim lrds As New List(Of ReportDataSource)
- ' 'Si es ECLIPSE CREAR COLUMAS PARA FIRMAS EN DtDetalle.
- ' If UsuarioActual.CveEmpresa.Contiene(1, 15, 17, 71, 76, 125) Then
- ' Dim DtDetalleFirmas As New DataTable
- ' DtDetalleFirmas.TableName = "DetalleFirma"
- ' DtDetalleFirmas = Vta.DtDetalle.Copy()
- ' 'SI NO TIENE LAS COLUMNAS DE FIRMAS LAS CREA.
- ' If Not DtDetalleFirmas.Columns.Contains("Titulo") Then
- ' DtDetalleFirmas.Columns.Add("Titulo", GetType(String))
- ' DtDetalleFirmas.Columns.Add("Nombre", GetType(String))
- ' DtDetalleFirmas.Columns.Add("Puesto", GetType(String))
- ' DtDetalleFirmas.Columns.Add("Lado", GetType(Integer))
- ' End If
- ' 'Se llenan los Rows de las columnas con los datos del DtFirmas
- ' For i As Integer = 0 To Vta.DtFirmas.Rows.Count - 1
- ' 'Si DtDetalle es menor al DtFirmas, crea un nuevo Row en DtDetalle y le asigna valor, Si no solo asigna valor
- ' If DtDetalleFirmas.Rows.Count < i + 1 Then
- ' Dim Dr = DtDetalleFirmas.NewRow
- ' Dr("Titulo") = Vta.DtFirmas(i)("Titulo").ToString
- ' Dr("Nombre") = Vta.DtFirmas(i)("Nombre").ToString
- ' Dr("Puesto") = Vta.DtFirmas(i)("Puesto").ToString
- ' Dr("Lado") = Vta.DtFirmas(i)("Lado").ToString.ToEntero
- ' DtDetalleFirmas.Rows.Add(Dr)
- ' Else
- ' DtDetalleFirmas(i)("Titulo") = Vta.DtFirmas(i)("Titulo").ToString
- ' DtDetalleFirmas(i)("Nombre") = Vta.DtFirmas(i)("Nombre").ToString
- ' DtDetalleFirmas(i)("Puesto") = Vta.DtFirmas(i)("Puesto").ToString
- ' DtDetalleFirmas(i)("Lado") = Vta.DtFirmas(i)("Lado").ToString.ToEntero
- ' End If
- ' Next i
- ' Dim rds As New ReportDataSource With {.Name = "DsOC", .Value = DtDetalleFirmas}
- ' lrds.Add(rds)
- ' Else
- ' Dim rds As New ReportDataSource With {.Name = "DsOC", .Value = Vta.DtDetalle}
- ' lrds.Add(rds)
- ' End If
- ' Dim rds1 As New ReportDataSource With {.Name = "DataSet1", .Value = If(Vta.DtDeduccion IsNot Nothing, Vta.DtDeduccion, New DataTable)} ' sino esta creado el objeto, lo creamos, para que no truene el reporte
- ' lrds.Add(rds1)
- ' 'DETALLE FIRMAS
- ' Dim rds2 As New ReportDataSource With {.Name = "DataSet2", .Value = If(Vta.DtFirmas IsNot Nothing, Vta.DtFirmas, New DataTable)} ' sino esta creado el objeto, lo creamos, para que no truene el reporte
- ' lrds.Add(rds2)
- ' Dim Archivo As New System.IO.FileInfo(RutaFormato)
- ' Dim DataSet As New DataSet
- ' Vta.DtDetalle.TableName = "Datos"
- ' Vta.DtDeduccion.TableName = "Deduccion"
- ' DataSet.Tables.Add(Vta.DtDetalle.Copy)
- ' DataSet.Tables.Add(Vta.DtDeduccion.Copy)
- ' If Archivo.Exists Then
- ' ImprimirbytesPDF(ImprimirPDFPyME(RutaFormato, DataSet, params, NombreArchivo, "PDF", MR:=Nothing), "Factura")
- ' If Guardar Then
- ' Dim ArchivoPDF As New System.IO.FileInfo(String.Format("{0}PDF\{1}\{2}.pdf", UsuarioActual.Empresa.Ruta, Vta.TipoDocto, Vta.SerieFolio))
- ' If Not ArchivoPDF.Exists Then
- ' Try
- ' DirectoryExistsCreate(String.Format("{0}PDF", UsuarioActual.Empresa.Ruta))
- ' DirectoryExistsCreate(String.Format("{0}PDF\{1}", UsuarioActual.Empresa.Ruta, Vta.TipoDocto))
- ' File.WriteAllBytes(String.Format("{0}PDF\{1}\{2}.pdf", UsuarioActual.Empresa.Ruta, Vta.TipoDocto, Vta.SerieFolio), retorno)
- ' Catch ex As Exception
- ' Alert("Ocurrió un error al generar el PDF", TipoMensaje.MsgAdvertencia)
- ' End Try
- ' Else
- ' Try
- ' ArchivoPDF.Delete()
- ' File.WriteAllBytes(String.Format("{0}PDF\{1}\{2}.pdf", UsuarioActual.Empresa.Ruta, Vta.TipoDocto, Vta.SerieFolio), retorno)
- ' Catch ex As Exception
- ' Alert("Ocurrió un error al generar el PDF", TipoMensaje.MsgAdvertencia)
- ' End Try
- ' End If
- ' End If
- ' Else
- ' params.Add(New CrystalParametro("Empresa", UsuarioActual.Empresa.Empresa))
- ' params.Add(New CrystalParametro("RFC", UsuarioActual.Empresa.RFC))
- ' ImprimirbytesPDF(ImprimirPDFPyME(RutaFormato, DataSet, params, NombreArchivo, "PDF", MR:=Nothing), "Factura")
- ' End If
-
- ' Catch ex As Exception
- ' GuardaLog(String.Format("Ocurrio un error al generar el reporte RLDC {0}", ex))
- ' End Try
- 'End Sub
Public Function PdfFactura(ByRef Vta As Modelos.Factura, Optional AplicaPagare As String = "0", Optional Guardar As Boolean = True, Optional SubReportData As Modelos.MSubReportData = Nothing, Optional UsarStimulsoft As Boolean = False) As Byte()
Dim retorno As Byte() = Nothing
' Dim ObjVentas As New ClsVentas
@@ -6646,6 +6187,20 @@ Public Class ClsPaginas
End If
End Sub
#End Region
+
+ Public Function RutaFormatoReporte(NombreReporte As String) As String
+ Dim Retorno As String = String.Format("{0}Formatos\{1}", UsuarioActual.Empresa.Ruta, NombreReporte)
+ If Not File.Exists(Retorno) Then
+ Retorno = $"{DirectorioEmpresas}Grales\Formatos\{NombreReporte}"
+ End If
+ Return Retorno
+ End Function
+ Public Function RutaImagenLogo() As String
+ Dim Retorno As String = "" 'si existe le agrega el texto ''file:// sino lo regresa vacío
+ Dim Ruta As String = String.Format("{0}Logo.png", UsuarioActual.Empresa.Ruta)
+ If File.Exists(Ruta) Then Retorno = $"file://{Ruta}"
+ Return Retorno
+ End Function
#Region "PDF OC NEW 3.0"
Public Function NewGeneraBytesOC(tCveOrdenCompra As Integer, Optional MR As ReportViewer = Nothing, Optional ConBitacora As Boolean = False) As Byte()
Dim bytes As Byte() = Nothing
diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb
index 2819ceb5a..7a4694fb5 100644
--- a/App_Code/ClsVentas.vb
+++ b/App_Code/ClsVentas.vb
@@ -1325,7 +1325,7 @@ Public Class ClsVentas
CvePresupuestoIngreso As Integer, Optional TiempoEntrega As String = "", Optional CveVentaDetallePadre As Integer = -1,
Optional CveContratoDetalle As Integer = -1, Optional PorcentajeIVA As Decimal = 0, Optional IEPS As Double = -1, Optional PorcentajeIEPS As Double = 0, Optional CvePromocionDetalle As Integer = -1,
Optional CveMovimientoDetallePedido As Integer = -1, Optional ImporteRetIVA As Double = 0, Optional PorcentajeRetIVA As Double = 0,
- Optional ImporteRetISR As Double = 0, Optional PorcentajeRetISR As Double = 0, Optional CuentaPredial As String = "", Optional CvePrecioLista As Integer = -1) As Boolean
+ Optional ImporteRetISR As Double = 0, Optional PorcentajeRetISR As Double = 0, Optional CuentaPredial As String = "", Optional CvePrecioLista As Integer = -1, Optional CveActivoFijo As Integer = -1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_VentasDetalleAdd")
@@ -1356,6 +1356,7 @@ Public Class ClsVentas
.Add("@CveMovimientoDetallePedido", SqlDbType.Int).Value = CveMovimientoDetallePedido
.Add("@CuentaPredial", SqlDbType.VarChar).Value = CuentaPredial
.Add("@CvePrecioLista", SqlDbType.Int).Value = CvePrecioLista
+ .Add("@CveActivoFijo", SqlDbType.Int).Value = CveActivoFijo
End With
Try
@@ -5783,6 +5784,26 @@ Public Class ClsVentas
End Function
+ Public Function UpdateEstatusAFVendido(CveActivoFijo As Integer, CveEmpresa As Integer, Optional CveEstadoActivoFijo As Integer = -1) As Boolean
+ Dim Retorno As Boolean = False
+ DataAdapter("PA_AF_EstatusAFUpdate")
+
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ .Add("@CveActivoFijo", SqlDbType.Int).Value = CveActivoFijo
+ .Add("@CveEstadoActivoFijo", SqlDbType.Int).Value = CveEstadoActivoFijo
+ End With
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+
+ Catch ex As Exception
+ OnError("Ocurrió un error al guardar los cambios del estatus de AF.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ End Try
+
+ Return Retorno
+ End Function
+
#Region "IDisposable Support"
diff --git a/App_Code/Empresa.vb b/App_Code/Empresa.vb
index 83f419c58..062318423 100644
--- a/App_Code/Empresa.vb
+++ b/App_Code/Empresa.vb
@@ -104,7 +104,7 @@ Public Class Empresa
If Not String.IsNullOrEmpty(_RutaArchivos) AndAlso ClsPaginas.EsProduccion Then
Return _RutaArchivos
Else
- Return String.Format("{0}\{1}\", Extensiones.ModExtensiones.DirectorioEmpresas, Me.CveEmpresa)
+ Return String.Format("{0}{1}\", Extensiones.ModExtensiones.DirectorioEmpresas, Me.CveEmpresa)
End If
End Get
'Set(ByVal value As String)
diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb
index f9759cb99..fc71cd0ed 100644
--- a/App_Code/Modelos.vb
+++ b/App_Code/Modelos.vb
@@ -2421,6 +2421,13 @@ Namespace Modelos
Dim IdCtaIVAXTrasladar As Integer = 0
Dim IdCtaIVATrasladado As Integer = 0
Dim SeContabiliza As Boolean = True
+ Dim DtPrePolizasAFCancelar As DataTable = Nothing
+
+ If ValorMultiplicador = -1 AndAlso ObjFactura.DtDetalle IsNot Nothing AndAlso ObjFactura.DtDetalle.COUNT("CveActivoFijo", "CveActivoFijo > 0") > 0 Then
+ If ObjConta.GetPrePolizasDetalle(-1, UsuarioActual.CveEmpresa, CveVenta:=ObjFactura.CveVenta) Then
+ DtPrePolizasAFCancelar = ObjConta.DtResultados.FiltraParametros("CveConceptoContable IN (271,49,4)")
+ End If
+ End If
If (UsuarioActual.Empresa.Funcionalidad(343) = "1" AndAlso ObjFactura.TipoDocto = "Ant") Then
SeContabiliza = False
@@ -2527,6 +2534,16 @@ Namespace Modelos
importeMovimiento = 0
End If
+
+ If ValorMultiplicador = -1 AndAlso DtPrePolizasAFCancelar IsNot Nothing Then
+ For Each RowAF As DataRow In DtPrePolizasAFCancelar.FiltraParametros("CveConceptoContable = 271").Rows
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, CBool(RowAF("TipoMovto")), RowAF("Importe").ToString().ToDecimal() * -1, RowAF("Referencia").ToString(), 271, RowAF("Concepto").ToString(), FechaMovimiento, -1, -1, CveVenta:=ObjFactura.CveVenta, CveCliente:=ObjFactura.CveCliente, CveIE:=-1, ImporteMX:=RowAF("ImporteMN").ToString().ToDecimal() * -1, ImporteME:=RowAF("ImporteME").ToString().ToDecimal() * -1, TipoCambio:=RowAF("TC").ToString().ToDecimal(), CveSubProyecto:=RowAF("CveSubProyecto").ToString().ToEntero(), Contabilizable:=CBool(RowAF("Contabilizable"))) Then
+ ErrorPrepoliza = True
+ End If
+ Next
+ End If
+
+
End If
Case 3 'Cliente
@@ -3317,53 +3334,71 @@ Namespace Modelos
importeMovimiento = 0
Case 4 'Venta Clasificacion
- If Not ObjFactura.TipoDocto.Contiene("Rem", "Ant", "Egs", "Dev", "RNC") Then
- Dim ConceptoContableAplicar = 4
- Dim CveVentaAplicar = ObjFactura.CveVenta
- Dim CveVentaAmortizacionAplicar = -1
+ If ValorMultiplicador = -1 AndAlso DtPrePolizasAFCancelar IsNot Nothing Then
- If ObjFactura.TipoDocto.Contiene("Egs") And ObjFactura.TipoDocto = "Ant" And CveDevolucion > 0 And NuevaFactura = 1 Then
- ConceptoContableAplicar = 11
- CveVentaAplicar = CveDevolucion
- CveVentaAmortizacionAplicar = ObjFactura.CveVenta
- End If
-
- DT = TmpDTDetalle.FiltraParametros($"CvePS <> {ObjFactura.CvePSAmortizacion}", "", {"CveClasificacion", "CveSubProyecto", "PorcentajeIVA"})
-
- If DT.Rows.Count > 0 Then
- 'Se agrega movimiento separado por la cuenta de ventas (ER)
- For Each Row2 As DataRow In DT.Rows
- importeMovimiento = ((TmpDTDetalle.SUM("TotalImporte", String.Format("CveClasificacion = {0} AND CveSubProyecto = {1} AND PorcentajeIVA = {2}", Row2("CveClasificacion"), Row2("CveSubProyecto"), Row2("PorcentajeIVA"))).ToString.ToDecimal) * ValorMultiplicador)
- importeMX = importeMovimiento * tipoCambio * Multiplicador
- FechaMovimiento = ObjFactura.FechaPago
- Concepto = $"{ObjFactura.SerieFolio} {If(Row2("CveClasificacion").ToString.ToEntero > 0, ClsPaginas.GlobalDTClasificaciones(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Clasificacion", $"CveClasificacion = {Row2("CveClasificacion").ToString}"), "")} - {If(Row2("CveSubProyecto").ToString.ToEntero > 0, ClsPaginas.GlobalDTSubProyectos(-1, -1, UsuarioActual.CveEmpresa).FiltroPrimeroValor("SubProyecto", $"CveSubProyecto = {Row2("CveSubProyecto").ToString}"), "Sin SubProyecto Asignado")}"
-
- If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
- 'Nota cuando es Nota de crédiot, debe de tomar el devoluciones y rebajas
- If ObjFactura.TipoDocto.Contiene("Egs") Then
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(ObjFactura.CveEmpresa).FiltroPrimeroValor("IdCuentaGasto", String.Format("CveClasificacion = {0}", Row2("CveClasificacion"))).ToEntero
- Else
- IdCtaContable = ClsPaginas.GlobalDTClasificaciones(ObjFactura.CveEmpresa).FiltroPrimeroValor("IdCuentaIngresos", String.Format("CveClasificacion = {0}", Row2("CveClasificacion"))).ToEntero
+ For Each RowAF As DataRow In DtPrePolizasAFCancelar.FiltraParametros("CveConceptoContable IN(4,49)").Rows
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, CBool(RowAF("TipoMovto")), RowAF("Importe").ToString().ToDecimal() * -1, RowAF("Referencia").ToString(), RowAF("CveConceptoContable").ToString().ToEntero(), RowAF("Concepto").ToString(), FechaMovimiento, -1, -1, CveVenta:=ObjFactura.CveVenta, CveVentaAmortizacion:=RowAF("CveVentaAmortizacion").ToString().ToEntero(), CveClasificacion:=RowAF("CveClasificacion").ToString().ToEntero(), PorcentajeImpuesto:=RowAF("PorcentajeImpuesto").ToString().ToDecimal(), CveCliente:=ObjFactura.CveCliente, CveIE:=RowAF("CveIE").ToString().ToEntero(), ImporteMX:=RowAF("ImporteMN").ToString().ToDecimal() * -1, ImporteME:=RowAF("ImporteME").ToString().ToDecimal() * -1, TipoCambio:=RowAF("TC").ToString().ToDecimal(), CveSubProyecto:=RowAF("CveSubProyecto").ToString().ToEntero(), CveActivoFijo:=RowAF("CveActivoFijo").ToString().ToEntero(), Contabilizable:=CBool(RowAF("Contabilizable"))) Then
+ ErrorPrepoliza = True
+ End If
+ 'REGRESAR EL ACTIVO FIJO A ACTIVO
+ If RowAF("CveActivoFijo").ToString().ToEntero() > 0 Then
+ If Not ObjVentas.UpdateEstatusAFVendido(RowAF("CveActivoFijo").ToString().ToEntero(), UsuarioActual.CveEmpresa, 1) Then
+ ErrorPrepoliza = True
End If
+ End If
+ Next
- If importeMovimiento <> 0 Then
+ Else
+ If Not ObjFactura.TipoDocto.Contiene("Rem", "Ant", "Egs", "Dev", "RNC") Then
- If IdCtaContable <= 0 Then
- CuentasContablesInvalidas.Append("
" & ClsPaginas.GlobalDTContaConceptosContables(-1).FiltroPrimero(String.Format("CveConceptoContable = {0}", ConceptoContable))("ConceptoContable").ToString + ClsPaginas.GlobalDTClasificaciones(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Clasificacion", $"CveClasificacion = {Row2("CveClasificacion").ToString}"))
- idCuentaContabilizacion = 0
- End If
+ Dim ConceptoContableAplicar = 4
+ Dim CveVentaAplicar = ObjFactura.CveVenta
+ Dim CveVentaAmortizacionAplicar = -1
- If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContableAplicar, Concepto, ObjFactura.Fecha, IdCtaContable, -1, CveVenta:=CveVentaAplicar, CveVentaAmortizacion:=CveVentaAmortizacionAplicar, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, CveClasificacion:=Row2("CveClasificacion").ToString.ToEntero, CveSubProyecto:=Row2("CveSubProyecto").ToString.ToEntero, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), TipoCambio:=tipoCambio, PorcentajeImpuesto:=Row2("PorcentajeIVA").ToString().ToDecimal) Then
- ErrorPrepoliza = True
+ If ObjFactura.TipoDocto.Contiene("Egs") And ObjFactura.TipoDocto = "Ant" And CveDevolucion > 0 And NuevaFactura = 1 Then
+ ConceptoContableAplicar = 11
+ CveVentaAplicar = CveDevolucion
+ CveVentaAmortizacionAplicar = ObjFactura.CveVenta
+ End If
+
+ DT = TmpDTDetalle.FiltraParametros($"CvePS <> {ObjFactura.CvePSAmortizacion}", "", {"CveClasificacion", "CveSubProyecto", "PorcentajeIVA"})
+
+ If DT.Rows.Count > 0 Then
+ 'Se agrega movimiento separado por la cuenta de ventas (ER)
+ For Each Row2 As DataRow In DT.Rows
+ importeMovimiento = ((TmpDTDetalle.SUM("TotalImporte", String.Format("CveClasificacion = {0} AND CveSubProyecto = {1} AND PorcentajeIVA = {2}", Row2("CveClasificacion"), Row2("CveSubProyecto"), Row2("PorcentajeIVA"))).ToString.ToDecimal) * ValorMultiplicador)
+ importeMX = importeMovimiento * tipoCambio * Multiplicador
+ FechaMovimiento = ObjFactura.FechaPago
+ Concepto = $"{ObjFactura.SerieFolio} {If(Row2("CveClasificacion").ToString.ToEntero > 0, ClsPaginas.GlobalDTClasificaciones(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Clasificacion", $"CveClasificacion = {Row2("CveClasificacion").ToString}"), "")} - {If(Row2("CveSubProyecto").ToString.ToEntero > 0, ClsPaginas.GlobalDTSubProyectos(-1, -1, UsuarioActual.CveEmpresa).FiltroPrimeroValor("SubProyecto", $"CveSubProyecto = {Row2("CveSubProyecto").ToString}"), "Sin SubProyecto Asignado")}"
+
+ If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}"
+ 'Nota cuando es Nota de crédiot, debe de tomar el devoluciones y rebajas
+ If ObjFactura.TipoDocto.Contiene("Egs") Then
+ IdCtaContable = ClsPaginas.GlobalDTClasificaciones(ObjFactura.CveEmpresa).FiltroPrimeroValor("IdCuentaGasto", String.Format("CveClasificacion = {0}", Row2("CveClasificacion"))).ToEntero
Else
- ObjFactura.SeGuardoPrePoliza = True
+ IdCtaContable = ClsPaginas.GlobalDTClasificaciones(ObjFactura.CveEmpresa).FiltroPrimeroValor("IdCuentaIngresos", String.Format("CveClasificacion = {0}", Row2("CveClasificacion"))).ToEntero
End If
- End If
- Next
+
+ If importeMovimiento <> 0 Then
+
+ If IdCtaContable <= 0 Then
+ CuentasContablesInvalidas.Append("
" & ClsPaginas.GlobalDTContaConceptosContables(-1).FiltroPrimero(String.Format("CveConceptoContable = {0}", ConceptoContable))("ConceptoContable").ToString + ClsPaginas.GlobalDTClasificaciones(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Clasificacion", $"CveClasificacion = {Row2("CveClasificacion").ToString}"))
+ idCuentaContabilizacion = 0
+ End If
+
+ If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, Referencia, ConceptoContableAplicar, Concepto, ObjFactura.Fecha, IdCtaContable, -1, CveVenta:=CveVentaAplicar, CveVentaAmortizacion:=CveVentaAmortizacionAplicar, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIE, CveClasificacion:=Row2("CveClasificacion").ToString.ToEntero, CveSubProyecto:=Row2("CveSubProyecto").ToString.ToEntero, ImporteMX:=importeMX, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), TipoCambio:=tipoCambio, PorcentajeImpuesto:=Row2("PorcentajeIVA").ToString().ToDecimal) Then
+ ErrorPrepoliza = True
+ Else
+ ObjFactura.SeGuardoPrePoliza = True
+ End If
+ End If
+ Next
+ End If
End If
End If
+
importeMovimiento = 0
Case 150 'Descuento sobre ventas
If ObjFactura.TipoDocto.Contiene("Egs", "Dev") AndAlso Not EsNCAmortizacion Then
diff --git a/App_Code/Timbrado.vb b/App_Code/Timbrado.vb
index 62fcbb5da..8c6b98c45 100644
--- a/App_Code/Timbrado.vb
+++ b/App_Code/Timbrado.vb
@@ -3818,7 +3818,7 @@ Public Class Timbrado
'SI NO ES FACTURA EN 0 AGREGA LOS IMPUESTOS
If Not ObjCFDITimbre.Comprobante.TipoComprobante.Contiene("P", "N") AndAlso (Ventas.Total <> 0 OrElse (ObjCFDITimbre.TotalImpuestosRetenidos > 0 OrElse ObjCFDITimbre.TotalImpuestosTrasladados > 0)) Then
- If concep.Impuestos.Count > 0 Then
+ If concep.Impuestos.Count > 0 AndAlso concep.ObjetoImpuesto.Contiene("02", "03", "04") Then
comprobante.Conceptos(i).Impuestos = New Profact.TimbraCFDI40.ComprobanteConceptoImpuestos()
comprobante.Conceptos(i).Impuestos.Traslados = New Profact.TimbraCFDI40.ComprobanteConceptoImpuestosTraslado(concep.Impuestos.FindAll(Function(p As CFDIConceptosImpuestos) p.TrasladooRetencion = "T").Count - 1) {}
@@ -4859,13 +4859,15 @@ Public Class Timbrado
If ObjCFDITimbre.Conceptos IsNot Nothing AndAlso ObjCFDITimbre.Conceptos.Count > 0 Then
For Each concep As CFDIConceptos In ObjCFDITimbre.Conceptos
cfdi.Concepto(concep.ClaveProdServ, concep.Noidentificacion, concep.Cantidad.ToString("0.00####"), concep.ClaveUnidad, concep.Unidad, concep.Descripcion, concep.ValorUnitario.ToString("0.00####"), concep.Importe, concep.Descuento, concep.ObjetoImpuesto)
- For Each imp As CFDIConceptosImpuestos In concep.Impuestos
- If imp.TrasladooRetencion = "T" Then
- cfdi.ConceptoTraslado(imp.Base, imp.Impuesto, imp.TipoFactor, imp.TasaOCuota, imp.Importe)
- Else
- cfdi.ConceptoRetencion(imp.Base, imp.Impuesto, imp.TipoFactor, imp.TasaOCuota, imp.Importe)
- End If
- Next
+ If concep.ObjetoImpuesto.Contiene("02", "03", "04") Then
+ For Each imp As CFDIConceptosImpuestos In concep.Impuestos
+ If imp.TrasladooRetencion = "T" Then
+ cfdi.ConceptoTraslado(imp.Base, imp.Impuesto, imp.TipoFactor, imp.TasaOCuota, imp.Importe)
+ Else
+ cfdi.ConceptoRetencion(imp.Base, imp.Impuesto, imp.TipoFactor, imp.TasaOCuota, imp.Importe)
+ End If
+ Next
+ End If
If concep.CuentaPredial <> "" Then cfdi.CuentaPredial(concep.CuentaPredial)
If concep.NumeroPedimento <> "" Then cfdi.InformacionAduanera(concep.NumeroPedimento)
diff --git a/Bancos/PolizaCheque.aspx.vb b/Bancos/PolizaCheque.aspx.vb
index fc8c83826..2b460b21e 100644
--- a/Bancos/PolizaCheque.aspx.vb
+++ b/Bancos/PolizaCheque.aspx.vb
@@ -794,7 +794,7 @@ Partial Class Bancos_PolizaCheque
e.Row.FCDropDownList("DdlSubProyecto").SelectedValue = e.Row.DBCampo("CveSubProyecto")
e.Row.FCDropDownList("DdlSubProyecto").Items.Insert(0, New ListItem("Sin SubProyecto Asignado", "-1"))
- If UsuarioActual.CveEmpresa = 119 Then
+ If UsuarioActual.CveEmpresa.Contiene(119, 7, 11, 12, 122, 145) Then
e.Row.FCLiteral("LtlSP").Visible = False
e.Row.FCDropDownList("DdlSubProyecto").Visible = True
End If
diff --git a/Compras/PopUpVerFactura.aspx.vb b/Compras/PopUpVerFactura.aspx.vb
index 10bc42090..fd381693d 100644
--- a/Compras/PopUpVerFactura.aspx.vb
+++ b/Compras/PopUpVerFactura.aspx.vb
@@ -5,6 +5,7 @@ Imports System.Data
Imports System.IO
Imports System.Xml
Imports Extensiones
+Imports iText.Barcodes.Dmcode
Imports Microsoft.Reporting.WebForms
Imports Stimulsoft.Report
Imports Stimulsoft.Report.Web
@@ -291,10 +292,7 @@ Partial Class PopUpVerFactura
End Using
- 'endimg
- '"Empresas/Grales/Formatos/EquiposGPS.rdlc"
- '"D:\\ADSistemas\\Proyectos\\SIG\\SIGIT\\GPS\\PalletEtiqueta.rdlc"
- ImprimirPDF("Formatos\Agro\ReciboNom.rdlc", lrds, params, "Pallet") ', Content_Disposition:="Inline")
+ ImprimirPDF("GPS/ReciboNom.rdlc", lrds, params, "Pallet") ', Content_Disposition:="Inline")
End Sub
Private Sub rfctxtvalidar()
Dim numeroPeriodo As Integer = 0
@@ -462,7 +460,7 @@ Partial Class PopUpVerFactura
Dim lrds As New List(Of ReportDataSource)
Dim rds As New ReportDataSource With {.Name = "DataSet1", .Value = tablaReporte}
lrds.Add(rds)
- '"Empresas/Grales/Formatos/EquiposGPS.rdlc"
+
'"D:\\ADSistemas\\Proyectos\\SIG\\SIGIT\\GPS\\PalletEtiqueta.rdlc"
Dim rutardlc = "Formatos\Agro\EmbarqueManifiesto.rdlc"
If Not IsNothing(tablaReporte.FiltroPrimero("TipoManifiesto=1")) Then
@@ -1454,9 +1452,7 @@ Partial Class PopUpVerFactura
End If
-
-
- 'IMPRIME VALE
+ 'IMPRIME POLIZA
If UrlParametros("OP").ToString = "PREPO" Then
If UrlParametros("CVEPREPOLIZA") IsNot Nothing AndAlso UrlParametros("CVEPREPOLIZA").ToString.ToEntero > 0 Then
ImprimeImPrimePrePolizaS(UrlParametros("CVEPREPOLIZA").ToString.ToEntero)
@@ -1507,17 +1503,12 @@ Partial Class PopUpVerFactura
Dim FechaCorte As String = $" Fecha fin: {Fecha}"
Dim Usuario As String = $" Usuario: {Nombre}"
If DtCortesVentas.Rows.Count > 0 Or DtCortesVentasResumen.Rows.Count > 0 Then
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
-
-
-
-
Dim params As New List(Of ReportParameter)
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
params.Add(New ReportParameter("AgrupoPor", $"{FechaCorte}{Usuario}"))
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
Dim lrds As New List(Of ReportDataSource)
Dim rds As New ReportDataSource With {.Name = "DataSet1", .Value = DtCortesVentasResumen}
lrds.Add(rds)
@@ -1619,8 +1610,6 @@ Partial Class PopUpVerFactura
#Region "OP = 'CONG' - IMPRIME GASTO DE CONTRATO"
Private Sub ImprimeGastoContrato(CveContrato As Integer, CveContratoGasto As Integer)
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
-
Dim Dr As DataRow = Nothing
Dim ObjContratos As New ClsContratos
If Not ObjContratos.GetContratos(CveContrato, UsuarioActual.CveEmpresa) Or Not ObjContratos.DtResultados.Rows.Count > 0 Then
@@ -1653,7 +1642,7 @@ Partial Class PopUpVerFactura
End If
params.Add(New ReportParameter("Utilidad", $"$ {(SumaUtilidad - SumaGasto).ToString.FormatoNumero()}"))
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
ImprimirPDF("Empresas/Grales/Formatos/ContratoGasto.rdlc", dt, params, $"{Nombre}-Gastos", Formato:="PDF")
End Sub
@@ -1994,29 +1983,15 @@ Partial Class PopUpVerFactura
End If
-
-
End If
ObjGral.Dispose()
-
-
-
-
-
-
-
End If
-
If Dt.Rows.Count > 0 Then
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
-
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
-
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
@@ -2046,14 +2021,8 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("Ciudad", Ciudad))
params.Add(New ReportParameter("Licencia", Licencia))
-
-
-
ImprimirPDF($"Empresas/Grales/Formatos/{FormatoRDLC}", Dt, params, String.Format("Carta Porte -{0}", Now.ToDateTime.ToShortDateString))
-
-
-
End If
End If
@@ -2450,9 +2419,6 @@ Partial Class PopUpVerFactura
Next
End If
-
-
-
Dim nodeTFD As XmlNode = nodeComp.SelectSingleNode(String.Format("//{0}:TimbreFiscalDigital", "tfd"), namespaces)
If nodeTFD IsNot Nothing Then
FolioFiscal = ValorXML(nodeTFD, "UUID", "")
@@ -2483,9 +2449,7 @@ Partial Class PopUpVerFactura
If DtConceptos.Rows.Count > 0 Then
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
'EMPRESA
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("RegimenFiscal", UsuarioActual.Empresa.Regimen))
@@ -3561,7 +3525,7 @@ Partial Class PopUpVerFactura
Select Case CveConcepto
Case 1 'INICIAL
Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Inicial.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
Dim SBDireccion As New StringBuilder()
@@ -3581,7 +3545,7 @@ Partial Class PopUpVerFactura
If Archivo.Exists Then
ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Inicial.rdlc", DtMovimientos, params, String.Format("Inventario Inicial - {0}", Folio), RDSName:="DsInventarios")
Else
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
ImprimirPDF("Empresas/Grales/Formatos/Inicial.rdlc", DtMovimientos, params, String.Format("Inventario Inicial - {0}", Folio), RDSName:="DsInventarios")
End If
@@ -3589,8 +3553,6 @@ Partial Class PopUpVerFactura
Case 2, 32, 33, 36, 48 ' E N T R A D A S
Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Entradas.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
-
Dim dr As DataRow = Nothing
If CveCompra > 0 Then
'buscar en compras, para mandar los datos
@@ -3611,7 +3573,7 @@ Partial Class PopUpVerFactura
End If
If UsuarioActual.CveEmpresa = 119 Then
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("RazonSocialOC", RazonSocialOC))
params.Add(New ReportParameter("RazonSocial", RazonSocial))
params.Add(New ReportParameter("Remision", Remision))
@@ -3671,7 +3633,7 @@ Partial Class PopUpVerFactura
ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Entradas.rdlc", DtMovimientos, params, String.Format("Entrada de Almacen - {0}", Folio), RDSName:="DsInventarios")
ElseIf UsuarioActual.CveEmpresa = 140 Then
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
Dim concepto As String = ""
If CveConcepto.Contiene(2, 32, 33) Then
concepto = "ENTRADA DE ALMACÉN"
@@ -3729,7 +3691,7 @@ Partial Class PopUpVerFactura
Else
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Concepto", "ENTRADA DE ALMACÉN"))
@@ -3762,7 +3724,6 @@ Partial Class PopUpVerFactura
'Dim Imagen As New System.IO.FileInfo(String.Format("Empresas/{0}/Logo.png", 72))
Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Salidas.rdlc", UsuarioActual.Empresa.Ruta))
Dim Archivo2 As New System.IO.FileInfo(String.Format("{0}Formatos/ConsumoInterno.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
Dim params As New List(Of ReportParameter)
Dim concepto As String = ""
If CveConcepto.Contiene(3, 40) Then
@@ -3826,7 +3787,6 @@ Partial Class PopUpVerFactura
CiudadSucursal = String.Format("{0}, {1}", DtMovimientos(0)("Municipio").ToString, DtMovimientos(0)("Estado").ToString)
DomicilioSucursal = String.Format("{0} #{1}, {2}, Col. {3}, CP: {4}, {5}, {6}", DtMovimientos(0)("Calle").ToString, DtMovimientos(0)("NoExt").ToString, DtMovimientos(0)("NoInt").ToString, DtMovimientos(0)("Colonia"), DtMovimientos(0)("CP").ToString, CiudadSucursal, DtMovimientos(0)("Pais").ToString)
Else
-
DomicilioSucursal = DomicilioCliente
End If
@@ -3908,7 +3868,7 @@ Partial Class PopUpVerFactura
ElseIf UsuarioActual.CveEmpresa = 140 Then
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Concepto", concepto))
@@ -3944,7 +3904,7 @@ Partial Class PopUpVerFactura
Else
Dim A As New System.IO.FileInfo(String.Format("{0}Formatos/EntradaSalida.rdlc", UsuarioActual.Empresa.Ruta))
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Concepto", concepto))
@@ -4020,12 +3980,10 @@ Partial Class PopUpVerFactura
End If
Case 4 ' ENTRADA POR DESARMADO
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
-
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Concepto", "Entrada por Desarmado de Paquete"))
params.Add(New ReportParameter("Almacen", Almacen))
@@ -4045,11 +4003,10 @@ Partial Class PopUpVerFactura
ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Entrada por Desarmado - {0}", Folio.ToString), RDSName:="DsInventarios")
Case 5 'SALIDA POR ARMADO
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Concepto", "Salida por Armado de Paquete"))
@@ -4079,9 +4036,7 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("NombreEntrego", Personal))
params.Add(New ReportParameter("Responsable", Personal))
params.Add(New ReportParameter("NombreRecibio", Capturo.ToUpper))
-
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
If DtMovimientos.COUNT("Serie") > 0 Then
params.Add(New ReportParameter("MostrarSerieLote", "1"))
@@ -4105,20 +4060,13 @@ Partial Class PopUpVerFactura
ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Resguardo.rdlc", DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
Else
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
Dim TipoResponsable As String = ""
Dim Responsable As String = ""
- Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/PrestamoProductos.rdlc"
-
- If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
- Archivo = "Empresas/Grales/Formatos/PrestamoProductos.rdlc"
- End If
-
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
-
+ Dim Archivo As String = RutaFormatoReporte("PrestamoProductos.rdlc")
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Folio", Folio))
params.Add(New ReportParameter("Fecha", Fecha))
@@ -4161,9 +4109,7 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("NombreEntrego", Capturo.ToUpper))
params.Add(New ReportParameter("Responsable", Personal))
params.Add(New ReportParameter("NombreRecibio", Personal))
-
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
If DtMovimientos.COUNT("Serie") > 0 Then
params.Add(New ReportParameter("MostrarSerieLote", "1"))
Else
@@ -4187,19 +4133,12 @@ Partial Class PopUpVerFactura
ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/Resguardo.rdlc", DtMovimientos, params, String.Format("Resguardo - {0}", Folio.ToString), RDSName:="DsInventarios")
Else
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
Dim TipoResponsable As String = ""
Dim Responsable As String = ""
-
- Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/PrestamoProductos.rdlc"
-
- If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
- Archivo = "Empresas/Grales/Formatos/PrestamoProductos.rdlc"
- End If
-
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ Dim Archivo As String = RutaFormatoReporte("PrestamoProductos.rdlc")
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Folio", Folio))
@@ -4345,10 +4284,7 @@ Partial Class PopUpVerFactura
Dim Archivo As New System.IO.FileInfo(String.Format(RutaFormato, UsuarioActual.Empresa.Ruta))
If Archivo.Exists Then
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
-
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
If UsuarioActual.CveEmpresa = 140 Then
params.Add(New ReportParameter("Origen", Almacen))
params.Add(New ReportParameter("Destino", AlmacenDestino))
@@ -4393,10 +4329,8 @@ Partial Class PopUpVerFactura
ImprimirPDF(String.Format(RutaFormato, UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Aviso de Traslado - {0}", Folio), RDSName:="DsInventarios")
Else
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Origen", Almacen))
params.Add(New ReportParameter("Destino", AlmacenDestino))
params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
@@ -4442,10 +4376,7 @@ Partial Class PopUpVerFactura
ElseIf UsuarioActual.CveEmpresa = 140 Then
params.Add(New ReportParameter("CantidadProductos", "500"))
params.Add(New ReportParameter("CantidadUsados", "500"))
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
-
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Origen", AlmacenDestino)) ' se invierte
params.Add(New ReportParameter("Destino", Almacen))
@@ -4455,9 +4386,7 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("CveConceptoMovRelacionado", CveConceptoMovRelacionado.ToString()))
params.Add(New ReportParameter("FolioRelacionado", FolioRelacionado))
ElseIf UsuarioActual.CveEmpresa = 153 Then
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Origen", AlmacenDestino)) ' se invierte
params.Add(New ReportParameter("Destino", Almacen))
params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
@@ -4469,9 +4398,7 @@ Partial Class PopUpVerFactura
ImprimirPDF(String.Format("{0}Formatos\Traslado.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Recepción de Traslado - {0}", Folio), RDSName:="DsInventarios")
Else
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Origen", Almacen))
params.Add(New ReportParameter("Destino", AlmacenDestino))
@@ -4579,7 +4506,7 @@ Partial Class PopUpVerFactura
ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/DevolucionConsignacion.rdlc", DtMovimientos, params, String.Format("Devolucion por Consignacion - {0}", Folio), RDSName:="DsInventarios")
Case 13 'D E V O L U C I O N D E P R O V E E D O R
Dim params As New List(Of ReportParameter)
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/DevolucionProveedor.rdlc", UsuarioActual.Empresa.Ruta))
@@ -4627,7 +4554,7 @@ Partial Class PopUpVerFactura
If Not Archivo.Exists Then
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
ImprimirPDF(String.Format("Empresas/Grales/Formatos/DevolucionProveedor.rdlc", UsuarioActual.Empresa.Ruta), DtMovimientos, params, String.Format("Devolucion Proveedor - {0}", Folio), RDSName:="DsInventarios")
Else
@@ -4638,7 +4565,7 @@ Partial Class PopUpVerFactura
Case 14 'E N T R E G A P O R G A R A N T I A
Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/SalidasGarantia.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
If UsuarioActual.CveEmpresa = 72 Then
@@ -4680,7 +4607,7 @@ Partial Class PopUpVerFactura
Case 15 'S A L I D A G A R A N T I A
Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/SalidasGarantia.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES y VSH
@@ -4729,7 +4656,7 @@ Partial Class PopUpVerFactura
Case 18 'D E V O L U C I O N D E L C L I E N T E
Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/DevolucionCliente.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
If Archivo.Exists Then
@@ -4773,7 +4700,7 @@ Partial Class PopUpVerFactura
'End If
Else
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
Dim CiudadSucursal As String = ""
Dim DomicilioSucursal As String = ""
@@ -4802,11 +4729,11 @@ Partial Class PopUpVerFactura
End If
Case 19 'ARMADO DE PAQUETE
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Concepto", "Armado de Paquete"))
@@ -4827,11 +4754,11 @@ Partial Class PopUpVerFactura
ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Armado de Paquete - {0}", Folio.ToString), RDSName:="DsInventarios")
Case 20 'DESARMADO DE PAQUETE
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Concepto", "Desarmado de Paquete"))
@@ -4852,17 +4779,10 @@ Partial Class PopUpVerFactura
Case 21, 22 'SALIDA POR PRESTAMO
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
-
- Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/EntradaSalida.rdlc"
- If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
- Archivo = "Empresas/Grales/Formatos/EntradaSalida.rdlc"
- End If
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
-
- 'params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ Dim Archivo As String = RutaFormatoReporte("EntradaSalida.rdlc")
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
If CveConcepto = 21 Then
params.Add(New ReportParameter("Concepto", "Salida por Prestamo"))
Else
@@ -4875,7 +4795,6 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("Descuentos", ""))
params.Add(New ReportParameter("IVA", ""))
params.Add(New ReportParameter("Total", ""))
- 'params.Add(New ReportParameter("NombreEntrego", String.Format("ENTREGÓ{0}{1}", vbCrLf, Capturo)))
params.Add(New ReportParameter("NombreRecibio", String.Format("RECIBIÓ{0}{1}", vbCrLf, Recibio)))
params.Add(New ReportParameter("FacturadoA", NombreCliente))
If (UsuarioActual.CveEmpresa = 72) Then
@@ -4890,15 +4809,9 @@ Partial Class PopUpVerFactura
End If
'Case 22 'ENTRADA POR PRESTAMO
- ' Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+ '
' Dim params As New List(Of ReportParameter)
- '
- ' If Imagen.Exists Then
- ' params.Add(New ReportParameter("LogoPath", $"file://{Imagen.FullName}"))
- ' Else
- ' params.Add(New ReportParameter("LogoPath", ""))
- ' End If
' params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
' params.Add(New ReportParameter("Concepto", "Entrada por Prestamo"))
@@ -4919,17 +4832,10 @@ Partial Class PopUpVerFactura
Case 24 'SALIDA POR RESGUARDO
If DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 20 Or DtMovimientos(0)("CveTipoAlmacen").ToString.ToEntero = 19 Then
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
-
- Dim ArchivoRuta As New System.IO.FileInfo(String.Format("{0}Formatos/EntradaSalidaUniforme.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Archivo As String = String.Format("{0}Formatos/EntradaSalidaUniforme.rdlc", UsuarioActual.Empresa.Ruta)
-
- If Not ArchivoRuta.Exists Then
- Archivo = "Empresas/Grales/Formatos/EntradaSalidaUniforme.rdlc"
- End If
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ Dim Archivo As String = RutaFormatoReporte("EntradaSalidaUniforme.rdlc")
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
Dim DepartamentoRecibe As String = GlobalDTRHPersonal(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Departamento", String.Format("NombreCompleto = '{0}'", Recibio))
Dim DepartamentoEntrego As String = GlobalDTRHPersonal(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Departamento", String.Format("NombreCompleto = '{0}'", NombreEntrego))
@@ -4960,19 +4866,13 @@ Partial Class PopUpVerFactura
ImprimirPDF(Archivo, DtMovimientos, params, String.Format("Uniforme_{0}", Folio.ToString), RDSName:="DsInventarios")
Else
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
Dim TipoResponsable As String = ""
Dim Responsable As String = ""
- Dim Archivo As String = $"Empresas/{UsuarioActual.CveEmpresa}/Formatos/PrestamoProductos.rdlc"
-
- If Not File.Exists($"{Server.MapPath("~")}/{Archivo}") Then
- Archivo = "Empresas/Grales/Formatos/PrestamoProductos.rdlc"
- End If
-
-
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ Dim Archivo As String = RutaFormatoReporte("PrestamoProductos.rdlc")
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Folio", Folio))
@@ -5007,11 +4907,11 @@ Partial Class PopUpVerFactura
End If
Case 28, 29 'ENTRADA POR PRESTAMO DE PROVEEDOR
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
Dim ConceptoReporte As String = If(CveConcepto = 28, "Entrada por Préstamo", "Devolución de Préstamo")
params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
@@ -5027,12 +4927,8 @@ Partial Class PopUpVerFactura
ImprimirPDF("Empresas/Grales/Formatos/PrestamosProveedor.rdlc", DtMovimientos, params, String.Format("Proveedor - {0}", Folio.ToString), RDSName:="DsInventarios")
Case 30
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Salidas.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Archivo2 As New System.IO.FileInfo(String.Format("{0}Formatos/ConsumoInterno.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
Dim params As New List(Of ReportParameter)
-
'If UsuarioActual.CveEmpresa.Contiene(72, 80) Then
Dim CiudadSucursal As String = ""
Dim DomicilioSucursal As String = ""
@@ -5065,16 +4961,11 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("FechaImpresion", DateTime.Now.ToString("dd/MM/yyyy")))
params.Add(New ReportParameter("NombreEntrego", Capturo))
params.Add(New ReportParameter("NombreRecibio", Recibio))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
- 'End If
+ ImprimirPDF(RutaFormatoReporte("ConsumoInterno.rdlc"), DtMovimientos, params, String.Format("Salida de Consumo Interno - {0}", Folio.ToString), RDSName:="DsInventarios")
- If Archivo2.Exists Then
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/ConsumoInterno.rdlc", DtMovimientos, params, String.Format("Salida de Consumo Interno - {0}", Folio.ToString), RDSName:="DsInventarios")
- Else
- ImprimirPDF("Empresas/Grales/Formatos/ConsumoInterno.rdlc", DtMovimientos, params, String.Format("Salida de Consumo Interno - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
Case 31 'SALIDA POR DEMOSTRACION
Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/SalidaDemostracion.rdlc", UsuarioActual.Empresa.Ruta))
@@ -5096,7 +4987,7 @@ Partial Class PopUpVerFactura
'Dim Imagen As New System.IO.FileInfo(String.Format("Empresas/{0}/Logo.png", 72))
Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/Salidas.rdlc", UsuarioActual.Empresa.Ruta))
Dim Archivo2 As New System.IO.FileInfo(String.Format("{0}Formatos/ConsumoInterno.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim params As New List(Of ReportParameter)
If DtMovimientos(0)("CveAlmacen").ToString.ToEntero.Contiene(77, 146, 147, 148, 229, 342, 359, 360, 361, 362) Then
@@ -5251,9 +5142,8 @@ Partial Class PopUpVerFactura
End If
Else
- Dim A As New System.IO.FileInfo(String.Format("{0}Formatos/EntradaSalida.rdlc", UsuarioActual.Empresa.Ruta))
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Concepto", "SALIDA POR AJUSTE"))
params.Add(New ReportParameter("Almacen", Almacen))
@@ -5313,12 +5203,8 @@ Partial Class PopUpVerFactura
End If
End If
+ ImprimirPDF(RutaFormatoReporte("EntradaSalida.rdlc"), DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- If A.Exists Then
- ImprimirPDF(UsuarioActual.Empresa.Ruta & "Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- Else
- ImprimirPDF("Empresas/Grales/Formatos/EntradaSalida.rdlc", DtMovimientos, params, String.Format("Salida de Almacen - {0}", Folio.ToString), RDSName:="DsInventarios")
- End If
End If
End If
@@ -5334,17 +5220,10 @@ Partial Class PopUpVerFactura
End If
ObjAcum.Dispose()
- 'Dim Dia As String = {"lunes", "martes", "miércoles", "jueves", "viernes", "sábado", "domingo"}(If((Weekday(Today) - 2) = -1, 7, Weekday(Today) - 2))
- 'Dim Mes As String = {"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"}(Month(Today) - 1)
-
- 'Dim FechaConFormato As String = String.Format("{0}, {1} de {2} de {3}", Dia, Day(Today), Mes, Year(Today))
-
Dim params As New List(Of ReportParameter)
params.Add(New ReportParameter("Direccion", Almacen))
params.Add(New ReportParameter("FechaConFormato", Fecha))
- 'params.Add(New ReportParameter("FechaInicial", Fecha))
- 'params.Add(New ReportParameter("FechaFinal", Today.ToString("dd/MM/yyyy")))
params.Add(New ReportParameter("Sucursal", "Sucursal"))
params.Add(New ReportParameter("Cliente", NombreCliente))
params.Add(New ReportParameter("Folio", Folio))
@@ -5537,7 +5416,7 @@ Partial Class PopUpVerFactura
End If
End If
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
If Not FIRutaReporte.Exists Then
@@ -5547,7 +5426,7 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
End If
@@ -5599,7 +5478,6 @@ Partial Class PopUpVerFactura
Private Sub CreaDTMateriales()
TmpDTMaterialesOS = New DataTable
TmpDTMaterialesOS.Columns.Add("CveOSDetalle", GetType(Integer))
-
TmpDTMaterialesOS.Columns.Add("CveOSDetalle", GetType(Integer))
TmpDTMaterialesOS.Columns.Add("CveConsecutivo", GetType(Integer))
TmpDTMaterialesOS.Columns.Add("CveConsecutivoDetalle", GetType(Integer))
@@ -5675,8 +5553,6 @@ Partial Class PopUpVerFactura
Private Sub ImprimirPDFAFR(CveAFR As Integer, Tipo As Integer)
Dim ObjAF As New ClsAF
- 'Dim ObjSubProyecto As New ClsSubProyectos
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos\ResguardoAF.rdlc", UsuarioActual.Empresa.Ruta))
Dim dtVC As DataTable = Nothing
Dim dtHijos As DataTable = Nothing
@@ -5688,8 +5564,6 @@ Partial Class PopUpVerFactura
If ObjAF.GetActivosFijosResguardos(-1, CveAFR, -1, -1) Then
dtVC = ObjAF.DtResultados
End If
-
-
dr = dtVC.Rows(0)
Select Case Tipo
@@ -5739,16 +5613,13 @@ Partial Class PopUpVerFactura
ObjAF.Dispose()
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
-
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
params.Add(New ReportParameter("SubproyectoDestino", dr("SubProyectoDestino").ToString))
params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Folio", dr("Folio").ToString))
params.Add(New ReportParameter("Responsable", dr("NombreCompleto").ToString))
params.Add(New ReportParameter("Observaciones", dr("ObservacionesAF").ToString))
-
If UsuarioActual.CveEmpresa.Contiene(72) Then
Dim SBDomicilioSucursal As New StringBuilder()
Dim DRSucursal = GlobalDTSubProyectos(-1, CveEmpresa:=UsuarioActual.CveEmpresa, CveSubProyecto:=dr("CveSubProyecto").ToString.ToEntero, Estatus:=1).FiltroPrimero("")
@@ -5779,13 +5650,7 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("DireccionSucursal", SBDomicilioSucursal.ToString))
End If
-
- If Archivo.Exists Then
- ImprimirPDF(String.Format("{0}Formatos\ResguardoAF.rdlc", UsuarioActual.Empresa.Ruta), dtVC, params, NomArchivo)
- Else
- ImprimirPDF("Empresas/Grales/Formatos/ResguardoAF.rdlc", dtVC, params, NomArchivo)
- End If
-
+ ImprimirPDF(RutaFormatoReporte("ResguardoAF.rdlc"), dtVC, params, NomArchivo)
End Sub
Private Sub ImprimirPDFAFR2(CveAFR As Integer, Tipo As Integer)
@@ -5810,7 +5675,6 @@ Partial Class PopUpVerFactura
dr = dtVC.Rows(0)
-
Select Case Tipo
Case 1
params.Add(New ReportParameter("Tipo", "RESGUARDO DE ACTIVO FIJO"))
@@ -6028,7 +5892,6 @@ Partial Class PopUpVerFactura
End If
Dim params As New List(Of ReportParameter)
-
If CveTipoTransaccion = 1 Then
Dim Folio = ObjIE.Folio
Dim Importe = ObjIE.Importe
@@ -6048,7 +5911,6 @@ Partial Class PopUpVerFactura
If UsuarioActual.CveEmpresa.Contiene(141) Then
-
Dim InicialesUsuarioGenero As String = ""
Try
@@ -6060,196 +5922,190 @@ Partial Class PopUpVerFactura
End Try
-
params.Add(New ReportParameter("InicialesUsuarioGenero", InicialesUsuarioGenero))
-
-
End If
Dim DtMovimientosPoliza As DataTable = Nothing
- If UsuarioActual.CveEmpresa = 48 Then
- 'Movimientos del IE
- If ObjIE.IDPoliza > 0 Then
+ If UsuarioActual.CveEmpresa = 48 Then
+ 'Movimientos del IE
+ If ObjIE.IDPoliza > 0 Then
- Dim ObjConta As New ClsContPAQi(UsuarioActual.Empresa)
- If Not ObjConta.GetPoliza(ObjIE.IDPoliza, -1, -1, -1, -1) Then
- Alert("Ocurrio un error al cargar los datos del cheque", TipoMensaje.MsgError)
- Else
- DtMovimientosPoliza = ObjConta.DtResultados.AsEnumerable().Take(27).CopyToDataTable
- End If
-
- ObjConta.Dispose()
+ Dim ObjConta As New ClsContPAQi(UsuarioActual.Empresa)
+ If Not ObjConta.GetPoliza(ObjIE.IDPoliza, -1, -1, -1, -1) Then
+ Alert("Ocurrio un error al cargar los datos del cheque", TipoMensaje.MsgError)
Else
- DtMovimientosPoliza = New DataTable
- DtMovimientosPoliza.Columns.Add("CODIGO", GetType(String))
- DtMovimientosPoliza.Columns.Add("Cuenta", GetType(String))
- DtMovimientosPoliza.Columns.Add("Cargo", GetType(Double))
- DtMovimientosPoliza.Columns.Add("Abono", GetType(Double))
-
- Dim Dr = DtMovimientosPoliza.NewRow
- Dr("CODIGO") = ""
- Dr("Cuenta") = ""
- Dr("Cargo") = 0
- Dr("Abono") = 0
- DtMovimientosPoliza.Rows.Add(Dr)
+ DtMovimientosPoliza = ObjConta.DtResultados.AsEnumerable().Take(27).CopyToDataTable
End If
- ElseIf UsuarioActual.CveEmpresa.Contiene(119, 141) Then
- Dim PreP As New ClsContabilidad
- If PreP.GetPrePolizasDetalle(-1, UsuarioActual.CveEmpresa, CveIE:=CveIE) Then
- DtMovimientosPoliza = New DataTable
- DtMovimientosPoliza.Columns.Add("CODIGO", GetType(String))
- DtMovimientosPoliza.Columns.Add("Cuenta", GetType(String))
- DtMovimientosPoliza.Columns.Add("Cargo", GetType(Double))
- DtMovimientosPoliza.Columns.Add("Abono", GetType(Double))
- If PreP.DtResultados.Rows.Count > 0 Then
-
- For Each drt As DataRow In PreP.DtResultados.Rows
- Dim Dr = DtMovimientosPoliza.NewRow
- Dr("CODIGO") = drt("CuentaCodigo")
- Dr("Cuenta") = drt("CuentaNombre")
- Dr("Cargo") = If(drt("TipoMovto").ToString = "False", drt("ImporteMN"), "0")
- Dr("Abono") = If(drt("TipoMovto").ToString = "True", drt("ImporteMN"), "0")
- DtMovimientosPoliza.Rows.Add(Dr)
-
- Next
-
-
- End If
- End If
- PreP.Dispose()
- End If
-
-
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/CHQ-{1}.rdlc", UsuarioActual.Empresa.Ruta, CveCuenta))
-
- If Archivo.Exists Then
- ImprimirPDF(String.Format("{0}Formatos/CHQ-{1}.rdlc", UsuarioActual.Empresa.Ruta, CveCuenta), DtMovimientosPoliza, params, String.Format("Cheque-{0}", Folio))
+ ObjConta.Dispose()
Else
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("RFC", UsuarioActual.Empresa.RFC))
- ImprimirPDF(String.Format("Empresas\Grales\Formatos\CHQ.rdlc"), DtMovimientosPoliza, params, String.Format("Cheque-{0}", Folio))
+ DtMovimientosPoliza = New DataTable
+ DtMovimientosPoliza.Columns.Add("CODIGO", GetType(String))
+ DtMovimientosPoliza.Columns.Add("Cuenta", GetType(String))
+ DtMovimientosPoliza.Columns.Add("Cargo", GetType(Double))
+ DtMovimientosPoliza.Columns.Add("Abono", GetType(Double))
+
+ Dim Dr = DtMovimientosPoliza.NewRow
+ Dr("CODIGO") = ""
+ Dr("Cuenta") = ""
+ Dr("Cargo") = 0
+ Dr("Abono") = 0
+ DtMovimientosPoliza.Rows.Add(Dr)
End If
-
-
- ElseIf CveTipoTransaccion.Contiene(2, 8, 9, 10) Then
-
- Dim Folio, Observacion, UsuarioRegistro, TextoImporte, PagueseA, Ruta, Banco, NumCuenta, AbonoCuenta, SubProyecto, NotificarA, RefCrediproveedor As String
- Dim FechaExpedicion As Date = Now
- Dim Importe As Double
- Dim FormatoCheque As String = ""
-
- Dim CveProveedor, CvePersonal, CveCuentaDeposito As Integer
- Dim tIdPoliza As Integer
- Dim DtMovimientosPoliza As DataTable = Nothing
- Dim RFC As String = ""
- Dim Correo As String = ""
- Dim CLABE As String = ""
- Dim NoSucursal As String = ""
- Dim Telefono As String = ""
- Dim IVA As Double = 0
-
- Folio = ""
- TextoImporte = "" : Observacion = "" : PagueseA = "" : UsuarioRegistro = "" : Banco = "" : NumCuenta = "" : AbonoCuenta = "" : SubProyecto = "" : NotificarA = "" : RefCrediproveedor = ""
- CveProveedor = -1 : CvePersonal = -1 : CveCuentaDeposito = 0
- Ruta = UsuarioActual.Empresa.Ruta
-
- PagueseA = ObjIE.PagueseA
- Folio = ObjIE.Folio
- Importe = ObjIE.Importe
- CveTipoTransaccion = ObjIE.CveTipoTransaccion
- Banco = ObjIE.Banco
- NumCuenta = ObjIE.DepositoCuenta
- If NumCuenta = "" Then NumCuenta = ObjIE.DepositoCIE
- CLABE = ObjIE.DepositoCLABE
- If CLABE = "" Then CLABE = ObjIE.DepositoReferencia
- NoSucursal = ObjIE.DepositoSucursal
- RefCrediproveedor = ObjIE.DepositoRefCrediProveedor
- TextoImporte = String.Format("--- {0} ---", Importe.Texto2Letras(ObjIE.CveMoneda))
- FechaExpedicion = ObjIE.FechaDocumento
- Observacion = ObjIE.Observaciones
- UsuarioRegistro = ObjIE.UsuarioNombre
- SubProyecto = ObjIE.SubProyecto
- AbonoCuenta = If(ObjIE.EsAbonoEnCuenta, "PARA ABONO EN CUENTA DEL BENEFICIARIO", "")
- NotificarA = ObjIE.NotificarA
- tIdPoliza = ObjIE.IDPoliza
-
+ ElseIf UsuarioActual.CveEmpresa.Contiene(119, 141) Then
Dim PreP As New ClsContabilidad
If PreP.GetPrePolizasDetalle(-1, UsuarioActual.CveEmpresa, CveIE:=CveIE) Then
+ DtMovimientosPoliza = New DataTable
+ DtMovimientosPoliza.Columns.Add("CODIGO", GetType(String))
+ DtMovimientosPoliza.Columns.Add("Cuenta", GetType(String))
+ DtMovimientosPoliza.Columns.Add("Cargo", GetType(Double))
+ DtMovimientosPoliza.Columns.Add("Abono", GetType(Double))
+
If PreP.DtResultados.Rows.Count > 0 Then
- CveProveedor = PreP.DtResultados.Rows(0)("CveProveedor").ToString.ToEntero
- CvePersonal = PreP.DtResultados.Rows(0)("CvePersonal").ToString.ToEntero
- IVA = PreP.DtResultados.SUM("Importe", "CveConceptoContable = 19") ' concepto de IVA
+ For Each drt As DataRow In PreP.DtResultados.Rows
+ Dim Dr = DtMovimientosPoliza.NewRow
+ Dr("CODIGO") = drt("CuentaCodigo")
+ Dr("Cuenta") = drt("CuentaNombre")
+ Dr("Cargo") = If(drt("TipoMovto").ToString = "False", drt("ImporteMN"), "0")
+ Dr("Abono") = If(drt("TipoMovto").ToString = "True", drt("ImporteMN"), "0")
+ DtMovimientosPoliza.Rows.Add(Dr)
- If CveProveedor > 0 Then
- Dim Prov As New ClsCompProveedores
- If Prov.GetProveedores(ClsCompProveedores.TipoConsulta.ParaUsoEnEmpresa, CveProveedor, "-1", "-1", "-1", "-1", "-1", "-1", "-1", -1, CveEmpresa) Then
- If Prov.DtResultados.Rows.Count > 0 Then
- RFC = Prov.DtResultados.Rows(0)("RFC").ToString
- Correo = Prov.DtResultados.Rows(0)("ContactoMail").ToString
- End If
- End If
- Prov.Dispose()
- End If
-
- If CvePersonal > 0 Then
- Dim RH As New ClsRH
- If RH.GetPersonal(CvePersonal, UsuarioActual.CveEmpresa) Then
- If RH.DtResultados.Rows.Count > 0 Then
- Correo = RH.DtResultados.Rows(0)("Correo").ToString
- Banco = RH.DtResultados.Rows(0)("Banco").ToString
- NumCuenta = RH.DtResultados.Rows(0)("BancoNumCuenta").ToString
- CLABE = RH.DtResultados.Rows(0)("CLABE").ToString
- End If
-
-
- End If
-
- RH.Dispose()
-
- End If
+ Next
End If
End If
PreP.Dispose()
+ End If
- params.Add(New ReportParameter("Fecha", FechaExpedicion.ToString("dd-MM-yyyy")))
- params.Add(New ReportParameter("Folio", String.Format("Folio: {0}", Folio)))
- params.Add(New ReportParameter("PagueseA", PagueseA))
- params.Add(New ReportParameter("Importe", $"$ {Importe.ToString("N2")}"))
- params.Add(New ReportParameter("ImporteTexto", TextoImporte.ToUpper))
- params.Add(New ReportParameter("Banco", Banco))
- params.Add(New ReportParameter("NumCuenta", NumCuenta))
- params.Add(New ReportParameter("CLABE", CLABE))
- params.Add(New ReportParameter("Concepto", Observacion))
- params.Add(New ReportParameter("Factura", ""))
- params.Add(New ReportParameter("RFC", RFC))
- params.Add(New ReportParameter("IVA", $"$ {IVA.ToString("N2")}"))
- params.Add(New ReportParameter("NumSucursal", NoSucursal))
- params.Add(New ReportParameter("Correo", Correo))
- params.Add(New ReportParameter("Telefono", Telefono))
- params.Add(New ReportParameter("NotifiqueA", NotificarA))
- params.Add(New ReportParameter("Obra", SubProyecto))
- params.Add(New ReportParameter("UsuarioRegistro", UsuarioRegistro))
- params.Add(New ReportParameter("TipoTransaccion", CveTipoTransaccion.ToString))
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/CHQ-{1}.rdlc", UsuarioActual.Empresa.Ruta, CveCuenta))
- If UsuarioActual.CveEmpresa = 66 Then
- params.Add(New ReportParameter("RefCrediproveedor", RefCrediproveedor))
+ If Archivo.Exists Then
+ ImprimirPDF(String.Format("{0}Formatos/CHQ-{1}.rdlc", UsuarioActual.Empresa.Ruta, CveCuenta), DtMovimientosPoliza, params, String.Format("Cheque-{0}", Folio))
+ Else
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("RFC", UsuarioActual.Empresa.RFC))
+ ImprimirPDF(String.Format("Empresas\Grales\Formatos\CHQ.rdlc"), DtMovimientosPoliza, params, String.Format("Cheque-{0}", Folio))
+ End If
+
+ ElseIf CveTipoTransaccion.Contiene(2, 8, 9, 10) Then
+
+ Dim Folio, Observacion, UsuarioRegistro, TextoImporte, PagueseA, Ruta, Banco, NumCuenta, AbonoCuenta, SubProyecto, NotificarA, RefCrediproveedor As String
+ Dim FechaExpedicion As Date = Now
+ Dim Importe As Double
+ Dim FormatoCheque As String = ""
+
+ Dim CveProveedor, CvePersonal, CveCuentaDeposito As Integer
+ Dim tIdPoliza As Integer
+ Dim DtMovimientosPoliza As DataTable = Nothing
+ Dim RFC As String = ""
+ Dim Correo As String = ""
+ Dim CLABE As String = ""
+ Dim NoSucursal As String = ""
+ Dim Telefono As String = ""
+ Dim IVA As Double = 0
+
+ Folio = ""
+ TextoImporte = "" : Observacion = "" : PagueseA = "" : UsuarioRegistro = "" : Banco = "" : NumCuenta = "" : AbonoCuenta = "" : SubProyecto = "" : NotificarA = "" : RefCrediproveedor = ""
+ CveProveedor = -1 : CvePersonal = -1 : CveCuentaDeposito = 0
+ Ruta = UsuarioActual.Empresa.Ruta
+
+ PagueseA = ObjIE.PagueseA
+ Folio = ObjIE.Folio
+ Importe = ObjIE.Importe
+ CveTipoTransaccion = ObjIE.CveTipoTransaccion
+ Banco = ObjIE.Banco
+ NumCuenta = ObjIE.DepositoCuenta
+ If NumCuenta = "" Then NumCuenta = ObjIE.DepositoCIE
+ CLABE = ObjIE.DepositoCLABE
+ If CLABE = "" Then CLABE = ObjIE.DepositoReferencia
+ NoSucursal = ObjIE.DepositoSucursal
+ RefCrediproveedor = ObjIE.DepositoRefCrediProveedor
+ TextoImporte = String.Format("--- {0} ---", Importe.Texto2Letras(ObjIE.CveMoneda))
+ FechaExpedicion = ObjIE.FechaDocumento
+ Observacion = ObjIE.Observaciones
+ UsuarioRegistro = ObjIE.UsuarioNombre
+ SubProyecto = ObjIE.SubProyecto
+ AbonoCuenta = If(ObjIE.EsAbonoEnCuenta, "PARA ABONO EN CUENTA DEL BENEFICIARIO", "")
+ NotificarA = ObjIE.NotificarA
+ tIdPoliza = ObjIE.IDPoliza
+
+ Dim PreP As New ClsContabilidad
+ If PreP.GetPrePolizasDetalle(-1, UsuarioActual.CveEmpresa, CveIE:=CveIE) Then
+ If PreP.DtResultados.Rows.Count > 0 Then
+ CveProveedor = PreP.DtResultados.Rows(0)("CveProveedor").ToString.ToEntero
+ CvePersonal = PreP.DtResultados.Rows(0)("CvePersonal").ToString.ToEntero
+
+ IVA = PreP.DtResultados.SUM("Importe", "CveConceptoContable = 19") ' concepto de IVA
+
+ If CveProveedor > 0 Then
+ Dim Prov As New ClsCompProveedores
+ If Prov.GetProveedores(ClsCompProveedores.TipoConsulta.ParaUsoEnEmpresa, CveProveedor, "-1", "-1", "-1", "-1", "-1", "-1", "-1", -1, CveEmpresa) Then
+ If Prov.DtResultados.Rows.Count > 0 Then
+ RFC = Prov.DtResultados.Rows(0)("RFC").ToString
+ Correo = Prov.DtResultados.Rows(0)("ContactoMail").ToString
+ End If
+ End If
+ Prov.Dispose()
+ End If
+
+ If CvePersonal > 0 Then
+ Dim RH As New ClsRH
+ If RH.GetPersonal(CvePersonal, UsuarioActual.CveEmpresa) Then
+ If RH.DtResultados.Rows.Count > 0 Then
+ Correo = RH.DtResultados.Rows(0)("Correo").ToString
+ Banco = RH.DtResultados.Rows(0)("Banco").ToString
+ NumCuenta = RH.DtResultados.Rows(0)("BancoNumCuenta").ToString
+ CLABE = RH.DtResultados.Rows(0)("CLABE").ToString
+ End If
+
+
+ End If
+
+ RH.Dispose()
+
+ End If
End If
+ End If
+ PreP.Dispose()
- Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos\Transferencia.rdlc", UsuarioActual.Empresa.Ruta))
- If Archivo.Exists Then
- ImprimirPDF(String.Format("{0}Formatos\Transferencia.rdlc", UsuarioActual.Empresa.Ruta), DtDetalle, params, String.Format("Transferencia-{0}", CveIE))
- Else
- ImprimirPDF("Empresas\Grales\Formatos\Transferencia.rdlc", DtDetalle, params, String.Format("Transferencia-{0}", CveIE))
- End If
+ params.Add(New ReportParameter("Fecha", FechaExpedicion.ToString("dd-MM-yyyy")))
+ params.Add(New ReportParameter("Folio", String.Format("Folio: {0}", Folio)))
+ params.Add(New ReportParameter("PagueseA", PagueseA))
+ params.Add(New ReportParameter("Importe", $"$ {Importe.ToString("N2")}"))
+ params.Add(New ReportParameter("ImporteTexto", TextoImporte.ToUpper))
+ params.Add(New ReportParameter("Banco", Banco))
+ params.Add(New ReportParameter("NumCuenta", NumCuenta))
+ params.Add(New ReportParameter("CLABE", CLABE))
+ params.Add(New ReportParameter("Concepto", Observacion))
+ params.Add(New ReportParameter("Factura", ""))
+ params.Add(New ReportParameter("RFC", RFC))
+ params.Add(New ReportParameter("IVA", $"$ {IVA.ToString("N2")}"))
+ params.Add(New ReportParameter("NumSucursal", NoSucursal))
+ params.Add(New ReportParameter("Correo", Correo))
+ params.Add(New ReportParameter("Telefono", Telefono))
+ params.Add(New ReportParameter("NotifiqueA", NotificarA))
+ params.Add(New ReportParameter("Obra", SubProyecto))
+ params.Add(New ReportParameter("UsuarioRegistro", UsuarioRegistro))
+ params.Add(New ReportParameter("TipoTransaccion", CveTipoTransaccion.ToString))
- ElseIf CveTipoTransaccion.Contiene(6) Then
- 'IMPRESION DE FORMATO DE IE PAGO EN EFECTIVO PARA COMPU - VIATICOS
- Dim Folio As String = "", Observacion As String = "", UsuarioRegistro As String = "", TextoImporte As String = "", PagueseA As String = ""
+ If UsuarioActual.CveEmpresa = 66 Then
+ params.Add(New ReportParameter("RefCrediproveedor", RefCrediproveedor))
+ End If
+
+
+ Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos\Transferencia.rdlc", UsuarioActual.Empresa.Ruta))
+ If Archivo.Exists Then
+ ImprimirPDF(String.Format("{0}Formatos\Transferencia.rdlc", UsuarioActual.Empresa.Ruta), DtDetalle, params, String.Format("Transferencia-{0}", CveIE))
+ Else
+ ImprimirPDF("Empresas\Grales\Formatos\Transferencia.rdlc", DtDetalle, params, String.Format("Transferencia-{0}", CveIE))
+ End If
+
+ ElseIf CveTipoTransaccion.Contiene(6) Then
+ 'IMPRESION DE FORMATO DE IE PAGO EN EFECTIVO PARA COMPU - VIATICOS
+ Dim Folio As String = "", Observacion As String = "", UsuarioRegistro As String = "", TextoImporte As String = "", PagueseA As String = ""
Dim Ruta As String = UsuarioActual.Empresa.Ruta
Dim FechaExpedicion As Date = Now
Dim Importe As Double
@@ -6372,7 +6228,7 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("importe", ParamComprobacion.Rows(0)("Importe").ToString))
params.Add(New ReportParameter("TotAbono", DtComprobacion.SUM("Abonado").ToString))
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
ImprimirPDF("Empresas/Grales/Formatos/RepRembolsosComprobaciones.rdlc", DtComprobacion, params, String.Format("IE{0}", CveIE), Formato:="PDF")
End If
@@ -6415,9 +6271,6 @@ Partial Class PopUpVerFactura
Dim paramList As New List(Of ReportParameter)
With paramList
-
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
-
.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
@@ -6428,21 +6281,11 @@ Partial Class PopUpVerFactura
.Add(New ReportParameter("Observaciones", ObjIE.Observaciones, True))
.Add(New ReportParameter("Folio", ObjIE.Folio, True))
.Add(New ReportParameter("MonedaAbreviatura", ObjIE.MonedaAbreviatura, True))
-
-
- If Imagen.Exists Then
- .Add(New ReportParameter("LogoPath", $"file://{Imagen.FullName}"))
- Else
- .Add(New ReportParameter("LogoPath", ""))
- End If
-
+ .Add(New ReportParameter("LogoPath", RutaImagenLogo))
End With
dtMovs.Dispose()
-
ImprimirPDF("Empresas\Grales\Formatos\rptChequeMovimientos.rdlc", reportDataSetsList, paramList, ObjIE.Folio, "PDF")
-
End If
-
End If
End If
@@ -6739,7 +6582,7 @@ Partial Class PopUpVerFactura
End If
ObjPS.Dispose()
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
Dim DtDatos As New DataTable
@@ -6818,7 +6661,7 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("Comprobante", Comprobante))
params.Add(New ReportParameter("CodigoTD", CodigoTD))
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
ImprimirPDF("Empresas/Grales/Formatos/Ajuste.rdlc", DtDatos, params, "Reporte de Ajuste", "PDF") ', Content_Disposition:="inline")
End Sub
@@ -6872,7 +6715,7 @@ Partial Class PopUpVerFactura
End If
ObjPS.Dispose()
- Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+
'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
Dim DtDatos As New DataTable
@@ -6951,54 +6794,97 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("Comprobante", Comprobante))
params.Add(New ReportParameter("CodigoTD", CodigoTD))
- params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
+ params.Add(New ReportParameter("LogoPath", RutaImagenLogo))
ImprimirPDF("Empresas/Grales/Formatos/Ajuste.rdlc", DtDatos, params, "Reporte de Ajuste", "PDF") ', Content_Disposition:="inline")
End Sub
#End Region
-#Region "OP PREPO"
-
+#Region "IMPRESION POLIZAS"
Public Sub ImprimeImPrimePrePolizaS(CvePrePoliza As Integer)
+ If Not CvePrePoliza > 0 Then Exit Sub
+ Dim ObjConta As New ClsContabilidad
+ If ObjConta.GetPrePoliza(CvePrePoliza, UsuarioActual.CveEmpresa) Then
- If Not CvePrePoliza > 0 Then
- Exit Sub
- End If
+ Dim drp As DataRow = ObjConta.DtResultados.FiltroPrimero("")
+ If drp IsNot Nothing Then
- 'ObjContabilidad.Dispose()
+ Dim DtDetalle As New DataTable
+ Dim CveTipoPolizaImp As Integer
+ Dim FolioPoliza As String
+ Dim ConceptoPolizaImp As String
+ Dim CveMonedaImp As Integer
+ Dim TipoPolImp As String
+ Dim RutaReporte As String
+ Dim params = New List(Of ReportParameter)
- Dim rutaArchivo As String = ""
- Dim params As New List(Of ReportParameter)
- Dim Bytes As Byte() = Nothing
- Dim DtDetalle As New DataTable
- Dim CveTipoPolizaImp As Integer = 0
- Dim FolioPoliza As String = ""
- Dim ConceptoPolizaImp As String = ""
- Dim CveMonedaImp As Integer = 0
- Dim TipoPolizaString = ""
+ TipoPolImp = If(drp("CveTipoPoliza").ToString.ToEntero = 1, "Ingreso", If(drp("CveTipoPoliza").ToString.ToEntero = 2, "Egreso", "Diario"))
+ CveTipoPolizaImp = drp("CveTipoPoliza").ToString.ToEntero
+ ConceptoPolizaImp = drp("Concepto").ToString
+ FolioPoliza = drp("FolioPoliza").ToString
+ CveMonedaImp = drp("CveMoneda").ToString.ToEntero
+ Dim TipoPolizaString As String = If(CveTipoPolizaImp = 1, "I", If(CveTipoPolizaImp = 2, "E", "D")).ToString
- Dim ObjContabilidad As New ClsContabilidad
+ If UsuarioActual.Empresa.Funcionalidad(282) = "1" Then
- Dim TipoPolImp As String = ""
+ Dim ImpresionPersonalizada As Integer = UsuarioActual.Empresa.Funcionalidad(282).ToEntero
+ RutaReporte = RutaFormatoReporte("PolizasResumen.rdlc")
+ If ObjConta.GetPrePolizasDetalleResumen(CvePrePoliza, UsuarioActual.CveEmpresa, ImpresionPersonalizada) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then
+ Dim dr As DataRow
+ DtDetalle = ObjConta.DtResultados
+ dr = DtDetalle.Rows(0)
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("TipoPoliza", TipoPolImp))
+ params.Add(New ReportParameter("Finicio", dr("Fecha").ToString.ToDate().ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("FFin", dr("Fecha").ToString.ToDate().ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate().ToString("dd/MM/yyyy")))
+ params.Add(New ReportParameter("Numero", FolioPoliza))
+ params.Add(New ReportParameter("Moneda", If(CveMonedaImp = 2, "Dolar", "Peso Mexicano")))
+ params.Add(New ReportParameter("CodigoPostal", ""))
+ params.Add(New ReportParameter("UsuarioRegistro", UsuarioActual.Usuario))
+ params.Add(New ReportParameter("ConceptoPoliza", ConceptoPolizaImp))
+ params.Add(New ReportParameter("Folio", FolioPoliza))
+ params.Add(New ReportParameter("pImg", RutaImagenLogo))
+ End If
+ ObjConta.Dispose()
+ Else
+ RutaReporte = RutaFormatoReporte("Polizas.rdlc")
+ If ObjConta.GetPrePolizasDetalle(CvePrePoliza, UsuarioActual.CveEmpresa) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then
- If ObjContabilidad.GetPrePoliza(CvePrePoliza, UsuarioActual.CveEmpresa) Then
+ Dim dr As DataRow
+ DtDetalle = ObjConta.DtResultados.FiltraParametros("Contabilizable = 1", "Orden")
+ dr = DtDetalle.Rows(0)
- Dim dr As DataRow = ObjContabilidad.DtResultados.FiltroPrimero("")
+ params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
+ params.Add(New ReportParameter("TipoPoliza", dr("TipoPoliza").ToString))
+ params.Add(New ReportParameter("Finicio", dr("Fecha").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("FFin", dr("Fecha").ToString.ToDate.ToShortDateString))
+ params.Add(New ReportParameter("Numero", dr("FolioPoliza").ToString))
+ params.Add(New ReportParameter("Moneda", If(CveMonedaImp = 2, "Dolar", "Peso Mexicano")))
+ params.Add(New ReportParameter("CodigoPostal", ""))
+ If UsuarioActual.CveEmpresa.Contiene(141) Then
+ params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate.ToString("dd/MM/yyyy hh:mm:ss")))
+ Else
+ params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate.ToShortDateString))
+ End If
+ If UsuarioActual.CveEmpresa.Contiene(119, 141) Then
+ params.Add(New ReportParameter("UsuarioRegistro", GlobalDTUsuarios(dr("CveUsuario").ToString.ToEntero).FiltroPrimeroValor("Nombre")))
+ End If
+ If UsuarioActual.CveEmpresa.Contiene(140, 141) Then
+ params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
+ End If
+ End If
+ ObjConta.Dispose()
+ End If
- If dr IsNot Nothing Then
-
- TipoPolImp = If(dr("CveTipoPoliza").ToString.ToEntero = 1, "Ingreso", If(dr("CveTipoPoliza").ToString.ToEntero = 2, "Egreso", "Diario"))
- CveTipoPolizaImp = dr("CveTipoPoliza").ToString.ToEntero
- ConceptoPolizaImp = dr("Concepto").ToString
- FolioPoliza = dr("FolioPoliza").ToString
- CveMonedaImp = dr("CveMoneda").ToString.ToEntero
+ ImprimirPDF(RutaReporte, DtDetalle, params, $"P{TipoPolizaString}{FolioPoliza}", Formato:="PDF")
Else
Alert("El documento solicitado no existe, favor de revisar su búsqueda.", TipoMensaje.MsgAdvertencia)
@@ -7006,124 +6892,7 @@ Partial Class PopUpVerFactura
End If
- ObjContabilidad.Dispose()
-
- Select Case CveTipoPolizaImp
- Case 1
- TipoPolizaString = "I"
- Exit Select
- Case 2
- TipoPolizaString = "E"
- Exit Select
- Case Else
- TipoPolizaString = "D"
- Exit Select
- End Select
-
- If UsuarioActual.Empresa.Funcionalidad(282).ToEntero = 1 Then
-
-
- Dim Archivo As System.IO.FileInfo
-
- Dim ImpresionPersonalizada As Integer = UsuarioActual.Empresa.Funcionalidad(282).ToEntero
-
- Archivo = New System.IO.FileInfo(String.Format("{0}Formatos/PolizasResumen.rdlc", UsuarioActual.Empresa.Ruta))
- Dim Logo As New System.IO.FileInfo(String.Format("{0}Logo.png", UsuarioActual.Empresa.Ruta))
-
- Dim ObjConta As New ClsContabilidad
-
- If ObjConta.GetPrePolizasDetalleResumen(CvePrePoliza, UsuarioActual.CveEmpresa, ImpresionPersonalizada) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then
-
- Dim dr As DataRow
- DtDetalle = ObjConta.DtResultados '.FiltraParametros("Contabilizable = 1", "Orden")
- dr = DtDetalle.Rows(0)
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("TipoPoliza", TipoPolImp))
- params.Add(New ReportParameter("Finicio", dr("Fecha").ToString.ToDate().ToString("dd/MM/yyyy")))
- params.Add(New ReportParameter("FFin", dr("Fecha").ToString.ToDate().ToString("dd/MM/yyyy")))
-
- params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate().ToString("dd/MM/yyyy")))
-
- params.Add(New ReportParameter("Numero", FolioPoliza))
- params.Add(New ReportParameter("Moneda", If(CveMonedaImp = 2, "Dolar", "Peso Mexicano")))
- params.Add(New ReportParameter("CodigoPostal", ""))
-
- params.Add(New ReportParameter("UsuarioRegistro", UsuarioActual.Usuario))
- params.Add(New ReportParameter("ConceptoPoliza", ConceptoPolizaImp))
-
- params.Add(New ReportParameter("Folio", FolioPoliza))
-
-
- If Logo.Exists Then
- params.Add(New ReportParameter("pImg", $"file://{Logo.FullName}"))
- Else
- params.Add(New ReportParameter("pImg", ""))
- End If
-
-
- If Archivo.Exists Then
- rutaArchivo = Archivo.FullName
- Else
- rutaArchivo = $"{DirectorioEmpresas}Grales\Formatos\PolizasResumen.rdlc"
- End If
-
-
- End If
- ObjConta.Dispose()
-
-
- Else
-
- Dim Archivo = New System.IO.FileInfo(String.Format("{0}Formatos/Polizas.rdlc", UsuarioActual.Empresa.Ruta))
- params = New List(Of ReportParameter)
-
- Dim ObjConta As New ClsContabilidad
- 'If ObjPoliza.GetPoliza(IdPoliza, -1, -1, -1, -1) AndAlso ObjPoliza.DtResultados.Rows.Count > 0 Then
- If ObjConta.GetPrePolizasDetalle(CvePrePoliza, UsuarioActual.CveEmpresa) AndAlso ObjConta.DtResultados.Rows.Count > 0 Then
-
- Dim dr As DataRow
- DtDetalle = ObjConta.DtResultados.FiltraParametros("Contabilizable = 1", "Orden")
- dr = DtDetalle.Rows(0)
- Dim ruta As String = ""
-
- params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
- params.Add(New ReportParameter("TipoPoliza", dr("TipoPoliza").ToString))
- params.Add(New ReportParameter("Finicio", dr("Fecha").ToString.ToDate.ToShortDateString))
- params.Add(New ReportParameter("FFin", dr("Fecha").ToString.ToDate.ToShortDateString))
-
- If UsuarioActual.CveEmpresa.Contiene(141) Then
- params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate.ToString("dd/MM/yyyy hh:mm:ss")))
- Else
- params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate.ToShortDateString))
- End If
-
- FolioPoliza = dr("FolioPoliza").ToString
- params.Add(New ReportParameter("Numero", dr("FolioPoliza").ToString))
- params.Add(New ReportParameter("Moneda", If(CveMonedaImp = 2, "Dolar", "Peso Mexicano")))
- params.Add(New ReportParameter("CodigoPostal", ""))
-
- If UsuarioActual.CveEmpresa.Contiene(119, 141) Then
- params.Add(New ReportParameter("UsuarioRegistro", GlobalDTUsuarios(dr("CveUsuario").ToString.ToEntero).FiltroPrimeroValor("Nombre")))
- End If
- If UsuarioActual.CveEmpresa.Contiene(140, 141) Then
- params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
- End If
-
- If Archivo.Exists Then
- rutaArchivo = UsuarioActual.Empresa.Ruta & "Formatos/Polizas.rdlc"
- Else
- rutaArchivo = "Empresas/Grales/Formatos/Polizas.rdlc"
- End If
- End If
- ObjConta.Dispose()
- End If
-
-
- ImprimirPDF(rutaArchivo, DtDetalle, params, $"P{TipoPolizaString}{FolioPoliza}", Formato:="PDF")
-
-
-
+ ObjConta.Dispose()
End Sub
diff --git a/Compras/ReembolsosComprobaciones.aspx.vb b/Compras/ReembolsosComprobaciones.aspx.vb
index ce8b4b94f..0cbbb003f 100644
--- a/Compras/ReembolsosComprobaciones.aspx.vb
+++ b/Compras/ReembolsosComprobaciones.aspx.vb
@@ -891,35 +891,42 @@ Partial Class Compras_ReembolsosComprobaciones
'Conta ContPAQ AUTOMATICA
If UsuarioActual.Empresa.Funcionalidad(200) = "1" AndAlso MsgError.Trim = "" Then
If CvePrePolizaIERegistrado > 0 Then
- If IdCtaPersonal > 0 Or DdlCajaChica.Visible Then
- If IdCtaProveedor > 0 Then
-
- If ObjMov.ContabilizarPrePoliza(CvePrePolizaIERegistrado, UsuarioActual.CveUsuario, UsuarioActual.Empresa) Then
+ If UsuarioActual.Empresa.TipoContabilidad = 2 Then
+ If IdCtaPersonal > 0 Or DdlCajaChica.Visible Then
+ If IdCtaProveedor > 0 Then
+ If Not ObjMov.ContabilizarPrePoliza(CvePrePolizaIERegistrado, UsuarioActual.CveUsuario, UsuarioActual.Empresa) Then
+ MsgError = "Ocurrio un Error al contabilizar, pongase en contacto con Soporte Técnico"
+ End If
Else
- MsgError = "Ocurrio un Error al contabilizar, pongase en contacto con Soporte Técnico"
+ MsgError = "No tiene cuenta contable de proveedor"
End If
Else
- MsgError = "No tiene cuenta contable de proveedor"
+ MsgError = "No tiene cuenta contable de personal"
End If
Else
- MsgError = "No tiene cuenta contable de personal"
+ If Not ObjMov.ContabilizarPrePoliza(CvePrePolizaIERegistrado, UsuarioActual.CveUsuario, UsuarioActual.Empresa) Then
+ MsgError = "Ocurrio un Error al contabilizar, pongase en contacto con Soporte Técnico"
+ End If
End If
End If
If ChkChequeExcedente.Checked Then
- If IdCuentaBancaria > 0 Then
- If IdCtaProveedor > 0 Then
-
- If ObjMov.ContabilizarPrePoliza(CvePrePolizaExcedente, UsuarioActual.CveUsuario, UsuarioActual.Empresa) Then
+ If UsuarioActual.Empresa.TipoContabilidad = 2 Then
+ If IdCuentaBancaria > 0 Then
+ If IdCtaProveedor > 0 Then
+ If Not ObjMov.ContabilizarPrePoliza(CvePrePolizaIERegistrado, UsuarioActual.CveUsuario, UsuarioActual.Empresa) Then
+ MsgError = "Ocurrio un Error al contabilizar, pongase en contacto con Soporte Técnico"
+ End If
Else
- MsgError = "Ocurrio un Error al contabilizar, pongase en contacto con Soporte Técnico"
+ MsgError = "No tiene cuenta contable de proveedor"
End If
-
Else
- MsgError = "No tiene cuenta contable de proveedor"
+ MsgError = "No tiene cuenta contable de personal"
End If
Else
- MsgError = "No tiene Cuenta contable Bancaria"
+ If Not ObjMov.ContabilizarPrePoliza(CvePrePolizaIERegistrado, UsuarioActual.CveUsuario, UsuarioActual.Empresa) Then
+ MsgError = "Ocurrio un Error al contabilizar, pongase en contacto con Soporte Técnico"
+ End If
End If
End If
End If
diff --git a/Contabilidad/PolizasImpresion.aspx.vb b/Contabilidad/PolizasImpresion.aspx.vb
index 2b015f44a..0ea6f1bfa 100644
--- a/Contabilidad/PolizasImpresion.aspx.vb
+++ b/Contabilidad/PolizasImpresion.aspx.vb
@@ -77,12 +77,7 @@ Partial Class Contabilidad_PolizasImpresion
folf = FolioFin.Text.ToEntero()
End If
- Dim ArchivoReporte As String = "Empresas/Grales/Formatos/Polizas.rdlc"
-
- If IO.File.Exists(String.Format("{0}Formatos/Polizas.rdlc", UsuarioActual.Empresa.Ruta)) Then
- ArchivoReporte = String.Format("{0}Formatos/Polizas.rdlc", UsuarioActual.Empresa.Ruta)
- End If
-
+ Dim ArchivoReporte As String = RutaFormatoReporte("Polizas.rdlc")
Dim ObjConta As New ClsContabilidad
If ObjConta.GetPrePolizasImpresion(UsuarioActual.CveEmpresa, TxtFechaInicio.Text.ToDate, TxtFechaFin.Text.ToDate, CveTipoPoliza:=ddlTipoPoliza.SelectedValue.ToEntero, FolioI:=foli,
FolioF:=folf, CveUsuario:=DdlUsuarioRegistro.SelectedValue.ToEntero, CveSubProyecto:=DdlSegmentoNeg.SelectedValue.ToEntero,
@@ -99,8 +94,6 @@ Partial Class Contabilidad_PolizasImpresion
params.Add(New ReportParameter("Finicio", TxtFechaInicio.Text))
params.Add(New ReportParameter("FFin", TxtFechaFin.Text))
params.Add(New ReportParameter("Fecha", dr("Fecha").ToString.ToDate.ToShortDateString))
- 'params.Add(New ReportParameter("Nombre", dr("Cuenta").ToString))
- 'params.Add(New ReportParameter("Cuenta", dr("Codigo").ToString))
params.Add(New ReportParameter("Numero", dr("Folio").ToString))
params.Add(New ReportParameter("Moneda", ""))
params.Add(New ReportParameter("CodigoPostal", ""))
diff --git a/Contabilidad/RegPrePolizaS.aspx b/Contabilidad/RegPrePolizaS.aspx
index 214930c38..4ba7be742 100644
--- a/Contabilidad/RegPrePolizaS.aspx
+++ b/Contabilidad/RegPrePolizaS.aspx
@@ -78,8 +78,8 @@