Se agrega que se puedan desacoiar referencias y facturas

AmazonRelease1.1
unknown 2 years ago
parent 8058bd17ac
commit 3ad6abda5c
  1. 4
      src/Components/Clientes/Amazon/DTO/DTO2096RELParteFactura.ts
  2. 2
      src/Components/Clientes/Amazon/Reportes/Clasification/Finished/RptAmazonFinishedClasificationInvoicesDetail.tsx
  3. 2
      src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoicesDetail.tsx
  4. 118
      src/Components/Clientes/Amazon/Reportes/Clasification/WaitingAnswerFromAmazon/RptPendingAnswerFromAmazon.tsx
  5. 91
      src/Components/Clientes/Amazon/Reportes/Traffic/Linking/RptAmazonLinkInvoice2Traffic.tsx
  6. 2
      src/Components/Clientes/Amazon/Reportes/Traffic/Linking/RptAmazonLinkInvoice2TrafficDetail.tsx
  7. 2
      src/Components/Clientes/Amazon/Reportes/Traffic/Pending/RptAmazonPendingTraficInvoiceDetail.tsx
  8. 5
      src/Components/Clientes/Amazon/Services/Amazon.Services.ts
  9. 4
      src/Constants/TargetURL.ts
  10. 588
      src/css/generic01.css
  11. 5
      src/css/home.css
  12. 6
      src/css/masterDetail.css
  13. 1
      src/css/menu2.css

@ -0,0 +1,4 @@
export default interface DTO2096RELParteFactura {
parte: string,
facturas: string
}

@ -274,7 +274,7 @@ export default function RptAmazonFinishedClasificationInvoicesDetail(
props.detail.validaFraccionOriginal === 0
? '#5923F6'
: '#000000',
width: '115px',
width: '135px',
textAlign: 'right',
borderRadius: '10px'
}}

@ -321,7 +321,7 @@ export default function RtpAmazonPendingInvoivesDetail(
backgroundColor: ColorSET(props.detail.confirmaFraccion, 1),
border: ColorSET(props.detail.confirmaFraccion, 2),
color: ColorSET(props.detail.confirmaFraccion, 3),
width: '115px',
width: '135px',
textAlign: 'right',
borderRadius: '10px'
}}

@ -22,14 +22,16 @@ import {
populateInvoices,
updateInvoice
} from '../../../../../../store/features/Clientes/2096/AmazonInvoices'
import loadingImg from '../../../../../../images/ajaxloader.gif'
// Redux
import { useDispatch, useSelector } from 'react-redux'
import RtpPendingAnswerFromAmazonDetail from './RptPendingAnswerFromAmazonDetail'
import { AiFillFileUnknown, AiTwotoneFileExcel } from 'react-icons/ai'
import DTO2096PerfilesParecidos from '../../../DTO/DTO2096PerfilesParecidos'
import FileManager from '../../../../../Utils/FileManager/FileManager'
import { MFileManager } from '../../../../../Utils/MFileManager/MFileManager'
import { setEmitFlags } from 'typescript'
import DTO2096RELParteFactura from '../../../DTO/DTO2096RELParteFactura'
export interface IRptPendingAnswerFromAmazonProps {}
export default function RptPendingAnswerFromAmazon(
@ -44,11 +46,15 @@ export default function RptPendingAnswerFromAmazon(
return stickyValue !== null ? JSON.parse(stickyValue) : 0
})
const [Data, setData] = useState<DTO2096PerfilesParecidos[]>([])
const [ResumeData, setResumeData] = useState<DTO2096RELParteFactura[]>([])
const [header, setHeader] = useState('')
const [IDFactura, setIDFactura] = useState(0)
const [Factura, setFactura] = useState('')
const [IDProcess, setIDProcess] = useState(25)
const [show, setShowMsg] = useState(false)
const [ShowModal, setShowModal] = useState(false)
const [WaitingDialog, setWaitingDialog] = useState(false)
const [WaitingMessage, setWaitingMessage] = useState('Generando...')
const [ShowModalAnswerFile, setShowModalAnswerFile] = useState(false)
const [msg, setMsg] = useState('')
const msgColor = 'primary'
@ -74,18 +80,34 @@ export default function RptPendingAnswerFromAmazon(
})
}
const generateResume = (id: number) => {
DSAmazon.RELParteFacturasGET(id)
.then((response) => {
setResumeData(response.data)
})
.catch((e: Error) => {
setHeader('Error')
setMsg('Ocurrio un error')
setShowMsg(true)
return
})
}
const downloadExceptionsFile = (id: number, Factura: string) => {
setWaitingDialog(true)
generateResume(id)
setFactura(Factura)
DSAmazon.ExceptionsFileAmazonGET(id)
.then((response: any) => {
if (response.status === 200) {
const url = window.URL.createObjectURL(new Blob([response.data]))
const link = document.createElement('a')
link.href = url
link.setAttribute('download', 'Excepciones '+Factura+'.xlsx')
link.setAttribute('download', 'Excepciones ' + Factura + '.xlsx')
document.body.appendChild(link)
link.click()
setShowModal(false)
}
setWaitingMessage('')
})
.catch((e: Error) => {
setHeader('Error')
@ -153,7 +175,9 @@ export default function RptPendingAnswerFromAmazon(
//alert(response.data.estatus)
if (response.data.estatus === 0) {
setHeader('Error')
setMsg('Verifique que todas las partidas esten checadas por usted y que cuente con el archivo de respuesta')
setMsg(
'Verifique que todas las partidas esten checadas por usted y que cuente con el archivo de respuesta'
)
setShowMsg(true)
return
} else if (response.data.estatus === 1) {
@ -198,8 +222,8 @@ export default function RptPendingAnswerFromAmazon(
<Card.Title>
<IconContext.Provider value={{ color: '#F6C34F', size: '8%' }}>
<FaAmazon />
</IconContext.Provider>{' '}
CLASIFICACION : facturas{' '}
</IconContext.Provider>
CLASIFICACION : facturas
<span
style={{
fontStyle: 'italic',
@ -208,7 +232,7 @@ export default function RptPendingAnswerFromAmazon(
}}
>
pendientes
</span>{' '}
</span>
de respuesta
</Card.Title>
</Col>
@ -291,7 +315,10 @@ export default function RptPendingAnswerFromAmazon(
{existsExeptions(MasterData.id) > 0 ? (
<div
onClick={() =>
downloadExceptionsFile(MasterData.id, MasterData.invoiceNumber)
downloadExceptionsFile(
MasterData.id,
MasterData.invoiceNumber
)
}
title="Archivo de excepciones"
>
@ -319,7 +346,8 @@ export default function RptPendingAnswerFromAmazon(
<div
onClick={() => {
setIDFactura(MasterData.id)
setShowModalAnswerFile(!ShowModalAnswerFile) }}
setShowModalAnswerFile(!ShowModalAnswerFile)
}}
title="Archivo de respuesta"
>
<IconContext.Provider
@ -695,7 +723,11 @@ export default function RptPendingAnswerFromAmazon(
<div style={{ height: '330px' }}>
<Row style={{ paddingTop: '15px' }}>
<Col xs={12}>
<Alert key={'danger'} variant={'danger'} style={{textAlign:'center'}}>
<Alert
key={'danger'}
variant={'danger'}
style={{ textAlign: 'center' }}
>
Proporcione el archivo de respuesta de Amazon
</Alert>
</Col>
@ -703,26 +735,64 @@ export default function RptPendingAnswerFromAmazon(
<Row style={{ paddingTop: '15px' }}>
<Col></Col>
<Col xs={10} style={{ textAlign: 'center' }}>
{/* <FileManager
IDUser={UserId}
width={650}
height={100}
IDProcess={IDProcess}
IdFile={IDFactura}
FileName={'Answer'}
canDelete={true}
FileType={['xlsx']}
Leyenda={`Seleccione el archivo de respuesta de Amazon, arrastrelo hasta aqui y sueltelo para subirlo al servidor...`}
onAppendFM={function (idFile: number): void { relacionaIDArchivoRespuestaConFactura(idFile)}}
/> */}
<MFileManager IDTrafico={IDFactura} Proceso={IDProcess} showPreview={3} canEdit={true} Leyenda='Sube archivos de respuesta de Amazon'/>
<MFileManager
IDTrafico={IDFactura}
Proceso={IDProcess}
showPreview={3}
canEdit={true}
Leyenda="Sube archivos de respuesta de Amazon"
/>
</Col>
<Col></Col>
</Row>
</div>
</Modal.Body>
</Modal>
<Modal
show={WaitingDialog}
onHide={() => {
setWaitingDialog(false)
}}
backdrop="static"
keyboard={false}
size="sm"
dialogClassName={'modal-50w'}
centered
>
<Modal.Header closeButton>
<Modal.Title></Modal.Title>
</Modal.Header>
<Modal.Body>
<img
src={loadingImg}
style={{
height: WaitingMessage === 'Generando...' ? '150px' : '0px',
width: WaitingMessage === 'Generando...' ? '150px' : '0px'
}}
alt="proccessing"
/>
{WaitingMessage}
<div style={{overflow:'auto'}}>
<table>
<tr>
<td style={{backgroundColor:'#6095BF', color: '#FFFFFF'}}>Parte</td>
<td style={{backgroundColor:'#6095BF', color: '#FFFFFF'}}>Lista de facturas</td>
</tr>
{ResumeData
? ResumeData.map((data) => {
return <>
<tr>
<td>{data.parte}</td>
<td>{data.facturas.replaceAll(Factura,'')}</td>
</tr>
</>
})
: ''}
</table>
</div>
</Modal.Body>
<Modal.Footer></Modal.Footer>
</Modal>
<MsgInformativo
show={show}
msg={msg}

@ -48,6 +48,7 @@ export default function RptAmazonLinkInvoice2Traffic(
const [Referencia, setReferencia] = useState('')
const [show, setShowMsg] = useState(false)
const [ShowModal, setShowModal] = useState(false)
const [ShowModalUnlink, setShowModalUnlink] = useState(false)
const [WaitingDialog, setWaitingDialog] = useState(false)
const [WaitingMessage, setWaitingMessage] = useState('')
const [msg, setMsg] = useState('')
@ -168,6 +169,18 @@ export default function RptAmazonLinkInvoice2Traffic(
setShowModal(true)
}
const unlinkInvoices = () => {
if (Invoices.length === 0) {
setHeader('Error')
setMsg(
'Para poder continuar es necesario que seleccione por lo menos 1 factura'
)
setShowModalUnlink(true)
return
}
setShowModalUnlink(true)
}
const asociaFacturasReferencia = () => {
const data : DTO2096LinkInvoice2Reference = {
referencia: Referencia,
@ -177,9 +190,35 @@ export default function RptAmazonLinkInvoice2Traffic(
.then((response: any) => {
setHeader('Confirmacion')
setMsg('Las facturas se asociaron correctamente con la referencia')
//setShowMsg(true)
setInvoices([])
setShowModal(false)
loadReport()
return
})
.catch((e: Error) => {
setHeader('Error')
setMsg('Ocurrio un error')
setShowMsg(true)
return
})
}
const desasociaFacturasReferencia = () => {
const data : DTO2096LinkInvoice2Reference = {
referencia: Referencia,
facturas : Invoices
}
DSAmazon.AsignaFacturasReferencia(data)
.then((response: any) => {
setHeader('Confirmacion')
setMsg('Las facturas se desasociaron correctamente')
// setShowMsg(true)
setInvoices([])
setShowModalUnlink(false)
loadReport()
return
})
.catch((e: Error) => {
setHeader('Error')
setMsg('Ocurrio un error')
@ -200,7 +239,7 @@ export default function RptAmazonLinkInvoice2Traffic(
<Card>
<Card.Body>
<Row>
<Col xs={5}>
<Col xs={6}>
<Card.Title>
<IconContext.Provider value={{ color: '#F6C34F', size: '8%' }}>
<FaAmazon />
@ -208,7 +247,16 @@ export default function RptAmazonLinkInvoice2Traffic(
TRAFICO : facturas terminadas
</Card.Title>
</Col>
<Col xs={6}></Col>
<Col>
<Button variant='danger'
onClick={() => {
unlinkInvoices()
}}
>
Desasociar
</Button>
</Col>
<Col xs={4}></Col>
<Col>
<Button
onClick={() => {
@ -648,6 +696,45 @@ export default function RptAmazonLinkInvoice2Traffic(
</div>
</Modal.Body>
</Modal>
<Modal
show={ShowModalUnlink}
onHide={() => {
setShowModal(false)
}}
size={'sm'}
dialogClassName={'modal-50w'}
>
<Modal.Body>
<div style={{ height: '180px' }}>
<Alert key={'danger'} variant={'danger'}>
<Row style={{ paddingTop: '15px' }}>
<Col xs={12}>
<h1>¿Esta seguro de desasociar esta referencia?</h1>
</Col>
</Row>
</Alert>
<Row style={{ paddingTop: '15px' }}>
<Col xs={6} style={{ textAlign: 'center' }}>
<Button
variant="secondary"
onClick={() => {
setShowModalUnlink(false)
}}
>
&nbsp;&nbsp;Cancelar&nbsp;&nbsp;
</Button>
</Col>
<Col xs={6} style={{ textAlign: 'center' }}>
<Button variant="danger" onClick={() => {desasociaFacturasReferencia()}}>
&nbsp;&nbsp;DESASOCIAR&nbsp;&nbsp;
</Button>
</Col>
</Row>
</div>
</Modal.Body>
</Modal>
<Modal
show={WaitingDialog}
onHide={() => {

@ -261,7 +261,7 @@ export default function RtpAmazonInvoice2TrafficDetail(
props.detail.validaFraccionOriginal === 0
? '#5923F6'
: '#000000',
width: '115px',
width: '135px',
textAlign: 'right',
borderRadius: '10px'
}}

@ -167,7 +167,7 @@ export default function RptAmazonPendingTraficInvoiceDetail(
props.detail.validaFraccionOriginal === 0
? '#5923F6'
: '#000000',
width: '115px',
width: '135px',
textAlign: 'right',
borderRadius: '10px'
}}

@ -15,6 +15,7 @@ import DTO2096Estatus from '../DTO/DTO2096Estatus'
import DTO2096NoParte from '../DTO/DTO2096NoParte'
import I2096NoParteLog from '../Interfaces/I2096NoParteLog'
import DTO2096TraficoFieldsUpdate from '../DTO/DTO2096TraficoFieldsUpdate'
import DTO2096RELParteFactura from '../DTO/DTO2096RELParteFactura'
class AmazonDataService {
AmazonPendingClasificationInvoiceGET() {
@ -70,6 +71,10 @@ class AmazonDataService {
return http.get<I2096Headers[]>(`/AmazonInvoice/AmazonPayedOperationsGET`)
}
RELParteFacturasGET(id: number) {
return http.get<DTO2096RELParteFactura[]>(`/AmazonInvoice/RELParteFacturasGET?id=${id}`)
}
ValidaFraccionGET(Fraccion: string) {
return http.get<IRespuesta>(`/AmazonInvoice/C2096ValidaFraccion?Fraccion=${Fraccion}`)
}

@ -1,8 +1,8 @@
export class TargetURL {
get() {
return !process.env.NODE_ENV || process.env.NODE_ENV === 'development'
? 'https://gemcousa.solutions/GEMCOBackend/api'
//'https://localhost:5001/api'
? //'https://gemcousa.solutions/GEMCOBackend/api'
'https://localhost:5001/api'
: //: "http://reportes.gemcousa.com:5000/api";
// 'https://www.gemcousa.mx/GEMCOBackend/api'
'https://gemcousa.solutions/GEMCOBackend/api'

@ -1,296 +1,296 @@
@media print {
.areaImprimible {
visibility: hidden
}
}
.labelSize13px {
font-size: 13px;
padding: 5px 5px 5px 5px;
}
.modal-50w {
width: 50%;
max-width: none !important;
}
.modal-70w {
width: 70%;
max-width: none !important;
}
.modal-90w {
width: 90%;
/* max-height: 90% !important; */
max-height: 'calc(100vh - 50px)' !important;
}
.modal-innerDiv {
/* height: 95%; */
.areaImprimible {
visibility: hidden
}
}
.labelSize13px {
font-size: 13px;
padding: 5px 5px 5px 5px;
}
.modal-50w {
width: 50%;
max-width: none !important;
}
.modal-70w {
width: 70%;
max-width: none !important;
}
.modal-90w {
width: 90%;
/* max-height: 90% !important; */
max-height: 'calc(100vh - 50px)' !important;
}
.react-bootstrap-table {
height: 250px !important;
overflow-y: scroll;
}
.dropzone {
background-color: #D2F9FC;
border: 1px dashed hsl(234, 96%, 33%);
padding: 8% 5% 10% 10%;
border-radius: 10px;
width: 450px;
height: 100px;
}
.dropzoneFileManager {
background-color: #D2F9FC;
border: 1px dashed hsl(234, 96%, 33%);
/* padding: 3% 5% 5% 10%;
*/ border-radius: 10px;
width: 750px;
/* height: 150px; */
padding-top: 1em;
text-align: center;
}
.moneyField { background-color: #F5FFED; }
th,
td {
text-align: left;
}
tr:nth-child(odd) { background-color: #f5f5f5; }
.hideDiv {
visibility: 'hidden';
height: '0px';
width: '0px';
}
.hideRow {
height: 0px;
visibility: hidden;
}
.showRow {
padding-top: 5px;
}
.showDiv {
height: '100px';
overflow: auto;
}
.userModal {
width: 50vw;
height: 50vw;
max-width: 50vw;
max-height: 50vw;
overflow: scroll;
}
.userModal2 {
width: 1000px;
height: 1000px;
overflow: scroll;
}
.readyColor { background-color: #D4D6D2; }
.pendingColor { background-color: #FFFFFF; }
.hideEverything {
visibility: 'hidden';
display: 'none';
background-color: #000000;
}
.showEverything {
visibility: 'visible'
}
.customPadding {
padding-bottom: '5px';
padding-top: '15px';
}
.heightZero {
height: 0px;
}
.myFlexyTable {
width: 2000px;
overflow: scroll;
}
.myFlexyTable tr {
height: 10px;
}
.formatNumber {
font-size: 20;
}
input.numbersOnly {
font-size: '15px';
background-color: '#F5FFED';
border: '1px solid #f00';
}
.parent {
position: relative;
margin-top: 0px;
z-index: 1;
}
.child {
position: absolute;
margin-top: 30px;
width: 400px;
height: 150px;
background: rgb(245, 248, 248);
border-radius: 5px 5px 5px 5px;
padding: 2px;
border-style: outset;
overflow: auto;
}
.cleanLi {
list-style-type: none;
padding-left: 10px;
font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: 12px;
cursor: pointer;
}
/* li:hover {
color: rgb(195, 221, 238);
background-color: rgb(11, 138, 222);
font-style: italic;
font-family: cursive;
font-size: 15px;
padding-left: 0px;
} */
.sorroundImage {
border: 1px solid #CED4DA;
}
.genericSelect {
padding-left: 3px;
font-size: 13px;
font-style: italic;
font-family: cursive;
}
.bg-RECHAZOS_PARA_CORRESPONSAL {
background-color: #EB984E !important;
}
.bg-CORRESPONSAL_NORMAL {
background-color: #ABEB4E !important;
}
.bg-RECHAZOS_POR_CONTABILIDAD {
background-color: #ff0000 !important;
}
.btn-uploadExcel {
color: #e9f0e6;
background-color: rgb(16, 101, 101);
border-color: #5bc2c2
}
.btn-uploadExcelCorresponsal {
color: #a3e488;
background-color: rgb(29, 151, 72);
border-color: #5bc2c2
}
.btn-uploadPDF {
color: #dedfc5;
background-color: rgb(199, 66, 66);
border-color: #f40707
}
.rdtPicker {
display: none;
position: absolute;
width: 250px;
padding: 4px;
margin-top: 1px;
z-index: 99999 !important;
background: #fff;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
border: 1px solid #f9f9f9;
}
.react-datepicker-wrapper,
.react-datepicker__input-container,
.react-datepicker__input-container input {
display: block;
width: 100%;
}
.genericinput {
width: 125px;
}
.divPerfiles {
height: 550px;
overflow: auto;
background-color: #000000;
}
.tableAvisoCruce {
font-family: Verdana;
font-size: 14px;
border: 1px solid #000000;
background-color: #ffffff;
width: 1000px;
}
.tableAvisoCruce,
td,
th {
border: 1px solid black;
height: 25px;
}
.tableAvisoCruceHeader {
background-color: #756d6d;
font-weight: bold;
text-align: center;
}
.tableAvisoCrucefNormal {
font-weight: normal;
}
.tableAvisoCruceHyF {
text-align: center;
border: 1px solid white;
}
.allScreen {
background-color: #FFFFFF;
height: 1330px;
}
.tdAvisoCruceWordWrap {
word-break: break-all;
}
.textareaCR {
white-space: pre-wrap;
word-wrap: break-word;
}
.colAlignRight {
text-align: right;
}
.blueCardBorder {
border-color: #1D6DC2;
}
.dashboardComponentFont {
font-family: 'Kanit';
}
}
.modal-innerDiv {
/* height: 95%; */
max-height: 'calc(100vh - 50px)' !important;
}
.react-bootstrap-table {
height: 250px !important;
overflow-y: scroll;
}
.dropzone {
background-color: #D2F9FC;
border: 1px dashed hsl(234, 96%, 33%);
padding: 8% 5% 10% 10%;
border-radius: 10px;
width: 450px;
height: 100px;
}
.dropzoneFileManager {
background-color: #D2F9FC;
border: 1px dashed hsl(234, 96%, 33%);
/* padding: 3% 5% 5% 10%;
*/ border-radius: 10px;
width: 750px;
/* height: 150px; */
padding-top: 1em;
text-align: center;
}
.moneyField { background-color: #F5FFED; }
th,
td {
text-align: left;
}
tr:nth-child(odd) { background-color: #f5f5f5; }
.hideDiv {
visibility: 'hidden';
height: '0px';
width: '0px';
}
.hideRow {
height: 0px;
visibility: hidden;
}
.showRow {
padding-top: 5px;
}
.showDiv {
height: '100px';
overflow: auto;
}
.userModal {
width: 50vw;
height: 50vw;
max-width: 50vw;
max-height: 50vw;
overflow: scroll;
}
.userModal2 {
width: 1000px;
height: 1000px;
overflow: scroll;
}
.readyColor { background-color: #D4D6D2; }
.pendingColor { background-color: #FFFFFF; }
.hideEverything {
visibility: 'hidden';
display: 'none';
background-color: #000000;
}
.showEverything {
visibility: 'visible'
}
.customPadding {
padding-bottom: '5px';
padding-top: '15px';
}
.heightZero {
height: 0px;
}
.myFlexyTable {
width: 2000px;
overflow: scroll;
}
.myFlexyTable tr {
height: 10px;
}
.formatNumber {
font-size: 20;
}
input.numbersOnly {
font-size: '15px';
background-color: '#F5FFED';
border: '1px solid #f00';
}
.parent {
position: relative;
margin-top: 0px;
z-index: 1;
}
.child {
position: absolute;
margin-top: 30px;
width: 400px;
height: 150px;
background: rgb(245, 248, 248);
border-radius: 5px 5px 5px 5px;
padding: 2px;
border-style: outset;
overflow: auto;
}
.cleanLi {
list-style-type: none;
padding-left: 10px;
font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: 12px;
cursor: pointer;
}
/* li:hover {
color: rgb(195, 221, 238);
background-color: rgb(11, 138, 222);
font-style: italic;
font-family: cursive;
font-size: 15px;
padding-left: 0px;
} */
.sorroundImage {
border: 1px solid #CED4DA;
}
.genericSelect {
padding-left: 3px;
font-size: 13px;
font-style: italic;
font-family: cursive;
}
.bg-RECHAZOS_PARA_CORRESPONSAL {
background-color: #EB984E !important;
}
.bg-CORRESPONSAL_NORMAL {
background-color: #ABEB4E !important;
}
.bg-RECHAZOS_POR_CONTABILIDAD {
background-color: #ff0000 !important;
}
.btn-uploadExcel {
color: #e9f0e6;
background-color: rgb(16, 101, 101);
border-color: #5bc2c2
}
.btn-uploadExcelCorresponsal {
color: #a3e488;
background-color: rgb(29, 151, 72);
border-color: #5bc2c2
}
.btn-uploadPDF {
color: #dedfc5;
background-color: rgb(199, 66, 66);
border-color: #f40707
}
.rdtPicker {
display: none;
position: absolute;
width: 250px;
padding: 4px;
margin-top: 1px;
z-index: 99999 !important;
background: #fff;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
border: 1px solid #f9f9f9;
}
.react-datepicker-wrapper,
.react-datepicker__input-container,
.react-datepicker__input-container input {
display: block;
width: 100%;
}
.genericinput {
width: 125px;
}
.divPerfiles {
height: 550px;
overflow: auto;
background-color: #000000;
}
.tableAvisoCruce {
font-family: Verdana;
font-size: 14px;
border: 1px solid #000000;
background-color: #ffffff;
width: 1000px;
}
.tableAvisoCruce,
td,
th {
border: 1px solid black;
height: 25px;
}
.tableAvisoCruceHeader {
background-color: #756d6d;
font-weight: bold;
text-align: center;
}
.tableAvisoCrucefNormal {
font-weight: normal;
}
.tableAvisoCruceHyF {
text-align: center;
border: 1px solid white;
}
.allScreen {
background-color: #FFFFFF;
height: 1330px;
}
.tdAvisoCruceWordWrap {
word-break: break-all;
}
.textareaCR {
white-space: pre-wrap;
word-wrap: break-word;
}
.colAlignRight {
text-align: right;
}
.blueCardBorder {
border-color: #1D6DC2;
}
.dashboardComponentFont {
font-family: 'Kanit';
}

@ -1,7 +1,6 @@
/*** FONDO PARA SITIO WEB ***/
body {
background-image: linear-gradient(to right, rgb(215,215,215), rgb(245,245,245), rgb(245,245,245), white, white, white, rgb(245,245,245), rgb(245,245,245), rgb(215,215,215)) !important;
/* background-image: linear-gradient(to right, rgb(195, 230, 243), rgb(245,245,245), rgb(245,245,245), white, white, white, rgb(245,245,245), rgb(245,245,245), rgb(195, 230, 243)) !important; */
}
/*** COLOR DE TEXTO PARA ETIQUETAS EN FORMS, ENCABEZADOS DE FORMS Y BOTON DE ACCORDIONS ***/
@ -26,10 +25,6 @@ div.App > div.container {
background-image: linear-gradient(to bottom, rgb(0, 75, 187),rgb(0, 113, 219),rgb(64, 150, 248)) !important;
color: white;
}
.QAcustom-theme {
background-image: linear-gradient(to bottom, rgb(0, 75, 187),rgb(0, 113, 219),rgb(64, 150, 248)) !important;
color: white;
}
.navbar-brand, .navbar-nav .dropdown-toggle.nav-link, .navbar-collapse .btn-outline-success, #basic-navbar-nav a.nav-link, .navbar-toggler-icon {
color: white;
}

@ -1,6 +1,6 @@
.MDTable {
width: 100%;
font-size: .7em;
width: 1800px !important;
font-size: .7em !important;
font-family: Arial, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
background-color: #ffffff;
}
@ -34,7 +34,7 @@
.MDTable tbody tr td {
border-top: solid 1px #c8cacd;
/* border-bottom: solid 1px #092a84; */
font-size: .9em;
font-size: 1em !important;
background-color: #FFFFFF;
/* height: 25px; */
}

@ -65,3 +65,4 @@
.tree li a:hover + ul ul::before {
border-color: #94a0b4;
}

Loading…
Cancel
Save