@ -51,7 +51,6 @@ export const NuevaRectificacion:React.FC<IProps> = (props) => {
const [ IdPedimentoConsolidadoSelected , setIdPedimentoConsolidadoSelected ] = useState ( "#" )
function setDate ( fecha : string | undefined ) : string {
if ( ! fecha ) return ''
else {
@ -68,23 +67,23 @@ export const NuevaRectificacion:React.FC<IProps> = (props) => {
IdTrafico : props.IdTrafico ,
IdUsuario : props.UserId ,
IdPedimento : IdPedimentoH ,
Aduana : Aduana ,
Patente : Patente ,
Pedimento : Pedimento ,
Clave : ClavePedimento ,
FechaPago : FechaPago ,
AduanaH : AduanaH ,
PatenteH : PatenteH ,
PedimentoH : PedimentoH ,
ClaveH : ClavePedimentoH ,
FechaPagoH : FechaPagoH
Aduana : Aduana , //Aduana de la rectificacion
Patente : Patente , //Patente de la rectificacion
Pedimento : Pedimento , //Pedimento de la rectificacion
Clave : ClavePedimento , //Clave del pedimento de la rectificacion
FechaPago : FechaPago , //Fecha de pago del pedimento de la rectificacion
AduanaH : AduanaH , //Aduana del pedimento original
PatenteH : PatenteH , //Patente del pedimento original
PedimentoH : PedimentoH , //Pedimento original
ClaveH : ClavePedimentoH , //Clave del pedimento original
FechaPagoH : FechaPagoH //Fecha de pago del pedimento original
}
CTrafDataService . AppendRectificacionHistorico ( data )
. then ( ( response ) = > {
setHeader ( 'Informativo' )
setMsg ( 'La rectificación se creó correctamente' )
setShowMsg ( true )
dispatch (
dispatch ( //Se actualizan los datos del pedimento seleccionado(original) con los datos de la rectificacion recien capturada
updatePedimento ( {
id : data.IdPedimento ,
idTrafico : data.IdTrafico ,
@ -95,7 +94,7 @@ export const NuevaRectificacion:React.FC<IProps> = (props) => {
fechaPago : data.FechaPago
} )
)
dispatch (
dispatch ( //Los datos del pedimento original se guardan para mantener un historial de rectificaciones
addRectificacion ( {
id : response.data.id ,
usuario : response.data.usuario ,
@ -111,7 +110,7 @@ export const NuevaRectificacion:React.FC<IProps> = (props) => {
} )
)
cleanForm ( )
props . onAppendRectificacion ( data )
props . onAppendRectificacion ( data ) //Al cerrar se pasan los datos a la vista del trafico para actualizar los campos
return
} )
. catch ( ( e : Error ) = > {
@ -130,6 +129,41 @@ export const NuevaRectificacion:React.FC<IProps> = (props) => {
const PrepareRectificacion = ( idPedimentoConsolidado : number ) = > {
var dto = props . Pedimentos . filter ( x = > x . id === idPedimentoConsolidado ) [ 0 ]
if ( ! dto . aduana ) {
setHeader ( 'Error' )
setMsg ( 'Asegurese de capturar la aduana del pedimento' )
setShowMsg ( true )
setIdPedimentoConsolidadoSelected ( '#' )
return
}
if ( dto . patente === 0 ) {
setHeader ( 'Error' )
setMsg ( 'Asegurese de capturar la patente del pedimento' )
setShowMsg ( true )
setIdPedimentoConsolidadoSelected ( '#' )
return
}
if ( ! dto . pedimento ) {
setHeader ( 'Error' )
setMsg ( 'Asegurese de capturar el numero de pedimento' )
setShowMsg ( true )
setIdPedimentoConsolidadoSelected ( '#' )
return
}
if ( ! dto . clave ) {
setHeader ( 'Error' )
setMsg ( 'Asegurese de capturar la clave del pedimento' )
setShowMsg ( true )
setIdPedimentoConsolidadoSelected ( '#' )
return
}
if ( ! dto . fechaPago ) {
setHeader ( 'Error' )
setMsg ( 'Asegurese de capturar la fecha de pago del pedimento' )
setShowMsg ( true )
setIdPedimentoConsolidadoSelected ( '#' )
return
}
setIdPedimentoH ( dto . id )
setAduanaH ( dto . aduana )
setPatenteH ( dto . patente )