
    F)fWg                         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a	 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/zhttps://smartoffice.hdi.com.mx/Dhttps://smartoffice.hdi.com.mx/dashboard/operaciones/pagosPendientes c                 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ejecutarProcesosHdicerrarPlaywrightactualizarFechaLogin)
parametrosr   r   r   r   r   r   r   subtareasNavegadorsubtareasWhatsappr   r!   itemr   s                 K/Users/wsoft/Documents/wsoft.com.mx/carteraplus-automatizador/python/hdi.pyr8   r8      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
j
)))
*$z:JVa,b
eee	Q(((	
"s+<'='B
tJ/?;!W
ZZZ
d:.>tTaOb d
fff (C"C [ E r +Y( _ P `H 	" 	f *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}d}|j                  |        d {    |j                  d       d {    t        d|d   i       d {    t        j                  d       d {    |j                  d       d {   }|t        k7  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 z7 h7 P7 67 w)NFTnetworkidler      () => window.location.hrefzINICIANDO SESION...r   r"   	conectador   r'   )
gotowait_for_load_stater*   asynciosleepevaluate
urlInicialr5   iniciar_sesionr:   )urlr   r   sesionIniciadacontinuaOperacion
url_actuals         r?   validar_inicio_sesionrQ   h   sT    .		#  /// JZ0@"BDDDa ]]#?@@*:
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D+ED.ED0E)D2*ED4"E%D6&E=D8>ED:E+D<,ED>E E !E.E0E2E4E6E8E:E<E>E Ec                   K   |d   }|d   d   }|d   d   }t         j                  j                  d| d      rt        j                  | d       | j	                  d      j                          d {    | j	                  d      j                  |       d {    | j	                  d      j                          d {    | j	                  d      j                  |       d {    | j                  d	d
      j                          d {    t        j                  d       d {    | j                  d       d {   }|dk7  rRt        i |ddd       d {    t        j                  d       d {    t        i |ddd       d {    y| j                  j                  d| d       d {    t        i |dddd       d {    y7 v7 Q7 -7 7 7 7 7 7 w7 _7 87 w)Nr   r   campo1campo2./r   Usuariou   ContraseñabuttonEntrarname   rC   z(https://smartoffice.hdi.com.mx/dashboardzERROR DE INICIO DE SESION.r   rD   r
   )r"   statusLoginFr   )r0   r   T)r"   rE   saveSession)r/   r0   r1   r2   get_by_placeholderclickfillget_by_rolerH   rI   rJ   r5   contextstorage_state)r   r   r   usuariopasswordrP   s         r?   rL   rL      s    &''1''1( WW^^b	'(II	  		*00222	*//888.44666.33H===177999b]]#?@@*==
a4a3M]^a
bbb
--

H4HAH
III ,,
$
$L	*G
$
HHH
Z4Z!TXZ
[[[% 386=9@bI I[s   A3H5G+6'HG.&HG1'H,G4-(HG7H2G93HG;H*G=+HG?H!H"(H
HH%H&H.H1H4H7H9H;H=H?HHHH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   mensajer	   r   r'   u   ¡Sesión validada con éxito!r$   _idr&   ri   r   zDatos incorrectos)r5   rQ   r:   actualizarStatusSubtarea)r   r   rO   s      r?   r   r      sC      D  DT-EX  fB  D  	E  E  E12xz~  AE  F  F
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 F 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                   K   t        |d   d   dd       d {    t        t        | |       d {   }|r=t        i |ddd       d {    | j	                  dd	
      j                          d {    t        j                  d       d {    | j                         4 d {   }| j	                  dd
      j                          d {    	 |j                   d {   }t         |d    d}|j                  |       d {    t        j                  d       d {    t        i |ddi       d {    g }t        ||d|       d {    d d d       d {    y y 7 _7 I7 /7 	7 7 7 7 7 x7 ]7 F7 0# t        $ r}t        d|       Y d }~Hd }~ww xY w7 D# 1 d {  7  sw Y   y xY ww)Nr$   ri   iniciadorj   zObteniendo prima por pagarrB   rD   rW   descargar ExportarrY   imgexcelr   	_porpagarr   r"   Actualizando sistemar   ERROR)rk   rQ   rK   r5   ra   r_   rH   rI   expect_downloadvalueRUTA_FOLDERsave_asleerExcelPorPagar	Exceptionr-   )r   r   rO   download_infodownloadrutaArchivodatoses           r?   exportarReportePorPagarr      s     4
+;E+Bj"Z\\\1*dDII
a4a3M]^a
bbb 

8*>

?
E
E
GGG
--
 ##%  U177999
&,,,$d9o%6i@{+++mmAPtP^7KPQQQk1e<<<    ]Ib H9,+Q< gq   s-  GE9GE<GE?(G9F:GFG/F0G3%F9F	F9F-F.&FFF1F2F
FF"F#F'G2F73G<G?GGGG	F9FFFFF	F4F/*F9/F44F97G9G?G GG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              }|j                         D ]]  \  }}|j                         j                         sd|j
                  v r n+|j                  d   d	k(  rId}	|d
k(  rd}	n|dk(  rd}	i ddd| d   d   d|	 d|j                  d    d|j                  d   d|j                  d   d|j                  d   d|j                  d   d|j                  d   d|j                  d   d|j                  d   d |j                  d!   d"|j                  d#   d$|j                  d%   d&|j                  d'   d(|j                  d)   d*|j                  d+   }
|j                  |
       ` 	 	 t        | d,   d-|id.       d {   }t!        | d/   d0   d1d2       d {    t#        i | dd-|d3dd4       d {    t%        j&                  |       y 7 T7 :7 w)5N
sheet_nameheaderu   Tipo de pólizau1   No se encontró la cabecera con 'Tipo de póliza'r   Tdropr
   r   nanr   AUTOSu   DAÑOScompaniahdiclave_agenter   tipo_polizaz - 
id_oficinarB   numero_polizanumero_inciso   poliza_anterior   inicio_vigencia   fin_vigencia   fecha_emision   nombre_asegurado	   frecuencia_pago
   prima_total_pagada   n_serie_ultimo_recibo_pagado   fecha_limite_pago   adeudo   r   arrHdiPorPagar)r   reportesr$   ri   r&   rj   optarrmostrar_datosarrayexcelProcesado)pandas
read_excelranger.   ilocvalues
ValueErrorcolumnsreset_indexastypestriterrowsisnullanyappendregistrarRecibosrk   r5   r/   r2   )r   r|   nombrePestanar}   df
header_rowi_rowramoregistrorespuestaReciboss               r?   rx   rx      s    tL" *R> aBGGAJ---j
 
H
II wwz""*	*q./&&D&1" 
yy~"  !fa
zz|R3::-
xx{eDd	!	d%d>*>: vS!. CHHQK	
 sxx{ sxx{ ! ! chhqk sxx{ #((1+ " CHHRL %chhrl 388B<  !H& 
LLC!F -]@Scsuza|/~  A  A
"T*-=e-DP[$]
___
  F4  F$JZchAk  @D  F  G  G  GIIk	 A_ Gs=   AJGJ,J-JJ	J&J'JJJc                 t  K   t        i |ddd       d {    | j                  d       d {    | j                  d       d {    t        j                  d       d {    | j                  dd	      j                          d {    | j                  d
d	      j                          d {    | j                         4 d {   }| j                  dd	      j                          d {    	 |j                   d {   }t         |d    d}|j                  |       d {    g }t        ||d|       d {    d d d       d {    y 7 M7 77 !7 7 7 7 7 {7 h7 C7 -# t        $ r}t        d|       Y d }~Ed }~ww xY w7 A# 1 d {  7  sw Y   y xY ww)Nu   Obteniendo pólizas por renovarrB   rD   z4https://smartoffice.hdi.com.mx/dashboard/operacionesrA   r   ro   renovarrY   rW   rn   rp   r   _porrenovarr   rs   )r5   rF   rG   rH   rI   ra   r_   rt   ru   rv   rw   leerExcelPorRenovarry   r-   )	r   r   ejecutorr   rz   r{   r|   r}   r~   s	            r?   exportarReportePorRenovarr   *  s    dd1P`adeee		HIII  ///a 	Y/55777(<=CCEEE!!# 
 
}


5w

/
5
5
777$***h"mDO#4K@k[)))ek1e<<<
 
 
 fI/ 8E
7*)< GQ
 
 
 
s  F8E%F8E(F8
E+F8'E.((F8E1(F89E3:F8E5F8%F#;E7<F#E?E9&E?7E;8E?E=E?F8F! F8(F8+F8.F81F83F85F87F#9E?;E?=E??	FFF#FF#!F8#F5)F,*F51F8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              }|j                         D ]  \  }}|j                         j                         sd|j
                  v r n~|j                  d   d	k(  rId
}		 i d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   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%|j                  d&   j                         d'|j                  d(   j                         d)|j                  d*   j                         |j                  d+   j                         |j                  d,   j                         |j                  d-   j                         |j                  d.   j                         |j                  d/   j                         |j                  d0   j                         |j                  d1   j                         |j                  d2   j                         |j                  d3   j                         |j                  d4   j                         |j                  d5   j                         |j                  d6   j                         |j                  d7   j                         d8}
|j                  |
        t!        i | dd9|d:dd;       d {    t#        j$                  |       y 7 w)<Nr   z
Id Oficinau,   No se encontró la cabecera con 'Id Oficina'r   Tr   r
   r   r   -r   r   r   r   numero_cotizacionr   rB   poliza_actualr   r   r   r   r   r   r   r   r   r   estatus_polizar   nip_perfil_agenter   nombre_agenter   r   r   rfc_asegurador   beneficiario_preferenter   giror[                                          )	ubicaciontipo_productomonedar   paqueteprima_neta_emitidafinanciamientocesion_comisionderechos_polizaivaprima_total_emitidar    n_serie_del_ultimo_recibo_pagadoarrHdiPorRenovarr   r   )r   r   r   r.   r   r   r   r   r   r   r   r   r   r   stripr   r5   r/   r2   )r   r|   r   r}   r   r   r   r   r   r   r   s              r?   r   r   C  sM    tL" *R> arwwqz(((j
 
C
DD wwz""*	*q./&&D&1" 
yy~"  2fa
zz|R3::-
xx{eD %  CHHQK%%'  388A;,,.	 
 sxx{((*  sxx{((*  sxx{((*  !**,  !**,  chhqk'')  sxx{((*  ))+  388B<--/  sxx|))+  #((2,,,.   sxx|))+! "  "!3!3!5# $ chhrl  "% & 88B<%%'xx|))+""$"++-"##%HHRL..0**,"++-"++-XXb\! XXb\//1HHRL..0*-((2,*<*<*>? HD 
LLe2n 	  F  FHZch?k  @D  F  	G  G  G))K Gs   ARP0R RRc                 b  K   t        i |ddd       d {    | j                  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 {    t        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i       d {    t        j                  d       d {    t        i |ddd       d {    t)        ||       d {    d d d       d {    t        j                  d       d {    y 7 7 7 o7 7 7 7 7 g7 B7 7 7 7 7 7 |7 67 $7 7 7 7 7 7 7 q# t*        $ r}t-        d|       Y d }~d }~ww xY w7 # 1 d {  7  sw Y   xY w7 w)Nu   Obteniendo pólizas canceladasrB   rD   zAhttps://agentes360.qualitas.com.mx/group/guest/polizas-canceladasrA      )daysz%d/%m/%Yr   zFecha InicioEnterTabz	Fecha FinrW   BuscarrY   r   z&p:has-text('Selecciona el formato de')ar   r   _cancelacionesr"   u   Procesando informaciónrr   r   r
   rs   )r5   rF   rG   r   nowr   strftimer^   r_   r`   pressra   rH   rI   rt   locatornthru   rv   rw   leerExcelCancelacionesry   r-   )r   r   r   r   fecha_actualfecha_siete_dias_antesfecha_siete_dias_despuesrz   parrafosenlacer{   r|   r~   s                r?   exportarReporteCancelacionesr    s    cc1O_`cddd		UVVV  ///,(9"+==GG
S*YB-??II*U 	/55777/445KLLL/55g>>>/445KLLL/55e<<<,112JKKK,227;;;,112JKKK,225999177@@@a!!#  }||DEHc"&&q)F
,,.$***h"mDO#4NCk[)))PTP>5LPQQQMM!NTN>5INOOOMM!HTH2AHIII"4555 & 	aU eV/ 8L>L<K;K9@ *)QOI5 GQ   & s  P/N3P/N6P/
N9A6P/N<'P/)N?*'P/O'P/9O:'P/!O"'P/	O
'P/1O2'P/O'P/O)P/+O,P/O	P/!O"P/%AP*O +P0O4?O# &O4&O&'O4?O( O4O*O45O,6O4O.O4,O0-O4 O2O4P/PP/-P-.P/6P/9P/<P/?P/P/P/P/P/P/P/P/P/P/P/ P#O4&O4(O4*O4,O4.O40O42O44	P=P	PPPP/P*P!P*&P/c                 6  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H|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    d!}|j'                  |        t)        i | d|	d"|d#dd$       d {    t+        j,                  d%       d {    t)        i | dddd&       d {    t/        j0                  |       y 7 R7 77 w)'N)r   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   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   )diar   r   polizaendoso_originalendoso_modificador   u   fecha_emisión
forma_pago
prima_netaprima_total	aseguradocausaobservacionesarrHdiCancelacionesr   )r   cabecerar   r   r   )r"   rE   r#   )r   r   keysisinr   indexitemsr   r   get_locr   r.   r   r   r   r   r   r   r   r   r5   rH   rI   r/   r2   )r   r|   r   keywords_mappingposiciones_palabras_clavepalabra_claveresultado_busquedacolumnafiladatos_agentevalornueva_claver   r   r}   r   r   r   s                     r?   r   r     sJ    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36 	  c  c,bw  AF  ZI  ]a  c  	d  d  daTTrdTUUU))K dUs=   D(L+FL LLLL8L9LLLc                   K   d}	 | j                          d {   }|j                  di       j                  di       j                  d      }|rLt        j                  |      }d}t         t
         }t        |d      5 }|j                  |       d d d        y y 7 # 1 sw Y   y xY w# t        $ r}d}Y d }~y d }~ww xY ww)NFr   ObjetoreportePDFBAse64Twb)	jsonr(   base64	b64decoderv   nombrePolizaopenwritery   )responsecanresponse_json
pdf_base64pdf_datar|   pdf_filer~   s           r?   handle_responser7  2  s     #"--/)M""62.228R@DDEWXJ!!*-hc"mL>2kT" !hx ! !  *! !	 
Csc   CB, BA(B, B B, CB,  B)%B, (C)B, ,	C5B<7C<CCc                   K   t        i |d|d    dd       d {    | j                  d       d {    t        |d         |d<   | j                  d      j	                          d {    t        j                  d       d {    | j                  d      j                  |d          d {    t        j                  d       d {    |d    d	|d    d
a| j                  dt               | j                  d      j                  d       d {    | j                         4 d {   }| j                  d|d          j                  d|d    d      j	                          d {    t        i |ddd       d {    t        j                  d       d {    |j                   d {   }d d d       d {    t!        t"         t         t               d {    t        i |dddd|d   |d   t        dd       d {    y 7 7 7 7 7 7 g7 7 7 7 7 7 7 t# 1 d {  7  sw Y   xY w7 g7 >w)Nu   Procesando archivos de póliza r  r   rD   rA   r   rB   r   _poliza_.pdfr1  r   z#pago_u	   Póliza: r   zSubiendo archivos a la nuber   u   ¡Documentos disponibles!Tr
   type)r   r;  	no_polizar  )r"   rE   r   descarga)r5   rG   r   r^   r_   rH   rI   r`   r.  onr7  r   expect_popupr   get_by_textru   subirArchivoAS3rv   )r   r   r   r   
page1_infopage1s         r?   obtenerDocumentoPolizarD  B  s    xx1PQYZbQcPd/etuxyyy  ///8H-.(8)//111a)..x/ABBBa O$HXh-?,@E,''*o&)//888  # #J
,, 234
5
A
AIhW_N`MaabBc
d
j
j
lll
b4b3N^_b
ccc
--
"""E	# # 	;-~6EEE  c  c/JYZmq  IK  U]  ^d  Ue  t|  }E  tF  R^  @a  c  	d  d  d/ z/ 2B 9#lc"	# # # # F ds(  I'H,I'H/7I'/H20I'H5*I'7H88I'H;AI' H>!I'9I:I'=?I<I=III3I4II
II'I#I';I#<*I'&I%'I'/I'2I'5I'8I';I'>I'I'III
II'I II I'%I'c                 F  K   | j                  d       d {    d}t        |ddd      }|j                         }|j                  dk7  rt	        |j                        |d   d	    d
|d   d    d|d   d    d}d|d    }|j                  ||      }	d}
t        j                  |
 |d    d|d    d      }|j                          d|d    d|d    d}t        |d      5 }|j                  |j                         d d d        |j                  ||dd       t        j                  |       d}
t        j                  |
 |d    d|d    d      }|j                          d|d    d|d    d}t        |d      5 }|j                  |j                         d d d        |j                  ||dd       t        j                  |       	 |j                          y 7 # 1 sw Y   xY w# 1 sw Y   SxY w# t        $ r}t!        d|       Y d }~y d }~ww xY ww)NrA   testfirefoxFi N  )r   r   headless	autoClose	CONNECTEDr>   clientez', te informamos que tu recibo de pago: recibouR    ya venció, te invitamos a que realices el pago correspondiente por el monto de: importez@. Si ya pagaste favor de confirmar con el *comprobante de pago.*521whatsappzFhttps://wsoft0.s3.us-west-1.amazonaws.com/segurocotizas/automatizador/r   	_recibos_r  r:  rU   r*  zRECIBOS.pdfr
   r9  z
POLIZA.pdfzERROR CLIENT)rG   r   startstatery   sendTextrequestsr(   raise_for_statusr/  r0  contentsendFiler/   r2   closer-   )r   r   r   r   your_session_namecreatorclientmessagephone_numberresultrM   	respuestaruta_destinoarchivor~   s                  r?   notificarAClienteReciborb  d  sz      ///,i%[`a'==?& ]]k!gmm$$	*++RS[\bScdlSmRn  oA  BJ  KQ  BR  S\  B]  A^  ^^  _'x
+,-, ??<1& 	Q#llcU4	?"39Xh=O<PPTUV) d9o&i0B/C4H,L$ %7MM)##$% 	//,mR@))L 	Q#llcU4	?"38HX<N;OtTU) d9o&hx/A.B$G,L$ %7MM)##$% 	//,lB?))L
LLN] 0.% %% % 
 	.!sk   H!G$CH!(G'BH!G3!1H!G? #H!'G0,H!3G<8H!?	HHH!HH!c           	      (  K   d}d}d}d}d}t        j                  d       d {    |||||d}g }g }	|d   |d   d   |d   d   |d   d   |d   d	   |||	d
}
t        |
       d {    t        |d   d   dd       d {    y 7 f7 #7 	w)Nr
   r   )r
  r  	direccionr   poliza_renovadar   r$   identificador
id_clienter   numero_recibo)r   rf  rg  r   rh  
comisionesdatos_principalesdatos_adicionalesri   r&   rj   )rH   rI   registrarDatosAutogeneradosrk   )r   r   clienteTelefono
clienteRFCclienteDireccionpolizaAnteriorpolizaRenovadarowPrincipaldatos_recibosr}   datosAutogeneradoss              r?   obtenerDatosClienteru    s     /*..a!%%, -
%-(*%o6*%l3*%o6*%o6%	 	$%7999 4
+;E+Bk"[]]]/ * :]s4   #BBAB*B+BBBBB) rH   r/   r+  sysr   rT  r,  r   r   WPP_Whatsappr   utilslectoresr   rv   urlLoginrK   r.  r8   rQ   rL   r   r   rx   r   r   r  r   r7  rD  rb  ru       r?   <module>r}     s    7 7 7 7 (    xV+H+.S
Ngd8>`6KZ2Sl+ZWv d42b^r|  