|
|
@ -52,22 +52,19 @@ export default function RtpAmazonPendingInvoivesDetail( |
|
|
|
) |
|
|
|
) |
|
|
|
const [ShowModal, setShowModal] = useState(false) |
|
|
|
const [ShowModal, setShowModal] = useState(false) |
|
|
|
const [EstatusSwith, setEstatusSwitch] = useState(props.detail.autorizado) |
|
|
|
const [EstatusSwith, setEstatusSwitch] = useState(props.detail.autorizado) |
|
|
|
|
|
|
|
const [UserChanged, setUserChanged] = useState(false) |
|
|
|
const [header, setHeader] = useState('') |
|
|
|
const [header, setHeader] = useState('') |
|
|
|
const [show, setShowMsg] = useState(false) |
|
|
|
const [show, setShowMsg] = useState(false) |
|
|
|
const [Show, setShow] = useState(false) |
|
|
|
const [Show, setShow] = useState(false) |
|
|
|
const [msg, setMsg] = useState('') |
|
|
|
const [msg, setMsg] = useState('') |
|
|
|
const [RequerimientoNormativo, setRequerimientoNormativo] = useState('') |
|
|
|
const [RequerimientoNormativo, setRequerimientoNormativo] = useState(props.detail.requerimientoNormativo ? props.detail.requerimientoNormativo : '') |
|
|
|
const [Comentarios, setComentarios] = useState('') |
|
|
|
const [Comentarios, setComentarios] = useState(props.detail.comentarios ? props.detail.comentarios : 'Clasificacion Incorrecta') |
|
|
|
const msgColor = 'primary' |
|
|
|
const msgColor = 'primary' |
|
|
|
const openLink = (item: string) => { |
|
|
|
const openLink = (item: string) => { |
|
|
|
window.open('https://www.amazon.com/dp/' + item) |
|
|
|
window.open('https://www.amazon.com/dp/' + item) |
|
|
|
} |
|
|
|
} |
|
|
|
const target = React.useRef(null); |
|
|
|
const target = React.useRef(null); |
|
|
|
|
|
|
|
|
|
|
|
const parentFunction = (fraccion: string) => { |
|
|
|
|
|
|
|
alert('update') |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const UpdateInfo = (Invoice: I2096Headers, Detail: I2096Detail[]) => { |
|
|
|
const UpdateInfo = (Invoice: I2096Headers, Detail: I2096Detail[]) => { |
|
|
|
const updatedInvoice: I2096Headers = { |
|
|
|
const updatedInvoice: I2096Headers = { |
|
|
|
id: props.IDMaster, |
|
|
|
id: props.IDMaster, |
|
|
@ -129,11 +126,11 @@ export default function RtpAmazonPendingInvoivesDetail( |
|
|
|
} |
|
|
|
} |
|
|
|
const data: DTO2096ItemAutoriza = { |
|
|
|
const data: DTO2096ItemAutoriza = { |
|
|
|
id: id, |
|
|
|
id: id, |
|
|
|
autorizado: !props.detail.autorizado, |
|
|
|
autorizado: EstatusSwith, |
|
|
|
requerimientoNormativo: RequerimientoNormativo, |
|
|
|
requerimientoNormativo: RequerimientoNormativo, |
|
|
|
comentarios: Comentarios |
|
|
|
comentarios: Comentarios |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
console.log(data) |
|
|
|
DSAmazon.Set$Autorizado(data) |
|
|
|
DSAmazon.Set$Autorizado(data) |
|
|
|
.then((response) => { |
|
|
|
.then((response) => { |
|
|
|
editArray(id, !props.detail.autorizado) |
|
|
|
editArray(id, !props.detail.autorizado) |
|
|
@ -143,8 +140,8 @@ export default function RtpAmazonPendingInvoivesDetail( |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
useEffect(() => { |
|
|
|
if (EstatusSwith && !props.detail.fraccionGEMCO) autoriceItem(props.detail.id) |
|
|
|
if (UserChanged && EstatusSwith && !props.detail.fraccionGEMCO) autoriceItem(props.detail.id) |
|
|
|
}, [EstatusSwith]) |
|
|
|
}, [EstatusSwith, UserChanged]) |
|
|
|
|
|
|
|
|
|
|
|
const popover = ( |
|
|
|
const popover = ( |
|
|
|
<Popover id="popover-basic"> |
|
|
|
<Popover id="popover-basic"> |
|
|
@ -247,8 +244,9 @@ export default function RtpAmazonPendingInvoivesDetail( |
|
|
|
IDInvoice={props.IDMaster} |
|
|
|
IDInvoice={props.IDMaster} |
|
|
|
IDDetail={props.detail.id} |
|
|
|
IDDetail={props.detail.id} |
|
|
|
FraccionOriginal={props.detail.destinationHTSCode} |
|
|
|
FraccionOriginal={props.detail.destinationHTSCode} |
|
|
|
parentFunction={parentFunction} |
|
|
|
ConfirmaFraccion={props.detail.confirmaFraccion} |
|
|
|
Habilitado={props.Habilitado} |
|
|
|
/* parentFunction={parentFunction} */ |
|
|
|
|
|
|
|
Habilitado={props.Habilitado} |
|
|
|
/> |
|
|
|
/> |
|
|
|
</td> |
|
|
|
</td> |
|
|
|
<td |
|
|
|
<td |
|
|
@ -283,6 +281,7 @@ export default function RtpAmazonPendingInvoivesDetail( |
|
|
|
IDInvoice={props.IDMaster} |
|
|
|
IDInvoice={props.IDMaster} |
|
|
|
IDDetail={props.detail.id} |
|
|
|
IDDetail={props.detail.id} |
|
|
|
DescripcionOriginal={props.detail.pedimentoDescription} |
|
|
|
DescripcionOriginal={props.detail.pedimentoDescription} |
|
|
|
|
|
|
|
ConfirmaDescripcion={props.detail.confirmaDescripcion} |
|
|
|
Habilitado={props.Habilitado} |
|
|
|
Habilitado={props.Habilitado} |
|
|
|
/> |
|
|
|
/> |
|
|
|
</td> |
|
|
|
</td> |
|
|
@ -378,18 +377,19 @@ export default function RtpAmazonPendingInvoivesDetail( |
|
|
|
id="switchEnabled" |
|
|
|
id="switchEnabled" |
|
|
|
type="switch" |
|
|
|
type="switch" |
|
|
|
disabled={ |
|
|
|
disabled={ |
|
|
|
((!props.detail.autorizado && |
|
|
|
((/* !props.detail.autorizado && */ |
|
|
|
!props.detail.fraccionGEMCO) || (props.detail.validaFraccionOriginal===1 && props.detail.autorizado===true)) |
|
|
|
!props.detail.fraccionGEMCO)/* || (!props.detail.autorizado) */ /* || (props.detail.validaFraccionOriginal===1 && props.detail.autorizado===true) */) |
|
|
|
} |
|
|
|
} |
|
|
|
checked={EstatusSwith} |
|
|
|
checked={EstatusSwith && props.detail.autorizado /* (props.detail.fraccionGEMCO===props.detail.destinationHTSCode.replace('.','')) */} |
|
|
|
onChange={() => { |
|
|
|
onChange={() => { |
|
|
|
setEstatusSwitch(!EstatusSwith) |
|
|
|
setEstatusSwitch(!EstatusSwith) |
|
|
|
|
|
|
|
setUserChanged(true)
|
|
|
|
setShowModal(!EstatusSwith) |
|
|
|
setShowModal(!EstatusSwith) |
|
|
|
}} |
|
|
|
}} |
|
|
|
label="" |
|
|
|
label="" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</td> |
|
|
|
</td> |
|
|
|
<td style={{visibility : props.detail.validaFraccionOriginal!==0 ? 'hidden' : 'visible'}}> <OverlayTrigger |
|
|
|
<td style={{visibility : RequerimientoNormativo.length===0 ? 'hidden' : 'visible'}}> <OverlayTrigger |
|
|
|
placement="bottom" |
|
|
|
placement="bottom" |
|
|
|
overlay={<Tooltip id="button-tooltip-2">{RequerimientoNormativo}</Tooltip>} |
|
|
|
overlay={<Tooltip id="button-tooltip-2">{RequerimientoNormativo}</Tooltip>} |
|
|
|
> |
|
|
|
> |
|
|
@ -410,7 +410,7 @@ export default function RtpAmazonPendingInvoivesDetail( |
|
|
|
</Button> |
|
|
|
</Button> |
|
|
|
)} |
|
|
|
)} |
|
|
|
</OverlayTrigger></td> |
|
|
|
</OverlayTrigger></td> |
|
|
|
<td style={{visibility : props.detail.validaFraccionOriginal!==0 ? 'hidden' : 'visible'}}> <OverlayTrigger |
|
|
|
<td style={{visibility : RequerimientoNormativo.length===0 ? 'hidden' : 'visible'}}> <OverlayTrigger |
|
|
|
placement="bottom" |
|
|
|
placement="bottom" |
|
|
|
overlay={<Tooltip id="button-tooltip-2">{Comentarios}</Tooltip>} |
|
|
|
overlay={<Tooltip id="button-tooltip-2">{Comentarios}</Tooltip>} |
|
|
|
> |
|
|
|
> |
|
|
|