
    i                         S r SSKrSSKrSSKJr  SSKJrJrJrJr  \R                  " S5      r
SSKJrJr  SSKJrJrJr  \(       a  \rO\r\rS\\\      4S	 jrg)
u   
Archivo: ScoreDistributorsMXSQL.py
Ruta: src\Consultas_SQL\Ventas\VentasDist\ScoreDistributorsMXSQL.py
Descripción: Módulo para crear las funciones del area de Clientes
Autor: Equipo de Desarrollo IGSA
Fecha: 2025
    N)datetime)DictListOptionalUnionScore_DistributorsMX_sql)
ProductivoENVIRONMENT)get_connectionbdproductivoget_connectionget_connectionERPreturnc                     Sn Sn [        5       nU(       d  [        S5      eU   UR                  5       nUR                  U 5        UR                   Vs/ s H  o3S   PM	     nnUR                  5       nU(       a  / nU HW  n[        [        XG5      5      nS H)  n	X;   d  M
  X   (       d  M  X   R                  5       X'   M+     UR                  U5        MY     [        R                  S[        U5       S35        UsSSS5        U(       a   UR                  5         $ $ [        R                  S	5         SSS5        U(       a   UR                  5         ggs  snf ! [         a    [        R                  S5         $ f = f! [         a    [        R                  S5         gf = f! , (       d  f       O= f! [         R"                   a3  n
S
[%        U
5       3n[        R'                  U5        [        U5      eSn
A
f[         a3  n
S[%        U
5       3n[        R'                  U5        [        U5      eSn
A
f[         a3  n
S[%        U
5       3n[        R'                  U5        [        U5      eSn
A
ff = f U(       a7   UR                  5         g! [         a    [        R                  S5         gf = fg! U(       a7   UR                  5         f ! [         a    [        R                  S5         f f = ff = f)z

    
    ub  
                
        SELECT
            Score.OrderNum,
            Score.Tipo,
            Score.Departamento,
            Score.Vendedor,
            Score.Name,
            Score.Capacidad,
            Score.OrderDate,
            Score.NeedByDate,
            Score.FechaPlaneación,
            Score.FechaVentas,
            Score.Faltante_M,
            Score.Estatus_M,
            Score.Fecha_Llegada_M,
            Score.Estatus_G,
            Score.Faltante_G,
            Score.Fecha_Llegada_G
        FROM 
            Score 
        WHERE
            Score.Departamento = 'Distribuidores'  
Nu4   No se pudo establecer conexión con la base de datosr   )	CreatedAt	UpdatedAtzSe encontraron z registros de scoreu#   Error al cerrar la conexión ala BDz-No se encontraron registros en la tabla Scorez-Error de base de datos al buscar los scores: u)   Error de conexión al buscar los scores: z'Error inesperado al buscar los scores: )ConexionBD_VPSConnectionErrorcursorexecutedescriptionfetchalldictzip	isoformatappendloggerinfolenclose	ExceptionwarningpyodbcErrorstrerror)queryconnr   columncolumnsrowsresultsrowresult
date_fielde	error_msgs               uC:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\Consultas_SQL\Ventas\VentasDist\ScoreDistributorsMXSQL.pybuscar_score_distributors_viewr2   !   s   
E2 D7F!"XYY[[]FNN5! 06/A/AB/AVay/AGB ??$DC!#g"34F 'A
%/F4F4F171C1M1M1OF. 'A NN6*   oc'l^;NOP/ TZ F

 ' NO7 Z F

 Q CV  FDEF9 FDEFa T8 << #CCF8L	Y	"" #?AxH	Y	"" #=c!fXF	Y	""#M Z F

 FDEF 4F

 FDEF s   F8 0F'E"<F'"F'-AF'=	F8 E F'6F8 F F'E?>E?F$#F$'
F51F8 4J8 5F8 8I5.G::I5.H55I5.I00I55J8 J J43J48K8KK8K41K83K44K8)__doc__r"   loggingr   typingr   r   r   r   	getLoggerr   configr	   r
   Consultas_SQL.conexionr   r   r   r   ConexionBD_ERPr2        r1   <module>r<      sd       . . 
		5	6 * ` ` #N#N"WFd(< WFr;   