|
|
@ -443,8 +443,6 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
setNextStepModalHeader("Referencia completa");
|
|
|
|
setNextStepModalHeader("Referencia completa");
|
|
|
|
setNextStepModalBody("Esta referencia se encuentra completa ¿Desea enviarla a contabilidad?") |
|
|
|
setNextStepModalBody("Esta referencia se encuentra completa ¿Desea enviarla a contabilidad?") |
|
|
|
setShowNexStepModal(true); |
|
|
|
setShowNexStepModal(true); |
|
|
|
}else{ |
|
|
|
|
|
|
|
saveFinalStep() |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
setHeader('Informativo') |
|
|
|
setHeader('Informativo') |
|
|
@ -1027,47 +1025,94 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
) |
|
|
|
) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const saveFinalStep = () => { |
|
|
|
const saveCurrentStep = () => { |
|
|
|
console.log(TerminaProceso) |
|
|
|
if(Depto === 'Corresponsalias') saveCorresponsaliasStep() |
|
|
|
if (TerminaProceso === -100) return false |
|
|
|
else if(Depto === 'Contabilidad') saveContabilidadStep() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
const saveFinalStep = (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 = { |
|
|
|
let data: DTOTraficoCompleto = { |
|
|
|
|
|
|
|
id: IDTrafico, |
|
|
|
|
|
|
|
idUsuario: UserId, |
|
|
|
|
|
|
|
estatus: TerminaProceso, |
|
|
|
|
|
|
|
comentarios: ComentariosRechazo |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
saveFinalStep(data) |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
let data: ICorresponsalesTraficoContabilidad = { |
|
|
|
id: 0, |
|
|
|
id: 0, |
|
|
|
idUsuario: 0, |
|
|
|
idUsuario: UserId, |
|
|
|
estatus: 0, |
|
|
|
idTrafico: IDTrafico, |
|
|
|
comentarios: '' |
|
|
|
statusProceso: 0, |
|
|
|
|
|
|
|
fechaRegistro: '', |
|
|
|
|
|
|
|
razonRechazo: ComentariosRechazo, |
|
|
|
|
|
|
|
tipo: 0 |
|
|
|
} |
|
|
|
} |
|
|
|
if (Depto === 'Corresponsalias') { |
|
|
|
rejectCurrentStep(data) |
|
|
|
data.id = IDTrafico |
|
|
|
} |
|
|
|
data.idUsuario = UserId |
|
|
|
} |
|
|
|
data.estatus = TerminaProceso |
|
|
|
|
|
|
|
data.comentarios = ComentariosRechazo |
|
|
|
const saveContabilidadStep = () => { |
|
|
|
} else if (Depto === 'Contabilidad') { |
|
|
|
|
|
|
|
let arrStatus = mCCCEstatus.filter((a) => { |
|
|
|
let arrStatus = mCCCEstatus.filter((a) => { |
|
|
|
if (a.id === IDEstatusContabilidad) { |
|
|
|
if (a.id === IDEstatusContabilidad) { |
|
|
|
return a |
|
|
|
return a |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
data.id = IDTrafico |
|
|
|
if(IDEstatusContabilidad === 7){
|
|
|
|
data.idUsuario = UserId |
|
|
|
|
|
|
|
data.estatus = 3 |
|
|
|
let data: DTOTraficoCompleto = { |
|
|
|
data.comentarios = arrStatus[0].estatus |
|
|
|
id: IDTrafico, |
|
|
|
|
|
|
|
idUsuario: UserId, |
|
|
|
|
|
|
|
estatus: 3, |
|
|
|
|
|
|
|
comentarios: arrStatus[0].estatus |
|
|
|
} |
|
|
|
} |
|
|
|
//console.log(JSON.stringify(data))
|
|
|
|
saveFinalStep(data) |
|
|
|
CTrafDataService.ValidateComplete(data) |
|
|
|
}else{ |
|
|
|
.then((response) => { |
|
|
|
let data: ICorresponsalesTraficoContabilidad = { |
|
|
|
if (response.status === 200) { |
|
|
|
id: 0, |
|
|
|
|
|
|
|
idUsuario: UserId, |
|
|
|
|
|
|
|
idTrafico: IDTrafico, |
|
|
|
|
|
|
|
statusProceso: 0, |
|
|
|
|
|
|
|
fechaRegistro: '', |
|
|
|
|
|
|
|
razonRechazo: arrStatus[0].estatus, |
|
|
|
|
|
|
|
tipo: 0 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
rejectCurrentStep(data) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const rejectCurrentStep = (data:ICorresponsalesTraficoContabilidad) => { |
|
|
|
|
|
|
|
CContaDataService.Append(data) |
|
|
|
|
|
|
|
.then( () => { |
|
|
|
setHeader('Informativo') |
|
|
|
setHeader('Informativo') |
|
|
|
setMsg('La informacion se guardo correctamente') |
|
|
|
setMsg('Tráfico rechazado con éxito') |
|
|
|
setShowMsg(true) |
|
|
|
setShowMsg(true) |
|
|
|
return |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
.catch((e: Error) => { |
|
|
|
.catch((e: Error) => { |
|
|
|
setHeader('Error') |
|
|
|
setHeader('Error') |
|
|
|
setMsg('Ocurrio un error: ' + e) |
|
|
|
setMsg('Ocurrio un error: ' + e) |
|
|
|
setShowMsg(true) |
|
|
|
setShowMsg(true) |
|
|
|
return |
|
|
|
return |
|
|
|
}) |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
let handleColor = (time: Date) => { |
|
|
|
let handleColor = (time: Date) => { |
|
|
@ -2430,7 +2475,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
paddingRight: '25px' |
|
|
|
paddingRight: '25px' |
|
|
|
}} |
|
|
|
}} |
|
|
|
onClick={() => { |
|
|
|
onClick={() => { |
|
|
|
saveFinalStep() |
|
|
|
saveContabilidadStep() |
|
|
|
}} |
|
|
|
}} |
|
|
|
> |
|
|
|
> |
|
|
|
Guardar |
|
|
|
Guardar |
|
|
@ -3567,7 +3612,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<Modal.Body>{nextStepModalBody}</Modal.Body> |
|
|
|
<Modal.Body>{nextStepModalBody}</Modal.Body> |
|
|
|
<Modal.Footer> |
|
|
|
<Modal.Footer> |
|
|
|
<Button variant='danger' onClick={() => {setShowNexStepModal(false); props.onClose(true)}}>Cancelar</Button> |
|
|
|
<Button variant='danger' onClick={() => {setShowNexStepModal(false); props.onClose(true)}}>Cancelar</Button> |
|
|
|
<Button variant='primary' onClick={() => {saveFinalStep(); setShowNexStepModal(false); props.onClose(true)}}>Continuar</Button> |
|
|
|
<Button variant='primary' onClick={() => {saveCurrentStep(); setShowNexStepModal(false); props.onClose(true)}}>Continuar</Button> |
|
|
|
</Modal.Footer> |
|
|
|
</Modal.Footer> |
|
|
|
</Modal> |
|
|
|
</Modal> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|