diff --git a/Contabilidad/RepIVA.aspx b/Contabilidad/RepIVA.aspx index 3f452be28..243f59c2b 100644 --- a/Contabilidad/RepIVA.aspx +++ b/Contabilidad/RepIVA.aspx @@ -27,14 +27,16 @@ -
  • - Generar DIOT + Generar DIOT
  • - +
  • + Excel DIOT +
  • - + +
  • diff --git a/Contabilidad/RepIVA.aspx.cs b/Contabilidad/RepIVA.aspx.cs index ac8f7ced2..46981e57f 100644 --- a/Contabilidad/RepIVA.aspx.cs +++ b/Contabilidad/RepIVA.aspx.cs @@ -72,7 +72,8 @@ public partial class Contabilidad_RepIVA : ClsPaginas txtFechaI.Text = $"01/{FF.Month}/{FF.Year}"; txtFechaF.Text = FF.LastDayOfMonth().ToShortDateString(); - LnkAccionesDIOT.Visible = true; + LnkTxtDIOT.Visible = true; + LnkExcelDIOT.Visible = true; DdlCuenta.DataSource = get_GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa:UsuarioActual.CveEmpresa, CveTipoCuenta:2); DdlCuenta.DataBind(); @@ -276,7 +277,6 @@ public partial class Contabilidad_RepIVA : ClsPaginas //ImprimirbytesPDF(ImprimirPDFCrystal(Ruta, Dt, para, "Reporte de IVA", Opcion), "Reporte de IVA", Opcion); ImprimirbytesPDF(ImprimirSubRepPDFCrystal(Ruta, Dt, para, new DataTable(), new DataTable(), "RepIEPSPorcentaje.rpt", "RepIVAPorcentaje.rpt", "Reporte de IVA", Opcion), "Reporte de IVA", Opcion); } - }else { Ruta = ModExtensiones.DirectorioBaseEmpresas + $@"Empresas\Grales\Formatos\{Formato}"; @@ -290,10 +290,6 @@ public partial class Contabilidad_RepIVA : ClsPaginas //ImprimirbytesPDF(ImprimirPDFCrystal(Ruta, Dt, para, "Reporte de IVA", Opcion), "Reporte de IVA", Opcion); ImprimirbytesPDF(ImprimirSubRepPDFCrystal(Ruta, Dt, para, new DataTable(), new DataTable(), "RepIEPSPorcentaje.rpt", "RepIVAPorcentaje.rpt", "Reporte de IVA", Opcion), "Reporte de IVA", Opcion); } - - - - } Ruta.GuardaLogAD(); //ImprimirbytesPDF(ImprimirPDFCrystal(Ruta, Dt, para, "Reporte de IVA", Opcion), "Reporte de IVA", Opcion); @@ -334,7 +330,7 @@ public partial class Contabilidad_RepIVA : ClsPaginas return Respuesta.ToString(); } - protected void LnkAccionesDIOT_Click(object sender, EventArgs e) + protected void LnkTxtDIOT_Click(object sender, EventArgs e) { ClsContabilidad Objconta = new ClsContabilidad(); @@ -380,7 +376,7 @@ public partial class Contabilidad_RepIVA : ClsPaginas } else { - foreach (DataRow Drow in Objconta.DtResultados.FiltraParametros("CveCompra is null and CveProveedor > 0 ").Rows) // and(IVA > 1 OR IEPS > 0) + foreach (DataRow Drow in Objconta.DtResultados.FiltraParametros("CveCompra is null and CveProveedor > 0 AND ( ActosFN > 0 OR ActosFS > 0 OR Actos16 > 0 OR ActosImp16 > 0 OR ActosImpNotan16 > 0 ) ").Rows) // and(IVA > 1 OR IEPS > 0) { SBDIOT.AppendLine( Drow["TipoTercero"].ToString() + "|" + @@ -391,55 +387,56 @@ public partial class Contabilidad_RepIVA : ClsPaginas Drow["PaisResidenciaFiscal"].ToString() + "|" + Drow["Jurisdiccion"].ToString() + "|" + // 3.2 valor de los actos o actividades - LV0(Drow["ActosFN"].ToString()) + "|" + // actos norte - LV0(Drow["ActosDevFN"].ToString()) + "|" + // desc norte - LV0(Drow["ActosFS"].ToString()) + "|" + // actos sur - LV0(Drow["ActosDevFS"].ToString()) + "|" + // desc sur - LV0(Drow["Actos16"].ToString()) + "|" + // 16% - LV0(Drow["ActosDev16"].ToString()) + "|" + // desc 16% - LV0(Drow["ActosImp16"].ToString()) + "|" + // importacion 16% - LV0(Drow["ActosImpDev16"].ToString()) + "|" + // desc importacion 16% - LV0(Drow["ActosImpNotan16"].ToString()) + "|" + // importacion intangibles 16% - LV0(Drow["ActosImpNotanDev16"].ToString()) + "|" + // desc intangibles 16% + LV(Drow["ActosFN"].ToString()) + "|" + // actos norte + LV(Drow["ActosDevFN"].ToString()) + "|" + // desc norte + LV(Drow["ActosFS"].ToString()) + "|" + // actos sur + LV(Drow["ActosDevFS"].ToString()) + "|" + // desc sur + LV(Drow["Actos16"].ToString()) + "|" + // 16% + LV(Drow["ActosDev16"].ToString()) + "|" + // desc 16% + LV(Drow["ActosImp16"].ToString()) + "|" + // importacion 16% + LV(Drow["ActosImpDev16"].ToString()) + "|" + // desc importacion 16% + LV(Drow["ActosImpNotan16"].ToString()) + "|" + // importacion intangibles 16% + LV(Drow["ActosImpNotanDev16"].ToString()) + "|" + // desc intangibles 16% // 3.3 IVA Acreditable - LV0(Drow["AcredFN"].ToString()) + "|" + // actos norte - LV0(Drow["AcreNoFN"].ToString()) + "|" + // proporcion actos norte - LV0(Drow["AcredFS"].ToString()) + "|" + // actos sur - LV0(Drow["AcredNoFS"].ToString()) + "|" + // proporcion actos sur - LV0(Drow["Acred16"].ToString()) + "|" + // 16% - LV0(Drow["AcredIva16"].ToString()) + "|" + // proporcion 16% - LV0(Drow["AcredImp16"].ToString()) + "|" + // importacion 16% - LV0(Drow["AcredNoImp16"].ToString()) + "|" + // proporción importacion 16% - LV0(Drow["AcredImpIntan16"].ToString()) + "|" + // intangibles 16% - LV0(Drow["AcredNoImpIntan16"].ToString()) + "|" + // proporcion intangibles 16% + LV(Drow["AcredFN"].ToString()) + "|" + // actos norte + LV(Drow["AcreNoFN"].ToString()) + "|" + // proporcion actos norte + LV(Drow["AcredFS"].ToString()) + "|" + // actos sur + LV(Drow["AcredNoFS"].ToString()) + "|" + // proporcion actos sur + LV(Drow["Acred16"].ToString()) + "|" + // 16% + LV(Drow["AcredIva16"].ToString()) + "|" + // proporcion 16% + LV(Drow["AcredImp16"].ToString()) + "|" + // importacion 16% + LV(Drow["AcredNoImp16"].ToString()) + "|" + // proporción importacion 16% + LV(Drow["AcredImpIntan16"].ToString()) + "|" + // intangibles 16% + LV(Drow["AcredNoImpIntan16"].ToString()) + "|" + // proporcion intangibles 16% // 3.4 IVA NO Acreditable - LV0(Drow["NoAcredFN"].ToString()) + "|" + - LV0(Drow["NoAcredNoFN"].ToString()) + "|" + - LV0(Drow["NoAcredExentaFN"].ToString()) + "|" + - LV0(Drow["NoAcredNoObjetoFN"].ToString()) + "|" + - LV0(Drow["NoAcredFS"].ToString()) + "|" + - LV0(Drow["NoAcredNoFS"].ToString()) + "|" + - LV0(Drow["NoAcredExentaFS"].ToString()) + "|" + - LV0(Drow["NoAcredNoObjetoFS"].ToString()) + "|" + - LV0(Drow["NoAcred16"].ToString()) + "|" + - LV0(Drow["NoAcredNo16"].ToString()) + "|" + - LV0(Drow["NoAcredExenta16"].ToString()) + "|" + - LV0(Drow["NoAcredNoObjeto16"].ToString()) + "|" + - LV0(Drow["NoAcredIntan16"].ToString()) + "|" + - LV0(Drow["NoAcredIntanNo16"].ToString()) + "|" + - LV0(Drow["NoAcredIntanExenta16"].ToString()) + "|" + - LV0(Drow["NoAcredIntanNoObjeto16"].ToString()) + "|" + - LV0(Drow["NoAcredImp16"].ToString()) + "|" + - LV0(Drow["NoAcredImpNo16"].ToString()) + "|" + - LV0(Drow["NoAcredImpExenta16"].ToString()) + "|" + - LV0(Drow["NoAcredImpNoObjeto16"].ToString()) + "|" + + LV(Drow["NoAcredFN"].ToString()) + "|" + + LV(Drow["NoAcredNoFN"].ToString()) + "|" + + LV(Drow["NoAcredExentaFN"].ToString()) + "|" + + LV(Drow["NoAcredNoObjetoFN"].ToString()) + "|" + + LV(Drow["NoAcredFS"].ToString()) + "|" + + LV(Drow["NoAcredNoFS"].ToString()) + "|" + + LV(Drow["NoAcredExentaFS"].ToString()) + "|" + + LV(Drow["NoAcredNoObjetoFS"].ToString()) + "|" + + LV(Drow["NoAcred16"].ToString()) + "|" + + LV(Drow["NoAcredNo16"].ToString()) + "|" + + LV(Drow["NoAcredExenta16"].ToString()) + "|" + + LV(Drow["NoAcredNoObjeto16"].ToString()) + "|" + + + LV(Drow["NoAcredTan16"].ToString()) + "|" + + LV(Drow["NoAcredTanNo16"].ToString()) + "|" + + LV(Drow["NoAcredTanExenta16"].ToString()) + "|" + + LV(Drow["NoAcredTanNoObjeto16"].ToString()) + "|" + + LV(Drow["NoAcredImpIntan16"].ToString()) + "|" + + LV(Drow["NoAcredImpIntanNo16"].ToString()) + "|" + + LV(Drow["NoAcredImpIntanExenta16"].ToString()) + "|" + + LV(Drow["NoAcredImpIntanNoObjeto16"].ToString()) + "|" + // 3.5 datos adicionales - LV0(Drow["DAIvaRetenido"].ToString()) + "|" + // VA retenido por el contribuyente - LV0(Drow["DAIvaExentoImpo"].ToString()) + "|" + //Actos o actividades pagados en la importación de bienes y servicios por los que no se pagara el IVA (Exentos) - LV0(Drow["DAIvaExento"].ToString()) + "|" + // Actos o actividades pagados por los que no se pagará el IVA(Exentos) - LV0(Drow["DATasa0"].ToString()) + "|" + // Demás actos o actividades pagados a la tasa del 0% - LV0(Drow["DANoObjetoTN"].ToString()) + "|" + // Actos o actividades no objeto del IVA realizados en - LV0(Drow["DANoObjetoNoTN"].ToString()) + "|" + // Actos o actividades no objeto del IVA por no contar on establecimiento en territorio nacion + LV(Drow["DAIvaRetenido"].ToString()) + "|" + // VA retenido por el contribuyente + LV(Drow["DAIvaExentoImpo"].ToString()) + "|" + //Actos o actividades pagados en la importación de bienes y servicios por los que no se pagara el IVA (Exentos) + LV(Drow["DAIvaExento"].ToString()) + "|" + // Actos o actividades pagados por los que no se pagará el IVA(Exentos) + LV(Drow["DATasa0"].ToString()) + "|" + // Demás actos o actividades pagados a la tasa del 0% + LV(Drow["DANoObjetoTN"].ToString()) + "|" + // Actos o actividades no objeto del IVA realizados en + LV(Drow["DANoObjetoNoTN"].ToString()) + "|" + // Actos o actividades no objeto del IVA por no contar on establecimiento en territorio nacion (Drow["DAManifiesto"].ToString())); // Manifiesto que se dio efectos fiscales a los comprobantes que amparan las operaciones realizadas con el proveedor } @@ -678,4 +675,148 @@ public partial class Contabilidad_RepIVA : ClsPaginas } } + protected void LnkExcelDIOT_Click(object sender, EventArgs e) + { + ClsContabilidad Objconta = new ClsContabilidad(); + StringBuilder SBDIOT = new StringBuilder(); + int Conciliado = DdlTipoMovto.SelectedValue.ToEntero(); + + if (Objconta.GetRepIVA(txtFechaI.Text.ToDate(), txtFechaF.Text.ToDate(), 2, UsuarioActual.CveUsuario, -1, Conciliado, UsuarioActual.CveEmpresa, TipoCambio, TCEspecifico)) + { + DataTable TmpDIOT = new DataTable("DIOT"); + TmpDIOT.Columns.Add("TipoTercero", typeof(string)); TmpDIOT.Columns.Add("TipoOperacion", typeof(string)); + TmpDIOT.Columns.Add("RFC_DIOT", typeof(string)); TmpDIOT.Columns.Add("NumeroIDFiscal", typeof(string)); + TmpDIOT.Columns.Add("NombreExtranjero", typeof(string)); TmpDIOT.Columns.Add("PaisResidenciaFiscal", typeof(string)); + TmpDIOT.Columns.Add("Jurisdiccion", typeof(string)); + + TmpDIOT.Columns.Add("ActosFN", typeof(string)); TmpDIOT.Columns.Add("ActosDevFN", typeof(string)); + TmpDIOT.Columns.Add("ActosFS", typeof(string)); TmpDIOT.Columns.Add("ActosDevFS", typeof(string)); + TmpDIOT.Columns.Add("Actos16", typeof(string)); TmpDIOT.Columns.Add("ActosDev16", typeof(string)); + TmpDIOT.Columns.Add("ActosImp16", typeof(string)); TmpDIOT.Columns.Add("ActosImpDev16", typeof(string)); + TmpDIOT.Columns.Add("ActosImpNotan16", typeof(string)); TmpDIOT.Columns.Add("ActosImpNotanDev16", typeof(string)); + + TmpDIOT.Columns.Add("AcredFN", typeof(string)); TmpDIOT.Columns.Add("AcreNoFN", typeof(string)); + TmpDIOT.Columns.Add("AcredFS", typeof(string)); TmpDIOT.Columns.Add("AcredNoFS", typeof(string)); + TmpDIOT.Columns.Add("Acred16", typeof(string)); TmpDIOT.Columns.Add("AcredIva16", typeof(string)); + TmpDIOT.Columns.Add("AcredImp16", typeof(string)); TmpDIOT.Columns.Add("AcredNoImp16", typeof(string)); + TmpDIOT.Columns.Add("AcredImpIntan16", typeof(string)); TmpDIOT.Columns.Add("AcredNoImpIntan16", typeof(string)); + + TmpDIOT.Columns.Add("NoAcredFN", typeof(string)); TmpDIOT.Columns.Add("NoAcredNoFN", typeof(string)); + TmpDIOT.Columns.Add("NoAcredExentaFN", typeof(string)); TmpDIOT.Columns.Add("NoAcredNoObjetoFN", typeof(string)); + TmpDIOT.Columns.Add("NoAcredFS", typeof(string)); TmpDIOT.Columns.Add("NoAcredNoFS", typeof(string)); + TmpDIOT.Columns.Add("NoAcredExentaFS", typeof(string)); TmpDIOT.Columns.Add("NoAcredNoObjetoFS", typeof(string)); + TmpDIOT.Columns.Add("NoAcred16", typeof(string)); TmpDIOT.Columns.Add("NoAcredNo16", typeof(string)); + + TmpDIOT.Columns.Add("NoAcredExenta16", typeof(string)); TmpDIOT.Columns.Add("NoAcredNoObjeto16", typeof(string)); + TmpDIOT.Columns.Add("NoAcredTan16", typeof(string)); TmpDIOT.Columns.Add("NoAcredTanNo16", typeof(string)); + TmpDIOT.Columns.Add("NoAcredTanExenta16", typeof(string)); TmpDIOT.Columns.Add("NoAcredTanNoObjeto16", typeof(string)); + TmpDIOT.Columns.Add("NoAcredImpIntan16", typeof(string)); TmpDIOT.Columns.Add("NoAcredImpIntanNo16", typeof(string)); + TmpDIOT.Columns.Add("NoAcredImpIntanExenta16", typeof(string)); TmpDIOT.Columns.Add("NoAcredImpIntanNoObjeto16", typeof(string)); + + TmpDIOT.Columns.Add("DAIvaRetenido", typeof(string)); TmpDIOT.Columns.Add("DAIvaExentoImpo", typeof(string)); + TmpDIOT.Columns.Add("DAIvaExento", typeof(string)); TmpDIOT.Columns.Add("DATasa0", typeof(string)); + TmpDIOT.Columns.Add("DANoObjetoTN", typeof(string)); TmpDIOT.Columns.Add("DANoObjetoNoTN", typeof(string)); + TmpDIOT.Columns.Add("DAManifiesto", typeof(string)); + + foreach (DataRow Drow in Objconta.DtResultados.FiltraParametros("CveCompra is null and CveProveedor > 0 AND ( ActosFN > 0 OR ActosFS > 0 OR Actos16 > 0 OR ActosImp16 > 0 OR ActosImpNotan16 > 0 ) ").Rows) // and(IVA > 1 OR IEPS > 0) + { + DataRow dr = TmpDIOT.NewRow(); + + dr["TipoTercero"] = Drow["TipoTercero"].ToString(); + dr["TipoOperacion"] = Drow["TipoOperacion"].ToString(); + dr["RFC_DIOT"] = Drow["RFC_DIOT"].ToString(); + dr["NumeroIDFiscal"] = Drow["NumeroIDFiscal"].ToString(); + dr["NombreExtranjero"] = Drow["NombreExtranjero"].ToString(); + dr["PaisResidenciaFiscal"] = Drow["PaisResidenciaFiscal"].ToString(); + dr["Jurisdiccion"] = Drow["Jurisdiccion"].ToString(); + // 3.2 valor de los actos o actividades + dr["ActosFN"] = LV(Drow["ActosFN"].ToString()); // actos norte + dr["ActosDevFN"] = LV(Drow["ActosDevFN"].ToString()); // desc norte + dr["ActosFS"] = LV(Drow["ActosFS"].ToString()); // actos sur + dr["ActosDevFS"] = LV(Drow["ActosDevFS"].ToString()); // desc sur + dr["Actos16"] = LV(Drow["Actos16"].ToString()); // 16% + dr["ActosDev16"] = LV(Drow["ActosDev16"].ToString()); // desc 16% + dr["ActosImp16"] = LV(Drow["ActosImp16"].ToString()); // importacion 16% + dr["ActosImpDev16"] = LV(Drow["ActosImpDev16"].ToString()); // desc importacion 16% + dr["ActosImpNotan16"] = LV(Drow["ActosImpNotan16"].ToString()); // importacion intangibles 16% + dr["ActosImpNotanDev16"] = LV(Drow["ActosImpNotanDev16"].ToString()); // desc intangibles 16% + // 3.3 IVA Acreditable + dr["AcredFN"] = LV(Drow["AcredFN"].ToString()); // actos norte + dr["AcreNoFN"] = LV(Drow["AcreNoFN"].ToString()); // proporcion actos norte + dr["AcredFS"] = LV(Drow["AcredFS"].ToString()); // actos sur + dr["AcredNoFS"] = LV(Drow["AcredNoFS"].ToString()); // proporcion actos sur + dr["Acred16"] = LV(Drow["Acred16"].ToString()); // 16% + dr["AcredIva16"] = LV(Drow["AcredIva16"].ToString()); // proporcion 16% + dr["AcredImp16"] = LV(Drow["AcredImp16"].ToString()); // importacion 16% + dr["AcredNoImp16"] = LV(Drow["AcredNoImp16"].ToString()); // proporción importacion 16% + dr["AcredImpIntan16"] = LV(Drow["AcredImpIntan16"].ToString()); // intangibles 16% + dr["AcredNoImpIntan16"] = LV(Drow["AcredNoImpIntan16"].ToString()); // proporcion intangibles 16% + // 3.4 IVA NO Acreditable + dr["NoAcredFN"] = LV(Drow["NoAcredFN"].ToString()); + dr["NoAcredNoFN"] = LV(Drow["NoAcredNoFN"].ToString()); + dr["NoAcredExentaFN"] = LV(Drow["NoAcredExentaFN"].ToString()); + dr["NoAcredNoObjetoFN"] = LV(Drow["NoAcredNoObjetoFN"].ToString()); + dr["NoAcredFS"] = LV(Drow["NoAcredFS"].ToString()); + dr["NoAcredNoFS"] = LV(Drow["NoAcredNoFS"].ToString()); + dr["NoAcredExentaFS"] = LV(Drow["NoAcredExentaFS"].ToString()); + dr["NoAcredNoObjetoFS"] = LV(Drow["NoAcredNoObjetoFS"].ToString()); + dr["NoAcred16"] = LV(Drow["NoAcred16"].ToString()); + dr["NoAcredNo16"] = LV(Drow["NoAcredNo16"].ToString()); + + dr["NoAcredExenta16"] = LV(Drow["NoAcredExenta16"].ToString()); + dr["NoAcredNoObjeto16"] = LV(Drow["NoAcredNoObjeto16"].ToString()); + dr["NoAcredTan16"] = LV(Drow["NoAcredTan16"].ToString()); + dr["NoAcredTanNo16"] = LV(Drow["NoAcredTanNo16"].ToString()); + dr["NoAcredTanExenta16"] = LV(Drow["NoAcredTanExenta16"].ToString()); + dr["NoAcredTanNoObjeto16"] = LV(Drow["NoAcredTanNoObjeto16"].ToString()); + dr["NoAcredImpIntan16"] = LV(Drow["NoAcredImpIntan16"].ToString()); + dr["NoAcredImpIntanNo16"] = LV(Drow["NoAcredImpIntanNo16"].ToString()); + dr["NoAcredImpIntanExenta16"] = LV(Drow["NoAcredImpIntanExenta16"].ToString()); + dr["NoAcredImpIntanNoObjeto16"] = LV(Drow["NoAcredImpIntanNoObjeto16"].ToString()); + // 3.5 datos adicionales + dr["DAIvaRetenido"] = LV(Drow["DAIvaRetenido"].ToString()); // VA retenido por el contribuyente + dr["DAIvaExentoImpo"] = LV(Drow["DAIvaExentoImpo"].ToString()); //Actos o actividades pagados en la importación de bienes y servicios por los que no se pagara el IVA (Exentos) + dr["DAIvaExento"] = LV(Drow["DAIvaExento"].ToString()); // Actos o actividades pagados por los que no se pagará el IVA(Exentos) + dr["DATasa0"] = LV(Drow["DATasa0"].ToString()); // Demás actos o actividades pagados a la tasa del 0% + dr["DANoObjetoTN"] = LV(Drow["DANoObjetoTN"].ToString()); // Actos o actividades no objeto del IVA realizados en + dr["DANoObjetoNoTN"] = LV(Drow["DANoObjetoNoTN"].ToString()); // Actos o actividades no objeto del IVA por no contar on establecimiento en territorio nacion + dr["DAManifiesto"] = (Drow["DAManifiesto"].ToString()); // Manifiesto que se dio efectos fiscales a los comprobantes que amparan las operaciones realizadas con el proveedor + TmpDIOT.Rows.Add(dr); + } + Objconta.Dispose(); + TmpDIOT.Columns[0].ColumnName = "01- Tipo de tercero\r\n"; TmpDIOT.Columns[1].ColumnName = "02 -Tipo de operación\r\n"; + TmpDIOT.Columns[2].ColumnName = "03- RFC\r\n"; TmpDIOT.Columns[3].ColumnName = "04 - ID Fiscal"; + TmpDIOT.Columns[4].ColumnName = "05- Nombre del Extranjero\r\n"; TmpDIOT.Columns[5].ColumnName = "06 - País de residencia\r\n"; + TmpDIOT.Columns[6].ColumnName = "07- Jurisdicción Fiscal\r\n"; TmpDIOT.Columns[7].ColumnName = "08 - Actividades pagadas RFN\r\n"; + TmpDIOT.Columns[8].ColumnName = "09- Devoluciones, Descuentos y Bonificaciones RFN\r\n"; TmpDIOT.Columns[9].ColumnName = "10 - Actividades pagadas RFS\r\n"; + TmpDIOT.Columns[10].ColumnName = "11- Devoluciones, Descuentos y Bonificaciones RFS\r\n"; TmpDIOT.Columns[11].ColumnName = " 12 - Actividades pagadas Resto del país\r\n"; + TmpDIOT.Columns[12].ColumnName = "13- Devoluciones, Descuentos y Bonificaciones Resto del país\r\n"; TmpDIOT.Columns[13].ColumnName = "14 - Importaciones 16%\r\n"; + TmpDIOT.Columns[14].ColumnName = "15- Devoluciones, Descuentos y Bonificaciones en Importaciones\r\n"; TmpDIOT.Columns[15].ColumnName = "16 - Importaciones Intangibles 16%\r\n"; + TmpDIOT.Columns[16].ColumnName = "17- Devoluciones, Descuentos y Bonificaciones en Importaciones Intangibles\r\n"; TmpDIOT.Columns[17].ColumnName = "18 - IVA Acreditable Pagado Frontera Norte\r\n"; + + TmpDIOT.Columns[18].ColumnName = "19- Proporción de actividades pagadas Frontera Norte\r\n"; TmpDIOT.Columns[19].ColumnName = "20 - IVA Acreditable Pagado Frontera Sur\r\n"; + TmpDIOT.Columns[20].ColumnName = "21- Proporción de actividades pagadas Frontera Sur\r\n"; TmpDIOT.Columns[21].ColumnName = "22 - IVA Acreditable Pagado Resto del País\r\n"; + TmpDIOT.Columns[22].ColumnName = "23- Proporción de actividades pagadas Resto del País\r\n"; TmpDIOT.Columns[23].ColumnName = "24- IVA Acreditable Pagado Importación Tangibles\r\n"; + TmpDIOT.Columns[24].ColumnName = "25- Proporción de actividades pagadas Importación Tangibles \r\n"; TmpDIOT.Columns[25].ColumnName = "26- IVA Acreditable Pagado Importación Intangibles\r\n"; + TmpDIOT.Columns[26].ColumnName = "27- Proporción de actividades pagadas Importación Intangibles\r\n"; TmpDIOT.Columns[27].ColumnName = "28- IVA no acreditable - Proporción de actividades pagadas 16% RFN\r\n"; + + TmpDIOT.Columns[28].ColumnName = "29- IVA No Acreditable - Actividades que no cumplen requisitos fiscales RFN\r\n"; TmpDIOT.Columns[29].ColumnName = "30- IVA No Acreditable - Actividades Exentas RFN\r\n"; + TmpDIOT.Columns[30].ColumnName = "31 - IVA No Acreditable - Actividades No Objeto RFN\r\n"; TmpDIOT.Columns[31].ColumnName = "32 - IVA no acreditable - Proporción de actividades pagadas 16% RFS\r\n"; + TmpDIOT.Columns[32].ColumnName = "33 - IVA No Acreditable - Actividades que no cumplen requisitos fiscales RFS\r\n"; TmpDIOT.Columns[33].ColumnName = "34- IVA No Acreditable - Actividades Exentas RFS\r\n"; + TmpDIOT.Columns[34].ColumnName = "35 -IVA No Acreditable - Actividades No Objeto RFS\r\n"; TmpDIOT.Columns[35].ColumnName = "36 - IVA no acreditable - Proporción de actividades pagadas 16% Resto del país\r\n"; + TmpDIOT.Columns[36].ColumnName = "37- IVA No Acreditable - Actividades que no cumplen requisitos fiscales Resto del país\r\n"; TmpDIOT.Columns[37].ColumnName = "38 - IVA No Acreditable - Actividades Exentas Resto del país\r\n"; + + TmpDIOT.Columns[38].ColumnName = "39 - IVA No Acreditable - Actividades No Objeto Resto del país\r\n"; TmpDIOT.Columns[39].ColumnName = "40 - IVA no acreditable - Proporción de actividades pagadas 16% Importación Tangibles\r\n"; + TmpDIOT.Columns[40].ColumnName = "41 - IVA No Acreditable - Actividades que no cumplen requisitos fiscales Importación Tangibles\r\n"; TmpDIOT.Columns[41].ColumnName = "42 - IVA No Acreditable - Actividades Exentas Importación Tangibles\r\n"; + TmpDIOT.Columns[42].ColumnName = "43 - IVA No Acreditable - Actividades No Objeto Importación Tangibles\r\n"; TmpDIOT.Columns[43].ColumnName = "44 - IVA no acreditable - Proporción de actividades pagadas 16% Importación Intangibles\r\n"; + TmpDIOT.Columns[44].ColumnName = "45 - IVA No Acreditable - Actividades que no cumplen requisitos fiscales Importación Intangibles\r\n"; TmpDIOT.Columns[45].ColumnName = "46 - IVA No Acreditable - Actividades Exentas Importación Intangibles\r\n"; + TmpDIOT.Columns[46].ColumnName = "47 - IVA No Acreditable - Actividades No Objeto Importación Intangibles\r\n"; TmpDIOT.Columns[47].ColumnName = "48 - IVA Retenido POR el contribuyente\r\n"; + + TmpDIOT.Columns[48].ColumnName = "49 - Valor de los actos o actividades en la importación exentos\r\n"; TmpDIOT.Columns[49].ColumnName = "50 - Valor de actos o actividades exentos\r\n"; + TmpDIOT.Columns[50].ColumnName = "51 - Valor de actos o actividades 0%\r\n"; TmpDIOT.Columns[51].ColumnName = "52 -Valor de actos o actividades no objeto en territorio nacional\r\n"; + TmpDIOT.Columns[52].ColumnName = "53 - Valor de actos o actividades no objeto sin establecimiento en territorio nacional\r\n"; TmpDIOT.Columns[53].ColumnName = "54 - Efectos fiscales a los comprobantes de operaciones realizadas con el proveedor\r\n"; + + TmpDIOT.ExportToExcelG("DIOT_"+ txtFechaI.Text,"Reporte DIOT"); + } + } } \ No newline at end of file