diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index 36a31158b..df2736e04 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -6960,8 +6960,11 @@ Public Class ClsPaginas End If params.Add(New ReportParameter("CFDIVersion", Vta.Version)) - If Vta.Cliente.CodigoRegimenFiscal.ToString.Length > 0 Then - params.Add(New ReportParameter("RegimenFiscalCodigo", $"{Vta.Cliente.CodigoRegimenFiscal}-{Vta.Cliente.RegimenFiscal}")) + + If Vta.Cliente IsNot Nothing Then + If Vta.Cliente.CodigoRegimenFiscal.ToString.Length > 0 Then + params.Add(New ReportParameter("RegimenFiscalCodigo", $"{Vta.Cliente.CodigoRegimenFiscal}-{Vta.Cliente.RegimenFiscal}")) + End If End If 'CLIENTE diff --git a/App_Code/Timbrado.vb b/App_Code/Timbrado.vb index c926a33b8..224d790b2 100644 --- a/App_Code/Timbrado.vb +++ b/App_Code/Timbrado.vb @@ -2886,6 +2886,13 @@ concep.DescripcionesEspecificas.NumeroSerie) ArchivoLLave = $"{Extensiones.ModExtensiones.DirectorioEmpresas}\1\Certificados\EKU9003173C9.key" ArchivoCertificado = $"{Extensiones.ModExtensiones.DirectorioEmpresas}\1\Certificados\EKU9003173C9.cer" + If Ventas.Timbre.Comprobante.TipoComprobante = "T" Then + Ventas.Timbre.Receptor.RFC = "EKU9003173C9" + Ventas.Timbre.Receptor.Nombre = "ESCUELA KEMPER URGATE" + Ventas.Timbre.Receptor.DomicilioFiscalReceptor = "42501" + Ventas.Timbre.Receptor.RegimenFiscalReceptor = "601" + End If + Clave = "12345678a" TimbraProduccion = False UsuarioServicio = "UserTest" @@ -3124,6 +3131,13 @@ concep.DescripcionesEspecificas.NumeroSerie) Clave = "12345678a" TimbraProduccion = False + If Ventas.Timbre.Comprobante.TipoComprobante = "T" Then + Ventas.Timbre.Receptor.RFC = "EKU9003173C9" + Ventas.Timbre.Receptor.Nombre = "ESCUELA KEMPER URGATE" + Ventas.Timbre.Receptor.DomicilioFiscalReceptor = "42501" + Ventas.Timbre.Receptor.RegimenFiscalReceptor = "601" + End If + End If #Region "Valida" diff --git a/App_Code/Timbres.vb b/App_Code/Timbres.vb index 10e58f4e2..d634088ea 100644 --- a/App_Code/Timbres.vb +++ b/App_Code/Timbres.vb @@ -395,6 +395,10 @@ Public Class Timbres _MsgError.AppendLine("timbrado son detalle de productos") End If + If UsuarioActual.Empresa.Funcionalidad(558) = "1" Then + Timbre.Receptor.UsoCFDI = "CP01" + End If + End If Else diff --git a/Compras/PopUpVerFactura.aspx.vb b/Compras/PopUpVerFactura.aspx.vb index 75a18080d..c32a12610 100644 --- a/Compras/PopUpVerFactura.aspx.vb +++ b/Compras/PopUpVerFactura.aspx.vb @@ -2449,18 +2449,25 @@ Partial Class PopUpVerFactura Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, Parametros("EXT").ToString, Parametros("TIPODOCTO").ToString, Parametros("FOLIO").ToString, Exten) Dim Archivo As New System.IO.FileInfo(Path) Dim cvetimbre As Integer = IfNull(Parametros("CVETIMBRE"), "0").ToString.ToEntero - + Dim CveMovimiento As Integer = IfNull(Parametros("CVEMOVIMIENTO"), "0").ToString.ToEntero If Archivo.Exists Then DescargarArchivoPDFTraslado(Archivo, Path) Else If Exten = "pdf" Then Dim ObjTimbres As New Timbres(Parametros("TIPODOCTO").ToString, cvetimbre, UsuarioActual) - GeneraPDFFactura(ObjTimbres.ObjFactura) - Archivo = New System.IO.FileInfo(Path) - If Archivo.Exists Then - DescargarArchivoPDFTraslado(Archivo, Path) + If ObjTimbres IsNot Nothing AndAlso ObjTimbres.ObjFactura IsNot Nothing Then + 'OBTENER LA INFORMACION DEL MOVIMIENTO DE ALMACEN + ObjTimbres.ObjFactura.Inv_CveMovimiento = CveMovimiento + + GeneraPDFFactura(ObjTimbres.ObjFactura) + Archivo = New System.IO.FileInfo(Path) + + If Archivo.Exists Then + DescargarArchivoPDFTraslado(Archivo, Path) + End If End If + End If End If Archivo = Nothing @@ -3712,6 +3719,7 @@ Partial Class PopUpVerFactura End If + If CveContrato > 0 Then Contrato = GlobalDTContratos(UsuarioActual.CveEmpresa).FiltroPrimeroValor("DescripcionContrato", $"CveContrato={CveContrato} AND CveEmpresa = {UsuarioActual.CveEmpresa}") NumContrato = GlobalDTContratos(UsuarioActual.CveEmpresa).FiltroPrimeroValor("NumeroContrato", $"CveContrato={CveContrato} AND CveEmpresa = {UsuarioActual.CveEmpresa}") diff --git a/Inventarios/TraspasoAlmacen.aspx.vb b/Inventarios/TraspasoAlmacen.aspx.vb index 98e9ac049..ed6e4b4e1 100644 --- a/Inventarios/TraspasoAlmacen.aspx.vb +++ b/Inventarios/TraspasoAlmacen.aspx.vb @@ -2776,6 +2776,7 @@ Partial Class Inventarios_TraspasoAlmacen Try PdfFactura(ObjTimbres.ObjFactura) + ObjTimbres.ObjFactura.Inv_CveMovimiento = CveMovimientoTimbrado Catch ex As Exception End Try @@ -2795,7 +2796,11 @@ Partial Class Inventarios_TraspasoAlmacen If ChkEmitirCartaPorte.Checked Then MensajeAlert.AppendFormat("
", Encripta(String.Format("OP=CARPOTIMBRE&CVETIMBRE={0}", CveTimbre))) Else - MensajeAlert.AppendFormat("", Encripta(String.Format("OP=CARPO&CVEMOV={0}", CveMovimientoTimbrado))) + If UsuarioActual.Empresa.Funcionalidad(558) = "1" Then + MensajeAlert.AppendFormat("", Encripta(String.Format("OP=DesPdfTra&CVEMOVIMIENTO={0}&EXT={1}&FOLIO={2}&TIPODOCTO={3}&CVETIMBRE={4}", CveMovimientoTimbrado, "PDF", ObjTimbres.ObjFactura.SerieFolio, ObjTimbres.ObjFactura.TipoDocto, CveTimbre))) + Else + MensajeAlert.AppendFormat("", Encripta(String.Format("OP=CARPO&CVEMOV={0}", CveMovimientoTimbrado))) + End If End If Else