|
|
|
@ -33,6 +33,14 @@ export interface IRptAmazonFinishedClasificationInvoicesProps {} |
|
|
|
|
export default function RptAmazonFinishedClasificationInvoices( |
|
|
|
|
props: IRptAmazonFinishedClasificationInvoicesProps |
|
|
|
|
) { |
|
|
|
|
const [Usuario, setUsuario] = useState(() => { |
|
|
|
|
const stickyValue = window.localStorage.getItem('UserId') |
|
|
|
|
return stickyValue !== null ? JSON.parse(stickyValue) : '' |
|
|
|
|
}) |
|
|
|
|
const [Perfil, setPerfil] = useState(() => { |
|
|
|
|
const stickyValue = window.localStorage.getItem('Perfil') |
|
|
|
|
return stickyValue !== null ? JSON.parse(stickyValue) : 0 |
|
|
|
|
}) |
|
|
|
|
const dispatch = useDispatch() |
|
|
|
|
const mInvoices = useSelector( |
|
|
|
|
(state: RootState) => state.AmazonInvoices.Invoice |
|
|
|
@ -126,34 +134,7 @@ export default function RptAmazonFinishedClasificationInvoices( |
|
|
|
|
dispatch(updateInvoice(Obj)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* const sePuedeTerminarFactura = (id: number) => { |
|
|
|
|
DSAmazon.SeRecibioRespuestaDeAmazon(id) |
|
|
|
|
.then((response) => { |
|
|
|
|
//alert(response.data.estatus)
|
|
|
|
|
if (response.data.estatus === 0) { |
|
|
|
|
setHeader('Error') |
|
|
|
|
setMsg('Verifique que todas las partidas esten verificadas por usted') |
|
|
|
|
setShowMsg(true) |
|
|
|
|
return |
|
|
|
|
} else if (response.data.estatus === 1) { |
|
|
|
|
//TerminadeClasificar()
|
|
|
|
|
setShowModal(true) |
|
|
|
|
} else { |
|
|
|
|
setHeader('Informativo') |
|
|
|
|
setMsg(response.data.respuesta) |
|
|
|
|
setShowMsg(true) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
.catch((e: Error) => { |
|
|
|
|
setHeader('Error') |
|
|
|
|
setMsg('Ocurrio un error') |
|
|
|
|
setShowMsg(true) |
|
|
|
|
return |
|
|
|
|
}) |
|
|
|
|
} */ |
|
|
|
|
|
|
|
|
|
const TerminadeClasificar = () => { |
|
|
|
|
const TerminadeClasificar = () => { |
|
|
|
|
DSAmazon.TerminaClasificarFactura(IDInvoice) |
|
|
|
|
.then((response) => { |
|
|
|
|
loadReport() |
|
|
|
@ -229,7 +210,20 @@ export default function RptAmazonFinishedClasificationInvoices( |
|
|
|
|
</thead> |
|
|
|
|
<tbody> |
|
|
|
|
{mInvoices |
|
|
|
|
? mInvoices.map((MasterData) => { |
|
|
|
|
? mInvoices .filter((a) => { |
|
|
|
|
if ( |
|
|
|
|
a.clasificador === parseInt(Usuario) && |
|
|
|
|
Perfil !== 'Clasificador lider' |
|
|
|
|
) { |
|
|
|
|
return a |
|
|
|
|
} else if ( |
|
|
|
|
['Clasificador lider', 'Administrador'].includes( |
|
|
|
|
Perfil |
|
|
|
|
) |
|
|
|
|
) { |
|
|
|
|
return a |
|
|
|
|
} |
|
|
|
|
}).map((MasterData) => { |
|
|
|
|
return ( |
|
|
|
|
<> |
|
|
|
|
<tr |
|
|
|
|