diff --git a/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoices.tsx b/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoices.tsx
index 532c124..8053a20 100644
--- a/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoices.tsx
+++ b/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoices.tsx
@@ -64,10 +64,9 @@ export default function RtpAmazonPendingInvoices(
const [msg, setMsg] = useState('')
const msgColor = 'primary'
- const loadReport = () => {
+ const loadReport = async () => {
DSAmazon.AmazonPendingClasificationInvoiceGET()
.then((response) => {
- console.log(response.data)
dispatch(initializeInvoice([]))
dispatch(populateInvoices(response.data))
})
@@ -80,24 +79,18 @@ export default function RtpAmazonPendingInvoices(
loadReport()
}, [])
- const invoiceChecked = (row: I2096Headers) => {
- let Invoice: I2096Headers[] = mInvoices.filter((item) => item.id === row.id)
- const Obj = { ...Invoice[0] }
- Obj.max = !Obj.max
- dispatch(updateInvoice(Obj))
-
- DSAmazon.SETInvoiceDetail2Unchecked(row.id)
+ const check4Updates = (IDInvoice: number) => {
+ DSAmazon.SETInvoiceDetail2Unchecked(IDInvoice)
.then((response) => {
- DSAmazon.AmazonInvoiceGET(row.id)
+ DSAmazon.AmazonInvoiceGET(IDInvoice)
.then((response) => {
- if (response.data) {
- //dispatch(updateInvoice(response.data[0]))
- const Obj = { ...response.data[0] }
- console.log(JSON.stringify(Obj))
- Obj.max = !Obj.max
- dispatch(updateInvoice(Obj))
- return
- }
+ dispatch(updateInvoice(response.data[0]))
+ let Invoice: I2096Headers[] = response.data.filter(
+ (item) => item.id === IDInvoice
+ )
+ const Obj = { ...Invoice[0] }
+ Obj.max = !Obj.max
+ dispatch(updateInvoice(Obj))
})
.catch((e: Error) => {
setHeader('Error')
@@ -114,6 +107,14 @@ export default function RtpAmazonPendingInvoices(
})
}
+ const invoiceChecked = (row: I2096Headers) => {
+ if (!row.max) check4Updates(row.id)
+ let Invoice: I2096Headers[] = mInvoices.filter((item) => item.id === row.id)
+ const Obj = { ...Invoice[0] }
+ Obj.max = !Obj.max
+ dispatch(updateInvoice(Obj))
+ }
+
const descargaArchivoExcepciones = () => {
setShowModalW(false)
setWaitingMessage('Archivo de excepciones')
diff --git a/src/Components/Clientes/Amazon/Reportes/Clasification/WaitingAnswerFromAmazon/RptPendingAnswerFromAmazon.tsx b/src/Components/Clientes/Amazon/Reportes/Clasification/WaitingAnswerFromAmazon/RptPendingAnswerFromAmazon.tsx
index b679efb..516f625 100644
--- a/src/Components/Clientes/Amazon/Reportes/Clasification/WaitingAnswerFromAmazon/RptPendingAnswerFromAmazon.tsx
+++ b/src/Components/Clientes/Amazon/Reportes/Clasification/WaitingAnswerFromAmazon/RptPendingAnswerFromAmazon.tsx
@@ -37,6 +37,14 @@ export interface IRptPendingAnswerFromAmazonProps {}
export default function RptPendingAnswerFromAmazon(
props: IRptPendingAnswerFromAmazonProps
) {
+ 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
@@ -210,7 +218,7 @@ export default function RptPendingAnswerFromAmazon(
- | - Item Id - | -- Item Description - | -- Pedimento Description - | -- Destination HTS Code - | -- Valida - | -- Confirme fraccion - | -- Fraccion GEMCO - | -- Confirme descripcion - | -- Descripcion GEMCO - | -- Country of Origin - | -- ProductGroup - | -- Brand - | -- Model - | -- Unit Measure - | -- Qty Shipped - | -- Unit Of measure - | -- Unit Net Weight - | -- Unit Cost - | -- Autorizado - | -- RN - | -- Comm - | -
---|
+ | + Item Id + | ++ Item Description + | ++ Pedimento Description + | ++ Destination HTS Code + | ++ Valida + | ++ Confirme fraccion + | ++ Fraccion GEMCO + | ++ Confirme descripcion + | ++ Descripcion GEMCO + | ++ Country of Origin + | ++ ProductGroup + | ++ Brand + | ++ Model + | ++ Unit Measure + | ++ Qty Shipped + | ++ Unit Of measure + | ++ Unit Net Weight + | ++ Unit Cost + | ++ Autorizado + | ++ RN + | ++ Comm + | +
---|
Parte | -Lista de facturas | -
{data.parte} | -{data.facturas.replaceAll(Factura,'')} | -
id | +Facturas | +Partidas | +Arch Excep. | +No Partes | +Referencia | +Commercial Invoice Date | +Invoice Number | +Incoterms | +HAWB | +Qty Unit of measure | +Tot Qty | +Weight unit of measure | +Tot weight | +Tot Charge or allowance | +Tot currency ISO code | +Tot Monetary amount | +Fecha pago | +Patente | +Aduana | +Pedimento | +|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+ {MasterData.id} + | +
+ {
+ downloadPDF(
+ MasterData.id,
+ MasterData.invoiceNumber
+ )
+ }}
+ >
+
+ |
+
+ {
+ downloadExcelInvoices(MasterData.referencia)
+ }}
+ >
+
+ |
+
+ {
+ downloadExcelPartidas(MasterData.referencia)
+ }}
+ >
+
+ |
+
+ {
+ setIDFactura(MasterData.id)
+ setShowModalAnswerFile(true)
+ }}
+ >
+
+ |
+
+ {
+ downloadNoPartes(
+ MasterData.id,
+ MasterData.invoiceNumber
+ )
+ }}
+ >
+
+ |
+ + {MasterData.referencia} + | ++ {MasterData.commercialInvoiceDate} + | ++ {MasterData.invoiceNumber} + | ++ {MasterData.incoterms} + | ++ {MasterData.hawb} + | ++ {MasterData.totalInvoiceQuantityUnitOfMeasure} + | ++ {MasterData.totalInvoiceQuantity} + | ++ {MasterData.totalInvoiceWeightUnitOfMeasure} + | ++ {MasterData.totalInvoiceWeight} + | ++ {MasterData.totalInvoiceValueChargeOrAllowance} + | ++ {MasterData.totalInvoiceValueCurrencyISOCode} + | ++ {MasterData.totalInvoiceValueMonetaryAmount} + | ++ {MasterData.fPago.substring(0,10)} + | ++ {MasterData.patente} + | ++ {MasterData.aduana} + | ++ {MasterData.pedimento} + | +