diff --git a/Contabilidad/RepIVA.aspx b/Contabilidad/RepIVA.aspx index 9277a203e..9ba2ebace 100644 --- a/Contabilidad/RepIVA.aspx +++ b/Contabilidad/RepIVA.aspx @@ -390,7 +390,7 @@ - + diff --git a/Contabilidad/RepIVA.aspx.cs b/Contabilidad/RepIVA.aspx.cs index 1a90339d7..e562cfbc1 100644 --- a/Contabilidad/RepIVA.aspx.cs +++ b/Contabilidad/RepIVA.aspx.cs @@ -13,6 +13,11 @@ using System.IO; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared; using System.Diagnostics; +using DocumentFormat.OpenXml.Drawing; +using DocumentFormat.OpenXml.ExtendedProperties; +using static Stimulsoft.Report.StiOptions; +using System.Web.Services.Description; +using System.Drawing; public partial class Contabilidad_RepIVA : ClsPaginas { @@ -331,39 +336,130 @@ public partial class Contabilidad_RepIVA : ClsPaginas if (Objconta.GetRepIVA(txtFechaI.Text.ToDate(), txtFechaF.Text.ToDate(), 2, UsuarioActual.CveUsuario, -1, Conciliado, UsuarioActual.CveEmpresa, TipoCambio, TCEspecifico)) { - - foreach (DataRow Drow in Objconta.DtResultados.FiltraParametros("CveCompra is null and CveProveedor > 0 and SubTotal >= 1 ").Rows) // and(IVA > 1 OR IEPS > 0) + if (txtFechaI.Text.ToDate().Year < 2025) // años anteriores al 2025 { - SBDIOT.AppendLine( - Drow["TipoTercero"].ToString() + "|" + - Drow["TipoOperacion"].ToString() + "|" + - Drow["RFC"].ToString() + "|" + - Drow["NumeroIDFiscal"].ToString() + "|" + - Drow["NombreExtranjero"].ToString() + "|" + - Drow["PaisResidencia"].ToString() + "|" + - Drow["Nacionalidad"].ToString() + "|" + - LV(Drow["valorActos1516"].ToString()) + "|" + - LV(Drow["valorActos15"].ToString()) + "|" + - LV(Drow["ValorIvaNo1516"].ToString()) + "|" + + foreach (DataRow Drow in Objconta.DtResultados.FiltraParametros("CveCompra is null and CveProveedor > 0 and SubTotal >= 1 ").Rows) // and(IVA > 1 OR IEPS > 0) + { + SBDIOT.AppendLine( + Drow["TipoTercero"].ToString() + "|" + + Drow["TipoOperacion"].ToString() + "|" + + Drow["RFC"].ToString() + "|" + + Drow["NumeroIDFiscal"].ToString() + "|" + + Drow["NombreExtranjero"].ToString() + "|" + + Drow["PaisResidencia"].ToString() + "|" + + Drow["Nacionalidad"].ToString() + "|" + + LV(Drow["valorActos1516"].ToString()) + "|" + + LV(Drow["valorActos15"].ToString()) + "|" + + LV(Drow["ValorIvaNo1516"].ToString()) + "|" + - LV(Drow["valorActos1011"].ToString()) + "|" + - LV(Drow["valorActos10"].ToString()) + "|" + - LV(Drow["valorActosImp8"].ToString()) + "|" + - LV(Drow["ValorIvaNo10"].ToString()) + "|" + - LV(Drow["ValorIvaNo08"].ToString()) + "|" + + LV(Drow["valorActos1011"].ToString()) + "|" + + LV(Drow["valorActos10"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["ValorIvaNo10"].ToString()) + "|" + + LV(Drow["ValorIvaNo08"].ToString()) + "|" + - LV(Drow["valorActosImp1516"].ToString()) + "|" + - LV(Drow["ValorIvaNoImp16"].ToString()) + "|" + + LV(Drow["valorActosImp1516"].ToString()) + "|" + + LV(Drow["ValorIvaNoImp16"].ToString()) + "|" + - LV(Drow["valorActosImp10"].ToString()) + "|" + - LV(Drow["ValorIvaNoImp10"].ToString()) + "|" + + LV(Drow["valorActosImp10"].ToString()) + "|" + + LV(Drow["ValorIvaNoImp10"].ToString()) + "|" + - LV(Drow["IvaExentoImpo"].ToString()) + "|" + - LV(Drow["IVACero"].ToString()) + "|" + - LV(Drow["IvaExento"].ToString()) + "|" + - LV(Drow["IvaRetenido"].ToString()) + "|" + - LV(Drow["IvaDevoluciones"].ToString()) + "|"); + LV(Drow["IvaExentoImpo"].ToString()) + "|" + + LV(Drow["IVACero"].ToString()) + "|" + + LV(Drow["IvaExento"].ToString()) + "|" + + LV(Drow["IvaRetenido"].ToString()) + "|" + + LV(Drow["IvaDevoluciones"].ToString()) + "|"); + } } + else + { + foreach (DataRow Drow in Objconta.DtResultados.FiltraParametros("CveCompra is null and CveProveedor > 0 and SubTotal >= 1 ").Rows) // and(IVA > 1 OR IEPS > 0) + { + SBDIOT.AppendLine( + Drow["TipoTercero"].ToString() + "|" + + Drow["TipoOperacion"].ToString() + "|" + + Drow["RFC"].ToString() + "|" + + Drow["NumeroIDFiscal"].ToString() + "|" + + Drow["NombreExtranjero"].ToString() + "|" + + Drow["PaisResidencia"].ToString() + "|" + + Drow["Nacionalidad"].ToString() + "|" + + // 3.2 valor de los actos o actividades + LV(Drow["valorActosImp8"].ToString()) + "|" + // actos norte + LV(Drow["valorActosImp8"].ToString()) + "|" + // desc norte + LV(Drow["valorActosImp8"].ToString()) + "|" + // actos sur + LV(Drow["valorActosImp8"].ToString()) + "|" + // desc sur + LV(Drow["valorActosImp8"].ToString()) + "|" + // 16% + LV(Drow["valorActosImp8"].ToString()) + "|" + // desc 16% + LV(Drow["valorActosImp8"].ToString()) + "|" + // importacion 16% + LV(Drow["valorActosImp8"].ToString()) + "|" + // desc importacion 16% + LV(Drow["valorActosImp8"].ToString()) + "|" + // importacion intangibles 16% + LV(Drow["valorActosImp8"].ToString()) + "|" + // desc intangibles 16% + // 3.3 IVA Acreditable + LV(Drow["valorActosImp8"].ToString()) + "|" + // actos norte + LV(Drow["valorActosImp8"].ToString()) + "|" + // proporcion actos norte + LV(Drow["valorActosImp8"].ToString()) + "|" + // actos sur + LV(Drow["valorActosImp8"].ToString()) + "|" + // proporcion actos sur + LV(Drow["valorActosImp8"].ToString()) + "|" + // 16% + LV(Drow["valorActosImp8"].ToString()) + "|" + // proporcion 16% + LV(Drow["valorActosImp8"].ToString()) + "|" + // importacion 16% + LV(Drow["valorActosImp8"].ToString()) + "|" + // proporción importacion 16% + LV(Drow["valorActosImp8"].ToString()) + "|" + // intangibles 16% + LV(Drow["valorActosImp8"].ToString()) + "|" + // proporcion intangibles 16% + // 3.4 IVA NO Acreditable + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + LV(Drow["valorActosImp8"].ToString()) + "|" + + // 3.5 datos adicionales + LV(Drow["valorActosImp8"].ToString()) + "|" + // VA retenido por el contribuyente + LV(Drow["valorActosImp8"].ToString()) + "|" + //Actos o actividades pagados en la importación de bienes y servicios por los que no se pagara el IVA (Exentos) + LV(Drow["valorActosImp8"].ToString()) + "|" + // Actos o actividades pagados por los que no se pagará el IVA(Exentos) + LV(Drow["valorActosImp8"].ToString()) + "|" + // Demás actos o actividades pagados a la tasa del 0% + LV(Drow["valorActosImp8"].ToString()) + "|" + // Actos o actividades no objeto del IVA realizados en + LV(Drow["valorActosImp8"].ToString()) + "|" + // Actos o actividades no objeto del IVA por no contar on establecimiento en territorio nacion + LV(Drow["valorActosImp8"].ToString()) + "|"); // Manifiesto que se dio efectos fiscales a los comprobantes que amparan las operaciones realizadas con el proveedor + + //LV(Drow["valorActos1516"].ToString()) + "|" + + //LV(Drow["valorActos15"].ToString()) + "|" + + //LV(Drow["ValorIvaNo1516"].ToString()) + "|" + + + //LV(Drow["valorActos1011"].ToString()) + "|" + + //LV(Drow["valorActos10"].ToString()) + "|" + + //LV(Drow["valorActosImp8"].ToString()) + "|" + + //LV(Drow["ValorIvaNo10"].ToString()) + "|" + + //LV(Drow["ValorIvaNo08"].ToString()) + "|" + + + //LV(Drow["valorActosImp1516"].ToString()) + "|" + + //LV(Drow["ValorIvaNoImp16"].ToString()) + "|" + + + //LV(Drow["valorActosImp10"].ToString()) + "|" + + //LV(Drow["ValorIvaNoImp10"].ToString()) + "|" + + + //LV(Drow["IvaExentoImpo"].ToString()) + "|" + + //LV(Drow["IVACero"].ToString()) + "|" + + //LV(Drow["IvaExento"].ToString()) + "|" + + //LV(Drow["IvaRetenido"].ToString()) + "|" + + //LV(Drow["IvaDevoluciones"].ToString()) + "|"); + } + + } + } Objconta.Dispose();