diff --git a/.gitignore b/.gitignore index 87735880e..fc8032bc3 100644 --- a/.gitignore +++ b/.gitignore @@ -265,4 +265,5 @@ paket-files/ # Python Tools for Visual Studio (PTVS) __pycache__/ -*.pyc \ No newline at end of file +*.pyc +/Utilerias diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index 0b2f51307..6315f2c4b 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -389,7 +389,17 @@ Public Class ClsPaginas Property GlobalDTPSATUM() As DataTable Get - GlobalDTPSATUM = DirectCast(Application("GlobalDTPSATUM"), DataTable) + + 'System.Data.EnumerableRowCollection + If Not IsNothing(Application("GlobalDTPSATUM")) Then + If Application("GlobalDTPSATUM").GetType().IsSubclassOf(GetType(EnumerableRowCollection)) Then + Return DirectCast(Application("GlobalDTPSATUM"), EnumerableRowCollection(Of DataRow)).CopyToDataTable() + Else + Return DirectCast(Application("GlobalDTPSATUM"), DataTable) + End If + Else + Return Nothing + End If End Get Set(value As DataTable) Application("GlobalDTPSATUM") = value @@ -3320,7 +3330,7 @@ Public Class ClsPaginas PaginaDict = New System.Collections.Hashtable PaginaDict.Add("/Inicio.aspx".ToUpper(), -1) - + PaginaDict.Add("/Ventas/RepConciliacionEmitidosSat.aspx".ToUpper(), -1) PaginaDict.Add("/Nomina/CatConceptos2.aspx".ToUpper(), -1) PaginaDict.Add("/Nomina/Aguinaldo.aspx".ToUpper(), -1) diff --git a/Ventas/RepConciliacionEmitidosSat.aspx b/Ventas/RepConciliacionEmitidosSat.aspx index 2e7772fdc..9be90a3db 100644 --- a/Ventas/RepConciliacionEmitidosSat.aspx +++ b/Ventas/RepConciliacionEmitidosSat.aspx @@ -98,10 +98,11 @@ <%-- --%> - + - + r + diff --git a/Ventas/RepConciliacionEmitidosSat.aspx.cs b/Ventas/RepConciliacionEmitidosSat.aspx.cs index 94dc209c0..1f4e28eae 100644 --- a/Ventas/RepConciliacionEmitidosSat.aspx.cs +++ b/Ventas/RepConciliacionEmitidosSat.aspx.cs @@ -388,7 +388,7 @@ public partial class Ventas_RepConciliacionEmitidosSat : ClsPaginas Row["CveTipoPS"] = DrPS["CveTipoPS"]; Row["CveTipoInvPS"] = DrPS["Inv_CveMetodoInventario"]; Row["CveTamaƱo"] = DrPS["CveTamaƱo"]; - ADSistemaLibrary.SatXml.CFDIConceptoImpuesto impuesto = item.Impuestos.FirstOrDefault(x => x.Impuesto == "002" && x.Impuesto == "Traslado"); + ADSistemaLibrary.SatXml.CFDIConceptoImpuesto impuesto = item.Impuestos.FirstOrDefault(x => x.Impuesto == "002" && x.Tipo == "Traslado"); if (impuesto != null) { Row["PorcentajeIVA"] = impuesto.TasaOCuota; @@ -400,7 +400,7 @@ public partial class Ventas_RepConciliacionEmitidosSat : ClsPaginas Row["ImporteIVA"] = 0; } Row["IVA"] = Row["PorcentajeIVA"]; - impuesto = item.Impuestos.FirstOrDefault(x => x.Impuesto == "003" && x.Impuesto == "Traslado"); + impuesto = item.Impuestos.FirstOrDefault(x => x.Impuesto == "003" && x.Tipo == "Traslado"); if (impuesto != null) { Row["PorcentajeIEPS"] = impuesto.TasaOCuota; @@ -413,7 +413,7 @@ public partial class Ventas_RepConciliacionEmitidosSat : ClsPaginas Row["ImporteIEPS"] = 0; Row["IEPS"] = 0; } - impuesto = item.Impuestos.FirstOrDefault(x => x.Impuesto == "001" && x.Impuesto == "Retencion"); + impuesto = item.Impuestos.FirstOrDefault(x => x.Impuesto == "001" && x.Tipo == "Retencion"); if (impuesto != null) { Row["ImporteRetISR"] = impuesto.Importe; @@ -424,7 +424,7 @@ public partial class Ventas_RepConciliacionEmitidosSat : ClsPaginas Row["ImporteRetISR"] = 0; Row["PorcentajeRetISR"] = 0; } - impuesto = item.Impuestos.FirstOrDefault(x => x.Impuesto == "002" && x.Impuesto == "Retencion"); + impuesto = item.Impuestos.FirstOrDefault(x => x.Impuesto == "002" && x.Tipo == "Retencion"); if (impuesto != null) { Row["ImporteRetIVA"] = impuesto.Importe;