diff --git a/src/Components/Corresponsales/TraficoCorresponsales.tsx b/src/Components/Corresponsales/TraficoCorresponsales.tsx
index a2d89a0..178f490 100644
--- a/src/Components/Corresponsales/TraficoCorresponsales.tsx
+++ b/src/Components/Corresponsales/TraficoCorresponsales.tsx
@@ -443,8 +443,6 @@ export default function TraficoCorresponsales (props:IProps) {
setNextStepModalHeader("Referencia completa");
setNextStepModalBody("Esta referencia se encuentra completa ¿Desea enviarla a contabilidad?")
setShowNexStepModal(true);
- }else{
- saveFinalStep()
}
}else{
setHeader('Informativo')
@@ -1027,32 +1025,11 @@ export default function TraficoCorresponsales (props:IProps) {
)
}
- const saveFinalStep = () => {
- console.log(TerminaProceso)
- if (TerminaProceso === -100) return false
- let data: DTOTraficoCompleto = {
- id: 0,
- idUsuario: 0,
- estatus: 0,
- comentarios: ''
- }
- if (Depto === 'Corresponsalias') {
- data.id = IDTrafico
- data.idUsuario = UserId
- data.estatus = TerminaProceso
- data.comentarios = ComentariosRechazo
- } else if (Depto === 'Contabilidad') {
- let arrStatus = mCCCEstatus.filter((a) => {
- if (a.id === IDEstatusContabilidad) {
- return a
- }
- })
- data.id = IDTrafico
- data.idUsuario = UserId
- data.estatus = 3
- data.comentarios = arrStatus[0].estatus
- }
- //console.log(JSON.stringify(data))
+ const saveCurrentStep = () => {
+ if(Depto === 'Corresponsalias') saveCorresponsaliasStep()
+ else if(Depto === 'Contabilidad') saveContabilidadStep()
+ }
+ const saveFinalStep = (data: DTOTraficoCompleto) => {
CTrafDataService.ValidateComplete(data)
.then((response) => {
if (response.status === 200) {
@@ -1070,6 +1047,74 @@ export default function TraficoCorresponsales (props:IProps) {
})
}
+ const saveCorresponsaliasStep = () => {
+ if(ComentariosRechazo === ''){
+ let data: DTOTraficoCompleto = {
+ id: IDTrafico,
+ idUsuario: UserId,
+ estatus: TerminaProceso,
+ comentarios: ComentariosRechazo
+ }
+ saveFinalStep(data)
+ }else{
+ let data: ICorresponsalesTraficoContabilidad = {
+ id: 0,
+ idUsuario: UserId,
+ idTrafico: IDTrafico,
+ statusProceso: 0,
+ fechaRegistro: '',
+ razonRechazo: ComentariosRechazo,
+ tipo: 0
+ }
+ rejectCurrentStep(data)
+ }
+ }
+
+ const saveContabilidadStep = () => {
+ let arrStatus = mCCCEstatus.filter((a) => {
+ if (a.id === IDEstatusContabilidad) {
+ return a
+ }
+ })
+ if(IDEstatusContabilidad === 7){
+
+ let data: DTOTraficoCompleto = {
+ id: IDTrafico,
+ idUsuario: UserId,
+ estatus: 3,
+ comentarios: arrStatus[0].estatus
+ }
+ saveFinalStep(data)
+ }else{
+ let data: ICorresponsalesTraficoContabilidad = {
+ 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')
+ 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'
}
@@ -2423,7 +2468,7 @@ export default function TraficoCorresponsales (props:IProps) {
paddingRight: '25px'
}}
onClick={() => {
- saveFinalStep()
+ saveContabilidadStep()
}}
>
Guardar
@@ -3560,7 +3605,7 @@ export default function TraficoCorresponsales (props:IProps) {
{nextStepModalBody}
-
+