diff --git a/Acumuladores/CatFoliosGarantia.aspx b/Acumuladores/CatFoliosGarantia.aspx
index 6d82dd232..8d42dc3a9 100644
--- a/Acumuladores/CatFoliosGarantia.aspx
+++ b/Acumuladores/CatFoliosGarantia.aspx
@@ -380,7 +380,8 @@
-
+
+
diff --git a/App_Code/ClsBancos.vb b/App_Code/ClsBancos.vb
index 4e3b0b213..5098d660e 100644
--- a/App_Code/ClsBancos.vb
+++ b/App_Code/ClsBancos.vb
@@ -4350,11 +4350,13 @@ Public Class ClsBancos
Return Retorno
End Function
- Public Function GetAcreedoresReporte(CveEmpresa As Integer) As Boolean
+ Public Function GetAcreedoresReporte(CveEmpresa As Integer, Optional FechaI As Date = MinFecha, Optional FechaF As Date = MaxFecha) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Banc_AcreedorReporte")
With SqlAdapter.SelectCommand.Parameters
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ .Add("@FechaI", SqlDbType.Date).Value = FechaI
+ .Add("@FechaF", SqlDbType.Date).Value = FechaF
End With
Try
SqlAdapter.Fill(Data)
diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index e8509be9f..fc6fbae9c 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -5288,11 +5288,11 @@ Public Class ClsPaginas
If sw IsNot Nothing AndAlso Not (Not User.Identity.IsAuthenticated OrElse UsuarioActual Is Nothing) Then
sw.Stop()
- If Not Page.IsPostBack Then
- Using ObjUsuario As New ClsSisUsuarios
- ObjUsuario.AddBitacora(CveModulo, "", "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, Request.Url.PathAndQuery.ToString(), sw.ElapsedMilliseconds)
- End Using
- End If
+ 'If Not Page.IsPostBack Then
+ ' Using ObjUsuario As New ClsSisUsuarios
+ ' ObjUsuario.AddBitacora(CveModulo, "", "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, Request.Url.PathAndQuery.ToString(), sw.ElapsedMilliseconds)
+ ' End Using
+ 'End If
End If
If Not IsNothing(ViewState("strToastMsglargonoreplace")) AndAlso ViewState("strToastMsglargonoreplace").ToString.Length > 0 Then
@@ -6834,13 +6834,6 @@ Public Class ClsPaginas
params.Add(New ReportParameter("Ref", TipoDocumentoRef))
params.Add(New ReportParameter("AplicaPagare", AplicaPagare))
- 'ALAN YEPIZ
- If UsuarioActual.CveEmpresa.Contiene(123) Then
- params.Add(New ReportParameter("DiaExpedicion", String.Format("{0}", Vta.Fecha.ToDate.Day)))
- params.Add(New ReportParameter("MesExpedicion", String.Format("{0}", Vta.Fecha.ToDate.Month)))
- params.Add(New ReportParameter("AñoExpedicion", String.Format("{0}", Vta.Fecha.ToDate.Year)))
- End If
-
RutaFormato = String.Format("{0}Formatos\{1}.rdlc", UsuarioActual.Empresa.Ruta, NombreArchivo)
RutaFormatoDefault = String.Format("Empresas\Grales\Formatos\{0}.rdlc", NombreArchivo)
Case "Cot"
diff --git a/App_Code/Timbrado.vb b/App_Code/Timbrado.vb
index 42549491e..bed33b7e6 100644
--- a/App_Code/Timbrado.vb
+++ b/App_Code/Timbrado.vb
@@ -2981,8 +2981,10 @@ Public Class Timbrado
comprobante.Conceptos(i).ClaveProdServ = concep.ClaveProdServ
If ObjCFDITimbre.Comprobante.TipoComprobante <> "P" Then
- comprobante.Conceptos(i).Descuento = concep.Descuento
- comprobante.Conceptos(i).DescuentoSpecified = True
+ If concep.Descuento > 0 Then
+ comprobante.Conceptos(i).Descuento = concep.Descuento
+ comprobante.Conceptos(i).DescuentoSpecified = True
+ End If
End If
If concep.Noidentificacion <> "" Then comprobante.Conceptos(i).NoIdentificacion = concep.Noidentificacion
@@ -2996,33 +2998,39 @@ Public Class Timbrado
k = 0
'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
- comprobante.Conceptos(i).Impuestos = New Profact.TimbraCFDI33.ComprobanteConceptoImpuestos()
- comprobante.Conceptos(i).Impuestos.Traslados = New Profact.TimbraCFDI33.ComprobanteConceptoImpuestosTraslado(concep.Impuestos.FindAll(Function(p As CFDIConceptosImpuestos) p.TrasladooRetencion = "T").Count - 1) {}
- If concep.Impuestos.FindAll(Function(p As CFDIConceptosImpuestos) p.TrasladooRetencion <> "T").Count > 0 Then
- comprobante.Conceptos(i).Impuestos.Retenciones = New Profact.TimbraCFDI33.ComprobanteConceptoImpuestosRetencion(concep.Impuestos.FindAll(Function(p As CFDIConceptosImpuestos) p.TrasladooRetencion <> "T").Count - 1) {}
+
+ If concep.Impuestos.Count > 0 Then
+
+ comprobante.Conceptos(i).Impuestos = New Profact.TimbraCFDI33.ComprobanteConceptoImpuestos()
+ comprobante.Conceptos(i).Impuestos.Traslados = New Profact.TimbraCFDI33.ComprobanteConceptoImpuestosTraslado(concep.Impuestos.FindAll(Function(p As CFDIConceptosImpuestos) p.TrasladooRetencion = "T").Count - 1) {}
+ If concep.Impuestos.FindAll(Function(p As CFDIConceptosImpuestos) p.TrasladooRetencion <> "T").Count > 0 Then
+ comprobante.Conceptos(i).Impuestos.Retenciones = New Profact.TimbraCFDI33.ComprobanteConceptoImpuestosRetencion(concep.Impuestos.FindAll(Function(p As CFDIConceptosImpuestos) p.TrasladooRetencion <> "T").Count - 1) {}
+ End If
+
+ For Each imp As CFDIConceptosImpuestos In concep.Impuestos
+ If imp.TrasladooRetencion = "T" Then
+ comprobante.Conceptos(i).Impuestos.Traslados(j) = New Profact.TimbraCFDI33.ComprobanteConceptoImpuestosTraslado()
+ comprobante.Conceptos(i).Impuestos.Traslados(j).Base = imp.Base
+ comprobante.Conceptos(i).Impuestos.Traslados(j).Impuesto = imp.Impuesto
+ comprobante.Conceptos(i).Impuestos.Traslados(j).TipoFactor = imp.TipoFactor
+ comprobante.Conceptos(i).Impuestos.Traslados(j).Importe = imp.Importe
+ comprobante.Conceptos(i).Impuestos.Traslados(j).ImporteSpecified = True
+ comprobante.Conceptos(i).Impuestos.Traslados(j).TasaOCuota = imp.TasaOCuota.FormatoNumero(6)
+ comprobante.Conceptos(i).Impuestos.Traslados(j).TasaOCuotaSpecified = True
+ j += 1
+ Else
+ comprobante.Conceptos(i).Impuestos.Retenciones(k) = New Profact.TimbraCFDI33.ComprobanteConceptoImpuestosRetencion()
+ comprobante.Conceptos(i).Impuestos.Retenciones(k).Base = imp.Base
+ comprobante.Conceptos(i).Impuestos.Retenciones(k).Impuesto = imp.Impuesto
+ comprobante.Conceptos(i).Impuestos.Retenciones(k).TipoFactor = imp.TipoFactor
+ comprobante.Conceptos(i).Impuestos.Retenciones(k).Importe = imp.Importe
+ comprobante.Conceptos(i).Impuestos.Retenciones(k).TasaOCuota = imp.TasaOCuota.ToString.ToDecimal
+ k += 1
+ End If
+ Next
End If
- For Each imp As CFDIConceptosImpuestos In concep.Impuestos
- If imp.TrasladooRetencion = "T" Then
- comprobante.Conceptos(i).Impuestos.Traslados(j) = New Profact.TimbraCFDI33.ComprobanteConceptoImpuestosTraslado()
- comprobante.Conceptos(i).Impuestos.Traslados(j).Base = imp.Base
- comprobante.Conceptos(i).Impuestos.Traslados(j).Impuesto = imp.Impuesto
- comprobante.Conceptos(i).Impuestos.Traslados(j).TipoFactor = imp.TipoFactor
- comprobante.Conceptos(i).Impuestos.Traslados(j).Importe = imp.Importe
- comprobante.Conceptos(i).Impuestos.Traslados(j).ImporteSpecified = True
- comprobante.Conceptos(i).Impuestos.Traslados(j).TasaOCuota = imp.TasaOCuota.FormatoNumero(6)
- comprobante.Conceptos(i).Impuestos.Traslados(j).TasaOCuotaSpecified = True
- j += 1
- Else
- comprobante.Conceptos(i).Impuestos.Retenciones(k) = New Profact.TimbraCFDI33.ComprobanteConceptoImpuestosRetencion()
- comprobante.Conceptos(i).Impuestos.Retenciones(k).Base = imp.Base
- comprobante.Conceptos(i).Impuestos.Retenciones(k).Impuesto = imp.Impuesto
- comprobante.Conceptos(i).Impuestos.Retenciones(k).TipoFactor = imp.TipoFactor
- comprobante.Conceptos(i).Impuestos.Retenciones(k).Importe = imp.Importe
- comprobante.Conceptos(i).Impuestos.Retenciones(k).TasaOCuota = imp.TasaOCuota.ToString.ToDecimal
- k += 1
- End If
- Next
+
End If
i += 1
Next
diff --git a/Bancos/IE.aspx.vb b/Bancos/IE.aspx.vb
index 0f859956c..80424468e 100644
--- a/Bancos/IE.aspx.vb
+++ b/Bancos/IE.aspx.vb
@@ -3450,9 +3450,16 @@ Partial Class Bancos_IE
Dim DTCuentas As DataTable = GlobalDTClasificacionPorcentaje(UsuarioActual.CveEmpresa, PorcentajeIVA:=PorcentajeCompraDevDinC)
Dim CveCuentaIVAxAcreditarDevDinC = 0
Dim CveCuentaIVAAcreditableDevDinC = 0
- Dim IdCtaIVAXAcreditarDevDinC = DTCuentas.Rows(0)("IdCtaIVAXAcreditar").ToString.ToEntero
- Dim IdCtaIVAAcreditableDevDinC = DTCuentas.Rows(0)("IdCtaIVAAcreditable").ToString.ToEntero
+ Dim IdCtaIVAXAcreditarDevDinC As Integer
+ Dim IdCtaIVAAcreditableDevDinC As Integer
+
+ If DTCuentas IsNot Nothing AndAlso DTCuentas.Rows.Count > 0 Then
+ IdCtaIVAXAcreditarDevDinC = DTCuentas.Rows(0)("IdCtaIVAXAcreditar").ToString.ToEntero
+ IdCtaIVAAcreditableDevDinC = DTCuentas.Rows(0)("IdCtaIVAAcreditable").ToString.ToEntero
+ Else
+ MsgError = "Sin Registros de porcentaje impuesto"
+ End If
Dim IVADevMN As Decimal = 0
Dim IEPSDevMN As Decimal = 0
@@ -4508,7 +4515,8 @@ Partial Class Bancos_IE
End If
If UsuarioActual.Empresa.Funcionalidad(200).ToString = "1" Then
- If Not ObjConta.ContabilizarPrePoliza(CvePrePolizaCancelacion, UsuarioActual.CveUsuario, UsuarioActual.Empresa, ObjConta:=ObjAC) Then
+
+ If Not ObjConta.ContabilizarPrePoliza(CvePrePolizaCancelacion, UsuarioActual.CveUsuario, UsuarioActual.Empresa, pIDPoliza:=If(IDPoliza > 0, IDPoliza, -1), ObjConta:=ObjAC) Then
ErrorCancelar = True
MensajeError = "Error al contabilizar poliza"
End If
diff --git a/Bancos/PagoAcreedor.aspx b/Bancos/PagoAcreedor.aspx
index e51215961..934cc2d4e 100644
--- a/Bancos/PagoAcreedor.aspx
+++ b/Bancos/PagoAcreedor.aspx
@@ -385,6 +385,93 @@
+
+
+