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) {