From ba6447027bea7e281c5d19396092cef83fb9deb5 Mon Sep 17 00:00:00 2001 From: rakcsle Date: Mon, 7 Oct 2024 09:56:38 -0700 Subject: [PATCH] =?UTF-8?q?Promisiones=20grupo=20D=C3=ADaz=202024-10-05?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App_Code/Timbrado.vb | 9 +++++- Compras/eFacturas.aspx | 2 +- Ventas/Promociones.aspx | 2 +- Ventas/Promociones.aspx.vb | 56 +++++++++++++++++++++++++++++--------- 4 files changed, 53 insertions(+), 16 deletions(-) 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 @@
- +