diff --git a/src/Components/Clientes/Traficos/TraficoCliente.tsx b/src/Components/Clientes/Traficos/TraficoCliente.tsx index a897ed2..03069b7 100644 --- a/src/Components/Clientes/Traficos/TraficoCliente.tsx +++ b/src/Components/Clientes/Traficos/TraficoCliente.tsx @@ -716,7 +716,7 @@ export default function TraficoCliente(props:IProps){ setShowMsg(true) return }) - CContaDataService.Get(IDTrafico, 0) + CContaDataService.Get(IDTrafico, 1, 2) .then((response) => { setRechazosTrafico(response.data) }) @@ -726,7 +726,7 @@ export default function TraficoCliente(props:IProps){ setShowMsg(true) return }) - CContaDataService.Get(IDTrafico, 2) + CContaDataService.Get(IDTrafico, 2, 1) .then((response) => { setRechazosContabilidad(response.data) }) @@ -1106,102 +1106,6 @@ export default function TraficoCliente(props:IProps){ ) } - const saveCurrentStep = () => { - if(Depto === 'Corresponsalias') saveCorresponsaliasStep() - else if(Depto === 'Contabilidad') saveContabilidadAndFacturacionSteps() - } - const saveFinalStep = async (data: DTOTraficoCompleto) => { - CTrafDataService.ValidateComplete(data) - .then((response) => { - if (response.status === 200) { - setHeader('Informativo') - setMsg('La informacion se guardo correctamente') - setShowMsg(true) - return - } - }) - .catch((e: Error) => { - setHeader('Error') - setMsg('Ocurrio un error: ' + e) - setShowMsg(true) - return - }) - } - - const saveCorresponsaliasStep = () => { - if(ComentariosRechazo === ''){ - let data: DTOTraficoCompleto = { - id: IDTrafico, - idUsuario: UserId, - estatus: TerminaProceso, - comentarios: 'Todo Correcto' - } - saveFinalStep(data) - }else{ - let data: ICorresponsalesTraficoContabilidad = { - id: 0, - idUsuario: UserId, - idTrafico: IDTrafico, - statusProceso: 0, - fechaRegistro: '', - razonRechazo: ComentariosRechazo, - tipo: 0 - } - rejectCurrentStep(data) - } - } - - const saveContabilidadAndFacturacionSteps = async () => { - if(IDRazonRechazo === 0){ - setHeader('Informativo') - setMsg('Debe aceptar el tráfico o seleccionar un motivo de rechazo.') - setShowMsg(true) - return - } - let arrStatus = mCCCEstatus.filter((a) => { - if (a.id === IDRazonRechazo) { - return a - } - }); - if(IDRazonRechazo === 7){ - let data: DTOTraficoCompleto = { - id: IDTrafico, - idUsuario: UserId, - estatus: Proceso === 2 ? 3 : 4, - comentarios: arrStatus[0].estatus - } - await saveFinalStep(data).then(async (r) => { - }); - }else{ - let data: ICorresponsalesTraficoContabilidad = { - id: 0, - idUsuario: UserId, - idTrafico: IDTrafico, - statusProceso: 0, - fechaRegistro: '', - razonRechazo: arrStatus[0].estatus, - tipo: Proceso === 2 ? 2 : 3 - } - rejectCurrentStep(data) - } - } - - const rejectCurrentStep = (data:ICorresponsalesTraficoContabilidad) => { - CContaDataService.Append(data) - .then( () => { - setHeader('Informativo') - setMsg('Tráfico rechazado con éxito') - setShowMsg(true) - return - }) - .catch((e: Error) => { - setHeader('Error') - setMsg('Ocurrio un error: ' + e) - setShowMsg(true) - return - }); - } - let handleColor = (time: Date) => { return time.getHours() > 12 ? 'text-success' : 'text-error' } @@ -3367,14 +3271,6 @@ export default function TraficoCliente(props:IProps){ setShowMsg(false) }} /> - - {nextStepModalHeader} - {nextStepModalBody} - - - - - ) } \ No newline at end of file diff --git a/src/Components/Corresponsales/TraficoCorresponsales.tsx b/src/Components/Corresponsales/TraficoCorresponsales.tsx index 3cf13ed..83bace7 100644 --- a/src/Components/Corresponsales/TraficoCorresponsales.tsx +++ b/src/Components/Corresponsales/TraficoCorresponsales.tsx @@ -767,7 +767,7 @@ export default function TraficoCorresponsales (props:IProps) { setShowMsg(true) return }) - CContaDataService.Get(IDTrafico, 0) + CContaDataService.Get(IDTrafico, 2, 1) .then((response) => { setRechazosTrafico(response.data) }) @@ -777,7 +777,7 @@ export default function TraficoCorresponsales (props:IProps) { setShowMsg(true) return }) - CContaDataService.Get(IDTrafico, 2) + CContaDataService.Get(IDTrafico, 1, 2) .then((response) => { setRechazosContabilidad(response.data) }) @@ -1190,7 +1190,8 @@ export default function TraficoCorresponsales (props:IProps) { statusProceso: 0, fechaRegistro: '', razonRechazo: selectedOption[0].estatus, - tipo: Proceso === 2 ? 2 : 3 + NuevoProceso: Proceso === 2 ? 1 : 2, + ProcesoAnterior: Proceso === 2 ? 2 : 3 } rejectCurrentStep(data) } @@ -4004,7 +4005,7 @@ export default function TraficoCorresponsales (props:IProps) { = 3 ? '' : 'd-none'} + tabClassName={Proceso >= 3 && Depto === 'Facturacion'? '' : 'd-none'} > diff --git a/src/Interfaces/Corresponsales/ICorresponsalTraficoContabilidad.ts b/src/Interfaces/Corresponsales/ICorresponsalTraficoContabilidad.ts index a45cec2..603db8a 100644 --- a/src/Interfaces/Corresponsales/ICorresponsalTraficoContabilidad.ts +++ b/src/Interfaces/Corresponsales/ICorresponsalTraficoContabilidad.ts @@ -4,6 +4,7 @@ export default interface ICorresponsalesTraficoContabilidad { idTrafico: number, statusProceso: number, fechaRegistro: string, - razonRechazo: string - tipo: number + razonRechazo: string, + NuevoProceso: number, + ProcesoAnterior: number } \ No newline at end of file diff --git a/src/Services/Contabilidad/Contabilidad.Corresponsalias.Services.ts b/src/Services/Contabilidad/Contabilidad.Corresponsalias.Services.ts index 39ab5de..555f7be 100644 --- a/src/Services/Contabilidad/Contabilidad.Corresponsalias.Services.ts +++ b/src/Services/Contabilidad/Contabilidad.Corresponsalias.Services.ts @@ -3,9 +3,9 @@ import ICorresponsalesTraficoContabilidad from '../../Interfaces/Corresponsales/ import ICorresponsalRazonRechazo from '../../Interfaces/Corresponsales/ICorresponsalRazonesRechazo' class Contabilidad_Corresponsales_DataService { - Get(idTrafico: number, tipo: number) { + Get(idTrafico: number, nuevoProceso: number, procesoAnterior: number) { return http.get( - `/Contabilidad/Corresponsales/ContabilidadTrafico/Get?idTrafico=${idTrafico}&tipo=${tipo}` + `/Contabilidad/Corresponsales/ContabilidadTrafico/Get?idTrafico=${idTrafico}&nuevoProceso=${nuevoProceso}&procesoAnterior=${procesoAnterior}` ) } Append(data: ICorresponsalesTraficoContabilidad) {