diff --git a/app/main.py b/app/main.py index d0daa2e..114e93d 100644 --- a/app/main.py +++ b/app/main.py @@ -412,6 +412,7 @@ async def export_excel( "Valor Total": f.valor_total, "Distribuidora": f.distribuidora, "Data Processamento": f.data_processamento, + "Arquivo PDF": f.arquivo_pdf, }) filename = "relatorio_aliquota_icms.xlsx" @@ -447,6 +448,7 @@ async def export_excel( "Consumo (kWh)": f.consumo, "Tarifa": f.tarifa, "Nota Fiscal": f.nota_fiscal, + "Arquivo PDF": f.arquivo_pdf, }) filename = "relatorio_exclusao_icms.xlsx" @@ -484,6 +486,7 @@ async def export_excel( "Tarifa": f.tarifa, "Distribuidora": f.distribuidora, "Data Processamento": f.data_processamento, + "Arquivo PDF": f.arquivo_pdf, }) filename = "relatorio_geral.xlsx" @@ -491,6 +494,11 @@ async def export_excel( output = BytesIO() df = pd.DataFrame(dados) + # força "Arquivo PDF" a ser a última coluna + if "Arquivo PDF" in df.columns: + cols = [c for c in df.columns if c != "Arquivo PDF"] + ["Arquivo PDF"] + df = df[cols] + # garante que colunas percentuais estejam numéricas (se existirem) for col in ["ICMS (%)", "ICMS (%) (UF/Ref)", "Dif. ICMS (pp)", "PIS (%)", "COFINS (%)"]: if col in df.columns: