Advertisement
juliozaco

ALTASINTEGRADO

Apr 8th, 2013
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ALTASINTEGRADO  ;
  2.     ; enviamos las altas de socios durante el mes anterior por email
  3.     K ALTAS
  4.     S S="#",CL=""
  5.     S FEC=^PZP(2,0) S NUM=-30 D ^%XPX4
  6.     F  S CL=$O(^CLI(CL)) Q:CL=""  S R=^(CL) D
  7.     . I $P(R,S,17)'="" Q  ; baja
  8.     . I ($P(R,S,13)'=0)&($P(R,S,13)'=8) Q  ; solo socios y sociedades
  9.     . S ALTA=$P(R,S,15)
  10.     . I ALTA="" Q
  11.     . I ALTA<FEC Q
  12.     . S ALMORI=$P(^CLI(CL),S,18) S ALMORI=$S(ALMORI=1:"uno",ALMORI=2:"dos",1:"")
  13.     . S ALTAS(CL)=$P(^CLI(CL),S)_S_ALTA_S_ALMORI
  14.     I '$D(ALTAS) Q
  15.     S FIC="E:\V\EXCEL\_altas_desde_"_FEC_"_hasta_"_^PZP(2,0)_".txt"
  16.     O FIC:"WN":5
  17.     U FIC W "CODSOCIO"_$C(9)_"SOCIO"_$C(9)_"FECHA_ALTA"_SEP_"ALMACEN",!
  18.     S CL="" F  S CL=$O(ALTAS(CL)) Q:CL=""  U FIC W CL_$C(9)_$P(ALTAS(CL),S)_$C(9)_$P(ALTAS(CL),S,2)_$C(9)_$P(ALTAS(CL),S,3),!
  19.     C FIC
  20.     U $P
  21.     S EMAILASUNTO="alta de socios para pedido integrado"
  22.     S EMAILDESTINO="losemailsdecadacooperativa@cooperativas.com entre comas"
  23.     S EMAILADJUNTO=FIC
  24.     S EMAILTEXTO="Altas de socios en el último mes para el pedido integrado. Email automático."
  25.     D EMAIL^ZVZEVENTOS
  26.     Q
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement