Merge branch 'main' into bugfix/fix_generar_rectificacion

feature/ConsolidarPedimentos_20231229
Felix Morales 1 year ago
commit 5f10358840
  1. 99
      src/Components/Corresponsales/TraficoCorresponsales.tsx

@ -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>

Loading…
Cancel
Save