
    3fڗ                         d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl	m
Z
 d dl d dl d dlmZ edk(  rdZndZd	Z	 d
 Z	 d Zd Zd Z	 d Zd Z	 d Zd Z	 d Zd Z	 d Zd Z	 d Z	 d Z	 d Zy)    N)datetime	timedelta)Create)*)platformdarwinzD/Users/wsoft/Documents/wsoft.com.mx/carteraplus-automatizador/files/z6/var/www/wsoft.com.mx/carteraplus-automatizador/files/z1https://agentes360.qualitas.com.mx/web/guest/homec                 d  K   | j                  dd      }| j                  dd      }| j                  dd      }| j                  dd      }| j                  dd      }| j                  dd      }| j                  dd      }|d	k\  rt        |d
   dd       d {    yt        d
|d
   i       d {    |d   |d<   |d   |d<   |dk(  rt        |d   |d
   d       d {   }t	        |d          d {   \  }}		 t        dt        |              t        |      dk(  rM|d   d   dk(  rB|d    }
t        j                  j                  d|
 d      rt        j                  d|
 d       t        |      dkD  rt        |d
   dd       d {    |dk(  rU|d   }|d    }
t        ||
       d {   \  }}}t        i |ddd       d {    t        d
|d
   i       d {    |D ]Y  }t               j                  |d         }t        |      r||d<    |||       d {    At        |d
   dd       d {    [ |dz   | d<   d| d<   || d<   || d<   || d<   t!        |        d {    n1t        |d
   d d       d {    |durt#        ||       d {    t        |      dk(  rEt        |	      dk(  r6t        |d
   d d       d {    t%        |d
   |d   d!       d {    y y y 7 p7 Z7 ,7 7 ~7 ]7 B7 -7 7 7 7 7 x7 E7 +w)"NdataFconexionprimeraEjecucionpbrowserpagereconteo   id_tarea	err_bucler   statusid_conexionsessioncredenciales)r   r   	subtareaszSUBTAREAS TOTALES    r   funcionverificaLoginSesion../sessions/.jsonsiTocultarNavegadoru   Conexión establecida)loginMessagerefreshsubtareaerr_f	terminador   r   )getactualizarStatusTareaactualizarConteoUsoTareaobtenerDatosConexionorganizaSubtareasprintlenospathexistsremove actualizarStatusNavegadorAbiertoinicializarPlaywrightenviarMensajeglobalscallableejecutarProcesosQualitascerrarPlaywrightactualizarFechaLogin)
parametrosr
   r   r   r   r   r   r   subtareasNavegadorsubtareasWhatsappr   r    itemr   s                 P/Users/wsoft/Documents/wsoft.com.mx/carteraplus-automatizador/python/qualitas.pyr7   r7      s     nnVU3$ nnZ7( nn%7? nnS%0! nnY6' nnVU3$ nnZ7(!m
tJ/?;!W
ZZZ JZ0@"BDDD'$y/!&)$~ %)D<O]abl]m+oqqH 1B(;BW0X*X'' 
S"46789	
"!Y'+@@&'g	,wiu5	6
		L	/0	
! +$z:JVZ,\
^^^ 	D 01&'g45EwOOa$ ^T^3JW\^___$
D4D&FHHH" f	d9o.g	'	ZdD!!!.d:>NZa0beeef '/lJz%*J!"%&JsO%,Jy%)Jv
":
...
*$z:JVa,b
eee	Q(((	
"s+<'='B
tJ/?;!W
ZZZ
d:.>tTaOb d
fff (C"A [ E r +Y( _ P `H 	"e /e( [fs  BL0L
L03L40L0$L%L0:L;BL0L#L0<L=L0LL02L3AL04L"5L0L$0L0?L& L0L(L01L*24L0&L,'L0L.L0L0L0L0L0L0L0L0"L0$L0&L0(L0*L0,L0.L0c                   K   d}|j                  |        d {    |j                  d       d {    t        d|d   i       d {    t        j                  d       d {    |j                  d       d {   }|j                  t              dkD  rt        i |ddd	       d {    t        d|d   i       d {    t        ||       d {   }|rOt        d|d   i       d {    t        |d   |d
   d       d {    |j                  |        d {    |S d}|S 7 7 	7 7 7 7 7 {7 i7 Q7 77  w)NTnetworkidler      () => window.location.hrefzINICIANDO SESION...r   r!   	conectador   r&   F)gotowait_for_load_stater)   asynciosleepevaluatefindurlLoginr4   iniciar_sesionr9   )urlr   r
   continuaOperacion
url_actualsesionIniciadas         r>   validar_inicio_sesionrR   j   sZ    		#  /// JZ0@"BDDDa ]]#?@@*__X# Z4Z3FVWZ
[[[
"j$z2B$D
FFF)$55N$
D4D&FHHH Z0@QUVcQd"fhhhIIcN 
  	) /D A \F5Hhs   ED8ED;E
D>E'E (E E1E2E3E
EEEE8E
9EEE-E.E;E>E EEEEE
EEEc                 r  K   d}|d   }|d   d   }|d   d   }|d   d   }t         j                  j                  d| d      rt        j                  d| d       | j	                  d	      j                          d {    | j	                  d	      j                  |       d {    | j	                  d
      j                          d {    | j	                  d
      j                  |       d {    | j	                  d      j                          d {    | j	                  d      j                  |       d {    | j                  dd      j                          d {    | j                  d       d {    t        j                  d       d {    | j                  d       d {   }|j                  t              dkD  rlt        |d   dd       d {    t        i |ddd       d {    t        j                  d       d {    t        i |ddd       d {    |S | j                   j#                  d| d       d {    t        i |dddd       d {    d}|S 7 7 7 7 7 |7 W7 17 7 7 7 7 7 7 p7 H7 /w)NFr   r   campo1campo2campo3r   r   zClave de agenteCuentau   ContraseñabuttonAccedernamer@   rA   rB   rC   r   	err_loginr   zERROR DE INICIO DE SESION.r   rD    )r!   statusLogin)r/   r   T)r!   rE   saveSession)r.   r/   r0   r1   get_by_labelclickfillget_by_rolerG   rH   rI   rJ   rK   rL   r2   r4   contextstorage_state)r   r
   rQ   r   clavecuentapasswordrP   s           r>   rM   rM      s    .&''1%'1&'1( WW^^l7)512IIWIU+, 	+,22444+,11%888(#))+++(#((000-(..000-(--h777	288:::  ///a ]]#?@@*__X#
*$z:JVa,b
eee
a4a3M]^a
bbb
--

H4HAH
III 
 ,,
$
$L	*G
$
HHH
Z4Z!TXZ
[[[N	1 58+007:/ A fbI I[s   A>J7 J'J7(J)&J7J'J77J8&J7J'J7J(J7/J 0J7J#	J7%J&&J7>J)?0J7/J+0J7	J-
J7&J/'J7 J1)J7*J3+J7J5	J7J7J7J7J7J7 J7#J7&J7)J7+J7-J7/J71J73J75J7c                   K   t        i |d|d   dd       d {    t        d| |       d {   }|rWt        |d   |d   d       d {    t        i |d|d   dd       d {    t        |d	   d
   dd       d {    y t        i |d|d   dd       d {    t        |d	   d
   dd       d {    y 7 7 7 ~7 b7 H7 +7 w)NTr   u   Intentando iniciar sesión)login_intentor   mensaje>https://agentes360.qualitas.com.mx/group/guest/polizas-pagadasr   r&   u   ¡Sesión validada con éxito!r#   _idr%   rm   r   zDatos incorrectos)r4   rR   r9   actualizarStatusSubtarear   r
   rO   s      r>   r   r      s6      D  DT-EX  fB  D  	E  E  E12rtxz~
d:.>tTaOb d
fff
  J4  J$tMGZ  hH  J  K  K  K
"T*-=e-DP[$]
___ |4|$tMGZgz|
}}}
"T*-=e-DP[$]
___ E g K_ ~_sy   CC
CCCCC-C.C	C
C(C)CCCCCCCCCc                 l  K   t        d| |       d {   }|r't        i |ddd       d {    | j                  d       d {    t        j                         }|t        d      z
  j                  d      }|t        d	      z   j                  d      }| j                  d
      j                          d {    | j                  d
      j                  |       d {    | j                  d
      j                  d       d {    | j                  d
      j                  |       d {    | j                  d
      j                  d       d {    | j                  d      j                  |       d {    | j                  d      j                  d       d {    | j                  d      j                  |       d {    | j                  d      j                  d       d {    | j                  dd      j                  d       d {    | j                         4 d {   }| j                  d      }|j                  d      j                  d      }|j                          d {    	 |j                   d {   }	t          |d    d}
|	j#                  |
       d {    t        i |ddi       d {    t%        j&                  d       d {    t        i |ddd       d {    t)        ||
       d {    d d d       d {    y y 7 07 7  7 7 g7 B7 7 7 7 7 7 d7 =7 '7 7 7 7 7 v7 ^7 L# t*        $ r}t-        d|       Y d }~dd }~ww xY w7 `# 1 d {  7  sw Y   y xY ww)Nrl   zObteniendo recibos pagadosrA   rD   r@      )daysz%d/%m/%Y   zFecha InicioEnterTabz	Fecha FinrX   BuscarrZ   &p:has-text('Selecciona el formato de')ar   r   _pagadasr!      Procesando informaciónr]   ERROR)rR   r4   rG   r   nowr   strftimeget_by_placeholderra   rb   pressrc   expect_downloadlocatornthvalueRUTA_FOLDERsave_asrH   rI   leerExcelPagadas	Exceptionr,   )r   r
   rO   fecha_actualfecha_siete_dias_antesfecha_siete_dias_despuesdownload_infoparrafosenlacedownloadrutaArchivoes               r>   exportarReportePagadasr      sW    12rtxz~
a4a3M]^a
bbb

"
"=
111<<>L*YB-??II*U ,yb/A AKKJW

!
!.
1
7
7
999

!
!.
1
6
67M
NNN

!
!.
1
7
7
@@@

!
!.
1
6
67M
NNN

!
!.
1
7
7
>>>

!
!+
.
3
34L
MMM

!
!+
.
4
4W
===

!
!+
.
3
34L
MMM

!
!+
.
4
4U
;;;


8(

3
9
9'
BBB##%  FGh$((+fLLN&,,,$d9o%6h?{+++RtR^7NRSSSmmAJtJRaJKKKt[111  '  @b1 :N@N>M=M;B ,+SK1  gq   s  N4MN4MN4	M	
A6N4 M'N4(M)'N4M'N48M9'N4 M!'N4M	'N40M1'N4M!'N4 M$)N4*M'+N4M*N4ANM-NM;!M/"&M;M1	M;!M3"M;>M5?M;M7M;,M9-M;1N4<N=N4N4	N4N4N4N4N4N4N4N4!N4$N4'N4*N4-N/M;1M;3M;5M;7M;9M;;	NNNNNN4N1%N(&N1-N4c                   K   t        j                  |d       }dddddddd	d
d	}i }|j                         D ]`  }|j                  |g      j	                         }||   j
                  d   }|||   j                  |g         j
                  d   }||f||<   b i }	|j                         D ]F  \  }\  }}|j                  ||j                  j                  |      dz   f   }
||   }|
dk7  r|
nd|	|<   H d }t        t        |            D ]!  }d|j                  |   j                  v s|} n |t        d      |j                  |   |_        ||dz   d  j                  d      }|j                  t               }g }|j#                         D ]  \  }}|j%                         j	                         sd|j                  v r n|j                  d   dk(  rGd| d   d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d    d!}|j'                  |        t)        i | d|	d"|d#dd$       d {    t+        d%| d%   i       d {    t-        | d&   d"|id'       d {   }t/        | d(   d)   d*d+       d {    t1        j2                  |       y7 i7 S7 :7  w),Nheaderoficinanumero_agenteagentecallecolonia	cp_estadotelefonorfccedula_numero	zOFICINA:zNUM. AGENTE:zAGENTE:zCALLE:zCOLONIA:zCP; ESTADO:u
   TELÉFONO:zRFC:u   CÉDULA NÚMERO:r   r   nanr]   RAMO&   No se encontró la cabecera con 'RAMO'r   Tdropqualitasr   clave_agente      	                     )companiar   ramopolizaendosonumero_recibomonedaf_pagoserie
prima_netaprima_total	aseguradoarrQualitasPagadasoptarrmostrar_datoscabeceraarrayexcelProcesador   r   r   reportesr#   rm   r%   rn   pandas
read_excelkeysisinanyindexitemsiloccolumnsget_locranger-   values
ValueErrorreset_indexastypestriterrowsisnullappendr4   r)   registrarRecibosro   r.   r1   r
   r   dfkeywords_mappingposiciones_palabras_clavepalabra_claveresultado_busquedacolumnafiladatos_agentevalornueva_clave
header_rowidatos_rowregistrorespuestaReciboss                      r>   r   r      ss    T2" #'
 !',,. ?m-1557 !34::1=Gbk/066q9D04gm,	? ,(A(G(G(I @$m_dGGGD"**,,W599:E"=1K).%RL	@ *R> a"""j
 
=
>> wwz""*	*q./&&D&1" 
yy~" % fa
zz|R3::-
xx{e %~.~>((1+((1+((1+((1+((2,((2,((2,((2,((2,((2,H 
LL/4 	  b  b,bv  @E  ZH  \`  b  	c  c  c JZ0@"BDDD+d=>Qauw|_~  .A  C  C 	!4
+;E+Bk"[]]]))K	 cD C ^sO   D(L+E0LLL3L4LL	L*L+LL	LLc                   K   t        |d   d   dd       d {    t        d| |       d {   }|rt        i |ddd       d {    | j                  d	       d {    t	        d
|d
   i       d {    | j                         4 d {   }| j                  d      }|j                  d      j                  d      }|j                          d {    	 |j                   d {   }t         |d    d}|j                  |       d {    t        i |ddi       d {    t        j                  d       d {    t        i |ddi       d {    t        j                  d       d {    t        i |ddd       d {    t	        d
|d
   i       d {    t        ||       d {    d d d       d {    y y 7 7 7 7 7 s7 ]7 7 7 7 7 7 7 |7 d7 N7 <# t        $ r3}t!        d|       t        |d   d   dd       d {  7   Y d }~qd }~ww xY w7 m# 1 d {  7  sw Y   y xY ww)Nr#   rm   iniciadorn   zAhttps://agentes360.qualitas.com.mx/group/guest/polizas-por-cobrarzObteniendo prima por pagarrA   rD   r@   r   rx   ry   r   r   	_porpagarr!   r{   zActualizando sistemar]   r|   r$   )ro   rR   r4   rG   r)   r   r   r   ra   r   r   r   rH   rI   leerExcelPorPagarr   r,   )	r   r
   rO   r   r   r   r   r   r   s	            r>   exportarReportePorPagarr   O  sq     4
+;E+Bj"Z\\\12uw{  ~B  C  C
a4a3M]^a
bbb

"
"=
111
"j$z2B$D
FFF##% ` `FGh$((+fLLN`&,,,$d9o%6i@{+++RtR^7NRSSSmmAPtP^7KPQQQmmAItIRaIJJJ&*d:6F(HJJJk222` ` `	  ] Cb1F` ,+SQJJ2 `gq&j1A%1HT[(]___`!` ` ` `s  I"G$I"G'I"G*I"%G-&I"=G0>I"G3I"AIG6 I%H4G95&HG<H4G>5HH H*H+HHH!H"H9H:HH
HI"II"'I"*I"-I"0I"3I"6I9H<H>H HHHHH
H	I#I8H;9I>IIII"IIII"c                 v  K   t        j                  |d       }dddddddd	d
d	}i }|j                         D ]`  }|j                  |g      j	                         }||   j
                  d   }|||   j                  |g         j
                  d   }||f||<   b i }	|j                         D ]F  \  }\  }}|j                  ||j                  j                  |      dz   f   }
||   }|
dk7  r|
nd|	|<   H d }t        t        |            D ]!  }d|j                  |   j                  v s|} n |t        d      |j                  |   |_        ||dz   d  j                  d      }|j                  t               }g }|j#                         D ]  \  }}|j%                         j	                         sd|j                  v r n|j                  d   dk(  rHd| d   d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d    |j                  d!   |j                  d"   d#}|j'                  |        t)        i | d|	d$|d%dd&       d {    t+        d'| d'   i       d {    t-        | d(   d$|id)       d {   }t/        | d*   d+   d,d-       d {    t1        j2                  |       y 7 i7 S7 :7  w).Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r]   r   r   r   Tr   r   r   r   r      
            r            rr   )r   r   r   	no_polizar   ctrl_numr   fin_vigenciavencimientopagono_asegurador   r   r   importearrQualitasPorPagarr   r   r   r   r   r#   rm   r%   rn   r   r   s                      r>   r   r   j  s    T2" #'
 !',,. ?m-1557 !34::1=Gbk/066q9D04gm,	? ,(A(G(G(I @$m_dGGGD"**,,W599:E"=1K).%RL	@ *R> a"""j
 
=
>> wwz""*	*q./&&D&1" 
yy~" % fa
zz|R3::-
xx{e >*>:hhqk88A;((1+xx|hhrlXXb\hhrlhhrl88B<((2,"H$ 
LL5: 	  c  c,bw  AF  ZI  ]a  c  	d  d  d JZ0@"BDDD+d=>Qavx}_  .B  D  D 4
+;E+Bk"[]]]))K dD D]sO   D(L9+FL9L1L9L3 L9:L5;L9L7L93L95L97L9c                    K   t        d| |       d {   }|r6| j                  d       d {    t        |d   d   dd       d {    y y 7 =7 $7 
w)NzAhttps://agentes360.qualitas.com.mx/group/guest/polizas-por-vencerr@   r#   rm   r%   rn   )rR   rG   ro   rp   s      r>   exportarReportePorRenovarr    sr     12uw{  ~B  C  C

"
"=
111
"T*-=e-DP[$]
___#  C1_s1   AAAAA
AAAAc                   K   t        j                  |d       }d }t        t        |            D ]!  }d|j                  |   j
                  v s|} n |t        d      |j                  |   |_        ||dz   d  j                  d      }|j                  t              }g }|j                         D ]  \  }}|j                         j                         sd|j
                  v r n|j                  d   d	k(  rHt        |j                  d          |j                  |j                  dz      }t        |       d
| d   d   |j                  d   |j                  d   |j                  d   |j                  d   |d   |j                  d   |j                  d   |d   |j                  d   |d   |j                  d   d}	|j!                  |	       ! t#        i | dd|ddd       d {    t%        d| d   i       d {    t'        | d   d|id       d {    t)        | d   d   dd       d {    t+        j,                  |       y 7 i7 S7 :7  w)Nr   Venceu'   No se encontró la cabecera con 'Vence'r   Tr   r]   r   r   r   r   r   r   r   r   r   r   r   )r   r   vencenumero
forma_pagocodigo	domicilioclienterf   	coberturadescripcionmodelonumero_siniestroarrQualitasPorRenovarr   )r   r   r   r   r   r   r#   rm   r%   rn   )r   r   r   r-   r   r   r   r   r   r   r   r   r   r   r,   r[   r   r4   r)   r   ro   r.   r1   )
r
   r   r   r   r   r   r   r   siguiente_filar   s
             r>   leerExcelPorRenovarr    sl    T2" *R> a"''!*###j
 
>
?? wwz""*	*q./&&D&1" 
yy~" % fa
zz|R3::-
xx{e	#((1+WWSXX\*N	.>*>:xx{HHQK!!$"xx|!"%XXb\r"((2,H 
LL5: 	  K  KH_hm?p  EI  K  	L  L  L JZ0@"BDDD4+>NeglLnprrr 4
+;E+Bk"[]]]))K	 LDr]sO   AI!F I!/I0I!II!"I#I!>I?I!I!I!I!c                 v   K   t        d| |       d {   }t        |d   d   dd       d {    y 7 !7 w)NzAhttps://agentes360.qualitas.com.mx/group/guest/polizas-canceladasr#   rm   r%   rn   )rR   ro   rp   s      r>   exportarReporteCancelacionesr  E  sQ     12uw{  ~B  C  C 4
+;E+Bk"[]]]" C]s   959799c                 v  K   t        j                  |d       }dddddddd	d
d	}i }|j                         D ]`  }|j                  |g      j	                         }||   j
                  d   }|||   j                  |g         j
                  d   }||f||<   b i }	|j                         D ]F  \  }\  }}|j                  ||j                  j                  |      dz   f   }
||   }|
dk7  r|
nd|	|<   H d }t        t        |            D ]!  }d|j                  |   j                  v s|} n |t        d      |j                  |   |_        ||dz   d  j                  d      }|j                  t               }g }|j#                         D ]  \  }}|j%                         j	                         sd|j                  v r n|j                  d   dk(  rHd| d   d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d   |j                  d    |j                  d!   |j                  d"   d#}|j'                  |        t)        i | d|	d$|d%dd&       d {    t)        i | dddd'       d {    t+        d(| d(   i       d {    t-        | d)   d*   d+d,       d {    t/        j0                  |       y 7 i7 P7 :7  w)-Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r]   u   DÍAu&   No se encontró la cabecera con 'DÍA'r   Tr   r   r   r   r   r   r   r   r   r   r   r   r      r   )r   r   diar   r   endoso_originalendoso_modificador   u   fecha_emisiónr	  r   r   r   causaobservacionesarrQualitasCancelacionesr   r   )r!   rE   r"   r   r#   rm   r%   rn   )r   r   r   r   r   r   r   r   r   r   r   r-   r   r   r   r   r   r   r   r   r4   r)   ro   r.   r1   )r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s                     r>   leerExcelCancelacionesr  l  s~    T2" #'
 !',,. ?m-1557 !34::1=Gbk/066q9D04gm,	? ,(A(G(G(I @$m_dGGGD"**,,W599:E"=1K).%RL	@ *R> a"""j
 
=
>> wwz""*	*q./&&D&1" 
yy~" % fa
zz|R3::-
xx{e >*>:XXa[hhqk!88A;HHRLHHRLXXb\88B<xx|xx|H$ 
LL58 	  h  h,b|  FK  ZN  bf  h  	i  i  iTTrdTUUU JZ0@"BDDD 4
+;E+Bk"[]]]))K iUD]sO   D(L9+FL9L1L9"L3#L9:L5;L9L7L93L95L97L9c                 z  K   t        |d   d   dd       d {    t        d| |       d {   }|rt        i |ddd       d {    	 | j                  d	      j	                          d {    t        j                  d
       d {    | j                  d	      j                  |d   d          d {    t        j                  d
       d {    | j                  d	      j                  d       d {    t        j                  d
       d {    | j                  dd      j                  d      j	                          d {    | j                         4 d {   }	 t        i |d|d   d    d
d       d {    |j                   d {   }t         |d    d|d   d    d}|j                  |       d {    t        j                  j!                  |      s	 d d d       d {    yd}d}t        i |dd
d       d {    t#        j$                  |d      5 }|j'                         D ]  }	d|	v sd|	v sd|	v sd|	v rd|	v r]|j)                  |	       |d    d|d   d    d}t        j*                  |	t         |        t-        t         | |       d {    v|j)                  |	       |d    d|d   d    d}t        j*                  |	t         |        t-        t         | |       d {     	 d d d        t        j.                  |       t        i |d d
d!d|d   d"   |d   d   ||d#d$       d {    t1        d%|d%   i       d {    t        |d   d   d&d       d {    d d d       d {    y y 7 7 7 u7 P7 67 7 7 7 7 }7 g7 F7 57 7 7 7 &7 # 1 sw Y   xY w7 7 u7 [# t2        $ r}
t5        d'|
       Y d }
~
sd }
~
ww xY w7 o# 1 d {  7  sw Y   y xY ww)(Nr#   rm   r   rn   Bhttps://agentes360.qualitas.com.mx/group/guest/consulta-de-polizasu   Obteniendo póliza y recibosrA   rD   #numberPolicyr   numero_polizaru   cellzDescargar todorZ   ry   u   Procesando archivos de póliza r   _poliza_z.zipFr]   zSubiendo archivos a la nuberzPoliza zAcuse-PolizazRC EUAzCarta de Bienvenida PolizazRecibos Poliza	_recibos_.pdfu   ¡Documentos disponibles!Ttype)r   r(  r"  nombre_numero_polizanombre_numero_recibo)r!   rE   r   descargar   r%   r|   )ro   rR   r4   r   ra   rH   rI   rb   r   rc   r   r   r   r   r.   r/   r0   zipfileZipFilenamelistextractrenamesubirArchivoAS3r1   r)   r   r,   )r   r
   rO   r   r   r   nombrePolizanombreRecibozip_refarchivor   s              r>   obtenerDocumentoPolizar6    s     4
+;E+Bj"Z\\\12vx|  C  D  D
c4c3O_`c
ddd ,,
'
-
-
///
--

,,
'
,
,T*-=o-N
OOO
--

,,
'
-
-g
666
--



6(8

9
A
A#
F
L
L
NNN##% ' '&  Nt  N7VW[\fWghwWxVy5z  JK  N  O  	O  	O&,,,$d9o%6htJ?OP_?`>aaef{+++
 ww~~k*' ' ' ftf7Rbcfggg__[#. 	T' ))+ TgG#7*x7/BGcgnGn!W,("&y/!2)D<L_<];^^bc		'k]<.#AB%l^&DlSSS("&y/!2(4
;KO;\:]]ab		'k]<.#AB%l^&DlSSST	T 			+  xt  x5P_`sw  OQ  [_  `j  [k  lr  [s  FJ  KU  FV  Wf  Fg  AM  gs  Fv  x  y  	y  	y&*d:6F(HJJJ&j1A%1HT_(acccI' ' ')  ] Dd 0O6N' 	O,+'  	h T
 T	T 	T" 	yJc gqM' ' ' 's  P;N;P;N>P;O'P;4O5P;O-P;?O
 P;O'P;OP;!O"7P;OP;2O3P;6P&8POP*O+/PO"#P?P;
O%P;P)O(*PO0A(O0O+
AO0"O.
#O0*AP0O<1PO>	P$P %P)P;4P$5P;>P;P;P;P;
P;P;P;P;P;P;PP"P%P;(P+O0.O00O9	5P>P P	P!PP&P!!P&$P;&P8,P/-P84P;c                 r  K   | j                  d       d {    d}t        |dddd      }|j                         }|j                  dk7  rt	        |j                        |d	   d
    d|d	   d    d|d	   d    d}d|d    }|j                  ||      }		 |j                          d {    y 7 7 w)Nr@   testfirefoxFr   i  )r   r   headless	autoClosedeviceSyncTimeout	CONNECTEDr=   r  z', te informamos que tu recibo de pago: recibouR    ya venció, te invitamos a que realices el pago correspondiente por el monto de: r  z@. Si ya pagaste favor de confirmar con el *comprobante de pago.*521whatsapp)rG   r   startstater   sendTextclose)
r   r
   ejecutorr   your_session_namecreatorclientmessagephone_numberresults
             r>   notificarAClienteReciborL    s	      ///,i%[\ptu'==?& ]]k!gmm$$	*++RS[\bScdlSmRn  oA  BJ  KQ  BR  S\  B]  A^  ^^  _'x
+,-, ??<1&: 	[ 0Z s"   B7B3BB7-B5.B75B7c           	      
  K   t        |d   d   dd       d {    t        d| |       d {   }|r| j                  d      j                          d {    t	        j
                  d       d {    | j                  d      j                  |d   d          d {    t	        j
                  d       d {    | j                  d      j                  d	       d {    t	        j
                  d
       d {    t        d|d   i       d {    | j                  d       d {   }g }d}d}d}d}d}	|D ]  }
|
j                  d       d {   }|
j                  d       d {   }|g d}|D ]  }|j                  d       d {   }t        |      dk\  s+|d   j                          d {   xs d}|d   j                          d {   xs d}|j                         r'|j                         r|d   j                  ||d       |dk(  r|}|dk(  r|}|dk(  r|}|dk(  r|}|dk(  s|}	 |d   s|j                  |       ! t        |      dkD  rg }t	        j
                  d
       d {    | j                  dd      j                  d      j                   j                          d {    t	        j
                  d       d {    | j#                         4 d {   }| j                  dd       j                          d {    d d d       d {    j$                   d {   }|j'                  d!       d {   }|j(                  j+                  |       d {   }t,         |d"    d#|d   d    d$}t/        |d%      5 }|j1                  |j3                          d {          d d d        t	        j
                  d       d {    |j5                          d {    t        d|d   i       d {    t7        ||d   d   |d          d {   }t9        j:                  |       nt=        d&       g }|||||	d'}|d(   |d   d)   |d   d*   |d   d   |d   d+   |||d,}t?        |       d {   }t        |d   d   d-d       d {    y y 7 7 7 7 n7 C7 )7 7 7 7 7 7 7 a7 :7 7 s7 47 7 7 7 # 1 d {  7  sw Y   xY w7 7 7 7 \# 1 sw Y   XxY w7 C7 .7 7 7 7 w).Nr#   rm   r   rn   r   r!  r   r"  ru   r   r   z .card-body.border-0.p-0.table-opr]   iddiv)rN  r   r   rA   r   r   )padrehijozTelefono celular del aseguradoRFCu
   Direcciónu   Póliza anterioru   Póliza renovadar   zAvisos de Cobro pdfDescargarrZ   ry   rX   TodosrB   r   _todos_recibos_r'  wbu   NO SE ENCONTRÓ ESTA POLIZA)r   r   	direccionpoliza_anteriorpoliza_renovadar   identificador
id_clienter   )r   rY  rZ  r"  r   
comisionesdatos_principalesdatos_adicionalesr%   ) ro   rR   r   ra   rH   rI   rb   r   r)   query_selector_allget_attributer-   text_contentstripr   rc   firstexpect_popupr   rJ   requestr'   r   openwritebodyrD  leerQualitasAutosr.   r1   r,   registrarDatosAutogenerados)r   r
   rO   contenedoresr   clienteTelefono
clienteRFCclienteDireccionpolizaAnteriorpolizaRenovada
contenedorid_contenedor
divs_hijosinfo_contenedorrO  r   texto_padre
texto_hijodatos_recibos
popup_infonew_pageurl_pdfresponser   frowPrincipaldatosAutogenerados	respuestas                               r>   obtenerDatosClienter  T  sg     4
+;E+Bj"Z\\\12vx|  C  D  D
,,
'
-
-
///
--

,,
'
,
,T*-=o-N
OOO
--

,,
'
-
-g
666
--

"j$z2B$D
FFF001STTLEOJNN" #&
&44T::m $66u==j,r:o (#//44x=A&qk6688>B+%a[5577=2*  Z%5%5%7G$++k:,VW ==(Ou$#J|+)11'N11'N-(2 
	!_%G#&J 	E
QmMM! U)GHPPQTU[[aacccMM!""$ ? ?
xg6<<>>>? ? "'''h''(DEEg''++G44h"mDO#4ODDTUdDeCffjkkT" 'a	hmmo%&' MM!NN %
D4D&FHHH-{D<L_<]_cdn_oqqmii)*m "#''L M*J'8J'5J'8J'8!' 	 23EGGI
"T*-=e-DP[$]
___c  ] D 0O6FT ; > 5874  d?>? ? ? ? (E4 &' '  Iq4 H_sn  USUS)US!U6S$7-U$S'%US*'U)S-*US0US3U7S68*U"S9#U;S<<"US?U2UT	U'T(A$U	U=UTAUTU4T5UTU%T6T7T;UTUT0U3T34"UT6'U>T<T9
T<& UU	UUU6U7UUA#U8U9UUUU!U$U'U*U-U0U3U6U9U<U?UUUUUUUTUT- T#!T-(	U3U6U9T<<U	UUUUUU)rH   r.   sysr,  r   requestsbase64r   r   WPP_Whatsappr   utilslectoresr   r   rL   r7   rR   rM   r   r   r   r   r   r  r  r  r  r6  rL  r       r>   <module>r     s    : : : : (    xV+H+@Mgh2$N`%P]@`6\B(V<~%NZz>B.dt`r  