|
|
@ -716,7 +716,7 @@ export default function TraficoCliente(props:IProps){ |
|
|
|
setShowMsg(true) |
|
|
|
setShowMsg(true) |
|
|
|
return |
|
|
|
return |
|
|
|
}) |
|
|
|
}) |
|
|
|
CContaDataService.Get(IDTrafico, 0) |
|
|
|
CContaDataService.Get(IDTrafico, 1, 2) |
|
|
|
.then((response) => { |
|
|
|
.then((response) => { |
|
|
|
setRechazosTrafico(response.data) |
|
|
|
setRechazosTrafico(response.data) |
|
|
|
}) |
|
|
|
}) |
|
|
@ -726,7 +726,7 @@ export default function TraficoCliente(props:IProps){ |
|
|
|
setShowMsg(true) |
|
|
|
setShowMsg(true) |
|
|
|
return |
|
|
|
return |
|
|
|
}) |
|
|
|
}) |
|
|
|
CContaDataService.Get(IDTrafico, 2) |
|
|
|
CContaDataService.Get(IDTrafico, 2, 1) |
|
|
|
.then((response) => { |
|
|
|
.then((response) => { |
|
|
|
setRechazosContabilidad(response.data) |
|
|
|
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) => { |
|
|
|
let handleColor = (time: Date) => { |
|
|
|
return time.getHours() > 12 ? 'text-success' : 'text-error' |
|
|
|
return time.getHours() > 12 ? 'text-success' : 'text-error' |
|
|
|
} |
|
|
|
} |
|
|
@ -3367,14 +3271,6 @@ export default function TraficoCliente(props:IProps){ |
|
|
|
setShowMsg(false) |
|
|
|
setShowMsg(false) |
|
|
|
}} |
|
|
|
}} |
|
|
|
/> |
|
|
|
/> |
|
|
|
<Modal show={showNextStepModal} backdrop='static' keyboard={false} size='sm' centered> |
|
|
|
|
|
|
|
<Modal.Header style={{backgroundColor: '#0d6efd', color: '#ffffff'}}>{nextStepModalHeader}</Modal.Header> |
|
|
|
|
|
|
|
<Modal.Body>{nextStepModalBody}</Modal.Body> |
|
|
|
|
|
|
|
<Modal.Footer> |
|
|
|
|
|
|
|
<Button variant='danger' onClick={() => {setShowNexStepModal(false); props.onClose(true)}}>Cancelar</Button> |
|
|
|
|
|
|
|
<Button variant='primary' onClick={() => {saveCurrentStep(); setShowNexStepModal(false); props.onClose(true)}}>Continuar</Button> |
|
|
|
|
|
|
|
</Modal.Footer> |
|
|
|
|
|
|
|
</Modal> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
) |
|
|
|
) |
|
|
|
} |
|
|
|
} |