diff --git a/App_Code/Timbrado.vb b/App_Code/Timbrado.vb index a593378e5..c926a33b8 100644 --- a/App_Code/Timbrado.vb +++ b/App_Code/Timbrado.vb @@ -917,7 +917,14 @@ Public Class Timbrado .NumParcialidad = VentaNumParcialidad, .ObjetoImpuesto = ObjetoImpuesto} 'If(drr("MetodoPago").ToString = "PUE", 0, drr("NumParcialidad").ToString.ToEntero)} - For Each drp As DataRow In dttpagosimpuestos.FiltraParametros(String.Format("FolioFiscal = '{0}'", VentaFolioFiscal.ToLower)).Rows + + 'dtTempdttpagosimpuestos se esta usando para el caso de que el objeto de impuesto del ps de la venta sea 01 (la consulta por default genera 02) + Dim dtTempdttpagosimpuestos As DataTable = dttpagosimpuestos.FiltraParametros(String.Format("FolioFiscal = '{0}'", VentaFolioFiscal.ToLower)) + If dtTempdttpagosimpuestos IsNot Nothing AndAlso doc.ObjetoImpuesto = "02" AndAlso dtTempdttpagosimpuestos.Rows.Count = 0 Then + doc.ObjetoImpuesto = "01" + End If + + For Each drp As DataRow In dtTempdttpagosimpuestos.Rows doc.Impuestos.Add(New CFDIConceptosImpuestos With { .TrasladooRetencion = drp("Tipo").ToString, .Base = drp("Base").ToString.ToDecimal.RoundSQL, diff --git a/Compras/eFacturas.aspx b/Compras/eFacturas.aspx index fc05ef3e2..c95928cab 100644 --- a/Compras/eFacturas.aspx +++ b/Compras/eFacturas.aspx @@ -435,7 +435,7 @@ - + diff --git a/Ventas/Promociones.aspx b/Ventas/Promociones.aspx index b3f400918..5b8f32de4 100644 --- a/Ventas/Promociones.aspx +++ b/Ventas/Promociones.aspx @@ -292,7 +292,7 @@
- +