diff --git a/src/Components/Corresponsales/TraficoCorresponsales.tsx b/src/Components/Corresponsales/TraficoCorresponsales.tsx index 6ac1d7b..348966d 100644 --- a/src/Components/Corresponsales/TraficoCorresponsales.tsx +++ b/src/Components/Corresponsales/TraficoCorresponsales.tsx @@ -119,6 +119,8 @@ import ClavesPedimentosService from '../../Services/Catalogos/ClavesPedimentos.S import { ICatClavesPedimentos } from '../../Interfaces/Catalogos/ICatClavesPedimentos' import FileManagerServices from '../../Services/Utils/FileManager.Services' import CorresponsalesAnticiposServices from '../../Services/Corresponsalias/Corresponsales.Anticipos.Services' +import { BiDownload } from 'react-icons/bi' +import CorresponsalesFacturasServices from '../../Services/Corresponsalias/Corresponsales.Facturas.Services' interface IProps { IDTrafico: number @@ -1359,7 +1361,7 @@ export default function TraficoCorresponsales (props:IProps) { // fileData += `0|""|""|""|""|""|""|""|""|${ValorFacturasDls}|""|""|336|""|/ / : :|${moment().format("MM/DD/YYYY hh:mm:ss")}|${moment().format("MM/DD/YYYY hh:mm:ss")}|`; // - fileData += `0|""|""|""|0|0|0|F|""|0|""|""|0|0|0|0|""|"${CentroCostos}"`; + fileData += `0|""|""|""|0|0|0|F|""|0|""|""|0|0|0|0|""|"${CentroCostos.trim()}"`; //const blob = new Blob([fileData], { type: "text/plain" }); const file = new File([fileData], `${FolioTrafico}_${Date.now()}.txt`, {type: "text/plain"}); let formData = new FormData(); @@ -1472,6 +1474,17 @@ export default function TraficoCorresponsales (props:IProps) { link.click(); } + const GetFacturasExcel = () => { + CorresponsalesFacturasServices.GetExcel(IDTrafico) + .then(response => { + downloadFile(response.data, `Facturas_${FolioTrafico}.xlsx`); + }).catch(() => { + setHeader('Error') + setMsg('OcurriĆ³ un error al generar el archivo. Por favor, intentelo de nuevo.') + setShowMsg(true) + return + }) + } return (
@@ -2416,17 +2429,14 @@ export default function TraficoCorresponsales (props:IProps) { { - showModalBox(2) - }} - style={{ cursor: 'pointer' }} > - + {GetFacturasExcel()}} style={{ cursor: 'pointer' }}/>  + {showModalBox(2)}} style={{ cursor: 'pointer' }}> {LblFacturas} -  {LblFacturas} + diff --git a/src/Services/Corresponsalias/Corresponsales.Facturas.Services.ts b/src/Services/Corresponsalias/Corresponsales.Facturas.Services.ts index f112cb3..d05251d 100644 --- a/src/Services/Corresponsalias/Corresponsales.Facturas.Services.ts +++ b/src/Services/Corresponsalias/Corresponsales.Facturas.Services.ts @@ -12,5 +12,8 @@ class Corresponsales_Facturas_DataService { Delete(id: number) { return http.delete(`/Corresponsalias/Facturas/Delete/${id}`); } + GetExcel(idTrafico: number){ + return http.get(`/Corresponsalias/Facturas/GetExcel?idTrafico=${idTrafico}`, {responseType:'blob'}) + } } export default new Corresponsales_Facturas_DataService(); \ No newline at end of file