ÿþU S E   [ o m n i l o g i x _ g i v a _ s u r ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ d b o ] . [ S e t _ t o _ N ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 0   * * * * * * /  
 C R E A T E   D E F A U L T   [ d b o ] . [ S e t _ t o _ N ]  
 	 A S   ' N '  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ d b o ] . [ S e t _ t o _ E ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 0   * * * * * * /  
 C R E A T E   D E F A U L T   [ d b o ] . [ S e t _ t o _ E ]  
 	 A S   ' E '  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ d b o ] . [ S e t _ t o _ A ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 0   * * * * * * /  
 / * * * * * *   O b j e c t :     D e f a u l t   d b o . S e t _ t o _ A         S c r i p t   D a t e :   0 4 / 1 1 / 1 9 9 9   0 1 : 4 8 : 3 9   P M   * * * * * * /  
 C R E A T E   D E F A U L T   [ d b o ] . [ S e t _ t o _ A ]  
   A S   ' A '  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A r t i c u l o E n s a m b l a d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A r t i c u l o E n s a m b l a d o ] (  
 	 [ c C o d a r t i c ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n S w n e c e s ]   [ b i t ]   N U L L ,  
 	 [ n Q t d r e q u e ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c C o d a r t e n ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ v O b s e A d i ]   [ v a r c h a r ] ( 3 0 0 )   N U L L ,  
 	 [ n Q t d m i n i m ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c U n d M e d E n ]   [ v a r c h a r ] ( 8 )   N U L L ,  
 	 [ n I t m e n s a n b ]   [ n u m e r i c ] ( 9 ,   0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ A r t i c u l o E n s a m b l a _ _ 7 E 6 C C 9 2 0 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d a r t i c ]   A S C ,  
 	 [ c C o d a r t e n ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A r t i c u l o A l q u i l e r P r e c i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A r t i c u l o A l q u i l e r P r e c i o ] (  
 	 [ c C o d A r t i c ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n N u m i t e m ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ n N r o O r d e n ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ c U n d M e d ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ c C o d M o n ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n M o n t o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ v O b s A d i ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ d t f e c h a a c t ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d t f e c h a c r e a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c C o d U s r R e g ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ b F l a g A c t i v o ]   [ b i t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ A r t i c u l o A l q u i l e r P r e c i o ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c C o d A r t i c ]   A S C ,  
 	 [ n N u m i t e m ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ M o v A l m a c e n D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ M o v A l m a c e n D ] (  
 	 [ n N m t I t m M v ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ c C o d i d a r t ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c U n d m e d i d ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ n C o s t o A r t ]   [ n u m e r i c ] ( 1 8 ,   4 )   N O T   N U L L ,  
 	 [ n P r e c i o C o m ]   [ n u m e r i c ] ( 1 8 ,   4 )   N O T   N U L L ,  
 	 [ n Q t d M o v i m ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ c C o d M o v A l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ c C o d O C o m p ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ n Q t d P e d i d a ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ n Q t d E q u i v ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ c U n d E q u i v ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ n T i p M o v ]   [ t i n y i n t ]   N O T   N U L L ,  
 	 [ v D s c L a r g a ]   [ v a r c h a r ] ( 5 0 0 )   N U L L ,  
 	 [ n N m t I t m O C ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ n C o s t o P r o m ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ n P u n t o s C a n j e ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ i I d C a n j e ]   [ i n t ]   N U L L ,  
 	 [ c P r o d P a d r e ]   [ c h a r ] ( 6 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ M o v A l m a c e n D _ _ 0 A D 2 A 0 0 5 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d M o v A l ]   A S C ,  
 	 [ n T i p M o v ]   A S C ,  
 	 [ n N m t I t m M v ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' P r e c i o   d e   c o m p r a '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' M o v A l m a c e n D ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' n P r e c i o C o m '  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' C a n t i d a d   e q u i v a l e n t e   d e   E / S   a   a l m a c e n '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' M o v A l m a c e n D ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' n Q t d E q u i v '  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' U n i d a d   d e   M e d i d a   E q u i v   d e   E / S   a   a l m a c e n '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' M o v A l m a c e n D ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' c U n d E q u i v '  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ M o v A l m a c e n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ M o v A l m a c e n ] (  
 	 [ d t F e c h a r g ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c I d o f i c i n ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d c o s t o ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d U s r R g ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ v O b s e A d i c ]   [ v a r c h a r ] ( 1 5 0 )   N U L L ,  
 	 [ c C o d A l m a c ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ d t F e c h M o v ]   [ d a t e t i m e ]   N U L L ,  
 	 [ n I m p T o t a l ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c I d T i p T r a ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c C o d M o v A l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ c I d T i p D o c ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c C o d O C o m p ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ c I d T i p I t m ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ n T i p M o v ]   [ t i n y i n t ]   N O T   N U L L ,  
 	 [ c U s r R e s p o ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c T r a n s p o r ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c S e r i e D o c R e f ]   [ c h a r ] ( 4 )   N U L L ,  
 	 [ c D o c R e f e r ]   [ c h a r ] ( 1 8 )   N U L L ,  
 	 [ c C o d P r o v e ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ v C o n t P r o v ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ v R u c _ T a r j ]   [ v a r c h a r ] ( 1 1 )   N U L L ,  
 	 [ c C o d M o n e d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c A n i o p r o y ]   [ c h a r ] ( 4 )   N U L L ,  
 	 [ c C o d P r o y t ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c U s r R e c o g ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c U s r s o l i c ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ b S w A n u l a d o ]   [ b i t ]   N O T   N U L L ,  
 	 [ n T i p o C a m b i o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n P u n t o s C a n j e ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ b S w I n c I G V ]   [ b i t ]   N U L L ,  
 	 [ c C o d A l m a c 2 ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n T i p M o v R e f ]   [ t i n y i n t ]   N U L L ,  
 	 [ c C o d M o v A l R e f ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ d t F e c h D o c R e f ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c C o d G a s t o ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ b S w I n c P e r c e p c i o n ]   [ b i t ]   N U L L ,  
 	 [ n M o n t o P e r c e p c i o n ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ F l a g D i r e c t o ]   [ i n t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ _ M o v A l m a c e n _ _ 0 8 E A 5 7 9 3 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d M o v A l ]   A S C ,  
 	 [ n T i p M o v ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' R u c   o   T a r j e t a   d e l   c l i e n t e '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' M o v A l m a c e n ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' v R u c _ T a r j '  
 G O  
 / * * * * * *   O b j e c t :     U s e r D e f i n e d F u n c t i o n   [ d b o ] . [ f n _ R e t o r n a r U l t i m o P r e c i o C o m p r a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   f u n c t i o n   [ d b o ] . [ f n _ R e t o r n a r U l t i m o P r e c i o C o m p r a ]  
 (  
 @ s C o d   v a r c h a r ( 6 )  
 )  
 r e t u r n s   n u m e r i c ( 1 8 , 2 )  
 a s  
 b e g i n  
 d e c l a r e   @ n p r e c i o   n u m e r i c ( 1 8 , 2 )  
  
 s e t   @ n p r e c i o = 0  
  
 s e l e c t   t o p   1   @ n p r e c i o = d . n p r e c i o c o m  
 f r o m   m o v a l m a c e n   c  
 i n n e r   j o i n   m o v a l m a c e n d   d   o n   c . n t i p m o v = d . n t i p m o v   a n d   c . c c o d m o v a l = d . c c o d m o v a l  
 w h e r e   c . n t i p m o v = 1  
 a n d   d . c c o d i d a r t = @ s C o d  
 o r d e r   b y   c . d t f e c h m o v   d e s c  
  
 r e t u r n   @ n p r e c i o  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     U s e r D e f i n e d F u n c t i o n   [ d b o ] . [ f n _ R e t o r n a r U l t i m o C o s t o I n g r e s o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   f u n c t i o n   [ d b o ] . [ f n _ R e t o r n a r U l t i m o C o s t o I n g r e s o ]  
 (  
 @ s C o d   v a r c h a r ( 6 )  
 )  
 r e t u r n s   n u m e r i c ( 1 8 , 2 )  
 a s  
 b e g i n  
  
  
 d e c l a r e   @ n C o s t o   n u m e r i c ( 1 8 , 2 )  
 d e c l a r e   @ d t f e c h m o v   d a t e t i m e  
 d e c l a r e   @ b s w i n c i g v   b i t  
 d e c l a r e   @ n C o s t o A r t   n u m e r i c ( 1 8 , 2 )  
 d e c l a r e   @ n P r e c i o C o m   n u m e r i c ( 1 8 , 2 )  
  
 s e t   @ n C o s t o = 0  
  
 s e l e c t   t o p   1   @ d t f e c h m o v = c . d t f e c h m o v , @ b s w i n c i g v =   c . b s w i n c i g v ,  
 @ n C o s t o A r t = n C o s t o A r t ,   @ n P r e c i o C o m = n P r e c i o C o m  
 f r o m   m o v a l m a c e n   c    
 i n n e r   j o i n   m o v a l m a c e n d   d   o n   c . n t i p m o v = d . n t i p m o v   a n d   c . c c o d m o v a l = d . c c o d m o v a l  
 a n d   c . n t i p m o v = 1   a n d   c . c i d t i p t r a = ' 0 1 '  
 a n d   d . c c o d i d a r t = @ s C o d   o r d e r   b y   d t f e c h m o v   d e s c  
  
 i f   @ @ r o w c o u n t = 1   b e g i n  
 	  
 	 i f   @ n C o s t o A r t = 0   b e g i n  
 	 	 i f   @ b s w i n c i g v = 0   b e g i n  
 	 	 	 s e t   @ n C o s t o = @ n P r e c i o C o m  
 	 	 e n d  
 	 	 e l s e   b e g i n  
 	 	 	 i f   @ d t f e c h m o v < ' 2 0 1 1 0 3 0 1 '   b e g i n  
 	 	 	 	 s e t   @ n C o s t o = @ n P r e c i o C o m / 1 . 1 9  
 	 	 	 e n d  
 	 	 	 e l s e   b e g i n  
 	 	 	 	 s e t   @ n C o s t o = @ n P r e c i o C o m / 1 . 1 8 	 	 	  
 	 	 	 e n d  
 	 	 e n d  
 	 e n d  
 	 e l s e   b e g i n  
 	 	 s e t   @ n C o s t o = @ n C o s t o A r t  
 	 e n d  
 e n d  
  
  
  
 r e t u r n   @ n C o s t o  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ O r d e n S e r v i c i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ O r d e n S e r v i c i o ] (  
 	 [ c C o d s l c o t ]   [ c h a r ] ( 7 )   N U L L ,  
 	 [ d t F e c h a r g ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c I d o f i c i n ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d c o s t o ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d s o l i c ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c c o d e s t a d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c I d t i p i t m ]   [ c h a r ] ( 7 )   N U L L ,  
 	 [ b G e n x S o l I ]   [ b i t ]   N U L L ,  
 	 [ c C o d O S e r v ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ v O b s e A d i c ]   [ v a r c h a r ] ( 5 0 0 )   N U L L ,  
 	 [ c C o d P r o v e ]   [ c h a r ] ( 7 )   N O T   N U L L ,  
 	 [ d t F e c h E n t ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c C o d M o n e d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c F o r m a P a g ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ b S w t a p l I G V ]   [ b i t ]   N U L L ,  
 	 [ n I m p T o t a l ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n I m p o r I G V ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n S u b t o t a l ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c C o d S P r o v ]   [ c h a r ] ( 7 )   N U L L ,  
 	 [ c U s r A p r o b ]   [ c h a r ] ( 7 )   N U L L ,  
 	 [ d t F e c h a A p ]   [ d a t e t i m e ]   N U L L ,  
   C O N S T R A I N T   [ P K _ _ O r d e n S e r v i c i o _ _ 1 2 7 3 C 1 C D ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d O S e r v ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ O r d e n S e r v i c i o D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ O r d e n S e r v i c i o D ] (  
 	 [ n Q t d P e d i d ]   [ c h a r ] ( 1 8 )   N U L L ,  
 	 [ n N m t I t m O S ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ c C o d i d a r t ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c U n d m e d i d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n P r e c i o A r ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c C o d O S e r v ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ n O t r o c a r g ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n D s c t o A r t ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n P r e c i o U n ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d A t e n d ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c c o d e s t a d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ v D s c L a r g a ]   [ v a r c h a r ] ( 5 0 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ O r d e n S e r v i c i o D _ _ 1 4 5 C 0 A 3 F ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ n N m t I t m O S ]   A S C ,  
 	 [ c C o d O S e r v ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ O r d e n C o m p r a D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ O r d e n C o m p r a D ] (  
 	 [ n Q t d P e d i d ]   [ c h a r ] ( 1 8 )   N U L L ,  
 	 [ n N m I t m O C ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ c C o d i d a r t ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d O C o m p ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ c U n d M e d i d ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ n O t r o c a r g ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n D s c t o P o r ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n V a l D s c t o ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n P r e c i o U n ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n V a l V e n t a ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d A t e n d ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n N r o O r d e n ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ c C o d e s t a d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ v D s c L a r g a ]   [ v a r c h a r ] ( 5 0 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ O r d e n C o m p r a D _ _ 0 E A 3 3 0 E 9 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ n N m I t m O C ]   A S C ,  
 	 [ c C o d O C o m p ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ M a r c a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ M a r c a ] (  
 	 [ c I d t m a r c a ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ v D s c m a r c a ]   [ v a r c h a r ] ( 3 0 )   N U L L ,  
 P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c I d t m a r c a ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ M a r c a P r o v e e d o r ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ M a r c a P r o v e e d o r ] (  
 	 [ c C o d P r o v e ]   [ c h a r ] ( 7 )   N O T   N U L L ,  
 	 [ c I d t m a r c a ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d P r o v e ]   A S C ,  
 	 [ c I d t m a r c a ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ S o l i c i t u d I n t e r n a D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ S o l i c i t u d I n t e r n a D ] (  
 	 [ c C o d S o l I n t ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ c C o d i d a r t ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ n N m I t m S o l ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ n Q t d P e n d t ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d A t e n d ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d A p r o b ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d S o l i c ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c C o d e s t a d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c C o d u s r A p ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ d t f e c h a p r ]   [ d a t e t i m e ]   N U L L ,  
 	 [ n N r o O r d e n ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ c U n d M e d i d ]   [ c h a r ] ( 3 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ S o l i c i t u d I n t e r n a _ _ 2 4 9 2 7 2 0 8 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d S o l I n t ]   A S C ,  
 	 [ n N m I t m S o l ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ O r d e n C o m p r a M o v ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ O r d e n C o m p r a M o v ] (  
 	 [ n N m I t m O C ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ d t F e c h a M v ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c C o d M o v I t ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ c C o d N o t a I ]   [ c h a r ] ( 1 8 )   N U L L ,  
 	 [ n N m t I t m N I ]   [ c h a r ] ( 1 8 )   N U L L ,  
 	 [ n Q t d p e n O C ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d I n g A l ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d p e d O C ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c U s r o p e r a ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d s l c o t ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ n N m t I t m C o t ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ c C o d O S e r v ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ n N m t I t m O S ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ c C o d O C o m p ]   [ c h a r ] ( 1 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ O r d e n C o m p r a M o v _ _ 1 0 8 B 7 9 5 B ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d M o v I t ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n D ] (  
 	 [ c C o d s l c o t ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ c C o d e s t a d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n Q t d S o l i c ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n N m t I t m C o t ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ c C o d i d a r t ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c U n d m e d i d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n N r o O r d e n ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ v D s c L a r g a ]   [ v a r c h a r ] ( 5 0 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ S o l i c i t u d C o t i z a c _ _ 2 0 C 1 E 1 2 4 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d s l c o t ]   A S C ,  
 	 [ n N m t I t m C o t ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ S o l i c i t u d P r o v e e d o r D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ S o l i c i t u d P r o v e e d o r D ] (  
 	 [ n Q t d C o t i z ]   [ c h a r ] ( 1 8 )   N U L L ,  
 	 [ n N m t I t m S P ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ c C o d i d a r t ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c U n d m e d i d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n P r e c i o U n ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c C o d S p r o v ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ n O t r o c a r g ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n D s c t o A r t ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ v D s c L a r g a ]   [ v a r c h a r ] ( 5 0 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ S o l i c i t u d P r o v e e d _ _ 2 A 4 B 4 B 5 E ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ n N m t I t m S P ]   A S C ,  
 	 [ c C o d S p r o v ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C L i s t a d o A r t i c u l o E n s a m b l a d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C L i s t a d o A r t i c u l o E n s a m b l a d o ]  
     @ i A c c i o n         I N T                   =   0 ,  
     @ c C o d A r t i c     C H A R ( 6 )           =   ' ' ,  
     @ v D s c A r t i c     V A R C H A R ( 1 5 0 ) =   ' ' ,  
     @ b S w A c t i v o     B I T   =   N U L L ,  
     @ b S w I n v e n t     B I T   =   N U L L ,  
     @ b S w E n s a m b     B I T   =   N U L L ,  
     @ c U n d C o m p r     C H A R ( 3 )   =   ' ' ,  
     @ c U n d S a l i d a   C H A R ( 3 )   =   ' ' ,    
     @ v D s c m a r c a     V A R C H A R ( 3 0 )   =   ' '  
 A S   B E G I N  
  
     D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )  
  
     I F   @ i A c c i o n   =   0   B E G I N  
         S E T   @ s S Q L   =   '   S E L E C T   c C o d A r t i c ,   c C o d a r t e n ,   n Q t d r e q u e ,   c U n d M e d E n ,   n Q t d m i n i m ,   n S w n e c e s , '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   v O b s e A d i ,   n I t m e n s a n b '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   A . b S w I n v e n t ,   A . b S w E n s a m b ,   A . c I d t m a r c a ,   c U n d S a l i d a   =   d b o . f n U M ( A . c U n d S a l i d a ) , '    
         S E T   @ s S Q L   =   @ s S Q L   +   '   c U n d C o m p r   =   d b o . f n U M ( A . c U n d C o m p r ) ,   v D s c m a r c a '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   F R O M   A r t i c u l o E n s a m b l a d o   A E   I N N E R   J O I N   A r t i c u l o   A '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   O N   A E . c C o d A r t i c   =   A . c C o d A r t i c   W H E R E   1   =   1 '  
         I F   @ c C o d A r t i c   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c C o d A r t i c   L I K E   ' ' % '   +   @ c C o d A r t i c   +   ' % ' ' '  
         I F   @ v D s c A r t i c   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   v D s c A r t i c   L I K E   ' ' % '   +   @ v D s c A r t i c   +   ' % ' ' '  
         I F   @ v D s c m a r c a   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   v D s c m a r c a   L I K E   ' ' % '   +   @ v D s c m a r c a   +   ' % ' ' '  
         I F   @ b S w A c t i v o   I S   N O T   N U L L  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   b S w A c t i v o   =   '   +   C O N V E R T ( C H A R , @ b S w A c t i v o )  
         I F   @ b S w I n v e n t   I S   N O T   N U L L  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   b S w I n v e n t   =   '   +   C O N V E R T ( C H A R , @ b S w I n v e n t )  
         I F   @ b S w E n s a m b   I S   N O T   N U L L  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   b S w E n s a m b   =   '   +   C O N V E R T ( C H A R , @ b S w E n s a m b )  
         I F   @ c U n d C o m p r   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c U n d C o m p r   =   ' ' '   +   @ c U n d C o m p r   +   ' ' ' '  
         I F   @ c U n d S a l i d a   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c U n d S a l i d a   =   ' ' '   +   @ c U n d S a l i d a   +   ' ' ' '  
         E X E C ( @ s S Q L )  
     E N D  
  
     I F   @ i A c c i o n   =   1   B E G I N  
         S E L E C T   *   F R O M   A r t i c u l o E n s a m b l a d o  
         W H E R E   c C o d A r t i c   =   @ c C o d A r t i c  
     E N D  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A r t i c u l o ] (  
 	 [ c C o d A r t i c ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ v D s c a r t i c ]   [ v a r c h a r ] ( 1 5 0 )   N O T   N U L L ,  
 	 [ c C o d L i n e a ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ v C o d S u b L n ]   [ v a r c h a r ] ( 3 0 )   N U L L ,  
 	 [ c I d T i p I t m ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ b S w A c t i v o ]   [ b i t ]   N U L L ,  
 	 [ b S w I n v e n t ]   [ b i t ]   N U L L ,  
 	 [ b S w E n s a m b ]   [ b i t ]   N U L L ,  
 	 [ b F l a g V e n t a ]   [ b i t ]   N U L L ,  
 	 [ v M e d i d A r t ]   [ c h a r ] ( 3 0 )   N U L L ,  
 	 [ c I d t m a r c a ]   [ c h a r ] ( 4 )   N U L L ,  
 	 [ v M o d e l A r t ]   [ v a r c h a r ] ( 8 0 )   N U L L ,  
 	 [ v S e r i e A r t ]   [ v a r c h a r ] ( 8 0 )   N U L L ,  
 	 [ c C o d C a t a l ]   [ v a r c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ v N r o P a r t e ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ v U b i c a F i s ]   [ v a r c h a r ] ( 8 0 )   N U L L ,  
 	 [ c C o d P r o v e ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ v O b s e A d i c ]   [ v a r c h a r ] ( 2 0 0 )   N U L L ,  
 	 [ c U n d S a l i d a ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ c U n d C o m p r ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ d t F e c h a A s ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c C o d R e s p o ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ d F e c h C r e a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ n F l a g S e r v ]   [ b i t ]   N U L L ,  
 	 [ n P t o s x I t e m ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ c F l a g C a n j e ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ n P o r c S e r v ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ v D s c A r t C t ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ d F e c h M o d i ]   [ d a t e t i m e ]   N U L L ,  
 	 [ b S w C n j b ]   [ b i t ]   N U L L ,  
 	 [ n P t o s C n j ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ b S w C t r l S t c k ]   [ b i t ]   N U L L ,  
 	 [ b F l a g D e s c ]   [ b i t ]   N U L L ,  
 	 [ b F l a g A l q u i ]   [ b i t ]   N U L L ,  
 	 [ n l u g a r D e s p a c h o ]   [ i n t ]   N U L L ,  
 	 [ i _ c o d _ s p _ v a l i d a c i o n ]   [ i n t ]   N U L L ,  
 	 [ b F l a g D e t r a c c ]   [ b i t ]   N U L L ,  
 	 [ c C u e n t a C o n t a b l e C m p ]   [ c h a r ] ( 8 )   N U L L ,  
 	 [ c C u e n t a C o n t a b l e V t a ]   [ c h a r ] ( 8 )   N U L L ,  
 	 [ v C o d i g o B a r r a s ]   [ v a r c h a r ] ( 3 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ A r t i c u l o _ _ 2 B 5 F 6 B 2 8 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d A r t i c ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' A r t i c u l o   D e s c o n t i n u a d o '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' A r t i c u l o ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' b F l a g D e s c '  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ l i s t a r _ c o d i g o _ v a l i d a c i o n _ p o r _ a r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 / *  
 * 	 D e s c r i p c i o n 	 : 	 L i s t a r   l o s   c o d i g o s   d e   v a l i d a c i o n .  
 * 	 V e r s i o n 	 	 : 	 1  
 * 	 M o d i f i c a d o 	 : 	 0 8 / 0 7 / 2 0 1 0  
 * /  
 c r e a t e   p r o c   [ d b o ] . [ l i s t a r _ c o d i g o _ v a l i d a c i o n _ p o r _ a r t i c u l o ]  
 @ v c _ c o d _ a r t i c u l o 	 c h a r ( 6 )  
 a s  
 b e g i n  
 	 s e l e c t   i s n u l l ( i _ c o d _ s p _ v a l i d a c i o n ,   - 1 )   a s   i _ c o d _ s p _ v a l i d a c i o n   f r o m   a r t i c u l o   ( n o l o c k )  
 	 w h e r e   c C o d A r t i c   =   @ v c _ c o d _ a r t i c u l o  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C L i s t a d o M a r c a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C L i s t a d o M a r c a ]  
     @ i A c c i o n         I N T                     =   0 ,  
     @ c I d t m a r c a     C H A R ( 4 )             =   ' ' ,  
     @ v D s c m a r c a     V A R C H A R ( 3 0 )     =   ' '  
 A S   B E G I N  
  
     D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )  
  
     I F   @ i A c c i o n   =   0   B E G I N  
         S E T   @ s S Q L   =   '   S E L E C T   c I d t m a r c a ,   v D s c m a r c a '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   F R O M   M a r c a '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   W H E R E   1   =   1 '  
         I F   @ c I d t m a r c a   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c I d t m a r c a   L I K E   ' ' % '   +   @ c I d t m a r c a   +   ' % ' ' '  
         I F   @ v D s c m a r c a   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   v D s c m a r c a   L I K E   ' ' % '   +   @ v D s c m a r c a   +   ' % ' ' '  
         E X E C ( @ s S Q L )  
     E N D  
  
     I F   @ i A c c i o n   =   1   B E G I N  
         S E L E C T   *   F R O M   M a r c a  
         W H E R E   c I d t m a r c a   =   @ c I d t m a r c a    
     E N D  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ P r o v e e d o r ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ P r o v e e d o r ] (  
 	 [ v R a z S o c P r v ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ c C o d P r o v e ]   [ c h a r ] ( 7 )   N O T   N U L L ,  
 	 [ c I d t r u b r o ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ c R u c P r o v e ]   [ c h a r ] ( 1 1 )   N U L L ,  
 	 [ v C o n t a c t o ]   [ c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ v O b s e r A d i ]   [ v a r c h a r ] ( 1 5 0 )   N U L L ,  
 	 [ c T e l f C e l u ]   [ c h a r ] ( 1 8 )   N U L L ,  
 	 [ c F a x P r o v e ]   [ c h a r ] ( 1 8 )   N U L L ,  
 	 [ c T e l e f P r v ]   [ c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ v E m a i l P r v ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ v P a g i n w e b ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ v D i r e c c P r ]   [ v a r c h a r ] ( 1 5 0 )   N U L L ,  
 	 [ d t F e c h a R e g ]   [ d a t e t i m e ]   N U L L ,  
 	 [ v N o m C o m ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ b A c t i v o ]   [ b i t ]   N U L L ,  
 	 [ b A g e n t e R e t ]   [ b i t ]   N U L L ,  
 	 [ b B u e n C o n t r i b ]   [ b i t ]   N U L L ,  
 	 [ b I m p o r t a d o r ]   [ b i t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ _ P r o v e e d o r _ _ 1 A 1 4 E 3 9 5 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d P r o v e ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C L i s t a d o P r o v e e d o r ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C L i s t a d o P r o v e e d o r ]  
     @ i A c c i o n         I N T                     =   0 ,  
     @ c C o d P r o v e     C H A R ( 7 )             =   ' ' ,  
     @ v D s c P r o v e     V A R C H A R ( 3 0 )     =   ' '  
 A S   B E G I N  
  
     D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )  
  
     I F   @ i A c c i o n   =   0   B E G I N  
         S E T   @ s S Q L   =   '   S E L E C T   c C o d P r o v e ,   v R a z S o c P r v '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   F R O M   P r o v e e d o r '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   W H E R E   1   =   1 '  
         I F   @ c C o d P r o v e   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c C o d P r o v e   L I K E   ' ' % '   +   @ c C o d P r o v e   +   ' % ' ' '  
         I F   @ v D s c P r o v e   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   v R a z S o c P r v   L I K E   ' ' % '   +   @ v D s c P r o v e   +   ' % ' ' '  
         E X E C ( @ s S Q L )  
     E N D  
  
     I F   @ i A c c i o n   =   1   B E G I N  
         S E L E C T   *   F R O M   P r o v e e d o r  
         W H E R E   c C o d P r o v e   =   @ c C o d P r o v e    
     E N D  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ R u b r o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ R u b r o ] (  
 	 [ c I d t r u b r o ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ v D s c r u b r o ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ R u b r o _ _ 1 C F 1 5 0 4 0 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c I d t r u b r o ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ M a r c a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ M a r c a ]  
 @ i A c c i o n           I N T           =   0 ,  
 @ c I d t m a r c a       c h a r ( 4 )   =   ' ' ,  
 @ v D s c M a r c a       v a r c h a r ( 3 0 )   =   ' ' ,  
 @ c C o d N e w M k a     C H A R ( 4 )   =   ' '   O U T P U T  
 a s    
  
 b e g i n  
  
 i f   @ i a c c i o n = 0    
       B e g i n  
  
             S E L E C T   @ c C o d N e w M k a   =   R I G H T ( ' 0 0 0 0 '   +   C O N V E R T ( V A R C H A R ,   C O N V E R T ( N U M E R I C , I S N U L L ( M A X ( c I d t m a r c a ) , ' 0 ' ) )   +   1 ) , 4 )  
             F R O M   M a r c a  
  
             I N S E R T   I N T O   M a r c a ( c I d t m a r c a , v D s c m a r c a   )  
 	 V A L U E S ( @ c C o d N e w M k a , @ v D s c m a r c a   )  
       E n d  
  
 i f   @ i a c c i o n = 1  
       B e g i n  
 	 U p d a t e   M a r c a   s e t   v D s c m a r c a = @ v D s c m a r c a  
 	 w h e r e   c I d t m a r c a = @ c I d t m a r c a  
       E n d  
 e n d  
  
 i f   @ i a c c i o n = 2  
       B e g i n  
 	 D e c l a r e   @ o c u r   i n t  
 	 s e t   @ o c u r = 1    
 	 S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   A r t i c u l o   W h e r e   c I d t m a r c a = @ c I d t m a r c a  
 	 i f   @ o c u r   >   0   b e g i n  
 	     R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   M a r c a   e x i s t e   r e f e r e n c i a   e n   A r t i c u l o s ' , 1 6 , - 1 ) 	  
 	 e n d 	        
 	 e l s e   b e g i n  
 	         D e l e t e   M a r c a   w h e r e   c I d t m a r c a = @ c I d t m a r c a  
 	 e n d  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ S o l i c i t u d P r o v e e d o r ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ S o l i c i t u d P r o v e e d o r ] (  
 	 [ c C o d s l c o t ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ d t F e c h a r g ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c I d o f i c i n ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d c o s t o ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d s o l i c ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c c o d e s t a d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ b G e n x S o l I ]   [ b i t ]   N U L L ,  
 	 [ c C o d S p r o v ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ v O b s e A d i c ]   [ v a r c h a r ] ( 5 0 0 )   N U L L ,  
 	 [ c C o d P r o v e ]   [ c h a r ] ( 7 )   N O T   N U L L ,  
 	 [ c C o d A l m a c ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ d t F e c h V e n ]   [ c h a r ] ( 1 8 )   N U L L ,  
 	 [ n D i a s V e n c ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ c C o d M o n e d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c F o r m a P a g ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ b S o l P r C o t ]   [ b i t ]   N U L L ,  
 	 [ b S o l P r E n v ]   [ b i t ]   N U L L ,  
 	 [ b S o l P r E l e ]   [ b i t ]   N U L L ,  
 	 [ n P r o c e d e n ]   [ t i n y i n t ]   N U L L ,  
 	 [ c I d T i p I t m ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
   C O N S T R A I N T   [ P K _ _ S o l i c i t u d P r o v e e d _ _ 2 8 6 3 0 2 E C ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d S p r o v ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ S o l i c i t u d I n t e r n a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ S o l i c i t u d I n t e r n a ] (  
 	 [ c C o d S o l I n t ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ c C o d c o s t o ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d s o l i c ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d e s t a d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c C o d P r o y t ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c A n i o p r o y ]   [ c h a r ] ( 4 )   N U L L ,  
 	 [ c I d o f i c i n ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ d t f e c h a r g ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c I d T i p I t m ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ v O b s e A d i c ]   [ v a r c h a r ] ( 5 0 0 )   N U L L ,  
 	 [ c P r i o r d o c ]   [ c h a r ] ( 2 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ S o l i c i t u d I n t e r n a _ _ 2 2 A A 2 9 9 6 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d S o l I n t ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n ] (  
 	 [ c C o d s l c o t ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ d t F e c h a r g ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c I d o f i c i n ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c A n i o p r o y ]   [ c h a r ] ( 4 )   N U L L ,  
 	 [ c C o d p r o y t ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d c o s t o ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d s o l i c ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c c o d e s t a d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ b G e n x S o l I ]   [ b i t ]   N U L L ,  
 	 [ b G e n e r a O C ]   [ b i t ]   N U L L ,  
 	 [ d t F e c h L i m ]   [ d a t e t i m e ]   N U L L ,  
 	 [ v O b s e A d i c ]   [ v a r c h a r ] ( 5 0 0 )   N U L L ,  
 	 [ c P r i o r d o c ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c C o d M o n e d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c I d T i p I t m ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
   C O N S T R A I N T   [ P K _ _ S o l i c i t u d C o t i z a c _ _ 1 E D 9 9 8 B 2 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d s l c o t ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ O r d e n C o m p r a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ O r d e n C o m p r a ] (  
 	 [ d t F e c h a r g ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c I d o f i c i n ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d c o s t o ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d r e s p o ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c c o d e s t a d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ b G e n x S o l I ]   [ b i t ]   N U L L ,  
 	 [ c C o d O C o m p ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ v O b s e A d i c ]   [ v a r c h a r ] ( 5 0 0 )   N U L L ,  
 	 [ c C o d P r o v e ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ v C o n t P r o v ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ d t F e c h E n t ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c C o d M o n e d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c F o r m a P a g ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ b S w t a p l I G V ]   [ b i t ]   N U L L ,  
 	 [ n I m p T o t a l ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n P o r c e I G V ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ n I m p o r I G V ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n I m p B r u t o ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n I m p N e t o ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n I m p D s c t ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n I m p C a r g o ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n P r o c e d e n ]   [ t i n y i n t ]   N U L L ,  
 	 [ c C o d S p r o v ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ c U s r A p r o b ]   [ c h a r ] ( 7 )   N U L L ,  
 	 [ d t F e c h a A p ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c I d T i p I t m ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ c P r i o r d o c ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c C o d P r o y t ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c A n i o p r o y ]   [ c h a r ] ( 4 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ O r d e n C o m p r a _ _ 0 C B A E 8 7 7 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d O C o m p ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' C o n t a c t o   d e l   p r o v e e d o r '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' O r d e n C o m p r a ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' v C o n t P r o v '  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' I m p o r t a c i o n   o   c o m p r a   n a c i o n a l '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' O r d e n C o m p r a ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' n P r o c e d e n '  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' s o l i t u d   d e l   p r o v e e d o r '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' O r d e n C o m p r a ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' c C o d S p r o v '  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T i p o I t e m ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T i p o I t e m ] (  
 	 [ v D s c I t e m ]   [ v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ c I d T i p I t m ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c I d T i p I t m ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ O r d e n C o m p r a M a n t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                             P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ O r d e n C o m p r a M a n t ]  
  
 / *   R e a l i z a   l a s   o p e r a c i o n e s   d e   m a n t e n i m i e n t o   d e   l a   t a b l a   O r d e n C o m p r a  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   e n e r o   2 0 0 6 * /  
  
 @ i a c c i o n 	 i n t ,  
 @ c C o d O C o m p   	 c h a r ( 1 0 ) ,  
 @ d t F e c h a r g   	 d a t e t i m e =   n u l l ,  
 @ c I d o f i c i n   	 c h a r ( 6 ) = n u l l ,  
 @ c C o d c o s t o   	 c h a r ( 6 ) = n u l l ,  
 @ c C o d r e s p o             c h a r ( 6 ) = n u l l ,  
 @ c c o d e s t a d   	 c h a r ( 2 ) = n u l l ,  
 @ b G e n x S o l I   	 b i t   =   0 ,                                                                                                                                                                                                                                                    
 @ v O b s e A d i c   	 v a r c h a r ( 1 5 0 ) = n u l l ,    
 @ c C o d P r o v e   	 c h a r ( 1 5 )   =   n u l l ,  
 @ v C o n t P r o v             v a r c h a r ( 5 0 ) =   n u l l ,  
 @ d t F e c h E n t   	 d a t e t i m e   =   n u l l ,  
 @ c C o d M o n e d   	 c h a r ( 2 )   =   n u l l ,  
 @ c F o r m a P a g   	 c h a r ( 3 )   = n u l l ,  
 @ b S w t a p l I G V   	 b i t   =   0 ,  
 @ n I m p T o t a l   	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n P o r c e I G V     	 c h a r ( 3 ) =   " 1 9 " ,  
 @ n I m p o r I G V     	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n I m p b r u t o   	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n I m p n e t o   	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n I m p D s c t 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n I m p C a r g o 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n P r o c e d e n             t i n y i n t   =   0 ,    
 @ c C o d S p r o v   	 c h a r ( 1 0 )   =   n u l l ,  
 @ c U s r A p r o b   	 c h a r ( 1 0 )   =   n u l l ,  
 @ d t F e c h a A p             d a t e t i m e   =   n u l l ,  
 @ c C o d P r o y t             c h a r ( 6 )   =   n u l l ,  
 @ c A n i o p r o y     	 c h a r ( 4 )   =   n u l l ,  
 @ c I d T i p I t m             c h a r ( 2 )   =   n u l l ,  
 @ c P r i o r d o c     	 c h a r ( 2 )   =   n u l l  
    
  
 A s  
 B e g i n  
 p r i n t   ' e n t r o '  
 	 I f     @ i a c c i o n = 0    
 	 - -   I n s e r t a   u n a   O r d e n   d e   C o m p r a  
 	 	 b e g i n  
 	 	 	 I N S E R T   I N T O   O r d e n C o m p r a ( c C o d O C o m p , d t F e c h a r g , c I d o f i c i n ,  
 	 	 	 	 c C o d c o s t o , c C o d r e s p o , c c o d e s t a d ,   b G e n x S o l I , v O b s e A d i c ,  
 	 	 	 	 c C o d P r o v e , v C o n t P r o v , d t F e c h E n t , c C o d M o n e d , c F o r m a P a g , n P o r c e I G V ,  
 	 	 	 	 b S w t a p l I G V ,   n I m p T o t a l , n I m p o r I G V ,   n I m p B r u t o ,   n I m p N e t o ,   n I m p D s c t , n I m p C a r g o ,  
 	 	 	 	 n P r o c e d e n , c C o d S p r o v , c U s r A p r o b , d t F e c h a A p , c C o d P r o y t , c A n i o p r o y ,   c I d T i p I t m ,   c P r i o r d o c )    
 	 	                   V A L U E S ( @ c C o d O C o m p , @ d t F e c h a r g , @ c I d o f i c i n ,  
 	 	 	 	 @ c C o d c o s t o , @ c C o d r e s p o , @ c c o d e s t a d ,   @ b G e n x S o l I ,   @ v O b s e A d i c ,  
 	 	 	 	 @ c C o d P r o v e , @ v C o n t P r o v , @ d t F e c h E n t , @ c C o d M o n e d ,   @ c F o r m a P a g , @ n P o r c e I G V ,  
 	 	 	 	 @ b S w t a p l I G V ,   @ n I m p T o t a l , @ n I m p o r I G V ,   @ n I m p B r u t o ,   @ n I m p N e t o ,   @ n I m p D s c t , @ n I m p C a r g o ,  
 	 	 	 	 @ n P r o c e d e n ,   @ c C o d S p r o v , @ c U s r A p r o b , @ d t F e c h a A p , @ c C o d P r o y t , @ c A n i o p r o y ,   @ c I d T i p I t m ,   @ c P r i o r d o c )    
 	 	 E n d  
       	 E l s e   I f 	 @ i a c c i o n = 1  
 	 - -   A c t u a l i z a     u n a   O r d e n   d e   C o m p r a  
 	 	 b e g i n  
 	 	 	 U p d a t e   O r d e n C o m p r a   s e t   c I d o f i c i n = @ c I d o f i c i n ,  
 	 	 	 	 c C o d c o s t o = @ c C o d c o s t o   , c c o d e s t a d = @ c c o d e s t a d ,   v C o n t P r o v   =   @ v C o n t P r o v ,   v O b s e A d i c   =   @ v O b s e A d i c   ,  
 	 	 	 	 d t F e c h E n t = @ d t F e c h E n t ,   b S w t a p l I G V = @ b S w t a p l I G V ,   n I m p T o t a l = @ n I m p T o t a l ,    
 	 	 	 	 n I m p o r I G V = @ n I m p o r I G V ,   n I m p B r u t o = @ n I m p B r u t o   ,   n I m p N e t o = @ n I m p N e t o ,   n I m p D s c t = @ n I m p D s c t , n I m p C a r g o = @ n I m p C a r g o ,  
 	 	 	 	 n P r o c e d e n   = @ n P r o c e d e n , c C o d S p r o v = @ c C o d S p r o v , c U s r A p r o b = @ c U s r A p r o b ,  
 	 	 	 	 d t F e c h a A p = @ d t F e c h a A p , c P r i o r d o c = @ c P r i o r d o c ,   c C o d P r o y t = @ c C o d P r o y t , c A n i o p r o y =   @ c A n i o p r o y  
 	 	 	 	 W h e r e     	 c C o d O C o m p = @ c C o d O C o m p  
 	 	 E n d  
  
 	 	 E l s e   I f 	 @ i A c c i o n = 2    
 	 	 - -   E l i m i n a   O r d e n   d e   C o m p r a   y   s u   d e t a l l e  
 	 	 	 b e g i n  
 	 	 	 	 	 D e l e t e   F r o m   O r d e n C o m p r a D   W h e r e   c C o d O C o m p = @ c C o d O C o m p  
 	 	 	 	 	 D e l e t e   F r o m   O r d e n C o m p r a   W h e r e   c C o d O C o m p = @ c C o d O C o m p  
 	 	 	 E n d  
 	 	 E l s e   I f   @ i A c c i o n = 3  
 	 	 - -   A n u l a   u n a   s o l i c i t u d   i n t e r n a  
 	 	 	 b e g i n  
 	 	 	 	 U p d a t e   O r d e n C o m p r a D   s e t   c C o d e s t a d = ' 0 1 '   w h e r e   c C o d O C o m p = @ c C o d O C o m p  
 	 	 	 	 U p d a t e   O r d e n C o m p r a   s e t   c C o d e s t a d = ' 0 1 '   w h e r e   c C o d O C o m p = @ c C o d O C o m p  
 	 	 	 	 	 	  
 	 	 	 E n d  
 	 	 	 E l s e   I f   @ i A c c i o n = 4    
 	 	 	 	 B e g i n  
 	 	 	 	 	 U p d a t e   O r d e n C o m p r a   s e t   c C o d e s t a d = @ c C o d e s t a d  
 	 	 	 	 	 	 w h e r e   c C o d O C o m p = @ c C o d O C o m p  
  
 	 	 	 	 E n d 	  
 	  
 	  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ O r d e n C o m p r a D e t M a n t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E                           P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ O r d e n C o m p r a D e t M a n t ]  
  
 / *   R e a l i z a   l a s   o p e r a c i o n e s   d e   m a n t e n i m i e n t o   d e   l a   t a b l a   S o l i c i t u d I n t e r n a D  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   D i c   2 0 0 5 * /  
  
 @ i a c c i o n 	 i n t ,  
 @ c C o d O C o m p 	 c h a r ( 1 0 ) ,  
 @ n N m I t m O C 	 i n t e g e r = n u l l ,  
 @ n N r o O r d e n 	 i n t e g e r = n u l l ,  
 @ c C o d i d a r t 	 c h a r ( 7 ) =   n u l l ,  
 @ c U n d m e d i d 	 c h a r ( 3 ) =   n u l l ,  
 @ v D s c l a r g a   	 v a r c h a r ( 5 0 0 )   = n u l l ,  
 @ n Q t d P e d i d 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n P r e c i o U n 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n D s c t o P o r 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n V a l D s c t o 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n O t r o c a r g 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n V a l V e n t a 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ c C o d e s t a d 	 c h a r ( 2 )   =   n u l l  
  
 A s   B e g i n  
       I f   @ i a c c i o n = 0    
 	 - -   I n s e r t a   u n a   s o l i c i t u d   i n t e r n a  
 	 B e g i n  
 	 S e l e c t   @ n N m I t m O C =   ( i s n u l l ( m a x ( n N m I t m O C ) , 0 )   +   1 )   F R O M   O r d e n C o m p r a D    
 	 W h e r e   c C o d O C o m p = @ c C o d O C o m p    
  
 	 I N S E R T   I N T O   O r d e n C o m p r a D  
                             ( c C o d O C o m p , n N m I t m O C , n N r o O r d e n , c C o d i d a r t , c U n d m e d i d ,  
 	 	 v D s c l a r g a , n Q t d P e d i d , n P r e c i o U n , n D s c t o P o r ,  
 	 	 n V a l D s c t o , n O t r o c a r g ,   n V a l V e n t a ,   c C o d e s t a d )  
                 V A L U E S  
 	 	 ( @ c C o d O C o m p , @ n N m I t m O C , @ n N r o O r d e n , @ c C o d i d a r t , @ c U n d m e d i d ,  
 	 	 @ v D s c l a r g a , @ n Q t d P e d i d , @ n P r e c i o U n , @ n D s c t o P o r ,  
 	 	 @ n V a l D s c t o ,   @ n O t r o c a r g , @ n V a l V e n t a ,   @ c C o d e s t a d )  
 	 E n d  
         E l s e   I f   @ i a c c i o n = 1    
 	 - -   A c t u a l i z a   l a   S o l i c i t u d   I n t e r n a  
 	 b e g i n  
 	 	 U P D A T E   O r d e n C o m p r a D   s e t  
 	 	 	 n N r o O r d e n =   @ n N r o O r d e n , c C o d i d a r t = @ c C o d i d a r t , c U n d m e d i d = @ c U n d m e d i d ,  
 	 	 	 v D s c l a r g a = @ v D s c l a r g a , n Q t d P e d i d = @ n Q t d P e d i d ,  
 	 	 	 n P r e c i o U n = @ n P r e c i o U n , n D s c t o P o r = @ n D s c t o P o r , n V a l D s c t o = @ n V a l D s c t o ,  
 	 	 	 n O t r o c a r g =   @ n O t r o c a r g ,   n V a l V e n t a = @ n V a l V e n t a , c C o d e s t a d = @ c C o d e s t a d  
 	 	 W h e r e   c C o d O C o m p = @ c C o d O C o m p   a n d   n N m I t m O C = @ n N m I t m O C  
 	 E n d  
  
 	 E L s e   I f   @ i a c c i o n = 2  
 	 - -   E l i m i n a   i t e m s   d e     S o l i c i t u d   I n t e r n a    
 	 	 B e g i n  
 	 	 	 D e l e t e   f r o m   O r d e n C o m p r a d  
 	 	 	 W h e r e   c C o d O C o m p = @ c C o d O C o m p   a n d   n N m I t m O C = @ n N m I t m O C  
 	 	 E n d  
 	 E l s e   I f   @ i a c c i o n = 3  
 	 - -   C a m b i a   e s t a d o   a   i t e m s   d e   S o l i c i t u d   I n t e r n a   A p r o b a d a   o   R e c h a z a d a  
 	 	 B e g i n  
 	 	 	 U P D A T E   O r d e n C o m p r a d   s e t  
 	 	 	 	 c C o d e s t a d = @ c C o d e s t a d  
 	 	 	 W h e r e   c C o d O C o m p = @ c C o d O C o m p   a n d   n N m I t m O C = @ n N m I t m O C  
 	 	 E n d  
 	 	 	 	  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ D e t a l l e E n s a m b l a d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E     p r o c e d u r e   [ d b o ] . [ u s p _ L o g _ D e t a l l e E n s a m b l a d o ]  
 @ c P r o d C o d e   c h a r ( 6 ) ,  
 @ n P r o d C a n t   n u m e r i c ( 1 5 , 2 ) ,    
 @ n L u g a r         i n t e g e r  
 a s   B e g i n    
  
  
 D e c l a r e   @ E s E n s a m b l a d o   i n t e g e r ,  
 	 @ U n i d a d S a l i d a   c h a r ( 2 ) ,  
 	 @ F I N 	             i n t e g e r ,  
 	 @ c P r o d P a d r e       c h a r ( 6 ) ,  
 	 @ n Q t d r e q u e         n u m e r i c ( 1 5 , 2 ) ,  
 	 @ n P a d r e C a n t       n u m e r i c ( 1 5 , 2 ) ,  
 	 @ c C o d a r t e n         c h a r ( 6 ) ,  
 	 @ n P r o d C a n t D e t   n u m e r i c ( 1 5 , 2 ) ,  
 	 @ c A l m a C o d e         c h a r ( 2 ) ,  
 	 @ n P r o d P r e c         n u m e r i c ( 1 5 , 2 ) ,  
 	 @ v D s c P a d r e         v a r c h a r ( 8 0 ) ,  
 	 @ v D s c A r t C t         v a r c h a r ( 3 0 ) ,  
 	 @ c U n d S a l i d a       c h a r ( 2 ) ,    
 	 @ n L u g a r D e s p a c h o   i n t e g e r 	  
 	 	 	   	 	 	 	   	     	  
  
     C R E A T E   T A B L E   # T m p _ D e t a l l e  
       ( c C o d i d a r t       c h a r ( 6 ) ,  
         c C o d u n d M e d     c h a r ( 3 ) ,  
         c P r o d P a d r e     c h a r ( 6 ) ,  
         c C a n t P r o d       D E C I M A L ( 1 8 , 2 )   ,    
         v D s c A r t C t       v a r c h a r ( 3 0 ) , 	  
         v D s c P a d r e       v a r c h a r ( 3 0 ) ,  
         n L u g a r D e s p a c h o   i n t e g e r 	 	  
         )  
  
     C R E A T E   T A B L E   # T m p _ E n s a m b l a d o  
       ( c C o d i d a r t       c h a r ( 6 ) ,  
         c C o d u n d M e d     c h a r ( 3 ) ,  
         c P r o d P a d r e     c h a r ( 6 ) ,  
         c C a n t P r o d       D E C I M A L ( 1 8 , 2 ) ,  
         v D s c A r t C t       v a r c h a r ( 3 0 ) ,  
         v D s c P a d r e       v a r c h a r ( 3 0 ) ,  
       )  
  
     - - - - - - - - - - - - - - - - - - L L e n a n d o   T a b l a   d e   D e t a l l e   y   E n s a m b l a d o   - - - - - - - - - - - - - - - - - - - - - - - - - -  
       S E L E C T   @ E s E n s a m b l a d o =   b S w E n s a m b ,   @ U n i d a d S a l i d a =   c U n d S a l i d a    
       F R O M   A r t i c u l o   ( N O L O C K )  
       W H E R E   c C o d a r t i c = @ c P r o d C o d e  
       - - - - - - - - - - - - - E v a l u a   A r t i c u l o   r e g i s t r a d o   e n   V e n t a  
     I F   @ E s E n s a m b l a d o =   1   B E G I N  
           S E T   @ F I N = 1  
 	 	 	  
 	 I N S E R T   I N T O   # T m p _ E n s a m b l a d o ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d ,   v D s c A r t C t ,   v D s c P a d r e )  
 	 V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t ,   @ v D s c A r t C t ,   @ v D s c P a d r e )  
 	  
 	 - - - L l e n a   T a b l a   d e t a l l e   c o n   l o s   a r t i c u l o s   i n c l u i d o s   e n   e l   e n s a m b l a d o      
 	 W H I L E   @ F I N   >   0   B E G I N  
 	           - - C a p t u r a   l o s   d a t o s   d e l   e n s a m b l a d o   e n   T e m p o r a l - - - - - - - - - - - - 	  
 	           S E L E C T   @ c P r o d P a d r e = c c o d i d a r t ,   @ n P a d r e C a n t = c C a n t P r o d  
 	               F R O M   # T m p _ E n s a m b l a d o 	  
 	            
 	           - - L l e n a   c u r s o r   c o n   l o s   a r t i c u l o s   d e l   e n s a m b l a d o 	 	 	           	  
 	           D E C L A R E   C U R _ E N S A M B L A D O   C U R S O R   F O R   	  
 	           S E L E C T   n Q t d r e q u e ,   c C o d a r t e n ,    
 	 	       ( S e l e c t   v D s c A r t C t   f r o m   A r t i c u l o   w h e r e   c C o d a r t i c =   @ c P r o d P a d r e )  
 	               F R O M   A r t i c u l o E n s a m b l a d o 	  
 	             W H E R E   c C o d a r t i c = @ c P r o d P a d r e  
 	            
 	           O P E N     C U R _ E N S A M B L A D O 	  
 	            
 	           F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O 	  
 	             I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n ,   @ v D s c P a d r e  
  
 	           S E T   @ n P r o d C a n t D e t = 0   	  
 	           - - - E v a l u a   l o s   a r t i c u l o s   d e l   e n s a m b l a d o   y   l o s   a ñ a d e   a   l a   t a b l a   D e t a l l e   o   E n s a m b l a d o 	  
 	           W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
 	 	         	  
 	 	           - - -   C a l c u l a   l a   c a n t i d a d   d e l   a r t i c u l o   p a r a   r e g i s t r a   c o m o   s a l i d a 	  
 	 	           S E T   @ n P r o d C a n t D e t = 0   	 	  
 	 	           S E T       @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e 	  
 	 	          
  
 	 	           S E L E C T     @ E s E n s a m b l a d o =   b S w E n s a m b ,    
 	 	           	           @ U n i d a d S a l i d a =   c U n d S a l i d a ,    
 	 	 	           @ v D s c A r t C t   =   v D s c A r t C t ,  
 	 	 	           @ n L u g a r D e s p a c h o   =   i s n u l l ( n L u g a r D e s p a c h o ,   0 ) 	 	 	    
 	           	           F R O M   A r t i c u l o   ( n o l o c k )  
 	           	           W H E R E   c C o d a r t i c = @ c C o d a r t e n     	  
 	 	            
     	 	           I F   @ E s E n s a m b l a d o =   1   B E G I N  
 	 	                 I N S E R T   I N T O   # T m p _ E n s a m b l a d o   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d ,   v D s c A r t C t ,   v D s c P a d r e )  
 	 	                           V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t ,   @ v D s c A r t C t ,   @ v D s c P a d r e ) 	  
 	 	             E N D  
 	 	 	 E L S E   B E G I N  
 	 	 	       I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d ,   v D s c A r t C t ,   v D s c P a d r e ,   n L u g a r D e s p a c h o )  
     	 	 	                 V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t ,     @ v D s c A r t C t ,   @ v D s c P a d r e ,   @ n L u g a r D e s p a c h o ) 	  
 	 	             E N D  
   	           	             F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O 	  
 	           	               I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n ,   @ v D s c P a d r e 	                
 	           E N D  
 	 	  
 	           C L O S E   C U R _ E N S A M B L A D O 	  
 	           D E A L L O C A T E   C U R _ E N S A M B L A D O 	  
 	            
 	           D E L E T E     F R O M   # T m p _ E n s a m b l a d o  
 	           W H E R E   c C o d i d a r t = @ c P r o d P a d r e  
 	           S E T   @ F I N = 0    
 	           S E L E C T   @ F I N = C O U N T ( * ) 	  
 	           F R O M   # T m p _ E n s a m b l a d o  
 	          
 	 E N D  
  
 E N D  
  
 	  
   S e l e c t     *   f r o m   # T m p _ D e t a l l e   w h e r e   n L u g a r D e s p a c h o   =   @ n L u g a r  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ S o l i c i t u d I n t e r n a M a n t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                 P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ S o l i c i t u d I n t e r n a M a n t ]  
  
 / *   R e a l i z a   l a s   o p e r a c i o n e s   d e   m a n t e n i m i e n t o   d e   l a   t a b l a   S o l i c i t u d I n t e r n a  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   D i c   2 0 0 5 * /  
 @ i a c c i o n 	 i n t ,  
 @ c C o d S o l I n t   	 c h a r ( 1 0 )   ,  
 @ c C o d c o s t o 	 c h a r ( 6 )   = n u l l ,  
 @ c C o d s o l i c 	 c h a r ( 6 )   = n u l l ,  
 @ c C o d e s t a d 	 c h a r ( 2 )   = n u l l ,  
 @ c C o d P r o y t 	 c h a r ( 6 )   = n u l l ,  
 @ c A n i o p r o y 	 c h a r ( 4 )   = n u l l ,  
 @ c I d o f i c i n 	 c h a r ( 6 )   = n u l l ,  
 @ d t f e c h a r g 	 d a t e t i m e   = n u l l ,  
 @ c I d T i p I t m 	 c h a r ( 2 )   = n u l l ,  
 @ v O b s e A d i c 	 v a r c h a r ( 1 5 0 )   = n u l l ,  
 @ c P r i o r d o c 	 c h a r ( 2 )   = n u l l  
  
 A s  
 B e g i n  
  
 	 I f     @ i a c c i o n = 0    
 	 - -   I n s e r t a   u n a   s o l i c i t u d   i n t e r n a  
 	 	 b e g i n  
 	 	 	 I N S E R T   I N T O   S o l i c i t u d I n t e r n a ( c C o d S o l I n t ,   c C o d c o s t o ,   c C o d s o l i c ,   c C o d e s t a d ,   c C o d P r o y t ,   c A n i o p r o y ,   c I d o f i c i n ,   d t f e c h a r g ,   c I d T i p I t m ,   v O b s e A d i c ,   c P r i o r d o c )    
 	 	                               V A L U E S (   @ c C o d S o l I n t   , @ c C o d c o s t o   ,   @ c C o d s o l i c   ,   @ c C o d e s t a d   , @ c C o d P r o y t   , @ c A n i o p r o y   ,   @ c I d o f i c i n   ,   @ d t f e c h a r g   ,   @ c I d T i p I t m   ,   @ v O b s e A d i c ,   @ c P r i o r d o c   )  
 	 	 E n d  
     	 E l s e   I f 	 @ i a c c i o n = 1  
 	 - -   A c t u a l i z a   u n a   s o l i c i t u d   i n t e r n a 	  
 	 	 b e g i n  
 	 	 	 U p d a t e   S o l i c i t u d I n t e r n a   s e t   c C o d c o s t o = @ c C o d c o s t o ,   c C o d e s t a d = @ c C o d e s t a d ,    
 	 	 	 	 	 c C o d P r o y t = @ c C o d P r o y t ,   c A n i o p r o y = @ c A n i o p r o y ,   c I d o f i c i n = @ c I d o f i c i n ,  
 	 	 	 	 	 v O b s e A d i c =   @ v O b s e A d i c ,   c P r i o r d o c = @ c P r i o r d o c 	 	 	 	 	  
 	 	 	 	 W h e r e     	 c C o d S o l I n t = @ c C o d S o l I n t 	 	  
 	 	 E n d  
  
 	 	 E l s e   I f 	 @ i A c c i o n = 2    
 	 	 - -   E l i m i a n   s o l i c i t u d   i n t e r n a   y   s u   d e t a l l e  
 	 	 	 b e g i n  
 	 	 	 	 	 D e l e t e   F r o m   S o l i c i t u d I n t e r n a D   W h e r e   c C o d S o l I n t = @ c C o d S o l I n t  
 	 	 	 	 	 D e l e t e   F r o m   S o l i c i t u d I n t e r n a   W h e r e   c C o d S o l I n t = @ c C o d S o l I n t  
 	 	 	 E n d  
 	 	 E l s e   I f   @ i A c c i o n = 3  
 	 	 - -   A n u l a   u n a   s o l i c i t u d   i n t e r n a  
 	 	 	 b e g i n  
 	 	 	 	 U p d a t e   S o l i c i t u d i n t e r n a D   s e t   c C o d e s t a d = ' 0 1 '   w h e r e   c C o d S o l I n t = @ c C o d S o l I n t  
 	 	 	 	 U p d a t e   S o l i c i t u d i n t e r n a   s e t   c C o d e s t a d = ' 0 1 '   w h e r e   c C o d S o l I n t = @ c C o d S o l I n t  
 	 	 	 	 	 	  
 	 	 	 E n d  
 	 	 	 E l s e   I f   @ i A c c i o n = 4    
 	 	 	 	 B e g i n  
 	 	 	 	 	 U p d a t e   S o l i c i t u d i n t e r n a   s e t   c C o d e s t a d = @ c C o d e s t a d  
 	 	 	 	 	 	 w h e r e   c C o d S o l I n t = @ c C o d S o l I n t  
  
 	 	 	 	 E n d 	  
 	  
 	  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ S o l i c i t u d I n t e r n a D e t M a n t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                             P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ S o l i c i t u d I n t e r n a D e t M a n t ]  
  
 / *   R e a l i z a   l a s   o p e r a c i o n e s   d e   m a n t e n i m i e n t o   d e   l a   t a b l a   S o l i c i t u d I n t e r n a D  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   D i c   2 0 0 5 * /  
  
 @ i a c c i o n 	 i n t ,  
 @ c C o d S o l I n t 	 c h a r ( 1 0 ) ,  
 @ c C o d i d a r t 	 c h a r ( 7 ) =   n u l l ,  
 @ n N m I t m S o l 	 i n t e g e r = n u l l ,  
 @ n N r o O r d e n 	 i n t e g e r = n u l l ,  
 - - @ n Q t d P e n d t 	 d e c i m a l ( 1 5 , 2 ) =   n u l l ,  
 - - @ n Q t d A t e n d 	 d e c i m a l ( 1 5 , 2 ) =   n u l l ,  
 - - @ n Q t d A p r o b 	 d e c i m a l ( 1 5 , 2 ) =   n u l l ,  
 - - @ n Q t d S o l i c 	 d e c i m a l ( 1 5 , 2 ) =   n u l l ,  
 @ n Q t d P e n d t 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n Q t d A t e n d 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n Q t d A p r o b 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ n Q t d S o l i c 	 v a r c h a r ( 1 8 ) =   " 0 . 0 0 " ,  
 @ c C o d e s t a d 	 c h a r ( 2 )   =   n u l l ,  
 @ c C o d u s r A p 	 c h a r ( 6 )   =   n u l l ,  
 @ c U n d m e d i d 	 c h a r ( 3 ) =   n u l l ,  
 @ d t f e c h a p r 	 d a t e t i m e   =   n u l l  
  
  
 A s   B e g i n  
       I f   @ i a c c i o n = 0    
 	 - -   I n s e r t a   u n a   s o l i c i t u d   i n t e r n a  
 	 B e g i n  
 	  
 	 S e l e c t   @ n N m I t m S o l =   ( i s n u l l ( m a x ( n N m I t m S o l ) , 0 )   +   1 )   F R O M   S o l i c i t u d I n t e r n a D  
 	 W h e r e   c C o d S o l I n t = @ c C o d S o l I n t  
 	  
 	 I N S E R T   I N T O   S o l i c i t u d I n t e r n a D  
                             ( c C o d S o l I n t ,   c C o d i d a r t ,   n N m I t m S o l ,   n N r o O r d e n ,   n Q t d P e n d t ,    
                               n Q t d A t e n d ,   n Q t d A p r o b ,   n Q t d S o l i c ,   c C o d e s t a d ,    
                               c C o d u s r A p ,   c U n d m e d i d ,   d t f e c h a p r )  
                 V A L U E S  
 	 	 ( @ c C o d S o l I n t ,   @ c C o d i d a r t ,   @ n N m I t m S o l ,   @ n N r o O r d e n ,   @ n Q t d P e n d t ,    
                               @ n Q t d A t e n d ,   @ n Q t d A p r o b ,   @ n Q t d S o l i c ,   @ c C o d e s t a d ,    
                               @ c C o d u s r A p ,   @ c U n d m e d i d ,   @ d t f e c h a p r )  
 	 E n d  
         E l s e   I f   @ i a c c i o n = 1    
 	 - -   A c t u a l i z a   l a   S o l i c i t u d   I n t e r n a  
 	 b e g i n  
 	 	 U P D A T E   S o l i c i t u d I n t e r n a D   s e t  
 	 	 	 c C o d i d a r t = @ c C o d i d a r t   ,   n N r o O r d e n =   @ n N r o O r d e n ,   n Q t d P e n d t = @ n Q t d P e n d t ,  
 	 	 	 n Q t d A t e n d = @ n Q t d A t e n d ,   n Q t d A p r o b = @ n Q t d A p r o b ,   n Q t d S o l i c = @ n Q t d S o l i c ,   c C o d e s t a d = @ c C o d e s t a d ,    
                               	 	 c C o d u s r A p = @ c C o d u s r A p ,   c U n d m e d i d = @ c U n d m e d i d ,   d t f e c h a p r = @ d t f e c h a p r  
 	 	 W h e r e   c C o d S o l I n t = @ c C o d S o l I n t   a n d   n N m I t m S o l = @ n N m I t m S o l    
 	 E n d  
  
 	 E L s e   I f   @ i a c c i o n = 2  
 	 - -   E l i m i n a   i t e m s   d e     S o l i c i t u d   I n t e r n a    
 	 	 B e g i n  
 	 	 	 D e l e t e   f r o m   S o l i c i t u d I n t e r n a d  
 	 	 	 W h e r e   	 c C o d S o l I n t = @ c C o d S o l I n t   a n d   n N m I t m S o l = @ n N m I t m S o l    
 	 	 E n d  
 	 E l s e   I f   @ i a c c i o n = 3  
 	 - -   C a m b i a   e s t a d o   a   i t e m s   d e   S o l i c i t u d   I n t e r n a   A p r o b a d a   o   R e c h a z a d a  
 	 	 B e g i n  
 	 	 	 U P D A T E   S o l i c i t u d I n t e r n a D   s e t  
 	 	 	 	 n Q t d A p r o b = @ n Q t d A p r o b , c C o d u s r A p = @ c C o d u s r A p , 	 	 	  
 	 	 	 	 c C o d e s t a d = @ c C o d e s t a d ,   d t f e c h a p r = @ d t f e c h a p r  
 	 	 	 W h e r e   c C o d S o l I n t = @ c C o d S o l I n t   a n d   n N m I t m S o l = @ n N m I t m S o l    
 	 	 E n d  
 	 	 	 	  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s L i s t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E           P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s L i s t ]  
 / *   L i s t a   L o s   A r t i c u l o s  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /  
  
     @ A c c i o n   I n t   =   0 ,  
     @ c a r t i c u l o s _ i d   c h a r ( 5 0 )   =   ' * ' ,  
     @ c a n j e   c h a r ( 1 ) = ' * '  
 A s  
 B e g i n  
 D e c l a r e   @ c n j   a s   b i t  
  
     I f   @ A c c i o n   =   0   B e g i n  
 	 I f   @ c a n j e   =   ' * '    
 	 	 b e g i n        
 	 	 s e t   @ c n j = 0  
                 	 e n d  
 	 e l s e  
 	 	 b e g i n  
 	 	 s e t   @ c n j = @ c a n j e 	  
 	 	 e n d        
 	  
         S E L E C T     C ó d i g o   =   c C o d C a t a l ,   '     D e s c r i p c i ó n                                       '   =   v D s c a r t i c  
             F R O M   a r t i c u l o  
           W H E R E   ( c C o d C a t a l   =   R T R I M ( L T R I M ( @ c a r t i c u l o s _ i d ) )   O R   @ c a r t i c u l o s _ i d   =   ' * '    
                   O R   c C o d a r t i c = r t r i m ( l t r i m ( @ c a r t i c u l o s _ I d ) ) )   a n d   ( b S w C n j b = @ c n j   o r   @ c a n j e = ' * ' )  
     E n d  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C M A n t A r t i c u l o E n s a m b l a d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C M A n t A r t i c u l o E n s a m b l a d o ]      
     @ i A c c i o n   I N T   =   0 ,      
     @ c C o d A r t i c   c h a r ( 6 )   =   ' ' ,      
     @ c C o d a r t e n   c h a r ( 6 )   =   ' ' ,      
     @ n Q t d r e q u e   v a r c h a r ( 1 8 )   =   ' 0 . 0 ' ,      
     @ c U n d M e d E n   v a r c h a r ( 8 )   =   ' ' ,      
     @ n Q t d m i n i m   v a r c h a r ( 1 8 )   =   ' 0 . 0 ' ,      
     @ n S w n e c e s   b i t   =   N U L L ,      
     @ v O b s e A d i   v a r c h a r ( 3 0 0 )   =   ' ' ,      
     @ n I t m e n s a n b   v a r c h a r ( 1 8 )   =   ' 0 . 0 '      
 A S      
 B E G I N      
      
     I F   @ i A c c i o n   =   0   B E G I N      
         I N S E R T   I N T O   A r t i c u l o E n s a m b l a d o (      
                                 c C o d A r t i c ,     c C o d a r t e n ,     n Q t d r e q u e ,     c U n d M e d E n ,     n Q t d m i n i m ,     n S w n e c e s ,     v O b s e A d i ,     n I t m e n s a n b   )      
                       V A L U E S   (      
                                 @ c C o d A r t i c ,   @ c C o d a r t e n ,   @ n Q t d r e q u e ,   @ c U n d M e d E n ,   @ n Q t d m i n i m ,   @ n S w n e c e s ,   @ v O b s e A d i ,   @ n I t m e n s a n b   )      
     E N D      
      
     I F   @ i A c c i o n   =   1   B E G I N      
         U P D A T E   A r t i c u l o E n s a m b l a d o   S E T      
                       n Q t d r e q u e   =   @ n Q t d r e q u e ,          
                       c U n d M e d E n   =   @ c U n d M e d E n ,          
                       n Q t d m i n i m   =   @ n Q t d m i n i m ,          
                       n S w n e c e s   =   @ n S w n e c e s ,          
                       v O b s e A d i   =   @ v O b s e A d i ,          
                       n I t m e n s a n b   =   @ n I t m e n s a n b      
           W H E R E   c C o d A r t i c   =   @ c C o d A r t i c      
               A N D   c C o d a r t e n   =   @ c C o d a r t e n      
     E N D      
      
     I F   @ i A c c i o n   =   2   B E G I N      
         D E L E T E   F R O M   A r t i c u l o E n s a m b l a d o      
           W H E R E   c C o d A r t i c   =   @ c C o d A r t i c      
               A N D   c C o d a r t e n   =   @ c C o d a r t e n      
     E N D      
          
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ K A R D E X ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ K A R D E X ] (  
 	 [ i P e r i o d o ]   [ i n t ]   N O T   N U L L ,  
 	 [ i A n h o ]   [ i n t ]   N O T   N U L L ,  
 	 [ i I T M ]   [ i n t ]   N O T   N U L L ,  
 	 [ c C o d i d a r t ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ c C o d A l m a c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ i F l a g I n v e n t a r i o ]   [ i n t ]   N O T   N U L L ,  
 	 [ d t F e c h a M o v ]   [ d a t e t i m e ]   N U L L ,  
 	 [ n C a n t i d a d I n g ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ n C o s t o I n g ]   [ n u m e r i c ] ( 1 8 ,   4 )   N O T   N U L L ,  
 	 [ n T o t a l I n g ]   [ n u m e r i c ] ( 1 8 ,   4 )   N O T   N U L L ,  
 	 [ n C a n t i d a d S a l ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ n C o s t o S a l ]   [ n u m e r i c ] ( 1 8 ,   4 )   N O T   N U L L ,  
 	 [ n T o t a l S a l ]   [ n u m e r i c ] ( 1 8 ,   4 )   N O T   N U L L ,  
 	 [ n C a n t i d a d ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ n C o s t o ]   [ n u m e r i c ] ( 1 8 ,   4 )   N O T   N U L L ,  
 	 [ n T o t a l ]   [ n u m e r i c ] ( 1 8 ,   4 )   N O T   N U L L ,  
 	 [ c F l a g C e r r a d o ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ c C o d M o v A l ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ n T i p M o v ]   [ t i n y i n t ]   N O T   N U L L ,  
 	 [ c I d T i p T r a ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c I d T i p D o c ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c S e r i e D o c R e f ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ c D o c R e f e r ]   [ c h a r ] ( 1 8 )   N U L L ,  
 	 [ c C o d P r o v e ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ v C o n t P r o v ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ K A R D E X ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ i P e r i o d o ]   A S C ,  
 	 [ i A n h o ]   A S C ,  
 	 [ i I T M ]   A S C ,  
 	 [ c C o d i d a r t ]   A S C ,  
 	 [ c C o d A l m a c ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A r t i c u l o A l m a c e n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ] (  
 	 [ c C o d A l m a c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ c C o d A r t i c ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n S t o c k A l ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n C o s t o A r t ]   [ n u m e r i c ] ( 1 5 ,   4 )   N U L L ,  
 	 [ n S t o c k m i n ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n S t o c k m a x ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n P u n t o _ p e d i d o ]   [ n u m e r i c ] ( 1 8 ,   4 )   N U L L ,  
 	 [ n P u n t o _ r e p o s ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ d t U l t I n g A l m ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d t U l t S a l A l m ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d t F e c A p r o x E n t ]   [ d a t e t i m e ]   N U L L ,  
 	 [ n T r a n s i t o ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n C o m p r o m e t i d o ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c C o d m n _ u l t _ c o m ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n C o s t o _ u l t _ c o m ]   [ n u m e r i c ] ( 1 5 ,   4 )   N U L L ,  
 	 [ n C o s t o M N _ u l t _ c o m ]   [ n u m e r i c ] ( 1 5 ,   4 )   N U L L ,  
 	 [ c C o d m n _ u l t _ v t a ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n P r e c i o _ u l t _ v t a ]   [ n u m e r i c ] ( 1 5 ,   4 )   N U L L ,  
 	 [ n P r e M N _ u l t _ v t a ]   [ n u m e r i c ] ( 1 5 ,   4 )   N U L L ,  
 	 [ n U t i l i d a d _ a r t ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ A r t i c u l o A l m a c e n _ _ 4 C C 0 5 E F 3 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d A l m a c ]   A S C ,  
 	 [ c C o d A r t i c ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ c a l c u l a _ c o s t o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                   P R O C E D U R E   [ d b o ] . [ u s p _ c a l c u l a _ c o s t o ]          
 @ c c o d a r t i c     c h a r ( 6 )     =   ' 0 0 0 0 5 8 ' ,          
 @ c c o d a l m a c     c h a r ( 2 )     =   ' 0 1 ' ,            
 @ n R e s u l t   i n t   O U T P U T          
 A S            
 B E G I N          
          
 d e c l a r e   @ a n h o   i n t e g e r ,          
   @ p e r i o d o   i n t e g e r ,          
   @ n C a n t i d a d   n u m e r i c ( 1 8 , 2 ) ,          
   @ n C o s t o   n u m e r i c ( 1 8 , 2 ) ,          
   @ n T o t a l   n u m e r i c ( 1 8 , 2 ) ,          
   @ p e r i o d o n e x t   i n t e g e r ,          
   @ a n h o N e x t   i n t e g e r ,          
   @ a n h o C o r t e   i n t e g e r ,          
   @ p e r i o d o C o r t e   i n t e g e r ,          
   @ f e c h a i n i   d a t e t i m e ,          
   @ f e c h a i n v f i n   d a t e t i m e ,          
   @ e x i s t e   i n t e g e r        
      
      
          
 - - - - - - - - - - - - - V a l o r e s   d e   i F l a g i n v e n t a r i o - - -          
 - -   1   - -   I n v e n t a r i o   I n i c i a l            
 - -   2   - -   I n v e n t a r i o   F i n a l          
 - -   0   - -   L i n e a   d e   K a r d e x          
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
      
 B E G I N   T R A N      
          
 - - - - - E l i m i n a   l o s   i n v e n t a r i o s   a b i e r t o s   p a r a   r e p r o c e s a r l o s - - - - - - - - - - - - - - - - -          
 D E L E T E   F R O M   K a r d e x          
 W H E R E   c C o d i d a r t       =   @ c C o d a r t i c          
             A N D   c c o d A l m a c       =   @ c C o d a l m a c            
             A N D   c F l a g c e r r a d o =   0          
      
    
  
      
 I F   @ @ E R R O R < > 0   B E G I N      
   S E T   @ n R e s u l t   =   1      
   R O L L B A C K   T R A N      
   R E T U R N        
 E N D      
      
                
 - - - - - - - - - - - - - - - - - - - - - L o c a l i z a n d o   i n v e n t a r i o   F i n a l   - - - - - - - - - - - - - - - - - - - - - - -          
 S E T   @ a n h o = ( S E L E C T   M A X ( i a n h o )   F R O M   K a r d e x   W H E R E   c c o d i d a r t =   @ c c o d a r t i c   a n d   i F l a g i n v e n t a r i o =   2   )          
 S E T   @ p e r i o d o = 0          
          
 S E L E C T   @ p e r i o d o = i s n u l l ( M a x ( i p e r i o d o ) , 0 )            
     F R O M   K a r d e x   ( n o l o c k )          
   W H E R E   c f l a g c e r r a d o =   1            
               A N D   c c o d i d a r t   =   @ c C o d a r t i c          
               A N D   i a n h o   =   @ a n h o          
               A N D   i F l a g i n v e n t a r i o =   2          
          
 - - - - - - -   S i   n o   t i e n e   i n v e n t a r i o   f i n a l   = >   c a p t u r a   f e c h a   d e   p r i m e r   m o v i m i e n t o   - - - - - - - - -          
 I F   @ p e r i o d o   =   0          
 B E G I N            
     S E T   @ f e c h a I N I =   ' 1 8 0 0 . 0 1 . 0 1 '            
          
     S E L E C T   @ f e c h a i n i =   i s n u l l ( M I N ( m . d t F e c h M o v ) ,   ' 1 8 0 0 . 0 1 . 0 1 ' )          
         F R O M   M o v a l m a c e n D   d   ( n o l o c k )          
         L E F T   O U T E R   J O I N   M o v a l m a c e n   m          
             O N   d . c C o d M o v A l   =   m . c C o d M o v A l          
           A N D   d . n T i p M o v       =   m . n T i p M o v          
       W H E R E   d . c C o d i d a r t   =   @ c C o d a r t i c          
           A N D   m . c C o d A l m a c   =   @ c C o d A l m a c          
            
     S E T     @ p e r i o d o   =   M O N T H ( @ f e c h a I n i )                          
     S E T     @ a n h o         =   Y E A R   ( @ f e c h a I n i )                          
 E N D          
          
 - - - - - - - - - - - - - - - - - I n i c i o   d e   p r o c e s o   - - - - - - - - - - - - - - - - - - - - - - - - -          
 I F   @ a n h o = 1 8 0 0          
 B E G I N   - - - - - - N o   h a y   m o v i m i e n t o s   d e   a r t i c u l o   - - - - - - - - -          
     U P D A T E   A r t i c u l o A l m a c e n            
           S E T   n S t o c k A l   =   0 ,   n C o s t o A r t   =   0 ,          
                   d t U l t I n g A l m       =   n u l l ,     d t U l t S a l A l m   =   n u l l ,          
     d t F e c A p r o x E n t   =   n u l l ,     n T r a n s i t o       =   0 ,          
     n C o m p r o m e t i d o   =   0   ,         n C o s t o _ u l t _ c o m     =   0 ,          
     n C o s t o M N _ u l t _ c o m   =   0   ,   n P r e c i o _ u l t _ v t a   =   0 ,          
     n P r e M N _ u l t _ v t a       =   0   ,   n U t i l i d a d _ a r t       =   0          
       W H E R E   c C o d A l m a c   =   @ c C o d a l m a c            
           A N D   c C o d A r t i c   =   @ c C o d A r t i c          
      
   I F   @ @ E R R O R < > 0   B E G I N      
     S E T   @ n R e s u l t   =   1      
     R O L L B A C K   T R A N      
     R E T U R N        
   E N D      
      
 E N D          
 E L S E              
 B E G I N     - - - - - - H a y   m o v i m i e n t o s   d e   a r t i c u l o   - - - - - - - - -          
          
 - - - - - - -   C o n s i s t e n c i a n d o   l i n e a   e n   A r t i c u l o   A l m a c e n   - - - - - - - - - - - -          
     S E T   @ e x i s t e   =   0            
     S E L E C T   @ e x i s t e   =   c o u n t ( * )            
         F R O M   A r t i c u l o A l m a c e n   ( n o l o c k )          
       W H E R E   c C o d A l m a c   =   @ c C o d a l m a c            
           A N D   c C o d A r t i c   =   @ c C o d A r t i c          
            
     I F   @ E x i s t e   =   0   - - - - - S i   n o   e x i s t e ,   s e   c r e a   l a   e n t r a d a   e n   A r t i c u l o A l m a c e n          
     B E G I N            
         I N S E R T   I N T O     A r t i c u l o A l m a c e n            
                                 ( c C o d A l m a c ,   c C o d A r t i c ,   n S t o c k A l ,     n C o s t o A r t ,          
                     n S t o c k m i n ,   n S t o c k m a x ,   n P u n t o _ p e d i d o ,   n P u n t o _ r e p o s ,          
                     d t U l t I n g A l m ,   d t U l t S a l A l m ,   d t F e c A p r o x E n t ,   n T r a n s i t o ,          
                     n C o m p r o m e t i d o ,   c C o d m n _ u l t _ c o m ,   n C o s t o _ u l t _ c o m ,   n C o s t o M N _ u l t _ c o m ,          
                     c C o d m n _ u l t _ v t a ,   n P r e c i o _ u l t _ v t a ,   n P r e M N _ u l t _ v t a ,   n U t i l i d a d _ a r t )          
         V A L U E S             ( @ c C o d A l m a c ,   @ c C o d A r t i c ,   0 ,     0 ,          
                       0 ,   0 ,   0 ,   0 ,          
                         N U L L ,   N U L L ,   N U L L ,   0 ,          
                     0 ,   N U L L ,   0 ,   0 ,          
                     N U L L ,   0 ,   0 , 0 )          
        
   I F   @ @ E R R O R < > 0   B E G I N      
     S E T   @ n R e s u l t   =   1      
     R O L L B A C K   T R A N      
     R E T U R N        
   E N D      
      
     E N D            
          
 - - - - - - - - - - - - - - - - - - - - - - - - C r e a   i n v e n t a r i o - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
     S E T   @ n C a n t i d a d   =   0            
     S E T   @ n C o s t o         =   0          
     S E T   @ n T o t a l         =   0          
     S E T   @ f e c h a i n v f i n   =   ' 1 8 0 0 . 0 1 . 0 1 '          
            
     - - - - - - -   O b t i e n e   c a n t i d a d ,   c o s t o ,   t o t a l   y   f e c h a   i n v .   f i n a l   d e l   a r t i c u l o   - - - - - -            
     S E L E C T   @ n C a n t i d a d = i s n u l l ( n C a n t i d a d , 0 ) ,   @ n C o s t o = i s n u l l ( n C o s t o , 0 ) ,            
                   @ n T o t a l = i s n u l l ( n T o t a l , 0 ) ,   @ f e c h a i n v f i n = i s n u l l ( d t f e c h a M o v ,   ' 1 8 0 0 . 0 1 . 0 1 ' )          
         F R O M   K a r d e x   ( n o l o c k )               W H E R E   i A n h o         =   @ a n h o          
           A N D   i p e r i o d o   =   @ p e r i o d o                    
           A N D   c c o d A l m a c =   @ c c o d a l m a c          
           A N D   i F l a g I n v e n t a r i o   =   2          
          
     S E T   @ p e r i o d o n e x t =   @ p e r i o d o   +   1            
     S E T   @ a n h o N e x t       =   @ a n h o          
          
     - - - - - - - A s i g n a   p e r i o d o   d e   p r i m e r   m o v .   d e   a l m a c e n   a   i n v e n t a r i o   i n i c i a l   - - - - -            
     I F   I S N U L L ( @ f e c h a i n v f i n , ' 1 8 0 0 . 0 1 . 0 1 ' )   =   ' 1 8 0 0 . 0 1 . 0 1 '   B e g i n            
         S E T     @ p e r i o d o n e x t   =   1              
         S E T     @ a n h o n e x t   =   y e a r ( @ f e c h a i n i )          
         S E T     @ f e c h a i n v f i n     =   C O N V E R T ( D A T E T I M E , ( C O N V E R T ( C H A R ( 4 ) , @ a n h o n e x t )   +   ' . 0 1 . 0 1 ' ) )              
     E N D            
              
     I F   @ p e r i o d o n e x t   >   1 2   B E G I N          
         S E T   @ p e r i o d o N e x t   =   1          
         S E T   @ a n h o N e x t   =   @ a n h o   +   1          
     E N D          
          
     - - - - - - - - - - - - - - - - - - - - I n s e r t a n d o   I n v e n t a r i o   I n i c i a l   - - - - - - - - - - - - - - - - - - - - - - - -          
      
     I N S E R T   I N T O   K A R D E X          
                           ( i P e r i o d o ,   i A n h o   ,   i F l a g I n v e n t a r i o   ,   i I t m ,          
                             c C o d i d a r t ,   d t F e c h a M o v ,     n C a n t i d a d I n g ,     n C o s t o I n g ,          
                             n T o t a l I n g ,   n C a n t i d a d S a l ,   n C o s t o S a l ,     n T o t a l S a l ,          
                             n C a n t i d a d ,   n C o s t o   ,     n T o t a l ,     c F l a g C e r r a d o   ,   c C o d A l m a c )          
     V A L U E S           ( @ p e r i o d o n e x t ,   @ a n h o N e x t ,   1 ,   0 ,            
               @ c C o d a r t i c ,       @ f e c h a i n v f i n ,   0 , 0 ,          
               0 ,   0 ,   0 ,   0 ,          
               @ n C a n t i d a d ,     @ n C o s t o ,   @ n T o t a l ,       0 ,   @ c C o d A l m a c   )          
      
   I F   @ @ E R R O R < > 0   B E G I N      
     S E T   @ n R e s u l t   =   1      
     R O L L B A C K   T R A N      
     R E T U R N        
   E N D      
      
     - - - - - - - - - - - - - - - - - - I n i c i a l i z a n d o   v a r i a b l e s   p a r a   i n v e n t a r i o   - - - - - - - - - - - - - - - -          
          
     - - - - - - - P r o c e s a n d o   l o s   c o s t o s   y   s t o c k s   d e   l o s   m o v i m i e n t o s   d e   a l m a c e n   - - - - - -                      
     D E C L A R E   @ n C o s t o A r t         n u m e r i c ( 1 8 , 4 ) ,          
       @ n P r e c i o C o m       n u m e r i c ( 1 8 , 4 ) ,          
                     @ n Q t d E q u i v         n u m e r i c ( 1 8 , 4 ) ,          
           @ n T i p M o v             t i n y i n t   ,            
           @ d t F e c h M o v         d a t e t i m e         ,            
       @ c C o d M o v A l         c h a r ( 1 0 )   ,          
       @ c I d T i p D o c         c h a r ( 2 )   ,          
       @ c I d T i p T r a         c h a r ( 2 )   ,          
       @ c S e r i e D o c R e f   c h a r ( 3 ) ,          
       @ c D o c R e f e r         c h a r ( 1 8 ) ,          
       @ c C o d P r o v e         c h a r ( 1 5 )   ,            
       @ v C o n t P r o v         v a r c h a r ( 5 0 )   ,            
       @ c C o d M o n e d         c h a r ( 2 )   ,                  
       @ n C a n t i d a d I n g   n u m e r i c ( 1 8 , 4 ) ,          
       @ n C o s t o I n g         n u m e r i c ( 1 8 , 4 ) ,          
       @ n T o t a l I n g         n u m e r i c ( 1 8 , 4 ) ,              
       @ n C a n t i d a d S a l   n u m e r i c ( 1 8 , 4 ) ,          
       @ n C o s t o S a l         n u m e r i c ( 1 8 , 4 ) ,          
           @ n T o t a l S a l         n u m e r i c ( 1 8 , 4 ) ,          
       @ n C o s t o P r o m       n u m e r i c ( 1 8 , 4 ) ,          
       @ s t o c k                 n u m e r i c ( 1 8 , 4 ) ,          
       @ n N m t I t m M v         i n t e g e r ,                
       @ i t m                   i n t e g e r          
          
     S E T   @ n C o s t o A r t     =   0          
     S E T   @ n P r e c i o C o m   =   0          
     S E T   @ n Q t d E q u i v     =   0          
     S E T   @ n T i p M o v         =   0          
     S E T   @ d t F e c h M o v     =   ' 1 8 0 0 . 0 1 . 0 1 '          
     S E T   @ n C o s t o P r o m   =   0          
     S E T   @ s t o c k             =   0          
     S E T   @ n N m t I t m M v     =   0            
     S E T   @ I T M                 =   0            
          
     - - - - -   O b t i e n e   l o s   m o v i m i e n t o s   p r o d u c i d o s   l u e g o   d e l   u l t i m o   i n v e n t a r i o   f i n a l   - - - - - - -          
     D E C L A R E   c u r _ m o v i m i e n t o s   C U R S O R   F O R              
         S E L E C T   d . n N m t I t m M v ,   d . n C o s t o A r t ,   d . n P r e c i o C o m ,   d . n Q t d E q u i v ,          
                       d . n T i p M o v ,   m . d t F e c h M o v ,   m . c C o d M o v A l ,   m . c I d T i p D o c ,          
                       m . c S e r i e D o c R e f ,   m . c D o c R e f e r ,   m . c C o d P r o v e ,   m . v C o n t P r o v ,            
                       c i d T i p T r a ,   c C o d M o n e d              
             F R O M   M o v A l m a c e n D   d   ( n o l o c k )          
             L E F T   O U T E R   J O I N   M o v A l m a c e n   m          
                 O N   m . c C o d M o v A l =   d . c C o d M o v A l              
               A N D   m . n t i p M o v     =   d . n t i p M o v            
           W H E R E   c C o d i d a r t     =   @ c c o d a r t i c          
               A N D   m . c c o d a l m a c   =   @ c c o d a l m a c            
               A N D   m . d t F e c h m o v   >   @ f e c h a i n v f i n            
               A N D   m . b s w A n u l a d o   =   ' 0 '          
     O R D E R   B Y   m . d t F e c h M o v   a s c ,   d . n t i p M o v            
            
     O P E N   c u r _ m o v i m i e n t o s          
              
     F E T C H   N E X T   F R O M   c u r _ m o v i m i e n t o s          
     I N T O   @ n N m t I t m M v ,   @ n C o s t o A r t ,     @ n P r e c i o C o m ,   @ n Q t d E q u i v ,          
               @ n T i p M o v ,   @ d t F e c h M o v ,   @ c C o d M o v A l ,   @ c I d T i p D o c ,          
               @ c S e r i e D o c R e f ,   @ c D o c R e f e r ,   @ c C o d P r o v e ,   @ v C o n t P r o v ,          
               @ c i d T i p T r a ,   @ c C o d M o n e d              
          
     S E T   @ s t o c k = @ n C a n t i d a d          
     I F   @ n T i p M o v =   1   B E G I N          
         S E T   @ n C o s t o P r o m   =   @ n C o s t o          
     E N D          
     E L S E   B E G I N          
         S E T   @ n C o s t o P r o m   =   0          
     E N D          
          
     W H I L E   @ @ F E T C H _ S T A T U S   =   0          
     B E G I N          
          
         - - - - - - - - - -   I n s e r t a n d o   I n v e n t a r i o   I n i c i a l   p o r   p e r i o d o   - - - - - - - - - - - - -          
         - - - - - - - - - -   h a s t a   l a   f e c h a   d e l   m o v i m i e n t o   - - - - - - - - - - - - - - - - - - - - - - - - - -          
         W H I L E   ( ( @ p e r i o d o N e x t   < >   m o n t h ( @ d t F e c h M o v )   o r   @ a n h o n e x t   < >   y e a r ( @ d t F e c h M o v ) )          
             A N D     ( @ p e r i o d o N e x t < = m o n t h ( g e t d a t e ( ) )   o r   @ a n h o < y e a r ( g e t d a t e ( ) ) )   )          
         B E G I N            
             S E T   @ p e r i o d o N e x t   =   @ p e r i o d o N e x t   +   1          
             I F   @ p e r i o d o n e x t   >   1 2   B E G I N          
 	   S E T   @ p e r i o d o N e x t =   1          
 	   S E T   @ a n h o N e x t       =   @ a n h o n e x t   +   1          
             E N D          
          
             d e c l a r e   @ f e c h a   v a r c h a r ( 1 0 )          
             S E T   @ f e c h a   =   ( C O N V E R T ( C H A R ( 4 ) , @ a n h o n e x t )   +   ' . '   +   R I G H T ( ' 0 0 '   +   R T R I M ( L T R I M ( C O N V E R T ( C H A R ( 2 ) , @ p e r i o d o N e x t ) ) ) , 2 )   +   ' . 0 1 ' )              
             S E T     @ f e c h a i n v f i n   =   c o n v e r t ( d a t e t i m e ,   @ f e c h a )          
          
             - - - - - - - - - - - - - - - - - - - - I n s e r t a n d o   I n v e n t a r i o   I n i c i a l   - - - - - - - - - - - - - - - - - - - - - - - -            
             I N S E R T   I N T O   K A R D E X ( i P e r i o d o ,   i A n h o   ,   i F l a g I n v e n t a r i o   ,   i I t m ,          
                       c C o d i d a r t ,   d t F e c h a M o v ,     n C a n t i d a d I n g ,     n C o s t o I n g ,          
                       n T o t a l I n g ,   n C a n t i d a d S a l ,   n C o s t o S a l ,     n T o t a l S a l ,          
                       n C a n t i d a d ,   n C o s t o   ,     n T o t a l ,     c F l a g C e r r a d o   ,   c C o d A l m a c )          
             V A L U E S ( @ p e r i o d o n e x t ,   @ a n h o N e x t ,   1 ,   0 ,            
         @ c C o d a r t i c ,       @ f e c h a i n v f i n ,   0 , 0 ,          
         0 ,   0 ,   0 ,   0 ,          
         @ s t o c k ,     @ n C o s t o P r o m ,   ( @ s t o c k   *   @ n C o s t o P r o m ) ,       0 ,   @ c C o d A l m a c   )          
      
   I F   @ @ E R R O R < > 0   B E G I N      
     S E T   @ n R e s u l t   =   1      
                   C L O S E   c u r _ m o v i m i e n t o s      
                   D E A L L O C A T E   c u r _ m o v i m i e n t o s        
           R O L L B A C K   T R A N        
     R E T U R N        
   E N D      
      
      
         E N D            
         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -              
          
         S E T   @ i t m =   @ i t m   +   1              
         S E T   @ n C a n t i d a d I n g =   0            
         S E T   @ n C o s t o I n g = 0          
         S E T   @ n T o t a l I n g = 0          
         S E T   @ n C a n t i d a d S a l   = 0          
         S E T   @ n C o s t o S a l = 0          
         S E T   @ n T o t a l S a l = 0          
            
         I F   @ n T i p M o v =   1   B E G I N            
 	         S E T   @ n C a n t i d a d I n g =   @ n Q t d E q u i v          
 	             - - I F   @ n C o s t O A r t   =   0   B E G I N   S E T   @ n C o s t o A r t   =   @ n C o s t o P r o m   E N D          
           	         S E T   @ n C o s t o I n g   =   @ n C o s t o A r t          
 	           I F     @ s t o c k   +   @ n Q t d E q u i v   =   0   B E G I N          
 	                 	 S E T   @ n C o s t o P r o m   =   0          
 	             E N D            
 	             E L S E   B E G I N          
 	   	 S E T   @ n C o s t o P r o m   =   ( ( @ n C o s t o P r o m   *   @ s t o c k )     +   ( @ n C o s t o I n g     *   @ n Q t d E q u i v ) )   /   ( @ s t o c k   +   @ n Q t d E q u i v )          
 	             E N D          
  
 	             S E T   @ s t o c k =   @ s t o c k   +   @ n Q t d E q u i v          
         E N D          
         E L S E            
         B E G I N            
             	 S E T   @ n C a n t i d a d S a l   =   @ n Q t d E q u i v          
             	 S E T   @ n C o s t o S a l           =   @ n C o s t o P r o m          
             	 S E T   @ s t o c k =   @ s t o c k     -     @ n Q t d E q u i v          
         E N D          
  
          
 	         I N S E R T   I N T O   K A R D E X          
 	                               ( i P e r i o d o ,   i A n h o   ,   i F l a g I n v e n t a r i o   ,   i I t m ,          
 	                                 c C o d i d a r t ,   d t F e c h a M o v ,   c C o d M o v A l ,   n t i p M o v ,          
 	                                 c i d T i p T r a ,   c I d T i p D o c ,   c S e r i e D o c R e f ,   c D o c R e f e r ,          
 	                                 c C o d P r o v e ,   v C o n t P r o v ,   n C a n t i d a d I n g ,     n C o s t o I n g ,          
 	                                 n T o t a l I n g ,   n C a n t i d a d S a l ,   n C o s t o S a l ,     n T o t a l S a l ,          
 	                                 n C a n t i d a d ,   n C o s t o ,     n T o t a l ,     c F l a g C e r r a d o ,          
 	                                 c C o d A l m a c )          
 	         V A L U E S   ( @ p e r i o d o n e x t ,   @ a n h o N e x t ,   0 ,   @ i t m ,            
 	               @ c C o d a r t i c ,   @ d t F e c h M o v ,   @ c C o d M o v A l ,   @ n t i p M o v ,          
 	                         @ c i d T i p T r a ,   @ c I d T i p D o c ,   @ c S e r i e D o c R e f ,   @ c D o c R e f e r ,          
 	                         @ c C o d P r o v e ,   @ v C o n t P r o v ,   @ n C a n t i d a d I n g ,   @ n C o s t o I n g ,          
 	                       ( @ n C a n t i d a d I n g * @ n C o s t o I n g ) ,   @ n C a n t i d a d S a l ,   @ n C o s t o S a l ,   ( @ n C a n t i d a d S a l * @ n C o s t o S a l ) ,          
 	           @ s t o c k ,   @ n C o s t o P r o m ,   ( @ s t o c k   *   @ n C o s t o P r o m ) ,       0 ,          
 	                         @ c C o d A l m a c   )          
      
 	         I F   @ @ E R R O R < > 0   B E G I N      
 	     	 S E T   @ n R e s u l t   =   1      
 	                   	 C L O S E   c u r _ m o v i m i e n t o s      
 	                   	 D E A L L O C A T E   c u r _ m o v i m i e n t o s        
 	     	 R O L L B A C K   T R A N      
 	     	 R E T U R N        
 	         E N D      
      
      
          
 	               U P D A T E   M o v A l m a c e n d            
 	               S E T   n C o s t o P r o m =   @ n C o s t o P r o m                
 	               - - -   n C o s t o A r t   =   @ n C o s t o A r t              
 	               W H E R E   c C o d M o v a l   =   @ c C o d M o v A l          
 	               A N D   n T i p M o v       =   @ n t i p M o v            
 	               A N D   n N m t I t m M v   =   @ n N m t I t m M v            
          
 	           I F   @ @ E R R O R < > 0   B E G I N      
 	     	 S E T   @ n R e s u l t   =   1      
 	                 	   C L O S E   c u r _ m o v i m i e n t o s      
 	                   	 D E A L L O C A T E   c u r _ m o v i m i e n t o s        
 	     	 R O L L B A C K   T R A N        
 	     	 R E T U R N        
 	           E N D      
      
          
 	         - - - - - - - - - - A c t u a l i z a n d o   d a t o s     e n   A r t i c u l o   A l m a c e n     - - - - -          
 	         I F   @ n T i p M o v =   1   B E G I N          
 	             	 U P D A T E   A r t i c u l o A l m a c e n            
 	                   	 S E T   d t u l t I n g a l m =   @ d t F e c h M o v          
 	               	 W H E R E   c C o d a r t i c = @ c C o d a r t i c              
 	     	 A N D   c C o d A l m a c = @ c C o d A l m a c              
 	        
 	         E N D                
 	         E L S E   B E G I N            
 	             	 U P D A T E   A r t i c u l o A l m a c e n            
 	     	 S E T   d t u l t S a l A l m =   @ d t F e c h M o v          
 	               	 W H E R E   c C o d a r t i c = @ c C o d a r t i c              
 	     	 A N D   c C o d A l m a c = @ c C o d A l m a c                    
 	         E N D            
      
 	   I F   @ @ E R R O R < > 0   B E G I N      
 	     	 S E T   @ n R e s u l t   =   1      
 	                   	 C L O S E   c u r _ m o v i m i e n t o s      
 	                   	 D E A L L O C A T E   c u r _ m o v i m i e n t o s        
 	     	 R O L L B A C K   T R A N      
 	     	 R E T U R N        
 	   E N D      
      
              
 	         I F   @ n T i p M o v =   1   A N D   @ c i d T i p T r a   =   ' 0 1 '   B E G I N     - - c o m p r a          
 	 	       U P D A T E   A r t i c u l o A l m a c e n            
 	 	       S E T   c C o d m n _ u l t _ c o m   =   @ c C o d M o n e d   ,          
 	 	       n C o s t o _ u l t _ c o m   =   @ n P r e c i o C o m   ,            
 	 	       n C o s t o A r t             =   @ n C o s t o P r o m   ,          
 	 	       n S t o c k A l               =   @ s t o c k          
 	 	     W H E R E   c C o d a r t i c   =     @ c C o d a r t i c              
 	 	     A N D   c C o d A l m a c   =   @ c C o d A l m a c          
 	      
 	 	   I F   @ @ E R R O R < > 0   B E G I N      
 	 	   	 S E T   @ n R e s u l t   =   1      
 	 	                   	 C L O S E   c u r _ m o v i m i e n t o s      
 	 	                   	 D E A L L O C A T E   c u r _ m o v i m i e n t o s        
 	 	         	 R O L L B A C K   T R A N      
 	 	   	 R E T U R N        
 	 	   E N D      
 	      
 	      
  
 	         E N D        
 	       E L S E     B E G I N 	          
      
 	 	     U P D A T E   A r t i c u l o A l m a c e n            
 	 	     S E T   - -   n C o s t o A r t     =   @ n C o s t o P r o m   ,          
 	 	     n S t o c k A l       =   @ s t o c k          
 	 	     W H E R E   c C o d a r t i c   =     @ c C o d a r t i c              
 	 	     A N D   c C o d A l m a c   =   @ c C o d A l m a c          
          
 	 	   I F   @ @ E R R O R < > 0   B E G I N      
 	 	     	 S E T   @ n R e s u l t   =   1      
 	 	                   	 C L O S E   c u r _ m o v i m i e n t o s      
 	 	                   	 D E A L L O C A T E   c u r _ m o v i m i e n t o s        
 	 	         	 R O L L B A C K   T R A N      
 	 	     	 R E T U R N        
 	 	   E N D      
 	     E N D  
          
         - - - - - - - - - - - F i n   d e   a c t u a l i z a r   a r t i c u l o   A l m a c e n   - - - - - - - -          
         F E T C H   N E X T   F R O M   c u r _ m o v i m i e n t o s          
         I N T O   @ n N m t I t m M v ,   @ n C o s t o A r t ,   @ n P r e c i o C o m ,   @ n Q t d E q u i v ,          
                   @ n T i p M o v ,   @ d t F e c h M o v ,   @ c C o d M o v A l ,   @ c I d T i p D o c ,          
                   @ c S e r i e D o c R e f ,   @ c D o c R e f e r ,   @ c C o d P r o v e ,   @ v C o n t P r o v ,          
                   @ c i d T i p T r a ,   @ c C o d M o n e d            
     E N D          
     C L O S E   c u r _ m o v i m i e n t o s          
     D E A L L O C A T E     c u r _ m o v i m i e n t o s          
 E N D          
      
      
 S E T   @ n R e s u l t   = 0      
 C O M M I T   T R A N      
      
      
      
      
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ P r o c e s a _ K a r d e x ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 - - s w   M o d i f i c a d o   p a r a   L i n e a s   y   S u b   L i n e a s  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ u s p _ P r o c e s a _ K a r d e x ]        
 @ i a c c i o n   i n t e g e r   = 0   ,      
 @ c C o d A l m a c     C H A R ( 2 ) =   n u l l ,      
 @ c C o d a r t i c     C H A R ( 6 ) =   n u l l ,  
 @ c C o d L i n e a     C H A R ( 6 ) =   n u l l ,  
 @ c C o d S u b L i n e a     V A R C H A R ( 3 0 ) = n u l l ,  
 @ n R e s u l t   i n t   O U T P U T      
 A S      
 B E G I N        
  
 d e c l a r e   @ l i n e a L o c a l   c h a r ( 6 )  
 d e c l a r e   @ a r t i c L o c a l   c h a r ( 6 )  
 d e c l a r e   @ s u b l i n e a L o c a l   c h a r ( 3 0 )  
 d e c l a r e   @ a l m a L o c a l   c h a r ( 2 )  
      
 - - D E C L A R E     @ c C o d A l m a c     C H A R ( 2 ) ,      
 - -     @ c C o d a r t i c     C H A R ( 6 )      
      
 I F   @ i a c c i o n = 0   B E G I N      
   D E C L A R E   c u r _ a l m a c e n   C U R S O R   F O R        
   S E L E C T   D I S T I N C T ( c C o d A l m a c )      
   F R O M   M o v A l m a c e n   ( n o l o c k )      
        
   - - - - - - - - - - - - - P r o c e s a n d o   K a r d e x   p o   a l m a c e n e s      
   O P E N   c u r _ a l m a c e n      
   F E T C H   N E X T   F R O M   c u r _ a l m a c e n   i n t o   @ c C o d A l m a c        
   W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N      
          
     - - - - - - - - - - - P r o c e s a n d o   K a r d e x   p o r   a r t i c u l o s   c o n   c o n t r o l   d e   s t o c k   y   n o   d e s c o n t i n u a d o s      
     D E C L A R E   c u r _ a r t i c u l o s     C U R S O R   F O R        
     S E L E C T   c C o d a r t i c      
     F R O M   A r t i c u l o   ( n o l o c k )      
     W H E R E   b S w C t r l S t C k =   ' 1 '   A N D   b F l a g D e s c =   ' 0 '      
        
     O P E N   c u r _ a r t i c u l o s        
     F E T C H   N E X T   F R O M   c u r _ a r t i c u l o s   i n t o   @ c C o d a r t i c      
     W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N          
       E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ c C o d a r t i c ,   @ c C o d a l m a c , @ n R e s u l t   O U T P U T        
 	     I F   @ n R e s u l t > 0   B E G I N  
 	 	 S E T   @ n R e s u l t = 1  
 	 	 C L O S E   c u r _ a r t i c u l o s  
 	 	 D E A L L O C A T E   c u r _ a r t i c u l o s  
 	 	 C L O S E   c u r _ a l m a c e n  
 	 	 D E A L L O C A T E   c u r _ a l m a c e n  
 	 	 R E T U R N  
 	     E N D  
  
       F E T C H   N E X T   F R O M   c u r _ a r t i c u l o s   i n t o   @ c C o d a r t i c      
     E N D      
     D E A L L O C A T E   c u r _ A r t i c u l o s      
   F E T C H   N E X T   F R O M   c u r _ a l m a c e n   i n t o   @ c C o d A l m a c        
   E N D        
   D E A L L O C A T E   c u r _ a l m a c e n      
 E N D        
      
 I F   @ i a c c i o n = 1   B E G I N     - - ' S O L O   P O R   A L M A C E N   '      
   - - - - - - - - - - - P r o c e s a n d o   K a r d e x   p o r   a r t i c u l o s   c o n   c o n t r o l   d e   s t o c k   y   n o   d e s c o n t i n u a d o s      
   D E C L A R E   c u r _ a r t i c u l o s     C U R S O R   F O R        
   S E L E C T   c C o d a r t i c      
   F R O M   A r t i c u l o   ( n o l o c k )      
   W H E R E   b S w C t r l S t C k =   ' 1 '   A N D   b F l a g D e s c =   ' 0 '      
        
   O P E N   c u r _ a r t i c u l o s        
   F E T C H   N E X T   F R O M   c u r _ a r t i c u l o s   i n t o   @ c C o d a r t i c      
   W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N          
     E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ c C o d a r t i c ,   @ c C o d a l m a c ,   @ n R e s u l t   O U T P U T        
     I F   @ n R e s u l t > 0   B E G I N  
 	 S E T   @ n R e s u l t = 1  
 	 C L O S E   c u r _ A r t i c u l o s   - - s w   c u r _ a l m a c e n  
 	 D E A L L O C A T E   c u r _ A r t i c u l o s   - - s w   c u r _ a l m a c e n  
 	 R E T U R N  
     E N D  
  
     F E T C H   N E X T   F R O M   c u r _ a r t i c u l o s   i n t o   @ c C o d a r t i c      
   E N D      
   D E A L L O C A T E   c u r _ A r t i c u l o s      
      
 E N D      
      
 I F   @ i a c c i o n = 2   B E G I N     - - ' S O L O   P O R   A R T I C U L O   '      
   D E C L A R E   c u r _ a l m a c e n   C U R S O R   F O R        
   S E L E C T   D I S T I N C T ( c C o d A l m a c )  
   F R O M   M o v A l m a c e n   ( n o l o c k )      
        
   O P E N   c u r _ a l m a c e n      
   F E T C H   N E X T   F R O M   c u r _ a l m a c e n   i n t o   @ c C o d A l m a c        
   W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N      
     E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ c C o d a r t i c ,   @ c C o d a l m a c , @ n R e s u l t   O U T P U T            
  
     I F   @ n R e s u l t > 0   B E G I N  
 	 S E T   @ n R e s u l t = 1  
 	 C L O S E   c u r _ a l m a c e n  
 	 D E A L L O C A T E   c u r _ a l m a c e n  
 	 R E T U R N  
     E N D  
  
     F E T C H   N E X T   F R O M   c u r _ a l m a c e n   i n t o   @ c C o d A l m a c        
   E N D        
   D E A L L O C A T E   c u r _ a l m a c e n      
      
 E N D      
      
 I F     @ i a c c i o n = 3   B E G I N     - - P o r   a r t i c u l o   y   a l m a c e n      
       E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ c C o d a r t i c ,   @ c C o d a l m a c   , @ n R e s u l t   O U T P U T        
  
       I F   @ n R e s u l t > 0   B E G I N  
           S E T   @ n R e s u l t = 1  
           R E T U R N      
       E N D 	  
  
 E N D      
  
 I F     @ i a c c i o n = 4   B E G I N     - - P o r   L i n e a  
     s e t   @ n R e s u l t   =   0   - - s w   A s e g u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
 - - s w       p r i n t   ' - - -   S W   A Q U I   - - - '  
 - - s w       p r i n t   ' L I N E A :   '   + @ c C o d L i n e a  
         d e c l a r e   c u r _ a r t i c   c u r s o r   f o r    
         S e l e c t   c C o d a r t i c   f r o m   a r t i c u l o   ( n o l o c k )   w h e r e   c C o d L i n e a   =   @ c C o d L i n e a  
         o p e n   c u r _ a r t i c  
         f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l  
         w h i l e   @ @ f e t c h _ s t a t u s   =   0  
         b e g i n   - - s w   B  
 - - s w             p r i n t   ' A R T I C U L O :   '   + @ a r t i c L o c a l  
             D E C L A R E   c u r _ a l m a   C U R S O R   F O R        
             S E L E C T   D I S T I N C T ( c C o d A l m a c )  
             F R O M   M o v A l m a c e n   ( n o l o c k )  
             o p e n   c u r _ a l m a  
             f e t c h   n e x t   f r o m   c u r _ a l m a   i n t o   @ a l m a L o c a l  
             w h i l e   @ @ f e t c h _ s t a t u s   =   0  
             b e g i n   - - s w   A  
 - - s w                 p r i n t   ' A L M A C E N :   '   + @ a l m a L o c a l  
                 s e t   @ n R e s u l t   =   0   - - s w   A s e f u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
                 E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ a r t i c L o c a l ,   @ a l m a L o c a l ,   @ n R e s u l t   O U T P U T  
                 I F   @ n R e s u l t > 0   B E G I N  
                     S E T   @ n R e s u l t = 1  
 	     C L O S E   c u r _ a l m a  
 	     D E A L L O C A T E   c u r _ a l m a  
 	     - - s w   R E T U R N  
                       b r e a k  
                 E N D  
                 f e t c h   n e x t   f r o m   c u r _ a l m a   i n t o   @ a l m a L o c a l  
             e n d   - - s w   A  
             C L O S E   c u r _ a l m a  
             D E A L L O C A T E   c u r _ a l m a  
             f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l         e n d   - - s w   B  
         C L O S E   c u r _ a r t i c  
         D E A L L O C A T E   c u r _ a r t i c  
 E N D  
  
 I F     @ i a c c i o n = 5   B E G I N     - - P o r   A l m a c e n   +   L i n e a  
     s e t   @ n R e s u l t   =   0   - - s w   A s e g u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
 - - s w       p r i n t   ' - - -   S W   A Q U I   - - - '  
 - - s w       p r i n t   ' L I N E A :   '   + @ c C o d L i n e a  
         d e c l a r e   c u r _ a r t i c   c u r s o r   f o r    
         S e l e c t   c C o d a r t i c   f r o m   a r t i c u l o   ( n o l o c k )   w h e r e   c C o d L i n e a   =   @ c C o d L i n e a  
         o p e n   c u r _ a r t i c  
         f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l  
         w h i l e   @ @ f e t c h _ s t a t u s   =   0  
         b e g i n   - - s w   B  
 - - s w             p r i n t   ' A R T I C U L O :   '   + @ a r t i c L o c a l  
 - - s w             p r i n t   ' A L M A C E N :   '   + @ c C o d A l m a c  
             s e t   @ n R e s u l t   =   0   - - s w   A s e f u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
             E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ a r t i c L o c a l ,   @ c C o d A l m a c ,   @ n R e s u l t   O U T P U T  
             I F   @ n R e s u l t > 0   B E G I N  
                 S E T   @ n R e s u l t = 1  
 	 C L O S E   c u r _ a r t i c  
 	 D E A L L O C A T E   c u r _ a r t i c  
 	 - - s w   R E T U R N  
                 b r e a k  
             E N D  
             f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l  
         e n d   - - s w   B  
         C L O S E   c u r _ a r t i c  
         D E A L L O C A T E   c u r _ a r t i c  
 E N D  
  
 I F     @ i a c c i o n = 6   B E G I N     - - P o r   S u b L i n e a  
     s e t   @ n R e s u l t   =   0   - - s w   A s e g u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
 - - s w       p r i n t   ' - - -   S W   A Q U I   - - - '  
 - - s w       p r i n t   ' S U B L I N E A :   '   + @ c C o d S u b L i n e a  
         d e c l a r e   c u r _ a r t i c   c u r s o r   f o r    
         S e l e c t   c C o d a r t i c   f r o m   a r t i c u l o   ( n o l o c k )   w h e r e   v C o d S u b L n   =   @ c C o d S u b L i n e a  
         o p e n   c u r _ a r t i c  
         f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l  
         w h i l e   @ @ f e t c h _ s t a t u s   =   0  
         b e g i n   - - s w   B  
 - - s w             p r i n t   ' A R T I C U L O :   '   + @ a r t i c L o c a l  
             D E C L A R E   c u r _ a l m a   C U R S O R   F O R        
             S E L E C T   D I S T I N C T ( c C o d A l m a c )  
             F R O M   M o v A l m a c e n   ( n o l o c k )  
             o p e n   c u r _ a l m a  
             f e t c h   n e x t   f r o m   c u r _ a l m a   i n t o   @ a l m a L o c a l  
             w h i l e   @ @ f e t c h _ s t a t u s   =   0  
             b e g i n   - - s w   A  
 - - s w                 p r i n t   ' A L M A C E N :   '   + @ a l m a L o c a l  
                 s e t   @ n R e s u l t   =   0   - - s w   A s e f u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
                 E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ a r t i c L o c a l ,   @ a l m a L o c a l ,   @ n R e s u l t   O U T P U T  
                 I F   @ n R e s u l t > 0   B E G I N  
                     S E T   @ n R e s u l t = 1  
 	     C L O S E   c u r _ a l m a  
 	     D E A L L O C A T E   c u r _ a l m a  
 	     C L O S E   c u r _ a r t i c  
 	     D E A L L O C A T E   c u r _ a r t i c  
 	     R E T U R N  
                     - - s w   b r e a k  
                 E N D  
                 f e t c h   n e x t   f r o m   c u r _ a l m a   i n t o   @ a l m a L o c a l  
             e n d   - - s w   A  
             C L O S E   c u r _ a l m a  
             D E A L L O C A T E   c u r _ a l m a  
             f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l  
         e n d   - - s w   B  
         C L O S E   c u r _ a r t i c  
         D E A L L O C A T E   c u r _ a r t i c  
 E N D  
  
 I F     @ i a c c i o n = 7   B E G I N     - - P o r   A l m a c e n   +   S u b L i n e a  
     s e t   @ n R e s u l t   =   0   - - s w   A s e g u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
 - - s w       p r i n t   ' - - -   S W   A Q U I   - - - '  
 - - s w       p r i n t   ' S U B L I N E A :   '   + @ c C o d S u b L i n e a  
         d e c l a r e   c u r _ a r t i c   c u r s o r   f o r    
         S e l e c t   c C o d a r t i c   f r o m   a r t i c u l o   ( n o l o c k )   w h e r e   v C o d S u b L n   =   @ c C o d S u b L i n e a  
         o p e n   c u r _ a r t i c  
         f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l  
         w h i l e   @ @ f e t c h _ s t a t u s   =   0  
         b e g i n   - - s w   B  
 - - s w             p r i n t   ' A R T I C U L O :   '   + @ a r t i c L o c a l  
 - - s w             p r i n t   ' A L M A C E N :   '   + @ c C o d A l m a c  
             s e t   @ n R e s u l t   =   0   - - s w   A s e f u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
             E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ a r t i c L o c a l ,   @ c C o d A l m a c ,   @ n R e s u l t   O U T P U T  
             I F   @ n R e s u l t > 0   B E G I N  
                 S E T   @ n R e s u l t = 1  
 	 C L O S E   c u r _ a r t i c  
 	 D E A L L O C A T E   c u r _ a r t i c  
 	 R E T U R N  
                 - - s w b r e a k  
             E N D  
             f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l  
         e n d   - - s w   B  
         C L O S E   c u r _ a r t i c  
         D E A L L O C A T E   c u r _ a r t i c  
 E N D  
  
 I F     @ i a c c i o n = 8   B E G I N     - - P o r   L i n e a   +   S u b L i n e a  
     s e t   @ n R e s u l t   =   0   - - s w   A s e g u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
 - - s w       p r i n t   ' - - -   S W   A Q U I   - - - '  
 - - s w       p r i n t   ' L I N E A :   '   + @ c C o d L i n e a  
 - - s w       p r i n t   ' S U B L I N E A :   '   + @ c C o d S u b L i n e a  
         d e c l a r e   c u r _ a r t i c   c u r s o r   f o r    
         S e l e c t   c C o d a r t i c   f r o m   a r t i c u l o   ( n o l o c k )    
         w h e r e   c C o d L i n e a   =   @ c C o d L i n e a   a n d   v C o d S u b L n   =   @ c C o d S u b L i n e a  
         o p e n   c u r _ a r t i c  
         f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l  
         w h i l e   @ @ f e t c h _ s t a t u s   =   0  
         b e g i n   - - s w   B  
 - - s w             p r i n t   ' A R T I C U L O :   '   + @ a r t i c L o c a l  
             D E C L A R E   c u r _ a l m a   C U R S O R   F O R        
             S E L E C T   D I S T I N C T ( c C o d A l m a c )  
             F R O M   M o v A l m a c e n   ( n o l o c k )  
             o p e n   c u r _ a l m a  
             f e t c h   n e x t   f r o m   c u r _ a l m a   i n t o   @ a l m a L o c a l  
             w h i l e   @ @ f e t c h _ s t a t u s   =   0  
             b e g i n   - - s w   A  
 - - s w                 p r i n t   ' A L M A C E N :   '   + @ a l m a L o c a l  
                 s e t   @ n R e s u l t   =   0   - - s w   A s e f u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
                 E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ a r t i c L o c a l ,   @ a l m a L o c a l ,   @ n R e s u l t   O U T P U T  
                 I F   @ n R e s u l t > 0   B E G I N  
                     S E T   @ n R e s u l t = 1  
 	     C L O S E   c u r _ a l m a  
 	     D E A L L O C A T E   c u r _ a l m a  
 	     C L O S E   c u r _ a r t i c  
 	     D E A L L O C A T E   c u r _ a r t i c  
 	     R E T U R N  
                     - - s w   b r e a k  
                 E N D  
                 f e t c h   n e x t   f r o m   c u r _ a l m a   i n t o   @ a l m a L o c a l  
             e n d   - - s w   A  
             C L O S E   c u r _ a l m a  
             D E A L L O C A T E   c u r _ a l m a  
             f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l  
         e n d   - - s w   B  
         C L O S E   c u r _ a r t i c  
         D E A L L O C A T E   c u r _ a r t i c  
 E N D  
  
 I F     @ i a c c i o n = 9   B E G I N     - - P o r   A l m a c e n   +   L i n e a   +   S u b L i n e a  
     s e t   @ n R e s u l t   =   0   - - s w   A s e g u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
 - - s w       p r i n t   ' - - -   S W   A Q U I   - - - '  
 - - s w       p r i n t   ' L I N E A :   '   + @ c C o d L i n e a  
 - - s w       p r i n t   ' S U B L I N E A :   '   + @ c C o d S u b L i n e a  
         d e c l a r e   c u r _ a r t i c   c u r s o r   f o r    
         S e l e c t   c C o d a r t i c   f r o m   a r t i c u l o   ( n o l o c k )    
         w h e r e   c C o d L i n e a   =   @ c C o d L i n e a   a n d   v C o d S u b L n   =   @ c C o d S u b L i n e a  
         o p e n   c u r _ a r t i c  
         f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l  
         w h i l e   @ @ f e t c h _ s t a t u s   =   0  
         b e g i n   - - s w   B  
 - - s w             p r i n t   ' A R T I C U L O :   '   + @ a r t i c L o c a l  
 - - s w             p r i n t   ' A L M A C E N :   '   + @ c C o d A l m a c  
             s e t   @ n R e s u l t   =   0   - - s w   A s e f u r a r s e   q u e   i n i c i e   e l   S P   s i n   p r o b l e m a s  
             E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ a r t i c L o c a l ,   @ c C o d A l m a c ,   @ n R e s u l t   O U T P U T  
             I F   @ n R e s u l t > 0   B E G I N  
                 S E T   @ n R e s u l t = 1  
                 C L O S E   c u r _ a r t i c  
 	 D E A L L O C A T E   c u r _ a r t i c  
 	 R E T U R N  
                 - - s w   b r e a k  
             E N D  
             f e t c h   n e x t   f r o m   c u r _ a r t i c   i n t o   @ a r t i c L o c a l  
         e n d   - - s w   B  
         C L O S E   c u r _ a r t i c  
         D E A L L O C A T E   c u r _ a r t i c  
 E N D  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ A c t u a l i z a C o s t o E n s a m b l a d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E           P R O C E D U R E   [ d b o ] . [ u s p _ A c t u a l i z a C o s t o E n s a m b l a d o ]  
 @ c C o d A r t i c   v a r c h a r ( 6 )  
 A S  
  
 D E C L A R E   @ C o s t o P r o r r a t e a d o   n u m e r i c ( 1 8 , 4 ) ,  
 @ C o s t o   n u m e r i c ( 1 8 , 4 ) ,  
 @ c c o d a r t e n   V A R C H A R ( 6 )  
  
 D E C L A R E   @ n R e s u l t   i n t  
  
 S E T   @ C o s t o = 0  
  
  
 D E C L A R E   c u r _ a r t i c u l o k a r d e x   C U R S O R   F O R  
 S E L E C T   c c o d a r t e n   F R O M   a r t i c u l o e n s a m b l a d o   W H E R E   c c o d a r t i c = @ c C o d A r t i c  
 O P E N   c u r _ a r t i c u l o k a r d e x  
 F E T C H   N E X T   F R O M   c u r _ a r t i c u l o k a r d e x   I N T O   @ c c o d a r t e n  
 W H I L E   @ @ F E T C H _ S T A T U S = 0  
 B E G I N  
  
 	 E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ c c o d a r t e n ,   ' 0 1 ' , @ n R e s u l t   O U T P U T        
 	 F E T C H   N E X T   F R O M   c u r _ a r t i c u l o k a r d e x   I N T O   @ c c o d a r t e n  
 E N D  
 C L O S E   c u r _ a r t i c u l o k a r d e x  
 D E A L L O C A T E   c u r _ a r t i c u l o k a r d e x  
  
  
  
  
 D E C L A R E   c u r _ a r t i c u l o   C U R S O R   F O R  
 S E L E C T    
 - - c c o d a r t i c , c c o d a r t e n , n q t d r e q u e , c o s t o c o m p o n e n t e s = ( s e l e c t   n c o s t o a r t   f r o m   a r t i c u l o a l m a c e n   w h e r e   c c o d a r t i c = a r t i c u l o e n s a m b l a d o . c c o d a r t e n ) ,  
 c o s t o p r o r r a t e a d o = ( s e l e c t   n c o s t o a r t   f r o m   a r t i c u l o a l m a c e n   w h e r e   c c o d a r t i c = a r t i c u l o e n s a m b l a d o . c c o d a r t e n ) * n q t d r e q u e  
 F R O M   a r t i c u l o e n s a m b l a d o   W H E R E   c c o d a r t i c = @ c C o d A r t i c  
  
  
 O P E N   c u r _ a r t i c u l o  
 F E T C H   N E X T   F R O M   c u r _ a r t i c u l o   I N T O   @ C o s t o P r o r r a t e a d o  
  
 W H I L E   @ @ F E T C H _ S T A T U S = 0  
 B E G I N  
 	 S E T   @ C o s t o = @ C o s t o + @ C o s t o P r o r r a t e a d o 	  
 	 F E T C H   N E X T   F R O M   c u r _ a r t i c u l o   I N T O   @ C o s t o P r o r r a t e a d o  
 E N D  
  
 C L O S E   c u r _ a r t i c u l o  
 D E A L L O C A T E   c u r _ a r t i c u l o  
  
 - - P R I N T   @ C o s t o  
  
 S E L E C T   *   F R O M   a r t i c u l o a l m a c e n   W H E R E   c c o d a r t i c = @ c C o d A r t i c  
 I F   @ @ R O W C O U N T   = 0  
 	 I N S E R T   I N T O   a r t i c u l o a l m a c e n   V A L U E S ( ' 0 1 ' , @ c C o d A r t i c , 0 , @ C o s t o , 0 , 0 , 0 , 0 , g e t d a t e ( ) , n u l l , n u l l , 0 , 0 , ' N ' , 0 , 0 , ' ' , 0 , 0 , 0 )  
 E L S E  
 	 U P D A T E   a r t i c u l o a l m a c e n   S E T   n C o s t o A r t = @ C o s t o , n C o s t o _ u l t _ c o m = n C o s t o A r t , d t U l t I n g A l m = g e t d a t e ( )   W H E R E   c C o d A r t i c = @ c C o d A r t i c  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ A c t u a l i z a C o s t o C o m p o n e n t e E n s a m b l a d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E             P R O C E D U R E   [ d b o ] . [ u s p _ A c t u a l i z a C o s t o C o m p o n e n t e E n s a m b l a d o ]  
 @ c c o d a r t e n   v a r c h a r ( 6 )  
 A S  
  
  
 D E C L A R E   @ c C o d A r t i c   v a r c h a r ( 6 )  
 D E C L A R E   @ n R e s u l t   I N T  
  
  
 E X E C U T E   u s p _ c a l c u l a _ c o s t o   @ c c o d a r t e n ,   ' 0 1 ' , @ n R e s u l t   O U T P U T        
  
  
 D E C L A R E   c u r _ a r t e n   C U R S O R   F O R  
 S E L E C T   c c o d a r t i c   F R O M   a r t i c u l o e n s a m b l a d o   W H E R E   c c o d a r t e n = @ c c o d a r t e n  
 O P E N   c u r _ a r t e n  
 F E T C H   N E X T   F R O M   c u r _ a r t e n   I N T O   @ c C o d A r t i c  
  
 W H I L E   @ @ F E T C H _ S T A T U S = 0  
 B E G I N  
 	  
 	 E X E C   u s p _ A c t u a l i z a C o s t o E n s a m b l a d o   @ c C o d A r t i c  
 	 F E T C H   N E X T   F R O M   c u r _ a r t e n   I N T O   @ c C o d A r t i c  
 E N D  
  
 C L O S E   c u r _ a r t e n  
 D E A L L O C A T E   c u r _ a r t e n  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p _ s e n d _ c d o s y s m a i l   ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ s p _ s e n d _ c d o s y s m a i l   ]  
 @ F r o m   v a r c h a r ( 1 0 0 )   ,  
 @ T o   v a r c h a r ( 1 0 0 )   ,  
 @ S u b j e c t   v a r c h a r ( 1 0 0 ) = "   " ,  
 @ B o d y   v a r c h a r ( 4 0 0 0 )   = "   "  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * * * * * * * * * * * * * * * * * * *  
  
 T h i s   s t o r e d   p r o c e d u r e   t a k e s   t h e   p a r a m e t e r s   a n d   s e n d s   a n   e - m a i l .  
 A l l   t h e   m a i l   c o n f i g u r a t i o n s   a r e   h a r d - c o d e d   i n   t h e   s t o r e d   p r o c e d u r e .  
 C o m m e n t s   a r e   a d d e d   t o   t h e   s t o r e d   p r o c e d u r e   w h e r e   n e c e s s a r y .  
 R e f e r e n c e s   t o   t h e   C D O S Y S   o b j e c t s   a r e   a t   t h e   f o l l o w i n g   M S D N   W e b   s i t e :  
 h t t p : / / m s d n . m i c r o s o f t . c o m / l i b r a r y / d e . . . _ m e s s a g i n g . a s p  
  
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   * * * * * * * * * * * * * * * * * * * * * /  
 A S  
 D e c l a r e   @ i M s g   i n t  
 D e c l a r e   @ h r   i n t  
 D e c l a r e   @ s o u r c e   v a r c h a r ( 2 5 5 )  
 D e c l a r e   @ d e s c r i p t i o n   v a r c h a r ( 5 0 0 )  
 D e c l a r e   @ o u t p u t   v a r c h a r ( 1 0 0 0 )  
  
 - - * * * * * * * * * * * * *   C r e a t e   t h e   C D O . M e s s a g e   O b j e c t   * * * * * * * * * * * * * * * * * * * * * * * *  
 E X E C   @ h r   =   s p _ O A C r e a t e   ' C D O . M e s s a g e ' ,   @ i M s g   O U T  
  
 - - * * * * * * * * * * * * * * * C o n f i g u r i n g   t h e   M e s s a g e   O b j e c t   * * * * * * * * * * * * * * * * * *  
 - -   T h i s   i s   t o   c o n f i g u r e   a   r e m o t e   S M T P   s e r v e r .  
 - -   h t t p : / / m s d n . m i c r o s o f t . c o m / l i b r a r y / d e . . . _ s e n d u s i n g . a s p  
 E X E C   @ h r   =   s p _ O A S e t P r o p e r t y   @ i M s g ,   ' C o n f i g u r a t i o n . f i e l d s ( " h t t p : / / s c h e m a s . m i c r o s o f t . c o m / c d o / c o n f i g u r a t i o n / s e n d u s i n g " ) . V a l u e ' , ' 2 '  
 - -   T h i s   i s   t o   c o n f i g u r e   t h e   S e r v e r   N a m e   o r   I P   a d d r e s s .  
 - -   R e p l a c e   M a i l S e r v e r N a m e   b y   t h e   n a m e   o r   I P   o f   y o u r   S M T P   S e r v e r .  
 E X E C   @ h r   =   s p _ O A S e t P r o p e r t y   @ i M s g ,   ' C o n f i g u r a t i o n . f i e l d s ( " h t t p : / / s c h e m a s . m i c r o s o f t . c o m / c d o / c o n f i g u r a t i o n / s m t p s e r v e r " ) . V a l u e ' ,   ' m a i l . l a g r a n j a v i l l a . c o m '  
  
 - -   S a v e   t h e   c o n f i g u r a t i o n s   t o   t h e   m e s s a g e   o b j e c t .  
 E X E C   @ h r   =   s p _ O A M e t h o d   @ i M s g ,   ' C o n f i g u r a t i o n . F i e l d s . U p d a t e ' ,   n u l l  
  
 - -   S e t   t h e   e - m a i l   p a r a m e t e r s .  
 E X E C   @ h r   =   s p _ O A S e t P r o p e r t y   @ i M s g ,   ' T o ' ,   @ T o  
 E X E C   @ h r   =   s p _ O A S e t P r o p e r t y   @ i M s g ,   ' F r o m ' ,   @ F r o m  
 E X E C   @ h r   =   s p _ O A S e t P r o p e r t y   @ i M s g ,   ' S u b j e c t ' ,   @ S u b j e c t  
  
 - -   I f   y o u   a r e   u s i n g   H T M L   e - m a i l ,   u s e   ' H T M L B o d y '   i n s t e a d   o f   ' T e x t B o d y ' .  
 E X E C   @ h r   =   s p _ O A S e t P r o p e r t y   @ i M s g ,   ' T e x t B o d y ' ,   @ B o d y  
 E X E C   @ h r   =   s p _ O A M e t h o d   @ i M s g ,   ' S e n d ' ,   N U L L  
  
 - -   S a m p l e   e r r o r   h a n d l i n g .  
 I F   @ h r   < > 0  
 s e l e c t   @ h r  
 B E G I N  
 E X E C   @ h r   =   s p _ O A G e t E r r o r I n f o   N U L L ,   @ s o u r c e   O U T ,   @ d e s c r i p t i o n   O U T  
 I F   @ h r   =   0  
 B E G I N  
 S E L E C T   @ o u t p u t   =   '   S o u r c e :   '   +   @ s o u r c e  
 P R I N T   @ o u t p u t  
 S E L E C T   @ o u t p u t   =   '   D e s c r i p t i o n :   '   +   @ d e s c r i p t i o n  
 P R I N T   @ o u t p u t  
 E N D  
 E L S E  
 B E G I N  
 P R I N T   '   s p _ O A G e t E r r o r I n f o   f a i l e d . '  
 R E T U R N  
 E N D  
 E N D  
  
 - -   D o   s o m e   e r r o r   h a n d l i n g   a f t e r   e a c h   s t e p   i f   y o u   h a v e   t o .  
 - -   C l e a n   u p   t h e   o b j e c t s   c r e a t e d .  
 E X E C   @ h r   =   s p _ O A D e s t r o y   @ i M s g  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p W r i t e S t r i n g T o F i l e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ s p W r i t e S t r i n g T o F i l e ]  
   - -   A d a p t a d o   d e   h t t p : / / w w w . s i m p l e - t a l k . c o m / c o d e / W o r k i n g W i t h F i l e s / s p W r i t e S t r i n g T o f i l e . t x t  
   - -   p o r   J u a n   A y u p   1 9 / 0 9 / 2 0 0 7  
   (  
   @ S t r i n g   V a r c h a r ( 8 0 0 0 ) ,   - - 8 0 0 0   i n   S Q L   S e r v e r   2 0 0 0  
   @ P a t h   V A R C H A R ( 2 5 5 ) ,  
   @ F i l e n a m e   V A R C H A R ( 1 0 0 )  
   )  
   A S  
   D E C L A R E     @ o b j F i l e S y s t e m   i n t  
   , @ o b j T e x t S t r e a m   i n t ,  
   @ o b j E r r o r O b j e c t   i n t ,  
   @ s t r E r r o r M e s s a g e   V a r c h a r ( 1 0 0 0 ) ,  
   @ C o m m a n d   v a r c h a r ( 1 0 0 0 ) ,  
   @ h r   i n t ,  
   @ f i l e A n d P a t h   v a r c h a r ( 8 0 )  
  
 s e t   n o c o u n t   o n  
  
 s e l e c t   @ s t r E r r o r M e s s a g e = ' o p e n i n g   t h e   F i l e   S y s t e m   O b j e c t '  
   E X E C U T E   @ h r   =   s p _ O A C r e a t e     ' S c r i p t i n g . F i l e S y s t e m O b j e c t '   ,   @ o b j F i l e S y s t e m   O U T  
  
 S e l e c t   @ F i l e A n d P a t h = @ p a t h + ' \ ' + @ f i l e n a m e  
   i f   @ H R = 0   S e l e c t   @ o b j E r r o r O b j e c t = @ o b j F i l e S y s t e m   ,   @ s t r E r r o r M e s s a g e = ' C r e a t i n g   f i l e   " ' + @ F i l e A n d P a t h + ' " '  
   i f   @ H R = 0   e x e c u t e   @ h r   =   s p _ O A M e t h o d       @ o b j F i l e S y s t e m       ,   ' C r e a t e T e x t F i l e '  
   ,   @ o b j T e x t S t r e a m   O U T ,   @ F i l e A n d P a t h , 2 , F a l s e  
  
 i f   @ H R = 0   S e l e c t   @ o b j E r r o r O b j e c t = @ o b j T e x t S t r e a m ,  
   @ s t r E r r o r M e s s a g e = ' w r i t i n g   t o   t h e   f i l e   " ' + @ F i l e A n d P a t h + ' " '  
   i f   @ H R = 0   e x e c u t e   @ h r   =   s p _ O A M e t h o d     @ o b j T e x t S t r e a m ,   ' W r i t e ' ,   N u l l ,   @ S t r i n g  
  
 i f   @ H R = 0   S e l e c t   @ o b j E r r o r O b j e c t = @ o b j T e x t S t r e a m ,   @ s t r E r r o r M e s s a g e = ' c l o s i n g   t h e   f i l e   " ' + @ F i l e A n d P a t h + ' " '  
   i f   @ H R = 0   e x e c u t e   @ h r   =   s p _ O A M e t h o d     @ o b j T e x t S t r e a m ,   ' C l o s e '  
  
 i f   @ h r < > 0  
   b e g i n  
   D e c l a r e  
   @ S o u r c e   v a r c h a r ( 2 5 5 ) ,  
   @ D e s c r i p t i o n   V a r c h a r ( 2 5 5 ) ,  
   @ H e l p f i l e   V a r c h a r ( 2 5 5 ) ,  
   @ H e l p I D   i n t  
  
 E X E C U T E   s p _ O A G e t E r r o r I n f o     @ o b j E r r o r O b j e c t ,  
   @ s o u r c e   o u t p u t , @ D e s c r i p t i o n   o u t p u t , @ H e l p f i l e   o u t p u t , @ H e l p I D   o u t p u t  
   S e l e c t   @ s t r E r r o r M e s s a g e = ' E r r o r   w h i l s t   '  
   + c o a l e s c e ( @ s t r E r r o r M e s s a g e , ' d o i n g   s o m e t h i n g ' )  
   + ' ,   ' + c o a l e s c e ( @ D e s c r i p t i o n , ' ' )  
   r a i s e r r o r   ( @ s t r E r r o r M e s s a g e , 1 6 , 1 )  
   e n d  
   E X E C U T E   s p _ O A D e s t r o y   @ o b j T e x t S t r e a m  
   E X E C U T E   s p _ O A D e s t r o y   @ o b j T e x t S t r e a m  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ U n i d a d M e d i d a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ U n i d a d M e d i d a ] (  
 	 [ v D s c u n d m d ]   [ v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ c U n d m e d i d ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ n E q u i v a l e ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c C o d U n d E q ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ b U n d c o m p r ]   [ b i t ]   N U L L ,  
 	 [ b U n d s a l i d ]   [ b i t ]   N U L L ,  
 	 [ v D s c C r t a ]   [ v a r c h a r ] ( 1 0 )   N U L L ,  
 	 [ d F e c h C r e a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d f e c h M o d i ]   [ d a t e t i m e ]   N U L L ,  
 	 [ b F l a g a l q u i ]   [ b i t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ _ U n i d a d M e d i d a _ _ 3 6 B 1 2 2 4 3 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c U n d m e d i d ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ U n i d a d M e d i d a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ U n i d a d M e d i d a ]  
 @ i A c c i o n       I N T                 =   0 ,  
 @ c U n d M e d i d   C H A R ( 3 )         =   ' ' ,  
 @ v D s c U n d M d   V A R C H A R ( 2 0 ) =   ' ' ,  
 @ v D s c C r t a     V A R C H A R ( 1 0 )   =   ' ' ,    
 @ c C o d U n d E q   C H A R ( 3 )         =   ' ' ,  
 @ b U n d C o m p r   b i t   =   N U L L ,    
 @ b U n d S a l i d   b i t   =   N U L L ,  
 @ b F l a g a l q u i   b i t   =   N U L L ,  
 @ n E q u i v a l e   V A R C H A R ( 1 8 ) = ' 0 . 0 0 ' ,  
  
 @ c C o d N e w U n d     C H A R ( 3 )   =   ' '   O U T P U T  
 a s    
  
 b e g i n  
  
 i f   @ i a c c i o n = 0    
       B e g i n  
             S E T   @ c C o d N e w U n d = ' 0 '  
             S E L E C T   @ c C o d N e w U n d   =   R I G H T ( ' 0 0 0 '   +   C O N V E R T ( V A R C H A R ,   C O N V E R T ( N U M E R I C , I S N U L L ( M A X ( c U n d m e d i d ) , ' 0 ' ) )   +   1 ) , 3 )  
             F R O M   U n i d a d M e d i d a  
  
             I F   r t r i m ( l t r i m ( @ c C o d U n d E q ) ) = ' 0 0 0 '   s e t   @ c C o d U n d E q = @ c C o d N e w U n d 	  
  
  
 	 I F   C O N V E R T ( N U M E R I C ( 1 8 , 2 ) ,   @ n E q u i v a l e )   <   =   0 	 S E T   @ n E q u i v a l e = ' 1 . 0 0 '  
  
             I N S E R T   I N T O   U n i d a d M e d i d a ( c U n d m e d i d ,   v D s c u n d m d , v D s c C r t a ,   n E q u i v a l e ,   c C o d U n d E q ,   b U n d c o m p r ,   b U n d s a l i d ,   b F l a g a l q u i ,   d F e c h C r e a ,   d f e c h M o d i     )  
 	 V A L U E S   ( @ c C o d N e w U n d ,   @ v D s c u n d m d ,   @ v D s c C r t a ,   @ n E q u i v a l e ,   @ c C o d U n d E q ,   @ b U n d c o m p r ,   @ b U n d s a l i d ,   @ b F l a g a l q u i ,   c o n v e r t ( d a t e t i m e , g e t d a t e ( ) ) ,       c o n v e r t ( d a t e t i m e , g e t d a t e ( ) ) )  
       E n d  
  
 i f   @ i a c c i o n = 1  
       B e g i n  
 	 U p d a t e   U n i d a d M e d i d a   s e t   v D s c u n d m d = @ v D s c u n d m d   ,  
 	 n E q u i v a l e = @ n E q u i v a l e ,  
 	 c C o d U n d E q = @ c C o d U n d E q ,  
 	 v D s c C r t a = @ v D s c C r t a ,  
 	 b U n d c o m p r = @ b U n d c o m p r ,  
 	 b U n d s a l i d = @ b U n d s a l i d ,  
 	 b F l a g a l q u i = @ b F l a g A l q u i ,  
 	 d F e c h M o d i =   c o n v e r t ( d a t e t i m e , g e t d a t e ( ) )  
 	 w h e r e   c U n d m e d i d = @ c U n d m e d i d  
       E n d  
 e n d  
  
 i f   @ i a c c i o n = 2  
       B e g i n  
 	 D e c l a r e   @ o c u r   i n t  
 	 s e t   @ o c u r = 1    
 	 S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   A r t i c u l o   W h e r e   c U n d S a l i d a = @ c U n d m e d i d   o r   c U n d C o m p r = @ c U n d m e d i d  
  
 	 i f   @ o c u r   >   0   b e g i n  
 	     R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   U n i d a d   d e   M e d i d a   e x i s t e   r e f e r e n c i a   e n   A r t i c u l o s ' , 1 6 , - 1 ) 	  
 	 e n d 	        
 	 e l s e   b e g i n  
 	         D e l e t e   U n i d a d M e d i d a   w h e r e     c U n d m e d i d = @ c U n d m e d i d  
 	 e n d  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ t t _ c a m b i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ t t _ c a m b i o ] (  
 	 [ d _ f ]   [ d a t e t i m e ]   N O T   N U L L ,  
 	 [ n t _ v e n t a ]   [ n u m e r i c ] ( 1 0 ,   4 )   N O T   N U L L ,  
 	 [ n t _ c o m p r ]   [ n u m e r i c ] ( 1 0 ,   4 )   N O T   N U L L ,  
 	 [ n _ c o m p r a _ p u b l i c a c i o n ]   [ n u m e r i c ] ( 1 0 ,   4 )   N O T   N U L L ,  
 	 [ n _ v e n t a _ p u b l i c a c i o n ]   [ n u m e r i c ] ( 1 0 ,   4 )   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ t s i n c r o n i z a c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ t s i n c r o n i z a c i o n ] (  
 	 [ n i d S i n c r o ]   [ i n t ]   I D E N T I T Y ( 1 , 1 )   N O T   N U L L ,  
 	 [ v i d C a j a ]   [ v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ d f e c h a C r e a c i o n ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d f e c h a I n i c i o S i n c r o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d f e c h a F i n S i n c r o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ n i d E s t a d o S i n c r o ]   [ i n t ]   N U L L ,  
 P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ n i d S i n c r o ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ O p e r a c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ O p e r a c i o n ] (  
 	 [ c O p e r C o d e ]   [ i n t ]   N O T   N U L L ,  
 	 [ c O p e r I D ]   [ i n t ]   N O T   N U L L ,  
 	 [ c C a j a C o d i ]   [ v a r c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ c U s e r D e s c ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ n T a r j N u m b ]   [ v a r c h a r ] ( 8 )   N U L L ,  
 	 [ c A l m a C o d e ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c P r o d C o d e ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ n P r o d C a n t ]   [ i n t ]   N U L L ,  
 	 [ n P r o d P r e c U n i t ]   [ d e c i m a l ] ( 1 8 ,   2 )   N U L L ,  
 	 [ d O p e r F e c h ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c O p e r T i p o ]   [ i n t ]   N U L L ,  
 	 [ c O p e r F l a g A n u l a ]   [ i n t ]   N U L L ,  
 	 [ c O p e r C o d e A n u l a ]   [ i n t ]   N U L L ,  
 	 [ c O p e r F l a g A b i e r t o ]   [ i n t ]   N U L L ,  
 	 [ n M o n t o D o l a r e s ]   [ d e c i m a l ] ( 1 8 ,   2 )   N U L L ,  
 	 [ c F l a g S i n c r o n i z a c i o n ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ c T u r n o C o d i ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n D s c t o ]   [ d e c i m a l ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n S e r v i c i o ]   [ d e c i m a l ] ( 1 8 ,   2 )   N U L L ,  
 	 [ c C o d i C l i e ]   [ c h a r ] ( 7 )   N U L L ,  
 	 [ v D e s c C l i e ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ c D o c C o d i g o ]   [ v a r c h a r ] ( 1 0 )   N U L L ,  
 	 [ C D o c S e r i e ]   [ v a r c h a r ] ( 4 )   N U L L ,  
 	 [ c D o c T i p o ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c R u c ]   [ c h a r ] ( 1 1 )   N U L L ,  
 	 [ i T i p o C l i e n t e ]   [ i n t ]   N O T   N U L L ,  
 	 [ d F e c h a G r a b a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ i d L o c a l ]   [ i n t ]   N U L L ,  
 	 [ c S u p e r v i s o r ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ b p r o c e s a d o ]   [ i n t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ O p e r a c i o n ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c O p e r C o d e ]   A S C ,  
 	 [ c O p e r I D ]   A S C ,  
 	 [ c C a j a C o d i ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   N O N C L U S T E R E D   I N D E X   [ i d x _ O p e r a c i o n _ D o c S e r i e ]   O N   [ d b o ] . [ O p e r a c i o n ]    
 (  
 	 [ C D o c S e r i e ]   A S C ,  
 	 [ c D o c C o d i g o ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   S O R T _ I N _ T E M P D B   =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   D R O P _ E X I S T I N G   =   O F F ,   O N L I N E   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 G O  
 / * * * * * *   O b j e c t :     U s e r D e f i n e d F u n c t i o n   [ d b o ] . [ f n _ s u m a t o t a l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   f u n c t i o n   [ d b o ] . [ f n _ s u m a t o t a l ]  
 (  
 	 @ c C a j a C o d i   v a r c h a r ( 3 0 ) ,  
 	 @ c O p e r c o d e   v a r c h a r ( 3 0 ) ,  
 	 @ c D o c S e r i e   v a r c h a r ( 3 0 ) ,  
 	 @ c d o c c o d i g o   v a r c h a r ( 3 0 ) 	  
 )  
  
 r e t u r n s   n u m e r i c ( 1 8 , 2 )  
 a s  
 b e g i n  
  
 d e c l a r e   @ t o t a l   n u m e r i c ( 1 8 , 2 )  
 s e t   @ t o t a l = 0  
  
 s e l e c t   @ t o t a l =   S U M ( ( n P r o d C a n t   *   n P r o d P r e c U n i t )   +   ( n P r o d C a n t   *   n P r o d P r e c U n i t   *   n D s c t o / 1 0 0   )   )                  
 F R O M   O p e r a c i o n   O   ( N O L O C K )  
 w h e r e   c c a j a c o d i = @ c C a j a C o d i   a n d   c o p e r c o d e = @ c O p e r c o d e   a n d   c d o c s e r i e = @ c D o c S e r i e   a n d   c d o c c o d i g o = @ c d o c c o d i g o  
  
 r e t u r n   @ t o t a l  
  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ C u e n t a C t e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ C u e n t a C t e ] (  
 	 [ c C o d c t a C t e ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ d t F e c h a R e g ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d t F e c h a o p e r ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c O p e r T i p o ]   [ i n t ]   N U L L ,  
 	 [ c O p e r C o d e ]   [ i n t ]   N U L L ,  
 	 [ c I d T i p T r a ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c C o d T i p T r a ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c T i p o D o c ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c S e r i e D o c ]   [ c h a r ] ( 4 )   N U L L ,  
 	 [ c N r o D o c ]   [ c h a r ] ( 7 )   N U L L ,  
 	 [ c C o d I n t F a c ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c C o d C a j a ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ v C l i e C o d ]   [ v a r c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ v N o m C l i e ]   [ v a r c h a r ] ( 7 0 )   N U L L ,  
 	 [ c R u c C l i e ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ c C o d M o n e ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ n T i p o C a m b i o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n I m p o r S e r v ]   [ n u m e r i c ] ( 1 5 ,   2 )   N O T   N U L L ,  
 	 [ n P o r c I G V ]   [ n u m e r i c ] ( 1 5 ,   2 )   N O T   N U L L ,  
 	 [ n I m p o r I G V ]   [ n u m e r i c ] ( 1 5 ,   2 )   N O T   N U L L ,  
 	 [ n S u b t o t a l ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ n I m p o T o t a l ]   [ n u m e r i c ] ( 1 5 ,   2 )   N O T   N U L L ,  
 	 [ n E x o n e r a d ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n P o r c D e t r c ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ n I m p o D e t r c ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ v O b s A d i c ]   [ v a r c h a r ] ( 3 0 0 )   N U L L ,  
 	 [ c U s e r R e g ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ b S w A n u l a d o ]   [ b i t ]   N O T   N U L L ,  
 	 [ i T i p o C l i e n t e ]   [ i n t ]   N O T   N U L L ,  
 	 [ C a j a O l d ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ i d L o c a l ]   [ i n t ]   N U L L ,  
 	 [ c A l m a C o d e ]   [ c h a r ] ( 2 )   N U L L ,  
   C O N S T R A I N T   [ P K _ C t a C t e ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c C o d c t a C t e ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' t i p o   d e   v e n t a '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' C u e n t a C t e ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' c C o d T i p T r a '  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' c o d i g o   i n t e r n o   d e   F a c t u r a c i o n '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' C u e n t a C t e ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' c C o d I n t F a c '  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' I m p o r t e   d e   S e r v i c i o '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' C u e n t a C t e ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' n I m p o r S e r v '  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' 0 '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' C u e n t a C t e ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' n E x o n e r a d '  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ C u e n t a C t e D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ C u e n t a C t e D ] (  
 	 [ c C o d c t a C t e ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ N u m I t e m C t a ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ c C o d a r t i c ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c P r o d c o d e ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ s P r o d D e s c ]   [ v a r c h a r ] ( 1 5 0 )   N U L L ,  
 	 [ s P r o d D s c C r t a ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ v D s c L a r g a ]   [ v a r c h a r ] ( 5 0 0 )   N U L L ,  
 	 [ n P r e c i o O r i g ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ n Q t d V e n d i d a ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ n P r e c i o u n i t ]   [ n u m e r i c ] ( 1 8 ,   4 )   N O T   N U L L ,  
 	 [ n P o r c S e r v ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ n C o s t o A r t ]   [ n u m e r i c ] ( 1 5 ,   2 )   N O T   N U L L ,  
 	 [ c c i d p r y ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ c c c o s t o ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ n P o r c D s c t o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ c S u p e r v i s o r ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ C u e n t a C t e D ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c C o d c t a C t e ]   A S C ,  
 	 [ N u m I t e m C t a ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ O p e r a c i o n P a r a l e l a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ O p e r a c i o n P a r a l e l a ] (  
 	 [ c O p e r C o d e ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ c O p e r T i p o ]   [ i n t ]   N U L L ,  
 	 [ d O p e r F e c h ]   [ d a t e t i m e ]   N U L L ,  
 	 [ n T a r j N u m b ]   [ n v a r c h a r ] ( 8 )   N U L L ,  
 	 [ n M o n e d a ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n M o n t o S o l e s ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n M o n t o D o l a r e s ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n E f e c t i v o S o l e s ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n V u e l t o S o l e s ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ s G l o s a ]   [ v a r c h a r ] ( 1 5 0 )   N U L L ,  
 	 [ c E s t a d o ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ c C a j a C o d i ]   [ v a r c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ c F l a g S i n c r o n i z a c i o n ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ c T u r n o C o d i ]   [ v a r c h a r ] ( 1 0 )   N U L L ,  
 	 [ c U s e r D e s c ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ c O p e r C o d e R e l a ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c O p e r C o d e A n u l ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ c C o d i C l i e ]   [ c h a r ] ( 7 )   N U L L ,  
 	 [ v D e s c C l i e ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ i T i p o C l i e n t e ]   [ i n t ]   N O T   N U L L ,  
 	 [ c D o c C o d i g o ]   [ v a r c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ c D o c S e r i e ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ c D o c T i p o ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ d F e c h a G r a b a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ b p r o c e s a d o ]   [ i n t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ O p e r a c i o n P a r a l e l a ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c O p e r C o d e ]   A S C ,  
 	 [ c C a j a C o d i ]   A S C ,  
 	 [ c D o c C o d i g o ]   A S C ,  
 	 [ c D o c S e r i e ]   A S C ,  
 	 [ c D o c T i p o ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ O p e r a c i o n P a r a l e l a P r o d u c t o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ O p e r a c i o n P a r a l e l a P r o d u c t o ] (  
 	 [ c C a j a C o d i ]   [ v a r c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ c O p e r C o d e ]   [ n u m e r i c ] ( 1 0 ,   0 )   N O T   N U L L ,  
 	 [ c A l m a C o d e ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ c P r o d C o d e ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n P r o d C a n t ]   [ n u m e r i c ] ( 1 0 ,   0 )   N U L L ,  
 	 [ n P r o d P r e c U n i t ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n D s c t o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n S e r v i c i o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n I t e m ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ c S u p e r v i s o r ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ O p e r a c i o n P a r a l e l a P r o d u c t o ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c C a j a C o d i ]   A S C ,  
 	 [ c O p e r C o d e ]   A S C ,  
 	 [ c A l m a C o d e ]   A S C ,  
 	 [ c P r o d C o d e ]   A S C ,  
 	 [ n I t e m ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ P a r a m e t r o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ P a r a m e t r o ] (  
 	 [ c C o d P a r a m ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ n m o n t o 1 ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ v D s c P a r a m ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ n N r o S u b L i n ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ b f l a g n o e d i t ]   [ b i t ]   N O T   N U L L ,  
 	 [ b f l a g n o d e l ]   [ b i t ]   N U L L ,  
 	 [ v t e x t o 1 ]   [ v a r c h a r ] ( 5 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' N u m e r o   d e   n i v e l e s   d e   s u b   l i n e a s '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' P a r a m e t r o ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' n N r o S u b L i n '  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T C A B E C E R A Z 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T C A B E C E R A Z 1 ] (  
 	 [ n i d Z 1 ]   [ i n t ]   I D E N T I T Y ( 1 , 1 )   N O T   N U L L ,  
 	 [ v i d C a j a ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ d f e c h a R e g i s t r o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ n i d E s t a d o ]   [ i n t ]   N U L L ,  
 P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ n i d Z 1 ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T D E T A L L E Z 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T D E T A L L E Z 1 ] (  
 	 [ n i d Z 1 ]   [ i n t ]   N O T   N U L L ,  
 	 [ n i d D e t a l l e Z 1 ]   [ i n t ]   I D E N T I T Y ( 1 , 1 )   N O T   N U L L ,  
 	 [ c C a j a C o d i ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ d O p e r F e c h ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c A l m a C o d e ]   [ v a r c h a r ] ( 2 )   N U L L ,  
 	 [ c D o c T i p o ]   [ v a r c h a r ] ( 2 )   N U L L ,  
 	 [ c P r o d C o d e ]   [ v a r c h a r ] ( 6 )   N U L L ,  
 	 [ n P r o d C a n t ]   [ i n t ]   N U L L ,  
 	 [ n M o n t o ]   [ f l o a t ]   N U L L ,  
 P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ n i d Z 1 ]   A S C ,  
 	 [ n i d D e t a l l e Z 1 ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p r _ r e g i s t r a r m o v a l m a c e n _ d e s d e _ z 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ s p r _ r e g i s t r a r m o v a l m a c e n _ d e s d e _ z 1 ] (  
 	 @ r e s u l t   I N T   O U T P U T  
 ) A S  
 B E G I N  
  
 	 D E C L A R E   @ c C o d M o v A l   C H A R ( 1 0 ) ,   @ c C a j a C o d i   C H A R ( 1 0 ) ,   @ d O p e r F e c h a   D A T E T I M E ,   @ c A l m a C o d e   C H A R ( 2 ) ,  
 	 	 	 @ c P r o d C o d e   C H A R ( 6 ) ,   @ n P r o d C a n t   D E C I M A L ( 1 8 , 2 ) ,   @ n P r o d P r e c   D E C I M A L ( 1 8 , 2 ) ,   @ i I t m   N U M E R I C ( 1 8 ) ,  
 	 	 	 @ c U n d S a l i d a   C H A R ( 3 ) ,   @ t F e c h a   D A T E T I M E ,   @ n C o s t o A r t   D E C I M A L ( 1 8 , 2 ) ,   @ c T i p T r a   c h a r ( 2 ) ,  
 	 	 	 @ t i p o d o c   c h a r ( 2 ) ,   @ c U n d M e d E n   c h a r ( 3 ) ,   @ c U n d M e d A r t E n   c h a r ( 3 ) ,   @ n E q u i v a l e   D E C I M A L ( 1 8 , 2 ) ,  
 	 	 	 @ E s E n s a m b l a d o   B I N A R Y ,   @ C o n t r o l S t o c k   B I N A R Y ,   @ U n i d a d S a l i d a   C H A R ( 3 ) ,   @ c P r o d P a d r e   C H A R ( 6 ) ,  
 	 	 	 @ n Q t d r e q u e   D E C I M A L ( 1 8 , 2 ) ,   @ c C o d a r t e n   C H A R ( 6 ) ,   @ n P r o d C a n t D e t   D E C I M A L ( 1 8 , 2 ) ,  
 	 	 	 @ n P a d r e C a n t   D E C I M A L ( 1 8 , 2 ) ,   @ F I N   I N T ,   @ E S T A D O   I N T ,   @ c D o c T i p o   v a r c h a r ( 2 )  
  
 	 C R E A T E   T A B L E   # T m p _ D e t a l l e (  
 	 	 c C o d i d a r t   c h a r ( 6 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   c C o d u n d M e d   c h a r ( 3 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   c P r o d P a d r e   c h a r ( 6 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   c C a n t P r o d   D E C I M A L ( 1 8 , 2 )  
 	 )  
  
 	 C R E A T E   T A B L E   # T m p _ E n s a m b l a d o (  
 	 	 c C o d i d a r t   c h a r ( 6 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   c C o d u n d M e d   c h a r ( 3 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   c P r o d P a d r e   c h a r ( 6 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   c C a n t P r o d   D E C I M A L ( 1 8 , 2 )  
 	 )  
  
 	 C R E A T E   T A B L E   # T m p _ Z 1 (  
 	 	 n i d Z 1   i n t  
 	     ,   c C a j a C o d i   v a r c h a r ( 5 0 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   d O p e r F e c h   d a t e t i m e  
 	     ,   c A l m a C o d e   v a r c h a r ( 2 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   c D o c T i p o   v a r c h a r ( 2 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	 )  
  
 	 S E T   @ t F e c h a   =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 )  
 	 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 - - R E G I S T R A   M O V I M I E N T O S   D E   A L M A C E N  
 	 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 S E T   @ R E S U L T =   0  
 	  
 	 U P D A T E   T C A B E C E R A Z 1  
 	 S E T   n i d E s t a d o   =   2  
 	 W H E R E   n i d E s t a d o   =   0  
  
 	 I N S E R T   I N T O   # T m p _ Z 1  
 	 S E L E C T   D I S T I N C T   C . n i d Z 1 ,   D . c C a j a C o d i ,   D . d O p e r F e c h ,   D . c A l m a C o d e ,   D . c D o c T i p o  
 	 F R O M   T C A B E C E R A Z 1   C ,   T D E T A L L E Z 1   D  
 	 W H E R E   C . n i d Z 1   =   D . n i d Z 1  
 	     A N D   C . n i d E s t a d o   =   2  
  
 	 B E G I N   T R A N  
 	 D E C L A R E   C U R M O V N T A   C U R S O R   F O R  
 	 S E L E C T   c C a j a C o d i ,   d O p e r F e c h ,   c A l m a C o d e  
 	 	   ,   C A S E   c D o c T i p o   W H E N   ' 0 1 '   T H E N   ' B F '   W H E N   ' 0 2 '   T H E N   ' B F '   W H E N   ' 1 0 '   T H E N   ' O C '   W H E N   ' 1 1 '   T H E N   ' N C '   E N D  
 	 	   ,   c D o c T i p o  
 	 F R O M   # T m p _ Z 1  
  
 	 O P E N   C U R M O V N T A  
  
 	 F E T C H   N E X T   F R O M   C U R M O V N T A   I N T O   @ c C a j a C o d i ,   @ d O p e r F e c h a ,   @ c A l m a C o d e ,   @ t i p o d o c ,   @ c D o c T i p o  
  
 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
 	 	 S E T   @ c C o d M o v A l   =   ' '   - - M O V   A L M A C E N  
  
 	 	 S E L E C T   @ c C o d M o v A l   =   M A X ( c o n v e r t ( n u m e r i c ,   c C o d M o v A l ) )  
 	 	 F R O M   M O V A L M A C E N  
 	 	 W H E R E   n T i p M o v   =   2  
 	 	     a n d   l e f t ( c C o d M o v A l , 3 )   =   r i g h t ( y e a r ( g e t d a t e ( ) ) , 3 )  
  
 	 	 S E T   @ c C o d M o v A l   =   R I G H T ( y e a r ( g e t d a t e ( ) ) , 3 )   +  
 	 	 	 	 	 	   R I G H T ( ' 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d M o v A l , ' 0 ' ) )   +   1 ) , 7 )  
 	 	 S E T   @ c T i p T r a   =   C A S E   @ t i p o d o c   W H E N   ' 0 C '   T H E N   ' 1 0 '   W H E N   ' N C '   T H E N   ' 1 3 '   E L S E   ' 0 6 '   E N D  
  
 	 	 I N S E R T   I N T O   M O V A L M A C E N ( c C o d M o v A l ,   n T i p M o v ,   d t F e c h M o v ,   d t F e c h a r g ,   c C o d U s r R g ,   c C o d A l m a c ,   v O b s e A d i c  
 	 	 	 	 	 	 	   ,   n I m p T o t a l ,   c I d T i p T r a ,   c C o d M o n e d ,   b S w A n u l a d o ,   c I d T i p I t m ,   v R u c _ T a r j  
 	 	 	 	 	 	 	   ,   c C o d P r o v e ,   v C o n t P r o v )  
 	 	 V A L U E S ( @ c C o d M o v A l ,   2 ,   @ d O p e r F e c h a ,   @ t F e c h a ,   ' 0 0 0 0 0 1 ' ,   @ c A l m a C o d e ,   ' P R O C E S O   V E N T A   -   '   +   @ c C a j a C o d i  
 	 	 	   ,   0 ,   @ c T i p T r a ,   ' N ' ,   0 ,   ' 0 1 ' ,   ' ' ,   ' 0 ' ,   ' P R O C E S O   C O N S O L I D A C I O N ' )  
  
 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 S E T   @ r e s u l t =   1  
 	 	 E N D  
  
 	 	 - - D E T A L L E S  
 	 	 S E L E C T   @ i I t m   =   0  
  
 	 	 D E C L A R E   C U R M O V N T A D E T   C U R S O R   F O R  
 	 	 S E L E C T   c P r o d C o d e ,   s u m ( n P r o d C a n t )  
 	 	 F R O M   T D E T A L L E Z 1  
 	 	 W H E R E   c C a j a C o d i   =   @ c C a j a C o d i  
 	 	     A N D   d O p e r F e c h   =   @ d O p e r F e c h a  
 	 	     A N D   c A l m a C o d e   =   @ c A l m a C o d e  
 	 	     A N D   c D o c T i p o   =   @ c D o c T i p o  
 	 	 G R O U P   B Y   c P r o d C o d e  
  
 	 	 O P E N   C U R M O V N T A D E T  
 	 	 F E T C H   N E X T   F R O M   C U R M O V N T A D E T   I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t  
  
 	 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
 	 	 	 - - L L e n a n d o   T a b l a   d e   D e t a l l e   y   E n s a m b l a d o  
 	 	 	 S E L E C T   @ E s E n s a m b l a d o   =   b S w E n s a m b ,   @ C o n t r o l S t o c k   =   b S w C t r l S t c k ,   @ U n i d a d S a l i d a   =   c U n d S a l i d a  
 	 	 	 F R O M   A r t i c u l o   ( N O L O C K )  
 	 	 	 W H E R E   c C o d a r t i c = @ c P r o d C o d e  
  
 	 	 	 - - E v a l u a   A r t i c u l o   r e g i s t r a d o   e n   V e n t a  
 	 	 	 I F   @ C o n t r o l S t o c k   =   1   B E G I N   - - S i   t i e n e   c o n t r o l   d e   s t o c k   l o   a d c i o n a   a   l a   t a b l a   d e t a l l e  
 	 	 	 	 I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t )  
 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 I F   @ E s E n s a m b l a d o   =   1   B E G I N  
 	 	 	 	 	 S E T   @ F I N   =   1  
  
 	 	 	 	 	 I N S E R T   I N T O   # T m p _ E n s a m b l a d o ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 	 V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t )  
  
 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 	 	 	 G O T O   E t i q u e t a E r r o r  
 	 	 	 	 	 E N D  
  
 	 	 	 	 	 - - L l e n a   T a b l a   d e t a l l e   c o n   l o s   a r t i c u l o s   i n c l u i d o s   e n   e l   e n s a m b l a d o  
 	 	 	 	 	 - - C a p t u r a   l o s   d a t o s   d e l   e n s a m b l a d o   e n   T e m p o r a l  
 	 	 	 	 	 W H I L E   @ F I N   >   0   B E G I N  
 	 	 	 	 	 	 S E L E C T   @ c P r o d P a d r e   =   c c o d i d a r t ,   @ n P a d r e C a n t   =   c C a n t P r o d  
 	 	 	 	 	 	 F R O M   # T m p _ E n s a m b l a d o  
  
 	 	 	 	 	 	 - - L l e n a   c u r s o r   c o n   l o s   a r t i c u l o s   d e l   e n s a m b l a d o  
 	 	 	 	 	 	 D E C L A R E   C U R _ E N S A M B L A D O   C U R S O R   F O R  
 	 	 	 	 	 	 S E L E C T   n Q t d r e q u e ,   c C o d a r t e n ,   c U n d M e d E n  
 	 	 	 	 	 	 	   ,   c U n d M e d A r t E n   =   ( s e l e c t   c U n d S a l i d a   f r o m   a r t i c u l o   w h e r e   c c o d a r t i c   =   c C o d A r t e n )  
 	 	 	 	 	 	 F R O M   A r t i c u l o E n s a m b l a d o ( N O L O C K )  
 	 	 	 	 	 	 W H E R E   c C o d a r t i c = @ c P r o d P a d r e  
  
 	 	 	 	 	 	 O P E N   C U R _ E N S A M B L A D O  
 	 	 	 	 	 	 F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O  
 	 	 	 	 	 	 I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n ,   @ c U n d M e d E n ,   @ c U n d M e d A r t E n  
  
 	 	 	 	 	 	 S E T   @ n P r o d C a n t D e t   =   0  
  
 	 	 	 	 	 	 - - E v a l u a   l o s   a r t i c u l o s   d e l   e n s a m b l a d o   y   l o s   a ñ a d e   a   l a   t a b l a   D e t a l l e   o   E n s a m b l a d o  
 	 	 	 	 	 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
 	 	 	 	 	 	 	 - - C a l c u l a   l a   c a n t i d a d   d e l   a r t i c u l o   p a r a   r e g i s t r a   c o m o   s a l i d a  
 	 	 	 	 	 	 	 S E T   @ n P r o d C a n t D e t   =   0  
  
 	 	 	 	 	 	 	 I F   @ c U n d M e d E n   =   ' '   B E G I N  
 	 	 	 	 	 	 	 	 S E T   @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e  
 	 	 	 	 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 	 	 	 	 I F   @ c U n d M e d E n = @ c U n d M e d A r t E n   B E G I N  
 	 	 	 	 	 	 	 	 	 S E T   @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e  
 	 	 	 	 	 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 	 	 	 	 	 S E L E C T   @ n E q u i v a l e   =   n E q u i v a l e  
 	 	 	 	 	 	 	 	 	 F R O M   U n i d a d M e d i d a  
 	 	 	 	 	 	 	 	 	 W H E R E   c c o d u n d e q   =   @ c U n d M e d E n  
 	 	 	 	 	 	 	 	 	     a n d   c U n d M e d i d = @ c U n d M e d A r t E n  
  
 	 	 	 	 	 	 	 	 	 I F   @ n E q u i v a l e   i s   n u l l   S E T   @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e  
 	 	 	 	 	 	 	 	 	 E L S E   S E T   @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   * ( @ n Q t d R e q u e / @ n E q u i v a l e )  
 	 	 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	 	 E N D  
  
 	 	 	 	 	 	 	 S E L E C T     @ E s E n s a m b l a d o   =   b S w E n s a m b ,   @ C o n t r o l S t o c k   =   b S w C t r l S t c k ,   @ U n i d a d S a l i d a   =   c U n d S a l i d a  
 	 	 	 	 	 	 	 F R O M   A r t i c u l o ( n o l o c k )  
 	 	 	 	 	 	 	 W H E R E   c C o d a r t i c   =   @ c C o d a r t e n  
  
 	 	 	 	 	 	 	 I F   @ C o n t r o l S t o c k   =   1   B E G I N  
 	 	 	 	 	 	 	 	 I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 	 	 	 	 V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t )  
  
 	 	 	 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 	 	 	 S E T   @ r e s u l t   =   1  
 	 	 	 	 	 	 	 	 	 G O T O   E t i q u e t a E r r o r  
 	 	 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 	 	 	 	 I F   @ E s E n s a m b l a d o   =   1   B E G I N  
 	 	 	 	 	 	 	 	 	 I N S E R T   I N T O   # T m p _ E n s a m b l a d o   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 	 	 	 	 	 V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t )  
  
 	 	 	 	 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 	 	 	 	 S E T   @ r e s u l t   =   1  
 	 	 	 	 	 	 	 	 	 	 g o t o   E t i q u e t a E r r o r  
 	 	 	 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 	 	 	 	 	 I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 	 	 	 	 	 V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t )  
  
 	 	 	 	 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 	 	 	 	 S E T   @ r e s u l t   =   1  
 	 	 	 	 	 	 	 	 	 	 g o t o   E t i q u e t a E r r o r  
 	 	 	 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	 	 E N D  
  
 	 	 	 	 	 	 	 F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O   I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n ,   @ c U n d M e d E n ,   @ c U n d M e d A r t E n  
 	 	 	 	 	 	 E N D  
  
 	 	 	 	 	 	 C L O S E   C U R _ E N S A M B L A D O  
 	 	 	 	 	 	 D E A L L O C A T E   C U R _ E N S A M B L A D O  
  
 	 	 	 	 	 	 D E L E T E     F R O M   # T m p _ E n s a m b l a d o  
 	 	 	 	 	 	 W H E R E   c C o d i d a r t = @ c P r o d P a d r e  
  
 	 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 	 S E T   @ r e s u l t   =   1  
 	 	 	 	 	 	 	 g o t o   E t i q u e t a E r r o r  
 	 	 	 	 	 	 E N D  
  
 	 	 	 	 	 	 S E T   @ F I N   =   0  
  
 	 	 	 	 	 	 S E L E C T   @ F I N   =   C O U N T ( * )  
 	 	 	 	 	 	 F R O M   # T m p _ E n s a m b l a d o  
 	 	 	 	 	 E N D  
 	 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 	 I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 	 V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t )  
  
 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 S E T   @ r e s u l t   =   1  
 	 	 	 	 	 	 g o t o   E t i q u e t a E r r o r  
 	 	 	 	 	 E N D  
 	 	 	 	 E N D  
 	 	 	 E N D  
  
 	 	 	 F E T C H   N E X T   F R O M   C U R M O V N T A D E T   I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t  
 	 	 E N D  
  
 	 	 C L O S E   C U R M O V N T A D E T  
 	 	 D E A L L O C A T E   C U R M O V N T A D E T  
  
 	 	 - - R E G I S T R A N D O   M O V I M I E N T O S   D E   A L M A C E N   P A R A   L A   T A B L A   D E T A L L E  
 	 	 D E C L A R E   C U R _ D e t a l l e   C U R S O R   F O R  
 	 	 S E L E C T   c C o d i d a r t ,     c C a n t P r o d ,   c C o d u n d M e d ,   c P r o d P a d r e  
 	 	 F R O M   # T m p _ D e t a l l e  
 	 	 O P E N   C U R _ D e t a l l e  
  
 	 	 F E T C H   N E X T   F R O M   C U R _ D e t a l l e   I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ c U n d S a l i d a ,   @ c P r o d P a d r e  
  
 	 	 S E T   @ i I t m = 0  
  
 	 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
 	 	 	 S E T   @ i I t m   =   @ i I t m   +   1  
  
 	 	 	 S E L E C T   @ n C o s t o A r t   =   n C o s t o A r t  
 	 	 	 F R O M   A r t i c u l o A l m a c e n  
 	 	 	 W H E R E   c C o d A l m a c   =   @ c A l m a C o d e  
 	 	 	     A N D   c C o d A r t i c   =   @ c P r o d C o d e  
  
 	 	 	 I N S E R T   I N T O   M O V A L M A C E N D ( c C o d M o v A l ,   n T i p M o v ,   n N m t I t m M v ,   c C o d i d a r t ,   c U n d m e d i d ,   n P r e c i o C o m  
 	 	 	 	 	 	 	 	     ,   n Q t d M o v i m ,   n C o s t o A r t ,   n Q t d e q u i v ,   c P r o d P a d r e )  
 	 	 	 V A L U E S ( @ c C o d M o v A l ,   2 ,   @ i I t m ,   @ c P r o d C o d e ,   @ c U n d S a l i d a ,   i s n u l l ( @ n P r o d P r e c , 0 )  
 	 	 	 	   ,   @ n P r o d C a n t ,   I S N U L L ( @ n C o s t o A r t , 0 ) ,   @ n P r o d C a n t , @ c P r o d P a d r e )  
  
 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 S E T   @ r e s u l t   =   1  
 	 	 	 	 G o t o   E t i q u e t a E r r o r  
 	 	 	 E N D  
  
 	 	 	 - - A C T U A L I Z A   S T O C K S  
 	 	 	 D e c l a r e   @ e x i s t e   i n t e g e r  
  
 	 	 	 S e l e c t   @ e x i s t e =   c o u n t ( * )  
 	 	 	 f r o m   A r t i c u l o A l m a c e n  
 	 	 	 W h e r e   c C o d A r t i c = @ c P r o d C o d e  
 	 	 	     a n d   c C o d A l m a c = @ c A l m a C o d e  
  
 	 	 	 I f   @ e x i s t e = 0   B e g i n   - - I n s e r t a   e l   r e g i s t r o   s i   n o   e x i s t e   e n   l a   t a b l a  
 	 	 	 	 I N S E R T   I N T O   A r t i c u l o A l m a c e n ( c C o d A l m a c , c C o d A r t i c , n S t o c k A l ,   d t U l t S a l A l m , c C o d m n _ u l t _ v t a )  
 	 	 	 	 V A L U E S ( @ c A l m a C o d e , @ c P r o d C o d e ,   0 ,   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 ) ,   ' N ' )  
  
 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 S E T   @ r e s u l t   =   1  
 	 	 	 	 	 G o t o   E t i q u e t a E r r o r  
 	 	 	 	 E N D  
 	 	 	 E n d  
  
 	 	 	 U P D A T E   A r t i c u l o A l m a c e n  
 	 	 	 S E T   n S t o c k A l =   n S t o c k A l   -   @ n P r o d C a n t  
 	 	 	     ,   d t U l t S a l A l m   =   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 )  
 	 	 	     ,   c C o d m n _ u l t _ v t a   =   ' N '  
 	 	 	 W H E R E   c C o d A r t i c   =   @ c P r o d C o d e  
 	 	 	     A N D   c C o d A l m a c   =   @ c A l m a C o d e  
  
 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 	 G o t o   E t i q u e t a E r r o r  
 	 	 	 E N D  
  
 	 	 	 F E T C H   N E X T   F R O M   C U R _ D E T A L L E   I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ c U n d S a l i d a ,   @ c P r o d P a d r e  
 	 	 E N D  
  
 	 	 C L O S E   C U R _ D E T A L L E  
 	 	 D E A L L O C A T E   C U R _ D E T A L L E  
  
 	 	 - - A C T U A L I Z A   I M P O R T E   D E   S A L I D A   A   A L M A C E N  
 	 	 U P D A T E   M O V A L M A C E N  
 	 	 S E T   n I m p T o t a l   =   ( S e l e c t   s u m ( n C o s t o A r t   *   n Q t d e q u i v )  
 	 	 	 	 	 	   f r o m   M o v A l m a c e n D  
 	 	 	 	 	 	   w h e r e   c C o d M o v A l = @ c C o d M o v A l  
 	 	 	 	 	 	       a n d   n T i p M o v = 2 )  
 	 	 W H E R E   c C o d M o v A l   =   @ c C o d M o v A l  
 	 	     a n d   n T i p M o v = 2  
  
 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 S E T   @ r e s u l t   =   1  
 	 	 	 G o t o   E t i q u e t a E r r o r  
 	 	 E N D  
  
 	 	 D E L E T E   F R O M   # T m p _ D e t a l l e  
  
 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 S E T   @ r e s u l t   =   1  
 	 	 	 G o t o   E t i q u e t a E r r o r  
 	 	 E N D  
  
 	 	 F E T C H   N E X T   F R O M   C U R M O V N T A   I N T O   @ c C a j a C o d i ,   @ d O p e r F e c h a ,   @ c A l m a C o d e ,   @ t i p o d o c ,   @ c D o c T i p o  
 	 E N D  
  
 	 C L O S E   C U R M O V N T A  
 	 D E A L L O C A T E   C U R M O V N T A  
  
 	 E t i q u e t a E r r o r :  
 	 I F   @ r e s u l t   =   1   B E G I N  
 	 	 S E T   @ E S T A D O   =   3  
 	 	 R O L L B A C K   T R A N  
 	 E N D   E L S E   B E G I N  
 	 	 S E T   @ E S T A D O   =   1  
 	 	 C O M M I T   T R A N  
 	 E N D  
  
 	 U P D A T E   T C A B E C E R A Z 1  
 	 S E T   n i d E s t a d o   =   @ E S T A D O  
 	 W H E R E   n i d E s t a d o   =   2  
 	  
 	 - - E X E C   s p r _ c o r r e g i r _ m o n t o s _ z 1  
  
 	 R E T U R N   @ r e s u l t  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C M O Y M O V I V N T A ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E           P R O C E D U R E   [ d b o ] . [ O S C M O Y M O V I V N T A ]  
 A S   B E G I N  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D E C L A R E   @ c C o d M o v A l     C H A R ( 1 0 ) ,  
                 @ c C o d c t a C t e   C H A R ( 1 0 ) ,  
                 @ c C a j a C o d i     C H A R ( 1 0 ) ,  
                 @ c O p e r C o d e     N U M E R I C ,  
                 @ d O p e r F e c h a   D A T E T I M E ,  
                 @ c U s e r D e s c     C H A R ( 1 0 ) ,  
                 @ c A l m a C o d e     C H A R ( 2 ) ,  
                 @ n T o t a l           D E C I M A L ( 1 8 , 2 ) ,  
                 @ n T a r j N u m b     C H A R ( 8 ) ,  
                 @ M o n e d a           C H A R ( 1 ) ,  
                 @ v C l i e C o d e     V A R C H A R ( 1 5 ) ,  
                 @ v N o m C l i e       V A R C H A R ( 7 0 ) ,  
                 @ c P r o d C o d e     C H A R ( 6 ) ,  
                 @ n P r o d C a n t     N U M E R I C ( 1 8 ) ,  
                 @ n P r o d P r e c     N U M E R I C ( 1 8 , 2 ) ,  
 	 	 @ n P r e c O r i g     N U M E R I C ( 1 8 , 2 ) ,  
                 @ i I t m               N U M E R I C ( 1 8 ) ,  
                 @ v D s c A r t i c     V A R C H A R ( 1 0 0 ) ,  
                 @ v D s c A r t C t     V A R C H A R ( 2 5 ) ,  
                 @ c U n d S a l i d a   C H A R ( 3 ) ,  
                 @ c T u r n o C o d i   C H A R ( 2 ) ,  
                 @ t F e c h a           D A T E T I M E ,  
                 @ n C o s t o A r t     N U M E R I C ( 1 8 , 2 ) ,  
   @ n I m p o r I G V     N U M E R I C ( 1 8 , 2 ) ,  
   @ n I m p o r S e r v   N U M E R I C ( 1 8 , 2 ) ,  
   @ n P o r c S e r v     N U M E R I C ( 1 8 , 2 ) ,  
   @ i T i p o C l i e n t e   I N T E G E R ,  
   @ n P r e c i o O r i g   N U M E R I C ( 1 8 , 2 ) ,  
   @ A n u l a d o   i n t e g e r  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D e c l a r e   @ n P o r c I G V       N U M E R I C ( 1 8 , 2 ) ,  
                 @ n D s c t o           N U M E R I C ( 1 8 , 2 ) ,  
   @ n S u b t o t a l     N U M E R I C ( 1 8 , 2 ) ,  
   @ c T i p T r a         c h a r ( 2 ) ,  
   @ c D o c C o d i g o   v a r c h a r ( 1 0 )   ,  
   @ c D o c S e r i e     v a r c h a r ( 4 ) ,  
   @ c D o c T i p o       c h a r ( 2 ) ,  
   @ c R u c           c h a r ( 1 1 ) ,  
 @ c S u p e r v i s o r   v a r c h a r ( 5 0 )  
  
 D E C L A R E   @ i d L o c a l   i n t  
  
   - - I G V   - - - - - - - - - -  
 S E L E C T   @ n P o r c I G V = n m o n t o 1   f r o m   P a r a m e t r o   w h e r e   c C o d P a r a m = ' I G V '  
  
 S E L E C T   @ t F e c h a   =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 )  
  
 u p d a t e   O p e r a c i o n  
 s e t   b p r o c e s a d o = 2  
 W H E R E   c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
 A N D   c O p e r T i p o   i n   ( 1 , 2 , 3 )  
 A N D   ( S e l e c t   c o u n t ( * )   F R O M   C u e n t a C t e   ( N O L O C K )  
 W H E R E   c T i p o D o c = O p e r a c i o n . c D o c T i p o   A N D   c S e r i e D o c = O p e r a c i o n . c D o c S e r i e   A N D   c N r o D o c = O p e r a c i o n . c D o c C o d i g o ) = 0  
  
 D E C L A R E   C U R M O V N T A   C U R S O R   F O R  
 S E L E C T   c C a j a C o d i ,   c O p e r c o d e ,   M A X ( d O p e r F e c h ) ,   M A X ( c U s e r D e s c ) ,   M A X ( c A l m a C o d e ) ,   d b o . f n _ s u m a t o t a l ( c C a j a C o d i ,   c O p e r c o d e ,   c D o c S e r i e , c d o c c o d i g o ) ,   - - S U M ( ( n P r o d C a n t   *   n P r o d P r e c U n i t )   +   ( n P r o d C a n t   *   n P r o d P r e c U n i t   *   n D s c t o / 1 0 0   )   ) ,  
               S u m (   ( ( n P r o d C a n t   *   n P r o d P r e c U n i t )   +   ( n P r o d C a n t   *   n P r o d P r e c U n i t   *   n D s c t o / 1 0 0   ) ) /   ( 1 +   ( @ n P o r c I G V / 1 0 0 )   +   ( n S e r v i c i o / 1 0 0 )   )   *   n S e r v i c i o / 1 0 0   ) ,   M A X ( n T a r j N u m b ) ,  
               ' N ' ,   M A X ( c C o d i C l i e ) ,   M A X ( v D e s c C l i e ) ,   c D o c C o d i g o ,   c D o c S e r i e ,   m a x ( c D o c T i p o ) ,   m a x ( c R u c ) ,   m a x ( i T i p o C l i e n t e ) , M A X ( i d L o c a l ) , c O p e r F l a g A n u l a - -  
 F R O M   O p e r a c i o n   O   ( N O L O C K )    
 W H E R E   b p r o c e s a d o = 2  
 A N D   c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
 A N D   c O p e r T i p o   i n   ( 1 , 2 , 3 )  
 A N D   ( S e l e c t   c o u n t ( * )   F R O M   C u e n t a C t e   ( N O L O C K )  
 	 W H E R E   c T i p o D o c = O . c D o c T i p o   A N D   c S e r i e D o c = O . c D o c S e r i e   A N D   c N r o D o c = O . c D o c C o d i g o ) = 0  
 G R O U P   B Y   c C a j a C o d i ,   c O p e r c o d e ,   c D o c S e r i e , c d o c c o d i g o , c O p e r F l a g A n u l a  
 O R D E R   B Y   c C a j a C o d i ,   c O p e r c o d e ,   c D o c S e r i e , c d o c c o d i g o  
  
  
 O P E N   C U R M O V N T A  
  
 F E T C H   N E X T   F R O M   C U R M O V N T A  
 I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,   @ n T o t a l ,   @ n I m p o r S e r v ,   @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,  
           @ v N o m C l i e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o ,   @ c R u c ,   @ i T i p o C l i e n t e ,   @ i d L o c a l , @ A n u l a d o - -  
  
 - - - - M a n e j a n d o   e r r o r e s   - - -  
 D E C L A R E   @ E r r o r S a v e   i n t  
 S E T   @ E r r o r S a v e   =   0  
  
 B E G I N   T R A N  
  
     W H I L E   @ @ F E T C H _ S T A T U S   =   0  
     B E G I N  
         - - V E N T A S  
         I F   I S N U L L ( @ n T a r j N u m b , ' ' )   =   ' '  
         S e t   @ c C o d c t a C t e   =   ' '  
         S E L E C T   @ c C o d c t a C t e   =   M A X ( c o n v e r t ( n u m e r i c , c C o d c t a C t e ) )   F R O M   C U E N T A C T E  
         S E L E C T   @ c C o d c t a C t e   =   R I G H T ( ' 0 0 0 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d c t a C t e , ' 0 ' ) )   +   1 ) , 1 0 )  
  
         - - - - I m p o r   I G V - - - - -  
         S E T   @ n I m p o r I G V   =   ( i s n u l l ( @ n T o t a l , 0 )   -   i s n u l l (   @ n I m p o r S e r v , 0 ) )     /   ( 1   + ( @ n P o r c I G V / 1 0 0 )   )   *     (   @ n P o r c I G V / 1 0 0 )  
  
         - - - S u b   t o t a l - - - - - - - - -  
         S E T     @ n S u b t o t a l =   i s n u l l ( @ n T o t a l , 0 )   -     i s n u l l ( @ n I m p o r I G V , 0 )   -   i s n u l l (   @ n I m p o r S e r v , 0 )  
  
         S E T     @ c T i p T r a = ' 0 6 '  
  
         I F   i s n u l l ( @ c D o c C o d i g o , ' ' ) = ' '   b e g i n  
             s e t   @ c D o c C o d i g o =   R I G H T (   ' 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , I S N U L L ( @ c O p e r C o d e , ' 0 ' ) ) ,   7   )  
         e n d  
         I F   i s n u l l ( @ c D o c T i p o , ' ' ) = ' '   b e g i n  
             s e t   @ c D o c T i p o =   ' 0 2 '  
         e n d  
  
         I N S E R T   I N T O   C U E N T A C T E (  
                     c C o d c t a C t e ,     d t F e c h a O p e r ,   d t F e c h a R e g ,     c I d T i p T r a ,   c C o d C a j a ,   v C l i e C o d ,   v N o m C l i e ,   c C o d M o n e ,   n P o r c I G V ,   n I m p o r I G V ,  
                     n S u b t o t a l , n I m p o T o t a l ,     n I m p o r S e r v ,   b S w A n u l a d o ,     c T i p o D o c ,   c S e r i e D o c ,   c N r o D o c ,   c R u c C l i e ,   i T i p o C l i e n t e , i d L o c a l , c A l m a C o d e )  
         V A L U E S ( @ c C o d c t a C t e ,   @ d O p e r F e c h a ,   @ t F e c h a ,           @ c T i p T r a ,  
                       @ c C a j a C o d i ,     @ v C l i e C o d e ,     @ v N o m C l i e ,  
         @ M o n e d a ,           @ n P o r c I G V ,       @ n I m p o r I G V   ,   @ n S u b t o t a l ,  
                       @ n T o t a l ,   i s n u l l ( @ n I m p o r S e r v , 0 ) ,   @ A n u l a d o ,   @ c D o c T i p o   ,   @ c D o c S e r i e , @ c D o c C o d i g o , @ c R u c ,   @ i T i p o C l i e n t e , @ i d L o c a l , @ c A l m a C o d e )  
  
  
  
       I F   @ @ E R R O R   < >   0   B E G I N  
           S E T   @ e r r o r s a v e =   1  
       E N D  
         - - D E T A L L E S  
         S e t   @ i I t m   =   0  
  
         D E C L A R E   C U R M O V N T A D E T   C U R S O R   F O R  
         S E L E C T   O . c P r o d C o d e ,   O . n P r o d C a n t ,   O . n P r o d P r e c U n i t ,   A . v D s c A r t i c , o . n S e r v i c i o ,   A . v D s c A r t C t ,   A . c U n d S a l i d a ,   o . n D s c t o , o . c S u p e r v i s o r  
             F R O M   O p e r a c i o n   O   ( N O L O C K )   L E F T   J O I N   A r t i c u l o   A   ( N O L O C K )  
                 O N   O . c P r o d C o d e   =   A . c C o d A r t i c  
           W H E R E   O . b p r o c e s a d o = 2  
           A N D   c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
           A N D   c O p e r T i p o   i n   ( 1 , 2 , 3 )                
           A N D   O . c C a j a C o d i   =     @ c C a j a C o d i  
           A N D   O . c O p e r C o d e   =   @ c O p e r C o d e  
                
  
  
         O P E N   C U R M O V N T A D E T  
  
         F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
         I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,   @ v D s c A r t i c , @ n P o r c S e r v ,   @ v D s c A r t C t ,   @ c U n d S a l i d a ,   @ n D s c t o , @ c S u p e r v i s o r  
  
         W H I L E   @ @ F E T C H _ S T A T U S   =   0  
         B E G I N  
  
             S E L E C T   @ i I t m   =   @ i I t m   +   1  
  
             - - H a l l a n d o   c o s t o   d e   a r t i c u l o  
             S e l e c t   @ n C o s t o A r t =   n C o s t o A r t   f r o m   A r t i c u l o a l m a c e n   ( N O L O C K )  
             W h e r e   c C o d a r t i c =   @ c P r o d C o d e  
  
             S E T   @ n P r e c i o O r i g =   @ n P r o d P r e c  
             S E T   @ n P r o d P r e c =   @ n P r o d P r e c     +   (   @ n D s c t o / 1 0 0   *   @ n P r o d P r e c )  
  
             I N S E R T   I N T O   C U E N T A C T E D (  
                                     c C o d c t a C t e ,   N u m I t e m C t a ,     c C o d a r t i c , c P r o d c o d e , s P r o d D e s c ,  
                                     s P r o d D s c C r t a ,     n P r e c i o O r i g ,     n C o s t o A r t ,       n Q t d V e n d i d a ,     n P r e c i o u n i t ,   n P o r c S e r v ,   n P o r c d s c t o , c S u p e r v i s o r )  
             V A L U E S ( @ c C o d c t a C t e , @ i I t m ,   @ c P r o d C o d e ,   @ c P r o d C o d e ,   @ v D s c A r t i c  
                         , @ v D s c A r t C t ,   @ n P r e c i o O r i g ,   i s n u l l ( @ n C o s t o A r t , 0 ) ,     @ n P r o d C a n t ,   @ n P r o d P r e c ,   i s n u l l ( @ n P o r c S e r v , 0 ) ,   i s n u l l ( @ n D s c t o , 0 ) , @ c S u p e r v i s o r )  
  
             I F   @ @ E R R O R   < >   0   B E G I N  
                 S E T   @ e r r o r s a v e =   1  
             E N D  
  
 	 	 F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
 	 	 I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,   @ v D s c A r t i c , @ n P o r c S e r v ,   @ v D s c A r t C t ,   @ c U n d S a l i d a ,   @ n D s c t o ,   @ c S u p e r v i s o r  
         E N D  
  
 	 C L O S E   C U R M O V N T A D E T  
 	 D E A L L O C A T E   C U R M O V N T A D E T  
  
 	 F E T C H   N E X T   F R O M   C U R M O V N T A  
 	 I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,  
               @ n T o t a l ,   @ n I m p o r S e r v ,       @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,   @ v N o m C l i e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o ,   @ c R u c ,   @ i T i p o C l i e n t e , @ i d L o c a l , @ A n u l a d o  
     E N D  
  
     C L O S E   C U R M O V N T A  
     D E A L L O C A T E   C U R M O V N T A  
  
     - - - -   C a m b i a   F l a g   d e   s i n c r o n i z a c i o n   o p e r a c i o n e s   - - - - -  
     U P D A T E   O p e r a c i o n   S E T   c F l a g S i n c r o n i z a c i o n   =   ' 1 ' , b p r o c e s a d o = 1  
     W H E R E   c F l a g S i n c r o n i z a c i o n   =   ' 0 '   A N D   c O p e r T i p o   i n   ( 1 , 2 , 3 )   a n d   b p r o c e s a d o = 2   - - A N D   c O p e r F l a g A n u l a   =   0  
  
     I F   @ @ E R R O R   < >   0   B E G I N  
         S E T   @ e r r o r s a v e =   1  
     E N D  
  
     - - - - - - - - - - - - - - - - - - - - - -  
     - - o p e r a c i o n   p a r a l e l a - -  
     - - - - - - - - - - - - - - - - - - - - - -  
      
      
     u p d a t e   O p e r a c i o n P a r a l e l a    
     s e t   b p r o c e s a d o = 2  
     W H E R E   c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
     A N D   c O p e r T i p o   I N   ( 2 0 , 2 1 )  
     A N D     c e s t a d o   I N   ( 1 , 2 )  
     A N D   ( S e l e c t   c o u n t ( * )   F R O M   C u e n t a C t e  
               W H E R E   c T i p o D o c = O p e r a c i o n P a r a l e l a . c D o c T i p o    
               A N D   c S e r i e D o c = O p e r a c i o n P a r a l e l a . c D o c S e r i e    
               A N D   c N r o D o c = O p e r a c i o n P a r a l e l a . c D o c C o d i g o ) = 0  
    
      
     D E C L A R E   C U R M O V N T A   C U R S O R   F O R  
     S E L E C T   B . c C a j a C o d i ,   B . c O p e r c o d e ,   B . d O p e r F e c h ,   B . c U s e r D e s c ,  
     c A l m a C o d e   =   ( s e l e c t   m a x ( A . c A l m a C o d e )   f r o m   O p e r a c i o n P a r a l e l a P r o d u c t o   A  
                                               w h e r e   A . c C a j a C o d i   =   B . c C a j a C o d i   A N D   A . c O p e r c o d e   =   B . c O p e r c o d e ) ,  
                   B . n M o n t o S o l e s ,   B . n T a r j N u m b ,   ' N ' ,   B . c C o d i C l i e ,   B . v D e s c C l i e ,   B . i T i p o C l i e n t e ,   B . c D o c C o d i g o ,   B . c D o c S e r i e ,   B . c D o c T i p o  
     F R O M   O p e r a c i o n P a r a l e l a   B   ( N O L O C K )  
     W H E R E   B . b p r o c e s a d o = 2  
     A N D   B . c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
     A N D   B . c O p e r T i p o   I N   ( 2 0 , 2 1 )  
     A N D       B . c e s t a d o   I N   ( 1 , 2 )  
     A N D   ( S e l e c t   c o u n t ( * )   F R O M   C u e n t a C t e  
               W H E R E   c T i p o D o c = B . c D o c T i p o   A N D   c S e r i e D o c = B . c D o c S e r i e   A N D   c N r o D o c = B . c D o c C o d i g o ) = 0  
     O R D E R   B Y   B . c C a j a C o d i ,   B . c O p e r c o d e  
  
     O P E N   C U R M O V N T A  
  
     F E T C H   N E X T   F R O M   C U R M O V N T A  
     I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,  
               @ n T o t a l ,         @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,   @ v N o m C l i e ,   @ i T i p o C l i e n t e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o  
  
     W H I L E   @ @ F E T C H _ S T A T U S   =   0  
     B E G I N  
  
         - - V E N T A S  
         I F   I S N U L L ( @ n T a r j N u m b , ' ' )   =   ' '  
         S e t   @ c C o d c t a C t e   =   ' '  
         S E L E C T   @ c C o d c t a C t e   =   M A X ( c o n v e r t ( n u m e r i c , c C o d c t a C t e ) )   F R O M   C U E N T A C T E  
         S E L E C T   @ c C o d c t a C t e   =   R I G H T ( ' 0 0 0 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d c t a C t e , ' 0 ' ) )   +   1 ) , 1 0 )  
  
       I F   @ c D o c T i p o = ' 1 1 '  
         S E T     @ c T i p T r a = ' 1 3 '  
   E L S E  
     S E T     @ c T i p T r a = ' 0 6 '  
  
         - - I G V   - - - - - - - - - -  
         S E L E C T   @ n P o r c I G V = n m o n t o 1   f r o m   P a r a m e t r o   w h e r e   c C o d P a r a m = ' I G V '  
         - - - - S e r v i c i o - - - - - - - - -  
         S E L E C T   @ n I m p o r S e r v =   s u m ( C a s e   W h e n   n S e r v i c i o = 0   t h e n   0   e l s e   ( ( ( n P r o d C a n t   *   n P r o d P r e c U n i t )   +   ( n P r o d C a n t   *   n P r o d P r e c U n i t   *   n D s c t o / 1 0 0 )   )   /   ( 1   +   ( @ n P o r c I G V / 1 0 0 )   +   ( n S e r v i c i o / 1 0 0 ) )   *   ( n S e r v i c i o / 1 0 0 )   ) e n d   )  
         F R O M   O p e r a c i o n P a r a l e l a P r o d u c t o   ( N O L O C K )  
         W H E R E   c C a j a C o d i   =   @ c C a j a C o d i   A N D   c O p e r c o d e   =   @ c O p e r c o d e  
         - - - - I m p o r   I G V - - - - -  
         S E T   @ n I m p o r I G V   =   ( i s n u l l ( @ n T o t a l , 0 )   -   i s n u l l ( @ n I m p o r S e r v , 0 ) ) / ( 1   +   ( @ n P o r c I G V / 1 0 0 )   )   *     (   @ n P o r c I G V / 1 0 0 )  
         - - - S u b   t o t a l - - - - - - - - -  
         S E T     @ n S u b t o t a l =   ( i s n u l l ( @ n T o t a l , 0 )   -   i s n u l l ( @ n I m p o r I G V , 0 )   -   i s n u l l ( @ n I m p o r S e r v , 0 ) )  
  
         I F   i s n u l l ( @ c D o c C o d i g o , ' ' ) = ' '   b e g i n  
           S E T   @ c D o c C o d i g o =   R I G H T (   ' 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , I S N U L L ( @ c O p e r C o d e , ' 0 ' ) ) ,   7   )  
         E N D  
         I F   i s n u l l ( @ c D o c T i p o , ' ' ) = ' '   b e g i n  
           S E T   @ c D o c T i p o =   ' 1 0 '  
         E N D  
  
         I N S E R T   I N T O   C U E N T A C T E (  
                                 c C o d c t a C t e ,     d t F e c h a O p e r ,   d t F e c h a R e g ,     c I d T i p T r a ,  
                                 c C o d C a j a ,     v C l i e C o d ,   v N o m C l i e ,     c C o d M o n e  
                                 , n P o r c I G V ,   n S u b t o t a l ,   n I m p o r S e r v ,   n I m p o r I G V ,  
                                 n I m p o T o t a l ,     i T i p o C l i e n t e ,   b S w A n u l a d o ,     c T i p o D o c  
                                 , c S e r i e D o c ,   c N r o D o c , c A l m a C o d e )  
                       V A L U E S (  
                                 @ c C o d c t a C t e ,   @ d O p e r F e c h a ,   @ t F e c h a ,   @ c T i p T r a ,  
                                 @ c C a j a C o d i ,   @ v C l i e C o d e ,       @ v N o m C l i e , @ M o n e d a  
                                 , @ n P o r c I G V ,   @ n S u b t o t a l ,   i s n u l l ( @ n I m p o r S e r v , 0 ) , @ n i m p o r I G V ,  
                                 @ n T o t a l ,   @ i T i p o C l i e n t e ,   ' 0 '   ,   @ c D o c T i p o   , @ c D o c S e r i e ,   @ c D o c C o d i g o , @ c A l m a C o d e )  
  
  
         I F   @ @ E R R O R   < >   0   B E G I N  
           S E T   @ e r r o r s a v e =   1  
       E N D  
  
         - - D E T A L L E S  
         S E L E C T   @ i I t m   =   0  
  
         D E C L A R E   C U R M O V N T A D E T   C U R S O R   F O R  
         S E L E C T   O . c P r o d C o d e ,   O . n P r o d C a n t ,   O . n P r o d P r e c U n i t ,     A . v D s c A r t i c ,  
 	 A . v D s c A r t C t ,   A . c U n d S a l i d a ,   O . n D s c t o ,   O . n S e r v i c i o ,   O . c S u p e r v i s o r  
             F R O M   O p e r a c i o n P a r a l e l a   P   ( N O L O C K )   I N N E R   J O I N   O p e r a c i o n P a r a l e l a P r o d u c t o   O   ( N O L O C K )  
                 O N   P . c O p e r c o d e   =   O . c O p e r C o d e  
               A N D   P . c C a j a C o d i   =   O . c C a j a C o d i  
             L E F T   J O I N   A r t i c u l o   A   ( N O L O C K )  
                 O N   O . c P r o d C o d e   =   A . c C o d A r t i c  
               W H E R E   P . b p r o c e s a d o = 2  
               A N D     P . c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
               A N D   P . c O p e r T i p o   I N   ( 2 0 , 2 1 )  
               A N D   P . c e s t a d o   i n   ( 1 , 2 )  
               A N D   O . c C a j a C o d i   =   @ c C a j a C o d i  
               A N D   O . c O p e r C o d e   =   @ c O p e r C o d e  
  
         O P E N   C U R M O V N T A D E T  
  
         F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
         I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,     @ v D s c A r t i c ,   @ v D s c A r t C t ,   @ c U n d S a l i d a ,   @ n D s c t o ,   @ n P o r c S e r v , @ c S u p e r v i s o r  
  
         W H I L E   @ @ F E T C H _ S T A T U S   =   0  
         B E G I N  
             S E L E C T   @ i I t m   =   @ i I t m   +   1  
  
             - - H a l l a n d o   c o s t o   d e   a r t i c u l o  
             S E T   @ n P r e c i o O r i g =   @ n P r o d P r e c  
             S E T   @ n P r o d P r e c = @ n P r o d P r e c     +   (   @ n D s c t o / 1 0 0   *   @ n P r o d P r e c )  
  
             S E L E C T     @ n C o s t o A r t =   n C o s t o A r t  
             F R O M   A r t i c u l o a l m a c e n   ( N O L O C K )  
               W H E R E   c C o d a r t i c =   @ c P r o d C o d e  
  
             I N S E R T   I N T O   C U E N T A C T E D (  
                                     c C o d c t a C t e ,         N u m I t e m C t a ,       c C o d a r t i c ,       c P r o d c o d e ,         s P r o d D e s c ,  
                                     s P r o d D s c C r t a ,     n P r e c i o O r i g ,     n C o s t o A r t ,       n Q t d V e n d i d a ,     n P r e c i o u n i t ,   n P o r c D s c t o ,   n P o r c S e r v , c S u p e r v i s o r )  
                           V A L U E S (  
                                     @ c C o d c t a C t e ,       @ i I t m ,                 @ c P r o d C o d e ,     @ c P r o d C o d e ,       @ v D s c A r t i c ,  
                                     @ v D s c A r t C t ,         @ n P r e c i o O r i g ,   i s n u l l ( @ n C o s t o A r t ,   0 ) ,     @ n P r o d C a n t ,       @ n P r o d P r e c ,   @ n D s c t o ,   i s n u l l ( @ n P o r c S e r v , 0 )   , @ c S u p e r v i s o r )  
  
         I F   @ @ E R R O R   < >   0   B E G I N  
               S E T   @ e r r o r s a v e =   1  
         E N D  
  
           F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
           I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,     @ v D s c A r t i c ,   @ v D s c A r t C t ,   @ c U n d S a l i d a ,   @ n D s c t o ,   @ n P o r c S e r v , @ c S u p e r v i s o r  
  
         E N D  
  
         C L O S E   C U R M O V N T A D E T  
         D E A L L O C A T E   C U R M O V N T A D E T  
  
     F E T C H   N E X T   F R O M   C U R M O V N T A  
     I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,   @ n T o t a l ,  
               @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,   @ v N o m C l i e ,   @ i T i p o C l i e n t e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o  
  
  
     E N D  
  
  
     C L O S E   C U R M O V N T A  
     D E A L L O C A T E   C U R M O V N T A  
  
  
     - - - -   C a m b i a   F l a g   d e   s i n c r o n i z a c i o n   o p e r a c i o n e s   p a r a l e l a s   - - - - -  
     U P D A T E   O p e r a c i o n P a r a l e l a   S E T   c F l a g S i n c r o n i z a c i o n   =   ' 1 ' , b p r o c e s a d o = 1  
     W H E R E   c F l a g S i n c r o n i z a c i o n   =   ' 0 '   A N D   c O p e r T i p o   I N   ( 2 0 , 2 1 )   A N D     c e s t a d o   I N   ( 1 , 2 )   A N D   b p r o c e s a d o = 2  
      
     I F   @ @ E R R O R   < >   0   B E G I N  
         S E T   @ e r r o r s a v e =   1  
     E N D  
  
     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
     - - R E G I S T R A   M O V I M I E N T O S   D E   A L M A C E N  
     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
     I F   @ e r r o r s a v e =   0   B E G I N  
         - - e x e c   u s p _ n e w _ r e g i s t r a M o v A l m a c e n   @ e r r o r s a v e   O U T P U T  
 	 e x e c   s p r _ r e g i s t r a r m o v a l m a c e n _ d e s d e _ z 1   @ e r r o r s a v e   O U T P U T  
     E N D  
  
     I F   @ e r r o r s a v e   =   0   B E G I N  
         C O M M I T   T R A N  
     E N D  
     E L S E   B E G I N  
         R O L L B A C K   T R A N  
         P R I N T   ' E R R O R   A L   S I N C R O N I Z A R   O P E R A C I O N E S '  
     E N D  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p r _ e j e c u t a r _ s i n c r o n i z a c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ s p r _ e j e c u t a r _ s i n c r o n i z a c i o n ]  
 A S  
 B E G I N  
 	 S E T   N O C O U N T   O N  
  
 	 D E C L A R E   @ e x i s t e   I N T  
  
 	 S E L E C T   @ e x i s t e   =   C O U N T ( 1 )  
 	 F R O M   T S I N C R O N I Z A C I O N ( N O L O C K )  
 	 W H E R E   n i d E s t a d o S i n c r o   =   2  
  
 	 I F   @ e x i s t e   =   0   B E G I N   - - N O   E X I S T E N   S I N C R O N I Z A C I O N E S   E N   P R O C E S O  
 	 	 S E L E C T   @ e x i s t e   =   C O U N T ( 1 )  
 	 	 F R O M   T S I N C R O N I Z A C I O N ( N O L O C K )  
 	 	 W H E R E   n i d E s t a d o S i n c r o   =   0  
  
 	 	 I F   @ e x i s t e   >   0   B E G I N   - - E X I S T E N   S I N C R O N I Z A C I O N E S   P E N D I E N T E S   D E   P R O C E S O  
 	 	 	 - - C A M B I A M O S   E L   E S T A D O   D E   L A S   S I N C R O N I Z A C I O N E S   ' P E N D I E N T E S '   A   ' E N   P R O C E S O '  
 	 	 	 U P D A T E   T S I N C R O N I Z A C I O N  
 	 	 	 S E T   n i d E S t a d o S i n c r o   =   2 ,   d f e c h a I n i c i o S i n c r o   =   G E T D A T E ( )  
 	 	 	 W H E R E   n i d E s t a d o S i n c r o   =   0  
  
 	 	 	 - - E J E C U T A M O S   E L   P R O C E S O   D E   G E N E R A C I O N   D E   M O V I M I E N T O S   D E   V E N T A  
 	 	 	 E X E C   O S C M O Y M O V I V N T A  
  
 	 	 	 - - C A M B I A M O S   E L   E S T A D O   D E   L A S   S I N C R O N I Z A C I O N E S   ' E N   P R O C E S O '   A   ' P R O C E S A D O S '  
 	 	 	 U P D A T E   T S I N C R O N I Z A C I O N  
 	 	 	 S E T   n i d E S t a d o S i n c r o   =   1 ,   d f e c h a F i n S i n c r o   =   G E T D A T E ( )  
 	 	 	 W H E R E   n i d E s t a d o S i n c r o   =   2  
  
 	 	 	 - - C A M B I A M O S   E L   E S T A D O   D E   L A S   S I N C R O N I Z A C I O N E S   ' E N   E S P E R A '   A   ' P E N D I E N T E S   D E   P R O C E S O '  
 	 	 	 U P D A T E   T S I N C R O N I Z A C I O N  
 	 	 	 S E T   n i d E s t a d o S i n c r o   =   0  
 	 	 	 W H E R E   n i d E s t a d o S i n c r o   =   3  
 	 	 E N D  
 	 E N D  
  
 	 S E T   N O C O U N T   O F F  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ t m p l i m p i a c t a c t e 2 8 1 0 1 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ t m p l i m p i a c t a c t e 2 8 1 0 1 1 ] (  
 	 [ c c o d c t a c t e ]   [ c h a r ] ( 1 0 )   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T M P _ s p _ l i s t a _ 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T M P _ s p _ l i s t a _ 1 ] (  
 	 [ T M c c o d a r t i c ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ T M n q t d v e n d i d a ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ T M n p r e c i o u n i t ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ T M c T i p o D o c ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ T M c c o d c a j a ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ T M n C o s t o A r t ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ T M u s u a r i o t m p ]   [ v a r c h a r ] ( 1 7 )   N U L L ,  
 	 [ T M c A l m a C o d e ]   [ v a r c h a r ] ( 2 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ t m o n e d a s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ t m o n e d a s ] (  
 	 [ c m o n e d a ]   [ c h a r ] ( 1 )   N O T   N U L L ,  
 	 [ c n o m b _ m o n e ]   [ c h a r ] ( 2 0 )   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 S E T   A N S I _ P A D D I N G   O N  
 A L T E R   T A B L E   [ d b o ] . [ t m o n e d a s ]   A D D   [ c S i m b _ m o n e ]   [ c h a r ] ( 1 0 )   N U L L  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' S i m b o l o   d e   l a   m o n e d a   ( A g r e g a d o   p a r a   L o g ) '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' t m o n e d a s ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' c S i m b _ m o n e '  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' S i m b o l o   d e   l a   m o n e d a   ( A g r e g a d o   p a r a   L o g ) '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' t m o n e d a s ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' c S i m b _ m o n e '  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T i p o T r a n s a c c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T i p o T r a n s a c c i o n ] (  
 	 [ n P r o c e d e n ]   [ t i n y i n t ]   N U L L ,  
 	 [ c D s c T r a n s ]   [ c h a r ] ( 5 0 )   N U L L ,  
 	 [ c I d T i p T r a ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
   C O N S T R A I N T   [ P K _ T i p o T r a n s a c c i o n ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c I d T i p T r a ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T i p o F o r m a P a g o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T i p o F o r m a P a g o ] (  
 	 [ c C o d T i p o P a g o ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ v D s c T i p o P a g o ]   [ v a r c h a r ] ( 2 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T i p o E s t a d o D o c u m e n t o P a g o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T i p o E s t a d o D o c u m e n t o P a g o ] (  
 	 [ c C o d E s t a d o D o c u m e n t o ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ v D s c E s t a d o D o c u m e n t o ]   [ v a r c h a r ] ( 2 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T i p o D o c u m e n t o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T i p o D o c u m e n t o ] (  
 	 [ v D s c D o c m t ]   [ v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ c I d T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ c A b r e v D o c ]   [ c h a r ] ( 5 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ T i p o D o c u m e n t o _ _ 2 F 1 0 0 0 7 B ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c I d T i p D o c ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T i p o C r e d i t o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T i p o C r e d i t o ] (  
 	 [ c C o d T i p o C r e d i t o ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ v D s c T i p o C r e d i t o ]   [ c h a r ] ( 3 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T i p o C l i e n t e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T i p o C l i e n t e ] (  
 	 [ i T i p o C l i e n t e ]   [ i n t ]   N O T   N U L L ,  
 	 [ v D s c T i p o C l i ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ c A b r e v T i p o C l i ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ v O b s A d i c ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ T i p o C l i e n t e ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ i T i p o C l i e n t e ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T i p o _ T a r j e t a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T i p o _ T a r j e t a ] (  
 	 [ c o d _ t a r ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ d e s c r i p ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ T i p o _ T a r j e t a ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c o d _ t a r ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ t f p a g o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ t f p a g o ] (  
 	 [ c f o r m a p a g o ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ c d e s f p a g o ]   [ c h a r ] ( 3 0 )   N O T   N U L L ,  
 	 [ n d i a s v c t o ]   [ n u m e r i c ] ( 1 0 ,   0 )   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ i n f _ v t s _ c a j a d e t _ z 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ u s p _ i n f _ v t s _ c a j a d e t _ z 1 ]    
 (  
     @ f e c h a i n i   v a r c h a r ( 1 0 )   =   n u l l ,  
     @ f e c h a f i n   v a r c h a r ( 1 0 )   =   n u l l ,      
     @ c C o d C a j a   v a r c h a r ( 6 )   =   ' * '  
 )  
  
 a s  
  
 B e g i n  
 	 d e c l a r e   @ N o m b r e C a j a   v a r c h a r ( 2 5 )  
 	  
 	 s e t   @ c C o d C a j a   =   i s n u l l ( @ c C o d C a j a , ' * ' )  
 	 s e t   @ N o m b r e C a j a = ' '  
  
 	 i f   @ c C o d c a j a = ' * '  
 	 b e g i n  
 	 	 s e t   @ N o m b r e C a j a = ' T o d a s   l a s   C a j a s '  
 	 e n d  
 	 e l s e  
 	 b e g i n  
 	 	 s e t   @ N o m b r e C a j a = u p p e r ( @ c C o d c a j a )  
 	 e n d  
  
 	 s e l e c t   ' D e l :   '   +   c o n v e r t ( v a r c h a r , c o n v e r t ( d a t e t i m e , @ f e c h a i n i , 1 0 5 ) , 1 0 3 )   +   '   A L   '   +   c o n v e r t ( v a r c h a r , c o n v e r t ( d a t e t i m e , @ f e c h a f i n , 1 0 5 ) , 1 0 3 )   a s   s F e c h a  
 	 	 	 , ' R e f e r e n c i a   C a j a :   '   +   @ N o m b r e C a j a   a s   s C a j a  
 	 	 	 - - ,   d . d o p e r f e c h ,   d . c c a j a c o d i , a . v d s c a r t i c ,   d . n p r o d c a n t , i s n u l l ( d . n m o n t o , 0 )   a s   p r e c i o ,   ( i s n u l l ( d . n p r o d c a n t , 0 )   *   i s n u l l ( d . n m o n t o , 0 ) )   a s   m o n t o  
 	 	 	 ,   d . d o p e r f e c h  
 	 	 	 ,   d . c c a j a c o d i  
 	 	 	 , a . v d s c a r t i c  
 	 	 	 , s u m ( d . n P r o d C a n t ) p r o d c a n t  
 	 	 	 , d . n m o n t o   a s   p r e c i o  
 	 	 	 , ( s u m ( d . n P r o d C a n t )   *   d . n m o n t o )   a s   m o n t o  
 	 f r o m   t d e t a l l e z 1   d  
 	 l e f t   o u t e r   j o i n   a r t i c u l o   a   o n   c o n v e r t ( i n t , a . c c o d a r t i c ) = d . c P r o d C o d e  
 	 w h e r e  
 	 d . d o p e r f e c h   b e t w e e n   c o n v e r t ( d a t e t i m e , @ f e c h a i n i , 1 0 3 )   a n d   c o n v e r t ( d a t e t i m e , @ f e c h a f i n , 1 0 3 )  
 	 a n d   ( r i g h t ( r t r i m ( l t r i m ( d . c c a j a c o d i ) ) , 2 ) = r i g h t ( r t r i m ( l t r i m ( @ c C o d C a j a ) ) , 2 )   o r     @ c C o d C a j a = ' * ' )  
 	 g r o u p   b y   d . d o p e r f e c h ,   d . c c a j a c o d i , a . v d s c a r t i c , d . n m o n t o - - d . d o p e r f e c h ,   d . c c a j a c o d i , a . v d s c a r t i c ,   d . n p r o d c a n t , d . n m o n t o  
 	 - - o r d e r   b y   d . n i d D e t a l l e z 1  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ T a r j e t a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ T a r j e t a ] (  
 	 [ c C l i e C o d e ]   [ i n t ]   N O T   N U L L ,  
 	 [ n T a r j N u m b ]   [ v a r c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ c T a r j A c t i ]   [ t i n y i n t ]   N U L L ,  
 	 [ d E m i s D a t e ]   [ d a t e t i m e ]   N U L L ,  
 	 [ s U s e r D e s c ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ d F e c h C r e a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d F e c h M o d i ]   [ d a t e t i m e ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ V T S _ C L I _ M E N S U A L E S _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E     P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ V T S _ C L I _ M E N S U A L E S _ R e p ]      
      
 @ s e m e s t r e   c h a r ( 1 ) ,        
 @ a n h o   c h a r ( 4 ) ,      
 @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' ' ,      
 @ C l i e n t e     c h a r ( 6 ) = ' * '   ,      
 @ T i p o C l i e n t e   i n t   =   9 9 9 9 ,      
 @ T i t u l o       v a r c h a r ( 1 5 0 )   =   ' R e p o r t e   d e   V e n t a s   M e n s u a l e s   p o r   C l i e n t e ' ,      
 @ A r t i c u l o   c h a r ( 6 )   =   ' * ' ,        
 @ F a m i l i a     c h a r ( 6 ) = ' * ' ,      
 @ c C o d C a j a   c h a r ( 6 )   =   ' * '        
 A s      
      
      
      
 B e g i n      
 S E T   N O C O U N T   O f f      
        
 d e c l a r e   @ d e s d e m e s   i n t      
 d e c l a r e   @ h a s t a m e s   i n t      
 d e c l a r e   @ m e s 1   v a r c h a r ( 2 0 )      
 d e c l a r e   @ m e s 2   v a r c h a r ( 2 0 )      
 d e c l a r e   @ m e s 3   v a r c h a r ( 2 0 )      
 d e c l a r e   @ m e s 4   v a r c h a r ( 2 0 )      
 d e c l a r e   @ m e s 5   v a r c h a r ( 2 0 )      
 d e c l a r e   @ m e s 6   v a r c h a r ( 2 0 )      
 d e c l a r e   @ s t r S Q L   v a r c h a r ( 8 0 0 0 )      
      
 i f   @ s e m e s t r e = 1   B E G I N      
     s e t   @ d e s d e m e s = 1      
     s e t   @ h a s t a m e s = 6      
     s e t   @ m e s 1 = ' E n e r o '      
     s e t   @ m e s 2 = ' F e b r e r o '      
     s e t   @ m e s 3 = ' M a r z o '      
     s e t   @ m e s 4 = ' A b r i l '      
     s e t   @ m e s 5 = ' M a y o '      
     s e t   @ m e s 6 = ' J u n i o '      
 E N D      
 E L S E   B E G I N      
     s e t   @ d e s d e m e s = 7      
     s e t   @ h a s t a m e s = 1 2      
     s e t   @ m e s 1 = ' J u l i o '      
     s e t   @ m e s 2 = ' A g o s t o '      
     s e t   @ m e s 3 = ' S e t i e m b r e '      
     s e t   @ m e s 4 = ' O c t u b r e '      
     s e t   @ m e s 5 = ' N o v i e m b r e '      
     s e t   @ m e s 6 = ' D i c i e m b r e '      
 E N D      
      
 S E L E C T   @ s t r S Q L   =   ' S E L E C T   D . c C o d A r t i c   a s   C o d i g o A r t ,      
                 ( S e l e c t   c c o d C a t a l   f r o m   A r t i c u l o   w h e r e   c C o d a r t i c = d . c C o d a r t i c )   a s   c o d i g o c a t a l o g o ,      
                 ( S e l e c t   v D s c a r t i c   f r o m   A r t i c u l o   w h e r e   c C o d a r t i c = d . c C o d a r t i c )   a s   d e s c r i p c i o n a r t i c u l o ,      
                 U s u a r i o = ' ' ' + @ U s u a r i o + ' ' ' ' +      
                 ' , L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1 ) ,      
                 C . v C l i e C o d   a s   c o d i g o C l i e n t e ,     C . i d l o c a l ,      
                 v N o m C l i e   a s   N o m b r e C l i e n t e ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1      
                 W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                             a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = ' + c a s t ( @ d e s d e m e s   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = ' + c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                             '   a n d   C 1 . b S w A n u l a d o = 0      
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   C a n t M e s 1 ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1      
                 W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                             a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = ' + c a s t ( @ d e s d e m e s + 1   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = ' + c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                             '   a n d   C 1 . b S w A n u l a d o = 0      
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   C a n t M e s 2 ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1      
                 W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                             a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = ' + c a s t ( @ d e s d e m e s + 2   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = ' + c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                             '   a n d   C 1 . b S w A n u l a d o = 0      
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   C a n t M e s 3 ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1      
                 W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                             a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = ' +   c a s t ( @ d e s d e m e s + 3   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = ' + c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                             '   a n d   C 1 . b S w A n u l a d o = 0      
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   C a n t M e s 4 ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1      
                 W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                             a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = ' +   c a s t ( @ d e s d e m e s + 4   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = ' +   c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                             '   a n d   C 1 . b S w A n u l a d o = 0      
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   C a n t M e s 5 ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1      
                 W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                             a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = ' +   c a s t ( @ d e s d e m e s + 5   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = ' +   c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                             '   a n d   C 1 . b S w A n u l a d o = 0      
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   C a n t M e s 6 ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a * D 1 . n P r e c i o u n i t )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1      
                 W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                   a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = ' +   c a s t ( @ d e s d e m e s   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = ' +   c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                             '   a n d   C 1 . b S w A n u l a d o = 0        
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   M o n t o M e s 1 ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a * D 1 . n P r e c i o u n i t )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1               W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                             a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = '   +   c a s t ( @ d e s d e m e s + 1   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = '   +   c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                             '   a n d   C 1 . b S w A n u l a d o = 0      
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   M o n t o M e s 2 ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a * D 1 . n P r e c i o u n i t )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1      
                 W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                             a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = ' +   c a s t ( @ d e s d e m e s + 2   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = '   +   c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                             '   a n d   C 1 . b S w A n u l a d o = 0      
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   M o n t o M e s 3 ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a * D 1 . n P r e c i o u n i t )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1      
                 W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                             a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = ' +   c a s t ( @ d e s d e m e s + 3   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = '   + c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                             '   a n d   C 1 . b S w A n u l a d o = 0      
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   M o n t o M e s 4 ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a * D 1 . n P r e c i o u n i t )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1      
                 W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                             a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = ' +   c a s t ( @ d e s d e m e s + 4   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = '   + c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                             '   a n d   C 1 . b S w A n u l a d o = 0      
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   M o n t o M e s 5 ,      
                 ( S E L E C T   s u m ( D 1 . N Q t d V e n d i d a * D 1 . n P r e c i o u n i t )      
                 F R O M   C u e n t a C t e   C 1 ,   C u e n t a C t e D   D 1      
                 W H E R E   C 1 . c C o d c t a C t e = D 1 . c C o d c t a C t e      
                             a n d   m o n t h ( C 1 . d t F e c h a O p e r ) = ' +   c a s t ( @ d e s d e m e s + 5   a s   c h a r ( 2 ) ) +      
                             '   a n d   y e a r ( C 1 . d t F e c h a O p e r ) = '   +   c a s t ( @ a n h o   a s   c h a r ( 4 ) ) +      
                           '   a n d   C 1 . b S w A n u l a d o = 0      
                             a n d   D 1 . c C o d a r t i c = D . c C o d A r t i c      
                             a n d   C 1 . v C l i e C o d = C . v C l i e C o d )   a s   M o n t o M e s 6 ,      
                             s u m ( D . N Q t d V e n d i d a )   a s   C a n t T o t a l ,      
                             s u m ( D . N Q t d V e n d i d a * D . n P r e c i o u n i t )   a s   T o t a l T o t a l , '      
                             + ' ' ' ' + @ s e m e s t r e + ' ' ' ' + '   a s   S e m e s t r e   ' +   ' , '   + ' ' ' ' +   @ a n h o + ' ' ' ' + '   a s   A ñ o   ' + ' , ' +        
                     ' ' ' ' + @ T i t u l o + ' ' ' ' + '   a s   T i t u l o ,   ' + ' ' ' ' + @ m e s 1 + ' ' ' ' + '   a s   M 1 ,   ' + ' ' ' ' + @ m e s 2 + ' ' ' ' + '   a s   M 2 ,   ' + ' ' ' ' +      
                     @ m e s 3 + ' ' ' ' + '   a s   M 3 ,   ' + ' ' ' ' + @ m e s 4 + ' ' ' ' +        
                     '   a s   M 4 ,   ' + ' ' ' ' + @ m e s 5 + ' ' ' ' + '   a s   M 5 ,   ' + ' ' ' ' + @ m e s 6 + ' ' ' ' + '   a s   M 6      
               F R O M   C u e n t a C t e   C ,   C u e n t a C t e D   D ,   A r t i c u l o   A      
               W H E R E   C . c C o d c t a C t e = D . c C o d c t a C t e   a n d   D . c C o d A r t i c = A . c C o d A r t i c   a n d   m o n t h ( C . d t F e c h a O p e r )      
               b e t w e e n   ' + c a s t ( @ d e s d e m e s   a s   c h a r ( 2 ) ) +   ' a n d   ' +   c a s t ( @ h a s t a m e s   a s   c h a r ( 2 ) ) +      
                               '   a n d   y e a r ( C . d t F e c h a O p e r ) = ' + @ a n h o + '   a n d   C . b S w A n u l a d o = 0   a n d   ( C . c I d T i p T r a = ' + ' 0 6 ' + '   o r   C . c I d T i p T r a = ' + ' 1 0 ' + ' ) '      
      
     I f   @ T i p o C l i e n t e < > 9 9 9 9   B E G I N      
         S E L E C T   @ s t r S Q L   =   @ s t r S Q L   +   '   a n d   ( C . i T i p o C l i e n t e = ' + c a s t ( @ T i p o C l i e n t e   a s   v a r c h a r )      
         I f   @ T i p o C l i e n t e = 1   B E G I N        
             S E L E C T   @ s t r S Q L   =   @ s t r S Q L   +   '   o r   C . i T i p o C l i e n t e = 0 '      
         E N D      
         S E L E C T   @ s t r S Q L   =   @ s t r S Q L   +   ' ) '      
     E N D      
     I f   @ C l i e n t e < > ' * '   S E L E C T   @ s t r S Q L   =   @ s t r S Q L   +   '   a n d   C . v C l i e C o d = ' + @ C l i e n t e      
     I f   @ c C o d C a j a < > ' * '   S E L E C T   @ s t r S Q L   =   @ s t r S Q L   +   '   a n d   C . c C o d C a j a = ' ' ' + R T r i m ( @ c C o d C a j a ) + ' ' ' '          
     I f   @ F a m i l i a < > ' * '   S E L E C T   @ s t r S Q L   =   @ s t r S Q L   +   '   a n d   A . c C o d L i n e a = ' + @ F a m i l i a      
 - -       a n d   ( @ F a m i l i a = ' * '   o r     A . c C o d L i n e a   =   @ F a m i l i a )      
      
     S E L E C T   @ s t r S Q L   =   @ s t r S Q L   +   '   g r o u p   b y   D . c C o d A r t i c ,   C . v C l i e C o d , i d l o c a l , v N o m C l i e   h a v i n g   ( 1 = 1 '      
     i f   @ A r t i c u l o < > ' * '   S E L E C T   @ s t r S Q L   =   @ s t r S Q L   +   '   a n d   D . c C o d A r t i c = ' + ' ' ' ' + R T r i m ( @ A r t i c u l o )   +   ' ' ' '     i f   @ C l i e n t e < > ' * '   S E L E C T   @ s t r S Q L   =   @ s t r S Q L   +   '   a n d   C . v C l i e C o d = ' ' ' + R T r i m ( @ C l i e n t e ) + ' ' ' '      
     S E L E C T   @ s t r S Q L   =   @ s t r S Q L   +   ' ) '      
      
 - -     p r i n t   @ s t r S Q L      
      
     E x e c ( @ s t r S Q L )      
      
 E n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ V e n t a 0 2 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ V e n t a 0 2 ] (  
 	 [ c C o d V t a ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ N r o I t e m ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ c C o d a r t i c ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ s P r o d D s c C r t a ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ n P r e c i o O r i g ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n Q t d V e n d i d a ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n D e s c u e n t o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n S e r v i c i o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
   C O N S T R A I N T   [ P K _ V e n t a 0 2 ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c C o d V t a ]   A S C ,  
 	 [ N r o I t e m ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ V e n t a 0 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ V e n t a 0 1 ] (  
 	 [ c C o d V t a ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p o D o c ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c S e r i e D o c ]   [ c h a r ] ( 4 )   N U L L ,  
 	 [ N r o D o c ]   [ c h a r ] ( 7 )   N U L L ,  
 	 [ c C o d C a j a ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ c C l i e n t e C o d e ]   [ i n t ]   N U L L ,  
 	 [ I d L o c a l ]   [ i n t ]   N U L L ,  
 	 [ D s c C l i e n t e ]   [ v a r c h a r ] ( 8 0 )   N U L L ,  
 	 [ N r o R u c ]   [ c h a r ] ( 1 1 )   N U L L ,  
 	 [ V a l o r V t a ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ I g v ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ S e r v ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ T o t V t a ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n P o r c I G V ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ T o t V t a U S D ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c C o d M o n e d a ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ n T i p o C a m b i o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ c C o d T i p o C r e d i t o ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ F e c h a E m i s i o n ]   [ d a t e t i m e ]   N U L L ,  
 	 [ F e c h a A n u l a c i o n ]   [ d a t e t i m e ]   N U L L ,  
 	 [ F e c h a V e n c i m i e n t o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c C o d C a b V t a R e f ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ b T i e n e D e t r a c c i o n ]   [ b i t ]   N U L L ,  
 	 [ b L i q u i d a d o ]   [ b i t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ V e n t a 0 1 ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c C o d V t a ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ v a l i d a c i o n _ c a n j e _ c u m p l e a ñ o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ v a l i d a c i o n _ c a n j e _ c u m p l e a ñ o s ] (  
 	 [ i _ c o d _ s p _ v a l i d a c i o n ]   [ i n t ]   N O T   N U L L ,  
 	 [ v c _ s p _ v a l i d a c i o n ]   [ v a r c h a r ] ( 1 0 0 )   N O T   N U L L ,  
 P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ i _ c o d _ s p _ v a l i d a c i o n ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p _ v a l i d a r _ c a n j e _ c u m p l e a ñ o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 / *  
 * 	 D e s c r i p c i o n 	 : 	 P e r m i t e   e j e c u t a r   u n a   a l g u n o   d e   l o s   S P s   d e   v a l i d a c i o n   p a r a   e l   C a n j e   d e   C u m p l a ñ o s .  
 * 	 V e r s i o n 	 	 : 	 1  
 * 	 M o d i f i c a d o 	 : 	 0 6 / 0 7 / 2 0 1 0  
 * 	 N o t a 	 	 	 : 	 C a d a   <   A r t i c u l o   >   s e   c o n f i g u r a r a ,   < i _ c o d _ s p _ v a l i d a c i o n   > ,   p a r a   i n d i c a r   q u e   S P s   s e   u s a r a   p a r a   l a   v a l i d a c i o n .  
 * 	 R e t o r n o 	 	 :  
 * 	 	 	 	 	 	 1   -   E l   p r o c e d i m i e n t o   a l m a c e n a d o   p a r a   l a   v a l i d a c i o n   n o   e x i s t e ,   e n   t a b l a   d e   v a l i d a c i o n e s .  
 * 	 	 	 	 	 	 1 . 1 - E l   p r o c e d i m i e n t o   a l m a c e n a d o   p a r a   l a   v a l i d a c i o n   n o   e x i s t e ,   e n   l a   B a s e   d e   D a t o s .  
 * 	 	 	 	 	 	 1 . 2 - E l   a r t i c u l o   n o   e x i s t e .  
 * 	 	 	 	 	 	 1 . 3 - E l   c o d i g o   d e   v a l i d a c i o n   e s   i n c o r r e c t a ,   p u e s   e l   a r t i c u l o   r e g i s t r a   o t r o   c o d i g o .  
 * 	 	 	 	 	 	 X   -   S E G U N   R E S U L T A D O S   D E   S P   D E   V A L I D A C I O N  
 * /  
 c r e a t e   p r o c e d u r e   [ d b o ] . [ s p _ v a l i d a r _ c a n j e _ c u m p l e a ñ o s ]  
 @ i _ i d _ l o c a l 	 	 	 	 i n t ,  
 @ i _ c o d _ c l i e n t e 	 	 	 i n t ,  
 @ v c _ c o d _ a r t i c u l o 	 	 c h a r ( 6 ) ,  
 @ n _ c a n t i d a d _ a r t i c 	 	 n u m e r i c ( 1 8 ,   2 ) ,  
 @ i _ c o d _ s p _ v a l i d a c i o n 	 i n t  
 a s  
 b e g i n  
  
 	 d e c l a r e 	 @ v c _ R e s u l t 	 v a r c h a r ( 1 0 0 0 )  
  
 	 d e c l a r e 	 @ s p 	 	 	 v a r c h a r ( 1 0 0 )  
 	 d e c l a r e 	 @ s q l 	 	 	 v a r c h a r ( 1 0 0 0 )  
  
 	 s e t   @ s p   =   ( 	 s e l e c t   i s n u l l ( v c _ s p _ v a l i d a c i o n ,   ' ' )    
 	 	 	 	 	 f r o m   v a l i d a c i o n _ c a n j e _ c u m p l e a ñ o s   ( n o l o c k )  
 	 	 	 	 	 w h e r e   i _ c o d _ s p _ v a l i d a c i o n   =   @ i _ c o d _ s p _ v a l i d a c i o n )  
  
 	 i f   ( @ s p )   =   ' '  
 	 b e g i n  
 	 	 s e t   @ v c _ R e s u l t   =   ' 1 - E l   p r o c e d i m i e n t o   a l m a c e n a d o   p a r a   l a   v a l i d a c i o n   n o   e x i s t e ,   e n   t a b l a   d e   v a l i d a c i o n e s . '  
 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 r e t u r n  
 	 e n d  
 	 e l s e  
 	 b e g i n  
 	 	 i f   n o t   e x i s t s   ( s e l e c t   *   f r o m   s y s o b j e c t s   ( n o l o c k )  
 	 	 	 	 	 	 	 w h e r e   x t y p e   =   ' P '  
 	 	 	 	 	 	 	 a n d   n a m e   =   @ s p )  
 	 	 b e g i n  
 	 	 	 s e t   @ v c _ R e s u l t   =   ' 1 . 1 - E l   p r o c e d i m i e n t o   a l m a c e n a d o   p a r a   l a   v a l i d a c i o n   n o   e x i s t e ,   e n   l a   B a s e   d e   D a t o s . '  
 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 r e t u r n  
 	 	 e n d  
 	 	 e l s e  
 	 	 b e g i n  
 	 	 	 i f   n o t   e x i s t s   ( s e l e c t   *   f r o m   a r t i c u l o   ( n o l o c k )  
 	 	 	 	 	 	 	 	 w h e r e   c C o d A r t i c   =   @ v c _ c o d _ a r t i c u l o )  
 	 	 	 b e g i n  
 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 1 . 2 - E l   a r t i c u l o   n o   e x i s t e . '  
 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 r e t u r n  
 	 	 	 e n d  
 	 	 	 e l s e  
 	 	 	 b e g i n  
 	 	 	 	 i f   e x i s t s   ( 	 s e l e c t   *   f r o m   a r t i c u l o   ( n o l o c k )  
 	 	 	 	 	 	 	 	 w h e r e   c C o d A r t i c   =   @ v c _ c o d _ a r t i c u l o  
 	 	 	 	 	 	 	 	 a n d   i _ c o d _ s p _ v a l i d a c i o n   i s   n o t   n u l l )  
 	 	 	 	 b e g i n  
 	 	 	 	 	 i f   n o t   e x i s t s   ( s e l e c t   *   f r o m   a r t i c u l o   ( n o l o c k )  
 	 	 	 	 	 	 	 	 	 	 w h e r e   c C o d A r t i c   =   @ v c _ c o d _ a r t i c u l o  
 	 	 	 	 	 	 	 	 	 	 a n d   i _ c o d _ s p _ v a l i d a c i o n   =   @ i _ c o d _ s p _ v a l i d a c i o n )  
 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 1 . 3 - E l   c o d i g o   d e   v a l i d a c i o n   e s   i n c o r r e c t a ,   p u e s   e l   a r t i c u l o   r e g i s t r a   o t r o   c o d i g o . '  
 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 e n d  
 	 	 	 	 	 e l s e  
 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 s e t   @ s q l   =   ' e x e c   '   +   @ s p   +   '   '   +  
 	 	 	 	 	 	 r t r i m ( l t r i m ( c o n v e r t ( v a r c h a r ( 2 ) ,   @ i _ i d _ l o c a l ) ) )   +   ' ,   '   +   r t r i m ( l t r i m ( c o n v e r t ( v a r c h a r ( 2 0 ) ,   @ i _ c o d _ c l i e n t e ) ) )   +    
 	 	 	 	 	 	 ' ,   '   +   c h a r ( 3 9 )   +   l t r i m ( r t r i m ( @ v c _ c o d _ a r t i c u l o ) )   +   c h a r ( 3 9 )   +   ' ,   '   +   l t r i m ( r t r i m ( c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ n _ c a n t i d a d _ a r t i c ) ) )  
 	 	  
 - - 	 	 	 	 	 	 p r i n t   @ s q l  
 	 	  
 	 	 	 	 	 	 e x e c u t e   ( @ s q l )  
 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 e n d  
 	 	 	 	 e n d  
 	 	 	 	 e l s e  
 	 	 	 	 b e g i n  
 	 	 	 	 	 - - s w   P r o d u c t o   s i n   c o d i g o   d e   V a l i d a c i o n  
 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 0 - O K . '  
 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 	 r e t u r n  
 	 	 	 	 e n d  
 	 	 	 e n d  
 	 	 e n d  
 	 e n d  
  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ u s u a r i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ u s u a r i o ] (  
 	 [ P e r s o n a l _ I d ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ C o m p a n i a _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ P l a n i l l a _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ A p e l l i d o _ P a t e r n o ]   [ v a r c h a r ] ( 4 0 )   N O T   N U L L ,  
 	 [ A p e l l i d o _ M a t e r n o ]   [ v a r c h a r ] ( 4 0 )   N O T   N U L L ,  
 	 [ N o m b r e s ]   [ v a r c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ S e x o _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ F e c h a _ N a c i m i e n t o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ E _ C i v i l _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ F e c h a _ I n i _ A p o r t e A F P ]   [ d a t e t i m e ]   N U L L ,  
 	 [ T i p o _ D o c _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ N r o _ D o c ]   [ v a r c h a r ] ( 1 2 )   N U L L ,  
 	 [ C a t e g o r i a _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ C a r g o _ I d ]   [ c h a r ] ( 3 )   N U L L ,  
 	 [ S i t u a c i o n _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ A f p _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ A f p _ c o d _ a f i l i a c i o n ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ S e g u r o _ c o d ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ C c o s t o _ I d ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ D p t o ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ P r o v ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ D i s t ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ D i r e c c i o n ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ T e l e f o n o ]   [ v a r c h a r ] ( 1 0 )   N U L L ,  
 	 [ N r o _ H i j o s ]   [ n u m e r i c ] ( 2 ,   0 )   N U L L ,  
 	 [ T i p _ c t a _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ N r o _ c t a ]   [ v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ M o n e d a _ c t a _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ B a n c o _ c t a _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ N r o _ c t a _ c t s ]   [ v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ T i p _ c t a _ c t s _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ M o n e d a _ c t a _ c t s _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ B a n c o _ c t a _ c t s _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ P r o y e c t o _ I d ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ T g a s t o _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ U s u a r i o ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ P a s e ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ l A d m i n i s t r a d o r ]   [ n u m e r i c ] ( 1 ,   0 )   N U L L ,  
 	 [ E s t a d o _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ A r e a _ I d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c C o d P e r f i l ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ s o l i c _ i n t ]   [ b i t ]   N O T   N U L L ,  
 	 [ a p r o b _ s o l i c ]   [ b i t ]   N O T   N U L L ,  
 	 [ o _ c ]   [ b i t ]   N O T   N U L L ,  
 	 [ N I ]   [ b i t ]   N O T   N U L L ,  
 	 [ N S ]   [ b i t ]   N O T   N U L L ,  
 	 [ I n f o r m e s ]   [ b i t ]   N O T   N U L L ,  
 	 [ A r t i c u l o ]   [ b i t ]   N O T   N U L L ,  
 	 [ L i n e a _ S u b ]   [ b i t ]   N O T   N U L L ,  
 	 [ C o n f i g ]   [ b i t ]   N O T   N U L L ,  
 	 [ S e g u r i d a d ]   [ b i t ]   N O T   N U L L ,  
 	 [ I n f _ P r o d u c t o ]   [ b i t ]   N O T   N U L L ,  
 	 [ I n f _ V t a s ]   [ b i t ]   N O T   N U L L ,  
 	 [ I n f _ V t a s x C l i ]   [ b i t ]   N O T   N U L L ,  
 	 [ I n f _ M o v A l ]   [ b i t ]   N O T   N U L L ,  
 	 [ P r o v e e d o r ]   [ b i t ]   N O T   N U L L ,  
 	 [ M a r c a ]   [ b i t ]   N O T   N U L L ,  
 	 [ U n d M e d ]   [ b i t ]   N O T   N U L L ,  
 	 [ V a l i d e z ]   [ d a t e t i m e ]   N U L L ,  
 	 [ A c c e s o O p ]   [ i n t ]   N U L L ,  
 	 [ U n i d O r g ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c a d v e r s i o n ]   [ v a r c h a r ] ( 5 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N '   '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' u s u a r i o ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' c C o d P e r f i l '  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ P r y _ F a c t u r a D e t a l l e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ u s p _ P r y _ F a c t u r a D e t a l l e ]    
       @ i A c c i o n   i n t =   0 ,  
  
       @ c C o d c t a C t e   c h a r ( 1 0 )   =   N u l l ,    
       @ N u m I t e m C t a   n u m e r i c ( 1 8 , 0 )   =   N u l l ,  
       @ c C o d a r t i c   c h a r ( 6 )   =   N u l l ,  
       @ c P r o d c o d e   v a r c h a r ( 1 0 0 )   =   N u l l ,  
       @ s P r o d D e s c   v a r c h a r ( 1 0 0 )   =   N u l l ,  
       @ s P r o d D s c C r t a   v a r c h a r ( 2 5 )   =   N u l l ,  
       @ n P r e c i o O r i g   n u m e r i c ( 1 8 , 2 )   =   N u l l ,  
       @ n C o s t o A r t   n u m e r i c ( 1 8 , 2 )   =   N u l l ,  
       @ n Q t d V e n d i d a   n u m e r i c ( 1 8 , 2 )   =   N u l l ,  
       @ n P r e c i o u n i t   n u m e r i c ( 1 8 , 2 )   =   N u l l ,  
       @ c c i d p r y   c h a r ( 1 5 )   =   N u l l ,  
       @ c c o s t o   c h a r ( 1 5 )   =   N u l l ,  
       @ v D s c L a r g a   v a r c h a r ( 5 0 0 )   =   N u l l  
  
 A S  
  
 B E G I N  
  
 s e l e c t   1  
         / *  
       I f   @ i A c c i o n   =   0   B e g i n  
             I n s e r t   I n t o   C U E N T A C T E D  
                                     ( c C o d c t a C t e , c C o d a r t i c , c P r o d c o d e , s P r o d D e s c , s P r o d D s c C r t a , n P r e c i o O r i g , n C o s t o A r t , n Q t d V e n d i d a , n P r e c i o u n i t  
                                       c c i d p r y , c c o s t o , v D s c L a r g a )  
             V a l u e s   ( @ c C o d c t a C t e , @ c C o d a r t i c , @ c P r o d c o d e , @ s P r o d D e s c , @ s P r o d D s c C r t a , @ n P r e c i o O r i g , @ n C o s t o A r t )    
       E n d  
 * /  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ S i n c r o n i z a T a b l a s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 - - e x e c   u s p _ S i n c r o n i z a T a b l a s   ' C : \ D o c u m e n t s   a n d   S e t t i n g s \ o s c 0 0 0 5 \ D e s k t o p \ C a j a   R e g i s t r a d o r a   M a r c o \ o m n i p o s . m d b '  
  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ u s p _ S i n c r o n i z a T a b l a s ]  
     @ r u t a   v a r c h a r ( 5 0 0 ) = ' '  
 A S  
 B e g i n  
 - - d e c l a r e   @ r u t a   v a r c h a r ( 5 0 0 )  
 - - s e t   @ r u t a   =   ' \ \ O s c 2 0 0 3 \ O S C \ O m n i s y s \ C a j a   R e g i s t r a d o r a T o u c h \ o m n i p o s . m d b '  
 d e c l a r e   @ s t r S Q L   v a r c h a r ( 8 0 0 0 )  
  
 d e c l a r e   @ c n n s t r   v a r c h a r ( 1 0 0 0 )  
 s e t   @ c n n s t r = ' O p e n D a t a S o u r c e ( ' + ' ' ' ' + ' M i c r o s o f t . J e t . O L E D B . 4 . 0 ' + ' ' ' ' + ' , ' + ' ' ' ' + ' D a t a   S o u r c e = " '   +   @ r u t a   +   ' " ; U s e r   I D = A d m i n ; P a s s w o r d = ' + ' ' ' ' + ' ) '  
  
 p r i n t   @ s t r S Q L  
  
 - - U n i d a d e s   d e   m e d i d a  
 s e t   @ s t r S Q L = ' D E L E T E   F R O M   ' + @ c n n s t r + ' . . . U n i d a d M e d i d a '  
 e x e c ( @ s t r S Q L )  
  
 s e t   @ s t r S Q L = ' I N S E R T   '   +   @ c n n s t r   +   ' . . . U n i d a d M e d i d a '  
 + ' ( c U n d M e d i d ,   v D s c U n d M d ,   v D s c C r t a )  
 S E L E C T   c U n d M e d i d ,   v D s c u n d m d ,   v D s c C r t a   F R O M   U n i d a d M e d i d a '  
 e x e c ( @ s t r S Q L )  
  
 - - A m b i e n t e s  
 s e t   @ s t r S Q L = ' D E L E T E   F R O M   ' + @ c n n s t r + ' . . . A m b i e n t e '  
 e x e c ( @ s t r S Q L )  
  
 s e t   @ s t r S Q L = ' I N S E R T   '   +   @ c n n s t r   +   ' . . . A m b i e n t e '  
 + ' ( n A m b i e n t e ,   s D s c B r e v e A m b ,   s D s c A m b i e n t e )  
 S E L E C T   n A m b i e n t e ,   s D s c B r e v e A m b ,   s D s c A m b i e n t e   F R O M   A m b i e n t e   W H E R E   n F l a g A c t i v o = 1 '  
 e x e c ( @ s t r S Q L )  
  
 - - A m b i e n t e s   x   L i n e a s  
 s e t   @ s t r S Q L = ' D E L E T E   F R O M   ' + @ c n n s t r + ' . . . A m b i e n t e L i n e a '  
 e x e c ( @ s t r S Q L )  
  
 s e t   @ s t r S Q L = ' I N S E R T   '   +   @ c n n s t r   +   ' . . . A m b i e n t e L i n e a '  
 + ' ( n A m b i e n t e ,   c C o d L i n e a )  
 S E L E C T   A . n A m b i e n t e ,   c C o d L i n e a   F R O M   A m b i e n t e   A ,   A m b i e n t e L i n e a   A L  
 W H E R E   A . n A m b i e n t e = A L . n A m b i e n t e   A N D   A . n F l a g A c t i v o = 1   A N D   A L . n F l a g A c t i v o = 1 '  
 e x e c ( @ s t r S Q L )  
  
 - - A m b i e n t e s   x   L i n e a s   x   P r o d u c t o s  
 s e t   @ s t r S Q L = ' D E L E T E   F R O M   ' + @ c n n s t r + ' . . . A m b i e n t e L i n e a P r o d '  
 e x e c ( @ s t r S Q L )  
  
 s e t   @ s t r S Q L = ' I N S E R T   '   +   @ c n n s t r   +   ' . . . A m b i e n t e L i n e a P r o d '  
   + ' ( n A m b i e n t e ,   c C o d L i n e a ,   v C o d S u b L n ,   c P r o d C o d e )  
   S E L E C T   A L P . n A m b i e n t e ,   A L P . c C o d L i n e a ,   A L P . v C o d S u b L n ,   A L P . c P r o d C o d e    
   F R O M   A m b i e n t e   A ,   A m b i e n t e L i n e a   A L ,   A m b i e n t e L i n e a P r o d   A L P  
   W H E R E   A . n A m b i e n t e = A L . n A m b i e n t e   A N D   A L . n A m b i e n t e = A L P . n A m b i e n t e  
   A N D   A . n F l a g A c t i v o = 1   A N D   A L . n F l a g A c t i v o = 1   A N D   A L P . n F l a g F r e c u e n t e = 1 '  
 e x e c ( @ s t r S Q L )  
  
 - - A t r i b u t o s  
 s e t   @ s t r S Q L = ' D E L E T E   F R O M   ' + @ c n n s t r + ' . . . A t r i b u t o '  
 e x e c ( @ s t r S Q L )  
  
 s e t   @ s t r S Q L = ' I N S E R T   '   +   @ c n n s t r   +   ' . . . A t r i b u t o '  
   + ' ( c C o d P r o d ,   c C o d L i n e a ,   v C o d S u b L n ,   n _ R e c a r g o ,   n _ D e s c u e n t o )  
   S E L E C T   c C o d P r o d ,   c C o d L i n e a ,   v C o d S u b L n ,   n _ R e c a r g o ,   n _ D e s c u e n t o   F R O M   A t r i b u t o '  
 e x e c ( @ s t r S Q L )  
  
 - - E s t a c i o n e s  
 s e t   @ s t r S Q L = ' D E L E T E   F R O M   ' + @ c n n s t r + ' . . . E s t a c i o n '  
 e x e c ( @ s t r S Q L )  
  
 s e t   @ s t r S Q L = ' I N S E R T   '   +   @ c n n s t r   +   ' . . . E s t a c i o n '  
   + ' ( n E s t a c i o n ,   v D s c E s t a c i o n ,   n A m b i e n t e ,   c C o d P e r f i l ,   n S e r i e H D )  
   S E L E C T   n E s t a c i o n ,   v D s c E s t a c i o n ,   n A m b i e n t e ,   c C o d P e r f i l ,   n S e r i e H D   F R O M   E s t a c i o n  
   W H E R E   n F l a g A c t i v o = 1 '  
 e x e c ( @ s t r S Q L )  
  
 - - I m p r e s o r a s  
 s e t   @ s t r S Q L = ' D E L E T E   F R O M   ' + @ c n n s t r + ' . . . I m p r e s o r a '  
 e x e c ( @ s t r S Q L )  
  
 s e t   @ s t r S Q L = ' I N S E R T   '   +   @ c n n s t r   +   ' . . . I m p r e s o r a '  
   + ' ( n I m p r e s o r a ,   v D s c I m p r e s o r a ,   v U N C )  
   S E L E C T   n I m p r e s o r a ,   v D s c I m p r e s o r a ,   v U N C   F R O M   I m p r e s o r a '  
 e x e c ( @ s t r S Q L )  
  
 - - I m p r e s o r a   x   T i p o   d e   D o c u m e n t o  
 s e t   @ s t r S Q L = ' D E L E T E   F R O M   ' + @ c n n s t r + ' . . . I m p r T i p D o c E s t '  
 e x e c ( @ s t r S Q L )  
  
 s e t   @ s t r S Q L = ' I N S E R T   '   +   @ c n n s t r   +   ' . . . I m p r T i p D o c E s t '  
   + ' ( n I m p r e s o r a ,   c I d T i p D o c ,   n E s t a c i o n )  
   S E L E C T   n I m p r e s o r a ,   c I d T i p D o c ,   n E s t a c i o n   F R O M   I m p r T i p D o c E s t '  
 e x e c ( @ s t r S Q L )  
  
 - -   C a t e g o r i a s   d e   d e s p a c h o  
 s e t   @ s t r S Q L = ' D E L E T E   F R O M   ' + @ c n n s t r + ' . . . L u g a r D e s p a c h o '  
 e x e c ( @ s t r S Q L )  
  
 s e t   @ s t r S Q L = ' I N S E R T   '   +   @ c n n s t r   +   ' . . . L u g a r D e s p a c h o '  
   + ' ( n L u g a r D e s p a c h o ,   v D s c L u g a r D e s p a c h o )  
   S E L E C T   n L u g a r D e s p a c h o ,   v D s c L u g a r D e s p a c h o   F R O M   L u g a r D e s p a c h o   W H E R E   n A c t i v o = 1 '  
 e x e c ( @ s t r S Q L )  
  
 - -   L i n e a s  
 s e t   @ s t r S Q L = ' D E L E T E   F R O M   ' + @ c n n s t r + ' . . . L i n e a '  
 e x e c ( @ s t r S Q L )  
  
 s e t   @ s t r S Q L = ' I N S E R T   '   +   @ c n n s t r   +   ' . . . L i n e a '  
   + ' ( c C o d L i n e a ,   v D s c L i n e a ,   b s w U l t i m o )  
   S E L E C T   c C o d L i n e a ,   v D s c L i n e a ,   b s w U l t i m o   F R O M   L i n e a '  
 e x e c ( @ s t r S Q L )  
  
 - -   S u b - L i n e a s  
 s e t   @ s t r S Q L = ' D E L E T E   F R O M   ' + @ c n n s t r + ' . . . S u b L i n e a '  
 e x e c ( @ s t r S Q L )  
  
 s e t   @ s t r S Q L = ' I N S E R T   '   +   @ c n n s t r   +   ' . . . S u b L i n e a '  
   + ' ( v C o d S u b L n ,   v D s c S u b L n ,   c C o d L i n e a ,   b s w u l t i m o )  
   S E L E C T   v C o d S u b L n ,   v D s c S u b L n ,   c C o d L i n e a ,   b s w u l t i m o   F R O M   S u b L i n e a '  
 e x e c ( @ s t r S Q L )  
  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C L i s t a d o M o n e d a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C L i s t a d o M o n e d a ]  
     @ i A c c i o n       I N T                 =   0 ,  
     @ c M o n e d a   C H A R ( 1 )         =   ' ' ,  
     @ c N o m b _ m o n e   V A R C H A R ( 2 0 ) =   ' ' ,  
     @ c S i m b _ m o n e     V A R C H A R ( 1 0 )   =   ' '    
 A S   B E G I N  
     D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )  
     I F   @ i A c c i o n   =   0   B E G I N  
         S E T   @ s S Q L   =   '   S E L E C T   c m o n e d a ,   c n o m b _ m o n e ,   c S i m b _ m o n e '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   F R O M   t m o n e d a s   W H E R E   1   =   1 '  
         I F   @ c M o n e d a   < >   ' '    
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c M o n e d a   L I K E   ' ' % '   +   @ c M o n e d a   +   ' % ' ' '  
         I F   @ c N o m b _ m o n e   < >   ' '    
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c N o m b _ m o n e   L I K E   ' ' % '   +   @ c N o m b _ m o n e   +   ' % ' ' '  
         I F   @ c S i m b _ m o n e   < >   ' '    
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c S i m b _ m o n e   L I K E   ' ' % '   +   @ c S i m b _ m o n e   +   ' % ' ' '  
         E X E C ( @ s S Q L )  
     E N D      
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ r e s u m e n $ ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ r e s u m e n $ ] (  
 	 [ c C o d a r t i c ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ c C o d C a t a l ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ D e s c r i p c i o n   d e   A r t i c u l o ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ L i n e a ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ S u b L i n e a ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ D e s c r i p c i o n   C o r t a ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ S T O C K ]   [ f l o a t ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ a c t u a l i z a s t o c k 2 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E         P R O C E D U R E   [ d b o ] . [ u s p _ a c t u a l i z a s t o c k 2 ]  
  
 A S   B E G I N  
    
 D E C L A R E   @ c C o d A r t i c   C H A R ( 7 ) ,  
 	 @ s u m i n g r e s o   n u m e r i c ( 1 8 , 4 ) ,  
 	 @ s u m s a l i d a   n u m e r i c ( 1 8 , 4 ) ,  
 	 @ n S t o c k A l   n u m e r i c ( 1 8 , 4 ) ,  
 	 @ i t e m   n u m e r i c  
     D E C L A R E   C u r _ A r t i c u l o   c u r s o r   f o r  
     S e l e c t   c C o d a r t i c   f r o m   r e s u m e n $  
    
     O P E N   C u r _ A r t i c u l o  
  
 	 F E T C H   N E X T   F R O M   C u r _ A r t i c u l o  
 	 I N T O   @ c C o d A r t i c  
  
 	 s e t   @ i t e m = 0  
 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 	 B E G I N  
 	 s e t   @ s u m i n g r e s o = 0  
 	 s e t   @ s u m s a l i d a = 0  
 	 s e t   @ n S t o c k A l = 0  
 	 s e t   @ i t e m = @ i t e m   +   1  
 	 s e l e c t   @ n S t o c k A l = I S N U L L ( S t o c k , 0 )   f r o m   r e s u m e n $   w h e r e   c C o d a r t i c = @ c C o d A r t i c   	  
 	 s e l e c t   @ s u m i n g r e s o = I S N U L L ( s u m ( n Q t d E q u i v ) , 0 )   f r o m   m o v a l m a c e n d   w h e r e   c C o d i d a r t = @ c C o d A r t i c   a n d   n t i p m o v = 1  
  
 	 s e l e c t   @ s u m s a l i d a =   i s n u l l ( s u m ( n Q t d E q u i v ) , 0 )   f r o m   m o v a l m a c e n d   w h e r e   c C o d i d a r t = @ c C o d A r t i c   a n d   n t i p m o v = 2  
  
 	  
 	 s e t   @ n S t o c k A l = @ n S t o c k A l   -   i s n u l l ( @ s u m i n g r e s o , 0 )   +   i s n u l l ( @ s u m s a l i d a , 0 )  
 	  
 	 I N S E R T   I N T O   M O V A L M A C E N D   ( n N m t i t m M v , c c o d i d a r t ,   n q t d m o v i m , n q t d e q u i v ,   c c o d m o v a l ,   n t i p m o v )  
 	 v a l u e s   ( @ i t e m ,   @ c c o d a r t i c ,   @ n s t o c k a l , @ n s t o c k a l ,   ' 0 0 6 0 0 0 0 0 2 9 ' , 1 ) 	  
  
  
 	 F E T C H   N E X T   F R O M   C u r _ A r t i c u l o  
 	     I N T O   @ c C o d A r t i c 	  
  
 	 E N D  
  
 	 D E A L L O C A T E   C u r _ A r t i c u l o  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ R e g V e n t a s D e t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ R e g V e n t a s D e t ] (  
 	 [ I d R e g V e n t a s C a b e ]   [ b i g i n t ]   N O T   N U L L ,  
 	 [ I d D e t a l l e ]   [ i n t ]   N O T   N U L L ,  
 	 [ C C L o c a l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ S e r D o c ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ N u m D o c ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ C t a ]   [ c h a r ] ( 8 )   N O T   N U L L ,  
 	 [ N e t o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
   C O N S T R A I N T   [ P K _ R e g V e n t a s D e t ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ I d R e g V e n t a s C a b e ]   A S C ,  
 	 [ I d D e t a l l e ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ R e g V e n t a s C a b e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ R e g V e n t a s C a b e ] (  
 	 [ I d R e g V e n t a s C a b e ]   [ b i g i n t ]   N O T   N U L L ,  
 	 [ C C L o c a l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ S e r D o c ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ N u m D o c ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ F e c h a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ V e n c i m ]   [ d a t e t i m e ]   N U L L ,  
 	 [ R u c ]   [ c h a r ] ( 1 1 )   N U L L ,  
 	 [ N o m b r e ]   [ c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ M o n e d a ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ V a l V t a ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ I g v ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ S e r v ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ T C ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ A n u l a d o ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ F e c h a R e g i s t r o ]   [ d a t e t i m e ]   N U L L ,  
   C O N S T R A I N T   [ P K _ R e g V e n t a s C a b e ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ I d R e g V e n t a s C a b e ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ r e g i s t r o _ c a n j e _ c u m p l e a ñ o s _ d ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ r e g i s t r o _ c a n j e _ c u m p l e a ñ o s _ d ] (  
 	 [ v c _ c o d _ m o v ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ i _ t i p _ m o v ]   [ i n t ]   N O T   N U L L ,  
 	 [ n _ n u m e r o _ i t e m ]   [ n u m e r i c ] ( 1 0 ,   0 )   N O T   N U L L ,  
 	 [ v c _ c o d _ a r t i c u l o ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ b F l a g S i n c r o ]   [ b i t ]   N U L L ,  
 	 [ i _ i d _ l o c a l _ c a n j e ]   [ i n t ]   N O T   N U L L ,  
   C O N S T R A I N T   [ P K _ r e g i s t r o _ c a n j e _ c u m p l e a ñ o s _ d ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ v c _ c o d _ m o v ]   A S C ,  
 	 [ i _ t i p _ m o v ]   A S C ,  
 	 [ n _ n u m e r o _ i t e m ]   A S C ,  
 	 [ i _ i d _ l o c a l _ c a n j e ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ r e g i s t r o _ c a n j e _ c u m p l e a ñ o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ r e g i s t r o _ c a n j e _ c u m p l e a ñ o s ] (  
 	 [ v c _ c o d _ m o v ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ i _ t i p _ m o v ]   [ i n t ]   N O T   N U L L ,  
 	 [ v c _ t i p _ m o v ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ d t _ f e c h a _ r e g i s t r o ]   [ d a t e t i m e ]   N O T   N U L L ,  
 	 [ i _ i d _ l o c a l ]   [ i n t ]   N O T   N U L L ,  
 	 [ i _ c o d _ c l i e n t e ]   [ i n t ]   N O T   N U L L ,  
 	 [ b F l a g S i n c r o ]   [ b i t ]   N U L L ,  
 	 [ i _ i d _ l o c a l _ c a n j e ]   [ i n t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ r e g i s t r o _ c a n j e _ c u m p l e a ñ o s ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ v c _ c o d _ m o v ]   A S C ,  
 	 [ i _ t i p _ m o v ]   A S C ,  
 	 [ i _ i d _ l o c a l ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ M o v A l m a c e n M a n t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E               P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ M o v A l m a c e n M a n t ]                                 
                                 
 @ i a c c i o n   i n t ,                                 
 @ c C o d M o v A l   c h a r ( 1 0 )   ,                                 
 @ n T i p M o v       t i n y i n t =   0 ,                                 
 @ d t F e c h a r g   d a t e t i m e   =   n u l l ,                                   
 @ d t F e c h M o v   d a t e t i m e   =   n u l l ,                                 
 @ c I d o f i c i n   c h a r ( 6 )   = n u l l ,                                 
 @ c C o d c o s t o   c h a r ( 6 ) =   n u l l ,                                 
 @ c C o d U s r R g   c h a r ( 6 )   =   n u l l ,                                 
 @ c C o d A l m a c   c h a r ( 2 )   =   n u l l ,                                 
 @ v O b s e A d i c   v a r c h a r ( 1 5 0 )   =   n u l l ,                                 
 @ n I m p T o t a l   v a r c h a r ( 2 0 ) =   " 0 . 0 0 0 0 " ,                                 
 @ c I d T i p T r a   c h a r ( 2 )   =   n u l l ,                                 
 @ c I d T i p D o c   c h a r ( 2 )   =   n u l l ,                                 
 @ c C o d O C o m p   c h a r ( 1 0 )   =   n u l l ,                                 
 @ c I d T i p I t m   c h a r   ( 2 )   =   n u l l ,                                 
 @ c U s r R e s p o   c h a r ( 6 )   =   n u l l ,                                 
 @ c T r a n s p o r   c h a r ( 6 )   =   n u l l ,                                 
 @ c S e r i e D o c R e f   c h a r ( 4 ) =   n u l l ,                                 
 @ c D o c R e f e r   c h a r ( 1 8 )   =   n u l l ,                                 
 @ c C o d P r o v e   v a r c h a r ( 1 5 )   =   n u l l ,                                 
 @ v C o n t P r o v   v a r c h a r ( 5 0 ) =   n u l l ,                                   
 @ c C o d M o n e d     c h a r ( 2 )   =   n u l l ,                                 
 @ c A n i o p r o y     c h a r ( 4 )   =   n u l l ,                                 
 @ c C o d P r o y t     c h a r ( 6 )   =   n u l l ,                                 
 @ c U s r R e c o g     c h a r ( 6 )   =   n u l l ,                                 
 @ c U s r s o l i c     c h a r ( 6 )   =   n u l l ,                                 
 @ v R u c _ T a r j     v a r c h a r ( 1 1 ) = n u l l ,                                 
 @ b S w A n u l a d o   i n t ,                                 
 @ n T i p o C a m b i o   n u m e r i c ( 1 8 , 2 ) =   0 ,                                 
 @ n P u n t o s C a n j e   v a r c h a r ( 2 0 ) =   " 0 "   ,                                   
 @ b S w I n c I G V     b i t   =   0 ,                                 
 @ i _ i d _ l o c a l _ c a n j e   i n t   =   1 ,                                 
 @ c C o d A l m a c 2   c h a r ( 2 )   =   n u l l ,                 
 @ d t F e c h D o c R e f       d a t e t i m e = n u l l ,             
 @ c C o d G a s t o     c h a r ( 2 ) = n u l l ,         
 @ b S w I n c P e r c e p c i o n   b i t = 0 ,         
 @ n M o n t o P e r c e p c i o n   n u m e r i c ( 1 8 , 2 )     = 0 , 
 @ F l a g D i r e c t o   i n t = 0         
 A s                                 
 B e g i n                                 
   I f     @ i a c c i o n = 0                                   
   - -   I n s e r t a   u n   M o v i m i e n t o   d e   a l m a c e n                                 
     b e g i n                                 
                         
       I N S E R T   I N T O   M o v A l m a c e n   ( c C o d M o v A l ,   n T i p M o v ,   d t F e c h a r g ,     d t F e c h M o v ,   c I d o f i c i n ,   c C o d c o s t o ,   c C o d U s r R g ,   c C o d A l m a c ,                                 
                   n I m p T o t a l , c I d T i p T r a ,     c I d T i p D o c ,   c C o d O C o m p ,   c I d T i p I t m ,   c U s r R e s p o ,   c T r a n s p o r ,   v O b s e A d i c ,                                   
                   c S e r i e D o c R e f ,   c D o c R e f e r ,   c C o d P r o v e ,   v C o n t P r o v ,   v R u c _ T a r j ,   c C o d M o n e d ,   c A n i o p r o y ,   c C o d P r o y t ,   c U s r R e c o g ,   c U s r s o l i c ,   b S w A n u l a d o ,   n T i p o C a m b i o ,   n P u n t o s C a n j e ,   b S w I n c I G V , c C o d A l m a c 2 , d t F e c h D o c R e f , c C o d G a s t o , b S w I n c P e r c e p c i o n , n M o n t o P e r c e p c i o n , F l a g D i r e c t o )                                 
       V A L U E S   ( @ c C o d M o v A l ,   @ n T i p M o v ,   @ d t F e c h a r g ,     @ d t F e c h M o v ,   @ c I d o f i c i n ,   @ c C o d c o s t o ,   @ c C o d U s r R g ,   @ c C o d A l m a c ,                                 
         @ n I m p T o t a l ,   @ c I d T i p T r a ,   @ c I d T i p D o c ,   @ c C o d O C o m p ,   @ c I d T i p I t m ,   @ c U s r R e s p o ,   @ c T r a n s p o r ,   @ v O b s e A d i c ,                                   
         @ c S e r i e D o c R e f ,   @ c D o c R e f e r ,   @ c C o d P r o v e ,   @ v C o n t P r o v , @ v R u c _ T a r j ,   @ c C o d M o n e d ,   @ c A n i o p r o y ,   @ c C o d P r o y t , @ c U s r R e c o g ,   @ c U s r s o l i c ,   @ b S w A n u l a d o ,   @ n T i p o C a m b i o ,   @ n P u n t o s C a n j e ,   @ b S w I n c I G V , @ c C o d A l m a c 2 , @ d t F e c h D o c R e f , @ c C o d G a s t o , @ b S w I n c P e r c e p c i o n , @ n M o n t o P e r c e p c i o n , @ F l a g D i r e c t o )         
     
                           
                                 
       - - s w   A d d   0 8 / 0 7 / 2 0 1 0                                 
       i f   @ n T i p M o v   =   2   a n d   @ c I d T i p T r a   =   ' 0 5 '   - - S a l i d a   -   C a n j e                                 
       b e g i n                                 
         i n s e r t   i n t o   r e g i s t r o _ c a n j e _ c u m p l e a ñ o s                                 
         ( v c _ c o d _ m o v ,   i _ t i p _ m o v ,   v c _ t i p _ m o v ,   d t _ f e c h a _ r e g i s t r o ,   i _ i d _ l o c a l ,   i _ c o d _ c l i e n t e ,   i _ i d _ l o c a l _ c a n j e )                                 
         v a l u e s   ( @ c C o d M o v A l ,   @ n T i p M o v ,   @ c I d T i p T r a ,   @ d t F e c h a r g ,   @ c U s r R e c o g ,   @ c C o d P r o v e ,   @ i _ i d _ l o c a l _ c a n j e )                                 
       e n d                                 
       - - s w                                 
                                 
     E n d                                 
                                 
       I f   @ i a c c i o n =   1                                   
     b e g i n                                 
       U p d a t e   M o v A l m a c e n   s e t   d t F e c h M o v = @ d t F e c h M o v , c I d T i p D o c = @ c I d T i p D o c ,                                     
           c S e r i e D o c R e f = @ c S e r i e D o c R e f ,   c D o c R e f e r = @ c D o c R e f e r ,   c C o d P r o v e = @ c C o d P r o v e ,                                 
       v C o n t P r o v = @ v C o n t P r o v ,   v R u c _ T a r j = @ v R u c _ T a r j ,   v O b s e A d i c = @ v O b s e A d i c ,   b S w I n c I G V = @ b S w I n c I G V ,   d t F e c h D o c R e f = @ d t F e c h D o c R e f   , c C o d G a s t o = @ c C o d G a s t o , b S w I n c P e r c e p c i o n = @ b S w I n c P e r c e p c i o n , n M o n t o P e r c e p c i o n = @ n M o n t o P e r c e p c i o n         
       w h e r e                                   
       c C o d M o v A l = @ c C o d M o v A l   a n d     n T i p M o v = @ n T i p M o v                                 
     E n d                                 
                                 
 E n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ R e g C o m p r a s D e t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ R e g C o m p r a s D e t ] (  
 	 [ I d R e g C o m p r a s C a b e ]   [ b i g i n t ]   N O T   N U L L ,  
 	 [ I d D e t a l l e ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ C C L o c a l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ S e r D o c ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ N u m D o c ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ C t a ]   [ c h a r ] ( 8 )   N O T   N U L L ,  
 	 [ N e t o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ R e g C o m p r a s C a b e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ R e g C o m p r a s C a b e ] (  
 	 [ I d R e g C o m p r a s C a b e ]   [ b i g i n t ]   N O T   N U L L ,  
 	 [ C C L o c a l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ S e r D o c ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ N u m D o c ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ F e c h a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ V e n c i m ]   [ d a t e t i m e ]   N U L L ,  
 	 [ R u c ]   [ c h a r ] ( 1 1 )   N U L L ,  
 	 [ N o m b r e ]   [ c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ M o n e d a ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ V a l V t a ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ I g v ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ T C ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ A n u l a d o ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ F e c h a R e g i s t r o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c C o d M o v A l ]   [ c h a r ] ( 1 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ R e g C o m p r a s C a b e ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ I d R e g C o m p r a s C a b e ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ P R U E B A C O B R A N Z A ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ P R U E B A C O B R A N Z A ] (  
 	 [ c O p e r C o d e ]   [ i n t ]   N O T   N U L L ,  
 	 [ c O p e r I D ]   [ i n t ]   N O T   N U L L ,  
 	 [ c C a j a C o d i ]   [ v a r c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ c U s e r D e s c ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ n T a r j N u m b ]   [ v a r c h a r ] ( 8 )   N U L L ,  
 	 [ c A l m a C o d e ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c P r o d C o d e ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ n P r o d C a n t ]   [ i n t ]   N U L L ,  
 	 [ n P r o d P r e c U n i t ]   [ d e c i m a l ] ( 1 8 ,   2 )   N U L L ,  
 	 [ d O p e r F e c h ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c O p e r T i p o ]   [ i n t ]   N U L L ,  
 	 [ c O p e r F l a g A n u l a ]   [ i n t ]   N U L L ,  
 	 [ c O p e r C o d e A n u l a ]   [ i n t ]   N U L L ,  
 	 [ c O p e r F l a g A b i e r t o ]   [ i n t ]   N U L L ,  
 	 [ n M o n t o D o l a r e s ]   [ d e c i m a l ] ( 1 8 ,   2 )   N U L L ,  
 	 [ c F l a g S i n c r o n i z a c i o n ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ c T u r n o C o d i ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n D s c t o ]   [ d e c i m a l ] ( 1 8 ,   2 )   N U L L ,  
 	 [ n S e r v i c i o ]   [ d e c i m a l ] ( 1 8 ,   2 )   N U L L ,  
 	 [ c C o d i C l i e ]   [ c h a r ] ( 7 )   N U L L ,  
 	 [ v D e s c C l i e ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ c D o c C o d i g o ]   [ v a r c h a r ] ( 1 0 )   N U L L ,  
 	 [ C D o c S e r i e ]   [ v a r c h a r ] ( 4 )   N U L L ,  
 	 [ c D o c T i p o ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c R u c ]   [ c h a r ] ( 1 1 )   N U L L ,  
 	 [ i T i p o C l i e n t e ]   [ i n t ]   N O T   N U L L ,  
 	 [ d F e c h a G r a b a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ i d L o c a l ]   [ i n t ]   N U L L ,  
 	 [ c S u p e r v i s o r ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ b p r o c e s a d o ]   [ i n t ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ p r p _ p r y ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ p r p _ p r y ] (  
 	 [ c A n h o ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ c C i d P r y ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ d C r e a C i d ]   [ d a t e t i m e ]   N U L L ,  
 	 [ b P r p ]   [ b i t ]   N U L L ,  
 	 [ d I n i P r p ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d F i n P r p ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d I n i P r y ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d F i n P r y ]   [ d a t e t i m e ]   N U L L ,  
 	 [ b P r n t P r y ]   [ b i t ]   N U L L ,  
 	 [ c A n h o P r n t P r y ]   [ c h a r ] ( 4 )   N U L L ,  
 	 [ c C i d P r n t P r y ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c E s t d P r y ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ c C i d D s c p l n P r y ]   [ v a r c h a r ] ( 1 0 )   N U L L ,  
 	 [ s T i t P r y ]   [ v a r c h a r ] ( 2 5 0 )   N U L L ,  
 	 [ c C i d C l i e ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ c c _ d o c u m e n t o ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ c G r n t P r y ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ c T i p o G r n t P r y ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ c J f P r y ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ c T i p o J f P r y ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ s O b s ]   [ v a r c h a r ] ( 4 0 0 0 )   N U L L ,  
 	 [ c c c o s t o ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ n P o r c C o s t o P V ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ c m o n e d a ]   [ c h a r ] ( 1 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C L i s t a d o U M ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E           P R O C E D U R E   [ d b o ] . [ O S C L i s t a d o U M ]  
     @ i A c c i o n       I N T                 =   0 ,  
     @ c U n d M e d i d   C H A R ( 3 )         =   ' ' ,  
     @ v D s c U n d M d   V A R C H A R ( 2 0 ) =   ' ' ,  
     @ v D s c C r t a     V A R C H A R ( 5 )   =   ' ' ,    
     @ c C o d U n d E q   C H A R ( 3 )         =   ' ' ,  
     @ b U n d C o m p r   b i t   =   N U L L ,    
     @ b U n d S a l i d   b i t   =   N U L L  
  
 A S   B E G I N  
     D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )  
     I F   @ i A c c i o n   =   0   B E G I N  
         S E T   @ s S Q L   =   '   S E L E C T   c U n d M e d i d ,   v D s c U n d M d ,   v D s c C r t a ,   c C o d U n d E q ,   n E q u i v a l e ,   b U n d C o m p r ,   b U n d S a l i d '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   F R O M   U n i d a d M e d i d a   W H E R E     b F l a g A l q u i     < >   1       '  
         I F   @ c U n d M e d i d   < >   ' '    
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c U n d M e d i d   =   ' ' '   +   @ c U n d M e d i d   +   ' ' ' '  
         I F   @ v D s c U n d M d   < >   ' '    
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   v D s c U n d M d   =   ' ' '   +   @ v D s c U n d M d   +   ' ' ' '  
         I F   @ v D s c C r t a   < >   ' '    
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   v D s c C r t a   =   ' ' '   +   @ v D s c C r t a   +   ' ' ' '  
         I F   @ c C o d U n d E q   < >   ' '    
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c C o d U n d E q   =   ' ' '   +   @ c C o d U n d E q   +   ' ' ' '  
         I F   @ b U n d C o m p r   I S   N O T   N U L L  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   b U n d C o m p r   =   '   +   C O N V E R T ( C H A R , @ b U n d C o m p r )  
         I F   @ b U n d S a l i d   I S   N O T   N U L L  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   b U n d S a l i d   =   '   +   C O N V E R T ( C H A R , @ b U n d S a l i d )  
  
         S E T   @ s S Q L =   @ s S Q L   +   '   O r d e r   b y   v D s c C r t a '  
 	 E X E C ( @ s S Q L )  
 	  
     E N D  
 I F   @ i A c c i o n   =   1   B E G I N  
       S E T   @ s S Q L   =   '   S E L E C T   c U n d M e d i d ,   v D s c U n d M d ,   v D s c C r t a ,   c C o d U n d E q ,   n E q u i v a l e ,   b U n d C o m p r ,   b U n d S a l i d      
 	 	 F R O M   U n i d a d M e d i d a   W H E R E     b F l a g A l q u i     =   1     O r d e r   b y   v D s c C r t a ' 	 	         	  
       E X E C ( @ s S Q L ) 	  
 E N D  
  
 I F   @ i A c c i o n   =   2   B E G I N  
       S E T   @ s S Q L   =   '   S E L E C T   c U n d M e d i d ,   v D s c U n d M d ,   v D s c C r t a ,   c C o d U n d E q ,   n E q u i v a l e ,   b U n d C o m p r ,   b U n d S a l i d      
 	 	 F R O M   U n i d a d M e d i d a   o r d e r   b y   v D s c C r t a ' 	 	         	  
       E X E C ( @ s S Q L ) 	  
 E N D  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C A r t i c u l o s x D e b a j o S t o c k M i n i m o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ O S C A r t i c u l o s x D e b a j o S t o c k M i n i m o ]  
 A S  
 B E G I N  
  
 	 / *  
 	 * 	 D e s c r i p c i o n 	 :  
 	 * 	 V e r s i o n 	 	 : 	 1  
 	 * 	 M o d i f i c a d o 	 : 	 2 5 / 0 4 / 2 0 1 1  
 	 * /  
          
 	 D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )          
 	  
 	 S E T   @ s S Q L   =   ' S E L E C T   A . c C o d A r t i c ,   A . c C o d C a t a l ,   A . v D s c a r t i c ,   A A . n S t o c k m i n ,   A A . n S t o c k A l   '  
 	 S E T   @ s S Q L   =   @ s S Q L   +   ' F R O M   ( A r t i c u l o A l m a c e n   A A   I N N E R   J O I N   A r t i c u l o   A   O N   A A . c C o d A r t i c   =   A . c C o d A r t i c )   '  
 	 S E T   @ s S Q L   =   @ s S Q L   +   ' I N N E R   J O I N   A l m a c e n   A L   O N   A A . c C o d A l m a c   =   A L . c C o d A l m a c   '  
 	 S E T   @ s S Q L   =   @ s S Q L   +   ' W H E R E   A A . n S t o c k A l   < =   A A . n S t o c k m i n   '  
 	 S E T   @ s S Q L   =   @ s S Q L   +   ' o r d e r   b y   2 '  
  
 	 e x e c u t e   ( @ s S Q L )  
  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ M e n u ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ M e n u ] (  
 	 [ C o d M e n u ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ D e s c r i p c i o n ]   [ c h a r ] ( 1 0 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ M e n u ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ C o d M e n u ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ S o l i c i t u d I n t M o v ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ S o l i c i t u d I n t M o v ] (  
 	 [ n Q t d a t t s o l ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d s o l i c C ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d s o l i c I ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d p e n S C ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d p e n S I ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ n Q t d A p r S I ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ d t F e c h o p e r ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c C o d M o v I t ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ n Q t d D e s p c ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ c U s e r r e s p ]   [ c h a r ] ( 6 )   N U L L ,  
 P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d M o v I t ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ P r i o r i d a d ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ P r i o r i d a d ] (  
 	 [ c D s c p r i o r ]   [ c h a r ] ( 1 8 )   N U L L ,  
 	 [ c P r i o r d o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c P r i o r d o c ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ P e r s o n a l E s t a c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ P e r s o n a l E s t a c i o n ] (  
 	 [ P e r s o n a l _ I d ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ n E s t a c i o n ]   [ i n t ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ P e r f i l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ P e r f i l ] (  
 	 [ c C o d P e r f i l ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ v D s c P e r f i l ]   [ c h a r ] ( 3 0 )   N O T   N U L L ,  
 	 [ b F l a g A d m ]   [ b i t ]   N O T   N U L L ,  
 	 [ n U s r E s t ]   [ t i n y i n t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ P e r f i l ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c C o d P e r f i l ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N '   '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' P e r f i l ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' c C o d P e r f i l '  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ P e d i d o D e t N ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E             P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ P e d i d o D e t N ]    
     @ n I t m P e d i d o       i n t e g e r ,  
     @ n A m b i e n t e         i n t e g e r ,  
     @ c C o d P r o d e         n u m e r i c ,  
     @ v D s c A r t i c u l o   c h a r ( 5 0 ) ,  
     - - @ v D s c C r t a A r t     c h a r ( 3 0 ) , 	  
     - - @ c C o d C a t a l         c h a r ( 3 0 ) ,    
     @ n F l a g A t r i b       i n t e g e r ,  
     @ n P r e c U n i t         n u m e r i c ( 1 8 , 2 ) ,  
     @ n P o r c S e r v         n u m e r i c ( 1 8 , 2 ) ,  
     @ n P o r c D c t 	 n u m e r i c ( 1 8 , 2 ) ,  
     @ n P o r c I G V 	 n u m e r i c ( 1 8 , 2 ) ,  
     @ n I m p S e r v           n u m e r i c ( 1 8 , 2 ) ,  
     @ n I m p I G V 	 n u m e r i c ( 1 8 , 2 ) ,  
     @ n I m p D c t 	 n u m e r i c ( 1 8 , 2 ) ,  
     @ n P r e c O r i g 	 n u m e r i c ( 1 8 , 2 ) ,  
     @ n C a n t i d a d         n u m e r i c ( 1 8 , 2 ) ,  
     @ n S u b T o t a l         n u m e r i c ( 1 8 , 2 ) ,  
     @ c C o d c u e n t a       c h a r ( 1 0 ) ,  
     @ c C o d p e d i d o       i n t e g e r   ,  
     @ n L u g a r D e s p a c h o   i n t e g e r ,  
     @ n I t m R e l a     i n t e g e r  
 A S  
 B E G I N      
  
 	 I N S E R T   I N T O   P E D I D O D E T   ( c C o d c u e n t a ,   c C o d P e d i d o ,   n I t m P e d i d o ,   n A m b i e n t e ,  
 	               c C o d e s t a d o ,   c C o d P r o d e ,     v D s c A r t i c u l o ,   v D s c C r t a A r t , c C o d C a t a l ,     n F l a g A t r i b ,  
 	               n P r e c U n i t ,   n P o r c S e r v ,     n P o r c D c t ,     n P o r c I G V ,  
 	               n I m p S e r v ,   n I m p I G V ,   n I m p D c t ,   n P r e c O r i g ,  
 	               n C a n t i d a d ,   n S u b T o t a l ,   n L u g a r D e s p a c h o ,   n I t m R e l a   )  
 	 V A L U E S   ( @ c C o d c u e n t a ,   @ c C o d P e d i d o ,   @ n I t m P e d i d o ,   @ n A m b i e n t e ,  
 	               ' 0 1 ' ,   @ c C o d P r o d e ,     @ v D s c A r t i c u l o , ' ' ,   ' '   ,   @ n F l a g A t r i b ,  
 	               @ n P r e c U n i t ,   @ n P o r c S e r v ,     @ n P o r c D c t ,     @ n P o r c I G V ,  
 	               @ n I m p S e r v ,   @ n I m p I G V ,   @ n I m p D c t ,   @ n P r e c O r i g ,  
 	               @ n C a n t i d a d ,   @ n S u b T o t a l ,   @ n L u g a r D e s p a c h o ,   @ n I t m R e l a )  
 	  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ p e d i d o D e t 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ p e d i d o D e t 1 ]    
 @ c a n t i d a d   i n t e g e r ,  
 @ c C o d c u e n t a   c h a r ( 1 0 ) ,  
 @ c C o d P e d i d o   i n t e g e r ,  
 @ n I t e m P e d i d o   c h a r ( 1 0 ) ,  
 @ n A m b i e n t e   i n t e g e r  
 a s  
 b e g i n  
 d e c l a r e   @ c a n t   i n t e g e r  
 s e l e c t   @ c a n t = n C a n t i d a d   f r o m   p e d i d o d e t   w h e r e   c C o d c u e n t a = @ c C o d c u e n t a  
 a n d   c C o d P e d i d o =   @ c C o d P e d i d o   a n d   n I t m P e d i d o = @ n I t e m P e d i d o   a n d   n A m b i e n t e = @ n A m b i e n t e    
 u p d a t e   P e d i d o D e t   s e t   n C a n t i d a d = @ c a n t - @ c a n t i d a d   w h e r e   c C o d c u e n t a = @ c C o d c u e n t a    
 a n d   c C o d P e d i d o =   @ c C o d P e d i d o   a n d   n I t m P e d i d o = @ n I t e m P e d i d o   a n d   n A m b i e n t e = @ n A m b i e n t e  
  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ P e d i d o D e t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E             P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ P e d i d o D e t ]    
     @ n I t m P e d i d o       i n t e g e r ,  
     @ n A m b i e n t e         i n t e g e r ,  
     @ c C o d P r o d e         n u m e r i c ,  
     @ v D s c A r t i c u l o   c h a r ( 5 0 ) ,  
     @ v D s c C r t a A r t     c h a r ( 3 0 ) , 	  
     @ c C o d C a t a l         c h a r ( 3 0 ) ,    
     @ n F l a g A t r i b       i n t e g e r ,  
     @ n P r e c U n i t         n u m e r i c ( 1 8 , 2 ) ,  
     @ n P o r c S e r v         n u m e r i c ( 1 8 , 2 ) ,  
     @ n P o r c D c t 	 n u m e r i c ( 1 8 , 2 ) ,  
     @ n P o r c I G V 	 n u m e r i c ( 1 8 , 2 ) ,  
     @ n I m p S e r v           n u m e r i c ( 1 8 , 2 ) ,  
     @ n I m p I G V 	 n u m e r i c ( 1 8 , 2 ) ,  
     @ n I m p D c t 	 n u m e r i c ( 1 8 , 2 ) ,  
     @ n P r e c O r i g 	 n u m e r i c ( 1 8 , 2 ) ,  
     @ n C a n t i d a d         n u m e r i c ( 1 8 , 2 ) ,  
     @ n S u b T o t a l         n u m e r i c ( 1 8 , 2 ) ,  
     @ c C o d c u e n t a       c h a r ( 1 0 ) ,  
     @ c C o d p e d i d o       i n t e g e r   ,  
     @ n L u g a r D e s p a c h o   i n t e g e r ,  
     @ n I t m R e l a     i n t e g e r  
 A S  
 B E G I N      
 	 	  
 	 I N S E R T   I N T O   P E D I D O D E T   ( c C o d c u e n t a ,   c C o d P e d i d o ,   n I t m P e d i d o ,   n A m b i e n t e ,  
 	               c C o d e s t a d o ,   c C o d P r o d e ,     v D s c A r t i c u l o ,   v D s c C r t a A r t , c C o d C a t a l ,     n F l a g A t r i b ,  
 	               n P r e c U n i t ,   n P o r c S e r v ,     n P o r c D c t ,     n P o r c I G V ,  
 	               n I m p S e r v ,   n I m p I G V ,   n I m p D c t ,   n P r e c O r i g ,  
 	               n C a n t i d a d ,   n S u b T o t a l ,   n L u g a r D e s p a c h o ,   n I t m R e l a   )  
 	 V A L U E S   ( @ c C o d c u e n t a ,   @ c C o d P e d i d o ,   @ n I t m P e d i d o ,   @ n A m b i e n t e ,  
 	               ' 0 1 ' ,   @ c C o d P r o d e ,     @ v D s c A r t i c u l o , @ v D s c C r t a A r t ,   @ c C o d C a t a l   ,   @ n F l a g A t r i b ,  
 	               @ n P r e c U n i t ,   @ n P o r c S e r v ,     @ n P o r c D c t ,     @ n P o r c I G V ,  
 	               @ n I m p S e r v ,   @ n I m p I G V ,   @ n I m p D c t ,   @ n P r e c O r i g ,  
 	               @ n C a n t i d a d ,   @ n S u b T o t a l ,   @ n L u g a r D e s p a c h o ,   @ n I t m R e l a )  
 	  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ P e d i d o 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ P e d i d o 1 ]    
     @ n A m b i e n t e         i n t e g e r ,  
     @ c C o d e s t a c i o n   c h a r ( 3 0 ) ,  
     @ c C o d T u r n o         c h a r ( 2 ) ,  
     @ c C o d u s e r   	 c h a r ( 3 0 ) ,  
     @ c C o d c u e n t a       c h a r ( 1 0 ) ,  
     @ c C o d p e d i d o       i n t e g e r  
 A S  
 B E G I N      
 	         I N S E R T   I N T O   P e d i d o  
 	                               ( c C o d p e d i d o ,     c C o d C u e n t a ,   c C o d e s t a c i o n ,     n A m b i e n t e ,  
                   	                 c C o d u s e r ,   c C o d e s t a d o , d t f e c h a P e d , c C o d T u r n o   )    
 	         V A L U E S   ( @ c C o d p e d i d o ,   @ c C o d C u e n t a ,   @ c C o d e s t a c i o n ,   @ n A m b i e n t e ,  
 	 	 	   @ c C o d u s e r ,   ' 0 1 ' ,   G E T D A T E ( ) ,   @ c C o d T u r n o )    
  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ P e d i d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E       P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ P e d i d o ]    
     @ n A m b i e n t e         i n t e g e r ,  
     @ c C o d e s t a c i o n   c h a r ( 3 0 ) ,  
     @ c C o d T u r n o         c h a r ( 2 ) ,  
     @ c C o d u s e r   	 c h a r ( 3 0 ) ,  
     @ c C o d c u e n t a       c h a r ( 1 0 ) ,  
     @ c C o d p e d i d o       i n t e g e r   O U T P U T  
 A S  
 B E G I N      
 	  
 	         S E T   @ c C o d p e d i d o =   1  
  
 	         S E L E C T   @ c C o d p e d i d o   =   i s n u l l ( M A X ( c C o d p e d i d o ) , 0 )     +   1    
 	               F R O M   P e d i d o  
 	           W H E R E   n A m b i e n t e   =   @ n A m b i e n t e 	  
 	             A N D   c C o d c u e n t a =   @ c C o d c u e n t a  
 	  
 	  
 	         I N S E R T   I N T O   P e d i d o  
 	                               ( c C o d p e d i d o ,     c C o d C u e n t a ,   c C o d e s t a c i o n ,     n A m b i e n t e ,  
                   	                 c C o d u s e r ,   c C o d e s t a d o , d t f e c h a P e d , c C o d T u r n o   )    
 	         V A L U E S   ( @ c C o d p e d i d o ,   @ c C o d C u e n t a ,   @ c C o d e s t a c i o n ,   @ n A m b i e n t e ,  
 	 	 	   @ c C o d u s e r ,   ' 0 1 ' ,   G E T D A T E ( ) ,   @ c C o d T u r n o )    
  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ p c c o s t o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ p c c o s t o ] (  
 	 [ n c i a ]   [ n u m e r i c ] ( 4 ,   0 )   N O T   N U L L ,  
 	 [ c e j e r c i c i o ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ c c c o s t o ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c n o m b _ c c ]   [ c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ c c c _ a p e r t u r a ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c t _ c o s t o ]   [ c h a r ] ( 1 )   N O T   N U L L ,  
 	 [ c v a r _ c c ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ l d e t a l l e _ c c ]   [ b i t ]   N O T   N U L L ,  
 	 [ c i d _ c c o s t o ]   [ c h a r ] ( 6 )   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ P a g o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ P a g o s ] (  
 	 [ I d P a g o ]   [ b i g i n t ]   I D E N T I T Y ( 1 , 1 )   N O T   N U L L ,  
 	 [ c S e r i e D o c P a g o ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ N r o D o c P a g o ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p o D o c ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c S e r i e D o c ]   [ c h a r ] ( 4 )   N U L L ,  
 	 [ N r o D o c ]   [ c h a r ] ( 7 )   N U L L ,  
 	 [ N r o I t e m ]   [ n u m e r i c ] ( 1 8 ,   0 )   N U L L ,  
 	 [ F o r m a P a g o ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ F e c h a P a g o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ F e c h a A n u l a c i o n ]   [ d a t e t i m e ]   N U L L ,  
 	 [ M o n t o ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ M o n e d a ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ n T i p o C a m b i o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ I d T a r j e t a ]   [ c h a r ] ( 4 )   N U L L ,  
 	 [ I d B a n c o ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ N r o C t a B a n c a r i a ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ N r o O p e r a c i o n ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ N r o C e r t i f i c a d o R e t e n c i o n ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ N r o D e p o s i t o D e t r a c c i o n ]   [ v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ c C l i e C o d e ]   [ i n t ]   N U L L ,  
 	 [ I d L o c a l ]   [ i n t ]   N U L L ,  
 	 [ b E s P a g o D e t r a c c i o n ]   [ b i t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ P a g o s ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ I d P a g o ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     U s e r D e f i n e d F u n c t i o n   [ d b o ] . [ G e t C a d e n a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E     F U N C T I O N   [ d b o ] . [ G e t C a d e n a ] ( @ c C h r   c h a r ( 1 ) ,   @ i L o n g   i n t )      
 R E T U R N S   V A R C H A R ( 8 )   A S      
 B E G I N    
     D E C L A R E   @ C a d e n a   V A R C H A R ( 8 )  
     D E C L A R E   @ i C o n t a d o r   i n t  
  
     s e t   @ i C o n t a d o r   =   0  
     s e t   @ C a d e n a   =   ' '  
  
     W H I L E   ( @ i C o n t a d o r   <   @ i L o n g )     B E G I N  
 	   s e t   @ C a d e n a   =   @ C a d e n a     +   @ c C h r  
                   s e t   @ i C o n t a d o r   =   @ i C o n t a d o r   +   1        
     E N D  
  
     R E T U R N   ( @ C a d e n a )  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ F u n c i o n a l i d a d U s u a r i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ F u n c i o n a l i d a d U s u a r i o ] (  
 	 [ P e r s o n a l _ I d ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n F u n c i o n a l i d a d ]   [ i n t ]   N O T   N U L L ,  
 	 [ n N i v e l ]   [ t i n y i n t ]   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ F u n c i o n a l i d a d P e r f i l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ F u n c i o n a l i d a d P e r f i l ] (  
 	 [ n F u n c i o n a l i d a d ]   [ i n t ]   N O T   N U L L ,  
 	 [ c C o d P e r f i l ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ n N i v e l ]   [ t i n y i n t ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ F u n c i o n a l i d a d E s t a c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ F u n c i o n a l i d a d E s t a c i o n ] (  
 	 [ n E s t a c i o n ]   [ i n t ]   N O T   N U L L ,  
 	 [ n F u n c i o n a l i d a d ]   [ i n t ]   N O T   N U L L ,  
 	 [ n N i v e l ]   [ t i n y i n t ]   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ F u n c i o n a l i d a d ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ F u n c i o n a l i d a d ] (  
 	 [ n F u n c i o n a l i d a d ]   [ i n t ]   N O T   N U L L ,  
 	 [ v D s c F u n c i o n a l i d a d ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ n M o d u l o ]   [ t i n y i n t ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     U s e r D e f i n e d F u n c t i o n   [ d b o ] . [ G e t N i v e l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E     F U N C T I O N   [ d b o ] . [ G e t N i v e l ] ( @ v C o d i g o   V a r c h a r ( 3 0 ) )      
 R E T U R N S   I N T   A S      
 B E G I N    
     D E C L A R E   @ i N i v e l   i n t  
     D E C L A R E   @ i P o s i c i o n   i n t  
  
     s e t   @ i P o s i c i o n   =   1  
     s e t   @ i N i v e l   =   0  
  
     W H I L E   c h a r i n d e x ( ' . ' , @ v C o d i g o , @ i P o s i c i o n ) > 0       B E G I N  
            
               S e t   @ i P o s i c i o n   =   c h a r i n d e x ( ' . ' , @ v C o d i g o , @ i P o s i c i o n )   +   1  
               S e t   @ i N i v e l   =   @ i N i v e l   +   1  
                
     E N D  
  
     R E T U R N   ( @ i N i v e l )  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     U s e r D e f i n e d F u n c t i o n   [ d b o ] . [ G e t M e s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e         F U N C T I O N   [ d b o ] . [ G e t M e s ] ( @ n u m   i n t )      
 R E T U R N S   V A R C H A R ( 1 0 )   A S      
 B E G I N    
      
     D E C L A R E   @ C a d e n a   V A R C H A R ( 1 0 )  
  
     S E T   @ C a d e n a = C A S E   @ n u m  
                     W H E N   1   T H E N   ' E n e r o '  
                     W H E N   2   T H E N   ' F e b r e r o '  
                     W H E N   3   T H E N   ' M a r z o '  
                     W H E N   4   T H E N   ' A b r i l '  
                     W H E N   5   T H E N   ' M a y o '  
                     W H E N   6   T H E N   ' J u n i o '  
                     W H E N   7   T H E N   ' J u l i o '  
                     W H E N   8   T H E N   ' A g o s t o '  
                     W H E N   9   T H E N   ' S e t i e m b r e '  
                     W H E N   1 0   T H E N   ' O c t u b r e '  
                     W H E N   1 1   T H E N   ' N o v i e m b r e '  
                     W H E N   1 2   T H E N ' D i c i e m b r e '  
                     E L S E   ' '  
               E N D  
  
               R E T U R N   ( @ C a d e n a )  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ L u g a r D e s p a c h o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ L u g a r D e s p a c h o ] (  
 	 [ n L u g a r D e s p a c h o ]   [ i n t ]   N O T   N U L L ,  
 	 [ v D s c L u g a r D e s p a c h o ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ n A c t i v o ]   [ t i n y i n t ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ o e i m U n i d O r g ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ o e i m U n i d O r g ] (  
 	 [ U o r g C C o d ]   [ c h a r ] ( 5 )   N O T   N U L L ,  
 	 [ U o r g T D e s c r i p ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ U o r g T S i g l a ]   [ v a r c h a r ] ( 3 0 )   N U L L ,  
 	 [ P e r C C o d ]   [ v a r c h a r ] ( 6 )   N U L L ,  
 	 [ U o r g C C o d S u p ]   [ v a r c h a r ] ( 5 )   N U L L ,  
 	 [ U o r g F F e c h r e g ]   [ d a t e t i m e ]   N U L L ,  
 	 [ U o r g F F e c h u l t ]   [ d a t e t i m e ]   N U L L ,  
 	 [ U o r g T E s t a d ]   [ c h a r ] ( 1 )   N U L L ,  
   C O N S T R A I N T   [ P K _ o e i m U n i d O r g ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ U o r g C C o d ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ N i v e l P a r a m e t r o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ N i v e l P a r a m e t r o ] (  
 	 [ c C o d P a r a m ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n N r o N i v e l ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ n N r o C a r a c ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
   C O N S T R A I N T   [ P K _ N i v e l P a r a m e t r o ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c C o d P a r a m ]   A S C ,  
 	 [ n N r o N i v e l ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ M o v X C t a D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ M o v X C t a D ] (  
 	 [ c C o d C t a C t e ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ c C o d M o v A l ]   [ c h a r ] ( 1 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ M o v X C t a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ M o v X C t a ] (  
 	 [ c C o d M o v A l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ c C o d C a j a ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ d t F e c h a O p e r ]   [ d a t e t i m e ]   N O T   N U L L ,  
 	 [ c T i p o V e n t a ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ c A l m a C o d e ]   [ c h a r ] ( 2 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ m o f i c i n a s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ m o f i c i n a s ] (  
 	 [ c i d _ o f i c i n a ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n c i a ]   [ n u m e r i c ] ( 4 ,   0 )   N O T   N U L L ,  
 	 [ c n o m b r e _ o f i ]   [ c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ c c i u d a d ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ c z o n a _ p o s t a l ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ c t i p o _ d i r _ o f i ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ c d i r e c c i o n _ o f i ]   [ c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ c d i r e c c i o n _ o f i 2 ]   [ c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ c t e l e f o n o _ o f i ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c f a x _ o f i ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c t i p o _ r e s p _ o f i ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ c r e s p _ o f i ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ m o b s v _ o f i ]   [ t e x t ]   N O T   N U L L  
 )   O N   [ P R I M A R Y ]   T E X T I M A G E _ O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ M o d u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ M o d u l o ] (  
 	 [ n M o d u l o ]   [ i n t ]   N O T   N U L L ,  
 	 [ v D s c M o d u l o ]   [ v a r c h a r ] ( 1 0 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ E s t a d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ E s t a d o ] (  
 	 [ n I d t i p o d o c ]   [ t i n y i n t ]   N U L L ,  
 	 [ v D e s e s t a d ]   [ v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ c C o d e s t a d ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d e s t a d ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ S o l i c i t u d I n t e r n a L i s t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ S o l i c i t u d I n t e r n a L i s t ]  
 - - C r e a d o   p o r   D i a n a   V a l d e r r a m a   e n e   2 0 0 6  
  
 / * C o d S o l I n t   	 c h a r ( 1 0 )   ,  
 @ c C o d c o s t o 	 c h a r ( 6 )   = n u l l ,  
 @ c C o d s o l i c 	 c h a r ( 6 )   = n u l l ,  
 @ c C o d e s t a d 	 c h a r ( 2 )   = n u l l ,  
 @ c C o d P r o y t 	 c h a r ( 6 )   = n u l l ,  
 @ c A n i o p r o y 	 c h a r ( 4 )   = n u l l ,  
 @ c I d o f i c i n 	 c h a r ( 6 )   = n u l l ,  
 @ d t f e c h a r g 	 d a t e t i m e   = n u l l ,  
 @ c I d T i p I t m 	 c h a r ( 2 )   = n u l l ,  
 @ v O b s e A d i c 	 v a r c h a r ( 1 5 0 )   = n u l l ,  
 @ c P r i o r d o c 	 c h a r ( 2 )   = n u l l  
 * /  
 A s  
 B e g i n  
  
 S e l e c t    
 s . * , c . * , r . * , e . v D e s e s t a d , t . v D s c I t e m ,   p . c d s c p r i o r ,   o . c n o m b r e _ o f i   ,  
 ( R T r i m ( L T r i m ( r . A p e l l i d o _ p a t e r n o ) )   +   '   '   +   R T r i m ( L T r i m (   r . A p e l l i d o _ m a t e r n o ) )   +     '   '   +   R T r i m ( L T r i m ( r . N o m b r e s ) ) )   a s   S o l i c i t a n t e  
 F r o m   S o l i c i t u d I n t e r n a   S  
 l e f t   o u t e r   j o i n   E s t a d o   e   O N  
 s . c C o d e s t a d = e . c C o d e s t a d    
 l e f t   o u t e r   j o i n   T i p o I t e m   t   O N  
 s .   c I d T i p I t m =       t . c I d T i p I t m  
 l e f t   o u t e r   j o i n   P r i o r i d a d   p   O N  
 s . c P r i o r d o c =       p . c P r i o r d o c  
 l e f t   o u t e r   j o i n   P C C o s t o   c   O N  
 s . c C o d c o s t o = c . c i d _ c c o s t o    
 l e f t   o u t e r   j o i n   M O f i c i n a s   o   O N  
 s . c I d O f i c i n   =   o . c i d _ o f i c i n a    
 l e f t   o u t e r   j o i n   u s u a r i o   r   O N  
 s . c c o d s o l i c =     r . P e r s o n a l _ I D 	  
 	  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ E s t a c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ E s t a c i o n ] (  
 	 [ n E s t a c i o n ]   [ i n t ]   N O T   N U L L ,  
 	 [ v D s c E s t a c i o n ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ n A m b i e n t e ]   [ i n t ]   N U L L ,  
 	 [ c C o d P e r f i l ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ n F l a g A c t i v o ]   [ i n t ]   N U L L ,  
 	 [ n S e r i e H D ]   [ b i g i n t ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ e q u i v a l e n c i a _ a r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ e q u i v a l e n c i a _ a r t i c u l o ] (  
 	 [ i _ i d _ l o c a l _ A ]   [ i n t ]   N O T   N U L L ,  
 	 [ c C o d A r t i c _ A ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ i _ i d _ l o c a l _ B ]   [ i n t ]   N O T   N U L L ,  
 	 [ c C o d A r t i c _ B ]   [ c h a r ] ( 6 )   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ E m p r e s a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ E m p r e s a ] (  
 	 [ c E m p r e s a _ o w ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ v R a z o n S o c i a l ]   [ v a r c h a r ] ( 1 0 0 )   N O T   N U L L ,  
 	 [ v L o c a l A c t i v o ]   [ v a r c h a r ] ( 7 0 )   N U L L ,  
 	 [ v D i r e c F i s c a l ]   [ v a r c h a r ] ( 1 5 0 )   N U L L ,  
 	 [ b S w A c t i v o ]   [ b i t ]   N O T   N U L L ,  
   C O N S T R A I N T   [ P K _ E m p r e s a ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c E m p r e s a _ o w ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' C o d i g o   e m p r e s a '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' E m p r e s a ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' c E m p r e s a _ o w '  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' R a z o n   S o c i a l   d e   l a   e m p r e s a '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' E m p r e s a ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' v R a z o n S o c i a l '  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' L o c a l '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' E m p r e s a ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' v L o c a l A c t i v o '  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' D i r e c c i ó   f i s c a l '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' E m p r e s a ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' v D i r e c F i s c a l '  
 G O  
 E X E C   s y s . s p _ a d d e x t e n d e d p r o p e r t y   @ n a m e = N ' M S _ D e s c r i p t i o n ' ,   @ v a l u e = N ' S i   e s   e l   n o m b r e   d e   l a   a c t u a l   e m p r e s a '   ,   @ l e v e l 0 t y p e = N ' S C H E M A ' , @ l e v e l 0 n a m e = N ' d b o ' ,   @ l e v e l 1 t y p e = N ' T A B L E ' , @ l e v e l 1 n a m e = N ' E m p r e s a ' ,   @ l e v e l 2 t y p e = N ' C O L U M N ' , @ l e v e l 2 n a m e = N ' b S w A c t i v o '  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ E m a i l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ E m a i l ] (  
 	 [ I d ]   [ i n t ]   N U L L ,  
 	 [ U s u a r i o ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ E m a i l ]   [ v a r c h a r ] ( 5 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ D e t r a c c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ D e t r a c c i o n ] (  
 	 [ I d D e t r a c c i o n ]   [ n u m e r i c ] ( 1 8 ,   0 )   I D E N T I T Y ( 1 , 1 )   N O T   N U L L ,  
 	 [ S e r i e D o c ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ N r o D o c ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ M o n t o D e t r a c c ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ P o r c D e t r a c c ]   [ n u m e r i c ] ( 1 5 ,   2 )   N U L L ,  
 	 [ E s t a d o ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ O b s e r v a c i o n e s ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ D e t r a c c i o n ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ I d D e t r a c c i o n ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ D e t a l l e Z ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ D e t a l l e Z ] (  
 	 [ I d Z ]   [ i n t ]   N O T   N U L L ,  
 	 [ C a j a ]   [ v a r c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ n I t e m ]   [ i n t ]   N U L L ,  
 	 [ C o d P r o d ]   [ i n t ]   N U L L ,  
 	 [ D s c P r o d ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ C a n t i d a d ]   [ d e c i m a l ] ( 1 8 ,   2 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C M o y M o v i A l m a V n t a D e t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C M o y M o v i A l m a V n t a D e t ]  
     @ c C o d M o v A l         c h a r ( 1 0 )           =   ' ' ,  
     @ c C o d i d a r t         c h a r ( 6 )             =   ' ' ,  
     @ c U n d m e d i d         c h a r ( 3 )             =   ' ' ,  
     @ n P r e c i o C o m       V A R C H A R ( 1 8 )     =   ' 0 ' ,  
     @ n Q t d M o v i m         V A R C H A R ( 1 8 )     =   ' 0 ' ,  
     @ v D s c L a r g a         V A R C H A R ( 5 0 0 )   =   ' ' ,  
     @ c C o d c t a C t e       c h a r ( 1 0 )           =   ' ' ,  
     @ N u m I t e m C t a       V A R C H A R ( 1 8 )     =   ' ' ,  
     @ c C o d a r t i c         c h a r   ( 6 )           =   ' ' ,  
     @ c P r o d c o d e         V A R C H A R ( 1 8 )     =   ' 0 ' ,  
     @ s P r o d D e s c         v a r c h a r ( 1 0 0 )   =   ' ' ,  
     @ s P r o d D s c C r t a   v a r c h a r ( 2 5 )     =   ' ' ,  
     @ n P r e c i o O r i g     v a r c h a r ( 1 8 )     =   ' 0 . 0 ' ,  
     @ n C o s t o A r t         v a r c h a r ( 1 8 )     =   ' 0 . 0 ' ,  
     @ n Q t d V e n d i d a     v a r c h a r ( 1 8 )     =   ' 0 . 0 ' ,  
     @ n P r e c i o u n i t     v a r c h a r ( 1 8 )     =   ' 0 . 0 '  
 A S   B E G I N  
  
     - - M O V   A L M A C E N D  
     I N S E R T   I N T O   M O V A L M A C E N D (  
                             c C o d M o v A l ,   n T i p M o v ,   n N m t I t m M v ,   c C o d i d a r t ,   c U n d m e d i d ,   n P r e c i o C o m ,  
                             n Q t d M o v i m ,   v D s c L a r g a )  
                   V A L U E S (  
                             @ c C o d M o v A l ,   2 ,   1 ,   @ c C o d i d a r t ,   @ c U n d m e d i d ,   @ n P r e c i o C o m ,  
                             @ n Q t d M o v i m ,   @ v D s c L a r g a )  
  
  
     - - V E N T A S  
  
     I N S E R T   I N T O   C U E N T A C T E D (  
                             c C o d c t a C t e ,         N u m I t e m C t a ,     c C o d a r t i c ,       c P r o d c o d e ,         s P r o d D e s c ,  
                             s P r o d D s c C r t a ,     n P r e c i o O r i g ,   n C o s t o A r t ,       n Q t d V e n d i d a ,     n P r e c i o u n i t )  
                   V A L U E S (  
                             @ c C o d c t a C t e ,       @ N u m I t e m C t a ,     @ c C o d a r t i c ,   @ c P r o d c o d e ,       @ s P r o d D e s c ,  
                             @ s P r o d D s c C r t a ,   @ n P r e c i o O r i g ,   @ n C o s t o A r t ,   @ n Q t d V e n d i d a ,   @ n P r e c i o u n i t )  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ r e p r o c e s a k a r d e x _ v t a s _ a n t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ u s p _ r e p r o c e s a k a r d e x _ v t a s _ a n t ] 
 A S 
 
 D E C L A R E   @ c c o d a r t i c   V A R C H A R ( 6 ) 
 D E C L A R E   @ n R e s u l t   I N T 
 
 D E C L A R E   c u r _ v e n t a s   C U R S O R   F O R 
 S E L E C T   d i s t i n c t   d . c c o d a r t i c   F R O M   c u e n t a c t e   c 
 I N N E R   J O I N   c u e n t a c t e d   d   O N   c . c c o d c t a c t e = d . c c o d c t a c t e 
 W H E R E   - - y e a r ( c . d t f e c h a o p e r ) = 2 0 0 9   A N D   m o n t h ( c . d t f e c h a o p e r ) = 1   A N D   d a y ( c . d t f e c h a o p e r ) = 6 
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   G E T D A T E ( ) ,   1 0 3 )   , 1 0 3 )   = 
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   c . d t F e c h a R e g ,   1 0 3 )   , 1 0 3 ) 
 A N D 
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   c . d t F e c h a R e g ,   1 0 3 )   , 1 0 3 )   < > 
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   c . d t F e c h a O p e r ,   1 0 3 )   , 1 0 3 ) 
 O P E N   c u r _ v e n t a s 
 F E T C H   N E X T   F R O M   c u r _ v e n t a s   I N T O   @ c c o d a r t i c 
 
 W H I L E   @ @ F E T C H _ S T A T U S = 0 
 B E G I N 
 
 
 	 E X E C   u s p _ P r o c e s a _ K a r d e x   2 , ' ' , @ c c o d a r t i c , ' ' , ' ' , @ n R e s u l t   O U T P U T   
 	 
 	 F E T C H   N E X T   F R O M   c u r _ v e n t a s   I N T O   @ c c o d a r t i c 
 
 E N D 
 
 C L O S E   c u r _ v e n t a s 
 D E A L L O C A T E   c u r _ v e n t a s  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ r e p r o c e s a _ s i n c r o n i z a c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ u s p _ r e p r o c e s a _ s i n c r o n i z a c i o n ]          
 @ F e c h a     d a t e t i m e          
 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
 C r e a d o   p o r   :   D i a n a   V a l d e r r a m a          
 O m n i s c i e n c i a   C o n s u l t o r e s            
 E n e r o   2 0 0 8          
 P r o p ó s i t o :   R e p r o c e s a r   l a   s i n c r o n i z a c i o n   d e   v e n t a s          
 * / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
          
 A S          
 B E G I N            
   D E C L A R E   @ E r r o r S a v e   i n t          
   S E T   @ E r r o r S a v e   =   0          
            
   B E G I N   T R A N          
   - - - - - - - - - - - - - - - - - E l i m i n a   r e g i s t r o s   d e   s i n c r o n i z a c i o n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
   D E L E T E          
       F R O M   M o v X C t a D          
     W H E R E   c C o d C t a c t e   i n            
                 ( S E L E C T     c C o d C t a c t e            
               F R O M   C u e n t a C t e   n o l o c k          
             W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d t F e c h a O p e r ,   1 0 3 )   , 1 0 3 )   =   @ F e c h a )          
          
   I F   @ @ E R R O R   < >   0   B E G I N            
       S E T   @ e r r o r s a v e =   1              
   E N D            
            
              
   D E L E T E          
       F R O M   M o v X C t a D          
     W H E R E   c C o d M o v A l     i n            
                 ( S E L E C T   c C o d M o v A l          
                       F R O M   M o v A l m a c e n   n o l o c k          
                     W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d t F e c h M o v ,   1 0 3 )   , 1 0 3 )   =   @ F e c h a          
                         A N D     n T i p M o v =   2   A n d   c I d T i p T r a   i n   (   ' 0 6 '   ) )   - - ,   ' 1 0 ' ,   ' 1 3 ' ) )          
          
   I F   @ @ E R R O R   < >   0   B E G I N            
       S E T   @ e r r o r s a v e =   1              
   E N D            
            
            
   D E L E T E          
       F R O M   M o v x C t a          
     W H E R E   c C o d M o v A l   i n            
               ( S E L E C T   c C o d M o v A l          
                     F R O M   M o v A l m a c e n   n o l o c k          
                   W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d t F e c h M o v ,   1 0 3 )   , 1 0 3 )   =   @ F e c h a          
                       A N D     n T i p M o v =   2            
             A N D   c I d T i p T r a   i n   (   ' 0 6 '   ) )   - - ,   ' 1 0 ' ,   ' 1 3 ' ) )          
          
   I F   @ @ E R R O R   < >   0   B E G I N            
       S E T   @ e r r o r s a v e =   1              
   E N D            
            
            
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
   - - E l i m i n a   D o c u m e n t o s   d e   V e n t a          
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
   D E L E T E          
       F R O M   C u e n t a c t e D          
     W H E R E   c C o d c t a c t e   i n            
               ( S E L E C T   c C o d C t a c t e            
                     F R O M   C u e n t a C t e   n o l o c k          
                   W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d t F e c h a O p e r ,   1 0 3 )   , 1 0 3 )   =   @ F e c h a )          
            
   I F   @ @ E R R O R   < >   0   B E G I N            
       S E T   @ e r r o r s a v e =   1              
   E N D            
            
            
   D E L E T E          
       F R O M   C u e n t a C t e          
     W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d t F e c h a O p e r ,   1 0 3 )   , 1 0 3 )   =   @ F e c h a          
              
     I F   @ @ E R R O R   < >   0   B E G I N            
       S E T   @ e r r o r s a v e =   1              
   E N D            
            
            
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
   - - E l i m i n a   M o v i m i e n t o s   d e   A l m a c e n            
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
   D E L E T E          
       F R O M   M o v A l m a c e n D          
     W H E R E   n T i p M o v =   2   A N D   c C o d M o v A l   i n            
                 ( S E L E C T   c C o d M o v A l          
                       F R O M   M o v A l m a c e n   n o l o c k          
                     W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d t F e c h M o v ,   1 0 3 )   , 1 0 3 )   =   @ F e c h a          
                         A N D     n T i p M o v =   2   A N D   c I d T i p T r a   i n   (   ' 0 6 '   ) )   - -   ,   ' 1 0 ' ,   ' 1 3 ' )   )          
              
   I F   @ @ E R R O R   < >   0   B E G I N            
       S E T   @ e r r o r s a v e =   1              
   E N D            
            
   D E L E T E          
       F R O M   M o v A l m a c e n          
     W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d t F e c h M o v ,   1 0 3 )   , 1 0 3 )   =   @ F e c h a          
         A N D   n T i p M o v =   2   A N D   c I d T i p T r a   i n   (   ' 0 6 '   )   - - ,   ' 1 0 ' , ' 1 3 ' )          
          
     I F   @ @ E R R O R   < >   0   B E G I N            
       S E T   @ e r r o r s a v e =   1              
   E N D            
            
            
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
   - - D e s m a r c a   l a s   o p e r a c i o n e s   s i n c r o n i z a d a s            
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
            
   U P D A T E   O p e r a c i o n          
         S E T   c F l a g s i n c r o n i z a c i o n =   0            
     W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d O p e r f e c h ,   1 0 3 )   , 1 0 3 )   =   @ F e c h a          
          
     I F   @ @ E R R O R   < >   0   B E G I N            
       S E T   @ e r r o r s a v e =   1              
   E N D            
            
            
   U P D A T E   O p e r a c i o n P a r a l e l a          
         S E T   c F l a g S i n c r o n i z a c i o n =   0          
     W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d O p e r f e c h ,   1 0 3 )   , 1 0 3 )   =   @ F e c h a          
            
   I F   @ @ E R R O R   < >   0   B E G I N            
       S E T   @ e r r o r s a v e =   1              
   E N D            
     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -          
              
   I F   @ e r r o r s a v e =   1   B E G I N            
       R O L L B A C K   T R A N          
       P R I N T   ' E R R O R   A L   R E P R O C E S A R   . . . '            
   E N D            
   E L S E   B E G I N            
       C O M M I T   T R A N          
       E X E C   O S C M O Y M O V I V N T A      
       - - E X E C   u s p _ n e w _ r e g i s t r a M o v A l m a c e n   @ e r r o r s a v e   O U T P U T              
         P R I N T   ' P r o c e s o   C o n c l u i d o   s a t i s f a c t o r i a m e n t e . . . '          
   E N D            
          
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ R e p o r t e V t a s C a j e r o T u r n o D e t a l l e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ u s p _ R e p o r t e V t a s C a j e r o T u r n o D e t a l l e ]  
 @ f e c h a i n i c i a l   a s   d a t e t i m e   = ' 0 1 / 2 4 / 1 8 0 0 ' ,  
 @ f e c h a f i n a l   a s   d a t e t i m e   = ' 0 1 / 2 4 / 1 8 0 0 ' ,  
 @ c a j e r o   v a r c h a r ( 3 0 ) = ' * '  
 a s  
 d e c l a r e   @ f e c h a i n i   a s   d a t e t i m e  
 d e c l a r e   @ f e c h a f i n   a s   d a t e t i m e  
 d e c l a r e   @ a d d d a y   i n t  
 s e t   @ a d d d a y = 1  
  
 s e t   @ f e c h a f i n = @ f e c h a f i n a l + @ a d d d a y  
  
 s e t   @ f e c h a i n i = c a s t ( y e a r ( @ f e c h a i n i c i a l ) a s   v a r c h a r ) + ' - ' + c a s t ( m o n t h ( @ f e c h a i n i c i a l ) a s   v a r c h a r ) + ' - ' + c a s t ( d a y ( @ f e c h a i n i c i a l ) a s   v a r c h a r ) + '   1 0 : 0 0 : 0 0 '  
 s e t   @ f e c h a f i n = c a s t ( y e a r ( @ f e c h a f i n ) a s   v a r c h a r ) + ' - ' + c a s t ( m o n t h ( @ f e c h a f i n ) a s   v a r c h a r ) + ' - ' + c a s t ( d a y ( @ f e c h a f i n ) a s   v a r c h a r ) + '   0 3 : 0 0 : 0 0 '  
  
  
 s e l e c t    
 c . d t f e c h a o p e r ,  
 c . c c o d c t a c t e ,  
 c . c s e r i e d o c ,  
 c . c n r o d o c ,  
 o . c u s e r d e s c ,  
 o . c t u r n o C o d i ,  
 o . c p r o d c o d e ,  
 d s c p r o d = ( s e l e c t   v d s c a r t i c   f r o m   a r t i c u l o   w h e r e   c c o d a r t i c = o . c p r o d c o d e ) ,  
 o . n p r o d c a n t ,  
 o . n p r o d p r e c u n i t ,  
 o . n p r o d c a n t * o . n p r o d p r e c u n i t   a s   m o n t o  
 f r o m   c u e n t a c t e   c  
 i n n e r   j o i n   o p e r a c i o n   o   o n   c . c S e r i e D o c = o . c d o c s e r i e   a n d   c . c n r o d o c = c d o c c o d i g o      
 a n d   o . c o p e r t i p o = 1    
 w h e r e   c . d t f e c h a o p e r > = @ f e c h a i n i   a n d   c . d t f e c h a o p e r < = @ f e c h a f i n  
 a n d   ( o . c u s e r d e s c =   @ c a j e r o   o r   @ c a j e r o = ' * ' )  
 o r d e r   b y    
 c . d t f e c h a o p e r , o . c u s e r d e s c , o . c t u r n o c o d i  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ T o t _ C l i _ P r o d _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E               P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ T o t _ C l i _ P r o d _ R e p ]              
 / *   L i s t a   L a s   v e n a t s   h e c a h s   a   c a d a   c l i e n t e              
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /              
              
 @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 6 0 6 2 2 ' ,              
 @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 6 0 6 2 2 ' ,              
 @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' a d m i n ' ,              
 @ C l i e n t e     c h a r ( 6 ) = ' * '   ,              
 @ T i p o C l i e n t e   i n t   =   9 9 9 9 ,              
 @ T i t u l o       v a r c h a r ( 1 5 0 )   =   ' R e p o r t e   d e   V e n t a s   p o r   C l i e n t e '   ,              
 @ A r t i c u l o   c h a r ( 6 )   =   ' * '              
              
 A s              
 B e g i n              
              
 s e l e c t                
 ' '       a s   C o d i g o v e n t a ,              
 0   a s     i t e m V e n t a ,              
 d . c C o d a r t i c         a s   c o d i g o i n t e r n o a r t i c u l o ,              
 ( S e l e c t     c c o d c a t a l   f r o m   a r t i c u l o   w h e r e   c c o d a r t i c = d . c c o d a r t i c   )   a s   c o d i g o c a t a l o g o a r t i c u l o ,              
 ( S e l e c t     v D s c a r t i c   f r o m   a r t i c u l o   w h e r e   c c o d a r t i c = d . c c o d a r t i c   )   a s   d e s c r i p c i o n a r t i c u l o ,                
 ( S e l e c t       v D s c A r t C t       f r o m   a r t i c u l o   w h e r e   c c o d a r t i c = d . c c o d a r t i c   )   a s   d e s c r i p c i o n c o r t a a r t i c u l o ,              
 s u m ( d . n Q t d v e n d i d a )   a s   c a n t i d a d v e n d i d a ,              
 ( s u m ( d . n P r e c i o u n i t   *   d . n Q t d v e n d i d a   )   /   c a s e   w h e n   i s n u l l ( s u m ( d . n Q t d v e n d i d a ) , 0 ) = 0   t h e n   1   e l s e   s u m ( d . n Q t d v e n d i d a )   e n d )   a s   p r e c i o u n i t a r i o v e n t a ,              
 ( s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a )   /   c a s e   w h e n   i s n u l l ( s u m ( d . n Q t d v e n d i d a ) , 0 ) = 0     t h e n   1   e l s e   s u m ( d . n Q t d v e n d i d a )   e n d )   a s   c o s t o u n i t a r i o a r t i c u l o ,              
 v C l i e c o d               a s   c o d i g o C l i e n t e ,              
 ( S e l e c t   t o p   1     v N o m C l i e   f r o m   c u e n t a c t e   w h e r e   v C l i e c o d = c . v C l i e c o d )   a s   N o m b r e C l i e n t e ,              
 @ f e c h a i n i             a s   F e c h a I N I ,              
 @ f e c h a f i n             a s   F e c h a F I N ,              
 E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,   U s u a r i o = @ U s u a r i o   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     ) ,              
 @ t i t u l o   a s   t i t u l o , i d L o c a l = i s n u l l ( c . i d l o c a l , ' ' )                      
 f r o m   c u e n t a c t e d   d              
 l e f t   o u t e r   j o i n   c u e n t a c t e   c              
 o n   d . c C o d c t a c t e   =   c . c C o d c t a c t e              
 a n d   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n     @ f e c h a i n i   a n d   @ f e c h a f i n              
 w h e r e   c I d T i p T r a = ' 0 6 '   O R     c I d T i p T r a = ' 1 0 '         O R     c I d T i p T r a = ' 1 3 '        
 g r o u p   b y   c . v C l i e c o d ,   c . i T i p o C l i e n t e ,   d . c c o d a r t i c , c . i d l o c a l            
 H A V I N G   ( c . v C l i e C o d = @ C l i e n t e   o r   @ C l i e n t e = ' * ' )   a n d   ( c . i T i p o C l i e n t e = @ T i p o C l i e n t e   o r   @ T i p o C l i e n t e = 9 9 9 9 )              
 a n d   ( d . c C o d a r t i c   =   @ A r t i c u l o   o r   @ A r t i c u l o = ' * ' )              
              
              
 o r d e r   b y   c . v C l i e c o d              
              
              
              
 / *              
 s e l e c t                
 d . c C o d c t a C t e       a s   C o d i g o v e n t a ,              
 d . N u m I t e m C t a       a s   i t e m V e n t a ,              
 d . c C o d a r t i c         a s   c o d i g o i n t e r n o a r t i c u l o ,              
 d . c P r o d c o d e         a s   c o d i g o c a t a l o g o a r t i c u l o ,              
 d . s P r o d D e s c         a s   d e s c r i p c i o n a r t i c u l o ,              
 d . s P r o d D s c C r t a   a s   d e s c r i p c i o n c o r t a a r t i c u l o ,              
 d . n Q t d V e n d i d a     a s   c a n t i d a d v e n d i d a ,              
 d . n P r e c i o u n i t     a s   p r e c i o u n i t a r i o v e n t a ,              
 d . n C o s t o A r t         a s   c o s t o u n i t a r i o a r t i c u l o ,              
 v C l i e c o d               a s   c o d i g o C l i e n t e ,              
 v N o m C l i e               a s   N o m b r e C l i e n t e ,              
 @ f e c h a i n i             a s   F e c h a I N I ,              
 @ f e c h a f i n             a s   F e c h a F I N ,              
 E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,   U s u a r i o = ' O M C '   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )              
 f r o m   c u e n t a c t e d   d              
 l e f t   o u t e r   j o i n   c u e n t a c t e   c              
 o n   d . c C o d c t a c t e   =   c . c C o d c t a c t e              
 w h e r e   c I d T i p T r a = ' 0 6 '   a n d   c . b s w A n u l a d o = 0              
 a n d   d t F e c h a R e g   b e t w e e n     @ f e c h a i n i   a n d   @ f e c h a f i n              
              
 o r d e r   b y   v N o m C l i e              
 * /              
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ a c t u a l i z a _ c o s t o a r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E       p r o c e d u r e   [ d b o ] . [ u s p _ a c t u a l i z a _ c o s t o a r t i c u l o ]    
 @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 6 0 1 0 1 '  
 , @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 6 0 6 2 4 '  
 a s    
 D e c l a r e   @ n C o s t o P r o m     n u m e r i c ( 1 6 , 4 )  
 	 , @ c c o d C t a C t e   v a r c h a r ( 1 0 )  
 	 , @ c C o d a r t i c   c h a r ( 6 )  
 	 , @ d t F e c h a O p e r   d a t e t i m e  
  
 D e c l a r e   c u r _ C t a C t e   c u r s o r   f o r  
 S e l e c t   c C o d C t a C t e ,   d t F e c h a O p e r   f r o m   C u e n t a C t e   w h e r e     b S w A n u l a d o = 0   a n d   n o t   c C o d c a j a     i s   n u l l    
 A N D   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n  
  
 O p e n   c u r _ C t a c t e  
 F E T C H   N E X T   F R O M   c u r _ C t a C t e   I N T O   @ c C o d C t a C t e , @ d t F e c h a O p e r  
  
 s e t   @ n C o s t o P r o m = 0  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
     B E G I N  
 	 D e c l a r e   c u r _ C t a C t e D   c u r s o r   f o r  
 	 S e l e c t   c C o d a r t i c   f r o m   C u e n t a C t e d   w h e r e   c C o d C t a C t e = @ c C o d C t a C t e  
 	 	  
 	 O p e n   c u r _ C t a c t e D  
 	 F E T C H   N E X T   F R O M   c u r _ C t a C t e D   I N T O   @ c C o d a r t i c  
 	           	 	 	  
 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
     	 B E G I N  
 	 	 S e l e c t   @ n C o s t o P r o m = i s n u l l ( d . n C o s t o a r t , 0 )   f r o m   M o v A l m a c e n d   d  
 	 	 w h e r e   d . c C o d i d a r t =   @ c C o d a r t i c   a n d     d . n t i p M o v = 1    
 	 	 a n d   d . c C o d M o v A l   = ( S e l e c t   m a x ( c C o d M o v a l )   f r o m   M o v A l m a c e n   W h e r e     n t i p M o v = 1   a n d  
 	 	 c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 2 ) , 1 0 2 )   < =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   a n d   c C o d M o v A l    
 	 	 i n   ( S e l e c t   c C o d M o v A l   f r o m   M o v A l m a c e n D   w h e r e   c C o d i d a r t =   @ c C o d a r t i c   a n d   n T i p M o v = 1   ) )   	 	 	  
 	 	  
 	 	 u p d a t e   C u e n t a C t e D   s e t   n C o s t o A r t = @ n C o s t o P r o m   w h e r e   c C o d C t a C t e = @ c C o d C t a c t e  
 	 	 a n d   C C o d A r t i c =   @ c C o d a r t i c  
 	  
       	 F E T C H   N E X T   F R O M   c u r _ C t a C t e D   I N T O   @ c C o d a r t i c  
 	 E N D  
 	 D E A L L O C A T E   c u r _ C t a C t e D  
 	 F E T C H   N E X T   F R O M   c u r _ C t a C t e   I N T O   @ c C o d C t a C t e ,   @ d t F e c h a O p e r  
 E N D 	  
  
 D E A L L O C A T E   c u r _ C t a C t e  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C L I _ T I K _ N O T ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                     P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C L I _ T I K _ N O T ]          
          
     @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 6 0 1 0 1 ' ,          
     @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 6 1 2 1 5 ' ,          
     @ U s u a r i o     v a r c h a r ( 1 0 0 )   =   ' ' ,          
     @ C l i e n t e     c h a r ( 6 ) = ' * '   ,          
     @ T i p o C l i e n t e   i n t   =   9 9 9 9 ,          
     @ T i t u l o       v a r c h a r ( 1 5 0 )   =   ' R e p o r t e   d e   V e n t a s   p o r   C l i e n t e '              
      
 A s          
 B e g i n          
     S E T   N O C O U N T   O N          
     e x e c u t e   u s p _ a c t u a l i z a _ c o s t o a r t i c u l o   @ f e c h a i n i , @ f e c h a f i n                                      
     S E T   N O C O U N T   O F F          
          
     S E L E C T     c T i p o D o c   C o d T i p o ,   v c l i e c o d   C o d C l i e n t e ,   v N o m C l i e   N o m C l i e n t e ,            
   ( S e l e c t   i s n u l l ( s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a ) , 0 )   F r o m   c u e n t a c t e d   d          
   l e f t   o u t e r   j o i n   c u e n t a c t e   c   o n   c . c C o d c t a c t e = d . c c o d c t a c t e              
   W h e r e     c . b s w a n u l a d o = 0   a n d   c . c T i p o D o c = v . c T i p o D o c   a n d   c . v c l i e c o d   = v . v c l i e c o d )     A s   C o s t o P r ,              
                   S u m (   n S u b t o t a l )   A s   S u b T o t a l ,              
                   s u m ( n I m p o r I G V )   A s   I G V ,          
                   S u m ( 0 )   A s   E x o n e r ,   s u m (   n I m p o T o t a l )   A s   T o t a l ,            
                   S u m ( n E x o n e r a d )   A s   I m p E x ,            
     C o u n t ( * )   A s   n r o D o c ,            
   ( s u m (   n I m p o T o t a l )   -            
   ( S e l e c t   i s n u l l ( s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a ) , 0 )   F r o m   c u e n t a c t e d   d          
   l e f t   o u t e r   j o i n   c u e n t a c t e   c   o n   c . c C o d c t a c t e = d . c c o d c t a c t e              
   W h e r e     c . b s w a n u l a d o = 0   a n d   c . c T i p o D o c = v . c T i p o D o c   a n d   c . v c l i e c o d   = v . v c l i e c o d ) )     A s   U t D i a ,   - -   U t i l i d a d   c a l c u l a r          
               ( S e l e c t   c o u n t ( d i s t i n c t ( v c l i e c o d ) )   F r o m   c u e n t a c t e   w h e r e   b s w a n u l a d o = 0   a n d   v c l i e c o d   < =   v . v c l i e c o d   )   A s   A c u m N r o C l i ,          
                 ( S e l e c t   s u m (   n I m p o T o t a l )   F r o m   C u e n t a C t e   w h e r e   b s w a n u l a d o = 0   a n d     v c l i e c o d   < =   v . v c l i e c o d            
     a n d   d t F e c h a R e g   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n     )   A s   A c u m V t a   ,          
                   E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,   U s u a r i o = @ U s u a r i o   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     ) ,          
                   t . v D s c D o c M t   D e s c T i p o D o c ,          
                   @ f e c h a i n i   a s   F e c h a I N I ,          
                   @ f e c h a f i n   a s   F e c h a F I N ,   @ T i t u l o   a s   T i t u l o ,          
                   s u m ( v . n I m p o r S e r v )   a s   S e r v i c i o ,      
      
   i d L o c a l = i s n u l l ( v . i d l o c a l , ' ' )        
         F R O M   c u e n t a c t e   v          
         L E F T   O U T E R   J O I N   T i p o D o c u m e n t o   t   O N          
           t . c i d t i p d o c   =   v . c T i p o D o c          
         W H E R E     c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , v . d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n              
         G R O U P   B Y   c T i p o D o c ,   v . i T i p o C l i e n t e ,   v c l i e c o d ,   v N o m C l i e ,   v D s c D o c M t , v . i d l o c a l          
         H A V I N G   ( v C l i e C o d = @ C l i e n t e   o r   @ C l i e n t e = ' * ' )   a n d   ( v . i T i p o C l i e n t e = @ T i p o C l i e n t e   o r   @ T i p o C l i e n t e = 9 9 9 9 )          
            
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C A J A X C A J A _ R e p _ o l d ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 c r e a t e                                 P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C A J A X C A J A _ R e p _ o l d ]  
     @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 6 0 6 2 1 ' ,  
     @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 6 0 6 2 1 ' ,  
     @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' '  
 A s  
 B e g i n  
     S E T   N O C O U N T   O N  
  
     e x e c u t e   u s p _ a c t u a l i z a _ c o s t o a r t i c u l o   @ f e c h a i n i , @ f e c h a f i n  
  
     S E T   N O C O U N T   O F F  
 s e t   n o c o u n t   o n  
 - - A c t u a l i z a   e l   v a l o r   d e   P r e c i o O r i g   a l   v a l o r   u n i t a r i o   e n   s o l e s   d e   l a   v e n t a  
 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /  
 u p d a t e   C u e n t a C t e d    
 s e t   n P r e c i o O r i g =   ( S e l e c t   C a s e   w h e n    
 ( S e l e c t   c c o d M o n e   f r o m   c u e n t a C t e   w h e r e   c C o d C t a C t e = C u e n t a C t e d . c C o d C t a c t e ) =   ' N '    
 t h e n   n P r e c i o U n i t    
 e l s e   n P r e c i o U n i t   *    
 ( s e l e c t   n t _ c o m p r   f r o m   t t _ c a m b i o  
 w h e r e   d _ f =   ( S e l e c t   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   f r o m   c u e n t a C t e   w h e r e   c C o d C t a C t e = C u e n t a C t e d . c C o d C t a c t e ) )  
 e n d    
 )    
  
 s e t   n o c o u n t   o f f  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
  
     S E L E C T   c T i p o D o c   a s     T i p o ,    
                   c C o d C a j a   C o d C a j a ,    
 - - 	   d t F e c h a R e g   a s   F e c h a ,    
 	 ( S e l e c t   i s n u l l ( s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a ) , 0 )   F r o m   c u e n t a c t e d   d  
 	 l e f t   o u t e r   j o i n   c u e n t a c t e   c   o n   c . c C o d c t a c t e = d . c c o d c t a c t e      
 	 W h e r e     c . b s w a n u l a d o = 0   a n d   c . c T i p o D o c = o . c T i p o D o c   a n d   c . c C o d C a j a   = o . c C o d C a j a )   A s   C o s t o P r ,  
 	   s u m ( n S u b T o t a l )     A s   S u b T o t a l ,      
                   s u m ( n I m p o r I G V )     A s   I G V ,  
                   s u m ( n E x o n e r a d )     A s   E x o n e r ,    
 	   s u m ( n I m p o T o t a l )   A s   T o t a l ,    
                   0   A s   I m p E x ,    
 	   c o u n t ( * )   A s   n r o D o c ,  
 - -                   s u m ( n I m p o T o t a l )   -    
 	 ( S e l e c t   i s n u l l ( s u m ( d . n P r e c i o O r i g   *   d . n Q t d v e n d i d a ) , 0 )   F r o m   c u e n t a c t e d   d  
 	 l e f t   o u t e r   j o i n   c u e n t a c t e   c   o n   c . c C o d c t a c t e = d . c c o d c t a c t e      
 	 W h e r e     c . b s w a n u l a d o = 0   a n d   c . c T i p o D o c = o . c T i p o D o c   a n d   c . c C o d C a j a   = o . c C o d C a j a )   -    
                 ( S e l e c t   i s n u l l ( s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a ) , 0 )   F r o m   c u e n t a c t e d   d  
 	 l e f t   o u t e r   j o i n   c u e n t a c t e   c   o n   c . c C o d c t a c t e = d . c c o d c t a c t e      
 	 W h e r e     c . b s w a n u l a d o = 0   a n d   c . c T i p o D o c = o . c T i p o D o c   a n d   c . c C o d C a j a   = o . c C o d C a j a )     A s   U t D i a ,  
                 (   S E L E C T   c o u n t ( d i s t i n c t ( v c l i e c o d ) )   f r o m   C U E N T A C T E   W H E R E   c c o d c a j a = o . c C o d c a j a  
 	 A N D   c o n v e r t ( d a t e t i m e , d t F e c h a O p e r , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   A s   A c u m N r o C l i ,  
                   s u m ( n I m p o T o t a l )     A s   A c u m V t a   ,  
                   E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,   U s u a r i o = @ U s u a r i o   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,  
                     ( S e l e c t   t o p   1   c A b r e v d o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   ) a s     D e s c T i p o D o c ,  
                   @ f e c h a i n i   a s   F e c h a I N I ,  
                   @ f e c h a f i n   a s   F e c h a F I N ,  
 	 (   S E L E C T   c o u n t ( d i s t i n c t ( v c l i e c o d ) )   f r o m   C U E N T A C T E   W H E R E    
 	   c o n v e r t ( d a t e t i m e ,   d t F e c h a O p e r , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   a s   T o t a l C l i e n t e ,  
 	 c C o d M o n e   a s   M o n e d a  
 	  
           F R O M   c u e n t a c t e   o  
         w h e r e     b S w A n u l a d o = 0   a n d   n o t   c C o d C a j a       i s   n u l l  
         A N D   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   	  
         G R O U P   B Y     c T i p o D o c , c C o d C a j a , c C o d M o n e  
              
    
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C A J A _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E                   P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C A J A _ R e p ]  
      
     @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 6 0 6 2 2 ' ,  
     @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 6 0 6 2 2 ' ,  
     @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' '  
 A s  
 B e g i n  
   S E T   N O C O U N T   O N  
  
     e x e c u t e   u s p _ a c t u a l i z a _ c o s t o a r t i c u l o   @ f e c h a i n i , @ f e c h a f i n  
 - -     e x e c u t e   u s p _ a c t u a l i z a _ c o s t o a r t i c u l o   ' 2 0 0 6 0 6 2 5 ' , ' 2 0 0 6 0 6 2 5 '  
  
 - - S E T   N O C O U N T   O F F  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 - - A c t u a l i z a   e l   v a l o r   d e   P r e c i o O r i g   a l   v a l o r   u n i t a r i o   e n   s o l e s   d e   l a   v e n t a  
 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /  
 u p d a t e   C u e n t a C t e d    
 s e t   n P r e c i o O r i g =   ( S e l e c t   C a s e   w h e n    
 ( S e l e c t   c c o d M o n e   f r o m   c u e n t a C t e   w h e r e   c C o d C t a C t e = C u e n t a C t e d . c C o d C t a c t e ) =   ' N '    
 t h e n   n P r e c i o U n i t    
 e l s e   n P r e c i o U n i t   *    
 ( s e l e c t   n t _ c o m p r   f r o m   t t _ c a m b i o  
 w h e r e   d _ f =   ( S e l e c t   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   f r o m   c u e n t a C t e   w h e r e   c C o d C t a C t e = C u e n t a C t e d . c C o d C t a c t e ) )  
 e n d    
 )    
  
 s e t   n o c o u n t   o f f  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
       S E L E C T    
                   ( S e l e c t   t o p   1   v D s c D o c m t   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   ) a s     T i p o D E S C ,  
                   c T i p o D o c   a s     T i p o ,    
 - -                   d t F e c h a O p e r   a s   F e c h a ,    
 	 c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   a s   F e c h a ,  
 	 ( S e l e c t   s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a )   F r o m   c u e n t a c t e d   d  
 	 l e f t   o u t e r   j o i n   c u e n t a c t e   c   o n   c . c C o d c t a c t e = d . c c o d c t a c t e      
                 W h e r e     c . b s w a n u l a d o = 0   a n d   d t F e c h a O p e r = o . d t F e c h a O p e r   a n d   c . c T i p o D o c   = o . c T i p o D o c )     A s   C o s t o P r ,  
 	  
 	   s u m ( n S u b T o t a l )     A s   S u b T o t a l ,      
                   s u m ( n I m p o r I G V )     A s   I G V ,  
                   s u m ( n E x o n e r a d )     A s   E x o n e r ,    
 	   s u m ( n I m p o T o t a l )   A s   T o t a l ,    
                   s u m ( n I m p o r S e r v )   A s   I m p E x ,    
 	   c o u n t ( * )   A s   n r o D o c ,  
                   s u m ( n I m p o T o t a l )   -    
                 ( S e l e c t   i s n u l l ( s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a ) , 0 )   F r o m   c u e n t a c t e d   d  
 	 l e f t   o u t e r   j o i n   c u e n t a c t e   c   o n   c . c C o d c t a c t e = d . c c o d c t a c t e      
                 W h e r e     c . b s w a n u l a d o = 0   a n d     d t F e c h a O p e r = o . d t F e c h a O p e r   a n d   c . c T i p o D o c   = o . c T i p o D o c )       A s   U t D i a ,  
                 ( S e l e c t   c o u n t ( d i s t i n c t ( v c l i e c o d ) )   f r o m   C u e n t a C t e   W H E R E   b S w A n u l a d o = 0   a n d   n o t   c C o d c a j a     i s   n u l l   a n d    
 	 c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   a n d   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 ) = c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , o . d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   )   A s   A c u m N r o C l i ,  
                 ( S e l e c t   s u m ( n I m p o T o t a l )   F r o m   C u e n t a C t e   w h e r e   b S w A n u l a d o = 0     a n d   d t F e c h a O p e r   < = o . d t F e c h a O p e r   a n d    
                   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n     )   A s   A c u m V t a   ,  
                 ( S e l e c t   s u m ( n I m p o T o t a l )   F r o m   C u e n t a C t e   w h e r e   b S w A n u l a d o = 0   a n d   n o t   c C o d c a j a     i s   n u l l   a n d   d t F e c h a O p e r   < = o . d t F e c h a O p e r    
                   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n ) -  
 	 ( S e l e c t   i s n u l l ( s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a ) , 0 )   F r o m   c u e n t a c t e d   d  
 	 l e f t   o u t e r   j o i n   c u e n t a c t e   c   o n   c . c C o d c t a c t e = d . c c o d c t a c t e      
                 W h e r e     c . b s w a n u l a d o = 0   a n d   n o t   c C o d c a j a     i s   n u l l   a n d   d t F e c h a O p e r   < = o . d t F e c h a O p e r    
                 a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   A s   A c u m U t D i a ,  
                   E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,   U s u a r i o = @ U s u a r i o   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,  
                   @ f e c h a i n i   a s   F e c h a I N I ,  
                   @ f e c h a f i n   a s   F e c h a F I N ,  
 	 ( S e l e c t   c o u n t ( d i s t i n c t ( v c l i e c o d ) )   f r o m   C u e n t a C t e   W H E R E   b S w A n u l a d o = 0   a n d   n o t   c C o d c a j a     i s   n u l l    
 	 a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )     b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   A N D   d t F e c h a O p e r = o . d t F e c h a O p e r  
                 A N D   c T i p o D o c = o . c T i p o D o c   A N D     c C o d M o n e = o . c C o d M o n e   A N D     r i g h t ( r t r i m ( l t r i m ( c C o d C a j a ) ) , 2 ) = r i g h t ( r t r i m ( l t r i m ( o . c C o d C a j a ) ) , 2 )   )   a s   T o t a l C l i ,  
 	 c C o d M o n e   a s   M o n e d a ,  
                   r i g h t ( r t r i m ( l t r i m ( c C o d C a j a ) ) , 2 )   a s   C a j a    
         F R O M   c u e n t a c t e   o  
         w h e r e     b S w A n u l a d o = 0   a n d   n o t   c C o d c a j a     i s   n u l l    
         A N D   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   	  
         G R O U P   B Y     d t F e c h a O p e r , c T i p o D o c ,   c C o d M o n e ,   r i g h t ( r t r i m ( l t r i m ( c C o d C a j a ) ) , 2 )    
         o r d e r   b y   d t f e c h a O p e r  
     E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p r _ l i m p i a r _ c a j a _ d i a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ s p r _ l i m p i a r _ c a j a _ d i a ] (  
 	 @ c C o d C a j a   v a r c h a r ( 8 )  
     ,   @ d O p e r F e c h   v a r c h a r ( 1 0 )  
 )  
 a s  
 b e g i n  
 	 s e t   n o c o u n t   o n  
 	  
 	 d e l e t e   f r o m   r e g v e n t a s d e t    
 	 w h e r e   I d R e g V e n t a s C a b e   i n ( s e l e c t   I d R e g V e n t a s C a b e  
 	 	 	 	 	 	 	   f r o m   r e g v e n t a s c a b e    
 	 	 	 	 	 	 	   w h e r e   S e r D o c   =   r i g h t ( ' 0 0 0 '   +   r i g h t ( @ c C o d C a j a , 2 ) , 3 )  
 	 	 	 	 	 	 	       a n d   N u m D o c   i n ( s e l e c t   c D o c C o d i g o    
 	 	 	 	 	 	 	 	 	 	 	   f r o m   o p e r a c i o n    
 	 	 	 	 	 	 	 	 	 	 	   w h e r e   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 3 ) = @ d O p e r F e c h  
 	 	 	 	 	 	 	 	 	 	 	       a n d   c C a j a C o d i = @ c C o d C a j a )  
 	 	 	 	 	 	 	       a n d   C O N V E R T ( v a r c h a r , f e c h a , 1 0 3 )   =   @ d O p e r F e c h )  
  
 	 d e l e t e   f r o m   r e g v e n t a s c a b e    
 	 w h e r e   S e r D o c   =   r i g h t ( ' 0 0 0 '   +   r i g h t ( @ c C o d C a j a , 2 ) , 3 )  
 	     a n d   N u m D o c   i n ( s e l e c t   c D o c C o d i g o    
 	 	 	 	 	 f r o m   o p e r a c i o n    
 	 	 	 	 	 w h e r e   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 3 )   =   @ d O p e r F e c h  
 	 	 	 	 	     a n d   c C a j a C o d i = @ c C o d C a j a )  
 	     a n d   C O N V E R T ( v a r c h a r , f e c h a , 1 0 3 )   =   @ d O p e r F e c h  
 	  
 	 d e l e t e   f r o m   M o v X C t a D  
 	 w h e r e   c C o d M o v A l   i n ( s e l e c t   c C o d M o v A l    
 	 	 	 	 	       f r o m   m o v a l m a c e n    
 	 	 	 	 	       w h e r e   c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 3 )   =   @ d O p e r F e c h  
 	 	 	 	 	 	   a n d   v O b s e A d i c = ' P R O C E S O   V E N T A   -   '   +   @ c C o d C a j a )  
 	  
 	 d e l e t e   f r o m   M o v X C t a    
 	 w h e r e   c C o d M o v A l   i n ( s e l e c t   c C o d M o v A l    
 	 	 	 	 	       f r o m   m o v a l m a c e n    
 	 	 	 	 	       w h e r e   c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 3 )   =   @ d O p e r F e c h  
 	 	 	 	 	 	   a n d   v O b s e A d i c = ' P R O C E S O   V E N T A   -   '   +   @ c C o d C a j a )  
 	  
 	 d e l e t e   f r o m   C u e n t a C t e D  
 	 w h e r e   c C o d C t a C t e   i n ( s e l e c t   c C o d C t a C t e    
 	 	 	 	 	 	 f r o m   C u e n t a C t e    
 	 	 	 	 	 	 w h e r e   c C o d C a j a   =   @ c C o d C a j a  
 	 	 	 	 	 	     a n d   c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 3 )   =   @ d O p e r F e c h )  
  
 	 d e l e t e   f r o m   C u e n t a C t e  
 	 w h e r e   c C o d C a j a   =   @ c C o d C a j a  
 	     a n d   c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 3 )   =   @ d O p e r F e c h  
  
 	 d e l e t e   f r o m   m o v a l m a c e n d    
 	 w h e r e   n T i p M o v = 2  
 	     a n d   c C o d M o v A l   i n ( s e l e c t   c C o d M o v A l    
 	 	 	 	 	       f r o m   m o v a l m a c e n    
 	 	 	 	 	       w h e r e   c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 3 )   =   @ d O p e r F e c h  
 	 	 	 	 	 	   a n d   v O b s e A d i c = ' P R O C E S O   V E N T A   -   '   +   @ c C o d C a j a )  
  
 	 d e l e t e   f r o m   m o v a l m a c e n    
 	 w h e r e   c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 3 )   =   @ d O p e r F e c h  
 	     a n d   v O b s e A d i c = ' P R O C E S O   V E N T A   -   '   +   @ c C o d C a j a  
 	  
 	 d e l e t e   f r o m   o p e r a c i o n p a r a l e l a p r o d u c t o  
 	 w h e r e   c O p e r C o d e   i n ( s e l e c t   c O p e r C o d e    
 	 	 	 	 	       f r o m   o p e r a c i o n p a r a l e l a    
 	 	 	 	 	       w h e r e   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 3 )   =   @ d O p e r F e c h  
 	 	 	 	 	 	   a n d   c C a j a C o d i   =   @ c C o d C a j a )  
 	  
 	 d e l e t e   f r o m   o p e r a c i o n p a r a l e l a  
 	 w h e r e   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 3 )   =   @ d O p e r F e c h  
 	     a n d   c C a j a C o d i   =   @ c C o d C a j a  
 	  
 	 d e l e t e   f r o m   o p e r a c i o n  
 	 w h e r e   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 3 )   =   @ d O p e r F e c h  
 	     a n d   c C a j a C o d i   =   @ c C o d C a j a  
 	  
 	 s e t   n o c o u n t   o f f  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C M o y M o v i A l m a V n t a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C M o y M o v i A l m a V n t a ]  
     @ s F e c h M o v       V A R C H A R ( 1 0 )   =   ' ' ,  
     @ c C o d U s r R g     C H A R ( 6 )           =   ' ' ,  
     @ c C o d A l m a c     C H A R ( 2 )           =   ' ' ,  
     @ n I m p T o t a l     V A R C H A R ( 1 8 )   =   ' 0 ' ,  
     @ c C o d P r o v e     C H A R ( 7 )           =   ' ' ,    
     @ v C o n t P r o v     V A R C H A R ( 5 0 )   =   ' ' ,    
     @ c C o d M o n e d     C H A R ( 2 )           =   ' ' ,  
     @ c C o d C a j a       C H A R ( 5 )           =   ' ' ,  
     @ c C l i e C o d       V A R C H A R ( 1 8 )   =   ' ' ,  
     @ v N o m C l i e       V A R C H A R ( 7 0 )   =   ' ' ,  
     @ n I m p o T o t a l   V A R C H A R ( 1 8 )   =   ' 0 '  
  
 A S   B E G I N  
     D E C L A R E   @ d t F e c h M o v   D A T E T I M E ,  
     @ c C o d M o v A l     C H A R ( 1 0 )         ,  
     @ c C o d c t a C t e   C H A R ( 1 0 )          
  
     S E L E C T   @ c C o d M o v A l   =   M A X ( c C o d M o v A l )   F R O M   M O V A L M A C E N  
     S E L E C T   @ c C o d M o v A l   =   R I G H T ( ' 0 0 0 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d M o v A l , ' 0 ' ) )   +   1 ) , 1 0 )  
  
     S E L E C T   @ d t F e c h M o v   =   C O N V E R T ( D A T E T I M E , @ s F e c h M o v , 1 1 2 )  
  
     - - M O V   A L M A C E N  
     I N S E R T   I N T O   M O V A L M A C E N (  
                             c C o d M o v A l ,   n T i p M o v ,   d t F e c h a r g ,   d t F e c h M o v ,   c C o d U s r R g ,  
                             c C o d A l m a c ,   v O b s e A d i c ,   n I m p T o t a l ,   c I d T i p T r a ,    
                             c C o d P r o v e ,   v C o n t P r o v ,   c C o d M o n e d ,   b S w A n u l a d o   )  
                   V A L U E S (  
                             @ c C o d M o v A l ,   2 ,   G E T D A T E ( ) ,   @ d t F e c h M o v ,   @ c C o d U s r R g ,  
                             @ c C o d A l m a c ,   ' P R O C E S O   V E N T A   M O Y ' ,   @ n I m p T o t a l ,   ' 0 6 ' ,    
                             @ c C o d P r o v e ,   @ v C o n t P r o v ,   @ c C o d M o n e d ,   0   )  
  
     - - V E N T A S  
  
     S E L E C T   @ c C o d c t a C t e   =   M A X ( c C o d c t a C t e )   F R O M   C U E N T A C T E  
     S E L E C T   @ c C o d c t a C t e   =   R I G H T ( ' 0 0 0 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d c t a C t e , ' 0 ' ) )   +   1 ) , 1 0 )  
  
     I N S E R T   I N T O   C U E N T A C T E (  
                             c C o d c t a C t e ,   d t F e c h a R e g ,   c I d T i p T r a ,      
                             c C o d C a j a ,       c C l i e C o d ,       v N o m C l i e ,  
                             n I m p o T o t a l ,   b S w A n u l a d o )  
                   V A L U E S (  
                             @ c C o d c t a C t e ,   @ d t F e c h M o v ,   ' 0 6 ' ,      
                             @ c C o d C a j a ,       @ c C l i e C o d ,       @ v N o m C l i e ,  
                             @ n I m p o T o t a l ,   ' 0 ' )  
  
 S E L E C T     c C o d M o v a l   =     @ c C o d M o v A l     , c C o d C t a c t e   =     @ c C o d c t a C t e    
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ u p d a t e P e d i d o D e t J u n t a r M e s a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   p r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ u p d a t e P e d i d o D e t J u n t a r M e s a ]  
 @ c o d C u e n t a   c h a r ( 1 0 ) ,  
 @ n c o d C u e n t a   c h a r ( 1 0 )  
 a s  
 u p d a t e   p e d i d o d e t   s e t   c C o d c u e n t a = @ c o d C u e n t a   w h e r e   c C o d c u e n t a = @ n c o d C u e n t a    
 i f   @ c o d C u e n t a   < >   @ n c o d C u e n t a    
       b e g i n   d e l e t e   f r o m   C T A P e d i d o   w h e r e   c C O d c u e n t a = @ n c o d C u e n t a   e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ u p d a t e P e d i d o D e t C a m b i a r M e s a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ u p d a t e P e d i d o D e t C a m b i a r M e s a ]  
 @ m e s a   c h a r ( 2 0 ) ,  
 @ c o d C u e n t a   c h a r ( 1 0 )  
 a s  
 u p d a t e   C T A p e d i d o   s e t   c C o d A t e n c i o n   =   @ m e s a   w h e r e   c C o d c u e n t a = @ c o d C u e n t a  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ U d d a t e P e d i d o D e t J u n t a r M e s a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ U d d a t e P e d i d o D e t J u n t a r M e s a ]   - - ' 0 0 0 0 0 0 0 0 0 5 ' , ' 0 0 0 0 0 0 0 0 0 4 '  
 @ C o d N u e v o   c h a r ( 1 0 ) ,  
 @ C o d A n t e s   c h a r ( 1 0 )  
 a s  
 u p d a t e   P e d i d o D e t   s e t   c C o d c u e n t a = @ C o d N u e v o   w h e r e   c C o d c u e n t a = @ C o d A n t e s  
 i f   @ C o d N u e v o   < >   @ C o d A n t e s  
   b e g i n   d e l e t e   f r o m   C T A P e d i d o   w h e r e   c C o d c u e n t a = @ C o d A n t e s  
               d e l e t e   f r o m   P e d i d o   w h e r e   c C o d c u e n t a = @ C o d A n t e s  
   e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ p e d i d o D e t 1 _ e l i m i n a r ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ p e d i d o D e t 1 _ e l i m i n a r ]  
 @ C o d c u e n t a   c h a r ( 1 0 ) ,  
 @ a m b i e n t e   i n t  
 a s  
 b e g i n  
 d e l e t e   f r o m   C T A p e d i d o   w h e r e   c C o d c u e n t a   = @ C o d c u e n t a   a n d   n A m b i e n t e = @ a m b i e n t e    
 d e l e t e   f r o m   p e d i d o   w h e r e   c C o d c u e n t a   = @ C o d c u e n t a   a n d   n A m b i e n t e = @ a m b i e n t e    
 d e l e t e   f r o m   p e d i d o d e t   w h e r e   c C o d c u e n t a   = @ C o d c u e n t a   a n d   n A m b i e n t e = @ a m b i e n t e    
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ C T A P e d i d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E         P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ C T A P e d i d o ]    
     @ n A m b i e n t e         i n t e g e r ,  
     @ c C o d e s t a c i o n   c h a r ( 3 0 ) ,  
     @ c C o d A t e n c i o n   c h a r ( 3 0 ) ,  
     @ c C o d T u r n o         c h a r ( 2 ) ,  
     @ c C o d u s e r   	 c h a r ( 3 0 ) ,  
     @ c C o d c u e n t a       c h a r ( 1 0 )   O U T P U T  
 A S  
 B E G I N      
     D E C L A R E   @ c C o d m a x   n u m e r i c  
  
         S E T   @ c C o d m a x   =   0   	  
         S E T   @ c C o d c u e n t a =   ' ' 	  
  
         S E L E C T   @ c C o d m a x   =   i s n u l l ( C O N V E R T ( n u m e r i c ,   c C o d c u e n t a ) , 0 )  
             F R O M   C T A P e d i d o  
           W H E R E   c C o d A t e n c i o n =   @ c C o d A t e n c i o n  
               A N D   c C o d e s t a d o =   ' 0 1 '   	  
               A N D   n F l a g c e r r a d o =   0  
               A N D   n A m b i e n t e =   1   	    
 	 	  
    
             I F     i s n u l l ( @ c C o d m a x , 0 ) =   0   B E G I N  
 	   	  
 	         S E L E C T   @ c C o d m a x   =   M A X ( c o n v e r t ( n u m e r i c ,   c C o d c u e n t a ) )   	 	  
 	             F R O M   C T A P e d i d o  
 	           W H E R E   n A m b i e n t e   =   @ n A m b i e n t e 	  
 	  
 	         S E T   @ c C o d m a x   =   i s n u l l ( @ c C o d m a x , 0 )   +   1   	     	  
 	  
 	         S E T   @ c C o d c u e n t a   =   R i g h t ( ' 0 0 0 0 0 0 0 0 0 0 '   +   R T r i m ( L T r i m ( C o n v e r t ( V a r c h a r ,   @ c C o d m a x   ) ) ) ,   1 0 ) 	  
 	 	  
 	         I N S E R T   I N T O   C T A p e d i d o  
 	             ( c C o d c u e n t a ,   n A m b i e n t e ,   c C o d e s t a c i o n ,   c C o d A t e n c i o n ,   c C o d T u r n o ,   c C o d u s e r ,   n F l a g c e r r a d o ,   c C o d e s t a d o ,   d t F e c A p e r t u r a ,   d t F e c U l t m p e d )    
 	         V A L U E S   ( @ c C o d c u e n t a ,   @ n A m b i e n t e ,   @ c C o d e s t a c i o n ,   @ c C o d A t e n c i o n ,   @ c C o d T u r n o ,   @ c C o d u s e r ,   0 ,   ' 0 1 ' ,   G E T D A T E ( ) ,   G E T D A T E ( ) )    
               E n d  
               E L S E   B E G I N  
 	           S E T   @ c C o d c u e n t a   =   R i g h t ( ' 0 0 0 0 0 0 0 0 0 0 '   +   R T r i m ( L T r i m ( C o n v e r t ( V a r c h a r ,   @ c C o d m a x   ) ) ) ,   1 0 ) 	 	  
 	         U P D A T E   C t a P e d i d o  
 	               S E T   d t F e c U l t m p e d   =   G E T D A T E ( )  
 	           W H E R E   c C o d c u e n t a   =   @ c C o d c u e n t a  
 	               A N D   n A m b i e n t e   =   @ n A m b i e n t e  
               E N D  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ C t a P e d i d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ u s p _ C t a P e d i d o ]    
     @ i A c c i o n         I n t e g e r ,  
     @ n A m b i e n t e     I n t e g e r ,  
     @ c C o d C u e n t a   C h a r ( 1 0 ) ,  
     @ c C o d E s t c       C h a r ( 1 0 ) ,  
     @ c C o d A t n c       C h a r ( 1 0 ) ,  
     @ c C o d T u r n       C h a r ( 1 0 ) ,  
     @ U s e r N a m e       V a r c h a r ( 3 0 ) ,  
     @ c D o c S e r i e     C h a r ( 3 ) ,  
     @ c D o c C o d i g o   C h a r ( 7 ) ,  
     @ c O p e r C o d e     I n t e g e r  
 A S  
 B E G I N      
  
     D e c l a r e   @ c N e w C u e n t a   C h a r ( 1 0 )  
  
     I f   @ i A c c i o n   =   0   B e g i n  
  
         S E L E C T   @ c N e w C u e n t a   =   R I G H T ( ' 0 0 0 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R ,   I S N U L L ( M A X ( c C o d c u e n t a ) ,   0 )   +   1 ) ,   1 0 )    
             F R O M   C t a P e d i d o   H o l d L o c k  
  
         I N S E R T   I N T O   C t a P e d i d o   ( c C o d c u e n t a ,   n A m b i e n t e ,   c C o d E s t a c i o n ,   c C o d A t e n c i o n ,   c C o d T u r n o ,   c C o d u s e r ,   n F l a g C e r r a d o ,   c C o d E s t a d o ,  
             d t F e c h a C i e r r e ,   c C o d u s e r C i e r r e ,   d t F e c A p e r t u r a ,   d t F e c U l t m p e d ,   c D o c S e r i e ,   c D o c C o d i g o ,   c O p e r C o d e ,   c C o d C t a O r i g )    
         V A L U E S   ( @ c N e w C u e n t a ,   @ n A m b i e n t e ,   @ c C o d E s t c ,   @ c C o d A t n c ,   @ c C o d T u r n ,   @ U s e r N a m e ,   1 ,   ' 0 2 ' ,   G e t D a t e ( ) ,   @ U s e r N a m e ,   G e t D a t e ( ) ,    
             G e t D a t e ( ) ,   @ c D o c S e r i e ,   @ c D o c C o d i g o ,   @ c O p e r C o d e ,   @ c C o d C u e n t a )  
  
     E n d  
     I f   @ i A c c i o n   =   1   - -   C e r r a r  
         U P D A T E   C t a P e d i d o  
               S E T   c C o d E s t a d o   =   ' 0 2 ' ,    
                       n F l a g c e r r a d o   =   1 ,    
                       d t F e c h a C i e r r e   =   G e t D a t e ( ) ,  
                       c C o d u s e r C i e r r e   =   @ U s e r N a m e ,  
                       c D o c S e r i e   =   @ c D o c S e r i e ,  
                       c D o c C o d i g o   =   @ c D o c C o d i g o ,  
                       c O p e r C o d e   =   @ c O p e r C o d e  
           W H E R E   c C o d C u e n t a   =   @ c C o d C u e n t a  
               A N D   n A m b i e n t e   =   @ n A m b i e n t e  
  
     I f   @ i A c c i o n   =   2   - -   A n u l a r  
         U P D A T E   C t a P e d i d o  
               S E T   c C o d E s t a d o   =   ' 0 1 ' ,    
                       n F l a g c e r r a d o   =   0 ,    
                       d t F e c h a C i e r r e   =   G e t D a t e ( ) ,  
                       c C o d u s e r C i e r r e   =   @ U s e r N a m e ,  
                       c O p e r C o d e   =   @ c O p e r C o d e  
           W H E R E   c C o d C u e n t a   =   @ c C o d C u e n t a  
               A N D   n A m b i e n t e   =   @ n A m b i e n t e  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ C L I E N T E S _ T E M P ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ C L I E N T E S _ T E M P ] (  
 	 [ C O D I G O ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ R U C ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ L E ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ N O M B R E ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ C O D E M P ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ P L A N I L L A ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ S E G U R O ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ L U G A R ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ A R E A ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ C U E N T A B ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ B A N C O ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ C U P O ]   [ f l o a t ]   N U L L ,  
 	 [ C O N S U M O ]   [ f l o a t ]   N U L L ,  
 	 [ V E N D E D O R ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ M A I L ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ D I R E C C I O N ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ D I S T R I T O ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ P R O V I N C I A ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ D E P A R T A ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ T E L E F O N O T ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ A N E X O ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ T E L E F O N O C ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ N P R E C I O ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ C A R G O ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ S U E L D O ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ D O M I C I L I A ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ S E X O ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ F E C H A N A C ]   [ s m a l l d a t e t i m e ]   N U L L ,  
 	 [ F E C H A C O N T ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ F E C H A V A C ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ F E C H A I C ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ F E C H A F C ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ T I P O ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ E S T A D O ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ D E S C U E N T O ]   [ f l o a t ]   N U L L ,  
 	 [ I N T E R E S ]   [ f l o a t ]   N U L L ,  
 	 [ F L A G T A R J E ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ T I P O T A R J E ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ N U M T A R J E ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ P U N T O S ]   [ f l o a t ]   N U L L ,  
 	 [ P A G A D O ]   [ f l o a t ]   N U L L ,  
 	 [ F L A G C R E ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ S I V A L O R ]   [ f l o a t ]   N U L L ,  
 	 [ E Q P U N T O S ]   [ f l o a t ]   N U L L ,  
 	 [ F E C H A I ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ F E C H A F ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ E D A D ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ O B S E R V A ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ P U N T O S I N I ]   [ f l o a t ]   N U L L ,  
 	 [ V I S I T A S ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ C O N S U M O S ]   [ f l o a t ]   N U L L ,  
 	 [ C O N S U M O M ]   [ f l o a t ]   N U L L ,  
 	 [ V I S I T A S M ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ C L I E N T E S ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ C L I E N T E S ] (  
 	 [ C l i e n t e I d ]   [ i n t ]   N O T   N U L L ,  
 	 [ C o d i g o ]   [ n v a r c h a r ] ( 8 )   N U L L ,  
 	 [ T i p o I d ]   [ i n t ]   N U L L ,  
 	 [ C a t e g o r i a I d ]   [ i n t ]   N U L L ,  
 	 [ A p e l l i d o s ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ N o m b r e s ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ F e c h a D e N a c i m i e n t o ]   [ s m a l l d a t e t i m e ]   N U L L ,  
 	 [ L E ]   [ n v a r c h a r ] ( 1 8 )   N U L L ,  
 	 [ E d a d ]   [ t i n y i n t ]   N U L L ,  
 	 [ S e x o ]   [ t i n y i n t ]   N U L L ,  
 	 [ C a l l e ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ D i s t r i t o I d ]   [ i n t ]   N U L L ,  
 	 [ C i u d a d ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ R e f e r e n c i a ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ T e l e f o n o s ]   [ n v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ F a x ]   [ n v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ E M a i l ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ C e n t r o L a b o r a l ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ R U C C L ]   [ n v a r c h a r ] ( 1 5 )   N U L L ,  
 	 [ C a l l e C L ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ D i s t r i t o C L ]   [ i n t ]   N U L L ,  
 	 [ C i u d a d C L ]   [ n v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ R e f e r e n c i a C L ]   [ n v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ T e l e f o n o s C L ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ F a x C L ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ E M a i l C L ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ S u e l d o P r o m e d i o ]   [ n v a r c h a r ] ( 2 0 )   N U L L ,  
 	 [ O b s e r v a c i o n ]   [ n t e x t ]   N U L L ,  
 	 [ P u n t o s ]   [ i n t ]   N U L L ,  
 	 [ T i c k e t s ]   [ i n t ]   N U L L ,  
 	 [ F e c h a D e A f i l i a c i o n ]   [ s m a l l d a t e t i m e ]   N U L L ,  
 	 [ F o t o ]   [ n v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ A c t i v o ]   [ b i t ]   N O T   N U L L  
 )   O N   [ P R I M A R Y ]   T E X T I M A G E _ O N   [ P R I M A R Y ]  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ C l i e n t e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ C l i e n t e ] (  
 	 [ c C l i e C o d e ]   [ i n t ]   N O T   N U L L ,  
 	 [ s C l i e A p e l ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ s C l i e N a m e ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ s C l i e A d d r ]   [ v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ c D i s t C o d e ]   [ s m a l l i n t ]   N U L L ,  
 	 [ c P r o v C o d e ]   [ s m a l l i n t ]   N U L L ,  
 	 [ c D e p a C o d e ]   [ s m a l l i n t ]   N U L L ,  
 	 [ s C l i e T e l f ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ s C l i e M a i l ]   [ v a r c h a r ] ( 8 0 )   N U L L ,  
 	 [ d N a c m D a t e ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d U l t T D a t e ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c T r a n C o d e ]   [ i n t ]   N U L L ,  
 	 [ n P u n t C a n t ]   [ i n t ]   N U L L ,  
 	 [ n T i c k C a n t ]   [ i n t ]   N U L L ,  
 	 [ s C l i e R o u t ]   [ v a r c h a r ] ( 1 5 0 )   N U L L ,  
 	 [ s D i s t D e s c ]   [ v a r c h a r ] ( 8 0 )   N U L L ,  
 	 [ s P r o v D e s c ]   [ v a r c h a r ] ( 8 0 )   N U L L ,  
 	 [ s D e p a D e s c ]   [ v a r c h a r ] ( 8 0 )   N U L L ,  
 	 [ d F e c h C r e a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d F e c h M o d i ]   [ d a t e t i m e ]   N U L L ,  
 	 [ i T i p o C l i e n t e ]   [ i n t ]   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ C l a s i f i c a c i o n G a s t o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ C l a s i f i c a c i o n G a s t o s ] (  
 	 [ n C o d G a s t o ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ s D s c G a s t o ]   [ v a r c h a r ] ( 2 0 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ C l a s i f i c a c i o n G a s t o s ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ n C o d G a s t o ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ G a s t o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E         P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ G a s t o s ]  
 @ i A c c i o n           I N T           =   0 ,      
 @ n C o d G a s t o       c h a r ( 4 )   =   ' ' ,      
 @ s D s c G a s t o       v a r c h a r ( 5 0 )   =   ' ' ,      
 @ c C o d N e w G a s t o     C H A R ( 4 )   =   ' '   O U T P U T      
 a s        
      
 b e g i n      
      
 i f   @ i a c c i o n = 0        
       B e g i n      
      
             S E L E C T   @ c C o d N e w G a s t o   =   R I G H T ( ' 0 0 '   +   C O N V E R T ( V A R C H A R ,   C O N V E R T ( N U M E R I C , I S N U L L ( M A X ( n C o d G a s t o ) , ' 0 ' ) )   +   1 ) , 2 )      
             F R O M   C l a s i f i c a c i o n G a s t o s      
      
             I N S E R T   I N T O   C l a s i f i c a c i o n G a s t o s ( n C o d G a s t o , s D s c G a s t o   )      
   V A L U E S ( @ c C o d N e w G a s t o , @ s D s c G a s t o   )      
       E n d      
      
 i f   @ i a c c i o n = 1      
       B e g i n      
   U p d a t e   C l a s i f i c a c i o n G a s t o s   s e t   s D s c G a s t o = @ s D s c G a s t o      
   w h e r e   n C o d G a s t o = @ n C o d G a s t o      
       E n d      
 e n d      
  
 i f   @ i a c c i o n = 2      
  
       B e g i n      
   D e c l a r e   @ o c u r   i n t      
   s e t   @ o c u r = 1        
   S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   m o v a l m a c e n   W h e r e   n t i p m o v = 1   a n d   c C o d G a s t o = @ n C o d G a s t o      
   i f   @ o c u r   >   0   b e g i n      
       R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   G a s t o ,   e x i s t e   r e f e r e n c i a   e n   M o v   A l m a c e n ' , 1 6 , - 1 )        
   e n d              
   e l s e   b e g i n      
           D e l e t e   C l a s i f i c a c i o n G a s t o s   w h e r e   n C o d G a s t o = @ n C o d G a s t o      
   e n d      
  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ C e n t r o C o s t o L o c a l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ C e n t r o C o s t o L o c a l ] (  
 	 [ I d L o c a l ]   [ i n t ]   N O T   N U L L ,  
 	 [ c C e n t r o C o s t o ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ c D s c L o c a l ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ c D i r e c c i o n ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ b A c t i v o ]   [ b i t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ C e n t r o C o s t o L o c a l ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ I d L o c a l ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ n e w _ r e g i s t r a M o v A l m a c e n _ F e c h a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ u s p _ n e w _ r e g i s t r a M o v A l m a c e n _ F e c h a ] (  
 	 @ p F e c h a   v a r c h a r ( 1 0 )  
 )  
 A S    
 B E G I N  
 	 D E C L A R E   @ c C o d M o v A l     C H A R ( 1 0 ) ,   @ c C a j a C o d i     C H A R ( 1 0 ) ,   @ c O p e r C o d e     N U M E R I C ,   @ d O p e r F e c h a   D A T E T I M E ,   @ c U s e r D e s c     C H A R ( 1 0 ) ,  
                 @ c A l m a C o d e     C H A R ( 2 ) ,   @ n T o t a l           D E C I M A L ( 1 8 , 2 ) ,   @ M o n e d a   C H A R ( 1 ) ,   @ c P r o d C o d e   C H A R ( 6 ) ,   @ r e s u l t   i n t ,  
                 @ n P r o d C a n t     D E C I M A L ( 1 8 , 2 ) ,   @ n P r o d P r e c     D E C I M A L ( 1 8 , 2 ) ,   @ i I t m   N U M E R I C ( 1 8 ) ,   @ v D s c A r t i c   V A R C H A R ( 1 0 0 ) ,  
                 @ v D s c A r t C t     V A R C H A R ( 2 5 ) ,   @ c U n d S a l i d a   C H A R ( 3 ) ,   @ c T u r n o C o d i   C H A R ( 2 ) ,   @ t F e c h a   D A T E T I M E ,   @ n C o s t o A r t   D E C I M A L ( 1 8 , 2 ) ,  
 	 	 @ n I m p o r I G V     D E C I M A L ( 1 8 , 2 ) ,   @ n I m p o r S e r v   D E C I M A L ( 1 8 , 2 ) ,   @ n P o r c S e r v     D E C I M A L ( 1 8 , 2 ) ,   @ n P o r c I G V       D E C I M A L ( 1 8 , 2 ) ,  
 	 	 @ n S u b t o t a l     D E C I M A L ( 1 8 , 2 ) ,   @ c T i p T r a         c h a r ( 2 ) ,   @ c D o c C o d i g o   v a r c h a r ( 1 0 )   ,   @ c D o c S e r i e     v a r c h a r ( 4 ) ,  
 	 	 @ c D o c T i p o       c h a r ( 2 ) ,   @ t i p o d o c       c h a r ( 2 ) ,   @ c U n d M e d E n   c h a r ( 3 ) ,   @ c U n d M e d A r t E n   c h a r ( 3 ) ,   @ n E q u i v a l e   D E C I M A L ( 1 8 , 2 )  
  
 	 D e c l a r e   @ E s E n s a m b l a d o   B I N A R Y ,   @ C o n t r o l S t o c k   B I N A R Y ,   @ U n i d a d S a l i d a   C H A R ( 3 ) ,   @ c P r o d P a d r e   C H A R ( 6 ) ,   @ n Q t d r e q u e   D E C I M A L ( 1 8 , 2 ) ,  
 	 	 @ c C o d a r t e n         C H A R ( 6 ) ,   @ n P r o d C a n t D e t   D E C I M A L ( 1 8 , 2 ) ,   @ n P a d r e C a n t       D E C I M A L ( 1 8 , 2 ) ,   @ F I N       I N T E G E R ,   @ E x i s t e E n s a m b   I N T E G E R  
  
 	 C R E A T E   T A B L E   # T m p _ D e t a l l e   (  
 	     c C o d i d a r t       c h a r ( 6 ) ,  
 	     c C o d u n d M e d     c h a r ( 3 ) ,  
 	     c P r o d P a d r e     c h a r ( 6 ) ,  
 	     c C a n t P r o d       D E C I M A L ( 1 8 , 2 )  
 	 )  
  
 	 C R E A T E   T A B L E   # T m p _ E n s a m b l a d o   (  
 	     c C o d i d a r t       c h a r ( 6 ) ,  
 	     c C o d u n d M e d     c h a r ( 3 ) ,  
 	     c P r o d P a d r e     c h a r ( 6 ) ,  
 	     c C a n t P r o d       D E C I M A L ( 1 8 , 2 )  
 	 )  
  
 	 S E T   @ t F e c h a   =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 )  
 	 S E T   @ r e s u l t   =   0  
 	  
 	 - - R E G I S T R A   M O V I M I E N T O S   D E   A L M A C E N  
 	 B E G I N   T R A N  
 	 D E C L A R E   C U R M O V N T A   C U R S O R   F O R  
 	 S E L E C T   o . c C o d C a j a ,   C O N V E R T ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   o . d t F e c h a O p e r , 1 0 2 ) , 1 0 2 ) ,   c A l m a C o d e ,    
 	 	 C A S E   o . c T i p o D o c   W H E N   ' 0 1 '   T H E N   ' B F '   W H E N   ' 0 2 '   T H E N   ' B F '   W H E N   ' 1 0 '   T H E N   ' O C '   W H E N   ' 1 1 '   T H E N   ' N C '   E N D  
         F R O M   ( S E L E C T   *    
 	 	     F R O M   C u e n t a C t e   c   ( N O L O C K )  
 	 	     W H E R E   N O T   c . c C o d C t a C t e   i n   ( S E L E C T   c C o d C t a C t e   F R O M   M o v X C t a D   ( N O L O C K )   W H E R E   c C o d C t a C t e = c . c C o d C t a C t e )  
 	 	 	 A N D   c . b S w A n u l a d o   =   0 )   o  
         W H E R E   o . b S w A n u l a d o   =   0  
 	     a n d   C O N V E R T ( v a r c h a r , o . d t F e c h a O p e r , 1 0 3 ) =   @ p F e c h a  
         G R O U P   B Y   c C o d C a j a ,   C O N V E R T ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , o . d t F e c h a O p e r , 1 0 2 ) , 1 0 2 ) ,     c A l m a C o d e ,  
                   C A S E   c T i p o D o c   W H E N   ' 0 1 '   T H E N   ' B F '   W H E N   ' 0 2 '   T H E N   ' B F '   W H E N   ' 1 0 '   T H E N   ' O C '   W H E N   ' 1 1 '   T H E N   ' N C '   E N D  
  
 	 O P E N   C U R M O V N T A  
  
 	 F E T C H   N E X T   F R O M   C U R M O V N T A  
 	 I N T O   @ c C a j a C o d i ,   @ d O p e r F e c h a ,   @ c A l m a C o d e , @ T i p o D o c  
  
 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
        
 	 	 S E T   @ c C o d M o v A l   =   ' '     - - M O V   A L M A C E N  
 	 	  
 	 	 S E L E C T   @ c C o d M o v A l   =   M A X ( c o n v e r t ( n u m e r i c ,   c C o d M o v A l ) )    
 	 	 F R O M   M O V A L M A C E N    
 	 	 W H E R E   n T i p M o v = 2  
 	 	     a n d   l e f t ( c C o d M o v A l , 3 ) =   r i g h t ( y e a r ( g e t d a t e ( ) ) , 3 )  
  
 	 	 S E T   @ c C o d M o v A l   =   r i g h t ( y e a r ( g e t d a t e ( ) ) , 3 )     +   R I G H T ( ' 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d M o v A l , ' 0 ' ) )   +   1 ) , 7 )  
  
 	 	 I F   @ t i p o d o c =   ' O C '   B E G I N  
 	 	 	 S E T   @ c T i p T r a = ' 1 0 '  
 	 	 E N D   E L S E   B E G I N  
 	 	 	 I F   @ t i p o d o c = ' N C '   B E G I N  
 	 	 	 	 S E T   @ c T i p T r a = ' 1 3 '  
 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 S E T   @ c T i p T r a = ' 0 6 '  
 	 	 	 E N D  
 	 	 E N D  
 	 	  
 	 	 I N S E R T   I N T O   M O V A L M A C E N ( c C o d M o v A l ,   n T i p M o v ,   d t F e c h M o v ,   d t F e c h a r g ,   c C o d U s r R g ,   c C o d A l m a c ,   v O b s e A d i c ,   n I m p T o t a l  
 	 	 	 	 	 	 	   ,   c I d T i p T r a ,   c C o d M o n e d ,   b S w A n u l a d o ,   c I d T i p I t m ,   v R u c _ T a r j ,   c C o d P r o v e ,   v C o n t P r o v   )  
 	 	 V A L U E S ( @ c C o d M o v A l ,   2 ,   @ d O p e r F e c h a ,   @ t F e c h a ,   ' 0 0 0 0 0 1 ' ,   @ c A l m a C o d e ,   ' P R O C E S O   V E N T A   -   '   +   @ c C a j a C o d i   ,   0 ,   @ c T i p T r a ,  
 	 	 	       ' N ' ,   0 ,   ' 0 1 ' ,   ' ' ,   ' 0 ' ,   ' P R O C E S O   C O N S O L I D A C I O N ' )  
  
 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 S E T   @ r e s u l t =   1  
 	 	 E N D  
  
 	 	 - - D E T A L L E S  
 	 	 S E L E C T   @ i I t m   =   0  
 	 	  
 	 	 D E C L A R E   C U R M O V N T A D E T   C U R S O R   F O R  
 	 	 S E L E C T   c c o d a r t i c ,   s u m ( n q t d v e n d i d a )  
 	 	 F R O M   c u e n t a c t e d   ( N O L O C K )  
 	 	 	   i n n e r   j o i n   c u e n t a c t e   o n   c u e n t a c t e . c C o d c t a C t e =   c u e n t a c t e d . c C o d c t a C t e  
 	 	 W H E R E   c u e n t a c t e d . c c o d c t a c t e   I N ( S E L E C T   c c o d c t a c t e    
 	 	 	 	 	 	 	 	 	       F R O M   C U E N T A C T E   ( N O L O C K )  
 	 	 	 	 	 	 	 	 	       W H E R E   C O N V E R T ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   =   @ d O p e r F e c h a  
 	 	 	 	 	 	 	 	 	 	   A N D   c C o d C a j a   =   @ c C a j a C o d i  
 	 	 	 	 	 	 	 	 	 	   A N D   ( c a s e   c T i p o D o c   w h e n   ' 1 0 ' T H E N   ' O C '   w h e n   ' 1 1 '   T H E N   ' N C '   E L S E     ' B F '   E N D   )   =   @ T i p o d o c )  
 	 	     A N D   ( S E L E C T     c o u n t ( * )  
 	 	 	       F R O M   M o v X C t a  
 	 	 	       W H E R E   c C o d C a j a = @ c C a j a C o d i  
 	 	 	           A N D   d t F e c h a O p e r   =   @ d O p e r F e c h a  
 	 	 	           A N D   c T i p o V e n t a   =   @ T i p o D o c  
 	 	 	           A N D   c A l m a C o d e   =   @ c A l m a C o d e ) = 0  
 	 	     A N D   c A l m a C o d e = @ c A l m a C o d e  
 	 	 G R O U P   B Y   c c o d a r t i c  
 	 	  
 	 	 O P E N   C U R M O V N T A D E T  
 	 	 F E T C H   N E X T   F R O M   C U R M O V N T A D E T   I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t  
 	 	  
 	 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
 	 	 	 - - L L e n a n d o   T a b l a   d e   D e t a l l e   y   E n s a m b l a d o  
 	 	 	 S E L E C T   @ E s E n s a m b l a d o =   b S w E n s a m b ,   @ C o n t r o l S t o c k =   b S w C t r l S t c k ,   @ U n i d a d S a l i d a =   c U n d S a l i d a  
 	 	 	 F R O M   A r t i c u l o   ( N O L O C K )  
 	 	 	 W H E R E   c C o d a r t i c = @ c P r o d C o d e  
 	 	 	  
 	 	 	 - - E v a l u a   A r t i c u l o   r e g i s t r a d o   e n   V e n t a  
 	 	 	 I F   @ C o n t r o l S t o c k = 1   B E G I N   - - S i   t i e n e   c o n t r o l   d e   s t o c k   l o   a d c i o n a   a   l a   t a b l a   d e t a l l e  
 	 	 	 	 I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t )  
 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 I F   @ E s E n s a m b l a d o =   1   B E G I N  
 	 	 	 	 	 S E T   @ F I N = 1  
  
 	 	 	 	 	 I N S E R T   I N T O   # T m p _ E n s a m b l a d o ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 	 V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t )  
 	 	 	 	 	  
 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 	 	 	 g o t o   E t i q u e t a E r r o r  
 	 	 	 	 	 E N D  
 	 	 	 	 	  
 	 	 	 	 	 - - L l e n a   T a b l a   d e t a l l e   c o n   l o s   a r t i c u l o s   i n c l u i d o s   e n   e l   e n s a m b l a d o  
 	 	 	 	 	 W H I L E   @ F I N   >   0   B E G I N  
 	 	 	 	 	 	 - - C a p t u r a   l o s   d a t o s   d e l   e n s a m b l a d o   e n   T e m p o r a l  
 	 	 	 	 	 	 S E L E C T   @ c P r o d P a d r e = c c o d i d a r t ,   @ n P a d r e C a n t = c C a n t P r o d  
 	 	 	 	 	 	 F R O M   # T m p _ E n s a m b l a d o  
 	 	 	 	 	 	  
 	 	 	 	 	 	 - - L l e n a   c u r s o r   c o n   l o s   a r t i c u l o s   d e l   e n s a m b l a d o  
 	 	 	 	 	 	 D E C L A R E   C U R _ E N S A M B L A D O   C U R S O R   F O R  
 	 	 	 	 	 	 S E L E C T   n Q t d r e q u e ,   c C o d a r t e n , c U n d M e d E n  
 	 	 	 	 	 	 	   ,   c U n d M e d A r t E n   =   ( s e l e c t   c U n d S a l i d a   f r o m   a r t i c u l o   w h e r e   c c o d a r t i c = c C o d A r t e n )  
 	 	 	 	 	 	 F R O M   A r t i c u l o E n s a m b l a d o   ( N O L O C K )  
 	 	 	 	 	 	 W H E R E   c C o d a r t i c   =   @ c P r o d P a d r e  
 	 	 	 	 	 	  
 	 	 	 	 	 	 O P E N   C U R _ E N S A M B L A D O  
 	 	 	 	 	 	 F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O   I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n , @ c U n d M e d E n , @ c U n d M e d A r t E n  
 	 	 	 	 	 	  
 	 	 	 	 	 	 S E T   @ n P r o d C a n t D e t = 0  
 	 	 	 	 	 	 - - E v a l u a   l o s   a r t i c u l o s   d e l   e n s a m b l a d o   y   l o s   a ñ a d e   a   l a   t a b l a   D e t a l l e   o   E n s a m b l a d o  
 	 	 	 	 	 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
 	 	 	 	 	 	 	 - -   C a l c u l a   l a   c a n t i d a d   d e l   a r t i c u l o   p a r a   r e g i s t r a   c o m o   s a l i d a  
 	 	 	 	 	 	 	 S E T   @ n P r o d C a n t D e t = 0  
 	 	 	 	 	 	 	 - - j p c b   1 8 1 0 1 1 :  
 	 	 	 	 	 	 	 - - a c a   m o d i f i c a r   p a r a   h a c e r   l a   e q u i v a l e n c i a   c o n   r e s p e c t o   a   l a   u n i d a d   q u e   t i e n e   e l   c o m p o n e n t e   e n   l a   t a b l a   a r t i c u l o e n s a m b l a d o  
 	 	 	 	 	 	 	 - - y   l a   u n i d a d   q u e   t i e n e   e l   c o m p o n e n t e   d e l   e n s a m b l a d o   e n   e l   m a e s t r o   d e   a r t i c u l o s  
 	 	 	 	 	 	 	 - - s i   s o n   i g u a l e s   q u e d a   t a l   c u a l  
 	 	 	 	 	 	 	 - - s i   s o n   d i f e r e n t e s   h a c e r   l a   e q u i v a l e n c i a   a   @ n Q t d R e q u e     a n t e s   d e   m u l t i p l i c a r  
  
 	 	 	 	 	 	 	 I F   @ c U n d M e d E n = ' '   B E G I N  
 	 	 	 	 	 	 	 	 S E T       @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e  
 	 	 	 	 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 	 	 	 	 I F   @ c U n d M e d E n = @ c U n d M e d A r t E n   B E G I N  
 	 	 	 	 	 	 	 	 	 S E T   @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e  
 	 	 	 	 	 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 	 	 	 	 	 s e l e c t   @ n E q u i v a l e = n E q u i v a l e  
 	 	 	 	 	 	 	 	 	 f r o m   U n i d a d M e d i d a    
 	 	 	 	 	 	 	 	 	 w h e r e   c c o d u n d e q = @ c U n d M e d E n   a n d   c U n d M e d i d = @ c U n d M e d A r t E n  
 	 	 	 	 	 	 	 	 	  
 	 	 	 	 	 	 	 	 	 i f   @ n E q u i v a l e   i s   n u l l  
 	 	 	 	 	 	 	 	 	 	 S E T   @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e  
 	 	 	 	 	 	 	 	 	 e l s e  
 	 	 	 	 	 	 	 	 	 	 S E T       @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   * ( @ n Q t d R e q u e / @ n E q u i v a l e )  
 	 	 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	 	  
 	 	 	 	 	 	 	 S E L E C T   @ E s E n s a m b l a d o =   b S w E n s a m b ,   @ C o n t r o l S t o c k =   b S w C t r l S t c k ,   @ U n i d a d S a l i d a =   c U n d S a l i d a  
 	 	 	 	 	 	 	 F R O M   A r t i c u l o   ( n o l o c k )  
 	 	 	 	 	 	 	 W H E R E   c C o d a r t i c = @ c C o d a r t e n  
 	 	 	 	 	 	 	  
 	 	 	 	 	 	 	 I F   @ C o n t r o l S t o c k = 1     B E G I N  
 	 	 	 	 	 	 	 	 I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 	 	 	 	 V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t )  
 	 	 	 	 	 	 	 	  
 	 	 	 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 	 	 	 	 	 	 g o t o   E t i q u e t a E r r o r  
 	 	 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 	 	 	 	 I F   @ E s E n s a m b l a d o =   1   B E G I N  
 	 	 	 	 	 	 	 	 	 I N S E R T   I N T O   # T m p _ E n s a m b l a d o   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 	 	 	 	 	 V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t )  
 	 	 	 	 	 	 	 	 	  
 	 	 	 	 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 	 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 	 	 	 	 	 	 	 g o t o   E t i q u e t a E r r o r  
 	 	 	 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 	 	 	 	 	 I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 	 	 	 	 	 V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t )  
 	 	 	 	 	 	 	 	 	  
 	 	 	 	 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 	 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 	 	 	 	 	 	 	 g o t o   E t i q u e t a E r r o r  
 	 	 	 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	 	 E N D  
                                  
 	 	 	 	 	 	 	 F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O   I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n , @ c U n d M e d E n , @ c U n d M e d A r t E n  
 	 	 	 	 	 	 E N D  
  
 	 	 	 	 	 	 C L O S E   C U R _ E N S A M B L A D O  
 	 	 	 	 	 	 D E A L L O C A T E   C U R _ E N S A M B L A D O  
 	 	 	 	 	 	  
 	 	 	 	 	 	 D E L E T E   F R O M   # T m p _ E n s a m b l a d o  
 	 	 	 	 	 	 W H E R E   c C o d i d a r t = @ c P r o d P a d r e  
 	 	 	 	 	 	  
 	 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 	 	 	 	 g o t o   E t i q u e t a E r r o r  
 	 	 	 	 	 	 E N D  
 	 	 	 	 	 	  
 	 	 	 	 	 	 S E T   @ F I N = 0  
 	 	 	 	 	 	  
 	 	 	 	 	 	 S E L E C T   @ F I N = C O U N T ( * )  
 	 	 	 	 	 	 F R O M   # T m p _ E n s a m b l a d o  
 	 	 	 	 	 E N D  
 	 	 	 	 E N D   E L S E   B E G I N  
 	 	 	 	 	 I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 	 V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t )  
 	 	 	 	 	  
 	 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 	 	 	 g o t o   E t i q u e t a E r r o r  
 	 	 	 	 	 E N D  
 	 	 	 	 E N D  
 	 	 	 E N D  
 	 	 	  
 	 	 	 F E T C H   N E X T   F R O M   C U R M O V N T A D E T   I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t  
 	 	 E N D  
 	 	  
 	 	 C L O S E   C U R M O V N T A D E T  
 	 	 D E A L L O C A T E   C U R M O V N T A D E T  
    
 	 	 - - R E G I S T R A N D O   M O V I M I E N T O S   D E   A L M A C E N   P A R A   L A   T A B L A   D E T A L L E  
 	 	 D E C L A R E   C U R _ D e t a l l e   C U R S O R   F O R  
 	 	 S E L E C T   c C o d i d a r t ,   c C a n t P r o d ,   c C o d u n d M e d ,   c P r o d P a d r e  
 	 	 F R O M   # T m p _ D e t a l l e  
 	 	 O P E N     C U R _ D e t a l l e  
  
 	 	 F E T C H   N E X T   F R O M   C U R _ D e t a l l e   I N T O   @ c P r o d C o d e ,     @ n P r o d C a n t ,     @ c U n d S a l i d a ,   @ c P r o d P a d r e  
 	 	  
 	 	 S E T   @ i I t m = 0  
 	 	  
 	 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
 	 	 	 S E T   @ i I t m   =   @ i I t m   +   1  
 	 	 	  
 	 	 	 S E L E C T   @ n C o s t o A r t   =   n C o s t o A r t  
 	 	 	 F R O M   A r t i c u l o A l m a c e n  
 	 	 	 W H E R E   c C o d A l m a c   =   @ c A l m a C o d e  
 	 	 	     A N D   c C o d A r t i c   =   @ c P r o d C o d e  
  
 	 	 	 I N S E R T   I N T O   M O V A L M A C E N D ( c C o d M o v A l ,     n T i p M o v ,   n N m t I t m M v ,   c C o d i d a r t ,     c U n d m e d i d ,     n P r e c i o C o m ,  
 	 	 	 	 	 	 	 	 	 n Q t d M o v i m ,     n C o s t o A r t ,   n Q t d e q u i v ,   c P r o d P a d r e )  
 	 	 	 V A L U E S ( @ c C o d M o v A l ,   2 ,   @ i I t m ,   @ c P r o d C o d e ,   @ c U n d S a l i d a ,   i s n u l l ( @ n P r o d P r e c , 0 ) ,   @ n P r o d C a n t  
 	 	 	 	   ,   I S N U L L ( @ n C o s t o A r t , 0 ) ,   @ n P r o d C a n t , @ c P r o d P a d r e   )  
  
 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 	 G o t o   E t i q u e t a E r r o r  
 	 	 	 E N D  
 	 	 	  
 	 	 	 - - A C T U A L I Z A   S T O C K S  
 	 	 	 D e c l a r e   @ e x i s t e   i n t e g e r  
 	 	 	  
 	 	 	 S e l e c t   @ e x i s t e   =   c o u n t ( * )  
 	 	 	 f r o m   A r t i c u l o A l m a c e n  
 	 	 	 W h e r e   c C o d A r t i c = @ c P r o d C o d e  
 	 	 	     a n d   c C o d A l m a c = @ c A l m a C o d e  
 	 	 	      
 	 	 	 I f   @ e x i s t e = 0   B e g i n   - - I n s e r t a   e l   r e g i s t r o   s i   n o   e x i s t e   e n   l a   t a b l a  
 	 	 	 	 I N S E R T   I N T O   A r t i c u l o A l m a c e n ( c C o d A l m a c , c C o d A r t i c , n S t o c k A l ,   d t U l t S a l A l m , c C o d m n _ u l t _ v t a )  
 	 	 	 	 V A L U E S ( @ c A l m a C o d e , @ c P r o d C o d e , 0 , c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 ) ,   ' N ' )  
 	 	 	 	  
 	 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 	 	 G o t o   E t i q u e t a E r r o r  
 	 	 	 	 E N D  
 	 	 	 E n d  
 	 	 	  
 	 	 	 U P D A T E   A r t i c u l o A l m a c e n  
 	 	 	 S E T   n S t o c k A l =   n S t o c k A l   -   @ n P r o d C a n t ,   d t U l t S a l A l m   =   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 ) ,  
                                 c C o d m n _ u l t _ v t a     =   ' N '  
 	 	 	 W H E R E   c C o d A r t i c   =   @ c P r o d C o d e  
 	 	 	     A N D   c C o d A l m a c   =   @ c A l m a C o d e  
 	 	 	  
 	 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 	 G o t o   E t i q u e t a E r r o r  
 	 	 	 E N D  
 	 	 	  
 	 	 	 F E T C H   N E X T   F R O M   C U R _ D E T A L L E   I N T O   @ c P r o d C o d e ,     @ n P r o d C a n t ,     @ c U n d S a l i d a ,   @ c P r o d P a d r e  
 	 	 E N D  
 	 	  
 	 	 C L O S E   C U R _ D E T A L L E  
 	 	 D E A L L O C A T E   C U R _ D E T A L L E  
 	 	  
 	 	 - - A C T U A L I Z A   I M P O R T E   D E   S A L I D A   A   A L M A C E N  
 	 	 U P D A T E   M O V A L M A C E N  
 	 	 S E T   n I m p T o t a l   =   ( S e l e c t   s u m ( n C o s t o A r t   *   n Q t d e q u i v )    
 	 	 	 	 	 	   f r o m   M o v A l m a c e n D  
 	 	 	 	 	 	   w h e r e     c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2 )  
 	 	 W H E R E     c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2  
 	 	  
 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 G o t o   E t i q u e t a E r r o r  
 	 	 E N D  
 	 	  
 	 	 D E L E T E   F R O M   # T m p _ D e t a l l e  
 	 	  
 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 G o t o   E t i q u e t a E r r o r  
 	 	 E N D  
  
 	 	 - - I n s e r t a n d o   e n   l a   t a b l a   d e t a l e l   d e   m o v   x   c u e n t a  
 	 	 D E C L A R E   @ e x i s t e 1   i n t e g e r  
  
 	 	 I N S E R T   I N T O   M o v x C t a D  
 	 	 S E L E C T   D I S T I N C T   c u e n t a c t e d . c C o d c t a c t e ,   @ c C o d M o v a l  
 	 	 F R O M   c u e n t a c t e d   ( N O L O C K )  
 	 	 	   i n n e r   j o i n   c u e n t a c t e   o n   c u e n t a c t e . c C o d c t a C t e =   c u e n t a c t e d . c C o d c t a C t e  
 	 	 W H E R E   c u e n t a c t e d . c c o d c t a c t e   I N ( S E L E C T   c c o d c t a c t e  
 	 	 	 	 	 	 	 	 	       F R O M   C U E N T A C T E   ( N O L O C K )  
 	 	 	 	 	 	 	 	 	       W H E R E   C O N V E R T ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 ) =   @ d O p e r F e c h a  
 	 	 	 	 	 	 	 	 	 	   A N D   c C o d C a j a =   @ c C a j a C o d i  
 	 	 	 	 	 	 	 	 	 	   A N D   ( c a s e   c T i p o D o c   w h e n   ' 1 0 ' T H E N   ' O C '   w h e n   ' 1 1 ' T H E N   ' N C '   E L S E     ' B F '   E N D )   =   @ T i p o d o c )  
 	 	   A N D   ( S E L E C T   c o u n t ( * )    
 	 	 	     F R O M   M o v X C t a  
 	 	 	     W H E R E   c C o d C a j a = @ c C a j a C o d i  
 	 	 	         A N D   d t F e c h a O p e r = @ d O p e r F e c h a  
 	 	 	         A N D   c T i p o V e n t a = @ T i p o D o c  
 	 	 	         A N D   c A l m a C o d e = @ c A l m a C o d e ) = 0  
 	 	   A N D   c A l m a C o d e = @ c A l m a C o d e  
  
 	 	 I N S E R T   I N T O   M O V X C T A   ( c C o d M o v A l ,   c C o d C a j a ,   d t F e c h a O p e r ,   c T i p o V e n t a , c A l m a C o d e )  
 	 	 V A L U E S   ( @ c C o d M o v A l ,   @ c C a j a C o d i ,   @ d O p e r F e c h a   ,   @ T i p o d o c , @ c A l m a C o d e )  
  
 	 	 I F   @ @ E R R O R   < >   0   B E G I N  
 	 	 	 S E T   @ r e s u l t =   1  
 	 	 	 G o t o   E t i q u e t a E r r o r  
 	 	 E N D  
 	 	  
 	 	 F E T C H   N E X T   F R O M   C U R M O V N T A   I N T O   @ c C a j a C o d i ,   @ d O p e r F e c h a ,   @ c A l m a C o d e , @ T i p o D o c  
 	 E N D  
 	  
 	 C L O S E   C U R M O V N T A  
 	 D E A L L O C A T E   C U R M O V N T A  
 	  
 	 E t i q u e t a E r r o r :  
 	 	 I F   @ r e s u l t   =   1   B E G I N  
 	 	 	 R O L L B A C K   T R A N  
 	 	 E N D   E L S E   B E G I N  
 	 	 	 C O M M I T   T R A N  
 	 	 E N D  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ i n s _ R e g V e n t a s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E           p r o c e d u r e   [ d b o ] . [ u s p _ i n s _ R e g V e n t a s ]                  
 a s                  
  
 d e c l a r e   @ f e c h a A c t u a l   v a r c h a r ( 1 0 )  
 s e t   @ f e c h a A c t u a l   =   C O N V E R T ( v a r c h a r , g e t d a t e ( ) , 1 0 3 )  
 e x e c   u s p _ n e w _ r e g i s t r a M o v A l m a c e n _ F e c h a   @ f e c h a A c t u a l  
                  
 b e g i n   t r a n                  
          
          
 d e c l a r e   @ c C o d c t a C t e   c h a r ( 1 0 )                  
 d e c l a r e   @ c c l o c a l   c h a r ( 1 0 )                  
 d e c l a r e   @ t i p o d o c   c h a r ( 2 )                  
 d e c l a r e   @ s e r i e d o c   c h a r ( 4 )                  
 d e c l a r e   @ n r o d o c   c h a r ( 1 5 )                  
 d e c l a r e   @ f e c e m i   d a t e t i m e                  
 d e c l a r e   @ f e c v c t o   d a t e t i m e                  
 d e c l a r e   @ r u c   c h a r ( 1 1 )                  
 d e c l a r e   @ c l i e n t e   c h a r ( 1 0 0 )                  
 d e c l a r e   @ m o n e d a   c h a r ( 1 )                  
 d e c l a r e   @ v a l v t a   n u m e r i c ( 1 8 ,   2 )                  
 d e c l a r e   @ i g v   n u m e r i c ( 1 8 ,   2 )                  
 d e c l a r e   @ t c   n u m e r i c ( 1 8 ,   2 )                  
 d e c l a r e   @ a n u l a d o   c h a r ( 1 )                  
 d e c l a r e   @ f e c h a r e g i s t r o   d a t e t i m e                  
 d e c l a r e   @ s e r v i c i o   n u m e r i c ( 1 8 , 2 )                      
 d e c l a r e   @ c o n t a d o r c a b e   b i g i n t                  
 d e c l a r e   @ c o n t a d o r d e t   i n t                  
  
  
 d e c l a r e   @ i g v 2   n u m e r i c ( 1 8 , 2 )  
 s e l e c t   @ i g v 2 =     ( 1 + ( n m o n t o 1 / 1 0 0 ) )   f r o m   p a r a m e t r o   w h e r e   c C o d P a r a m =   ' I G V '  
                  
 d e c l a r e   c u r _ V e n t a s C a b e   c u r s o r   f o r                  
  
 s e l e c t   d i s t i n c t  
 c . c C o d c t a c t e ,    
 c c l o c a l = ( s e l e c t   c C e n t r o C o s t o   f r o m   c e n t r o c o s t o l o c a l   w h e r e   b a c t i v o = 1 ) ,    
 c . c T i p o D o c ,                
 c . c S e r i e D o c ,  
 c . c N r o D o c ,  
 c . d t F e c h a O p e r   a s   F e c E m i ,  
 c . d t F e c h a O p e r   a s   F e c V c t o ,  
 R u c = c a s e   c T i p o D o c   w h e n   ' 0 1 '   t h e n   c R u c C l i e   e l s e   ' '   e n d ,      
 C l i e n t e =     c . v N o m C l i e ,  
 M o n e d a   = ' S ' ,  
 V a l V t a = c . n S u b T o t a l ,  
 I g v = c . n I m p o r I G V ,  
 S e r v i c i o = c . n I m p o r S e r v ,  
 T C = 0   ,  
 A n u l a d o = c a s e   b S w A n u l a d o   w h e n   0   t h e n   ' N '   w h e n   1   t h e n   ' S '   e n d ,                  
 F e c h a R e g i s t r o = c . d t F e c h a o p e r - - g e t d a t e ( )  
 f r o m   c u e n t a c t e d   d  
 i n n e r   j o i n   c u e n t a c t e   c   o n   d . c C o d c t a c t e = c . c C o d c t a c t e  
 w h e r e   c . c T i p o D o c   i n ( ' 0 1 ' , ' 0 2 ' )    
 a n d   c . d t F e c h a o p e r > = ' 2 0 1 1 0 5 0 1 '    
 a n d   r t r i m ( c . c S e r i e D o c ) + r t r i m ( c . c N r o D o c )   n o t   i n     ( s e l e c t   r t r i m ( s e r d o c ) + r t r i m ( n u m d o c )   f r o m   r e g v e n t a s c a b e )                  
 - - g r o u p   b y   c . c C o d c t a c t e , c . c T i p o D o c ,   c . c S e r i e D o c , c . c N r o D o c , c . d t F e c h a O p e r , c . c R u c C l i e , c . v N o m C l i e , c . b S w A n u l a d o            
 u n i o n    
 S E L E C T    
 c C o d c t a c t e = ' V ' + V e n t a 0 1 . c C o d V t a ,  
 c c l o c a l = ( s e l e c t   c C e n t r o C o s t o   f r o m   c e n t r o c o s t o l o c a l   w h e r e   b a c t i v o = 1 ) ,        
 c T i p o D o c = T i p o D o c ,  
 c S e r i e D o c ,  
 c N r o D o c = N r o D o c ,  
 F e c E m i = F e c h a E m i s i o n ,  
 F e c V c t o = F e c h a E m i s i o n ,  
 R u c = c a s e   T i p o D o c   w h e n   ' 0 1 '   t h e n   N r o R u c   e l s e   ' '   e n d ,  
 C l i e n t e = D s c C l i e n t e ,  
 M o n e d a = c a s e   c C o d M o n e d a   w h e n   ' N '   t h e n   ' S '   e l s e   ' D '   e n d ,  
 V a l V t a = c a s e   c C o d M o n e d a   w h e n   ' N '   t h e n   V a l o r V t a   e l s e   V a l o r V t a / n T i p o C a m b i o   e n d , - - V a l o r V t a ,  
 I g v = c a s e   c C o d M o n e d a   w h e n   ' N '   t h e n   I g v   e l s e   I g v / n T i p o C a m b i o   e n d , - - I g v ,  
 S e r v i c i o = c a s e   c C o d M o n e d a   w h e n   ' N '   t h e n   S e r v   e l s e   S e r v / n T i p o C a m b i o   e n d ,   - - S e r v ,  
 T C = c a s e   c C o d M o n e d a   w h e n   ' N '   t h e n   0   e l s e   n T i p o C a m b i o   e n d ,  
 A n u l a d o = c a s e   w h e n   F e c h a A n u l a c i o n   i s   n u l l   t h e n   ' N '   e l s e   ' S '   e n d ,  
 F e c h a R e g i s t r o = F e c h a E m i s i o n  
 F R O M   v e n t a 0 1   i n n e r   j o i n   v e n t a 0 2   o n   v e n t a 0 1 . c C o d V t a = v e n t a 0 2 . c C o d V t a  
 w h e r e   r t r i m ( c S e r i e D o c ) + r t r i m ( N r o D o c )   n o t   i n ( s e l e c t   r t r i m ( s e r d o c ) + r t r i m ( n u m d o c )   f r o m   r e g v e n t a s c a b e )  
                  
 o p e n   c u r _ V e n t a s C a b e                  
 f e t c h   n e x t   f r o m   c u r _ V e n t a s C a b e   i n t o   @ c C o d c t a C t e , @ c c l o c a l , @ t i p o d o c , @ s e r i e d o c , @ n r o d o c , @ f e c e m i , @ f e c v c t o , @ r u c , @ c l i e n t e , @ m o n e d a , @ v a l v t a , @ i g v , @ s e r v i c i o , @ t c , @ a n u l a d o , @ f e c h a r e g i s t r o                  
                  
                  
 s e l e c t   @ c o n t a d o r c a b e = i s n u l l ( m a x ( i d r e g v e n t a s c a b e ) , 0 )     f r o m   r e g v e n t a s c a b e                  
                  
                  
 w h i l e   @ @ f e t c h _ s t a t u s = 0                  
 b e g i n                  
 s e t   @ c o n t a d o r c a b e = @ c o n t a d o r c a b e + 1                  
                  
   i n s e r t   i n t o   r e g v e n t a s c a b e ( i d r e g v e n t a s c a b e , c c l o c a l , t i p d o c , s e r d o c , n u m d o c , f e c h a , v e n c i m , r u c , n o m b r e , m o n e d a , v a l v t a , i g v , s e r v , t c , a n u l a d o , f e c h a r e g i s t r o )                    
   v a l u e s ( @ c o n t a d o r c a b e , @ c c l o c a l , @ t i p o d o c , @ s e r i e d o c , @ n r o d o c , @ f e c e m i , @ f e c v c t o , @ r u c , @ c l i e n t e , @ m o n e d a , @ v a l v t a , @ i g v , @ s e r v i c i o , @ t c , @ a n u l a d o , @ f e c h a r e g i s t r o )                  
                    
   i f   @ @ e r r o r > 0   g o t o   e r r                  
                    
   d e c l a r e   @ c c o d a r t i c   c h a r ( 6 )                  
   d e c l a r e   @ c t a   v a r c h a r ( 8 )                  
   d e c l a r e   @ n e t o   n u m e r i c ( 1 8 ,   2 )                  
   d e c l a r e   c u r _ V e n t a s D e t   c u r s o r   f o r                  
  
              
 s e l e c t   d . c C o d A r t i c ,  
 C t a = i s n u l l ( a . c C u e n t a C o n t a b l e V t a , ' ' ) ,      
 N e t o = ( d . n p r e c i o u n i t / ( @ i g v 2 + ( d . n P o r c S e r v / 1 0 0 ) ) ) * d . n Q t d V e n d i d a - - 1 . 1 8 + 0 . 1 3  
 f r o m   c u e n t a c t e d   d  
 i n n e r   j o i n   a r t i c u l o   a   o n   d . c C o d A r t i c = a . c c o d a r t i c  
 w h e r e   d . c C o d C t a C t e = @ c C o d c t a C t e  
 u n i o n    
 s e l e c t    
 c c o d a r t i c =   r i g h t (   ' 0 0 0 0 0 0 ' + r t r i m ( d . c c o d a r t i c ) , 6 ) ,  
 C t a = i s n u l l ( a . c C u e n t a C o n t a b l e V t a , ' ' ) ,      
 n e t o = ( d . n p r e c i o O r i g / ( @ i g v 2 + ( d . n S e r v i c i o / 1 0 0 ) ) ) * n Q t d V e n d i d a  
 f r o m   v e n t a 0 1   c   i n n e r   j o i n   v e n t a 0 2   d   o n   c . c c o d v t a = d . c c o d v t a    
 i n n e r   j o i n   a r t i c u l o   a   o n   r i g h t (   ' 0 0 0 0 0 0 ' + r t r i m ( d . c c o d a r t i c ) , 6 ) = a . c c o d a r t i c  
 w h e r e     ' V ' + c . c C o d V t a = @ c C o d c t a C t e  
  
  
   s e t   @ c o n t a d o r d e t = 0                  
                  
   o p e n   c u r _ V e n t a s D e t                    
   f e t c h   n e x t   f r o m   c u r _ V e n t a s D e t   i n t o   @ c c o d a r t i c , @ c t a , @ n e t o                  
   w h i l e   @ @ f e t c h _ s t a t u s = 0                  
   b e g i n                  
     s e t   @ c o n t a d o r d e t = @ c o n t a d o r d e t + 1                  
                  
     i n s e r t   i n t o   r e g v e n t a s d e t ( I d R e g V e n t a s C a b e , I d D e t a l l e , C C L o c a l , T i p D o c , S e r D o c , N u m D o c , C t a , N e t o )                      
     v a l u e s   ( @ c o n t a d o r c a b e ,   @ c o n t a d o r d e t ,   @ c c l o c a l , @ t i p o d o c , @ s e r i e d o c , @ n r o d o c , @ c t a , @ n e t o )                  
                  
     i f   @ @ e r r o r > 0   g o t o   e r r                  
                  
     f e t c h   n e x t   f r o m   c u r _ V e n t a s D e t   i n t o     @ c c o d a r t i c , @ c t a , @ n e t o                  
   e n d                  
   c l o s e   c u r _ V e n t a s D e t                  
   d e a l l o c a t e   c u r _ V e n t a s D e t                  
                  
   f e t c h   n e x t   f r o m   c u r _ V e n t a s C a b e   i n t o   @ c C o d c t a C t e , @ c c l o c a l , @ t i p o d o c , @ s e r i e d o c , @ n r o d o c , @ f e c e m i , @ f e c v c t o , @ r u c , @ c l i e n t e , @ m o n e d a , @ v a l v t a , @ i g v , @ s e r v i c i o , @ t c , @ a n u l a d o , @ f e c h a r e g i s t r o                  
 e n d                  
                  
 c l o s e   c u r _ V e n t a s C a b e                  
 d e a l l o c a t e   c u r _ V e n t a s C a b e                  
                  
 c o m m i t   t r a n                  
 r e t u r n                    
                  
 e r r :                  
 r o l l b a c k   t r a n                  
 c l o s e   c u r _ V e n t a s C a b e                  
 d e a l l o c a t e   c u r _ V e n t a s C a b e                  
 c l o s e   c u r _ V e n t a s D e t                  
 d e a l l o c a t e   c u r _ V e n t a s D e t  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ C e n t r o C o s t o A r t S u r ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ C e n t r o C o s t o A r t S u r ] (  
 	 [ C o d i g o ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ D e s c r i p c i o n ]   [ v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ C o m p r a s ]   [ v a r c h a r ] ( 1 0 )   N U L L ,  
 	 [ V e n t a s ]   [ v a r c h a r ] ( 1 0 )   N U L L ,  
   C O N S T R A I N T   [ P K _ C e n t r o C o s t o A r t S u r ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ C o d i g o ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ C a b e c e r a Z ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ C a b e c e r a Z ] (  
 	 [ I d Z ]   [ i n t ]   N O T   N U L L ,  
 	 [ C a j a ]   [ v a r c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ C a n t i d a d T o t a l ]   [ d e c i m a l ] ( 1 8 ,   2 )   N U L L ,  
 	 [ M o n t o T o t a l ]   [ d e c i m a l ] ( 1 8 ,   2 )   N U L L ,  
 	 [ F e c h a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ R a n g o T K B O L ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ R a n g o T K F A C ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ C o d i g o R e p ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ o b s ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ c O p e r I d I n i ]   [ i n t ]   N U L L ,  
 	 [ c O p e r I d F i n ]   [ i n t ]   N U L L ,  
 	 [ c O p e r I d P I n i ]   [ i n t ]   N U L L ,  
 	 [ c O p e r I d P F i n ]   [ i n t ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ C A B E C E R A _ I M P R E S I O N ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ C A B E C E R A _ I M P R E S I O N ] (  
 	 [ c C a b e L i n e a ]   [ i n t ]   N U L L ,  
 	 [ s C a b e D e s c r i p c i o n ]   [ v a r c h a r ] ( 6 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ b c k r e g v e n t a s d e t 1 1 0 7 1 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ b c k r e g v e n t a s d e t 1 1 0 7 1 1 ] (  
 	 [ I d R e g V e n t a s C a b e ]   [ b i g i n t ]   N O T   N U L L ,  
 	 [ I d D e t a l l e ]   [ i n t ]   N O T   N U L L ,  
 	 [ C C L o c a l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ S e r D o c ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ N u m D o c ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ C t a ]   [ c h a r ] ( 8 )   N O T   N U L L ,  
 	 [ N e t o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ b c k r e g v e n t a s d e t 0 8 0 8 1 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ b c k r e g v e n t a s d e t 0 8 0 8 1 1 ] (  
 	 [ I d R e g V e n t a s C a b e ]   [ b i g i n t ]   N O T   N U L L ,  
 	 [ I d D e t a l l e ]   [ i n t ]   N O T   N U L L ,  
 	 [ C C L o c a l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ S e r D o c ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ N u m D o c ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ C t a ]   [ c h a r ] ( 8 )   N O T   N U L L ,  
 	 [ N e t o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ b c k r e g v e n t a s c a b e 1 1 0 7 1 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ b c k r e g v e n t a s c a b e 1 1 0 7 1 1 ] (  
 	 [ I d R e g V e n t a s C a b e ]   [ b i g i n t ]   N O T   N U L L ,  
 	 [ C C L o c a l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ S e r D o c ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ N u m D o c ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ F e c h a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ V e n c i m ]   [ d a t e t i m e ]   N U L L ,  
 	 [ R u c ]   [ c h a r ] ( 1 1 )   N U L L ,  
 	 [ N o m b r e ]   [ c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ M o n e d a ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ V a l V t a ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ I g v ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ S e r v ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ T C ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ A n u l a d o ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ F e c h a R e g i s t r o ]   [ d a t e t i m e ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ b c k r e g v e n t a s c a b e 0 8 0 8 1 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ b c k r e g v e n t a s c a b e 0 8 0 8 1 1 ] (  
 	 [ I d R e g V e n t a s C a b e ]   [ b i g i n t ]   N O T   N U L L ,  
 	 [ C C L o c a l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ S e r D o c ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ N u m D o c ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ F e c h a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ V e n c i m ]   [ d a t e t i m e ]   N U L L ,  
 	 [ R u c ]   [ c h a r ] ( 1 1 )   N U L L ,  
 	 [ N o m b r e ]   [ c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ M o n e d a ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ V a l V t a ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ I g v ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ S e r v ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ T C ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ A n u l a d o ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ F e c h a R e g i s t r o ]   [ d a t e t i m e ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ b c k r e g c o m p r a s d e t 1 5 0 8 1 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ b c k r e g c o m p r a s d e t 1 5 0 8 1 1 ] (  
 	 [ I d R e g C o m p r a s C a b e ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ I d D e t a l l e ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ C C L o c a l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ S e r D o c ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ N u m D o c ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ C t a ]   [ c h a r ] ( 8 )   N O T   N U L L ,  
 	 [ N e t o ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ b c k r e g c o m p r a s c a b e 1 5 0 8 1 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ b c k r e g c o m p r a s c a b e 1 5 0 8 1 1 ] (  
 	 [ I d R e g C o m p r a s C a b e ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ C C L o c a l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ S e r D o c ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ N u m D o c ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ F e c h a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ V e n c i m ]   [ d a t e t i m e ]   N U L L ,  
 	 [ R u c ]   [ c h a r ] ( 1 1 )   N U L L ,  
 	 [ N o m b r e ]   [ c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ M o n e d a ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ V a l V t a ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ I g v ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ T C ]   [ n u m e r i c ] ( 1 8 ,   2 )   N U L L ,  
 	 [ A n u l a d o ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ F e c h a R e g i s t r o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c C o d M o v A l ]   [ c h a r ] ( 1 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ B a n c o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ B a n c o ] (  
 	 [ c C o d B a n c o ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ v D s c B a n c o ]   [ v a r c h a r ] ( 5 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A u d i t o r i a _ P r o c e s o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A u d i t o r i a _ P r o c e s o s ] (  
 	 [ c D o c C o d i g o ]   [ v a r c h a r ] ( 1 0 )   N U L L ,  
 	 [ c D o c S e r i e ]   [ v a r c h a r ] ( 3 )   N U L L ,  
 	 [ O b s e r v a c i o n ]   [ v a r c h a r ] ( 1 0 0 0 )   N U L L ,  
 	 [ F e c h a ]   [ d a t e t i m e ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ v e r i f i c a _ p a s e _ p r o c e s o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       P R O C E D U R E     [ d b o ] . [ u s p _ v e r i f i c a _ p a s e _ p r o c e s o s ]    
  
 A S  
  
 d e c l a r e   @ F e c h a   d a t e t i m e  
 d e c l a r e   @ c D o c C o d i g o   v a r c h a r ( 6 )  
 d e c l a r e   @ C D o c S e r i e   v a r c h a r ( 3 )  
 d e c l a r e   @ c C o d C t a C t e   v a r c h a r ( 1 0 )  
 d e c l a r e   @ c C o d M o v A l   v a r c h a r ( 1 0 )  
  
 s e t   @ F e c h a = g e t d a t e ( )  
  
 S E L E C T   *   F R O M   o p e r a c i o n   W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d o p e r f e c h , 1 0 2 ) , 1 0 2 )     =  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ F e c h a , 1 0 2 ) , 1 0 2 )  
 I F   @ @ R O W C O U N T > 0   B E G I N  
  
 	 D E C L A R E   c u r _ o p e r a c i o n   C U R S O R   F O R  
 	 S E L E C T   c D o c C o d i g o ,   C D o c S e r i e   F R O M   o p e r a c i o n   W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d o p e r f e c h , 1 0 2 ) , 1 0 2 )     = c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ F e c h a , 1 0 2 ) , 1 0 2 )  
  
  
 	 O P E N   c u r _ o p e r a c i o n  
 	  
 	 F E T C H   N E X T   F R O M   c u r _ o p e r a c i o n    
 	 I N T O   @ c D o c C o d i g o , @ C D o c S e r i e  
 	  
 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 	 B E G I N  
 	 	   S E L E C T   @ c C o d C t a C t e = c C o d C t a C t e   F R O M   c u e n t a c t e   W H E R E   c S e r i e D o c = @ C D o c S e r i e     A N D   c N r o D o c = @ c D o c C o d i g o 	 	  
 	 	   I F   @ @ R O W C O U N T = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   C A B   E N   T A B L A   c u e n t a c t e ' , g e t d a t e ( ) )  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   C A B   E N   T A B L A   c u e n t a c t e ' 	  
 	 	   E N D 	  
  
 	 	   S E L E C T   *   F R O M   c u e n t a c t e d   W H E R E   c C o d C t a C t e = @ c C o d C t a C t e  
 	 	   I F   @ @ R O W C O U N T = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S   ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   D E T   E N   T A B L A   c u e n t a c t e D ' , g e t d a t e ( ) )  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   D E T   E N   T A B L A   c u e n t a c t e D '  
 	 	   E N D  
  
 	 	   S E L E C T   @ c C o d M o v A l = c C o d M o v A l   F R O M   m o v x c t a d   W H E R E   c c o d c t a c t e = @ c C o d C t a C t e  
 	 	   I F   @ @ R O W C O U N T = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   R E G I S T R O   R E L A C I O N A D O   E N   m o v x c t a d ' , g e t d a t e ( ) )  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   R E G I S T R O   R E L A C I O N A D O   E N   m o v x c t a d '  
 	 	   E N D  
 	 	  
 	 	   S E L E C T   *   F R O M   m o v x c t a   W H E R E   c C o d M o v A l = @ c C o d M o v A l 	  
 	 	   I F   @ @ R O W C O U N T = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S   ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   C A B   E N   T A B L A   m o v x c t a ' , g e t d a t e ( ) ) 	  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   C A B   E N   T A B L A   m o v x c t a '  
 	 	   E N D  
 	 	 	  
 	 	   S E L E C T 	 c C o d M o v A l   F R O M   m o v a l m a c e n   W H E R E   c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2 	 	 	  
 	 	   I F   @ @ R O W C O U N T = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S   ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   C A B   D E   T A B L A   m o v a l m a c e n ' , g e t d a t e ( ) )  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   C A B   D E   T A B L A   m o v a l m a c e n '  
 	 	   E N D 	 	 	  
  
   	 	   S E L E C T 	 c C o d M o v A l   F R O M   m o v a l m a c e n d   W H E R E   c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2 	 	 	  
 	 	   I F   @ @ R O W C O U N T   = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   D E T   E N   T A B L A   m o v a l m a c e n d ' , g e t d a t e ( ) )  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   D E T   E N   T A B L A   m o v a l m a c e n d '  
 	 	   E N D   	  
  
 	 	  
 	 	   F E T C H   N E X T   F R O M   c u r _ o p e r a c i o n    
 	 	   I N T O   @ c D o c C o d i g o , @ C D o c S e r i e  
 	 E N D  
 	  
 	 C L O S E   c u r _ o p e r a c i o n  
 	 D E A L L O C A T E   c u r _ o p e r a c i o n  
  
 	  
 E N D  
  
  
 S E L E C T   *   F R O M   o p e r a c i o n p a r a l e l a   W H E R E   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d o p e r f e c h , 1 0 2 ) , 1 0 2 )      
 = c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ F e c h a , 1 0 2 ) , 1 0 2 )  
  
 I F   @ @ r o w c o u n t > 0   B E G I N  
 	 d e c l a r e   c u r _ o p e r a c i o n p a r a l e l a   c u r s o r   f o r  
 	 s e l e c t   c D o c C o d i g o ,   C D o c S e r i e   f r o m   o p e r a c i o n p a r a l e l a   w h e r e   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d o p e r f e c h , 1 0 2 ) , 1 0 2 )     = c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ F e c h a , 1 0 2 ) , 1 0 2 )  
  
  
 	 O P E N   c u r _ o p e r a c i o n p a r a l e l a  
 	  
 	 F E T C H   N E X T   F R O M   c u r _ o p e r a c i o n p a r a l e l a    
 	 I N T O   @ c D o c C o d i g o , @ C D o c S e r i e  
 	  
 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 	 B E G I N  
 	 	   S E L E C T   @ c C o d C t a C t e = c C o d C t a C t e   F R O M   c u e n t a c t e   W H E R E   c S e r i e D o c = @ C D o c S e r i e     A N D   c N r o D o c = @ c D o c C o d i g o 	 	  
 	 	   I F   @ @ R O W C O U N T = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   C A B   E N   T A B L A   c u e n t a c t e ' , g e t d a t e ( ) )  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   C A B   E N   T A B L A   c u e n t a c t e ' 	  
 	 	   E N D 	  
  
 	 	   S E L E C T   *   F R O M   c u e n t a c t e d   W H E R E   c C o d C t a C t e = @ c C o d C t a C t e  
 	 	   I F   @ @ R O W C O U N T = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S   ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   D E T   E N   T A B L A   c u e n t a c t e D ' , g e t d a t e ( ) )  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   D E T   E N   T A B L A   c u e n t a c t e D '  
 	 	   E N D  
  
 	 	   S E L E C T   @ c C o d M o v A l = c C o d M o v A l   F R O M   m o v x c t a d   W H E R E   c c o d c t a c t e = @ c C o d C t a C t e  
 	 	   I F   @ @ R O W C O U N T = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   R E G I S T R O   R E L A C I O N A D O   E N   m o v x c t a d ' , g e t d a t e ( ) )  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   R E G I S T R O   R E L A C I O N A D O   E N   m o v x c t a d '  
 	 	   E N D  
 	 	  
 	 	   S E L E C T   *   F R O M   m o v x c t a   W H E R E   c C o d M o v A l = @ c C o d M o v A l 	  
 	 	   I F   @ @ R O W C O U N T = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S   ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   C A B   E N   T A B L A   m o v x c t a ' , g e t d a t e ( ) ) 	  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   C A B   E N   T A B L A   m o v x c t a '  
 	 	   E N D  
 	 	 	  
 	 	   S E L E C T 	 c C o d M o v A l   F R O M   m o v a l m a c e n   W H E R E   c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2 	 	 	  
 	 	   I F   @ @ R O W C O U N T = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S   ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   C A B   D E   T A B L A   m o v a l m a c e n ' , g e t d a t e ( ) ) 	  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   C A B   D E   T A B L A   m o v a l m a c e n '  
 	 	   E N D 	 	 	  
  
   	 	   S E L E C T 	 c C o d M o v A l   F R O M   m o v a l m a c e n d   W H E R E   c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2 	 	 	  
 	 	   I F   @ @ R O W C O U N T   = 0   B E G I N  
 	 	 	 I N S E R T   I N T O   a u d i t o r i a _ p r o c e s o s   V A L U E S   ( @ c D o c C o d i g o , @ C D o c S e r i e , ' N O   S E   E N C U E N T R A   D E T   E N   T A B L A   m o v a l m a c e n d ' , g e t d a t e ( ) ) 	 	  
 	 	 	 - - P R I N T   ' N O   S E   E N C U E N T R A   D E T   E N   T A B L A   m o v a l m a c e n d '  
 	 	   E N D   	  
  
 	 	  
 	 	   F E T C H   N E X T   F R O M   c u r _ o p e r a c i o n p a r a l e l a    
 	 	   I N T O   @ c D o c C o d i g o , @ C D o c S e r i e  
 	 E N D  
 	  
 	 C L O S E   c u r _ o p e r a c i o n p a r a l e l a  
 	 D E A L L O C A T E   c u r _ o p e r a c i o n p a r a l e l a  
  
  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A t r i b u t o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A t r i b u t o ] (  
 	 [ c C o d P r o d ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ c C o d L i n e a ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ v C o d S u b L n ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ n _ R e c a r g o ]   [ t i n y i n t ]   N U L L ,  
 	 [ n _ D e s c u e n t o ]   [ t i n y i n t ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A r t i c u l o P r e c i o V e n t a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A r t i c u l o P r e c i o V e n t a ] (  
 	 [ n N u m i t e m ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ c C o d M o n N e w ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c C o d a r t i c ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n P r e c i o V t a N e w ]   [ n u m e r i c ] ( 1 5 ,   4 )   N U L L ,  
 	 [ c C o d m o n O l d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ n P r e c i o V t a O l d ]   [ n u m e r i c ] ( 1 5 ,   4 )   N U L L ,  
 	 [ c U s r R e g P V ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ d t F e c h a A c t P V ]   [ d a t e t i m e ]   N U L L ,  
   C O N S T R A I N T   [ P K _ A r t i c u l o P r e c i o V e n t a ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ n N u m i t e m ]   A S C ,  
 	 [ c C o d a r t i c ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ A t r i b u t o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ A t r i b u t o s ]  
 @ i A c c i o n           I N T           =   0 ,  
 @ c C o d P r o d       c h a r ( 6 )   =   ' ' ,  
 @ c C o d L i n e a       c h a r ( 6 )   =   ' ' ,  
 @ v C o d S u b L n     v a r c h a r ( 3 0 )   =   ' '  
 a s    
  
 b e g i n  
  
 i f   @ v C o d S u b L n = ' '   s e t   @ v C o d S u b L n = n u l l  
  
 i f   @ i a c c i o n = 0    
       B e g i n  
             I N S E R T   I N T O   A t r i b u t o ( c C o d P r o d ,   c C o d L i n e a ,   v C o d S u b L n ,   n _ R e c a r g o ,   n _ D e s c u e n t o )  
 	 V A L U E S ( @ c C o d P r o d ,   @ c C o d L i n e a ,   @ v C o d S u b L n ,   0 ,   0 )  
       E n d  
  
 i f   @ i a c c i o n = 1  
       B e g i n  
 	 U p d a t e   A t r i b u t o   s e t   c C o d L i n e a = @ c C o d L i n e a ,   v C o d S u b L n = @ v C o d S u b L n  
 	 w h e r e   c C o d P r o d = @ c C o d P r o d  
       E n d  
 e n d  
  
 i f   @ i a c c i o n = 2  
       B e g i n  
 	 D e c l a r e   @ o c u r 1   i n t  
                 D e c l a r e   @ o c u r 2   i n t  
 	 s e t   @ o c u r 1 = 0    
 	 s e t   @ o c u r 2 = 0    
 	 S e l e c t   @ o c u r 1 =   c o u n t ( * )   f r o m   O p e r a c i o n   W h e r e   c P r o d C o d e = @ c C o d P r o d  
 	 S e l e c t   @ o c u r 2 =   c o u n t ( * )   f r o m   O p e r a c i o n P a r a l e l a P r o d u c t o   W h e r e   c P r o d C o d e = @ c C o d P r o d  
  
 	 i f   @ o c u r 1   +   @ o c u r 2   >   0   b e g i n  
 	     R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   A t r i b u t o .   E x i s t e n   r e f e r e n c i a s ' , 1 6 , - 1 ) 	  
 	 e n d 	        
 	 e l s e   b e g i n  
 	     D e l e t e   A t r i b u t o   w h e r e   c C o d P r o d = @ c C o d P r o d  
                     D e l e t e   A r t i c u l o P r e c i o V e n t a   w h e r e   c C o d a r t i c = @ c C o d P r o d  
                     D e l e t e   A r t i c u l o   w h e r e   c C o d a r t i c = @ c C o d P r o d  
 	 e n d  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A r t i c u l o P r e c i o C o m p r a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A r t i c u l o P r e c i o C o m p r a ] (  
 	 [ n N u m i t e m ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ c C o d M o n ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c C o d a r t i c ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n P r e c i o ]   [ n u m e r i c ] ( 1 5 ,   4 )   N U L L ,  
 	 [ n C o s t o P r o m ]   [ n u m e r i c ] ( 1 5 ,   4 )   N U L L ,  
 	 [ c p r o v e e d o r _ i d ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c C o d M o v A l ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ d t F e c h a A c t P C ]   [ d a t e t i m e ]   N U L L ,  
   C O N S T R A I N T   [ P K _ A r t i c u l o P r e c i o C o m p r a ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ n N u m i t e m ]   A S C ,  
 	 [ c C o d a r t i c ]   A S C ,  
 	 [ c p r o v e e d o r _ i d ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A m b i e n t e L i n e a P r o d ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A m b i e n t e L i n e a P r o d ] (  
 	 [ n A m b i e n t e ]   [ i n t ]   N U L L ,  
 	 [ c C o d L i n e a ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ v C o d S u b L n ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ c P r o d C o d e ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c D s c T e c l a ]   [ v a r c h a r ] ( 3 0 )   N U L L ,  
 	 [ n F l a g F r e c u e n t e ]   [ t i n y i n t ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A m b i e n t e L i n e a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A m b i e n t e L i n e a ] (  
 	 [ n A m b i e n t e ]   [ i n t ]   N O T   N U L L ,  
 	 [ c C o d L i n e a ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n F l a g A c t i v o ]   [ t i n y i n t ]   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A m b i e n t e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A m b i e n t e ] (  
 	 [ n A m b i e n t e ]   [ i n t ]   N O T   N U L L ,  
 	 [ s D s c B r e v e A m b ]   [ v a r c h a r ] ( 2 0 )   N O T   N U L L ,  
 	 [ s D s c A m b i e n t e ]   [ v a r c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ c C o d R e s p o n ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n F l a g A c t i v o ]   [ t i n y i n t ]   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A l m a c e n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A l m a c e n ] (  
 	 [ v D s c A l m a c ]   [ c h a r ] ( 2 0 )   N U L L ,  
 	 [ c C o d A l m a c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ c R e s p A l m ]   [ c h a r ] ( 7 )   N U L L ,  
 P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d A l m a c ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ l o g _ p r o c e s a r k a r d e x _ j o b ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ u s p _ l o g _ p r o c e s a r k a r d e x _ j o b ]      
 a s      
      
 d e c l a r e   @ s M e n s a j e   v a r c h a r ( 8 0 0 0 )      
 d e c l a r e   @ n o m a r c h   v a r c h a r ( 3 0 )      
 d e c l a r e   @ c C o d A l m a c   c h a r ( 2 )      
      
 s e t   @ s M e n s a j e = ' '      
 s e l e c t   @ n o m a r c h = ' P r o c e s a r K a r d e x _ ' + c a s t ( y e a r ( g e t d a t e ( ) )   a s   v a r c h a r ) + r i g h t ( ' 0 0 ' + c a s t ( m o n t h ( g e t d a t e ( ) )   a s   v a r c h a r ) , 2 ) + r i g h t ( ' 0 0 ' + c a s t ( d a y ( g e t d a t e ( ) )   a s   v a r c h a r ) , 2 ) + ' . t x t '      
      
 d e c l a r e   c u r _ a l m a c e n   c u r s o r   f o r      
 s e l e c t     c C o d A l m a c   f r o m   a l m a c e n   o r d e r   b y   c C o d A l m a c      
 o p e n   c u r _ a l m a c e n      
 f e t c h   n e x t   f r o m   c u r _ a l m a c e n   i n t o   @ c C o d A l m a c      
 w h i l e   @ @ f e t c h _ s t a t u s = 0      
 b e g i n      
   d e c l a r e   @ n R e s u l t   i n t      
   s e t   @ n R e s u l t = 0      
          
   e x e c   u s p _ P r o c e s a _ K a r d e x   1 , @ c C o d A l m a c , ' ' , ' ' , ' ' , @ n R e s u l t   o u t p u t      
        
   i f   @ n R e s u l t = 0      
     s e t   @ s M e n s a j e = @ s M e n s a j e +   ' A l m a c e n   ' + @ c C o d A l m a c +   '   S i n   E r r o r e s   '   + c h a r ( 1 3 )      
   e l s e      
     s e t   @ s M e n s a j e = @ s M e n s a j e + ' E r r o r   e n   A l m a c e n   ' + @ c C o d A l m a c + '   ' + c h a r ( 1 3 )      
      
      
   f e t c h   n e x t   f r o m   c u r _ a l m a c e n   i n t o   @ c C o d A l m a c      
 e n d      
 c l o s e   c u r _ a l m a c e n      
 d e a l l o c a t e   c u r _ a l m a c e n      
      
 e x e c   s p W r i t e S t r i n g T o F i l e   @ s M e n s a j e , ' e : \ L o g J o b K a r d e x G V S \ ' , @ n o m a r c h  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ K a r d e x T o t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E         P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ K a r d e x T o t ]  
     @ m e s I   i n t   =   1 ,  
     @ a n h o I   c h a r ( 4 )   =   ' 2 0 0 6 ' ,  
     @ m e s   i n t   =   1 ,  
     @ a n h o   c h a r ( 4 )   =   ' 2 0 0 6 ' ,  
     @ U s u a r i o   v a r c h a r ( 5 0 ) ,  
     @ A r t i c u l o   v a r c h a r ( 6 ) ,  
     @ A l m a c e n   v a r c h a r ( 2 )  
 A s  
 B e g i n  
     d e c l a r e   @ m e s 1   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 1   a s   i n t  
     d e c l a r e   @ a n h o 1   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 2   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 2   a s   i n t  
     d e c l a r e   @ a n h o 2   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 3   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 3   a s   i n t  
     d e c l a r e   @ a n h o 3   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 4   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 4   a s   i n t  
     d e c l a r e   @ a n h o 4   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 5   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 5   a s   i n t  
     d e c l a r e   @ a n h o 5   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 6   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 6   a s   i n t  
     d e c l a r e   @ a n h o 6   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 7   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 7   a s   i n t  
     d e c l a r e   @ a n h o 7   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 8   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 8   a s   i n t  
     d e c l a r e   @ a n h o 8   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 9   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 9   a s   i n t  
     d e c l a r e   @ a n h o 9   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 1 0   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 1 0   a s   i n t  
     d e c l a r e   @ a n h o 1 0   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 1 1   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 1 1   a s   i n t  
     d e c l a r e   @ a n h o 1 1   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 1 2   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 1 2   a s   i n t  
     d e c l a r e   @ a n h o 1 2   a s   c h a r ( 4 )  
  
     s e t   @ n m e s 1 2 = @ m e s  
     s e t   @ m e s 1 2 = d b o . G e t M e s ( @ n m e s 1 2 )  
     s e t   @ a n h o 1 2 = @ a n h o  
  
     i f   ( @ n m e s 1 2 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 1 1 = 1 2  
         s e t   @ a n h o 1 1 = @ a n h o 1 2 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 1 1 = @ n m e s 1 2 - 1  
         s e t   @ a n h o 1 1 = @ a n h o 1 2    
     e n d  
     s e t   @ m e s 1 1 = d b o . G e t M e s ( @ n m e s 1 1 )  
  
     i f   ( @ n m e s 1 1 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 1 0 = 1 2  
         s e t   @ a n h o 1 0 = @ a n h o 1 1 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 1 0 = @ n m e s 1 1 - 1  
         s e t   @ a n h o 1 0 = @ a n h o 1 1    
     e n d  
     s e t   @ m e s 1 0 = d b o . G e t M e s ( @ n m e s 1 0 )  
  
     i f   ( @ n m e s 1 0 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 9 = 1 2  
         s e t   @ a n h o 9 = @ a n h o 1 0 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 9 = @ n m e s 1 0 - 1  
         s e t   @ a n h o 9 = @ a n h o 1 0    
     e n d  
     s e t   @ m e s 9 = d b o . G e t M e s ( @ n m e s 9 )  
  
     i f   ( @ n m e s 9 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 8 = 1 2  
         s e t   @ a n h o 8 = @ a n h o 9 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 8 = @ n m e s 9 - 1  
         s e t   @ a n h o 8 = @ a n h o 9    
     e n d  
     s e t   @ m e s 8 = d b o . G e t M e s ( @ n m e s 8 )  
  
     i f   ( @ n m e s 8 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 7 = 1 2  
         s e t   @ a n h o 7 = @ a n h o 8 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 7 = @ n m e s 8 - 1  
         s e t   @ a n h o 7 = @ a n h o 8    
     e n d  
     s e t   @ m e s 7 = d b o . G e t M e s ( @ n m e s 7 )  
  
     i f   ( @ n m e s 7 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 6 = 1 2  
         s e t   @ a n h o 6 = @ a n h o 7 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 6 = @ n m e s 7 - 1  
         s e t   @ a n h o 6 = @ a n h o 7    
     e n d  
     s e t   @ m e s 6 = d b o . G e t M e s ( @ n m e s 6 )  
  
     i f   ( @ n m e s 6 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 5 = 1 2  
         s e t   @ a n h o 5 = @ a n h o 6 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 5 = @ n m e s 6 - 1  
         s e t   @ a n h o 5 = @ a n h o 6    
     e n d  
     s e t   @ m e s 5 = d b o . G e t M e s ( @ n m e s 5 )  
  
     i f   ( @ n m e s 5 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 4 = 1 2  
         s e t   @ a n h o 4 = @ a n h o 5 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 4 = @ n m e s 5 - 1  
         s e t   @ a n h o 4 = @ a n h o 5    
     e n d  
     s e t   @ m e s 4 = d b o . G e t M e s ( @ n m e s 4 )  
  
     i f   ( @ n m e s 4 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 3 = 1 2  
         s e t   @ a n h o 3 = @ a n h o 4 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 3 = @ n m e s 4 - 1  
         s e t   @ a n h o 3 = @ a n h o 4    
     e n d  
     s e t   @ m e s 3 = d b o . G e t M e s ( @ n m e s 3 )  
  
     i f   ( @ n m e s 3 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 2 = 1 2  
         s e t   @ a n h o 2 = @ a n h o 3 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 2 = @ n m e s 3 - 1  
         s e t   @ a n h o 2 = @ a n h o 3    
     e n d  
     s e t   @ m e s 2 = d b o . G e t M e s ( @ n m e s 2 )  
  
     i f   ( @ n m e s 2 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 1 = 1 2  
         s e t   @ a n h o 1 = @ a n h o 2 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 1 = @ n m e s 2 - 1  
         s e t   @ a n h o 1 = @ a n h o 2    
     e n d  
     s e t   @ m e s 1 = d b o . G e t M e s ( @ n m e s 1 )  
  
       S E L E C T   y e a r ( o . d t F e c h M o v )   a s   a n h o ,  
                     m o n t h ( o . d t F e c h M o v )   a s   m e s ,  
                     d b o . G e t M e s ( m o n t h ( o . d t F e c h M o v ) ) + '   ' + c a s t ( y e a r ( o . d t F e c h M o v )   a s   c h a r ( 4 ) )   a s   M E S N O M B R E ,  
                     o . n T i p M o v   a s   T i p o M o v i m i e n t o ,  
                     o . c C o d A l m a c   a s   C o d A l m a c e n ,  
                     s u m ( n Q t d E q u i v )   A S   C a n t i d a d ,  
 	     @ U s u a r i o   a s   U s u a r i o ,  
                     ( S e l e c t   v D s c A r t i c   F r o m   A r t i c u l o   w h e r e   r t r i m ( l t r i m ( c C o d A r t i c ) ) = @ A r t i c u l o )   a s   A r t i c u l o ,  
                     ( S e l e c t   v D s c U n d M d   F r o m   A r t i c u l o   a   l e f t   o u t e r   j o i n   U n i d a d M e d i d a   u m  
                     o n   a . c U n d s a l i d a = u m . c U n d M e d i d  
                     w h e r e   r t r i m ( l t r i m ( a . c C o d A r t i c ) ) = @ A r t i c u l o )   a s   U n i d a d ,  
                     C A S E   @ A l m a c e n  
                         W H E N   ' * '   T H E N   ' T o d o s '  
                         E L S E   ( S e l e c t   v D s c A l m a c   F r o m   A l m a c e n   w h e r e   r t r i m ( l t r i m ( c C o d A l m a c ) ) = @ A l m a c e n )  
                     E N D     a s   A l m a c e n  
         F R O M   M o v A l m a c e n   o  
   	   l e f t   o u t e r   j o i n   M o v A l m a c e n D   d   o n   o . c C o d M o v A l = d . c C o d M o v A l  
                   l e f t   o u t e r   j o i n   A r t i c u l o   a   o n   d . c C o d i d a r t = a . c C o d a r t i c  
         W H E R E   c o n v e r t ( c h a r ( 6 ) , o . d t F e c h M o v , 1 1 2 )  
                 b e t w e e n   @ a n h o I + r i g h t ( ' 0 0 ' + c a s t ( @ m e s I   a s   v a r c h a r ( 2 ) ) , 2 )  
                 a n d   @ a n h o 1 2 + r i g h t ( ' 0 0 ' + c a s t ( @ n m e s 1 2   a s   v a r c h a r ( 2 ) ) , 2 )  
                 a n d   ( d . c C o d i d a r t = @ A r t i c u l o   o r   @ A r t i c u l o = ' * ' )  
                 a n d   ( o . c C o d A l m a c = @ A l m a c e n   o r   @ A l m a c e n = ' * ' )  
         G R O U P   B Y   y e a r ( o . d t F e c h M o v ) ,  
                     m o n t h ( o . d t F e c h M o v ) ,  
                     d b o . G e t M e s ( m o n t h ( o . d t F e c h M o v ) ) + '   ' + c a s t ( y e a r ( o . d t F e c h M o v )   a s   c h a r ( 4 ) ) ,  
                     o . n T i p M o v ,  
 	     o . c C o d A l m a c  
         o r d e r   b y   1 , 2  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A c t _ C l i e n t e s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A c t _ C l i e n t e s ] (  
 	 [ c o d i g o ]   [ f l o a t ]   N U L L ,  
 	 [ n o m b r e ]   [ n v a r c h a r ] ( 2 5 5 )   N U L L ,  
 	 [ p u n t a j e ]   [ f l o a t ]   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ _ p r o v e e d o r ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ _ p r o v e e d o r ] (  
 	 [ c p r o v e e d o r _ i d ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ f p r o v e e d o r _ i n g r e s o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c p r o v e e d o r _ r u c ]   [ c h a r ] ( 1 5 )   N U L L ,  
 	 [ c p r o v e e d o r _ n o m b r e ]   [ c h a r ] ( 5 0 )   N U L L ,  
 	 [ l p r o v e e d o r _ i m p o r t a c i o n ]   [ b i t ]   N U L L ,  
 	 [ c t i p o _ p r o v e e d o r _ i d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c p r o v e e d o r _ d i r e c c i o n ]   [ c h a r ] ( 5 0 )   N U L L ,  
 	 [ c c o m p a n i a _ i d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c p r o v e e d o r _ u b i g e o ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c p a i s e s _ i d ]   [ c h a r ] ( 6 )   N U L L ,  
 	 [ c p r o v e e d o r _ a p o s t a l ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ c p r o v e e d o r _ f a x ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ c p r o v e e d o r _ e m a i l ]   [ c h a r ] ( 5 0 )   N U L L ,  
 	 [ c p r o v e e d o r _ p a g w e b ]   [ c h a r ] ( 5 0 )   N U L L ,  
 	 [ c p r o v e e d o r _ c u e n t a _ s o l e s ]   [ c h a r ] ( 2 5 )   N U L L ,  
 	 [ c p r o v e e d o r _ b a n c o _ s o l e s ]   [ c h a r ] ( 2 5 )   N U L L ,  
 	 [ c p r o v e e d o r _ c u e n t a _ d o l a r e s ]   [ c h a r ] ( 2 5 )   N U L L ,  
 	 [ c p r o v e e d o r _ b a n c o _ d o l a r e s ]   [ c h a r ] ( 2 5 )   N U L L ,  
 	 [ c e s t a d o _ p r o v _ i d ]   [ c h a r ] ( 1 )   N U L L ,  
 	 [ l p r o v e e d o r _ s u j e t o _ o c ]   [ b i t ]   N U L L ,  
 	 [ c f o r m a _ p a g o _ i d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c c o n d i c i o n _ p a g o _ i d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ c l i n e a _ c r e d i t o _ i d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ l p r o v e e d o r _ f e f a x ]   [ b i t ]   N U L L ,  
 	 [ l p r o v e e d o r _ f e c o r r e o ]   [ b i t ]   N U L L ,  
 	 [ l p r o v e e d o r _ f e i n t e r n e t ]   [ b i t ]   N U L L ,  
 	 [ l p r o v e e d o r _ f e e d i ]   [ b i t ]   N U L L ,  
 	 [ l p r o v e e d o r _ f e m a n u a l ]   [ b i t ]   N U L L ,  
 	 [ c f o r m a _ e n v i o _ i d ]   [ c h a r ] ( 2 )   N U L L ,  
 	 [ m p r o v e e d o r _ c o m e n t a r i o ]   [ t e x t ]   N U L L ,  
 	 [ c p a s s w o r d ]   [ c h a r ] ( 8 )   N U L L ,  
 	 [ c p r o v e e d o r _ t e l e f o n o 1 ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ c p r o v e e d o r _ t e l e f o n o 2 ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ c p r o v e e d o r _ f a x 2 ]   [ c h a r ] ( 1 0 )   N U L L ,  
 	 [ c t r a n s a c c i o n _ a l m a c e n _ i d ]   [ c h a r ] ( 5 )   N U L L ,  
 	 [ r o w g u i d ]   [ u n i q u e i d e n t i f i e r ]   N U L L ,  
 	 [ c p r o v e e d o r _ n o m b _ c o n t a c t o ]   [ c h a r ] ( 5 0 )   N U L L ,  
 	 [ l a g e n t e _ r e t e n c i o n ]   [ b i t ]   N U L L ,  
 	 [ l b u e n _ c o n t r i b u y e n t e ]   [ b i t ]   N U L L ,  
 	 [ l e x o n e r a d o _ i g v ]   [ b i t ]   N U L L ,  
 	 [ l n o _ h a b i d o ]   [ b i t ]   N U L L ,  
 	 [ c I d t r u b r o ]   [ c h a r ] ( 4 )   N U L L ,  
   C O N S T R A I N T   [ P K _ _ p r o v e e d o r ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c p r o v e e d o r _ i d ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]   T E X T I M A G E _ O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ s e l _ L i s t a d o _ P r e c i o C o m p r a x A r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ u s p _ s e l _ L i s t a d o _ P r e c i o C o m p r a x A r t i c u l o ]          
 @ c C o d a r t i c   v a r c h a r ( 6 )          
 a s          
 S E L E C T            
 N r o = a . n N u m i t e m ,          
 M o n e d a =          
 c a s e   a . c C o d M o n          
 w h e n   ' N '   t h e n   ' S o l e s '          
 w h e n   ' E '   t h e n   ' D o l a r e s '          
 e n d ,          
 P r e c i o = a . n P r e c i o ,          
 C o s t o P r o m e d i o = i s n u l l ( ( s e l e c t   n c o s t o p r o m     f r o m   m o v a l m a c e n d   w h e r e     n t i p m o v = 1     a n d   c c o d m o v a l = a . c c o d m o v a l   a n d   c c o d i d a r t = @ c C o d a r t i c ) , 0 ) ,      
 P r o v e e d o r = ( s e l e c t   c p r o v e e d o r _ n o m b r e     f r o m   _ p r o v e e d o r   w h e r e   c p r o v e e d o r _ i d = a . c p r o v e e d o r _ i d ) ,          
 F e c h a = d t F e c h a A c t P C ,          
 U l t M o n = ( s e l e c t            
 c a s e   a . c C o d M o n          
 w h e n   ' N '   t h e n   ' S / . '          
 w h e n   ' E '   t h e n   ' $ '          
 e n d          
   f r o m   A r t i c u l o P r e c i o C o m p r a   w h e r e   n N u m i t e m =     ( s e l e c t   m a x ( n N u m i t e m )   f r o m   A r t i c u l o P r e c i o C o m p r a   w h e r e   c C o d a r t i c = @ c C o d a r t i c   ) ) ,          
 U l t P r e c i o = ( s e l e c t     c a s t ( r o u n d ( n p r e c i o , 2 ) a s   v a r c h a r )   f r o m   A r t i c u l o P r e c i o C o m p r a   w h e r e   n N u m i t e m =     ( s e l e c t   m a x ( n N u m i t e m )   f r o m   A r t i c u l o P r e c i o C o m p r a   w h e r e   c C o d a r t i c = @ c C o d a r t i c   ) )          
 F R O M   A r t i c u l o P r e c i o C o m p r a   a          
 w h e r e   a . c C o d a r t i c = @ c C o d a r t i c          
 o r d e r   b y   a . n N u m i t e m  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ p r o v e e d o r ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E           P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ p r o v e e d o r ]  
 @ i A c c i o n           	 	       I N T                   =   0 ,  
 @ c p r o v e e d o r _ i d   	 	       c h a r ( 1 5 )   =   ' ' ,  
 @ c p r o v e e d o r _ n o m b r e 	       c h a r ( 5 0 )   =   ' ' ,  
 @ c p r o v e e d o r _ r u c 	 	       c h a r ( 1 5 )   =   ' ' ,  
 @ c p r o v e e d o r _ n o m b _ c o n t a c t o     c h a r ( 5 0 )   =   ' ' ,  
 @ c p r o v e e d o r _ d i r e c c i o n   	       c h a r ( 5 0 )   =   ' ' , 	  
 @ c p r o v e e d o r _ e m a i l 	       c h a r ( 5 0 )   =   ' ' , 	  
 @ c p r o v e e d o r _ f a x 	 	       c h a r ( 1 0 )   =   ' ' , 	  
 @ c p r o v e e d o r _ t e l e f o n o 1 	       c h a r ( 1 0 )   =   ' ' , 	 	  
 @ c p r o v e e d o r _ t e l e f o n o 2             c h a r ( 1 0 )   =   ' ' , 	  
 @ c p r o v e e d o r _ p a g w e b 	       c h a r ( 5 0 )   =   ' ' , 	  
 @ m p r o v e e d o r _ c o m e n t a r i o 	       c h a r ( 1 8 )   =   ' ' , 	  
 @ c I d t r u b r o 	 	       c h a r ( 4 )   =   ' ' ,  
 @ l e x o n e r a d o _ i g v 	 	       b i t   =   0 ,  
 @ l a g e n t e _ r e t e n c i o n 	       b i t = 0   ,  
 @ l b u e n _ c o n t r i b u y e n t e 	       b i t = 0   , 	  
 @ l p r o v e e d o r _ i m p o r t a c i o n 	       b i t = 0  
 a s    
  
 b e g i n  
 d e c l a r e   @ c C o d N e w   a s   c h a r ( 1 5 )  
 i f   @ i a c c i o n = 0    
       B e g i n  
  
  
             S E L E C T   @ c C o d N e w   =   R I G H T ( ' 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R ,   C O N V E R T ( N U M E R I C , I S N U L L ( M A X ( c p r o v e e d o r _ i d ) , ' 0 ' ) )   +   1 ) , 1 5 )  
             F R O M   _ p r o v e e d o r  
  
               I N S E R T   I N T O   _ p r o v e e d o r   ( c p r o v e e d o r _ i d , c p r o v e e d o r _ n o m b r e , c p r o v e e d o r _ r u c , c p r o v e e d o r _ n o m b _ c o n t a c t o ,  
 	 	         c p r o v e e d o r _ d i r e c c i o n , c p r o v e e d o r _ e m a i l , c p r o v e e d o r _ f a x , c p r o v e e d o r _ t e l e f o n o 1 ,  
 	 	         c p r o v e e d o r _ t e l e f o n o 2 , c p r o v e e d o r _ p a g w e b , m p r o v e e d o r _ c o m e n t a r i o , c I d t r u b r o ,  
 	 	         l e x o n e r a d o _ i g v , l a g e n t e _ r e t e n c i o n , l b u e n _ c o n t r i b u y e n t e , l p r o v e e d o r _ i m p o r t a c i o n ,   f p r o v e e d o r _ i n g r e s o ) 	  
 	 V A L U E S ( @ c C o d N e w , @ c p r o v e e d o r _ n o m b r e , @ c p r o v e e d o r _ r u c , @ c p r o v e e d o r _ n o m b _ c o n t a c t o ,  
 	 	         @ c p r o v e e d o r _ d i r e c c i o n , @ c p r o v e e d o r _ e m a i l , @ c p r o v e e d o r _ f a x , @ c p r o v e e d o r _ t e l e f o n o 1 ,  
 	 	         @ c p r o v e e d o r _ t e l e f o n o 2 , @ c p r o v e e d o r _ p a g w e b , @ m p r o v e e d o r _ c o m e n t a r i o , @ c I d t r u b r o ,  
 	 	         @ l e x o n e r a d o _ i g v , @ l a g e n t e _ r e t e n c i o n , @ l b u e n _ c o n t r i b u y e n t e , @ l p r o v e e d o r _ i m p o r t a c i o n ,   g e t d a t e ( ) ) 	  
       E n d  
  
 i f   @ i a c c i o n = 1  
       B e g i n  
 	 U p d a t e   _ p r o v e e d o r   s e t   c p r o v e e d o r _ i d =   @ c p r o v e e d o r _ i d ,  
 	 	 c p r o v e e d o r _ n o m b r e =   @ c p r o v e e d o r _ n o m b r e ,  
 	 	 c p r o v e e d o r _ r u c = @ c p r o v e e d o r _ r u c ,  
 	 	 c p r o v e e d o r _ n o m b _ c o n t a c t o = @ c p r o v e e d o r _ n o m b _ c o n t a c t o ,  
 	                 c p r o v e e d o r _ d i r e c c i o n = @ c p r o v e e d o r _ d i r e c c i o n ,  
 	 	 c p r o v e e d o r _ e m a i l = @ c p r o v e e d o r _ e m a i l ,  
 	 	 c p r o v e e d o r _ f a x = @ c p r o v e e d o r _ f a x ,  
 	 	 c p r o v e e d o r _ t e l e f o n o 1 = @ c p r o v e e d o r _ t e l e f o n o 1 ,  
 	                 c p r o v e e d o r _ t e l e f o n o 2 = @ c p r o v e e d o r _ t e l e f o n o 2 ,  
 	 	 c p r o v e e d o r _ p a g w e b = @ c p r o v e e d o r _ p a g w e b ,  
 	 	 m p r o v e e d o r _ c o m e n t a r i o = @ m p r o v e e d o r _ c o m e n t a r i o ,  
 	 	 c I d t r u b r o = @ c I d t r u b r o ,  
 	                 l e x o n e r a d o _ i g v = @ l e x o n e r a d o _ i g v ,  
 	 	 l a g e n t e _ r e t e n c i o n = @ l a g e n t e _ r e t e n c i o n ,  
 	 	 l b u e n _ c o n t r i b u y e n t e = @ l b u e n _ c o n t r i b u y e n t e ,  
 	 	 l p r o v e e d o r _ i m p o r t a c i o n = @ l p r o v e e d o r _ i m p o r t a c i o n  
 	 w h e r e   c p r o v e e d o r _ i d = @ c p r o v e e d o r _ i d  
       E n d  
 e n d  
  
 i f   @ i a c c i o n = 2  
       B e g i n  
  
 	 D e c l a r e   @ o c u r   i n t ,   @ E r r   v a r c h a r ( 1 0 0 )  
 	 	  
 	 s e t   @ o c u r = 1    
 	 S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   A r t i c u l o   W h e r e   c C o d p r o v e = @ c p r o v e e d o r _ i d  
 	 s e t   @ E r r =   ' A r t i c u l o s ' 	  
 	 i f   @ o c u r = 0   b e g i n  
 	       S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   M o v A l m a c e n   W h e r e   c C o d p r o v e = @ c p r o v e e d o r _ i d  
 	       s e t   @ E r r =   ' M o v i m i e n t o s   d e   a l m a c é n '  
 	 e n d  
 	 i f   @ o c u r = 0   b e g i n  
 	 S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   O r d e n C o m p r a   W h e r e   c C o d p r o v e = @ c p r o v e e d o r _ i d  
 	       s e t   @ E r r =   ' O r d e n e s   d e   c o m p r a ' 	  
 	 e n d    
 	 i f   @ o c u r   >   0   b e g i n  
 	     s e t     @ E r r =   ' I m p o s i b l e   E l i m i n a r   P r o v e e d o r   e x i s t e   r e f e r e n c i a   e n   '   +   @ E r r    
 	     R A I S E R R O R ( @ E r r   , 1 6 , - 1 ) 	  
 	 e n d 	        
 	 e l s e   b e g i n  
 	     D e l e t e   _ P R O V E E D O R   w h e r e   c p r o v e e d o r _ i d = @ c p r o v e e d o r _ i d  
 	 e n d  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ l o g _ k a r d e x _ r e p 2 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       p r o c e d u r e   [ d b o ] . [ u s p _ l o g _ k a r d e x _ r e p 2 ]      
      
 @ f e c h a i n i   d a t e t i m e = ' 2 0 1 1 0 1 0 1   0 0 : 0 0 : 0 0 ' ,      
 @ f e c h a f i n   d a t e t i m e = ' 2 0 1 1 1 1 3 0   2 3 : 5 9 : 5 9 ' ,      
 @ a l m a c e n   c h a r ( 2 ) = ' 0 1 ' ,      
 @ c c o d i d a r t   v a r c h a r ( 6 ) = ' 0 0 2 5 4 9 ' ,      
 @ n t i p m o v   i n t = 3 ,      
 @ c i d T i p T r a   c h a r ( 2 ) = ' * ' ,      
 @ c c o d p r o v e   c h a r ( 1 5 ) = ' * ' ,      
 @ c C o d U s r R g   c h a r ( 6 ) = ' * ' ,      
 @ c C o d L i n e a   c h a r ( 6 ) = ' * ' ,      
 @ v C o d S u b L n   v a r c h a r ( 3 0 ) = ' * ' ,      
 @ n e n s a m b l a d o   i n t   = 3      
 a s      
      
 s e t   l a n g u a g e   s p a n i s h      
      
 / *      
 d e c l a r e   @ f e c h a i n i   d a t e t i m e      
 d e c l a r e   @ f e c h a f i n   d a t e t i m e      
 d e c l a r e   @ a l m a c e n   c h a r ( 2 )      
 d e c l a r e   @ c c o d i d a r t   v a r c h a r ( 6 )      
 d e c l a r e   @ n t i p m o v   i n t      
 d e c l a r e   @ c i d T i p T r a   c h a r ( 2 )      
 d e c l a r e   @ c c o d p r o v e   c h a r ( 1 5 )      
 d e c l a r e   @ c C o d U s r R g   c h a r ( 6 )      
 d e c l a r e   @ c C o d L i n e a   c h a r ( 6 )      
 d e c l a r e   @ v C o d S u b L n   v a r c h a r ( 3 0 )      
      
 s e t   @ f e c h a i n i = ' 2 0 1 1 0 1 0 1 '      
 s e t   @ f e c h a f i n = ' 2 0 1 1 1 1 3 0 '      
 s e t   @ a l m a c e n = ' 0 1 '      
 s e t   @ c c o d i d a r t = ' * ' - - ' 0 0 2 5 4 9 ' - - ' 0 0 2 5 4 8 '      
 s e t   @ n t i p m o v = 0      
 s e t   @ c i d T i p T r a = ' * '      
 s e t   @ c c o d p r o v e = ' * '      
 s e t   @ c C o d U s r R g = ' * '      
 s e t   @ c C o d L i n e a = ' * '      
 s e t   @ v C o d S u b L n = ' * '      
 * /      
      
 s e l e c t   d i s t i n c t        
 c C o d A r t i c ,      
 v D s c A r t C t ,      
 U n i d a d = ( s e l e c t   v D s c C r t a   f r o m   u n i d a d m e d i d a   w h e r e   c U n d m e d i d = a . c U n d S a l i d a ) ,      
 F e c h a = c a s t ( y e a r ( d t f e c h m o v ) a s   v a r c h a r ) + r i g h t ( ' 0 0 ' + c a s t ( m o n t h ( d t f e c h m o v ) a s   v a r c h a r ) , 2 ) + ' 0 1 ' ,      
 T d = ' ' ,      
 N r o = ' ' ,      
 T r a n s a c c i o n = ' ' ,      
 N o m b r e = ' I n v e n t a r i o   I n i c i a l   ' +   c a s t ( y e a r ( d t f e c h m o v ) a s   v a r c h a r ) + '   ' + l e f t ( D A T E N A M E ( m o n t h ,   d t f e c h m o v ) , 3 ) ,      
 I n g r e s o = 0 ,      
 S a l i d a = 0 ,      
 S a l d o = 0 ,      
 T i p M o v = ' X ' ,      
 T i p T r a = ' ' ,      
 C o d P r o v e = ' ' ,      
 U s u a r i o = ' ' ,      
 L i n e a = ' ' ,      
 S u b L i n e a = ' ' ,      
 E n s a m b = ' ' ,      
 D e s c o n t = ( s e l e c t   b F l a g D e s c   f r o m   u n i d a d m e d i d a   w h e r e   c U n d m e d i d = a . c U n d S a l i d a ) ,      
 c C o d M o v a l = ' '      
 f r o m   m o v a l m a c e n   c      
 i n n e r   j o i n   m o v a l m a c e n d   d   o n   c . c c o d m o v a l = d . c c o d m o v a l   a n d   c . n t i p m o v = d . n t i p m o v      
 i n n e r   j o i n   a r t i c u l o   a   o n   d . c c o d i d a r t = a . c C o d A r t i c      
 w h e r e   ( d . c c o d i d a r t = @ c c o d i d a r t   o r   @ c c o d i d a r t = ' * ' )      
 a n d   c . d t f e c h m o v > = @ f e c h a i n i   a n d   c . d t f e c h m o v < = @ f e c h a f i n      
 a n d   c . c c o d a l m a c = @ a l m a c e n      
 a n d   c . b s w a n u l a d o = 0      
 a n d   c o n v e r t ( v a r c h a r , c a s t ( y e a r ( d t f e c h m o v ) a s   v a r c h a r ) + r i g h t ( ' 0 0 ' + c a s t ( m o n t h ( d t f e c h m o v ) a s   v a r c h a r ) , 2 ) , 1 1 2 ) + ' 0 1 ' < > c o n v e r t ( v a r c h a r , @ f e c h a i n i , 1 1 2 )      
 a n d   ( c . n t i p m o v = @ n t i p m o v   o r   @ n t i p m o v = 3   )      
 a n d   ( c . c I d T i p T r a = @ c I d T i p T r a   o r   @ c I d T i p T r a = ' * ' )      
 a n d   ( c . c c o d p r o v e = @ c c o d p r o v e   o r   @ c c o d p r o v e = ' * ' )      
 a n d   ( c . c c o d u s r r g = @ c c o d u s r r g   o r   @ c c o d u s r r g = ' * ' )      
 a n d   ( a . c C o d L i n e a = @ c C o d L i n e a   o r   @ c C o d L i n e a = ' * ' )      
 a n d   ( a . v C o d S u b L n = @ v C o d S u b L n   o r   @ v C o d S u b L n = ' * ' )      
 u n i o n      
      
 s e l e c t        
 a . c C o d A r t i c ,      
 a . v D s c A r t C t ,      
 U n i d a d = ( s e l e c t   v D s c C r t a   f r o m   u n i d a d m e d i d a   w h e r e   c U n d m e d i d = a . c U n d S a l i d a ) ,      
 F e c h a = @ f e c h a i n i ,      
 T d = ' ' ,      
 N r o = ' ' ,      
 T r a n s a c c i o n = ' ' ,      
 N o m b r e = ' I n v e n t a r i o   I n i c i a l   ' +   c a s t ( y e a r ( @ f e c h a i n i )   a s   v a r c h a r ) + '   ' + + l e f t ( D A T E N A M E ( m o n t h ,   @ f e c h a i n i ) , 3 ) ,      
 I n g r e s o = 0 ,      
 S a l i d a = 0 ,      
 S a l d o = s u m ( c a s e   w h e n   c . n t i p m o v = 1   t h e n   d . n Q t d E q u i v   e l s e   0   e n d ) - s u m ( c a s e   w h e n   c . n t i p m o v = 2   t h e n   d . n Q t d E q u i v   e l s e   0   e n d ) ,      
 T i p M o v = ' X ' ,      
 T i p T r a = ' ' ,      
 C o d P r o v e = ' ' ,      
 U s u a r i o = ' ' ,      
 L i n e a = ' ' ,      
 S u b L i n e a = ' ' ,      
 E n s a m b = ' ' ,      
 D e s c o n t = ( s e l e c t   b F l a g D e s c   f r o m   u n i d a d m e d i d a   w h e r e   c U n d m e d i d = a . c U n d S a l i d a ) ,      
 c C o d M o v a l = ' '      
 f r o m   m o v a l m a c e n   c      
 i n n e r   j o i n   m o v a l m a c e n d   d   o n   c . c c o d m o v a l = d . c c o d m o v a l   a n d   c . n t i p m o v = d . n t i p m o v      
 i n n e r   j o i n   a r t i c u l o   a   o n   d . c c o d i d a r t = a . c C o d A r t i c      
 w h e r e   ( d . c c o d i d a r t = @ c c o d i d a r t   o r   @ c c o d i d a r t = ' * ' )      
 a n d   c . d t f e c h m o v < @ f e c h a i n i      
 a n d   c . c c o d a l m a c = @ a l m a c e n      
 a n d   c . b s w a n u l a d o = 0      
 a n d   ( c . n t i p m o v = @ n t i p m o v   o r   @ n t i p m o v = 3   )      
 a n d   ( c . c I d T i p T r a = @ c I d T i p T r a   o r   @ c I d T i p T r a = ' * ' )      
 a n d   ( c . c c o d p r o v e = @ c c o d p r o v e   o r   @ c c o d p r o v e = ' * ' )      
 a n d   ( c . c c o d u s r r g = @ c c o d u s r r g   o r   @ c c o d u s r r g = ' * ' )      
 a n d   ( a . c C o d L i n e a = @ c C o d L i n e a   o r   @ c C o d L i n e a = ' * ' )      
 a n d   ( a . v C o d S u b L n = @ v C o d S u b L n   o r   @ v C o d S u b L n = ' * ' )      
 g r o u p   b y   a . c C o d A r t i c , a . v D s c A r t C t , a . c U n d S a l i d a , a . b F l a g D e s c      
      
 u n i o n      
 s e l e c t        
 a . c C o d A r t i c ,      
 a . v D s c A r t C t ,      
 U n i d a d = ( s e l e c t   v D s c C r t a   f r o m   u n i d a d m e d i d a   w h e r e   c U n d m e d i d = a . c U n d S a l i d a ) ,      
 F e c h a =   c . d t f e c h m o v , - - c o n v e r t ( v a r c h a r ,   c . d t f e c h m o v , 1 1 2 ) ,      
 T d = ( s e l e c t   c a b r e v d o c   f r o m   t i p o d o c u m e n t o   w h e r e   c i d t i p d o c = c . c i d t i p d o c ) ,      
 N r o = r t r i m ( c . c s e r i e d o c r e f ) + '   ' + r t r i m ( c . c d o c r e f e r ) ,      
 T r a n s a c c i o n = ( s e l e c t   c d s c t r a n s   f r o m   t i p o t r a n s a c c i o n   w h e r e   c i d t i p t r a = c . c i d t i p t r a ) ,      
 N o m b r e = i s n u l l ( ( s e l e c t   c p r o v e e d o r _ n o m b r e   f r o m   _ p r o v e e d o r   w h e r e   c p r o v e e d o r _ i d = c . c c o d p r o v e ) , ' ' ) ,      
 I n g r e s o = c a s e   w h e n   c . n t i p m o v = 1   t h e n   d . n Q t d E q u i v   e l s e   0   e n d ,      
 S a l i d a = c a s e   w h e n   c . n t i p m o v = 2   t h e n   d . n Q t d E q u i v   e l s e   0   e n d ,      
 S a l d o = 0 ,      
 T i p M o v = c a s e   w h e n   c . n t i p m o v = 1   t h e n   ' I '   e l s e   ' S '   e n d ,      
 T i p T r a = c . c I d T i p T r a ,      
 C o d P r o v e = c . c C o d P r o v e ,      
 U s u a r i o = c . c C o d U s r R g ,      
 L i n e a = a . c C o d L i n e a ,      
 S u b L i n e a = a . v C o d S u b L n ,      
 E n s a m b = a . b s w E n s a m b ,      
 D e s c o n t = ( s e l e c t   b F l a g D e s c   f r o m   u n i d a d m e d i d a   w h e r e   c U n d m e d i d = a . c U n d S a l i d a ) ,      
 c . c C o d M o v a l      
 f r o m   m o v a l m a c e n   c      
 i n n e r   j o i n   m o v a l m a c e n d   d   o n   c . c c o d m o v a l = d . c c o d m o v a l   a n d   c . n t i p m o v = d . n t i p m o v      
 i n n e r   j o i n   a r t i c u l o   a   o n   d . c c o d i d a r t = a . c C o d A r t i c      
 w h e r e   ( d . c c o d i d a r t = @ c c o d i d a r t   o r   @ c c o d i d a r t = ' * ' )      
 a n d   c . d t f e c h m o v > = @ f e c h a i n i   a n d   c . d t f e c h m o v < = @ f e c h a f i n      
 a n d   c . c c o d a l m a c = @ a l m a c e n      
 a n d   c . b s w a n u l a d o = 0      
 a n d   ( c . n t i p m o v = @ n t i p m o v   o r   @ n t i p m o v = 3 )      
 a n d   ( c . c I d T i p T r a = @ c I d T i p T r a   o r   @ c I d T i p T r a = ' * ' )      
 a n d   ( c . c c o d p r o v e = @ c c o d p r o v e   o r   @ c c o d p r o v e = ' * ' )      
 a n d   ( c . c c o d u s r r g = @ c c o d u s r r g   o r   @ c c o d u s r r g = ' * ' )      
 a n d   ( a . c C o d L i n e a = @ c C o d L i n e a   o r   @ c C o d L i n e a = ' * ' )      
 a n d   ( a . v C o d S u b L n = @ v C o d S u b L n   o r   @ v C o d S u b L n = ' * ' )      
 o r d e r   b y   c C o d A r t i c , v D s c A r t C t ,   f e c h a , T i p M o v   d e s c  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ i n s _ R e g C o m p r a s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       p r o c e d u r e   [ d b o ] . [ u s p _ i n s _ R e g C o m p r a s ]      
 a s      
      
  
 b e g i n   t r a n      
      
 d e c l a r e   @ c c l o c a l   c h a r ( 1 0 )          
 d e c l a r e   @ t i p o d o c   c h a r ( 2 )              
 d e c l a r e   @ c s e r i e d o c r e f   c h a r ( 4 )              
 d e c l a r e   @ c d o c r e f e r   c h a r ( 1 8 )              
 d e c l a r e   @ f e c e m i d o c r e f   d a t e t i m e      
 d e c l a r e   @ f v e n c i m   d a t e t i m e      
 d e c l a r e   @ r u c   c h a r ( 1 1 )          
 d e c l a r e   @ p r o v e e d o r   v a r c h a r ( 1 0 0 )      
 d e c l a r e   @ m o n e d a   c h a r ( 1 )      
 d e c l a r e   @ v a l v t a   n u m e r i c ( 1 8 ,   2 )              
 d e c l a r e   @ i g v   n u m e r i c ( 1 8 ,   2 )              
 d e c l a r e   @ t c   n u m e r i c ( 1 8 ,   2 )              
 d e c l a r e   @ a n u l a d o   c h a r ( 1 )              
 d e c l a r e   @ f e c h a r e g i s t r o   d a t e t i m e              
      
 d e c l a r e   @ c o n t a d o r c a b e   b i g i n t              
 d e c l a r e   @ c o n t a d o r d e t   i n t          
      
 d e c l a r e   @ c C o d M o v A l   c h a r ( 1 0 )      
  
 - - d e c l a r e   @ n o m b r e a r c h   v a r c h a r ( 1 0 0 )  
 - - s e t   @ n o m b r e a r c h =   ' C o m p r a s _ ' + c a s t ( y e a r ( g e t d a t e ( ) ) a s   v a r c h a r ) + ' _ ' + c a s t ( m o n t h ( g e t d a t e ( ) ) a s   v a r c h a r ) + ' _ ' + c a s t ( d a y ( g e t d a t e ( ) )   a s   v a r c h a r ) + ' . t x t '  
 - - e x e c   s p W r i t e S t r i n g T o F i l e   ' S e   E j e c u t o ' , ' c : \ R e g C o m p r a s L o g ' , @ n o m b r e a r c h  
  
 - - r e g i s t r a   c a b e c e r a      
 d e c l a r e   c u r _ C o m p r a s C a b e   c u r s o r   f o r      
 s e l e c t    
 c c l o c a l = ( s e l e c t   c C e n t r o C o s t o   f r o m   c e n t r o c o s t o l o c a l   w h e r e   b a c t i v o = 1 ) ,      
 T i p o D o c = l e f t ( i s n u l l ( ( s e l e c t   c A b r e v D o c   f r o m   t i p o d o c u m e n t o   w h e r e   c i d t i p d o c = c . c i d t i p d o c ) , ' ' ) , 2 ) ,      
 c . c S e r i e D o c R e f ,      
 c . c D o c R e f e r ,      
 c . d t F e c h D o c R e f   a s   F e c E m i D o c R e f ,      
 c . d t F e c h D o c R e f   a s   F V e n c i m ,      
 R u c = c a s e   w h e n   c . c i d t i p d o c   i n ( ' 0 1 ' , ' 0 9 ' )   t h e n   i s n u l l ( ( s e l e c t   c p r o v e e d o r _ r u c   f r o m   _ p r o v e e d o r   w h e r e   c p r o v e e d o r _ i d = c . c C o d P r o v e ) , ' ' )   e l s e   ' '   e n d ,      
 P r o v e e d o r = i s n u l l ( ( s e l e c t   c p r o v e e d o r _ n o m b r e   f r o m   _ p r o v e e d o r   w h e r e   c p r o v e e d o r _ i d = c . c C o d P r o v e ) , ' ' ) ,      
 M o n e d a = 1 ,      
 V a l V t a =      
 c a s e   c . b S w I n c I G V      
 w h e n   0   t h e n   c . n I m p T o t a l        
 w h e n   1   t h e n   c . n I m p T o t a l / ( 1 +   ( s e l e c t   n m o n t o 1   f r o m   p a r a m e t r o   w h e r e   c C o d P a r a m = ' I G V ' ) / 1 0 0 )        
 e n d      
 , I G V =      
 c a s e   b S w I n c I G V      
 w h e n   0   t h e n   c . n I m p T o t a l   * ( s e l e c t   n m o n t o 1 / 1 0 0     f r o m   p a r a m e t r o   w h e r e   c C o d P a r a m = ' I G V ' )      
 w h e n   1   t h e n   c . n I m p T o t a l   - (   c . n I m p T o t a l / ( 1 +   ( s e l e c t   n m o n t o 1   f r o m   p a r a m e t r o   w h e r e   c C o d P a r a m = ' I G V ' ) / 1 0 0 )   )      
 e n d ,      
 T C = 0 ,      
 A n u l a d o = c a s e   c . b S w A n u l a d o   w h e n   0   t h e n   ' N '     w h e n   1   t h e n   ' S '   e n d ,      
 F e c h a r e g i s t r o = g e t d a t e ( ) , - - d t F e c h M o v ,    
 c . c C o d M o v A l      
 f r o m   m o v a l m a c e n     c   w h e r e   c . n t i p m o v = 1   a n d   c . c i d t i p t r a = ' 0 1 '      
 - - a n d   y e a r ( d t F e c h M o v ) = y e a r ( g e t d a t e ( ) )   a n d   m o n t h ( d t F e c h M o v ) = m o n t h ( g e t d a t e ( ) )   a n d   d a y ( d t F e c h M o v ) = d a y ( g e t d a t e ( ) )      
 - - a n d   y e a r ( d t F e c h M o v ) > = 2 0 1 1     a n d   m o n t h ( d t F e c h M o v ) > = 5  
 a n d   d t F e c h M o v > = ' 2 0 1 1 0 5 0 1 '  
 a n d   c . c C o d M o v A l   n o t   i n ( s e l e c t   c C o d M o v A l   f r o m   r e g c o m p r a s c a b e )  
    
  
  
 o r d e r   b y   c . d t f e c h m o v      
 o p e n   c u r _ C o m p r a s C a b e      
 f e t c h   n e x t   f r o m   c u r _ C o m p r a s C a b e   i n t o   @ c c l o c a l , @ t i p o d o c , @ c s e r i e d o c r e f , @ c d o c r e f e r , @ f e c e m i d o c r e f , @ f v e n c i m , @ r u c , @ p r o v e e d o r , @ m o n e d a , @ v a l v t a , @ i g v , @ t c , @ a n u l a d o , @ f e c h a r e g i s t r o , @ c C o d M o v A l      
      
 s e l e c t   @ c o n t a d o r c a b e =   i s n u l l ( m a x ( i d r e g c o m p r a s c a b e ) , 0 )     f r o m   r e g c o m p r a s c a b e              
      
 w h i l e   @ @ f e t c h _ s t a t u s = 0      
 b e g i n      
     s e t   @ c o n t a d o r c a b e = @ c o n t a d o r c a b e + 1              
      
   i n s e r t   i n t o   r e g c o m p r a s c a b e ( I d R e g C o m p r a s C a b e , C C L o c a l , T i p D o c , S e r D o c , N u m D o c , F e c h a , V e n c i m , R u c , N o m b r e , M o n e d a , V a l V t a , I g v , T C , A n u l a d o , F e c h a R e g i s t r o , c C o d M o v A l )      
   v a l u e s ( @ c o n t a d o r c a b e , @ c c l o c a l , @ t i p o d o c , @ c s e r i e d o c r e f , @ c d o c r e f e r , @ f e c e m i d o c r e f , @ f v e n c i m , @ r u c , @ p r o v e e d o r , @ m o n e d a , @ v a l v t a , @ i g v , @ t c , @ a n u l a d o , @ f e c h a r e g i s t r o , @ c C o d M o v A l )      
      
   i f   @ @ e r r o r   > 0   g o t o   e r r      
   d e c l a r e   @ c t a   v a r c h a r ( 8 )              
   d e c l a r e   @ n e t o   n u m e r i c ( 1 8 ,   2 )              
   d e c l a r e   c u r _ C o m p r a s D e t   c u r s o r   f o r      
   s e l e c t        
   - - c c l o c a l = ( s e l e c t   c C e n t r o C o s t o   f r o m   c e n t r o c o s t o l o c a l   w h e r e   b a c t i v o = 1 ) ,      
   - - T i p o D o c = l e f t ( i s n u l l ( ( s e l e c t   c A b r e v D o c   f r o m   t i p o d o c u m e n t o   w h e r e   c i d t i p d o c = c . c i d t i p d o c ) , ' ' ) , 2 ) ,      
   - - c . c S e r i e D o c R e f , c . c D o c R e f e r ,      
   C t a = i s n u l l ( ( s e l e c t   c C u e n t a C o n t a b l e C m p   f r o m   a r t i c u l o   w h e r e   c C o d A r t i c = d . c C o d i d a r t ) , ' ' ) ,      
   N e t o = d . n p r e c i o C o m   *   n Q t d M o v i m - - d . n C o s t o A r t * n Q t d M o v i m      
   f r o m   m o v a l m a c e n   c      
   i n n e r   j o i n     m o v a l m a c e n d   d   o n   c . c C o d M o v A l = d . c C o d M o v A l     a n d   c . n T i p M o v = d . n T i p M o v      
   w h e r e   c . n t i p m o v = 1   a n d   c . c i d t i p t r a = ' 0 1 '   a n d   c . c C o d M o v A l = @ c C o d M o v A l      
   o r d e r   b y   n N m t I t m M v      
        
     s e t   @ c o n t a d o r d e t = 0              
   o p e n   c u r _ C o m p r a s D e t      
      
   f e t c h   n e x t   f r o m   c u r _ C o m p r a s D e t   i n t o   @ c t a , @ n e t o      
   w h i l e   @ @ f e t c h _ s t a t u s = 0      
   b e g i n      
     s e t   @ c o n t a d o r d e t = @ c o n t a d o r d e t + 1      
          
     i n s e r t   i n t o   r e g c o m p r a s d e t   ( I d R e g C o m p r a s C a b e , I d D e t a l l e , C C L o c a l , T i p D o c , S e r D o c , N u m D o c , C t a , N e t o )      
     v a l u e s ( @ c o n t a d o r c a b e , @ c o n t a d o r d e t , @ c c l o c a l , @ t i p o d o c , @ c s e r i e d o c r e f , @ c d o c r e f e r , @ c t a , @ n e t o )      
          
     i f   @ @ e r r o r > 0   g o t o   e r r      
      
     f e t c h   n e x t   f r o m   c u r _ C o m p r a s D e t   i n t o   @ c t a , @ n e t o      
   e n d      
   c l o s e   c u r _ C o m p r a s D e t      
   d e a l l o c a t e   c u r _ C o m p r a s D e t      
      
   f e t c h   n e x t   f r o m   c u r _ C o m p r a s C a b e   i n t o   @ c c l o c a l , @ t i p o d o c , @ c s e r i e d o c r e f , @ c d o c r e f e r , @ f e c e m i d o c r e f , @ f v e n c i m , @ r u c , @ p r o v e e d o r , @ m o n e d a , @ v a l v t a , @ i g v , @ t c , @ a n u l a d o , @ f e c h a r e g i s t r o , @ c C o d M o v A l      
 e n d      
      
 c l o s e   c u r _ C o m p r a s C a b e      
 d e a l l o c a t e   c u r _ C o m p r a s C a b e      
 c o m m i t   t r a n      
 r e t u r n      
 e r r :      
 - - p r i n t   ' e r r o r : '        
 r o l l b a c k   t r a n      
 c l o s e   c u r _ C o m p r a s C a b e      
 d e a l l o c a t e   c u r _ C o m p r a s C a b e      
 c l o s e   c u r _ C o m p r a s D e t      
 d e a l l o c a t e   c u r _ C o m p r a s D e t  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ _ a r t i c u l o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ _ a r t i c u l o s ] (  
 	 [ c a r t i c u l o s _ i d ]   [ c h a r ] ( 8 )   N O T   N U L L ,  
 	 [ c a g r u p a c i o n _ a r t i c u l o s _ i d ]   [ c h a r ] ( 9 )   N U L L ,  
 	 [ c a r t i c u l o s _ n o m b r e ]   [ c h a r ] ( 8 0 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ u b i c a c i o n _ p r i n c i p a l ]   [ c h a r ] ( 7 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ u b i c a c i o n _ s e c u n d a r i ]   [ c h a r ] ( 7 )   N O T   N U L L ,  
 	 [ c p r o c e d e n c i a _ d e _ c o m p r a _ i d ]   [ c h a r ] ( 1 )   N O T   N U L L ,  
 	 [ l a r t i c u l o s _ e v e n t u a l ]   [ b i t ]   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ m a r c a ]   [ c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ m o d e l o ]   [ c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ n r o _ s e r i e ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ n r o _ p a r t e ]   [ c h a r ] ( 4 0 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ d e s c r i p c i o n _ t e c n i c a ]   [ t e x t ]   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ m e d i d a s ]   [ c h a r ] ( 2 5 )   N O T   N U L L ,  
 	 [ n a r t i c u l o s _ n r o _ p i e z a s ]   [ f l o a t ]   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ c o d i g o _ e q u i p o ]   [ c h a r ] ( 8 )   N O T   N U L L ,  
 	 [ n a r t i c u l o s _ p e s o ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ c r e s p o n s a b l e _ c o m p r a s _ i d ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ n p r e c i o _ u l t i m a _ o c ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ f f e c h a _ u l t i m a _ o c ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c u n i d a d _ d e _ m e d i d a _ c o m p r a ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ f o r m a _ p r e s e n t a c i o n ]   [ c h a r ] ( 2 5 )   N O T   N U L L ,  
 	 [ n a r t i c u l o s _ c a n t i d a d _ f p ]   [ i n t ]   N O T   N U L L ,  
 	 [ l a r t i c u l o s _ u s a _ l o t e s ]   [ b i t ]   N O T   N U L L ,  
 	 [ n a r t i c u l o s _ v e n c i m i e n t o ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ p a r t i d a _ a r a n c e l a r i a ]   [ c h a r ] ( 2 5 )   N O T   N U L L ,  
 	 [ n a r t i c u l o s _ t a s a _ a r a n c e l a r i a ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ l a r t i c u l o s _ d r a w _ b a c k ]   [ b i t ]   N O T   N U L L ,  
 	 [ c r e s p o n s a b l e _ p l a n ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ c c l a s i f i c a c i o n _ l o g i s t i c a _ i d ]   [ c h a r ] ( 1 )   N O T   N U L L ,  
 	 [ c p o l i t i c a _ r e a p r o v _ i d ]   [ c h a r ] ( 1 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ p o l i t i c a _ v a l o r i z a c i ]   [ c h a r ] ( 1 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ u s o ]   [ c h a r ] ( 5 0 )   N O T   N U L L ,  
 	 [ c p r o v e e d o r _ i d ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ l a r t i c u l o s _ e n _ c o n t r a t o ]   [ b i t ]   N O T   N U L L ,  
 	 [ n a r t i c u l o s _ s t o c k _ m i n i m o ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ n a r t i c u l o s _ s t o c k _ m a x i m o ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ l a r t i c u l o s _ e n _ o c a b i e r t a ]   [ b i t ]   N O T   N U L L ,  
 	 [ n a r t i c u l o s _ p u n t o _ p e d i d o ]   [ i n t ]   N O T   N U L L ,  
 	 [ n a r t i c u l o s _ t i e m p o _ r e p o s i c i o n ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ n a r t i c u l o s _ f a c t o r _ c o n v e r s i o n ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ c u n i d a d _ d e _ m e d i d a _ c o n s u m o ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ l a r t i c u l o s _ e s _ s e r v i c i o ]   [ b i t ]   N O T   N U L L ,  
 	 [ l a r t i c u l o s _ e s _ p e r e c i b l e ]   [ b i t ]   N O T   N U L L ,  
 	 [ l a r t i c u l o s _ e s _ a c t i v o _ f i j o ]   [ b i t ]   N O T   N U L L ,  
 	 [ c a g r u p a c i o n _ d e _ a c t i v o s _ f i j o s _ i ]   [ c h a r ] ( 9 )   N O T   N U L L ,  
 	 [ l a r t i c u l o s _ f i s c a l i z a d o ]   [ b i t ]   N O T   N U L L ,  
 	 [ l a r t i c u l o s _ l i c e n c i a ]   [ b i t ]   N O T   N U L L ,  
 	 [ l a r t i c u l o s _ o t r o s ]   [ b i t ]   N O T   N U L L ,  
 	 [ f a r t i c u l o s _ f e c h a _ i n g r e s o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ f a r t i c u l o s _ u l t i m o _ i n g r e s o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ f a r t i c u l o s _ u l t i m o _ s a l i d a ]   [ d a t e t i m e ]   N U L L ,  
 	 [ c a r t i c u l o s _ e s t a d o ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ m a r t i c u l o s _ c o m e n t a r i o ]   [ t e x t ]   N U L L ,  
 	 [ c a c t i v i d a d _ i d ]   [ c h a r ] ( 8 )   N O T   N U L L ,  
 	 [ c t a r e a s _ i d ]   [ c h a r ] ( 8 )   N O T   N U L L ,  
 	 [ n p r e c i o _ u l t i m a _ o c _ m e ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ c p o l i t i c a _ v a l o r i z a c i o n _ i d ]   [ c h a r ] ( 1 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ f o t o 1 ]   [ i m a g e ]   N U L L ,  
 	 [ c a r t i c u l o s _ f o t o 2 ]   [ i m a g e ]   N U L L ,  
 	 [ c a r t i c u l o s _ f o t o 3 ]   [ i m a g e ]   N U L L ,  
 	 [ d f e c h a _ i n v e n t a r i o ]   [ d a t e t i m e ]   N U L L ,  
 	 [ f l a g _ i n v e n t a r i o ]   [ b i t ]   N O T   N U L L ,  
 	 [ n c o s u m o _ e s t i m a d o ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ c c u e n t a _ c o n t a b l e ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ t i p o _ v a l o r i z a c i o n _ c o n t a b l e ]   [ c h a r ] ( 1 )   N O T   N U L L ,  
 	 [ c d i s c a m e c _ i d ]   [ b i t ]   N O T   N U L L ,  
 	 [ c g r p _ d e s c u e n t o _ a r t i c u l o _ i d ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ g r p _ c o m i s i o n _ a r t i c u l o _ i d ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ c u n i d a d _ d e _ m e d i d a d _ p e s o ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ c u n i d a d _ d e _ m e d i d a _ v e n t a ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ r o w g u i d ]   [ u n i q u e i d e n t i f i e r ]   N O T   N U L L ,  
 	 [ l i s c ]   [ b i t ]   N O T   N U L L ,  
 	 [ n p o r c e n t a j e _ i s c ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ n c u e n t a _ d e v o l u c i o n ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ n c u e n t a _ i s c ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c t i p o _ p r o d u c t o ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ c c o d i g o _ r e f e r e n c i a ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ d f e c h a _ e n v i o ]   [ d a t e t i m e ]   N O T   N U L L ,  
 	 [ n f a c t o r _ a _ v e n t a ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ c u n i d a d _ m e d i d a _ r e p o r t e ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ n f a c t o r _ a _ r e p o r t e ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ c c a t e g o r i a _ 1 ]   [ c h a r ] ( 5 )   N O T   N U L L ,  
 	 [ c c a t e g o r i a _ 2 ]   [ c h a r ] ( 5 )   N O T   N U L L ,  
 	 [ c c a t e g o r i a _ 3 ]   [ c h a r ] ( 5 )   N O T   N U L L ,  
 	 [ c c a t e g o r i a _ 4 ]   [ c h a r ] ( 5 )   N O T   N U L L ,  
 	 [ c c a t e g o r i a _ 5 ]   [ c h a r ] ( 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ c o m p r a s ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ l n o _ s t o c k _ i t e m ]   [ b i t ]   N O T   N U L L ,  
 	 [ n u l t i m o _ p r e c i o _ p r o m e d i o ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ n c a n t i d a d _ s t o c k _ f i s i c o ]   [ n u m e r i c ] ( 1 4 ,   4 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ a n o f a b ]   [ c h a r ] ( 4 )   N O T   N U L L ,  
 	 [ c a r t i c u l o s _ c i d _ t i p o ]   [ c h a r ] ( 3 )   N O T   N U L L ,  
 	 [ c p r o v e e d o r 2 _ i d ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c p r o v e e d o r 3 _ i d ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c p p t o ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ m e r c a d e r i a ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ v a r i a c i o n _ e x i s t e n c i a s ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ c o s t o s _ v e n t a s ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ p r o d u c c i o n _ a l m a c e n a d a ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ c a r g a _ c o s t o s ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ g a s t o s ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ g a s t o s _ a d m i n i s t r a t i v o s ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ g a s t o s _ v e n t a s ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ d e s c u e n t o s ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ c o n s u m o _ p r o d u c c i o n ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ a j u s t e _ i n f l a c i o n ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ d e s m e d r o s ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ m u e s t r a s ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ d o n a c i o n e s ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ c o n s _ l a b o r a t o r i o ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ a a f f _ l a r e d o ]   [ c h a r ] ( 1 5 )   N O T   N U L L ,  
 	 [ c c u e n t a _ a a f f _ l i m a ]   [ c h a r ] ( 1 5 )   N O T   N U L L  
 )   O N   [ P R I M A R Y ]   T E X T I M A G E _ O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ r e g i s t r a M o v A l m a c e n P a r a l e l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E                     P R O C E D U R E   [ d b o ] . [ u s p _ r e g i s t r a M o v A l m a c e n P a r a l e l o ]  
 A S   B E G I N  
  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D E C L A R E   @ c C o d M o v A l     C H A R ( 1 0 ) ,  
                 @ c C a j a C o d i     C H A R ( 1 0 ) ,    
                 @ c O p e r C o d e     N U M E R I C ,    
                 @ d O p e r F e c h a   D A T E T I M E ,    
                 @ c U s e r D e s c     C H A R ( 1 0 ) ,    
                 @ c A l m a C o d e     C H A R ( 2 ) ,  
                 @ n T o t a l           D E C I M A L ( 1 8 , 2 ) ,          
                 @ M o n e d a           C H A R ( 1 ) ,  
                 @ c P r o d C o d e     C H A R ( 6 ) ,  
                 @ n P r o d C a n t     N U M E R I C ( 1 8 ) ,  
                 @ n P r o d P r e c     D E C I M A L ( 1 8 , 2 ) ,  
                 @ i I t m               N U M E R I C ( 1 8 ) ,  
                 @ v D s c A r t i c     V A R C H A R ( 1 0 0 ) ,  
                 @ v D s c A r t C t     V A R C H A R ( 2 5 ) ,  
                 @ c U n d S a l i d a   C H A R ( 3 ) ,  
                 @ c T u r n o C o d i   C H A R ( 2 ) ,  
                 @ t F e c h a           D A T E T I M E ,    
                 @ n C o s t o A r t     D E C I M A L ( 1 8 , 2 ) ,  
 	 @ n I m p o r I G V     D E C I M A L ( 1 8 , 2 ) ,  
 	 @ n I m p o r S e r v   D E C I M A L ( 1 8 , 2 ) ,  
 	 @ n P o r c S e r v     D E C I M A L ( 1 8 , 2 ) ,  
 	 @ n P o r c I G V       D E C I M A L ( 1 8 , 2 ) ,  
 	 @ n S u b t o t a l     D E C I M A L ( 1 8 , 2 ) ,  
 	 @ c T i p T r a         c h a r ( 2 ) , 	 	  
 	 @ c D o c C o d i g o   v a r c h a r ( 1 0 )   ,    
 	 @ c D o c S e r i e     v a r c h a r ( 4 ) ,    
 	 @ c D o c T i p o       c h a r ( 2 )  
  
 D e c l a r e   @ E s E n s a m b l a d o         B I N A R Y ,  
 	       @ C o n t r o l S t o c k   B I N A R Y ,  
 	       @ U n i d a d S a l i d a   C H A R ( 3 ) ,  
 	       @ c P r o d P a d r e       C H A R ( 6 ) ,  
 	       @ n Q t d r e q u e         D E C I M A L ( 1 8 , 2 ) ,  
 	       @ c C o d a r t e n         C H A R ( 6 ) ,  
 	       @ n P r o d C a n t D e t   D E C I M A L ( 1 8 , 2 ) ,  
 	       @ n P a d r e C a n t       D E C I M A L ( 1 8 , 2 ) ,  
 	       @ F I N 	 	   I N T E G E R ,  
                       @ E x i s t e E n s a m b   I N T E G E R 	    
 C R E A T E   T A B L E   # T m p _ D e t a l l e  
 ( c C o d i d a r t       c h a r ( 6 ) ,  
   c C o d u n d M e d     c h a r ( 3 ) ,  
   c P r o d P a d r e     c h a r ( 6 ) ,  
   c C a n t P r o d       D E C I M A L ( 1 8 , 2 ) ,  
 )  
  
 C R E A T E   T A B L E   # T m p _ E n s a m b l a d o  
 ( c C o d i d a r t       c h a r ( 6 ) ,  
   c C o d u n d M e d     c h a r ( 3 ) ,  
   c P r o d P a d r e     c h a r ( 6 ) ,  
   c C a n t P r o d       D E C I M A L ( 1 8 , 2 ) ,  
 )  
  
 S E T   @ t F e c h a   =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 )  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 - - R E G I S T R A   M O V I M I E N T O S   D E   A L M A C E N    
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D E C L A R E   C U R M O V N T A   C U R S O R   F O R    
 S E L E C T   B . c C a j a C o d i ,   B . c T u r n o C o d i ,   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , B . d O p e r F e c h , 1 0 2 ) , 1 0 2 ) ,  
               M A X ( B . c U s e r D e s c ) ,    
               c A l m a C o d e   =   ( s e l e c t   m a x ( A . c A l m a C o d e )   f r o m   O p e r a c i o n P a r a l e l a P r o d u c t o   A  
                                           w h e r e   A . c C a j a C o d i   =   B . c C a j a C o d i ) ,    
               S U M ( B . n M o n t o S o l e s ) ,   ' N '  
 F R O M   O p e r a c i o n P a r a l e l a   B  
 W H E R E   B . c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
 A N D       B . c O p e r T i p o   I N   ( 2 0 )  
 A N D       B . c e s t a d o   i n   ( 1 , 2 )  
 G R O U P   B Y   B . c C a j a C o d i ,   B . c T u r n o C o d i ,     c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 2 ) , 1 0 2 )  
 O R D E R   B Y   B . c C a j a C o d i ,   B . c T u r n o C o d i  
  
 O P E N   C U R M O V N T A  
  
 F E T C H   N E X T   F R O M   C U R M O V N T A  
 I N T O   @ c C a j a C o d i ,   @ c T u r n o C o d i , @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,  
           @ n T o t a l ,         @ M o n e d a  
  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 B E G I N  
  
     - - M O V A L M A C E N  
 s e t   @ c C o d M o v A l = ' '  
 S E L E C T   @ c C o d M o v A l   =   M A X ( c C o d M o v A l )   F R O M   M O V A L M A C E N   W H E R E   n T i p M o v = 2   a n d    
     l e f t ( c C o d M o v A l , 3 ) =   r i g h t ( y e a r ( g e t d a t e ( ) ) , 3 )    
  
 S E T   @ c C o d M o v A l   =   r i g h t ( y e a r ( g e t d a t e ( ) ) , 3 )     +   R I G H T ( ' 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d M o v A l , ' 0 ' ) )   +   1 ) , 7 )  
  
 s e t     @ c T i p T r a = ' 1 0 '  
  
  
     I N S E R T   I N T O   M O V A L M A C E N (  
                             c C o d M o v A l ,     n T i p M o v ,       d t F e c h M o v ,   d t F e c h a r g ,       c C o d U s r R g ,  
                             c C o d A l m a c ,     v O b s e A d i c ,   n I m p T o t a l ,   c I d T i p T r a ,    
                             c C o d M o n e d ,   b S w A n u l a d o ,   c I d T i p I t m ,   v R u c _ T a r j ,   c C o d P r o v e ,   v C o n t P r o v   )  
                   V A L U E S (  
                             @ c C o d M o v A l ,   2 ,                     @ d O p e r F e c h a , @ t F e c h a ,     ' 0 0 0 0 0 1 ' ,  
                             @ c A l m a C o d e ,   ' P R O C E S O   V E N T A   M O Y   -   T U R N O   '   +   @ c T u r n o C o d i ,   @ n T o t a l ,   @ c T i p T r a ,    
                             @ M o n e d a ,         0 ,   ' 0 1 ' ,   ' ' ,   ' 0 ' ,   ' P R O C E S O   C O N S O L I D A C I O N ' )  
  
     - - D E T A L L E S  
     S E L E C T   @ i I t m   =   0  
  
     D E C L A R E   C U R M O V N T A D E T   C U R S O R   F O R    
     S E L E C T   M . c P r o d C o d e ,   S U M ( M . n P r o d C a n t ) ,   M A X ( M . n P r o d P r e c U n i t ) ,   M A X ( M . v D s c A r t i c ) ,    
                   M A X ( M . v D s c A r t C t ) ,   M A X ( M . c U n d S a l i d a )  
         F R O M   ( S E L E C T   O . c P r o d C o d e ,   O . n P r o d C a n t ,   O . n P r o d P r e c U n i t ,   A . v D s c A r t i c ,    
                                   A . v D s c A r t C t ,   A . c U n d S a l i d a    
                         F R O M   ( O p e r a c i o n P a r a l e l a   P   I N N E R   J O I N   O p e r a c i o n P a r a l e l a P r o d u c t o   O  
                             O N   P . c O p e r c o d e   =   O . c O p e r c o d e  
                           A N D   P . c C a j a C o d i   =   O . c C a j a C o d i )   L E F T   J O I N   A r t i c u l o   A  
                             O N   O . c P r o d C o d e   =   A . c C o d A r t i c  
                       W H E R E   P . c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
                           A N D   P . c O p e r T i p o   I N   ( 2 0 )  
                           A N D   P . c e s t a d o   i n   ( 1 , 2 )  
                           A N D   O . c C a j a C o d i     =   @ c C a j a C o d i    
                           A N D   P . c T u r n o C o d i   =   @ c T u r n o C o d i  
  
                           A N D   C O N V E R T ( D A T E T I M E ,   C O N V E R T ( V A R C H A R , P . d O p e r F e c h , 1 0 2 ) ,   1 0 2 )   =   @ d O p e r F e c h a )   M  
       G R O U P   B Y   M . c P r o d C o d e  
  
  
     O P E N   C U R M O V N T A D E T  
  
     F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
     I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,   @ v D s c A r t i c ,   @ v D s c A r t C t ,   @ c U n d S a l i d a  
  
    
     W H I L E   @ @ F E T C H _ S T A T U S   =   0  
     B E G I N  
     - - - - - - - - - - - - - - - - - - L L e n a n d o   T a b l a   d e   D e t a l l e   y   E n s a m b l a d o   - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
       S E L E C T   @ E s E n s a m b l a d o =   b S w E n s a m b ,   @ C o n t r o l S t o c k =   b S w C t r l S t c k ,   @ U n i d a d S a l i d a =   c U n d S a l i d a    
       F R O M   A r t i c u l o    
       W H E R E   c C o d a r t i c = @ c P r o d C o d e  
       - - - - - - - - - - - - - E v a l u a   A r t i c u l o   r e g i s t r a d o   e n   V e n t a  
       I F     @ C o n t r o l S t o c k = 1     B E G I N   - - S i   t i e n e   c o n t r o l   d e   s t o c k   l o   a d c i o n a   a   l a   t a b l a   d e t a l l e  
               I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t ) 	  
       E N D        
       E L S E   B E G I N    
 	 I F   @ E s E n s a m b l a d o =   1   B E G I N  
 	 	 S E T   @ F I N = 1  
 	 	 	 	  
 	 	 - - I n s e r t a   e n   T a b l a   d e   E n s a m b l a d o   a r t i c u l o   r e g i s t r a d o   e n   V e n t a  
 	 	 I N S E R T   I N T O   # T m p _ E n s a m b l a d o ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t )  
 	 	  
 	 	 - - - L l e n a   T a b l a   d e t a l l e   c o n   l o s   a r t i c u l o s   i n c l u i d o s   e n   e l   e n s a m b l a d o      
 	 	 W H I L E   @ F I N   >   0   B E G I N  
 	 	           - - C a p t u r a   l o s   d a t o s   d e l   e n s a m b l a d o   e n   T e m p o r a l - - - - - - - - - - - - 	  
 	 	           S E L E C T   @ c P r o d P a d r e = c c o d i d a r t ,   @ n P a d r e C a n t = c C a n t P r o d  
 	 	           F R O M   # T m p _ E n s a m b l a d o 	  
 	 	            
 	 	           - - L l e n a   c u r s o r   c o n   l o s   a r t i c u l o s   d e l   e n s a m b l a d o 	 	 	           	  
 	 	           D E C L A R E   C U R _ E N S A M B L A D O   C U R S O R   F O R   	  
 	 	           S E L E C T   n Q t d r e q u e ,   c C o d a r t e n  
 	 	           F R O M   A r t i c u l o E n s a m b l a d o 	  
 	 	           W H E R E   c C o d a r t i c = @ c P r o d P a d r e  
 	 	            
 	 	           O P E N     C U R _ E N S A M B L A D O 	  
 	 	            
 	 	           F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O 	  
 	 	           I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n  
  
 	 	           S E T   @ n P r o d C a n t D e t = 0   	  
 	 	           - - - E v a l u a   l o s   a r t i c u l o s   d e l   e n s a m b l a d o   y   l o s   a ñ a d e   a   l a   t a b l a   D e t a l l e   o   E n s a m b l a d o 	  
 	 	           W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
  
 	 	 	           - - -   C a l c u l a   l a   c a n t i d a d   d e l   a r t i c u l o   p a r a   r e g i s t r a   c o m o   s a l i d a 	  
 	 	 	           S E T         @ n P r o d C a n t D e t = @ n P a d r e C a n t   *   @ n Q t d R e q u e 	  
  
 	 	 	           S E L E C T     @ E s E n s a m b l a d o =   b S w E n s a m b ,   @ C o n t r o l S t o c k =   b S w C t r l S t c k ,    
 	 	 	           	           @ U n i d a d S a l i d a =   c U n d S a l i d a    
 	 	           	           F R O M   A r t i c u l o    
 	 	           	           W H E R E   c C o d a r t i c = @ c C o d a r t e n     	  
 	 	 	            
 	 	 	           I F     @ C o n t r o l S t o c k = 1     B E G I N  
               	 	 	 	 I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t ) 	  
 	 	 	           E N D   	  
 	 	 	           E L S E   B E G I N  
 	 	 	 	 I F   @ E s E n s a m b l a d o =   1   B E G I N  
 	 	 	 / * 	       S E T   @ E x i s t e E n s a m b = 0  
  
 	 	 	 	       S E L E C T   @ E x i s t e E n s a m b =   C O U N T ( * )    
 	 	 	 	       F R O M   # T m p _ E n s a m b l a d o  
 	 	 	 	       W H E R E   c C o d i d a r t = @ c C o d a r t e n     	 	 	  
 	 	 	 	  
 	 	 	 	       I F   @ E x i s t e E n s a m b = 0   B E G I N 	 * /  
 	 	 	 	 	       I N S E R T   I N T O   # T m p _ E n s a m b l a d o   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	       	 	 	       V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t ) 	  
 	 	 	 	     - -   E N D  
 	 	 	 	      
 	 	 	 	 E N D  
 	 	 	                 E L S E   B E G I N  
 	 	 	 	       I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	       V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t ) 	 	  
 	 	 	 	 E N D  
  
 	 	 	           E N D    
             	 	           	 F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O 	  
 	 	           	 I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n 	                
   	       	           E N D 	  
 	 	           C L O S E   C U R _ E N S A M B L A D O 	  
 	 	           D E A L L O C A T E   C U R _ E N S A M B L A D O 	  
 	 	           D E L E T E     F R O M   # T m p _ E n s a m b l a d o  
 	 	           W H E R E   c C o d i d a r t = @ c P r o d P a d r e   	  
 	 	            
 	 	           S E T     @ F I N = 0  
 	 	           S E L E C T   @ F I N = C O U N T ( * ) 	  
 	 	           F R O M   # T m p _ E n s a m b l a d o  
 	 	 E N D  
             	 E N D    
        
     E L S E   B E G I N  
               I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
               V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t ) 	  
               E N D  
   E N D 	 	 	 	    
  
  
 	  
     F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
     I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,   @ v D s c A r t i c ,   @ v D s c A r t C t ,   @ c U n d S a l i d a  
     E N D  
  
     C L O S E   C U R M O V N T A D E T  
     D E A L L O C A T E   C U R M O V N T A D E T  
  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 - - R E G I S T R A N D O   M O V I M I E N T O S   D E   A L M A C E N   P A R A   L A   T A B L A   D E T A L L E  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D E C L A R E   C U R _ D e t a l l e   C U R S O R   F O R  
 S E L E C T   c C o d i d a r t ,     c C a n t P r o d ,   c C o d u n d M e d ,   c P r o d P a d r e    
 F R O M   # T m p _ D e t a l l e  
 O P E N     C U R _ D e t a l l e  
  
 F E T C H   N E X T   F R O M   C U R _ D e t a l l e  
 I N T O   @ c P r o d C o d e ,     @ n P r o d C a n t ,     @ c U n d S a l i d a ,   @ c P r o d P a d r e  
  
 S E T   @ i I t m = 0  
  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
     S E T   @ i I t m   =   @ i I t m   +   1  
 	  
     S E L E C T   @ n C o s t o A r t   =   n C o s t o A r t   F R O M   A r t i c u l o A l m a c e n  
     W H E R E   c C o d A l m a c   =   @ c A l m a C o d e  
                 A N D   c C o d A r t i c   =   @ c P r o d C o d e          
 	  
     I N S E R T   I N T O   M O V A L M A C E N D ( c C o d M o v A l ,     n T i p M o v ,   n N m t I t m M v ,   c C o d i d a r t ,     c U n d m e d i d ,     n P r e c i o C o m ,  
     	               n Q t d M o v i m ,     n C o s t o A r t ,   n Q t d e q u i v ,   c P r o d P a d r e )  
 	   V A L U E S ( @ c C o d M o v A l ,   2 ,               @ i I t m ,           @ c P r o d C o d e ,   @ c U n d S a l i d a ,   @ n P r o d P r e c ,  
 	               @ n P r o d C a n t ,   I S N U L L ( @ n C o s t o A r t , 0 ) ,   @ n P r o d C a n t ,   @ c P r o d P a d r e   )  
 	  
 	 - - A C T U A L I Z A   S T O C K S  
 	 D e c l a r e   @ e x i s t e   i n t e g e r  
 	 S e l e c t   @ e x i s t e =   c o u n t ( * )   f r o m   A r t i c u l o A l m a c e n    
 	 W h e r e     c C o d A r t i c = @ c P r o d C o d e   a n d    
 	 c C o d A l m a c = @ c A l m a C o d e  
 	 	 	 	  
 	 I f   @ e x i s t e = 0   B e g i n  
 	 - - I n s e r t a   e l   r e g i s t r o   s i   n o   e x i s t e   e n   l a   t a b l a 	  
 	       I N S E R T   I N T O   A r t i c u l o A l m a c e n   ( c C o d A l m a c , c C o d A r t i c , n S t o c k A l ,   d t U l t S a l A l m , c C o d m n _ u l t _ v t a )  
 	       V A L U E S ( @ c A l m a C o d e , @ c P r o d C o d e , 0 ,  
 	 	 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 ) ,   ' N '   )  
 	 E n d  
  
                 U P D A T E   A r t i c u l o A l m a c e n  
 	 S E T   n S t o c k A l =   n S t o c k A l   -   @ n P r o d C a n t ,  
 	         d t U l t S a l A l m   =   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 ) ,  
 	         c C o d m n _ u l t _ v t a     =   ' N '  
 	 W H E R E   c C o d A r t i c   =   @ c P r o d C o d e   A N D   c C o d A l m a c   =   @ c A l m a C o d e  
 	  
 	 F E T C H   N E X T   F R O M   C U R _ D E T A L L E  
 	 I N T O   @ c P r o d C o d e ,     @ n P r o d C a n t ,     @ c U n d S a l i d a ,   @ c P r o d P a d r e  
 E N D  
 C L O S E   C U R _ D E T A L L E  
 D E A L L O C A T E   C U R _ D E T A L L E  
     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
     - - - - - - - A C T U A L I Z A   I M P O R T E   D E   S A L I D A   A   A L M A C E N    
 U P D A T E   M O V A L M A C E N  
 S E T   n I m p T o t a l   =   ( S e l e c t   s u m ( n C o s t o A r t   *   n Q t d e q u i v )   f r o m   M o v A l m a c e n D  
                                   w h e r e     c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2 )  
 W H E R E     c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2      
     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
 D E L E T E   F R O M   # T m p _ D e t a l l e    
  
 U P D A T E   O P E R A C I O N P a r a l e l a  
       S E T   c F l a g S i n c r o n i z a c i o n   =   ' 1 '  
   W H E R E   c C a j a C o d i   =   @ c C a j a C o d i  
           A N D   c T u r n o C o d i   =   @ c T u r n o C o d i  
           A N D   C O N V E R T ( d a t e t i m e , c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 2 ) , 1 0 2 )   =   @ d O p e r F e c h a  
  
 F E T C H   N E X T   F R O M   C U R M O V N T A  
 I N T O   @ c C a j a C o d i ,   @ c T u r n o C o d i ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,   @ n T o t a l ,   @ M o n e d a  
 E N D  
  
 C L O S E   C U R M O V N T A  
 D E A L L O C A T E   C U R M O V N T A  
  
  
  
 E N D  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ r e g i s t r a M o v A l m a c e n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                                       P R O C E D U R E   [ d b o ] . [ u s p _ r e g i s t r a M o v A l m a c e n ]  
 A S   B E G I N  
  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D E C L A R E   @ c C o d M o v A l     C H A R ( 1 0 ) ,  
                 @ c C a j a C o d i     C H A R ( 1 0 ) ,    
                 @ c O p e r C o d e     N U M E R I C ,    
                 @ d O p e r F e c h a   D A T E T I M E ,    
                 @ c U s e r D e s c     C H A R ( 1 0 ) ,    
                 @ c A l m a C o d e     C H A R ( 2 ) ,  
                 @ n T o t a l           D E C I M A L ( 1 8 , 2 ) ,          
                 @ M o n e d a           C H A R ( 1 ) ,  
                 @ c P r o d C o d e     C H A R ( 6 ) ,  
                 @ n P r o d C a n t     D E C I M A L ( 1 8 , 2 ) ,  
                 @ n P r o d P r e c     D E C I M A L ( 1 8 , 2 ) ,  
                 @ i I t m               N U M E R I C ( 1 8 ) ,  
                 @ v D s c A r t i c     V A R C H A R ( 1 0 0 ) ,  
                 @ v D s c A r t C t     V A R C H A R ( 2 5 ) ,  
                 @ c U n d S a l i d a   C H A R ( 3 ) ,  
                 @ c T u r n o C o d i   C H A R ( 2 ) ,  
                 @ t F e c h a           D A T E T I M E ,    
                 @ n C o s t o A r t     D E C I M A L ( 1 8 , 2 ) ,  
 	 @ n I m p o r I G V     D E C I M A L ( 1 8 , 2 ) ,  
 	 @ n I m p o r S e r v   D E C I M A L ( 1 8 , 2 ) ,  
 	 @ n P o r c S e r v     D E C I M A L ( 1 8 , 2 ) ,  
 	 @ n P o r c I G V       D E C I M A L ( 1 8 , 2 ) ,  
 	 @ n S u b t o t a l     D E C I M A L ( 1 8 , 2 ) ,  
 	 @ c T i p T r a         c h a r ( 2 ) , 	 	  
 	 @ c D o c C o d i g o   v a r c h a r ( 1 0 )   ,    
 	 @ c D o c S e r i e     v a r c h a r ( 4 ) ,    
 	 @ c D o c T i p o       c h a r ( 2 )  
  
 D e c l a r e   @ E s E n s a m b l a d o         B I N A R Y ,  
 	       @ C o n t r o l S t o c k   B I N A R Y ,  
 	       @ U n i d a d S a l i d a   C H A R ( 3 ) ,  
 	       @ c P r o d P a d r e       C H A R ( 6 ) ,  
 	       @ n Q t d r e q u e         D E C I M A L ( 1 8 , 2 ) ,  
 	       @ c C o d a r t e n         C H A R ( 6 ) ,  
 	       @ n P r o d C a n t D e t   D E C I M A L ( 1 8 , 2 ) ,  
 	       @ n P a d r e C a n t       D E C I M A L ( 1 8 , 2 ) ,  
 	       @ F I N 	 	   I N T E G E R , 	    
 	       @ E x i s t e E n s a m b   I N T E G E R   	  
 C R E A T E   T A B L E   # T m p _ D e t a l l e  
 ( c C o d i d a r t       c h a r ( 6 ) ,  
   c C o d u n d M e d     c h a r ( 3 ) ,  
   c P r o d P a d r e     c h a r ( 6 ) ,  
   c C a n t P r o d       D E C I M A L ( 1 8 , 2 )  
 )  
  
 C R E A T E   T A B L E   # T m p _ E n s a m b l a d o  
 ( c C o d i d a r t       c h a r ( 6 ) ,  
   c C o d u n d M e d     c h a r ( 3 ) ,  
   c P r o d P a d r e     c h a r ( 6 ) ,  
   c C a n t P r o d       D E C I M A L ( 1 8 , 2 )  
 )  
  
 S E T   @ t F e c h a   =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 )  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 - - R E G I S T R A   M O V I M I E N T O S   D E   A L M A C E N    
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D E C L A R E   C U R M O V N T A   C U R S O R   F O R    
 S E L E C T   c C a j a C o d i ,   c T u r n o C o d i ,   C O N V E R T ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 2 ) , 1 0 2 ) ,    
               M A X ( c U s e r D e s c ) ,   M A X ( c A l m a C o d e ) ,    
               S U M ( n P r o d C a n t   *   n P r o d P r e c U n i t   *   ( 1 0 0   -   n S e r v i c i o ) / 1 0 0 ) ,   ' N '  
 F R O M   O p e r a c i o n   ( N O L O C K )  
 W H E R E   c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
     A N D   c O p e r T i p o   i n   ( 1 , 2 , 3 )  
     A N D   c O p e r F l a g A n u l a   =   0  
 G R O U P   B Y   c C a j a C o d i ,   c T u r n o C o d i ,   C O N V E R T ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 2 ) , 1 0 2 )  
 O R D E R   B Y   c C a j a C o d i ,   c T u r n o C o d i  
  
 O P E N   C U R M O V N T A  
  
 F E T C H   N E X T   F R O M   C U R M O V N T A  
 I N T O   @ c C a j a C o d i ,   @ c T u r n o C o d i ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,  
           @ n T o t a l ,         @ M o n e d a  
  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 B E G I N  
  
     S E T     @ c C o d M o v A l   =   ' '     - - M O V   A L M A C E N  
  
     S E L E C T   @ c C o d M o v A l   =   M A X ( c C o d M o v A l )   F R O M   M O V A L M A C E N   W H E R E   n T i p M o v = 2   a n d   l e f t ( c C o d M o v A l , 3 ) =   r i g h t ( y e a r ( g e t d a t e ( ) ) , 3 )    
      
     S E T   @ c C o d M o v A l   =   r i g h t ( y e a r ( g e t d a t e ( ) ) , 3 )     +   R I G H T ( ' 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d M o v A l , ' 0 ' ) )   +   1 ) , 7 )  
      
 S E T   @ c T i p T r a = ' 0 6 '  
  
     I N S E R T   I N T O   M O V A L M A C E N (  
                             c C o d M o v A l ,     n T i p M o v ,       d t F e c h M o v ,   d t F e c h a r g ,       c C o d U s r R g ,  
                             c C o d A l m a c ,     v O b s e A d i c ,   n I m p T o t a l ,   c I d T i p T r a ,    
                             c C o d M o n e d ,   b S w A n u l a d o ,   c I d T i p I t m ,   v R u c _ T a r j ,   c C o d P r o v e ,   v C o n t P r o v   )  
                   V A L U E S (  
                             @ c C o d M o v A l ,   2 ,                     @ d O p e r F e c h a ,   @ t F e c h a ,     ' 0 0 0 0 0 1 ' ,  
                             @ c A l m a C o d e ,   ' P R O C E S O   V E N T A   -   T U R N O   '   +   @ c T u r n o C o d i ,   @ n T o t a l ,   @ c T i p T r a ,    
                             @ M o n e d a ,         0 ,   ' 0 1 ' ,   ' ' ,   ' 0 ' ,   ' P R O C E S O   C O N S O L I D A C I O N ' )  
  
     - - D E T A L L E S  
     S E L E C T   @ i I t m   =   0  
  
     D E C L A R E   C U R M O V N T A D E T   C U R S O R   F O R    
     S E L E C T   M . c A l m a C o d e ,   M . c P r o d C o d e ,   S U M ( M . n P r o d C a n t ) ,   M A X ( M . n P r o d P r e c U n i t ) ,   M A X ( M . v D s c A r t i c ) ,    
                   M A X ( M . v D s c A r t C t ) ,   M A X ( M . c U n d S a l i d a )  
         F R O M   ( S E L E C T   O . c A l m a C o d e ,   O . c P r o d C o d e ,   O . n P r o d C a n t ,   O . n P r o d P r e c U n i t ,   A . v D s c A r t i c ,    
                                   A . v D s c A r t C t ,   A . c U n d S a l i d a    
                         F R O M   O p e r a c i o n   O   ( N O L O C K )   L E F T   J O I N   A r t i c u l o   A  
                             O N   O . c P r o d C o d e   =   A . c C o d A r t i c  
                       W H E R E   c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
                           A N D   c O p e r T i p o   i n   ( 1 , 2 , 3 )  
                           A N D   c O p e r F l a g A n u l a   =   0  
                           A N D   O . c C a j a C o d i     =     @ c C a j a C o d i    
                           A N D   O . c T u r n o C o d i   =     @ c T u r n o C o d i  
                           A N D   C O N V E R T ( D A T E T I M E ,   C O N V E R T ( V A R C H A R , O . d O p e r F e c h , 1 0 2 ) ,   1 0 2 )   =   @ d O p e r F e c h a )   M  
       G R O U P   B Y   M . c A l m a C o d e ,   M . c P r o d C o d e  
  
     O P E N   C U R M O V N T A D E T  
  
     F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
     I N T O   @ c A l m a C o d e ,   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,   @ v D s c A r t i c ,   @ v D s c A r t C t ,   @ c U n d S a l i d a  
  
     W H I L E   @ @ F E T C H _ S T A T U S   =   0  
     B E G I N  
  
     - - - - - - - - - - - - - - - - - - L L e n a n d o   T a b l a   d e   D e t a l l e   y   E n s a m b l a d o   - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
       S E L E C T   @ E s E n s a m b l a d o =   b S w E n s a m b ,   @ C o n t r o l S t o c k =   b S w C t r l S t c k ,   @ U n i d a d S a l i d a =   c U n d S a l i d a    
       F R O M   A r t i c u l o   ( N O L O C K )  
       W H E R E   c C o d a r t i c = @ c P r o d C o d e  
       - - - - - - - - - - - - - E v a l u a   A r t i c u l o   r e g i s t r a d o   e n   V e n t a  
       I F     @ C o n t r o l S t o c k = 1     B E G I N   - - S i   t i e n e   c o n t r o l   d e   s t o c k   l o   a d c i o n a   a   l a   t a b l a   d e t a l l e  
               I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t ) 	  
       E N D        
       E L S E   B E G I N    
 	 I F   @ E s E n s a m b l a d o =   1   B E G I N  
 	 	 S E T   @ F I N = 1  
 	 	 	 	  
 	 	 / * - - I n s e r t a   e n   T a b l a   d e   E n s a m b l a d o   a r t i c u l o   r e g i s t r a d o   e n   V e n t a  
 	                       S E T   @ E x i s t e E n s a m b = 0  
  
 	                     S E L E C T   @ E x i s t e E n s a m b =   C O U N T ( * )    
 	 	 	   F R O M   # T m p _ E n s a m b l a d o  
 	 	       W H E R E   c C o d i d a r t = @ c P r o d C o d e    
 	 	       p r i n t   ' i n s e r t a n d o   e n s a m ' 	 	  
 	 	       p r i n t   @ c P r o d C o d e    
 	 	       p r i n t   @ E x i s t e E n s a m b 	 	 	    
 	 	  
 	 	       I F   @ E x i s t e E n s a m b = 0   B E G I N 	 * /  
  
 	 	         I N S E R T   I N T O   # T m p _ E n s a m b l a d o ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	         V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t )  
 	 	 - -         E N D  
 	 	 - - - L l e n a   T a b l a   d e t a l l e   c o n   l o s   a r t i c u l o s   i n c l u i d o s   e n   e l   e n s a m b l a d o      
 	 	 W H I L E   @ F I N   >   0   B E G I N  
 	 	           - - C a p t u r a   l o s   d a t o s   d e l   e n s a m b l a d o   e n   T e m p o r a l - - - - - - - - - - - - 	  
 	 	           S E L E C T   @ c P r o d P a d r e = c c o d i d a r t ,   @ n P a d r e C a n t = c C a n t P r o d  
 	 	           F R O M   # T m p _ E n s a m b l a d o 	  
 	 	            
 	 	           - - L l e n a   c u r s o r   c o n   l o s   a r t i c u l o s   d e l   e n s a m b l a d o 	 	 	           	  
 	 	           D E C L A R E   C U R _ E N S A M B L A D O   C U R S O R   F O R   	  
 	 	           S E L E C T   n Q t d r e q u e ,   c C o d a r t e n  
 	 	           F R O M   A r t i c u l o E n s a m b l a d o 	  
 	 	           W H E R E   c C o d a r t i c = @ c P r o d P a d r e  
 	 	            
 	 	           O P E N     C U R _ E N S A M B L A D O 	  
 	 	            
 	 	           F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O 	  
 	 	           I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n  
  
 	 	           S E T   @ n P r o d C a n t D e t = 0   	  
 	 	           - - - E v a l u a   l o s   a r t i c u l o s   d e l   e n s a m b l a d o   y   l o s   a ñ a d e   a   l a   t a b l a   D e t a l l e   o   E n s a m b l a d o 	  
 	 	           W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
 	 	 	         	  
 	 	 	           - - -   C a l c u l a   l a   c a n t i d a d   d e l   a r t i c u l o   p a r a   r e g i s t r a   c o m o   s a l i d a 	  
 	 	 	           S E T   @ n P r o d C a n t D e t = 0   	 	  
 	 	 	           S E T       @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e 	  
 	 	 	          
  
 	 	 	           S E L E C T     @ E s E n s a m b l a d o =   b S w E n s a m b ,   @ C o n t r o l S t o c k =   b S w C t r l S t c k ,    
 	 	 	           	           @ U n i d a d S a l i d a =   c U n d S a l i d a    
 	 	           	           F R O M   A r t i c u l o   ( n o l o c k )  
 	 	           	           W H E R E   c C o d a r t i c = @ c C o d a r t e n     	  
 	 	 	            
 	 	 	           I F     @ C o n t r o l S t o c k = 1     B E G I N  
               	 	 	 	 I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t ) 	  
 	 	 	           E N D   	  
 	 	 	           E L S E   B E G I N  
 	 	 	 	 I F   @ E s E n s a m b l a d o =   1   B E G I N  
 	 	 	                 / *       S E T   @ E x i s t e E n s a m b = 0  
  
 	 	 	 	       S E L E C T   @ E x i s t e E n s a m b =   C O U N T ( * )    
 	 	 	 	       F R O M   # T m p _ E n s a m b l a d o  
 	 	 	 	       W H E R E   r t r i m ( l t r i m ( c C o d i d a r t ) ) = r t r i m ( l t r i m ( @ c C o d a r t e n   ) )  
 	 	 	 	       p r i n t   ' i n s e r t a n d o   e n s a m ' 	 	  
 	 	 	 	       p r i n t   @ c C o d a r t e n  
 	 	 	 	       p r i n t   @ E x i s t e E n s a m b 	 	  
 	 	 	 	     	 	 	 	  
 	 	 	 	       I F   @ E x i s t e E n s a m b = 0   a n d     @ c C o d a r t e n   < >   @ c P r o d C o d e   B E G I N 	 * /  
 	 	 	 	 	       I N S E R T   I N T O   # T m p _ E n s a m b l a d o   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	       	 	 	       V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t ) 	  
 	 	 	 	     - -   E N D  
 	 	 	 	 E N D  
 	 	 	 	 E L S E   B E G I N  
 	 	 	 	       I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
 	 	 	 	 V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t ) 	  
 	 	 	 	 E N D  
 	 	 	           E N D    
             	 	           	 F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O 	  
 	 	           	 I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n 	                
   	       	           E N D 	  
 	 	 	  
 	 	           C L O S E   C U R _ E N S A M B L A D O 	  
 	 	           D E A L L O C A T E   C U R _ E N S A M B L A D O 	  
 	 	            
 	 	           D E L E T E     F R O M   # T m p _ E n s a m b l a d o  
 	 	           W H E R E   c C o d i d a r t = @ c P r o d P a d r e  
   	 	           S E T   @ F I N = 0    
 	 	           S E L E C T   @ F I N = C O U N T ( * ) 	  
 	 	           F R O M   # T m p _ E n s a m b l a d o  
 	 	          
 	 	 E N D  
     E N D  
     E L S E   B E G I N  
               I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )  
               V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t ) 	  
               E N D  
   E N D 	 	  
    
 	  
     F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
     I N T O   @ c A l m a C o d e ,   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,   @ v D s c A r t i c ,   @ v D s c A r t C t ,   @ c U n d S a l i d a  
     E N D  
  
     C L O S E   C U R M O V N T A D E T  
     D E A L L O C A T E   C U R M O V N T A D E T  
  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 - - R E G I S T R A N D O   M O V I M I E N T O S   D E   A L M A C E N   P A R A   L A   T A B L A   D E T A L L E  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D E C L A R E   C U R _ D e t a l l e   C U R S O R   F O R  
 S E L E C T   c C o d i d a r t ,     c C a n t P r o d ,   c C o d u n d M e d ,   c P r o d P a d r e    
 F R O M   # T m p _ D e t a l l e  
 O P E N     C U R _ D e t a l l e  
  
 F E T C H   N E X T   F R O M   C U R _ D e t a l l e  
 I N T O   @ c P r o d C o d e ,     @ n P r o d C a n t ,     @ c U n d S a l i d a ,   @ c P r o d P a d r e  
  
 S E T   @ i I t m = 0  
  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  
  
 	 S E T   @ i I t m   =   @ i I t m   +   1  
 	  
 	 S E L E C T   @ n C o s t o A r t   =   n C o s t o A r t   F R O M   A r t i c u l o A l m a c e n  
 	 W H E R E   c C o d A l m a c   =   @ c A l m a C o d e  
 	 A N D   c C o d A r t i c   =   @ c P r o d C o d e          
 	  
 	 I N S E R T   I N T O   M O V A L M A C E N D (  
 	               c C o d M o v A l ,     n T i p M o v ,   n N m t I t m M v ,   c C o d i d a r t ,     c U n d m e d i d ,     n P r e c i o C o m ,  
 	               n Q t d M o v i m ,     n C o s t o A r t ,   n Q t d e q u i v ,   c P r o d P a d r e )  
 	 V A L U E S (  
 	               @ c C o d M o v A l ,   2 ,               @ i I t m ,           @ c P r o d C o d e ,   @ c U n d S a l i d a ,   @ n P r o d P r e c ,  
 	               @ n P r o d C a n t ,   I S N U L L ( @ n C o s t o A r t , 0 ) ,   @ n P r o d C a n t , @ c P r o d P a d r e   )  
 	  
 	 - - A C T U A L I Z A   S T O C K S  
 	 D e c l a r e   @ e x i s t e   i n t e g e r  
 	    
 	 S e l e c t   @ e x i s t e =   c o u n t ( * )   f r o m   A r t i c u l o A l m a c e n    
 	 W h e r e     c C o d A r t i c = @ c P r o d C o d e   a n d    
 	 c C o d A l m a c = @ c A l m a C o d e  
 	 	 	 	  
 	 I f   @ e x i s t e = 0    
 	       B e g i n  
 	 - - I n s e r t a   e l   r e g i s t r o   s i   n o   e x i s t e   e n   l a   t a b l a 	  
 	       I N S E R T   I N T O   A r t i c u l o A l m a c e n  
 	 	 ( c C o d A l m a c , c C o d A r t i c , n S t o c k A l ,   d t U l t S a l A l m , c C o d m n _ u l t _ v t a )  
 	       V A L U E S ( @ c A l m a C o d e , @ c P r o d C o d e , 0 ,  
 	 	 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 ) ,   ' N '   )  
 	 E n d  
 	  
 	         U P D A T E   A r t i c u l o A l m a c e n  
 	           S E T   n S t o c k A l =   n S t o c k A l   -   @ n P r o d C a n t ,  
 	                       d t U l t S a l A l m   =   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 ) ,  
 	                       c C o d m n _ u l t _ v t a     =   ' N '  
 	           W H E R E   c C o d A r t i c   =   @ c P r o d C o d e    
 	               A N D   c C o d A l m a c   =   @ c A l m a C o d e  
 	  
 	 F E T C H   N E X T   F R O M   C U R _ D E T A L L E  
 	 I N T O   @ c P r o d C o d e ,     @ n P r o d C a n t ,     @ c U n d S a l i d a ,   @ c P r o d P a d r e  
 	 E N D  
                 C L O S E   C U R _ D E T A L L E  
 	 D E A L L O C A T E   C U R _ D E T A L L E  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 - - - - - - - A C T U A L I Z A   I M P O R T E   D E   S A L I D A   A   A L M A C E N    
 U P D A T E   M O V A L M A C E N  
 S E T   n I m p T o t a l   =   ( S e l e c t   s u m ( n C o s t o A r t   *   n Q t d e q u i v )   f r o m   M o v A l m a c e n D  
           w h e r e     c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2 )  
 W H E R E     c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2      
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
   U P D A T E   O P E R A C I O N  
           S E T   c F l a g S i n c r o n i z a c i o n   =   ' 1 '  
   W H E R E   c C a j a C o d i   =   @ c C a j a C o d i  
           A N D   c T u r n o C o d i   =   @ c T u r n o C o d i  
           A N D   C O N V E R T ( d a t e t i m e , c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 2 ) , 1 0 2 )   =   @ d O p e r F e c h a  
  
     D E L E T E   F R O M   # T m p _ D e t a l l e    
  
     F E T C H   N E X T   F R O M   C U R M O V N T A  
     I N T O   @ c C a j a C o d i ,   @ c T u r n o C o d i ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,  
           @ n T o t a l ,         @ M o n e d a  
 E N D  
  
 C L O S E   C U R M O V N T A  
 D E A L L O C A T E   C U R M O V N T A  
  
  
  
 e n d  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ n e w _ r e g i s t r a M o v A l m a c e n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E         P R O C E D U R E   [ d b o ] . [ u s p _ n e w _ r e g i s t r a M o v A l m a c e n ]                            
 @ r e s u l t   I N T   O U T P U T                          
 A S   B E G I N                          
                          
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -                          
 D E C L A R E   @ c C o d M o v A l     C H A R ( 1 0 ) ,                          
                 @ c C a j a C o d i     C H A R ( 1 0 ) ,                            
                 @ c O p e r C o d e     N U M E R I C ,                            
                 @ d O p e r F e c h a   D A T E T I M E ,                            
                 @ c U s e r D e s c     C H A R ( 1 0 ) ,                            
                 @ c A l m a C o d e     C H A R ( 2 ) ,                          
                 @ n T o t a l           D E C I M A L ( 1 8 , 2 ) ,                                  
                 @ M o n e d a           C H A R ( 1 ) ,                          
                 @ c P r o d C o d e     C H A R ( 6 ) ,                          
                 @ n P r o d C a n t     D E C I M A L ( 1 8 , 2 ) ,                          
                 @ n P r o d P r e c     D E C I M A L ( 1 8 , 2 ) ,                          
                 @ i I t m               N U M E R I C ( 1 8 ) ,                          
                 @ v D s c A r t i c     V A R C H A R ( 1 0 0 ) ,                          
                 @ v D s c A r t C t     V A R C H A R ( 2 5 ) ,                          
                 @ c U n d S a l i d a   C H A R ( 3 ) ,                          
                 @ c T u r n o C o d i   C H A R ( 2 ) ,                          
                 @ t F e c h a           D A T E T I M E ,                            
                 @ n C o s t o A r t     D E C I M A L ( 1 8 , 2 ) ,                          
         @ n I m p o r I G V     D E C I M A L ( 1 8 , 2 ) ,                          
         @ n I m p o r S e r v   D E C I M A L ( 1 8 , 2 ) ,                          
         @ n P o r c S e r v     D E C I M A L ( 1 8 , 2 ) ,                          
         @ n P o r c I G V       D E C I M A L ( 1 8 , 2 ) ,                          
         @ n S u b t o t a l     D E C I M A L ( 1 8 , 2 ) ,                          
         @ c T i p T r a         c h a r ( 2 ) ,                              
         @ c D o c C o d i g o   v a r c h a r ( 1 0 )   ,                            
         @ c D o c S e r i e     v a r c h a r ( 4 ) ,                            
         @ c D o c T i p o       c h a r ( 2 ) ,                          
         @ t i p o d o c       c h a r ( 2 ) ,      
         @ c U n d M e d E n   c h a r ( 3 ) ,      
         @ c U n d M e d A r t E n   c h a r ( 3 ) ,      
         @ n E q u i v a l e   D E C I M A L ( 1 8 , 2 )                                          
                          
 D e c l a r e   @ E s E n s a m b l a d o         B I N A R Y ,                          
         @ C o n t r o l S t o c k   B I N A R Y ,                          
         @ U n i d a d S a l i d a   C H A R ( 3 ) ,                          
         @ c P r o d P a d r e       C H A R ( 6 ) ,                          
         @ n Q t d r e q u e         D E C I M A L ( 1 8 , 2 ) ,                          
         @ c C o d a r t e n         C H A R ( 6 ) ,                          
         @ n P r o d C a n t D e t   D E C I M A L ( 1 8 , 2 ) ,                          
         @ n P a d r e C a n t       D E C I M A L ( 1 8 , 2 ) ,                          
         @ F I N       I N T E G E R ,                              
         @ E x i s t e E n s a m b   I N T E G E R                              
 C R E A T E   T A B L E   # T m p _ D e t a l l e   (                          
     c C o d i d a r t       c h a r ( 6 ) ,                          
     c C o d u n d M e d     c h a r ( 3 ) ,                          
     c P r o d P a d r e     c h a r ( 6 ) ,                          
     c C a n t P r o d       D E C I M A L ( 1 8 , 2 )                          
 )                          
                          
 C R E A T E   T A B L E   # T m p _ E n s a m b l a d o   (                          
     c C o d i d a r t       c h a r ( 6 ) ,                          
     c C o d u n d M e d     c h a r ( 3 ) ,                          
     c P r o d P a d r e     c h a r ( 6 ) ,                          
     c C a n t P r o d       D E C I M A L ( 1 8 , 2 )                          
 )                          
                          
 S E T   @ t F e c h a   =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 )                          
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -                          
 - - R E G I S T R A   M O V I M I E N T O S   D E   A L M A C E N                            
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -                          
                          
 S E T   @ R E S U L T =   0                            
                          
 B E G I N   T R A N                            
   D E C L A R E   C U R M O V N T A   C U R S O R   F O R                            
     S E L E C T   o . c C o d C a j a ,                          
                 C O N V E R T ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   o . d t F e c h a O p e r , 1 0 2 ) , 1 0 2 ) ,   c A l m a C o d e ,                          
                 C A S E   o . c T i p o D o c                          
                     W H E N   ' 0 1 '   T H E N   ' B F '                          
                     W H E N   ' 0 2 '   T H E N   ' B F '                          
                     W H E N   ' 1 0 '   T H E N   ' O C '                          
                     W H E N   ' 1 1 '   T H E N   ' N C '   - - j p b c              
                 E N D                          
                 F R O M   ( S E L E C T   *   F R O M   C u e n t a C t e   c   ( N O L O C K )                          
                 W H E R E   N O T   c . c C o d C t a C t e   i n   ( S E L E C T   c C o d C t a C t e   F R O M   M o v X C t a D   ( N O L O C K )   W H E R E   c C o d C t a C t e = c . c C o d C t a C t e )                          
                 A N D   c . b S w A n u l a d o   =   0 )   o                          
       W H E R E   o . b S w A n u l a d o   =   0                          
 - - a n d   C O N V E R T ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 ) =   ' 2 0 1 1 0 1 3 1 '                          
       G R O U P   B Y   c C o d C a j a ,   C O N V E R T ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 ) ,     c A l m a C o d e ,                          
                   C A S E   c T i p o D o c                          
                       W H E N   ' 0 1 '   T H E N   ' B F '                          
                       W H E N   ' 0 2 '   T H E N   ' B F '                          
                       W H E N   ' 1 0 '   T H E N   ' O C '                          
                       W H E N   ' 1 1 '   T H E N   ' N C '             - - J P C B              
                   E N D                          
                                  
   O P E N   C U R M O V N T A                          
                            
   F E T C H   N E X T   F R O M   C U R M O V N T A                          
   I N T O   @ c C a j a C o d i ,   @ d O p e r F e c h a ,   @ c A l m a C o d e , @ T i p o D o c                            
                            
                            
   W H I L E   @ @ F E T C H _ S T A T U S   =   0                          
   B E G I N                          
                          
                          
                  
       S E T     @ c C o d M o v A l   =   ' '     - - M O V   A L M A C E N                          
                            
       S E L E C T   @ c C o d M o v A l   =   M A X ( c o n v e r t ( n u m e r i c ,   c C o d M o v A l ) )   F R O M   M O V A L M A C E N   W H E R E   n T i p M o v = 2   a n d   l e f t ( c C o d M o v A l , 3 ) =   r i g h t ( y e a r ( g e t d a t e ( ) ) , 3 )                            
                                
       S E T   @ c C o d M o v A l   =   r i g h t ( y e a r ( g e t d a t e ( ) ) , 3 )     +   R I G H T ( ' 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d M o v A l , ' 0 ' ) )   +   1 ) , 7 )                          
                                
              
              
              
              
              
 - -       I F   @ t i p o d o c =   ' O C '   b e g i n                          
 - -             S E T   @ c T i p T r a = ' 1 0 '                          
 - -       E N D   E L S E   B E G I N                          
 - -             S E T   @ c T i p T r a = ' 0 6 '                          
 - -       E N D                            
              
              
   I F   @ t i p o d o c =   ' O C '                
   B E G I N                          
             S E T   @ c T i p T r a = ' 1 0 '                          
   E N D                
   E L S E                
   B E G I N                    
   I F   @ t i p o d o c = ' N C '                
               S E T   @ c T i p T r a = ' 1 3 '                          
   E L S E              
               S E T   @ c T i p T r a = ' 0 6 '                          
   E N D                            
                              
 - -       S E T   @ c A l m a C o d e =   ' 0 1 '                          
                            
       I N S E R T   I N T O   M O V A L M A C E N (                          
                               c C o d M o v A l ,     n T i p M o v ,       d t F e c h M o v ,   d t F e c h a r g ,       c C o d U s r R g ,                          
                               c C o d A l m a c ,     v O b s e A d i c ,   n I m p T o t a l ,   c I d T i p T r a ,                            
                               c C o d M o n e d ,   b S w A n u l a d o ,   c I d T i p I t m ,   v R u c _ T a r j ,   c C o d P r o v e ,   v C o n t P r o v   )                          
                     V A L U E S (                          
                               @ c C o d M o v A l ,   2 ,                     @ d O p e r F e c h a ,   @ t F e c h a ,     ' 0 0 0 0 0 1 ' ,                          
                             @ c A l m a C o d e ,   ' P R O C E S O   V E N T A   -   '   +   @ c C a j a C o d i   ,   0 ,   @ c T i p T r a ,                            
                               ' N ' ,         0 ,   ' 0 1 ' ,   ' ' ,   ' 0 ' ,   ' P R O C E S O   C O N S O L I D A C I O N ' )                          
                            
       I F   @ @ E R R O R   < >   0   B E G I N                            
         S E T   @ r e s u l t =   1                            
     E N D                            
     - - D E T A L L E S                          
                            
       S E L E C T   @ i I t m   =   0                          
                            
       D E C L A R E   C U R M O V N T A D E T   C U R S O R   F O R                            
     S E L E C T     c c o d a r t i c ,   s u m ( n q t d v e n d i d a )                              
       F R O M     c u e n t a c t e d   ( N O L O C K )   i n n e r   j o i n   c u e n t a c t e   o n   c u e n t a c t e . c C o d c t a C t e =   c u e n t a c t e d . c C o d c t a C t e                        
         W H E R E   c u e n t a c t e d . c c o d c t a c t e                            
         I N   ( S E L E C T     c c o d c t a c t e   F R O M   C U E N T A C T E   ( N O L O C K )                          
         W H E R E     C O N V E R T ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 ) =   @ d O p e r F e c h a                          
         A N D     c C o d C a j a =   @ c C a j a C o d i  
         A N D   ( c a s e     c T i p o D o c   w h e n   ' 1 0 ' T H E N   ' O C '   w h e n   ' 1 1 '   T H E N   ' N C '   E L S E     ' B F '   E N D   )   =   @ T i p o d o c )               - - j p c b              
         A N D   b S w A n u l a d o = 0   - - N O   C O N S I D E R A   L A S   A N U L A D A S  
         A N D   ( S E L E C T     c o u n t ( * )   F R O M   M o v X C t a                            
         W H E R E   c C o d C a j a = @ c C a j a C o d i   A N D   d t F e c h a O p e r = @ d O p e r F e c h a                          
             A N D   c T i p o V e n t a = @ T i p o D o c   a n d   c A l m a C o d e = @ c A l m a C o d e ) = 0                          
   A N D   c A l m a C o d e = @ c A l m a C o d e                  
         G R O U P   B Y   c c o d a r t i c                          
                            
                            
     O P E N   C U R M O V N T A D E T                          
                              
     F E T C H   N E X T   F R O M   C U R M O V N T A D E T                          
     I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t                          
                              
     W H I L E   @ @ F E T C H _ S T A T U S   =   0                          
     B E G I N                          
                    
                          
         - - - - - - - - - - - - - - - - - - L L e n a n d o   T a b l a   d e   D e t a l l e   y   E n s a m b l a d o   - - - - - - - - - - - - - - - - - - - - - - - - - -                              
           S E L E C T   @ E s E n s a m b l a d o =   b S w E n s a m b ,   @ C o n t r o l S t o c k =   b S w C t r l S t c k ,   @ U n i d a d S a l i d a =   c U n d S a l i d a                            
           F R O M   A r t i c u l o   ( N O L O C K )                          
           W H E R E   c C o d a r t i c = @ c P r o d C o d e                          
           - - - - - - - - - - - - - E v a l u a   A r t i c u l o   r e g i s t r a d o   e n   V e n t a                          
           I F     @ C o n t r o l S t o c k = 1     B E G I N   - - S i   t i e n e   c o n t r o l   d e   s t o c k   l o   a d c i o n a   a   l a   t a b l a   d e t a l l e                          
                   I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )                          
               V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t )                            
           E N D                                
           E L S E   B E G I N                            
       I F   @ E s E n s a m b l a d o =   1   B E G I N                          
         S E T   @ F I N = 1                          
                                      
                 I N S E R T   I N T O   # T m p _ E n s a m b l a d o ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )                          
                 V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t )                          
                 I F   @ @ E R R O R   < >   0   B E G I N                            
                   S E T   @ r e s u l t =   1                    
                   g o t o   E t i q u e t a E r r o r                            
               E N D                            
                          
         - - - L l e n a   T a b l a   d e t a l l e   c o n   l o s   a r t i c u l o s   i n c l u i d o s   e n   e l   e n s a m b l a d o                              
         W H I L E   @ F I N   >   0   B E G I N                          
                   - - C a p t u r a   l o s   d a t o s   d e l   e n s a m b l a d o   e n   T e m p o r a l - - - - - - - - - - - -                            
                   S E L E C T   @ c P r o d P a d r e = c c o d i d a r t ,   @ n P a d r e C a n t = c C a n t P r o d                          
                   F R O M   # T m p _ E n s a m b l a d o                            
                                            
                   - - L l e n a   c u r s o r   c o n   l o s   a r t i c u l o s   d e l   e n s a m b l a d o                                            
                   D E C L A R E   C U R _ E N S A M B L A D O   C U R S O R   F O R                              
                   S E L E C T   n Q t d r e q u e ,   c C o d a r t e n , c U n d M e d E n , c U n d M e d A r t E n = ( s e l e c t   c U n d S a l i d a   f r o m   a r t i c u l o   w h e r e   c c o d a r t i c = c C o d A r t e n )                                                          
                   F R O M   A r t i c u l o E n s a m b l a d o   ( N O L O C K )                          
                   W H E R E   c C o d a r t i c = @ c P r o d P a d r e                          
                                            
                   O P E N     C U R _ E N S A M B L A D O                            
                                            
                   F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O                            
                   I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n , @ c U n d M e d E n , @ c U n d M e d A r t E n                          
                              
                   S E T   @ n P r o d C a n t D e t = 0                              
                   - - - E v a l u a   l o s   a r t i c u l o s   d e l   e n s a m b l a d o   y   l o s   a ñ a d e   a   l a   t a b l a   D e t a l l e   o   E n s a m b l a d o                            
                   W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N                          
                                              
                     - - -   C a l c u l a   l a   c a n t i d a d   d e l   a r t i c u l o   p a r a   r e g i s t r a   c o m o   s a l i d a                            
                           S E T   @ n P r o d C a n t D e t = 0                                
                         - -   S E T       @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e                            
      
  
       - - j p c b   1 8 1 0 1 1 :      
       - - a c a   m o d i f i c a r   p a r a   h a c e r   l a   e q u i v a l e n c i a   c o n   r e s p e c t o   a   l a   u n i d a d   q u e   t i e n e   e l   c o m p o n e n t e   e n   l a   t a b l a   a r t i c u l o e n s a m b l a d o      
       - - y   l a   u n i d a d   q u e   t i e n e   e l   c o m p o n e n t e   d e l   e n s a m b l a d o   e n   e l   m a e s t r o   d e   a r t i c u l o s      
       - - s i   s o n   i g u a l e s   q u e d a   t a l   c u a l      
       - - s i   s o n   d i f e r e n t e s   h a c e r   l a   e q u i v a l e n c i a   a   @ n Q t d R e q u e     a n t e s   d e   m u l t i p l i c a r      
        
       I F   @ c U n d M e d E n = ' '   B E G I N      
           	 S E T       @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e          
       E N D      
       E L S E   B E G I N        
      
 	         I F   @ c U n d M e d E n = @ c U n d M e d A r t E n   B E G I N      
 	                               S E T       @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e                            
 	         E N D      
 	         E L S E   B E G I N      
 	 	             - - s e l e c t   @ n E q u i v a l e = n E q u i v a l e   f r o m   U n i d a d M e d i d a   w h e r e   c c o d u n d e q = @ c U n d M e d A r t E n   a n d   c U n d M e d i d = @ c U n d M e d E n          
 	 	             s e l e c t   @ n E q u i v a l e = n E q u i v a l e   f r o m   U n i d a d M e d i d a   w h e r e   c c o d u n d e q = @ c U n d M e d E n   a n d   c U n d M e d i d = @ c U n d M e d A r t E n      
 	 	             i f   @ n E q u i v a l e   i s   n u l l  
 	 	 	             S E T       @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   *   @ n Q t d R e q u e         	 	 	  
 	 	             e l s e 	 	 	 	 	  
 	 	 	               S E T       @ n P r o d C a n t D e t   =   @ n P a d r e C a n t   * ( @ n Q t d R e q u e / @ n E q u i v a l e )                            
 	         E N D      
            
       E N D        
                        
                              
                     S E L E C T     @ E s E n s a m b l a d o =   b S w E n s a m b ,   @ C o n t r o l S t o c k =   b S w C t r l S t c k ,                            
                                 @ U n i d a d S a l i d a =   c U n d S a l i d a                            
                               F R O M   A r t i c u l o   ( n o l o c k )                          
                               W H E R E   c C o d a r t i c = @ c C o d a r t e n                                
                                              
                     I F     @ C o n t r o l S t o c k = 1     B E G I N                          
                           I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )                          
                       V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t )                            
                         I F   @ @ E R R O R   < >   0   B E G I N                            
                     S E T   @ r e s u l t =   1                          
                   g o t o   E t i q u e t a E r r o r                    
                       E N D                            
                          
                     E N D                              
                     E L S E   B E G I N                          
             I F   @ E s E n s a m b l a d o =   1   B E G I N                          
                   I N S E R T   I N T O   # T m p _ E n s a m b l a d o   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )                          
                         V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t )                            
                     I F   @ @ E R R O R   < >   0   B E G I N                            
                   S E T   @ r e s u l t =   1                            
               g o t o   E t i q u e t a E r r o r                  
                 E N D                            
                          
             E N D                          
             E L S E   B E G I N                          
                   I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )                          
                 V A L U E S ( @ c C o d a r t e n ,   @ U n i d a d S a l i d a ,   @ c P r o d P a d r e ,   @ n P r o d C a n t D e t )                            
                          
                   I F   @ @ E R R O R   < >   0   B E G I N                            
                     S E T   @ r e s u l t =   1                            
                 g o t o   E t i q u e t a E r r o r                  
                 E N D                            
                          
             E N D                          
                     E N D                            
                                 F E T C H   N E X T   F R O M   C U R _ E N S A M B L A D O                            
                     I N T O   @ n Q t d r e q u e ,   @ c C o d a r t e n , @ c U n d M e d E n , @ c U n d M e d A r t E n                                      
                           E N D                            
                                    
                   C L O S E   C U R _ E N S A M B L A D O                            
                   D E A L L O C A T E   C U R _ E N S A M B L A D O                            
                                            
                   D E L E T E     F R O M   # T m p _ E n s a m b l a d o                          
                   W H E R E   c C o d i d a r t = @ c P r o d P a d r e                          
                 I F   @ @ E R R O R   < >   0   B E G I N                            
                 S E T   @ r e s u l t =   1                            
                 g o t o   E t i q u e t a E r r o r                  
             E N D                                                      
                     S E T   @ F I N = 0                            
                   S E L E C T   @ F I N = C O U N T ( * )                            
                   F R O M   # T m p _ E n s a m b l a d o                          
                                          
         E N D                          
     E N D                          
     E L S E   B E G I N                          
             I N S E R T   I N T O   # T m p _ D e t a l l e   ( c C o d i d a r t ,   c C o d u n d M e d ,   c P r o d P a d r e ,   c C a n t P r o d )                          
             V A L U E S ( @ c P r o d C o d e ,   @ U n i d a d S a l i d a ,   ' ' ,   @ n P r o d C a n t )                            
             I F   @ @ E R R O R   < >   0   B E G I N                              
             S E T   @ r e s u l t =   1                            
                 g o t o   E t i q u e t a E r r o r                  
         E N D                            
     E N D                          
       E N D                              
                            
                  
                  
                  
       F E T C H   N E X T   F R O M   C U R M O V N T A D E T                          
       I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t                          
       E N D                          
                            
                                  
       C L O S E   C U R M O V N T A D E T                          
       D E A L L O C A T E   C U R M O V N T A D E T                          
                            
                  
                  
                  
                  
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -                          
   - - R E G I S T R A N D O   M O V I M I E N T O S   D E   A L M A C E N   P A R A   L A   T A B L A   D E T A L L E                          
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -                          
     D E C L A R E   C U R _ D e t a l l e   C U R S O R   F O R                          
     S E L E C T   c C o d i d a r t ,     c C a n t P r o d ,   c C o d u n d M e d ,   c P r o d P a d r e                            
     F R O M   # T m p _ D e t a l l e                          
     O P E N     C U R _ D e t a l l e                          
                              
     F E T C H   N E X T   F R O M   C U R _ D e t a l l e                          
     I N T O   @ c P r o d C o d e ,     @ n P r o d C a n t ,     @ c U n d S a l i d a ,   @ c P r o d P a d r e                          
                              
     S E T   @ i I t m = 0                          
                              
     W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N                          
                              
       S E T   @ i I t m   =   @ i I t m   +   1                          
                                
       S E L E C T   @ n C o s t o A r t   =   n C o s t o A r t   F R O M   A r t i c u l o A l m a c e n                          
       W H E R E   c C o d A l m a c   =   @ c A l m a C o d e                          
       A N D   c C o d A r t i c   =   @ c P r o d C o d e                                      
                                
       I N S E R T   I N T O   M O V A L M A C E N D (                          
                     c C o d M o v A l ,     n T i p M o v ,   n N m t I t m M v ,   c C o d i d a r t ,     c U n d m e d i d ,     n P r e c i o C o m ,                          
                     n Q t d M o v i m ,     n C o s t o A r t ,   n Q t d e q u i v ,   c P r o d P a d r e )                          
       V A L U E S (                          
                     @ c C o d M o v A l ,   2 ,               @ i I t m ,           @ c P r o d C o d e ,   @ c U n d S a l i d a ,   i s n u l l ( @ n P r o d P r e c , 0 ) ,                          
                     @ n P r o d C a n t ,   I S N U L L ( @ n C o s t o A r t , 0 ) ,   @ n P r o d C a n t , @ c P r o d P a d r e   )                          
                            
         I F   @ @ E R R O R   < >   0   B E G I N                            
           S E T   @ r e s u l t =   1                            
     G o t o   E t i q u e t a E r r o r                  
           E N D                            
                          
                          
       - - A C T U A L I Z A   S T O C K S                          
       D e c l a r e   @ e x i s t e   i n t e g e r                          
                                  
       S e l e c t   @ e x i s t e =   c o u n t ( * )   f r o m   A r t i c u l o A l m a c e n                            
       W h e r e     c C o d A r t i c = @ c P r o d C o d e   a n d                            
       c C o d A l m a c = @ c A l m a C o d e                          
                                      
       I f   @ e x i s t e = 0                            
             B e g i n                          
       - - I n s e r t a   e l   r e g i s t r o   s i   n o   e x i s t e   e n   l a   t a b l a                            
             I N S E R T   I N T O   A r t i c u l o A l m a c e n                          
         ( c C o d A l m a c , c C o d A r t i c , n S t o c k A l ,   d t U l t S a l A l m , c C o d m n _ u l t _ v t a )                          
             V A L U E S ( @ c A l m a C o d e , @ c P r o d C o d e , 0 ,                          
         c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 ) ,   ' N '   )                          
                          
           I F   @ @ E R R O R   < >   0   B E G I N                            
               S E T   @ r e s u l t =   1                            
       G o t o   E t i q u e t a E r r o r                  
         E N D                            
                          
       E n d                          
                                
               U P D A T E   A r t i c u l o A l m a c e n                          
                 S E T   n S t o c k A l =   n S t o c k A l   -   @ n P r o d C a n t ,                          
                             d t U l t S a l A l m   =   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 ) ,                          
                             c C o d m n _ u l t _ v t a     =   ' N '                          
                 W H E R E   c C o d A r t i c   =   @ c P r o d C o d e                            
                     A N D   c C o d A l m a c   =   @ c A l m a C o d e                          
                          
                          
             I F   @ @ E R R O R   < >   0   B E G I N                            
               S E T   @ r e s u l t =   1                            
     G o t o   E t i q u e t a E r r o r                  
           E N D                            
                          
                                
       F E T C H   N E X T   F R O M   C U R _ D E T A L L E                          
       I N T O   @ c P r o d C o d e ,     @ n P r o d C a n t ,     @ c U n d S a l i d a ,   @ c P r o d P a d r e                          
       E N D                          
                     C L O S E   C U R _ D E T A L L E                          
       D E A L L O C A T E   C U R _ D E T A L L E                          
     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -                          
     - - - - - - - A C T U A L I Z A   I M P O R T E   D E   S A L I D A   A   A L M A C E N                            
     U P D A T E   M O V A L M A C E N                          
     S E T   n I m p T o t a l   =   ( S e l e c t   s u m ( n C o s t o A r t   *   n Q t d e q u i v )   f r o m   M o v A l m a c e n D                          
               w h e r e     c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2 )                          
     W H E R E     c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = 2                              
                          
         I F   @ @ E R R O R   < >   0   B E G I N                            
         S E T   @ r e s u l t =   1                            
     G o t o   E t i q u e t a E r r o r                  
     E N D                            
                          
     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -                          
                              
       D E L E T E   F R O M   # T m p _ D e t a l l e                            
       I F   @ @ E R R O R   < >   0   B E G I N                            
         S E T   @ r e s u l t =   1                            
     G o t o   E t i q u e t a E r r o r                  
     E N D                            
                          
                            
       - - - I n s e r t a n d o   e n   l a   t a b l a   d e t a l e l   d e   m o v   x   c u e n t a     - - - - - - - - - - - - - - - - - - -                          
     D E C L A R E   @ e x i s t e 1   i n t e g e r                          
                            
                            
     I N S E R T   I N T O   M o v x C t a D                            
     S E L E C T   D I S T I N C T   c u e n t a c t e d . c C o d c t a c t e ,   @ c C o d M o v a l                          
             F R O M     c u e n t a c t e d   ( N O L O C K )       i n n e r   j o i n   c u e n t a c t e   o n   c u e n t a c t e . c C o d c t a C t e =   c u e n t a c t e d . c C o d c t a C t e                      
       W H E R E   c u e n t a c t e d . c c o d c t a c t e                            
             I N   ( S E L E C T     c c o d c t a c t e   F R O M   C U E N T A C T E   ( N O L O C K )                          
                       W H E R E     C O N V E R T ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 ) =   @ d O p e r F e c h a                          
             A N D     c C o d C a j a =   @ c C a j a C o d i       A N D                              
         ( c a s e     c T i p o D o c   w h e n   ' 1 0 ' T H E N   ' O C '   w h e n   ' 1 1 ' T H E N   ' N C '   E L S E     ' B F '   E N D   )   =   @ T i p o d o c )                            
             A N D   ( S E L E C T     c o u n t ( * )   F R O M   M o v X C t a                            
                         W H E R E   c C o d C a j a = @ c C a j a C o d i   A N D   d t F e c h a O p e r = @ d O p e r F e c h a                          
                             A N D   c T i p o V e n t a = @ T i p o D o c   A N D   c A l m a C o d e = @ c A l m a C o d e ) = 0                          
     A N D   c A l m a C o d e = @ c A l m a C o d e                  
                            
     I N S E R T   I N T O   M O V X C T A   ( c C o d M o v A l ,   c C o d C a j a ,   d t F e c h a O p e r ,   c T i p o V e n t a , c A l m a C o d e )                          
     V A L U E S   ( @ c C o d M o v A l ,   @ c C a j a C o d i ,   @ d O p e r F e c h a   ,   @ T i p o d o c , @ c A l m a C o d e )                              
                          
       I F   @ @ E R R O R   < >   0   B E G I N                            
         S E T   @ r e s u l t =   1                        
       G o t o   E t i q u e t a E r r o r                      
     E N D                            
                          
                            
     F E T C H   N E X T   F R O M   C U R M O V N T A                          
     I N T O   @ c C a j a C o d i ,   @ d O p e r F e c h a ,   @ c A l m a C o d e , @ T i p o D o c                            
                            
     E N D                          
                              
     C L O S E   C U R M O V N T A                          
     D E A L L O C A T E   C U R M O V N T A                          
                       E t i q u e t a E r r o r :                  
       I F   @ r e s u l t   =   1   B E G I N                            
         R O L L B A C K   T R A N                          
     E N D                              
     E L S E   B E G I N                            
         C O M M I T   T R A N                              
     E N D                            
     R E T U R N   @ r e s u l t                          
 E N D                            
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ M o v A l m a c e n D e t M a n t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 / *      
 *   D e s c r i p c i o n   :   R e a l i z a   l a s   o p e r a c i o n e s   d e   m a n t e n i m i e n t o   d e   l a   t a b l a   M o v A l m a c e n D      
 *   V e r s i o n     :   1      
 *   M o d i f i c a d o   :   E n e r o   2 0 0 6      
 *   C r e a d o   p o r   :   D i a n a   V a l d e r r a m a      
 *   N o t a       :   v .   3   -   M o d i f i c a d o   <   2 2 / 0 7 / 2 0 1 0   > ,   p a r a   r e g i s t r a r   u n   M o v i m i e n t o   d e   t i p o   C A N J E   y   s i   e s t e   t i e n e   v a l i d a c i o n      
 *             e n t o n c e s   r e g i s t r a r l o .   A d e m á s   s e   r e g i s t r a   e l   L o c a l   d e s d e   d o n d e   s e   e s t á   r e a l i z a n d o   e l   c a n j e .      
 *             E s t e   c a m b i o   f u e   e s t a b l e c i d o   p a r a   e l   c l i e n t e   G V I L L A .      
 * /      
      
 C R E A T E                                                 P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ M o v A l m a c e n D e t M a n t ]      
      
 @ i a c c i o n             i n t ,                                             - - I n s e r t a r ,   e l m i n a r      
 @ c C o d M o v A l         c h a r ( 1 0 ) ,       - - C o d i g o   d e   m o v i m i e n t o   d e   a l m a c e n      
 @ n T i p M o v             t i n y i n t   =   0   ,       - - T i p o   M o v i m i e n t o   1 : I n g r e s o   2 : S a l i d a      
 @ n N m t I t m M v         n u m e r i c ( 9 )   =   0   ,     - - I t e m   d e   M o v i m i e n t o      
 @ c C o d i d a r t         c h a r ( 1 8 )   =   n u l l ,     - - C o d i g o   d e   a r t i c u l o      
 @ c U n d m e d i d         c h a r ( 3 ) =   n u l l ,     - - U n i d a d   d e   m e d i d a   d e   m o v i m i e n t o      
 @ n C o s t o A r t         n u m e r i c ( 1 8 , 4 ) = 0   ,     - - I n g r e s o   :   C o s t o   d e   a r t i c u l o   e n   m o n e d a   n a c i o n a l   / S a l i d a : P r e c i o O t i g i n a l      
 @ n P r e c i o C o m       n u m e r i c ( 1 8 , 4 ) = 0     ,       - - I n g r : P r e c i o   d e   c o m p r a   S a l i d a : P r e c i o   d e   v e n t a      
 @ n Q t d M o v i m         n u m e r i c ( 1 8 , 2 ) = 0   ,   - - C a n t i d a   q u e   i n g r e s a   o   s a l e      
 @ c C o d O C o m p         c h a r ( 1 0 ) =   n u l l ,       - - O r d e n   d e   c o m p r a      
 @ n N m t I t m O C         i n t   =   0 ,         - - I t e m   d e   l a   O / C      
 @ n Q t d P e d i d a       n u m e r i c ( 1 8 , 4 ) = 0   ,     - - C a n t i d a d        
 @ n Q t d E q u i v         n u m e r i c ( 1 8 , 4 ) = 0   ,     - - C a n t i d a d   c o n v e r t i d a   a   u n i d d a   d e   s a l i d a      
 @ c U n d E q u i v         c h a r ( 3 )   =   n u l l   ,       - - U n i d a d   d e   s a l i d a      
 @ v D s c L a r g a         v a r c h a r ( 5 0 0 ) = n u l l ,     - - D e s c r i p c i o n   l a r g a   d e   a r t i c u l o      
 @ n P u n t o s C a n j e   i n t e g e r =   0 ,      
 @ i I d C a n j e           i n t = 0 ,      
 @ i _ i d _ l o c a l _ c a n j e   i n t   =   1      
 A s      
 B e g i n      
      
 D e c l a r e   @ e x i s t e           b i t ,      
   @ c C o d A l m a c                   c h a r ( 2 ) ,      
   @ M o n e d a           c h a r ( 2 ) ,      
   @ n S t o c k A l         n u m e r i c ( 1 8 , 4 ) ,        
   @ d t U l t S a l A l m               d a t e t i m e ,      
   @ d t U l t I n g A l m               d a t e t i m e ,      
   @ c C o d m n _ u l t _ v t a         c h a r ( 2 ) ,      
   @ c C o d m n _ u l t _ c o m         c h a r ( 2 ) ,      
   @ n C o s t o M N _ u l t _ c o m     n u m e r i c ( 1 8 , 4 ) ,      
   @ n C o s t o _ u l t _ c o m         n u m e r i c ( 1 8 , 4 ) ,      
   @ n P r e M N _ u l t _ v t a         n u m e r i c ( 1 8 , 4 ) ,      
   @ n P r e c i o _ u l t _ v t a       n u m e r i c ( 1 8 , 4 ) ,      
   @ c C o d M o n e d           c h a r ( 2 ) ,      
   @ F e c h a             d a t e t i m e ,      
   @ c I d T i p T r a         c h a r ( 2 ) ,      
   @ c C o d P r o v e       c h a r ( 1 5 )      
 / * - - - - - - - - - I n i c i a l i z a n d o   v a r i a b l e s   - - - - - - - - - - - - - - * /      
   S E T   @ e x i s t e =   0      
   S E T   @ M o n e d a   = ' '      
   S E T   @ n S t o c k A l = 0      
   S E T   @ d t U l t S a l A l m = N U L L      
   S E T   @ d t U l t I n g A l m = N U L L      
   S E T   @ c C o d m n _ u l t _ v t a   = ' '      
   S E T   @ c C o d m n _ u l t _ c o m   = ' '      
   S E T   @ n C o s t o M N _ u l t _ c o m = 0      
   S E T   @ n C o s t o _ u l t _ c o m = 0      
   S E T   @ n P r e M N _ u l t _ v t a = 0      
   S E T   @ n P r e c i o _ u l t _ v t a = 0      
   S E T   @ c C o d M o n e d = ' '      
   S E T   @ F e c h a     = N U L L      
   S E T   @ c I d T i p T r a = ' '      
       S E T   @ c C o d P r o v e = ' '      
 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /      
   I f     @ i a c c i o n = 0        
   - -   I n s e r t a   u n   M o v i m i e n t o   d e   a l m a c e n      
     b e g i n      
       S e l e c t   @ c C o d A l m a c =   c C o d A l m a c ,   @ F e c h a =   d t F e c h M o v ,   @ M o n e d a = c C o d M o n e d ,   @ c I d T i p T r a = c I d T i p T r a , @ c C o d P r o v e = c C o d P r o v e        
       F r o m   M o v A l m a c e n   w h e r e   c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = @ n T i p M o v            
            
       / * I F   @ n T i p M o v =   2   B E G I N      
             S e l e c t   @ n C o s t o A r t = i s n u l l ( d . n C o s t o a r t , 0 )   f r o m   M o v A l m a c e n d   d      
             w h e r e   d . c C o d i d a r t = @ c C o d i d a r t   a n d     d . n t i p M o v = 1        
             a n d   d . c C o d M o v A l   = ( S e l e c t   m a x ( c C o d M o v a l )   f r o m   M o v A l m a c e n   W h e r e     n t i p M o v = 1   a n d      
             c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 2 ) , 1 0 2 )   < =     c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ F e c h a , 1 0 2 ) , 1 0 2 ) a n d   c C o d M o v A l        
             i n   ( S e l e c t   c C o d M o v A l   f r o m   M o v A l m a c e n D   w h e r e   c C o d i d a r t =   @ c C o d i d a r t   a n d   n T i p M o v = 1   ) )      
                                                 E N D      
 * /      
       I N S E R T   I N T O   M o v A l m a c e n D        
                     ( n N m t I t m M v , c C o d i d a r t ,   c U n d m e d i d ,   n C o s t o A r t , n P r e c i o C o m ,   n Q t d M o v i m , c C o d M o v A l ,      
         c C o d O C o m p , n N m t I t m O C ,   n Q t d P e d i d a ,   n Q t d E q u i v ,   c U n d E q u i v ,   n T i p M o v ,   v D s c L a r g a ,   n P u n t o s C a n j e ,   i I d C a n j e )                
       V A L U E S   ( @ n N m t I t m M v , @ c C o d i d a r t ,   @ c U n d m e d i d ,   @ n C o s t o A r t ,   @ n P r e c i o C o m ,   @ n Q t d M o v i m ,   @ c C o d M o v A l ,      
         @ c C o d O C o m p ,   @ n N m t I t m O C ,   @ n Q t d P e d i d a ,   @ n Q t d E q u i v ,   @ c U n d E q u i v ,   @ n T i p M o v ,   @ v D s c L a r g a , @ n P u n t o s C a n j e , @ i I d C a n j e )      
      
       - - s w   A d d   0 8 / 0 7 / 2 0 1 0      
       i f   @ n T i p M o v   =   2   a n d   @ c I d T i p T r a   =   ' 0 5 '   - - S a l i d a   -   C a n j e      
       b e g i n      
         i n s e r t   i n t o   r e g i s t r o _ c a n j e _ c u m p l e a ñ o s _ d      
         ( v c _ c o d _ m o v ,   i _ t i p _ m o v ,   n _ n u m e r o _ i t e m ,   v c _ c o d _ a r t i c u l o ,   i _ i d _ l o c a l _ c a n j e )      
         v a l u e s   ( @ c C o d M o v A l ,   @ n T i p M o v ,   @ n N m t I t m M v ,   @ c C o d i d a r t ,   @ i _ i d _ l o c a l _ c a n j e )      
       e n d      
       - - s w      
      
            
      
       i f   @ n T i p M o v = 1   a n d   @ c I d T i p T r a   =   ' 0 1 ' - - c o m p r a      
       b e g i n      
         d e c l a r e   @ i d c o r r e   i n t      
         s e l e c t   @ i d c o r r e = i s n u l l ( m a x ( n N u m i t e m ) , 0 )   + 1   f r o m   A r t i c u l o P r e c i o C o m p r a      
      
         i n s e r t   i n t o   A r t i c u l o P r e c i o C o m p r a ( n N u m i t e m ,   c C o d M o n ,   c C o d A r t i c , n P r e c i o , c p r o v e e d o r _ i d , c C o d M o v A l , d t F e c h a A c t P C )      
         v a l u e s ( @ i d c o r r e , @ M o n e d a , @ c C o d i d a r t , @ n P r e c i o C o m , @ c C o d P r o v e , @ c C o d M o v A l   , g e t d a t e ( ) )      
       e n d      
            
      
      
      
       S e l e c t   @ e x i s t e =   c o u n t ( * )   f r o m   A r t i c u l o A l m a c e n        
       W h e r e     c C o d A r t i c = @ c C o d i d a r t   a n d        
         c C o d A l m a c = @ c C o d A l m a c      
            
       I f   @ n T i p M o v = 1        
             B e g i n      
         S E T   @ d t U l t I n g A l m = @ F e c h a      
         S E T   @ c C o d m n _ u l t _ c o m   =   @ c C o d M o n e d        
         S E T   @ n C o s t o _ u l t _ c o m =   @ n P r e c i o C o m      
         S E T   @ n C o s t o M N _ u l t _ c o m   =   @ n C o s t o A r t      
             E n d      
       e l s e      
             B e g i n        
         S E T   @ d t U l t S a l A l m = @ F e c h a      
         S E T   @ c C o d m n _ u l t _ v t a =   @ c C o d M o n e d      
         S E T   @ n P r e c i o _ u l t _ v t a   =   @ n P r e c i o C o m      
         S E T   @ n P r e M N _ u l t _ v t a   =   @ n C o s t o A r t      
             E n d          
            
       I f   @ e x i s t e = 0        
             B e g i n      
       - - I n s e r t a   e l   r e g i s t r o   s i   n o   e x i s t e   e n   l a   t a b l a        
         I N S E R T   I N T O   A r t i c u l o A l m a c e n      
           ( c C o d A l m a c , c C o d A r t i c , n S t o c k A l ,   n C o s t o A r t ,      
                           n S t o c k m i n ,   n S t o c k m a x ,   n P u n t o _ p e d i d o ,   n P u n t o _ r e p o s ,      
             d t U l t I n g A l m , d t U l t S a l A l m ,   d t F e c A p r o x E n t ,   n T r a n s i t o ,      
             n C o m p r o m e t i d o ,   c C o d m n _ u l t _ c o m ,   n C o s t o _ u l t _ c o m ,      
             n C o s t o M N _ u l t _ c o m ,   c C o d m n _ u l t _ v t a ,   n P r e c i o _ u l t _ v t a ,      
             n P r e M N _ u l t _ v t a ,   n U t i l i d a d _ a r t )      
         V A L U E S ( @ c C o d A l m a c , @ c C o d i d a r t , @ n Q t d E q u i v , @ n C o s t o A r t ,      
           0 , 0 , 0 , 0 ,      
           @ d t U l t I n g A l m , @ d t U l t S a l A l m ,   n u l l , 0 ,      
           0 , @ c C o d m n _ u l t _ c o m , @ n C o s t o _ u l t _ c o m ,        
           @ n C o s t o M N _ u l t _ c o m ,   @ c C o d m n _ u l t _ v t a , @ n P r e c i o _ u l t _ v t a ,      
           @ n P r e M N _ u l t _ v t a ,   0 )      
                
                                         E n d        
       E l s e      
         B e g i n      
           S e l e c t   @ n S t o c k A l = n S t o c k A l        
           F r o m   A r t i c u l o a l m a c e n      
             W h e r e     c C o d A r t i c = @ c C o d i d a r t   a n d   c C o d A l m a c = @ c C o d A l m a c      
           I f   @ n t i p M o v = 1      
                 B e g i n        
             S E T     @ n S t o c k A l =     @ n S t o c k A l   +   @ n Q t d E q u i v      
        
             U P D A T E     A r t i c u l o A l m a c e n      
               S E T   n S t o c k A l = @ n S t o c k A l ,   n C o s t o A r t = @ n C o s t o A r t ,      
                       d t U l t I n g A l m = @ d t U l t I n g A l m ,   c C o d m n _ u l t _ c o m   = @ c C o d m n _ u l t _ c o m ,      
                       n C o s t o _ u l t _ c o m = @ n C o s t o _ u l t _ c o m ,   n C o s t o M N _ u l t _ c o m =   @ n C o s t o M N _ u l t _ c o m      
               W h e r e     c C o d A r t i c = @ c C o d i d a r t   a n d   c C o d A l m a c = @ c C o d A l m a c      
                      
                 E n d        
                
           E l s e      
                     B e g i n        
             S E T     @ n S t o c k A l =     @ n S t o c k A l   -   @ n Q t d E q u i v      
      
      
             U P D A T E     A r t i c u l o A l m a c e n      
               S E T   n S t o c k A l = @ n S t o c k A l ,        
                     d t U l t S a l A l m = @ d t U l t S a l A l m        
               W h e r e     c C o d A r t i c = @ c C o d i d a r t   a n d   c C o d A l m a c = @ c C o d A l m a c      
             I F   @ c I d T i p T r a = ' 0 6 '      
               B e g i n      
                 U P D A T E   A r t i c u l o A l m a c e n      
                 S E T   c C o d m n _ u l t _ v t a   = @ c C o d m n _ u l t _ v t a ,      
                       n P r e c i o _ u l t _ v t a = @ n P r e c i o _ u l t _ v t a ,   n P r e M N _ u l t _ v t a =   @ n P r e M N _ u l t _ v t a      
                 W h e r e     c C o d A r t i c = @ c C o d i d a r t   a n d   c C o d A l m a c = @ c C o d A l m a c          
               E n d            
      
                         E n d        
        
         E n d      
      
     E n d      
            
 I f     @ i a c c i o n = 1        
   - -   E x t o r n a   i n g r e s o   o   s a l i d a   d e   a r t i c u l o s      
     b e g i n      
       S E T   @ c C o d A l m a c = ' '      
      
       S e l e c t     @ c C o d A l m a c = c C o d A l m a c      
       F r o m   M o v A l m a c e n   w h e r e   c C o d M o v A l = @ c C o d M o v A l   a n d   n T i p M o v = @ n T i p M o v        
          
       S e l e c t   @ F e c h a =   m a x ( d t f e c h m o v )   f r o m   M o v A l m a c e n   w h e r e   n t i p m o v = @ n T i p M o v      
       a n d   c C o d A l m a c = @ c C o d A l m a c   a n d   c c o d m o v a l   I N   ( S e l e c t   c c o d m o v a l   f r o m   M o v A l m a c e n D        
       W h e r e   c c o d i d a r t = @ c c o d i d a r t   a n d   n T i p M o v = @ n T i p M o v )        
     - - A Q U I   E S T A B A   E L   C O N V E R T        
       S e l e c t   t o p   1   @ c C o d M o v A l = c c o d m o v a l       f r o m   M o v A l m a c e n   w h e r e   n t i p m o v = @ n T i p M o v   a n d        
       d t F e c h M o v = @ F e c h a   o r d e r   b y   d t F e c h M o v   d e s c ,   c C o d m o v a l   d e s c      
      
       S e l e c t   @ n C o s t o A r t = n C o s t o A r t   ,   @ n P r e c i o C o m = n P r e c i o C o m ,   @ n Q t d E q u i v = n Q t d E q u i v ,        
       @ c C o d M o n e d   =   ( S e l e c t   c C o d M o n e d   f r o m   M o v A l m a c e n      
       w h e r e   c C o d M o v A l =   @ c C o d M o v a l   a n d   n T i p M o v = @ n T i p M o v   ) ,      
       @ F e c h a =   ( S e l e c t   d t F e c h M o v   f r o m   M o v A l m a c e n      
       w h e r e   c C o d M o v A l =   @ c C o d M o v a l   a n d   n T i p M o v = @ n T i p M o v   )      
       F r o m   M o v A l m a c e n D        
       w h e r e   c c o d m o v a l = @ c c o d m o v a l   a n d   n T i p M o v = @ n T i p M o v   a n d   c C o d i d a r t = @ c C o d i d a r t      
      
      
       S e l e c t   @ n S t o c k A l = n S t o c k A l          
       F r o m       A r t i c u l o a l m a c e n      
       W h e r e     c C o d A r t i c = @ c C o d i d a r t   a n d   c C o d A l m a c = @ c C o d A l m a c            
      
       I f   @ n T i p M o v = 1        
             B e g i n      
         S E T   @ d t U l t I n g A l m =   @ F e c h a      
         S E T   @ c C o d m n _ u l t _ c o m   =   @ c C o d M o n e d        
         S E T   @ n C o s t o _ u l t _ c o m =   @ n P r e c i o C o m      
         S E T   @ n C o s t o M N _ u l t _ c o m   =   @ n C o s t o A r t      
         S E T   @ n S t o c k A l =   @ n S t o c k A l   -   @ n Q t d E q u i v      
             E n d      
       e l s e      
                 B e g i n        
         S E T   @ d t U l t S a l A l m = @ F e c h a      
         S E T   @ c C o d m n _ u l t _ v t a =   @ c C o d M o n e d      
         S E T   @ n P r e c i o _ u l t _ v t a   =   @ n P r e c i o C o m      
         S E T   @ n P r e M N _ u l t _ v t a   =   @ n C o s t o A r t      
         S E T   @ n S t o c k A l =   @ n S t o c k A l   +   @ n Q t d E q u i v      
      
      
      
             E n d          
            
            
       i f   @ n t i p M o v = 1      
         B e g i n        
                
         U P D A T E     A r t i c u l o A l m a c e n      
         S E T   n S t o c k A l = @ n S t o c k A l ,   n C o s t o A r t = @ n C o s t o A r t ,      
                       d t U l t I n g A l m = @ F e c h a ,   c C o d m n _ u l t _ c o m   = @ c C o d m o n e d ,      
         n C o s t o _ u l t _ c o m = @ n P r e c i o c o m ,   n C o s t o M N _ u l t _ c o m =   @ n C o s t o a r t      
         W h e r e     c C o d A r t i c = @ c C o d i d a r t   a n d   c C o d A l m a c = @ c C o d A l m a c      
      
         e n d      
       E l s e      
                 B e g i n        
      
         U P D A T E     A r t i c u l o A l m a c e n      
         S E T   n S t o c k A l = @ n S t o c k A l ,        
           d t U l t S a l A l m = @ F e c h a      
         W h e r e     c C o d A r t i c = @ c C o d i d a r t   a n d   c C o d A l m a c = @ c C o d A l m a c      
              
           I F   @ c I d T i p T r a = ' 0 6 '      
                   B e g i n      
               U P D A T E   A r t i c u l o A l m a c e n      
               S E T   c C o d m n _ u l t _ v t a   = @ c C o d m o n e d ,      
                     n P r e c i o _ u l t _ v t a = @ n P r e c i o c o m ,   n P r e M N _ u l t _ v t a =   @ n C o s t o A r t      
               W h e r e     c C o d A r t i c = @ c C o d i d a r t   a n d   c C o d A l m a c = @ c C o d A l m a c          
                   E n d            
      
                                   E n d        
      
      
            
        
 E n d      
      
      
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ a c t u a l i z a s t o c k ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E           P R O C E D U R E   [ d b o ] . [ u s p _ a c t u a l i z a s t o c k ]  
  
 A S   B E G I N  
    
 D E C L A R E   @ c C o d A r t i c   C H A R ( 7 ) ,  
 	 @ s u m i n g r e s o   n u m e r i c ( 1 8 , 4 ) ,  
 	 @ s u m s a l i d a   n u m e r i c ( 1 8 , 4 ) ,  
 	 @ n S t o c k A l   n u m e r i c ( 1 8 , 4 )  
     D E C L A R E   C u r _ A r t i c u l o   c u r s o r   f o r  
     S e l e c t   c C o d a r t i c   f r o m   A r t i c u l o  
     w h e r e   b F l a g D e s c = 0    
          
     O P E N   C u r _ A r t i c u l o  
  
 	 F E T C H   N E X T   F R O M   C u r _ A r t i c u l o  
 	 I N T O   @ c C o d A r t i c  
  
 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 	 B E G I N  
 	 s e t   @ s u m i n g r e s o = 0  
 	 s e t   @ s u m s a l i d a = 0  
 	 s e t   @ n S t o c k A l = 0  
  
 	 s e l e c t   @ s u m i n g r e s o = I S N U L L ( s u m ( d . n Q t d E q u i v ) , 0 )   f r o m   m o v a l m a c e n d   d ,   m o v a l m a c e n   m   w h e r e   d . c c o d m o v a l =   m . c c o d m o v a l   a n d   d . n t i p m o v =   m . n t i p m o v   a n d   d . c C o d i d a r t = @ c C o d A r t i c   a n d   d . n t i p m o v = 1   a n d   m . b s w a n u l a d o = 0  
 	 s e l e c t   @ s u m s a l i d a =   i s n u l l ( s u m ( d . n Q t d E q u i v ) , 0 )   f r o m   m o v a l m a c e n d   d ,   m o v a l m a c e n   m   w h e r e   d . c c o d m o v a l =   m . c c o d m o v a l   a n d   d . n t i p m o v =   m . n t i p m o v   a n d   c C o d i d a r t = @ c C o d A r t i c   a n d   d . n t i p m o v = 2   a n d   m . b s w a n u l a d o = 0  
 	  
 	 s e t   @ n S t o c k A l = i s n u l l ( ( @ s u m i n g r e s o   -   a b s ( @ s u m s a l i d a ) ) , 0 )  
  
 	 u p d a t e   a r t i c u l o a l m a c e n   s e t   n S t o c k A l = @ n S t o c k a l   w h e r e   c c o d A r t i c = @ c C o d A r t i c  
  
 	 F E T C H   N E X T   F R O M   C u r _ A r t i c u l o  
 	     I N T O   @ c C o d A r t i c 	  
  
 	 E N D  
  
 	 D E A L L O C A T E   C u r _ A r t i c u l o  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C M O Y M O V I V N T A _ R E P R O C E S A ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C M O Y M O V I V N T A _ R E P R O C E S A ] (  
 	 @ p F e c h a   V A R C H A R ( 1 0 )  
 )  
 A S  
 B E G I N  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D E C L A R E   @ c C o d M o v A l     C H A R ( 1 0 ) ,  
                 @ c C o d c t a C t e   C H A R ( 1 0 ) ,  
                 @ c C a j a C o d i     C H A R ( 1 0 ) ,  
                 @ c O p e r C o d e     N U M E R I C ,  
                 @ d O p e r F e c h a   D A T E T I M E ,  
                 @ c U s e r D e s c     C H A R ( 1 0 ) ,  
                 @ c A l m a C o d e     C H A R ( 2 ) ,  
                 @ n T o t a l           D E C I M A L ( 1 8 , 2 ) ,  
                 @ n T a r j N u m b     C H A R ( 8 ) ,  
                 @ M o n e d a           C H A R ( 1 ) ,  
                 @ v C l i e C o d e     V A R C H A R ( 1 5 ) ,  
                 @ v N o m C l i e       V A R C H A R ( 7 0 ) ,  
                 @ c P r o d C o d e     C H A R ( 6 ) ,  
                 @ n P r o d C a n t     N U M E R I C ( 1 8 ) ,  
                 @ n P r o d P r e c     N U M E R I C ( 1 8 , 2 ) ,  
   @ n P r e c O r i g     N U M E R I C ( 1 8 , 2 ) ,  
                 @ i I t m               N U M E R I C ( 1 8 ) ,  
                 @ v D s c A r t i c     V A R C H A R ( 1 0 0 ) ,  
                 @ v D s c A r t C t     V A R C H A R ( 2 5 ) ,  
                 @ c U n d S a l i d a   C H A R ( 3 ) ,  
                 @ c T u r n o C o d i   C H A R ( 2 ) ,  
                 @ t F e c h a           D A T E T I M E ,  
                 @ n C o s t o A r t     N U M E R I C ( 1 8 , 2 ) ,  
   @ n I m p o r I G V     N U M E R I C ( 1 8 , 2 ) ,  
   @ n I m p o r S e r v   N U M E R I C ( 1 8 , 2 ) ,  
   @ n P o r c S e r v     N U M E R I C ( 1 8 , 2 ) ,  
   @ i T i p o C l i e n t e   I N T E G E R ,  
   @ n P r e c i o O r i g   N U M E R I C ( 1 8 , 2 ) ,  
   @ A n u l a d o   i n t e g e r  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D e c l a r e   @ n P o r c I G V       N U M E R I C ( 1 8 , 2 ) ,  
                 @ n D s c t o           N U M E R I C ( 1 8 , 2 ) ,  
   @ n S u b t o t a l     N U M E R I C ( 1 8 , 2 ) ,  
   @ c T i p T r a         c h a r ( 2 ) ,  
   @ c D o c C o d i g o   v a r c h a r ( 1 0 )   ,  
   @ c D o c S e r i e     v a r c h a r ( 4 ) ,  
   @ c D o c T i p o       c h a r ( 2 ) ,  
   @ c R u c           c h a r ( 1 1 ) ,  
 @ c S u p e r v i s o r   v a r c h a r ( 5 0 )  
  
 D E C L A R E   @ i d L o c a l   i n t  
  
   - - I G V   - - - - - - - - - -  
 S E L E C T   @ n P o r c I G V = n m o n t o 1   f r o m   P a r a m e t r o   w h e r e   c C o d P a r a m = ' I G V '  
  
 S E L E C T   @ t F e c h a   =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 )  
  
 D E C L A R E   C U R M O V N T A   C U R S O R   F O R  
 S E L E C T   c C a j a C o d i ,   c O p e r c o d e ,   M A X ( d O p e r F e c h ) ,   M A X ( c U s e r D e s c ) ,   M A X ( c A l m a C o d e ) ,   S U M ( ( n P r o d C a n t   *   n P r o d P r e c U n i t )   +   ( n P r o d C a n t   *   n P r o d P r e c U n i t   *   n D s c t o / 1 0 0   )   ) ,  
               S u m (   ( ( n P r o d C a n t   *   n P r o d P r e c U n i t )   +   ( n P r o d C a n t   *   n P r o d P r e c U n i t   *   n D s c t o / 1 0 0   ) ) /   ( 1 +   ( @ n P o r c I G V / 1 0 0 )   +   ( n S e r v i c i o / 1 0 0 )   )   *   n S e r v i c i o / 1 0 0   ) ,   M A X ( n T a r j N u m b ) ,  
               ' N ' ,   M A X ( c C o d i C l i e ) ,   M A X ( v D e s c C l i e ) ,   c D o c C o d i g o ,   c D o c S e r i e ,   m a x ( c D o c T i p o ) ,   m a x ( c R u c ) ,   m a x ( i T i p o C l i e n t e ) , M A X ( i d L o c a l ) , c O p e r F l a g A n u l a  
 F R O M   O p e r a c i o n   O   ( N O L O C K )  
 W H E R E   c o n v e r t ( v a r c h a r , O . d O p e r F e c h , 1 0 3 )   =   @ p F e c h a  
 A N D   c O p e r T i p o   i n   ( 1 , 2 , 3 )  
 - - A N D   c O p e r F l a g A n u l a   =   0  
 A N D   ( S e l e c t   c o u n t ( * )   F R O M   C u e n t a C t e   ( N O L O C K )  
                       W H E R E   c T i p o D o c = O . c D o c T i p o   A N D   c S e r i e D o c = O . c D o c S e r i e   A N D   c N r o D o c = O . c D o c C o d i g o ) = 0  
 G R O U P   B Y   c C a j a C o d i ,   c O p e r c o d e ,   c D o c S e r i e , c d o c c o d i g o , c O p e r F l a g A n u l a  
 O R D E R   B Y   c C a j a C o d i ,   c O p e r c o d e ,   c D o c S e r i e , c d o c c o d i g o  
  
 O P E N   C U R M O V N T A  
  
 F E T C H   N E X T   F R O M   C U R M O V N T A  
 I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,   @ n T o t a l ,   @ n I m p o r S e r v ,   @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,  
           @ v N o m C l i e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o ,   @ c R u c ,   @ i T i p o C l i e n t e ,   @ i d L o c a l , @ A n u l a d o  
  
 - - - - M a n e j a n d o   e r r o r e s   - - -  
 D E C L A R E   @ E r r o r S a v e   i n t  
 S E T   @ E r r o r S a v e   =   0  
  
 B E G I N   T R A N  
  
     W H I L E   @ @ F E T C H _ S T A T U S   =   0  
     B E G I N  
         - - V E N T A S  
         I F   I S N U L L ( @ n T a r j N u m b , ' ' )   =   ' '  
         S e t   @ c C o d c t a C t e   =   ' '  
         S E L E C T   @ c C o d c t a C t e   =   M A X ( c o n v e r t ( n u m e r i c , c C o d c t a C t e ) )   F R O M   C U E N T A C T E  
         S E L E C T   @ c C o d c t a C t e   =   R I G H T ( ' 0 0 0 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d c t a C t e , ' 0 ' ) )   +   1 ) , 1 0 )  
  
         - - - - I m p o r   I G V - - - - -  
         S E T   @ n I m p o r I G V   =   ( i s n u l l ( @ n T o t a l , 0 )   -   i s n u l l (   @ n I m p o r S e r v , 0 ) )     /   ( 1   + ( @ n P o r c I G V / 1 0 0 )   )   *     (   @ n P o r c I G V / 1 0 0 )  
  
         - - - S u b   t o t a l - - - - - - - - -  
         S E T     @ n S u b t o t a l =   i s n u l l ( @ n T o t a l , 0 )   -     i s n u l l ( @ n I m p o r I G V , 0 )   -   i s n u l l (   @ n I m p o r S e r v , 0 )  
  
         S E T     @ c T i p T r a = ' 0 6 '  
  
         I F   i s n u l l ( @ c D o c C o d i g o , ' ' ) = ' '   b e g i n  
             s e t   @ c D o c C o d i g o =   R I G H T (   ' 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , I S N U L L ( @ c O p e r C o d e , ' 0 ' ) ) ,   7   )  
         e n d  
         I F   i s n u l l ( @ c D o c T i p o , ' ' ) = ' '   b e g i n  
             s e t   @ c D o c T i p o =   ' 0 2 '  
         e n d  
  
         I N S E R T   I N T O   C U E N T A C T E (  
                     c C o d c t a C t e ,     d t F e c h a O p e r ,   d t F e c h a R e g ,     c I d T i p T r a ,   c C o d C a j a ,   v C l i e C o d ,   v N o m C l i e ,   c C o d M o n e ,   n P o r c I G V ,   n I m p o r I G V ,  
                     n S u b t o t a l , n I m p o T o t a l ,     n I m p o r S e r v ,   b S w A n u l a d o ,     c T i p o D o c ,   c S e r i e D o c ,   c N r o D o c ,   c R u c C l i e ,   i T i p o C l i e n t e , i d L o c a l , c A l m a C o d e )  
         V A L U E S ( @ c C o d c t a C t e ,   @ d O p e r F e c h a ,   @ t F e c h a ,           @ c T i p T r a ,  
                       @ c C a j a C o d i ,     @ v C l i e C o d e ,     @ v N o m C l i e ,  
         @ M o n e d a ,           @ n P o r c I G V ,       @ n I m p o r I G V   ,   @ n S u b t o t a l ,  
                       @ n T o t a l ,   i s n u l l ( @ n I m p o r S e r v , 0 ) ,   @ A n u l a d o ,   @ c D o c T i p o   ,   @ c D o c S e r i e , @ c D o c C o d i g o , @ c R u c ,   @ i T i p o C l i e n t e , @ i d L o c a l , @ c A l m a C o d e )  
  
  
  
       I F   @ @ E R R O R   < >   0   B E G I N  
           S E T   @ e r r o r s a v e =   1  
       E N D  
         - - D E T A L L E S  
         S e t   @ i I t m   =   0  
  
         D E C L A R E   C U R M O V N T A D E T   C U R S O R   F O R  
         S E L E C T   O . c P r o d C o d e ,   O . n P r o d C a n t ,   O . n P r o d P r e c U n i t ,   A . v D s c A r t i c , o . n S e r v i c i o ,   A . v D s c A r t C t ,   A . c U n d S a l i d a ,   o . n D s c t o , o . c S u p e r v i s o r  
             F R O M   O p e r a c i o n   O   ( N O L O C K )   L E F T   J O I N   A r t i c u l o   A   ( N O L O C K )  
                 O N   O . c P r o d C o d e   =   A . c C o d A r t i c  
           W H E R E   c o n v e r t ( v a r c h a r , O . d O p e r F e c h , 1 0 3 )   =   @ p F e c h a  
               A N D   c O p e r T i p o   i n   ( 1 , 2 , 3 )  
             - -   A N D   c O p e r F l a g A n u l a   =   0  
               A N D   O . c C a j a C o d i   =     @ c C a j a C o d i  
               A N D   O . c O p e r C o d e   =   @ c O p e r C o d e  
  
  
         O P E N   C U R M O V N T A D E T  
  
         F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
         I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,   @ v D s c A r t i c , @ n P o r c S e r v ,   @ v D s c A r t C t ,   @ c U n d S a l i d a ,   @ n D s c t o , @ c S u p e r v i s o r  
  
         W H I L E   @ @ F E T C H _ S T A T U S   =   0  
         B E G I N  
  
             S E L E C T   @ i I t m   =   @ i I t m   +   1  
  
             - - H a l l a n d o   c o s t o   d e   a r t i c u l o  
             S e l e c t   @ n C o s t o A r t =   n C o s t o A r t   f r o m   A r t i c u l o a l m a c e n   ( N O L O C K )  
             W h e r e   c C o d a r t i c =   @ c P r o d C o d e  
  
             S E T   @ n P r e c i o O r i g =   @ n P r o d P r e c  
             S E T   @ n P r o d P r e c =   @ n P r o d P r e c     +   (   @ n D s c t o / 1 0 0   *   @ n P r o d P r e c )  
  
             I N S E R T   I N T O   C U E N T A C T E D (  
                                     c C o d c t a C t e ,         N u m I t e m C t a ,       c C o d a r t i c ,       c P r o d c o d e ,         s P r o d D e s c ,  
                                     s P r o d D s c C r t a ,     n P r e c i o O r i g ,     n C o s t o A r t ,       n Q t d V e n d i d a ,     n P r e c i o u n i t ,   n P o r c S e r v ,   n P o r c d s c t o , c S u p e r v i s o r )  
             V A L U E S ( @ c C o d c t a C t e ,       @ i I t m ,                 @ c P r o d C o d e ,     @ c P r o d C o d e ,       @ v D s c A r t i c ,  
                           @ v D s c A r t C t ,         @ n P r e c i o O r i g ,   i s n u l l ( @ n C o s t o A r t , 0 ) ,     @ n P r o d C a n t ,       @ n P r o d P r e c ,   i s n u l l ( @ n P o r c S e r v , 0 ) ,   i s n u l l ( @ n D s c t o , 0 ) , @ c S u p e r v i s o r )  
  
         I F   @ @ E R R O R   < >   0   B E G I N  
             S E T   @ e r r o r s a v e =   1  
         E N D  
  
         F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
         I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,   @ v D s c A r t i c , @ n P o r c S e r v ,   @ v D s c A r t C t ,   @ c U n d S a l i d a ,   @ n D s c t o ,   @ c S u p e r v i s o r  
     E N D  
  
     C L O S E   C U R M O V N T A D E T  
     D E A L L O C A T E   C U R M O V N T A D E T  
  
     F E T C H   N E X T   F R O M   C U R M O V N T A  
     I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,  
               @ n T o t a l ,   @ n I m p o r S e r v ,       @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,   @ v N o m C l i e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o ,   @ c R u c ,   @ i T i p o C l i e n t e , @ i d L o c a l , @ A n u l a d o  
     E N D  
  
     C L O S E   C U R M O V N T A  
     D E A L L O C A T E   C U R M O V N T A  
  
     - - - - - - - - - - - - - - - - - - - - - -  
     - - o p e r a c i o n   p a r a l e l a - -  
     - - - - - - - - - - - - - - - - - - - - - -  
     D E C L A R E   C U R M O V N T A   C U R S O R   F O R  
     S E L E C T   B . c C a j a C o d i ,   B . c O p e r c o d e ,   B . d O p e r F e c h ,   B . c U s e r D e s c ,  
     c A l m a C o d e   =   ( s e l e c t   m a x ( A . c A l m a C o d e )   f r o m   O p e r a c i o n P a r a l e l a P r o d u c t o   A  
                                               w h e r e   A . c C a j a C o d i   =   B . c C a j a C o d i   A N D   A . c O p e r c o d e   =   B . c O p e r c o d e ) ,  
                   B . n M o n t o S o l e s ,   B . n T a r j N u m b ,   ' N ' ,   B . c C o d i C l i e ,   B . v D e s c C l i e ,   B . i T i p o C l i e n t e ,   B . c D o c C o d i g o ,   B . c D o c S e r i e ,   B . c D o c T i p o  
     F R O M   O p e r a c i o n P a r a l e l a   B   ( N O L O C K )  
     W H E R E   c o n v e r t ( v a r c h a r , B . d O p e r F e c h , 1 0 3 ) =   @ p F e c h a  
     A N D   B . c O p e r T i p o   I N   ( 2 0 , 2 1 )  
     A N D       B . c e s t a d o   I N   ( 1 , 2 )  
     A N D   ( S e l e c t   c o u n t ( * )   F R O M   C u e n t a C t e  
               W H E R E   c T i p o D o c = B . c D o c T i p o   A N D   c S e r i e D o c = B . c D o c S e r i e   A N D   c N r o D o c = B . c D o c C o d i g o ) = 0  
     O R D E R   B Y   B . c C a j a C o d i ,   B . c O p e r c o d e  
  
     O P E N   C U R M O V N T A  
  
     F E T C H   N E X T   F R O M   C U R M O V N T A  
     I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,  
               @ n T o t a l ,         @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,   @ v N o m C l i e ,   @ i T i p o C l i e n t e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o  
  
     W H I L E   @ @ F E T C H _ S T A T U S   =   0  
     B E G I N  
  
         - - V E N T A S  
         I F   I S N U L L ( @ n T a r j N u m b , ' ' )   =   ' '  
         S e t   @ c C o d c t a C t e   =   ' '  
         S E L E C T   @ c C o d c t a C t e   =   M A X ( c o n v e r t ( n u m e r i c , c C o d c t a C t e ) )   F R O M   C U E N T A C T E  
         S E L E C T   @ c C o d c t a C t e   =   R I G H T ( ' 0 0 0 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d c t a C t e , ' 0 ' ) )   +   1 ) , 1 0 )  
  
       I F   @ c D o c T i p o = ' 1 1 '  
         S E T     @ c T i p T r a = ' 1 3 '  
   E L S E  
     S E T     @ c T i p T r a = ' 0 6 '  
  
         - - I G V   - - - - - - - - - -  
         S E L E C T   @ n P o r c I G V = n m o n t o 1   f r o m   P a r a m e t r o   w h e r e   c C o d P a r a m = ' I G V '  
         - - - - S e r v i c i o - - - - - - - - -  
         S E L E C T   @ n I m p o r S e r v =   s u m ( C a s e   W h e n   n S e r v i c i o = 0   t h e n   0   e l s e   ( ( ( n P r o d C a n t   *   n P r o d P r e c U n i t )   +   ( n P r o d C a n t   *   n P r o d P r e c U n i t   *   n D s c t o / 1 0 0 )   )   /   ( 1   +   ( @ n P o r c I G V / 1 0 0 )   +   ( n S e r v i c i o / 1 0 0 ) )   *   ( n S e r v i c i o / 1 0 0 )   ) e n d   )  
         F R O M   O p e r a c i o n P a r a l e l a P r o d u c t o   ( N O L O C K )  
         W H E R E   c C a j a C o d i   =   @ c C a j a C o d i   A N D   c O p e r c o d e   =   @ c O p e r c o d e  
         - - - - I m p o r   I G V - - - - -  
         S E T   @ n I m p o r I G V   =   ( i s n u l l ( @ n T o t a l , 0 )   -   i s n u l l ( @ n I m p o r S e r v , 0 ) ) / ( 1   +   ( @ n P o r c I G V / 1 0 0 )   )   *     (   @ n P o r c I G V / 1 0 0 )  
         - - - S u b   t o t a l - - - - - - - - -  
         S E T     @ n S u b t o t a l =   ( i s n u l l ( @ n T o t a l , 0 )   -   i s n u l l ( @ n I m p o r I G V , 0 )   -   i s n u l l ( @ n I m p o r S e r v , 0 ) )  
  
         I F   i s n u l l ( @ c D o c C o d i g o , ' ' ) = ' '   b e g i n  
           S E T   @ c D o c C o d i g o =   R I G H T (   ' 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , I S N U L L ( @ c O p e r C o d e , ' 0 ' ) ) ,   7   )  
         E N D  
         I F   i s n u l l ( @ c D o c T i p o , ' ' ) = ' '   b e g i n  
           S E T   @ c D o c T i p o =   ' 1 0 '  
         E N D  
  
         I N S E R T   I N T O   C U E N T A C T E (  
                                 c C o d c t a C t e ,     d t F e c h a O p e r ,   d t F e c h a R e g ,     c I d T i p T r a ,  
                                 c C o d C a j a ,         v C l i e C o d ,         v N o m C l i e ,  
                   c C o d M o n e ,         n P o r c I G V ,   n S u b t o t a l ,   n I m p o r S e r v ,   n I m p o r I G V ,  
                                 n I m p o T o t a l ,     i T i p o C l i e n t e ,   b S w A n u l a d o ,     c T i p o D o c , c S e r i e D o c ,   c N r o D o c , c A l m a C o d e )  
                       V A L U E S (  
                                 @ c C o d c t a C t e ,   @ d O p e r F e c h a ,   @ t F e c h a ,           @ c T i p T r a ,  
                                 @ c C a j a C o d i ,     @ v C l i e C o d e ,       @ v N o m C l i e ,  
                   @ M o n e d a ,           @ n P o r c I G V ,         @ n S u b t o t a l ,   i s n u l l ( @ n I m p o r S e r v , 0 ) , @ n i m p o r I G V ,  
                                 @ n T o t a l ,           @ i T i p o C l i e n t e ,   ' 0 '   ,   @ c D o c T i p o   , @ c D o c S e r i e ,   @ c D o c C o d i g o , @ c A l m a C o d e )  
  
  
         I F   @ @ E R R O R   < >   0   B E G I N  
           S E T   @ e r r o r s a v e =   1  
       E N D  
  
         - - D E T A L L E S  
         S E L E C T   @ i I t m   =   0  
  
         D E C L A R E   C U R M O V N T A D E T   C U R S O R   F O R  
         S E L E C T   O . c P r o d C o d e ,   O . n P r o d C a n t ,   O . n P r o d P r e c U n i t ,     A . v D s c A r t i c ,  
 A . v D s c A r t C t ,   A . c U n d S a l i d a ,   O . n D s c t o ,   o . n S e r v i c i o ,   O . c S u p e r v i s o r  
             F R O M   O p e r a c i o n P a r a l e l a   P   ( N O L O C K )   I N N E R   J O I N   O p e r a c i o n P a r a l e l a P r o d u c t o   O   ( N O L O C K )  
                 O N   P . c O p e r c o d e   =   O . c O p e r C o d e  
               A N D   P . c C a j a C o d i   =   O . c C a j a C o d i  
             L E F T   J O I N   A r t i c u l o   A   ( N O L O C K )  
                 O N   O . c P r o d C o d e   =   A . c C o d A r t i c  
           W H E R E   c o n v e r t ( v a r c h a r , P . d O p e r F e c h , 1 0 3 )   =   @ p F e c h a  
               A N D   P . c O p e r T i p o   I N   ( 2 0 , 2 1 )  
               A N D   P . c e s t a d o   i n   ( 1 , 2 )  
               A N D   O . c C a j a C o d i   =   @ c C a j a C o d i  
               A N D   O . c O p e r C o d e   =   @ c O p e r C o d e  
  
         O P E N   C U R M O V N T A D E T  
  
         F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
         I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,     @ v D s c A r t i c ,   @ v D s c A r t C t ,   @ c U n d S a l i d a ,   @ n D s c t o ,   @ n P o r c S e r v , @ c S u p e r v i s o r  
  
         W H I L E   @ @ F E T C H _ S T A T U S   =   0  
         B E G I N  
             S E L E C T   @ i I t m   =   @ i I t m   +   1  
  
             - - H a l l a n d o   c o s t o   d e   a r t i c u l o  
             S E T   @ n P r e c i o O r i g =   @ n P r o d P r e c  
             S E T   @ n P r o d P r e c = @ n P r o d P r e c     +   (   @ n D s c t o / 1 0 0   *   @ n P r o d P r e c )  
  
             S E L E C T     @ n C o s t o A r t =   n C o s t o A r t  
             F R O M   A r t i c u l o a l m a c e n   ( N O L O C K )  
               W H E R E   c C o d a r t i c =   @ c P r o d C o d e  
  
             I N S E R T   I N T O   C U E N T A C T E D (  
                                     c C o d c t a C t e ,         N u m I t e m C t a ,       c C o d a r t i c ,       c P r o d c o d e ,         s P r o d D e s c ,  
                                     s P r o d D s c C r t a ,     n P r e c i o O r i g ,     n C o s t o A r t ,       n Q t d V e n d i d a ,     n P r e c i o u n i t ,   n P o r c D s c t o ,   n P o r c S e r v , c S u p e r v i s o r )  
                           V A L U E S (  
                                     @ c C o d c t a C t e ,       @ i I t m ,                 @ c P r o d C o d e ,     @ c P r o d C o d e ,       @ v D s c A r t i c ,  
                                     @ v D s c A r t C t ,         @ n P r e c i o O r i g ,   i s n u l l ( @ n C o s t o A r t ,   0 ) ,     @ n P r o d C a n t ,       @ n P r o d P r e c ,   @ n D s c t o ,   i s n u l l ( @ n P o r c S e r v , 0 )   , @ c S u p e r v i s o r )  
  
         I F   @ @ E R R O R   < >   0   B E G I N  
               S E T   @ e r r o r s a v e =   1  
         E N D  
  
           F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
           I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,     @ v D s c A r t i c ,   @ v D s c A r t C t ,   @ c U n d S a l i d a ,   @ n D s c t o ,   @ n P o r c S e r v , @ c S u p e r v i s o r  
  
         E N D  
  
         C L O S E   C U R M O V N T A D E T  
         D E A L L O C A T E   C U R M O V N T A D E T  
  
     F E T C H   N E X T   F R O M   C U R M O V N T A  
     I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,   @ n T o t a l ,  
               @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,   @ v N o m C l i e ,   @ i T i p o C l i e n t e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o  
  
  
     E N D  
  
  
     C L O S E   C U R M O V N T A  
     D E A L L O C A T E   C U R M O V N T A  
  
     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
     - - R E G I S T R A   M O V I M I E N T O S   D E   A L M A C E N  
     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
     I F   @ e r r o r s a v e =   0   B E G I N  
         e x e c   u s p _ n e w _ r e g i s t r a M o v A l m a c e n   @ e r r o r s a v e   O U T P U T  
     E N D  
  
     I F   @ e r r o r s a v e   =   0   B E G I N  
         C O M M I T   T R A N  
     E N D  
     E L S E   B E G I N  
         R O L L B A C K   T R A N  
         P R I N T   ' E R R O R   A L   S I N C R O N I Z A R   O P E R A C I O N E S '  
     E N D  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C M O Y M O V I V N T A _ O L D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E             P R O C E D U R E   [ d b o ] . [ O S C M O Y M O V I V N T A _ O L D ]  
 A S   B E G I N  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D E C L A R E   @ c C o d M o v A l     C H A R ( 1 0 ) ,  
                 @ c C o d c t a C t e   C H A R ( 1 0 ) ,  
                 @ c C a j a C o d i     C H A R ( 1 0 ) ,    
                 @ c O p e r C o d e     N U M E R I C ,    
                 @ d O p e r F e c h a   D A T E T I M E ,    
                 @ c U s e r D e s c     C H A R ( 1 0 ) ,    
                 @ c A l m a C o d e     C H A R ( 2 ) ,  
                 @ n T o t a l           D E C I M A L ( 1 8 , 2 ) ,          
                 @ n T a r j N u m b     C H A R ( 8 ) ,    
                 @ M o n e d a           C H A R ( 1 ) ,  
                 @ v C l i e C o d e     V A R C H A R ( 1 5 ) ,  
                 @ v N o m C l i e       V A R C H A R ( 7 0 ) ,  
                 @ c P r o d C o d e     C H A R ( 6 ) ,  
                 @ n P r o d C a n t     N U M E R I C ( 1 8 ) ,  
                 @ n P r o d P r e c     N U M E R I C ( 1 8 , 2 ) ,  
                 @ i I t m               N U M E R I C ( 1 8 ) ,  
                 @ v D s c A r t i c     V A R C H A R ( 1 0 0 ) ,  
                 @ v D s c A r t C t     V A R C H A R ( 2 5 ) ,  
                 @ c U n d S a l i d a   C H A R ( 3 ) ,  
                 @ c T u r n o C o d i   C H A R ( 2 ) ,  
                 @ t F e c h a           D A T E T I M E ,    
                 @ n C o s t o A r t     N U M E R I C ( 1 8 , 2 ) ,  
 	 @ n I m p o r I G V     N U M E R I C ( 1 8 , 2 ) ,  
 	 @ n I m p o r S e r v   N U M E R I C ( 1 8 , 2 ) ,  
 	 @ n P o r c S e r v     N U M E R I C ( 1 8 , 2 ) ,  
 	 @ i T i p o C l i e n t e   I N T E G E R  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 D e c l a r e   @ n P o r c I G V       N U M E R I C ( 1 8 , 2 ) ,  
                 @ n D s c t o           N U M E R I C ( 1 8 , 2 ) ,  
 	 @ n S u b t o t a l     N U M E R I C ( 1 8 , 2 ) ,  
 	 @ c T i p T r a         c h a r ( 2 ) , 	 	  
 	 @ c D o c C o d i g o   v a r c h a r ( 1 0 )   ,    
 	 @ c D o c S e r i e     v a r c h a r ( 4 ) ,    
 	 @ c D o c T i p o       c h a r ( 2 ) ,  
 	 @ c R u c 	         c h a r ( 1 1 )  
  
   - - I G V   - - - - - - - - - -  
 S E L E C T   @ n P o r c I G V = n m o n t o 1   f r o m   P a r a m e t r o   w h e r e   c C o d P a r a m = ' I G V '  
  
 S E L E C T   @ t F e c h a   =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , G E T D A T E ( ) , 1 0 2 ) , 1 0 2 )  
  
 D E C L A R E   C U R M O V N T A   C U R S O R   F O R    
 S E L E C T   c C a j a C o d i ,   c O p e r c o d e ,   M A X ( d O p e r F e c h ) ,   M A X ( c U s e r D e s c ) ,   M A X ( c A l m a C o d e ) ,   S U M ( n P r o d C a n t   *   n P r o d P r e c U n i t   ) ,  
               S u m ( n P r o d C a n t   *   ( n P r o d P r e c U n i t /   ( 1 +   ( ( @ n P o r c I G V   +   n S e r v i c i o ) / 1 0 0 ) ) )   *   ( n S e r v i c i o / 1 0 0 )   ) ,   M A X ( n T a r j N u m b ) ,  
               ' N ' ,   M A X ( c C o d i C l i e ) ,   M A X ( v D e s c C l i e ) ,   c D o c C o d i g o ,   c D o c S e r i e ,   m a x ( c D o c T i p o ) ,   m a x ( c R u c ) ,   m a x ( i T i p o C l i e n t e )    
 F R O M   O p e r a c i o n   O  
 W H E R E   c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
 A N D   c O p e r T i p o   i n   ( 1 , 2 , 3 )  
 A N D   c O p e r F l a g A n u l a   =   0  
 A N D   ( S e l e c t   c o u n t ( * )   F R O M   C u e n t a C t e  
                       W H E R E   c T i p o D o c = O . c D o c T i p o   A N D   c S e r i e D o c = O . c D o c S e r i e   A N D   c N r o D o c = O . c D o c C o d i g o ) = 0  
 G R O U P   B Y   c C a j a C o d i ,   c O p e r c o d e ,   c D o c S e r i e , c d o c c o d i g o  
 O R D E R   B Y   c C a j a C o d i ,   c O p e r c o d e ,   c D o c S e r i e , c d o c c o d i g o  
  
 O P E N   C U R M O V N T A  
  
 F E T C H   N E X T   F R O M   C U R M O V N T A  
 I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,   @ n T o t a l ,   @ n I m p o r S e r v ,   @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,  
           @ v N o m C l i e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o ,   @ c R u c ,   @ i T i p o C l i e n t e  
  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 B E G I N  
     - - V E N T A S  
     I F   I S N U L L ( @ n T a r j N u m b , ' ' )   =   ' '  
     S e t   @ c C o d c t a C t e   =   ' '  
     S E L E C T   @ c C o d c t a C t e   =   M A X ( c C o d c t a C t e )   F R O M   C U E N T A C T E  
     S E L E C T   @ c C o d c t a C t e   =   R I G H T ( ' 0 0 0 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d c t a C t e , ' 0 ' ) )   +   1 ) , 1 0 )  
    
     - - - - I m p o r   I G V - - - - -  
     S E T   @ n I m p o r I G V   =   ( i s n u l l ( @ n T o t a l , 0 )   -   i s n u l l (   @ n I m p o r S e r v , 0 ) )     *     @ n P o r c I G V   /   ( 1 0 0   +   @ n P o r c I G V )    
  
     - - - S u b   t o t a l - - - - - - - - -  
     S E T     @ n S u b t o t a l =   i s n u l l ( @ n T o t a l , 0 )   -     i s n u l l ( @ n I m p o r I G V , 0 )   -   i s n u l l (   @ n I m p o r S e r v , 0 )  
 	  
     S E T     @ c T i p T r a = ' 0 6 '  
     	  
     I F   i s n u l l ( @ c D o c C o d i g o , ' ' ) = ' '   b e g i n  
         s e t   @ c D o c C o d i g o =   R I G H T (   ' 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , I S N U L L ( @ c O p e r C o d e , ' 0 ' ) ) ,   7   )     	  
     e n d  
     I F   i s n u l l ( @ c D o c T i p o , ' ' ) = ' '   b e g i n  
         s e t   @ c D o c T i p o =   ' 0 2 ' 	  
     e n d  
  
     I N S E R T   I N T O   C U E N T A C T E (    
                 c C o d c t a C t e ,     d t F e c h a O p e r ,   d t F e c h a R e g ,     c I d T i p T r a ,   c C o d C a j a ,   v C l i e C o d ,   v N o m C l i e ,   c C o d M o n e ,   n P o r c I G V ,   n I m p o r I G V ,  
                 n S u b t o t a l , n I m p o T o t a l ,     n I m p o r S e r v ,   b S w A n u l a d o ,     c T i p o D o c ,   c S e r i e D o c ,   c N r o D o c ,   c R u c C l i e ,   i T i p o C l i e n t e )  
     V A L U E S ( @ c C o d c t a C t e ,   @ d O p e r F e c h a ,   @ t F e c h a ,           @ c T i p T r a ,      
                   @ c C a j a C o d i ,     @ v C l i e C o d e ,     @ v N o m C l i e ,  
 	   @ M o n e d a ,           @ n P o r c I G V ,       @ n I m p o r I G V   ,   @ n S u b t o t a l , 	 	  
                   @ n T o t a l ,   i s n u l l ( @ n I m p o r S e r v , 0 ) ,   0 ,   @ c D o c T i p o   ,   @ c D o c S e r i e , @ c D o c C o d i g o , @ c R u c ,   @ i T i p o C l i e n t e   )  
  
     - - D E T A L L E S  
     S e t   @ i I t m   =   0  
  
     D E C L A R E   C U R M O V N T A D E T   C U R S O R   F O R    
     S E L E C T   O . c P r o d C o d e ,   O . n P r o d C a n t ,   O . n P r o d P r e c U n i t ,   A . v D s c A r t i c , o . n S e r v i c i o ,   A . v D s c A r t C t ,   A . c U n d S a l i d a  
         F R O M   O p e r a c i o n   O   L E F T   J O I N   A r t i c u l o   A  
             O N   O . c P r o d C o d e   =   A . c C o d A r t i c  
       W H E R E   c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
           A N D   c O p e r T i p o   i n   ( 1 , 2 , 3 )  
           A N D   c O p e r F l a g A n u l a   =   0  
           A N D   O . c C a j a C o d i   =     @ c C a j a C o d i  
           A N D   O . c O p e r C o d e   =   @ c O p e r C o d e  
       
     O P E N   C U R M O V N T A D E T  
  
     F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
     I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,   @ v D s c A r t i c , @ n P o r c S e r v ,   @ v D s c A r t C t ,   @ c U n d S a l i d a  
  
     W H I L E   @ @ F E T C H _ S T A T U S   =   0  
     B E G I N  
  
         S E L E C T   @ i I t m   =   @ i I t m   +   1  
  
         - - H a l l a n d o   c o s t o   d e   a r t i c u l o  
         S e l e c t   @ n C o s t o A r t =   n C o s t o A r t   f r o m   A r t i c u l o a l m a c e n    
         W h e r e   c C o d a r t i c =   @ c P r o d C o d e  
 	  
         I N S E R T   I N T O   C U E N T A C T E D (  
                                 c C o d c t a C t e ,         N u m I t e m C t a ,       c C o d a r t i c ,       c P r o d c o d e ,         s P r o d D e s c ,  
                                 s P r o d D s c C r t a ,     n P r e c i o O r i g ,     n C o s t o A r t ,       n Q t d V e n d i d a ,     n P r e c i o u n i t ,   n P o r c S e r v )  
         V A L U E S ( @ c C o d c t a C t e ,       @ i I t m ,                 @ c P r o d C o d e ,     @ c P r o d C o d e ,       @ v D s c A r t i c ,  
                       @ v D s c A r t C t ,         0 ,   i s n u l l ( @ n C o s t o A r t , 0 ) ,     @ n P r o d C a n t ,       @ n P r o d P r e c ,   i s n u l l ( @ n P o r c S e r v , 0 ) )  
  
     F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
     I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,   @ v D s c A r t i c , @ n P o r c S e r v ,   @ v D s c A r t C t ,   @ c U n d S a l i d a  
 E N D  
  
 C L O S E   C U R M O V N T A D E T  
 D E A L L O C A T E   C U R M O V N T A D E T  
  
 F E T C H   N E X T   F R O M   C U R M O V N T A  
 I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,  
           @ n T o t a l ,   @ n I m p o r S e r v ,       @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,   @ v N o m C l i e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o ,   @ c R u c ,   @ i T i p o C l i e n t e  
 E N D  
  
 C L O S E   C U R M O V N T A  
 D E A L L O C A T E   C U R M O V N T A  
  
 - - - -   C a m b i a   F l a g   d e   s i n c r o n i z a c i o n   o p e r a c i o n e s   - - - - -  
 U P D A T E   O p e r a c i o n   S E T   c F l a g S i n c r o n i z a c i o n   =   ' 1 '  
 W H E R E   c F l a g S i n c r o n i z a c i o n   =   ' 0 '   A N D   c O p e r T i p o   i n   ( 1 , 2 , 3 )   A N D   c O p e r F l a g A n u l a   =   0  
  
 - - - - - - - - - - - - - - - - - - - - - -  
 - - o p e r a c i o n   p a r a l e l a - -  
 - - - - - - - - - - - - - - - - - - - - - -  
 D E C L A R E   C U R M O V N T A   C U R S O R   F O R    
 S E L E C T   B . c C a j a C o d i ,   B . c O p e r c o d e ,   B . d O p e r F e c h ,   B . c U s e r D e s c ,    
               c A l m a C o d e   =   ( s e l e c t   m a x ( A . c A l m a C o d e )   f r o m   O p e r a c i o n P a r a l e l a P r o d u c t o   A  
                                           w h e r e   A . c C a j a C o d i   =   B . c C a j a C o d i   A N D   A . c O p e r c o d e   =   B . c O p e r c o d e ) ,    
               B . n M o n t o S o l e s ,   B . n T a r j N u m b ,   ' N ' ,   B . c C o d i C l i e ,   B . v D e s c C l i e ,   B . i T i p o C l i e n t e ,   B . c D o c C o d i g o ,   B . c D o c S e r i e ,   B . c D o c T i p o    
 F R O M   O p e r a c i o n P a r a l e l a   B  
 W H E R E   B . c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
 A N D   B . c O p e r T i p o   I N   ( 2 0 )  
 A N D       B . c e s t a d o   I N   ( 1 , 2 )  
 A N D   ( S e l e c t   c o u n t ( * )   F R O M   C u e n t a C t e  
           W H E R E   c T i p o D o c = B . c D o c T i p o   A N D   c S e r i e D o c = B . c D o c S e r i e   A N D   c N r o D o c = B . c D o c C o d i g o ) = 0  
 O R D E R   B Y   B . c C a j a C o d i ,   B . c O p e r c o d e  
  
 O P E N   C U R M O V N T A  
  
 F E T C H   N E X T   F R O M   C U R M O V N T A  
 I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,  
           @ n T o t a l ,         @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,   @ v N o m C l i e ,   @ i T i p o C l i e n t e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o  
  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 B E G I N  
  
     - - V E N T A S  
     I F   I S N U L L ( @ n T a r j N u m b , ' ' )   =   ' '  
     S e t   @ c C o d c t a C t e   =   ' '  
     S E L E C T   @ c C o d c t a C t e   =   M A X ( c C o d c t a C t e )   F R O M   C U E N T A C T E  
     S E L E C T   @ c C o d c t a C t e   =   R I G H T ( ' 0 0 0 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , C O N V E R T ( N U M E R I C , I S N U L L ( @ c C o d c t a C t e , ' 0 ' ) )   +   1 ) , 1 0 )  
  
     S E T     @ c T i p T r a = ' 0 6 '  
  
     - - I G V   - - - - - - - - - -  
     S E L E C T   @ n P o r c I G V = n m o n t o 1   f r o m   P a r a m e t r o   w h e r e   c C o d P a r a m = ' I G V '  
     - - - - S e r v i c i o - - - - - - - - -  
     S E L E C T   @ n I m p o r S e r v =   s u m ( C a s e   W h e n   n S e r v i c i o = 0   t h e n   0   e l s e   n P r o d C a n t   /   ( 1   +   @ n P o r c I G V   +   ( n S e r v i c i o / 1 0 0 ) )   *   n P r o d C a n t   *   ( 1 -   ( n D s c t o / 1 0 0 )   ) e n d   )  
     F R O M   O p e r a c i o n P a r a l e l a P r o d u c t o  
     W H E R E   c C a j a C o d i   =   @ c C a j a C o d i   A N D   c O p e r c o d e   =   @ c O p e r c o d e  
     - - - - I m p o r   I G V - - - - -  
     S E T   @ n I m p o r I G V   =   ( i s n u l l ( @ n T o t a l , 0 )   -   i s n u l l ( @ n I m p o r S e r v , 0 ) )   *   ( @ n P o r c I G V / ( @ n P o r c I G V   +   1 0 0 )   )  
     - - - S u b   t o t a l - - - - - - - - -  
     S E T     @ n S u b t o t a l =   ( i s n u l l ( @ n T o t a l , 0 )   -   i s n u l l ( @ n I m p o r I G V , 0 )   -   i s n u l l ( @ n I m p o r S e r v , 0 ) )  
  
     I F   i s n u l l ( @ c D o c C o d i g o , ' ' ) = ' '   b e g i n  
       S E T   @ c D o c C o d i g o =   R I G H T (   ' 0 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R , I S N U L L ( @ c O p e r C o d e , ' 0 ' ) ) ,   7   )     	  
     E N D  
     I F   i s n u l l ( @ c D o c T i p o , ' ' ) = ' '   b e g i n  
       S E T   @ c D o c T i p o =   ' 1 0 ' 	  
     E N D  
      
     I N S E R T   I N T O   C U E N T A C T E (  
                             c C o d c t a C t e ,     d t F e c h a O p e r ,   d t F e c h a R e g ,     c I d T i p T r a ,      
                             c C o d C a j a ,         v C l i e C o d ,         v N o m C l i e ,  
 	             c C o d M o n e ,         n P o r c I G V ,   n S u b t o t a l , 	 n I m p o r S e r v ,   n I m p o r I G V ,  
                             n I m p o T o t a l ,     i T i p o C l i e n t e ,   b S w A n u l a d o ,     c T i p o D o c , c S e r i e D o c ,   c N r o D o c )  
                   V A L U E S (  
                             @ c C o d c t a C t e ,   @ d O p e r F e c h a ,   @ t F e c h a ,           @ c T i p T r a ,      
                             @ c C a j a C o d i ,     @ v C l i e C o d e ,       @ v N o m C l i e ,  
 	             @ M o n e d a ,           @ n P o r c I G V ,         @ n S u b t o t a l ,   i s n u l l ( @ n I m p o r S e r v , 0 ) , @ n i m p o r I G V ,   	 	  
                             @ n T o t a l ,           @ i T i p o C l i e n t e ,   ' 0 '   ,   @ c D o c T i p o   , @ c D o c S e r i e ,   @ c D o c C o d i g o )  
  
     - - D E T A L L E S  
     S E L E C T   @ i I t m   =   0  
  
     D E C L A R E   C U R M O V N T A D E T   C U R S O R   F O R    
     S E L E C T   O . c P r o d C o d e ,   O . n P r o d C a n t ,   O . n P r o d P r e c U n i t ,     A . v D s c A r t i c ,    
                   A . v D s c A r t C t ,   A . c U n d S a l i d a ,   O . n D s c t o  
         F R O M   ( O p e r a c i o n P a r a l e l a   P   I N N E R   J O I N   O p e r a c i o n P a r a l e l a P r o d u c t o   O    
             O N   P . c O p e r c o d e   =   O . c O p e r C o d e  
           A N D   P . c C a j a C o d i   =   O . c C a j a C o d i )  
         L E F T   J O I N   A r t i c u l o   A  
             O N   O . c P r o d C o d e   =   A . c C o d A r t i c  
       W H E R E   P . c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
           A N D   P . c O p e r T i p o   I N   ( 2 0 )  
           A N D   P . c e s t a d o   i n   ( 1 , 2 )  
           A N D   O . c C a j a C o d i   =   @ c C a j a C o d i  
           A N D   O . c O p e r C o d e   =   @ c O p e r C o d e  
  
     O P E N   C U R M O V N T A D E T  
  
     F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
     I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,     @ v D s c A r t i c ,   @ v D s c A r t C t ,   @ c U n d S a l i d a ,   @ n D s c t o  
  
     W H I L E   @ @ F E T C H _ S T A T U S   =   0  
     B E G I N  
         S E L E C T   @ i I t m   =   @ i I t m   +   1  
  
         - - H a l l a n d o   c o s t o   d e   a r t i c u l o  
  
         S e t   @ n P r o d P r e c = ( 1   -   ( @ n D s c t o / 1 0 0 )   )   *   @ n P r o d P r e c  
  
         S e l e c t   @ n C o s t o A r t =   n C o s t o A r t   f r o m   A r t i c u l o a l m a c e n    
         W h e r e   c C o d a r t i c =   @ c P r o d C o d e  
  
         I N S E R T   I N T O   C U E N T A C T E D (  
                                 c C o d c t a C t e ,         N u m I t e m C t a ,       c C o d a r t i c ,       c P r o d c o d e ,         s P r o d D e s c ,  
                                 s P r o d D s c C r t a ,     n P r e c i o O r i g ,     n C o s t o A r t ,       n Q t d V e n d i d a ,     n P r e c i o u n i t )  
                       V A L U E S (  
                                 @ c C o d c t a C t e ,       @ i I t m ,                 @ c P r o d C o d e ,     @ c P r o d C o d e ,       @ v D s c A r t i c ,  
                                 @ v D s c A r t C t ,         0 ,   i s n u l l ( @ n C o s t o A r t ,   0 ) ,     @ n P r o d C a n t ,       @ n P r o d P r e c )  
  
     F E T C H   N E X T   F R O M   C U R M O V N T A D E T  
     I N T O   @ c P r o d C o d e ,   @ n P r o d C a n t ,   @ n P r o d P r e c ,     @ v D s c A r t i c ,   @ v D s c A r t C t ,   @ c U n d S a l i d a ,   @ n D s c t o  
     E N D  
  
     C L O S E   C U R M O V N T A D E T  
     D E A L L O C A T E   C U R M O V N T A D E T  
  
 F E T C H   N E X T   F R O M   C U R M O V N T A  
 I N T O   @ c C a j a C o d i ,   @ c O p e r C o d e ,   @ d O p e r F e c h a ,   @ c U s e r D e s c ,   @ c A l m a C o d e ,   @ n T o t a l ,  
           @ n T a r j N u m b ,   @ M o n e d a ,   @ v C l i e C o d e ,   @ v N o m C l i e ,   @ i T i p o C l i e n t e ,   @ c D o c C o d i g o ,   @ c D o c S e r i e ,   @ c D o c T i p o  
 E N D  
  
 C L O S E   C U R M O V N T A  
 D E A L L O C A T E   C U R M O V N T A  
  
 - - - -   C a m b i a   F l a g   d e   s i n c r o n i z a c i o n   o p e r a c i o n e s   p a r a l e l a s   - - - - -  
 U P D A T E   O p e r a c i o n P a r a l e l a   S E T   c F l a g S i n c r o n i z a c i o n   =   ' 1 '   W H E R E   c F l a g S i n c r o n i z a c i o n   =   ' 0 '  
 A N D   c O p e r T i p o   I N   ( 2 0 )   A N D     c e s t a d o   I N   ( 1 , 2 )  
  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 - - R E G I S T R A   M O V I M I E N T O S   D E   A L M A C E N    
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 e x e c   u s p _ n e w _ r e g i s t r a M o v A l m a c e n  
  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C M a n t A r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
  
  
 / *          
 *   M o d i f i c a d o   :   0 7 / 0 7 / 2 0 1 0          
 *   N o t a       :   S e   a d d   e l   p a r a m e t r o   <   @ i _ c o d _ s p _ v a l i d a c i o n   > ,   p a r a   v a l i d a c i o n e s   d e   C a n j e .          
 * /          
 C R E A T E                                   P R O C E D U R E   [ d b o ] . [ O S C M a n t A r t i c u l o ]          
     @ i A c c i o n           I N T                   =   0 ,          
     @ c C o d A r t i c       C H A R ( 6 )           =   ' ' ,          
     @ v D s c A r t i c       V A R C H A R ( 1 5 0 ) =   ' ' ,          
     @ c C o d L i n e a       C H A R ( 6 )           =   ' ' ,          
     @ v C o d S u b L n       V A R C H A R ( 3 0 )           =   ' ' ,          
     @ b S w A c t i v o       B I T   =   0 ,          
     @ b S w I n v e n t       B I T   =   0 ,          
     @ b S w E n s a m b       B I T   =   0 ,          
     @ b S w C n j b           B I T   =   0 ,          
     @ b S w C t r l S t c k   B I T   =   0 ,          
     @ v M e d i d A r t       V A R C H A R ( 3 0 ) =   ' ' ,          
     @ c I d t m a r c a       C H A R ( 4 ) =   ' ' ,          
     @ v M o d e l A r t       V A R C H A R ( 8 0 ) =   ' ' ,          
     @ v S e r i e A r t       V A R C H A R ( 8 0 ) =   ' ' ,          
     @ c C o d C a t a l       V A R C H A R ( 5 0 ) =   ' ' ,          
     @ v N r o P a r t e       V A R C H A R ( 5 0 ) =   ' ' ,          
     @ v U b i c a F i s       V A R C H A R ( 8 0 ) =   ' ' ,          
     @ c C o d P r o v e       V A R C H A R ( 1 5 ) =   ' ' ,          
     @ v O b s e A d i c       V A R C H A R ( 2 0 0 ) =   ' ' ,          
     @ c U n d S a l i d a     C H A R ( 3 )   =   ' ' ,            
     @ c U n d C o m p r       C H A R ( 3 )   =   ' ' ,          
     @ c F l a g C a n j e     C H A R ( 1 )   =   ' 0 ' ,          
     @ n F l a g S e r v       B I T   =   N U L L ,          
     @ n P t o s x I t e m     V A R C H A R ( 1 8 )   =   ' 0 . 0 0 ' ,            
     @ v D s c A r t C t       V A R C H A R ( 5 0 )   =   ' ' ,            
     @ b F l a g D e s c       B I T   =   0 ,          
     @ b F l a g V e n t a         B I T   =   0 ,          
     @ b F l a g A l q u i         B I T   =   0 ,          
     @ c I d T i p I t m       C H A R ( 2 ) = ' ' ,          
     @ n L u g a r D e s p a c h o   I N T   =   0 ,            
     @ i _ c o d _ s p _ v a l i d a c i o n   I N T   =   n u l l ,   - - s w   A d d   0 7 / 0 7 / 2 0 1 0          
     @ b F l a g D e t r a c c         B I T   =   0 ,          
     @ c C u e n t a C o n t a b l e C m p       C H A R ( 8 ) = ' ' ,          
     @ c C u e n t a C o n t a b l e V t a       C H A R ( 8 ) = ' ' ,          
     @ v C o d i g o B a r r a s     V A R C H A R ( 3 0 ) = ' ' ,        
     @ c C o d N e w A r t     C H A R ( 6 )   =   ' '   O U T P U T          
 A S   B E G I N          
          
   - - s w          
   i f   @ i _ c o d _ s p _ v a l i d a c i o n   =   - 1          
   b e g i n          
     s e t   @ i _ c o d _ s p _ v a l i d a c i o n   =   n u l l          
   e n d          
   - - s w          
          
     I F   @ i A c c i o n   =   0   B E G I N          
         S E L E C T   @ c C o d N e w A r t   =   R I G H T ( ' 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R ,   C O N V E R T ( N U M E R I C , I S N U L L ( M A X ( c C o d A r t i c ) , ' 0 ' ) )   +   1 ) , 6 )          
             F R O M   A r t i c u l o          
          
         I N S E R T   I N T O   A r t i c u l o            
                               ( c C o d A r t i c ,     v D s c a r t i c ,     c C o d L i n e a ,         v C o d S u b L n ,   b S w A c t i v o ,       b S w I n v e n t ,     b S w E n s a m b ,            
                                 v M e d i d A r t ,     c I d t m a r c a ,     v M o d e l A r t ,         v S e r i e A r t ,   c C o d C a t a l ,       v N r o P a r t e ,     v U b i c a F i s ,            
                                 c C o d P r o v e ,     v O b s e A d i c ,     c U n d S a l i d a ,       c U n d C o m p r ,   d t F e c h a A s ,       c C o d R e s p o ,     d F e c h C r e a , d F e c h M o d i ,          
                                 c F l a g C a n j e ,   n F l a g S e r v ,     n P t o s x I t e m ,       v D s c A r t C t ,   b S w C n j b ,           b S w C t r l S t c k ,   b F l a g D e s c ,   b F l a g V e n t a ,   c I d T i p I t m ,   b F l a g A l q u i ,   n L u g a r D e s p a c h o ,          
             i _ c o d _ s p _ v a l i d a c i o n , b F l a g D e t r a c c , c C u e n t a C o n t a b l e C m p , c C u e n t a C o n t a b l e V t a , v C o d i g o B a r r a s   )          
                       V A L U E S          
                               ( @ c C o d N e w A r t ,   @ v D s c a r t i c ,   @ c C o d L i n e a ,     @ v C o d S u b L n ,   @ b S w A c t i v o ,   @ b S w I n v e n t ,   @ b S w E n s a m b ,            
                                 @ v M e d i d A r t ,     @ c I d t m a r c a ,   @ v M o d e l A r t ,     @ v S e r i e A r t ,   @ c C o d C a t a l ,   @ v N r o P a r t e ,   @ v U b i c a F i s ,            
                                 @ c C o d P r o v e ,     @ v O b s e A d i c ,   @ c U n d S a l i d a ,   @ c U n d C o m p r ,   G E T D A T E ( ) ,   U S E R ,   G E T D A T E ( ) , G E T D A T E ( ) ,          
                                 @ c F l a g C a n j e ,   @ n F l a g S e r v ,   @ n P t o s x I t e m ,   @ v D s c A r t C t ,   @ b S w C n j b ,       @ b S w C t r l S t c k ,   @ b F l a g D e s c , @ b F l a g V e n t a , @ c I d T i p I t m ,   @ b F l a g A l q u i ,   i s n u l l ( @ n L u g a r D e s p a c h o , 0 ) ,          
             @ i _ c o d _ s p _ v a l i d a c i o n , @ b F l a g D e t r a c c , @ c C u e n t a C o n t a b l e C m p , @ c C u e n t a C o n t a b l e V t a , @ v C o d i g o B a r r a s )          
   U P D A T E   A r t i c u l o          
   S E T   n L u g a r d e s p a c h o = 0            
   w h e r e   n L u g a r d e s p a c h o   i s   n u l l          
          
     E N D          
          
     I F   @ i A c c i o n   =   1   B E G I N          
              
     U P D A T E   A r t i c u l o            
               S E T   v D s c a r t i c   =   @ v D s c a r t i c ,            
                       c C o d L i n e a   =   @ c C o d L i n e a ,          
                       v C o d S u b L n   =   @ v C o d S u b L n ,            
                       b S w A c t i v o   =   @ b S w A c t i v o ,            
                       b S w I n v e n t   =   @ b S w I n v e n t ,            
                       b S w E n s a m b   =   @ b S w E n s a m b ,            
                       v M e d i d A r t   =   @ v M e d i d A r t ,            
                       c I d t m a r c a   =   @ c I d t m a r c a ,            
                       v M o d e l A r t   =   @ v M o d e l A r t ,            
                       v S e r i e A r t   =   @ v S e r i e A r t ,            
                       c C o d C a t a l   =   @ c C o d C a t a l ,            
                       v N r o P a r t e   =   @ v N r o P a r t e ,            
                       v U b i c a F i s   =   @ v U b i c a F i s ,            
                       c C o d P r o v e   =   @ c C o d P r o v e ,            
                       v O b s e A d i c   =   @ v O b s e A d i c ,            
                       c U n d S a l i d a     =   @ c U n d S a l i d a ,            
                       c U n d C o m p r       =   @ c U n d C o m p r ,            
                     d t F e c h a A s       =   G E T D A T E ( ) ,            
                       c C o d R e s p o       =   U S E R ,            
                       d F e c h M o d i       =   G E T D A T E ( ) ,          
                       c F l a g C a n j e     =   @ c F l a g C a n j e ,            
                       n F l a g S e r v       =   @ n F l a g S e r v ,            
                       n P t o s x I t e m     =   @ n P t o s x I t e m ,          
                       v D s c A r t C t       =   @ v D s c A r t C t ,          
                       b S w C n j b           =   @ b S w C n j b ,          
                       b S w C t r l S t c k   =   @ b S w C t r l S t c k ,          
                       b F l a g D e s c       =   @ b F l a g D e s c ,            
                       b F l a g V e n t a         =   @ b F l a g V e n t a ,            
                       b F l a g A l q u i         =   @ b F l a g A l q u i ,            
                       c I d T i p I t m       =   @ c I d T i p I t m ,          
                       n L u g a r D e s p a c h o   =   i s n u l l ( @ n L u g a r D e s p a c h o , 0 ) ,          
         i _ c o d _ s p _ v a l i d a c i o n   =   @ i _ c o d _ s p _ v a l i d a c i o n ,      
       b F l a g D e t r a c c     = @ b F l a g D e t r a c c ,  
     c C u e n t a C o n t a b l e C m p = @ c C u e n t a C o n t a b l e C m p ,  
     c C u e n t a C o n t a b l e V t a = @ c C u e n t a C o n t a b l e V t a ,  
     v C o d i g o B a r r a s = @ v C o d i g o B a r r a s  
           W H E R E   c C o d A r t i c       =       @ c C o d A r t i c            
          
     E N D          
          
          
     I F   @ i A c c i o n   =   2   B E G I N          
   D e c l a r e   @ o c u r   i n t          
   s e t   @ o c u r = 0            
   S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   M o v a l m a c e n D   W h e r e   c C o d i d a r t = @ c C o d A r t i c            
          
   i f   @ o c u r   >   0   b e g i n          
       R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   A r t i c u l o   -   S e   h a n   r e a l i z a d o   m o v i m i e n t o s   d e   a l m a c é n   ' , 1 6 , - 1 )            
   e n d          
   e l s e          
     b e g i n          
     S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   O r d e n C o m p r a D   w h e r e   c C o d i d a r t = @ c C o d A r t i c            
     i f   @ o c u r   >   0   b e g i n          
         R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   A r t i c u l o   -   S e   h a n   r e g i s t r a d o   o r d e n e s   d e   c o m p r a   ' , 1 6 , - 1 )            
     e n d          
     e l s e          
       b e g i n          
       S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   S o l i c i t u d I n t e r n a D   w h e r e   c C o d i d a r t = @ c C o d A r t i c            
       i f   @ o c u r   >   0   b e g i n          
           R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   A r t i c u l o   -   S e   h a n   r e g i s t r a d o   S o l c i i t u d e s   I n t e r n a   ' , 1 6 , - 1 )            
       e n d          
     e n d            
          
   e n d            
          
         D E L E T E   F R O M   A r t i c u l o P r e c i o V e n t a            
   W H E R E   c C o d A r t i c   =   @ c C o d A r t i c              
         D E L E T E   F R O M   A r t i c u l o A l m a c e n            
   W H E R E   c C o d A r t i c   =   @ c C o d A r t i c          
         D E L E T E   F R O M   A r t i c u l o E n s a m b l a d o          
   W H E R E   c C o d A r t i c   =   @ c C o d A r t i c          
         D E L E T E   F R O M   A r t i c u l o            
           W H E R E   c C o d A r t i c   =   @ c C o d A r t i c            
          
     E N D          
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ A r t i c u l o _ C o s t o _ P r o m e d i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ A r t i c u l o _ C o s t o _ P r o m e d i o ] (  
 	 [ c S e c u e n c i a ]   [ i n t ]   N O T   N U L L ,  
 	 [ n N m t I t m M v ]   [ n u m e r i c ] ( 1 8 ,   0 )   N O T   N U L L ,  
 	 [ c C o d M o v A l ]   [ c h a r ] ( 1 0 )   N O T   N U L L ,  
 	 [ n T i p M o v ]   [ t i n y i n t ]   N O T   N U L L ,  
 	 [ c C o d A r t i c ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ c C o d A l m a c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ d t F e c h a R e g ]   [ d a t e t i m e ]   N U L L ,  
 	 [ d t F e c h a m o v ]   [ d a t e t i m e ]   N U L L ,  
 	 [ n C o s t o A r t ]   [ n u m e r i c ] ( 1 8 ,   4 )   N U L L ,  
 	 [ n C o s t o P r o m ]   [ n u m e r i c ] ( 1 8 ,   4 )   N U L L ,  
 	 [ S t o c k ]   [ i n t ]   N U L L ,  
 P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ c S e c u e n c i a ]   A S C ,  
 	 [ c C o d A r t i c ]   A S C ,  
 	 [ c C o d A l m a c ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ L i n e a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ L i n e a ] (  
 	 [ v D s c L i n e a ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ c C o d L i n e a ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ b s w u l t i m o ]   [ b i t ]   N U L L ,  
 	 [ v D s c C o r t a L i n e a ]   [ v a r c h a r ] ( 3 0 )   N U L L ,  
 	 [ n l u g a r D e s p a c h o ]   [ i n t ]   N U L L ,  
   C O N S T R A I N T   [ P K _ _ L i n e a _ _ 0 2 3 D 5 A 0 4 ]   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ c C o d L i n e a ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ S E M A N _ P R O D U C T O S _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                               P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ S E M A N _ P R O D U C T O S _ R e p ]          
 / *   L i s t a   l a s   v e n t a s   s e m a n a l e s   D E   L O S   A R T I C U L O S   P O R   F A M I L I A            
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /          
          
 @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 6 0 7 0 1 ' ,          
 @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 6 0 7 0 1 ' ,          
 @ F a m i l i a   c h a r ( 6 ) = ' * ' ,          
 @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' ' ,          
 @ A r t i c u l o   c h a r ( 6 )          
          
 A s          
 B e g i n          
          
 s e l e c t            
 d i s t i n c t   d . c C o d a r t i c   a s   c o d i g o i n t e r n o a r t i c u l o ,          
 ' '   a s   C o d i g o v e n t a ,          
 0   a s   i t e m V e n t a ,          
 ( S e l e c t   c c o d C a t a l   f r o m   A r t i c u l o   w h e r e   c C o d a r t i c = d . c C o d a r t i c )         a s   c a t a l o g o a r t i c u l o ,          
 ( S e l e c t   v D s c a r t i c   f r o m   A r t i c u l o   w h e r e   c C o d a r t i c = d . c C o d a r t i c )         a s   d e s c r i p c i o n a r t i c u l o ,          
 ( S e l e c t   v D s c A r t C t   f r o m   A r t i c u l o   w h e r e   c C o d a r t i c = d . c C o d a r t i c )       a s   d e s c r i p c i o n c o r t a a r t i c u l o ,          
 0     a s   c a n t i d a d v e n d i d a ,          
 0       a s   p r e c i o u n i t a r i o v e n t a ,          
 0       a s   c o s t o u n i t a r i o a r t i c u l o ,          
 F a m i l i a =   ( s e l e c t   l . v D s c L i n e a   f r o m   a r t i c u l o   c          
 l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a          
 w h e r e   c . c C o d a r t i c = d . c C o d a r t i c   ) ,            
 C o d F a m i l i a =   ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c          
 l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a          
 w h e r e   c . c C o d a r t i c = d . c C o d a r t i c   ) ,              
 @ f e c h a i n i   a s   F e c h a I N I ,          
 @ f e c h a f i n   a s   F e c h a F I N ,          
 E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,   U s u a r i o = @ U s u a r i o   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     ) ,          
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   1   t h e n   n Q t d V e n d i d a   e n d ) , 0 )   a s   C a n t i d a d D o m i n g o ,            
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   1   t h e n   ( n P r e c i o U n i t   *   n Q t d V e n d i d a )   e n d ) , 0 )   a s   T o t a l D o m i n g o ,            
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   2   t h e n   n Q t d V e n d i d a   e n d ) , 0 )   a s   C a n t i d a d L u n e s ,          
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   2   t h e n   ( n P r e c i o U n i t   *   n Q t d V e n d i d a )   e n d ) , 0 )   a s   T o t a l L u n e s ,              
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   3   t h e n   n Q t d V e n d i d a   e n d ) , 0 )   a s   C a n t i d a d M a r t e s ,          
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   3   t h e n   ( n P r e c i o U n i t   *   n Q t d V e n d i d a )   e n d ) , 0 )   a s   T o t a l M a r t e s ,            
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   4   t h e n   n Q t d V e n d i d a   e n d ) , 0 )   a s   C a n t i d a d M i e r c o l e s ,          
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   4   t h e n   ( n P r e c i o U n i t   *   n Q t d V e n d i d a )   e n d ) , 0 )   a s   T o t a l M i e r c o l e s ,            
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   5   t h e n   n Q t d V e n d i d a   e n d ) , 0 )   a s   C a n t i d a d J u e v e s ,          
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   5   t h e n   ( n P r e c i o U n i t   *   n Q t d V e n d i d a )   e n d ) , 0 )   a s   T o t a l J u e v e s ,            
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   6   t h e n   n Q t d V e n d i d a   e n d ) , 0 )   a s   C a n t i d a d V i e r n e s ,          
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   6   t h e n   ( n P r e c i o U n i t   *   n Q t d V e n d i d a )   e n d ) , 0 )   a s   T o t a l V i e r n e s ,            
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   7   t h e n   n Q t d V e n d i d a   e n d ) , 0 )   a s   C a n t i d a d S a b a d o ,          
 i s n u l l ( s u m ( c a s e   d a t e p a r t ( d w , d t F e c h a O p e r )   w h e n   7   t h e n   ( n P r e c i o U n i t   *   n Q t d V e n d i d a )   e n d ) , 0 )   a s   T o t a l S a b a d o ,            
 C a n t T o t a l =     i s n u l l ( S u m   ( n Q t d V e n d i d a ) , 0 ) ,          
 T o t a l t o t a l = i s n u l l ( S u m ( ( n P r e c i o U n i t   *   n Q t d V e n d i d a ) ) , 0 )          
 f r o m   c u e n t a c t e d   d          
 l e f t   o u t e r   j o i n   c u e n t a c t e   c          
 o n   d . c C o d c t a c t e   =   c . c C o d c t a c t e          
 W h e r e     ( c . c I d T i p T r a = ' 0 6 '   o r   c . c I d T i p T r a = ' 1 0 '   o r     c . c I d T i p T r a = ' 1 3 ' )   a n d   c . b s w A n u l a d o = 0          
 a n d   ( ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c          
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a          
           w h e r e   c . c C o d a r t i c = d . c C o d a r t i c   ) = @ F a m i l i a   o r   @ F a m i l i a = ' * ' )          
 A N D   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , C . d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n          
 G r o u p   b y   d . c C o d a r t i c          
 h a v i n g     ( d . c C o d a r t i c = @ A r t i c u l o   o r   @ A r t i c u l o = ' * ' )          
          
          
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ k a r d e x ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E                                         P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ k a r d e x ]  
 / *   K A R D E X  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /  
 @ f e c h a i n i           d a t e t i m e = ' 2 0 0 6 0 1 0 1 ' ,  
 @ f e c h a f i n           d a t e t i m e = ' 2 0 0 6 1 2 0 1 ' ,  
 @ F a m i l i a             c h a r ( 6 ) = ' * ' ,  
 @ a r t i c u l o           c h a r ( 6 )   = ' * ' ,  
 @ e n s a m b l a d o       i n t   =   3 ,  
 @ c l i e n t e p r o v e   c h a r ( 1 5 ) =   ' * ' ,  
 @ u s u a r i o             c h a r ( 6 )   =   ' * ' ,  
 @ A l m a c e n             c h a r ( 2 )   =   ' * ' ,  
 @ n T i p M o v             i n t   =   3 ,  
 @ c I d T i p T r a         c h a r ( 2 ) = ' * ' 	 	 	 	 	 	  
  
 A s  
  
 B e g i n  
  
 S e l e c t    
 m . n T i p M o v   a s   T i p o M o v i m i e n t o , m . c C o d P r o v e ,  
 m . c C o d A l m a c   a s   C o d A l m a c e n ,    
 ( S e l e c t   v D s c A l m a c   f r o m   A l m a c e n   w h e r e   C C o d A l m a c =   m . C C o d A l m a c   )   a s   A l m a c e n ,  
 c o n v e r t ( d a t e t i m e , m . d t F e c h M o v , 1 0 2 )   a s   F e c h a M o v i m i e n t o ,  
 m . c C o d U s r R g   a s   C o d U s u a r i o ,    
 ( S e l e c t   i s n u l l ( A p e l l i d o _ P a t e r n o ,   ' ' )   +   '   '   +   i s n u l l ( A p e l l i d o _ M a t e r n o ,   ' ' )   +   '   '   +   i s n u l l ( N o m b r e s ,   ' ' )    
 f r o m   u s u a r i o   w h e r e   P e r s o n a l _ I d = m . c C o d U s r R g   )   a s   u s u a r i o ,  
 m . c I d T i p T r a   a s   C o d T i p o T r a n s a c c i o n ,  
 ( S e l e c t   c D s c T r a n s   f r o m   T i p o T r a n s a c c i o n   w h e r e   c I d T i p T r a = m . c I d T i p T r a )   a s   T i p o T r a n s a c c i o n ,  
 m . c I d T i p D o c   a s   C o d T i p o D o c u m e n t o ,  
 ( S e l e c t   c A b r e v D o c   f r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = m . c I d T i p D o c   ) a s   T i p o D o c u m e n t o   ,  
 C A S E   W H E N   L E N ( m . c S e r i e D o c R e f )   >   0   T H E N     ( m . c S e r i e D o c R e f   +   ' - '   +   m . c D o c R e f e r )  
 E L S E   ( m . c S e r i e D o c R e f   +     m . c D o c R e f e r   ) E N D     a s   N r o D o c u m e n t o ,  
 c a s e   w h e n   ( s e l e c t   c p r o v e e d o r _ n o m b r e   f r o m   _ P r o v e e d o r  
 w h e r e   c p r o v e e d o r _ i d = r t r i m ( l T r i m ( m . c C o d P r o v e ) ) )   i s   n u l l  
 t h e n   m . v C o n t P r o v   e l s e   ( s e l e c t   c p r o v e e d o r _ n o m b r e   f r o m   _ P r o v e e d o r  
 w h e r e   c p r o v e e d o r _ i d = r t r i m ( l T r i m ( m . c C o d P r o v e ) ) )   e n d     a s   C l i e n t e _ P r o v ,  
 d . c C o d i d a r t   a s   C o d i g o A r t i c u l o ,  
 d . c U n d m e d i d   a s   C o d U n i d a d M e d i d a ,  
 ( S e l e c t   v D s c C r t a   f r o m   U n i d a d M e d i d a   w h e r e   c U n d m e d i d = d . c U n d m e d i d   ) a s   U n i d a d M e d i d a ,  
 a . v D s c a r t i c   a s   D e s c r i p c i o n A r t i c u l o ,  
 a . c C o d C a t a l   a s   C o d i g o A r t i c u l o C a t a l o g o ,  
 a . C C o d L i n e a   a s   C o d i g o L i n e a ,  
 l . v D s c L i n e a   a s   L i n e a ,  
 a . b S w E n s a m b   a s   E n s a m b l a d o ,  
 i s n u l l ( ( S e l e c t   s u m ( i s n u l l ( n Q t d E q u i v , 0 ) )   f r o m   M o v A l m a c e n D   w h e r e   n T i p M o v = 1    
 a n d   c C o d i d a r t = d . c C o d i d a r t   a n d   c C o d M o v A l   i n  
 ( S e l e c t   c C o d M o v A L   f r o m   M o v A l m a c e n    
 w h e r e   d t F e c h M o v   <   @ F e c h a i n i    
 a n d   n T i p M o v = 1 ) ) , 0 )  
 -   i s n u l l ( ( S e l e c t   s u m ( i s n u l l ( n Q t d E q u i v , 0 ) )   f r o m   M o v A l m a c e n D   w h e r e   n T i p M o v = 2    
 a n d   c C o d i d a r t = d . c C o d i d a r t   a n d   c C o d M o v A l   i n  
 ( S e l e c t   c C o d M o v A L   f r o m   M o v A l m a c e n    
 w h e r e   d t F e c h M o v   <   @ F e c h a i n i    
 a n d   n T i p M o v = 2 ) ) , 0 )   a s   I n v e n t a r i o I n i c i a l ,  
 ( c a s e   w h e n   d . n T i p M o v = 1   t h e n   d . n Q t d E q u i v   e l s e   n u l l   e n d ) a s   I n g r e s o ,  
 ( c a s e   w h e n   d . n T i p M o v = 2   t h e n   d . n Q t d E q u i v   e l s e   n u l l   e n d ) a s   S a l i d a ,  
 @ f e c h a i n i   a s   F e c h a i n i ,  
 @ f e c h a f i n   a s   F e c h a f i n ,  
 c a s e   @ F a m i l i a   w h e n   ' * '   t h e n   ' T o d a s '   e l s e   @ F a m i l i a   e n d   a s   p F a m i l i a ,        
 c a s e   @ a r t i c u l o   w h e n   ' * '   t h e n   ' T o d o s '   e l s e   @ a r t i c u l o   e n d   a s   p A r t i c u l o ,      
 c a s e   @ e n s a m b l a d o   w h e n   3   t h e n   ' T o d o s '   w h e n   0   t h e n   ' E s t a n d a r '   w h e n   1   t h e n   ' E n s a m b l a d o '   e n d   a s   p E n s a m b l a d o ,  
 c a s e   @ c l i e n t e p r o v e   w h e n   ' * '   t h e n   ' T o d o s '   e l s e   @ c l i e n t e p r o v e   e n d   a s   p C l i e n t e P r o v e ,    
 c a s e   @ u s u a r i o   w h e n   ' * '   t h e n   ' T o d o s '   e l s e   @ u s u a r i o   e n d   a s   p U s u a r i o ,          
 c a s e   @ A l m a c e n   w h e n   ' * '   t h e n   ' T o d o s '   e l s e   @ A l m a c e n   e n d   a s   p A l m a c e n ,  
 c a s e   @ n T i p M o v   w h e n   3   t h e n   ' T o d o s '   w h e n   1   t h e n   ' I n g r e s o '   w h e n   2   t h e n   ' S a l i d a '   e n d   a s   p T i p M o v ,  
 c a s e   @ c I d T i p T r a   w h e n   ' * '   t h e n   ' T o d o s '   e l s e   @ c I d T i p T r a   e n d   a s   p T i p T r a n s      
  
 f r o m   M o v A l m a c e n D   d      
 l e f t   o u t e r   j o i n   M o v a l m a c e n   m  
 o n   d . c C o d M o v a l = m . c C o d M o v A l   a n d   d . n T i p M o v = m . n T i p M o v  
 l e f t   o u t e r   j o i n   a r t i c u l o   a    
 o n   d . c C o d i d a r t = a . c c o d a r t i c    
 l e f t   o u t e r   j o i n   L i n e a   l  
 o n   a . c C o d l i n e a = l . c C o d L i n e a    
 W H E R E    
 c o n v e r t ( d a t e t i m e , ( c o n v e r t ( v a r c h a r , m . d t F e c h M o v , 1 0 2 ) ) , 1 0 2 )   b e t w e e n     @ f e c h a i n i   a n d   @ f e c h a f i n  
 a n d   ( l . c C o d L i n e a =   @ F a m i l i a   o r   @ F a m i l i a = ' * ' )  
 a n d   ( d . c c o d i d a r t =   @ a r t i c u l o   o r   @ a r t i c u l o = ' * ' )  
 a n d   ( a . b S w E n s a m b =   @ e n s a m b l a d o   o r   @ e n s a m b l a d o = 3 )    
 a n d   ( m . c C o d U s r R g = @ u s u a r i o   o r   @ u s u a r i o = ' * '   )  
 a n d   ( m . c C o d A l m a c = @ A l m a c e n   o r   @ A l m a c e n = ' * ' )  
 a n d   ( m . b s w A n u l a d o = 0 )  
 a n d   ( m . c C o d P r o v e   = r t r i m ( l t r i m ( @ c l i e n t e p r o v e ) )   o r   ( @ c l i e n t e p r o v e = ' * ' ) )  
 a n d   ( ( d . n T i p M o v   =   @ n T i p M o v )   o r   @ n T i p M o v = 3   )  
 a n d   ( ( m . c I d T i p T r a     =   @ c I d T i p T r a )   o r   @ c I d T i p T r a   = ' * '   )  
 o r d e r   b y   d . c c o d i d a r t , m . d t F e c h M o v ,   d . n T i p M o v    
  
  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s F a m i l i a _ R e p _ P R U E B A ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E                                           P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s F a m i l i a _ R e p _ P R U E B A ]  
 / *   L i s t a   L o s   T O T A L E S   D E   L O S   A R T I C U L O S   P O R   F A M I L I A  
 R e p ó r t e   T O T A L E S   D E   L O S   A R T I C U L O S  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /  
  
     @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 6 0 9 3 0 ' ,  
     @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 6 1 0 0 2 ' ,  
     @ F a m i l i a     c h a r ( 6 ) = ' * ' ,  
     @ U s u a r i o     v a r c h a r ( 1 0 0 )   =   ' ' ,  
     @ A r t i c u l o   c h a r ( 6 )   = ' * ' ,  
     @ C a j a           c h a r ( 2 )   =   ' * ' ,  
     @ E n s a m b l a d o   i n t   = 3  
      
 A s  
  
 - - s e t   n o c o u n t   o n  
 - - A c t u a l i z a   e l   v a l o r   d e   P r e c i o O r i g   a l   v a l o r   u n i t a r i o   e n   s o l e s   d e   l a   v e n t a  
 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 u p d a t e   C u e n t a C t e d    
 s e t   n P r e c i o O r i g =   ( S e l e c t   C a s e   w h e n    
 ( S e l e c t   c c o d M o n e   f r o m   c u e n t a C t e   w h e r e   c C o d C t a C t e = C u e n t a C t e d . c C o d C t a c t e ) =   ' N '    
 t h e n   n P r e c i o U n i t    
 e l s e   n P r e c i o U n i t   *    
 ( s e l e c t   n t _ c o m p r   f r o m   t t _ c a m b i o  
 w h e r e   d _ f =   ( S e l e c t   c o n v e r t ( d a t e t i m e , d t F e c h a o p e r , 1 0 2 )   f r o m   c u e n t a C t e   w h e r e   c C o d C t a C t e = C u e n t a C t e d . c C o d C t a c t e ) )  
 e n d    
 )    
  
 s e t   n o c o u n t   o f f  
 * /  
 B e g i n  
 / *  
           S E L E C T   a . * ,   u . V d s c C r t a   a s   U n d M e d , a . v D s c a r t i c   a s   a r t i c u l o , a . c C o d c a t a l ,  
           A r t i c u l o U n d M e d =   ( S e l e c t   u . v D s c C r t a   f r o m   a r t i c u l o   k  
         	 L e f t   o u t e r   j o i n   U n i d a d M e d i d a   u   O N   a . c U n d S a l i d a = c U n d M e d i d  
 	 w h e r e   k . c c o d A r t i c = a . c C o d a r t i c ) , 	 	 	 	 	 	 	 	  
           F a m i l i a =   ( s e l e c t   l . v D s c L i n e a   f r o m   a r t i c u l o   c  
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
           w h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) ,    
           C o d F a m i l i a =   ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c  
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
           w h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) ,    
 	  
           E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,  
           U s u a r i o = @ U s u a r i o   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     ) ,    
  
           C a n t i d a d =   ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )   , 	  
  
           C o s t o U n i t =   i s n u l l ( ( S e l e c t   i s n u l l ( d . n C o s t o a r t , 0 )   f r o m   M o v A l m a c e n d   d  
 	 	 w h e r e   d . c C o d i d a r t =   a . c C o d a r t i c   a n d     d . n t i p M o v = 1    
 	 	 a n d   d . c C o d M o v A l   = ( S e l e c t   m a x ( c C o d M o v a l )   f r o m   M o v A l m a c e n   W h e r e     n t i p M o v = 1   a n d  
 	 	 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 2 ) , 1 0 2 )   < =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ f e c h a f i n , 1 0 2 ) , 1 0 2 )   a n d   c C o d M o v A l    
 	 	 i n   ( S e l e c t   c C o d M o v A l   f r o m   M o v A l m a c e n D   w h e r e   c C o d i d a r t =   a . c C o d a r t i c   a n d   n T i p M o v = 1   ) ) ) , 0 ) ,  
  
           T o t a l V e n t a = ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a   *   n P r e c i o u n i t   ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
 	 	   	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e   w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )   ,    
        
           U t i l i d a d   =     ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a   *   n P r e c i o u n i t   ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
 	 	   	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e   w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )   -    
 	 	 ( ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )   *  
 	 	   i s n u l l ( ( S e l e c t   i s n u l l ( d . n C o s t o a r t , 0 )   f r o m   M o v A l m a c e n d   d  
 	 	 w h e r e   d . c C o d i d a r t =   a . c C o d a r t i c   a n d     d . n t i p M o v = 1    
 	 	 a n d   d . c C o d M o v A l   = ( S e l e c t   m a x ( c C o d M o v a l )   f r o m   M o v A l m a c e n   W h e r e     n t i p M o v = 1   a n d  
 	 	 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 2 ) , 1 0 2 )   < =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ f e c h a f i n , 1 0 2 ) , 1 0 2 )   a n d   c C o d M o v A l    
 	 	 i n   ( S e l e c t   c C o d M o v A l   f r o m   M o v A l m a c e n D   w h e r e   c C o d i d a r t =   a . c C o d a r t i c   a n d   n T i p M o v = 1   ) ) ) , 0 ) ) ,  
 * /  
 / *           u t i l i d a d =     ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a   *   n P r e c i o u n i t   ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e   w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )   -  
 	 	 ( S e l e c t   i s n u l l ( s u m ( n C o s t o A r t ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d  
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )     /    
 	                 c a s e   w h e n   ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c   a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )     a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   ) = 0   t h e n   1   e l s e  
           	 	 ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c   a n d    
   	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e   w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   d t F e c h a r e g   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   ) e n d     , 	  
           * /  
   S E L E C T   a . * ,   u . V d s c C r t a   a s   U n d M e d , a . v D s c a r t i c   a s   a r t i c u l o , a . c C o d c a t a l ,  
           A r t i c u l o U n d M e d =   ( S e l e c t   u . v D s c C r t a   f r o m   a r t i c u l o   k  
         	 L e f t   o u t e r   j o i n   U n i d a d M e d i d a   u   O N   a . c U n d S a l i d a = c U n d M e d i d  
 	 w h e r e   k . c c o d A r t i c = a . c C o d a r t i c ) ,  
           F a m i l i a =   ( s e l e c t   l . v D s c L i n e a   f r o m   a r t i c u l o   c  
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
           w h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) ,  
           C o d F a m i l i a =   ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c  
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
           w h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) ,    
 	  
           E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,  
           U s u a r i o = @ U s u a r i o   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     ) ,  
  
           C a n t i d a d =   ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )   , 	    
   	 	 	  
           C o s t o U n i t =   i s n u l l ( ( S e l e c t   t o p   1   i s n u l l ( ( d . n C o s t o a r t ) , 0 )   f r o m   M o v A l m a c e n d   d  
 	 	 w h e r e   d . c C o d i d a r t =   a . c C o d a r t i c   a n d     d . n t i p M o v = 1    
 	 	 a n d   d . c C o d M o v A l   = ( S e l e c t     m a x ( c C o d M o v a l )   f r o m   M o v A l m a c e n   W h e r e     n t i p M o v = 1   a n d  
 	 	 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 2 ) , 1 0 2 )   < =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ f e c h a f i n , 1 0 2 ) , 1 0 2 )   a n d   c C o d M o v A l    
 	 	 i n   ( S e l e c t   c C o d M o v A l   f r o m   M o v A l m a c e n D   w h e r e   c C o d i d a r t =   a . c C o d a r t i c   a n d   n T i p M o v = 1   ) ) ) , 0 ) ,  
    
            
 @ f e c h a i n i   a s   F e c h a I N I ,  
           @ f e c h a f i n   a s   F e c h a F I N      
  
 F R O M   A R T I C U L O   a  
           l e f t   o u t e r   j o i n   u n i d a d m e d i d a   u   O N  
           a . c U n d S a l i d a =   u . c U n d M e d i d  
           w h e r e   ( ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c  
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
           w h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) = @ F a m i l i a   o r   @ F a m i l i a = ' * ' ) a n d  
           ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
   	 	 w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )    
 	 	 a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )    
                                 b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n      
 	 	 a n d   ( r i g h t ( r t r i m ( l t r i m ( c C o d C a j a ) ) , 2 )   = @ C a j a   o r     @ C a j a = ' * ' )   )   )   >   0    
             A N D   ( a . c C o d a r t i c   =   @ A r t i c u l o   o r   @ A r t i c u l o = ' * ' )  
             A N D   ( b S w E n s a m b = @ E n s a m b l a d o   o r   @ E n s a m b l a d o = 3   ) 	  
  
   	  
       - -     o r d e r   b y   c c o d a r t i c ,   f a m i l i a ,   a . c C o d c a t a l 	  
  
 / * C o s t o U n i t = ( S e l e c t   i s n u l l ( s u m ( n C o s t o A r t ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d  
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   c I d T i p T r a = ' 0 6 '     a n d   d t F e c h a r e g   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )     /    
 	                 c a s e   w h e n   ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c   a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   c I d T i p T r a = ' 0 6 '     a n d   d t F e c h a r e g   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   ) = 0   t h e n   1   e l s e  
           	 	 ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c   a n d    
   	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e   w h e r e   c I d T i p T r a = ' 0 6 '   a n d   d t F e c h a r e g   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   ) e n d     , 	 * / 	 	 	 	 	 	  
  
  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s F a m i l i a _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                                                 P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s F a m i l i a _ R e p ]  
 / *   L i s t a   L o s   T O T A L E S   D E   L O S   A R T I C U L O S   P O R   F A M I L I A  
 R e p ó r t e   T O T A L E S   D E   L O S   A R T I C U L O S  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /  
  
     @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 7 0 3 0 3 ' ,  
     @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 7 0 3 3 0 ' ,  
     @ F a m i l i a     c h a r ( 6 ) = ' * ' ,  
     @ U s u a r i o     v a r c h a r ( 1 0 0 )   =   ' ' ,  
     @ A r t i c u l o   c h a r ( 6 )   = ' * ' ,  
     @ C a j a           c h a r ( 2 )   =   ' * ' ,  
     @ E n s a m b l a d o   i n t   = 3  
      
 A s  
  
 s e t   n o c o u n t   o n  
 B e g i n  
           S E L E C T   a . * ,   u . V d s c C r t a   a s   U n d M e d , a . v D s c a r t i c   a s   a r t i c u l o , a . c C o d c a t a l ,  
           A r t i c u l o U n d M e d =   ( S e l e c t   u . v D s c C r t a   f r o m   a r t i c u l o   k  
         	 L e f t   o u t e r   j o i n   U n i d a d M e d i d a   u   O N   a . c U n d S a l i d a = c U n d M e d i d  
 	 w h e r e   k . c c o d A r t i c = a . c C o d a r t i c ) , 	 	 	 	 	 	 	 	  
           F a m i l i a =   ( s e l e c t   l . v D s c L i n e a   f r o m   a r t i c u l o   c  
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
           w h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) ,    
           C o d F a m i l i a =   ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c  
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
           w h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) ,    
 	  
           E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,  
           U s u a r i o = @ U s u a r i o   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     ) ,    
  
           C a n t i d a d =   ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n      
 	 	 a n d   ( r i g h t ( r t r i m ( l t r i m ( c C o d C a j a ) ) , 2 )   = @ C a j a   o r     @ C a j a = ' * ' ) ) ) , 	  
  
           C o s t o U n i t =   i s n u l l ( ( S e l e c t   t o p   1   i s n u l l ( d . n C o s t o a r t , 0 )   f r o m   M o v A l m a c e n d   d  
 	 	 w h e r e   d . c C o d i d a r t =   a . c C o d a r t i c   a n d     d . n t i p M o v = 1    
 	 	 a n d   d . c C o d M o v A l   = ( S e l e c t   t o p   1   m a x ( c C o d M o v a l )   f r o m   M o v A l m a c e n   W h e r e     n t i p M o v = 1   a n d  
 	 	 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 2 ) , 1 0 2 )   < =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ f e c h a f i n , 1 0 2 ) , 1 0 2 )   a n d   c C o d M o v A l    
 	 	 i n   ( S e l e c t   t o p   1   c C o d M o v A l   f r o m   M o v A l m a c e n D   w h e r e   c C o d i d a r t =   a . c C o d a r t i c   a n d   n T i p M o v = 1   ) ) ) , 0 ) ,  
  
           T o t a l V e n t a = ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a   *   n P r e c i o u n i t   ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
 	 	   	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e   w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )    
 	 	 a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n    
 	 	 a n d   ( r i g h t ( r t r i m ( l t r i m ( c C o d C a j a ) ) , 2 )   = @ C a j a   o r     @ C a j a = ' * ' ) 	 )   )   ,    
        
           U t i l i d a d   =     ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a   *   n P r e c i o u n i t   ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
 	 	   	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e   w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )   -    
 	 	 ( ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )   *  
 	 	 i s n u l l ( ( S e l e c t   t o p   1   i s n u l l ( d . n C o s t o a r t , 0 )   f r o m   M o v A l m a c e n d   d  
 	 	 w h e r e   d . c C o d i d a r t =   a . c C o d a r t i c   a n d     d . n t i p M o v = 1    
 	 	 a n d   d . c C o d M o v A l   = ( S e l e c t   t o p   1   m a x ( c C o d M o v a l )   f r o m   M o v A l m a c e n   W h e r e     n t i p M o v = 1   a n d  
 	 	 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 2 ) , 1 0 2 )   < =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ f e c h a f i n , 1 0 2 ) , 1 0 2 )   a n d   c C o d M o v A l    
 	 	 i n   ( S e l e c t   t o p   1   c C o d M o v A l   f r o m   M o v A l m a c e n D   w h e r e   c C o d i d a r t =   a . c C o d a r t i c   a n d   n T i p M o v = 1   ) ) ) , 0 ) ) ,  
 	 / * 	   i s n u l l ( ( S e l e c t   i s n u l l ( d . n C o s t o a r t , 0 )   f r o m   M o v A l m a c e n d   d  
 	 	 w h e r e   d . c C o d i d a r t =   a . c C o d a r t i c   a n d     d . n t i p M o v = 1    
 	 	 a n d   d . c C o d M o v A l   = ( S e l e c t   m a x ( c C o d M o v a l )   f r o m   M o v A l m a c e n   W h e r e     n t i p M o v = 1   a n d  
 	 	 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 2 ) , 1 0 2 )   < =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , @ f e c h a f i n , 1 0 2 ) , 1 0 2 )   a n d   c C o d M o v A l    
 	 	 i n   ( S e l e c t   c C o d M o v A l   f r o m   M o v A l m a c e n D   w h e r e   c C o d i d a r t =   a . c C o d a r t i c   a n d   n T i p M o v = 1   ) ) ) , 0 ) ) ,  
 * /  
 / *           u t i l i d a d =     ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a   *   n P r e c i o u n i t   ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e   w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )   -  
 	 	 ( S e l e c t   i s n u l l ( s u m ( n C o s t o A r t ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d  
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )     /    
 	                 c a s e   w h e n   ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c   a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )     a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   ) = 0   t h e n   1   e l s e  
           	 	 ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c   a n d    
   	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e   w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )   a n d   d t F e c h a r e g   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   ) e n d     , 	  
           * /  
           @ f e c h a i n i   a s   F e c h a I N I ,  
           @ f e c h a f i n   a s   F e c h a F I N            
 F R O M   A R T I C U L O   a  
           l e f t   o u t e r   j o i n   u n i d a d m e d i d a   u   O N  
           a . c U n d S a l i d a =   u . c U n d M e d i d  
           w h e r e   ( ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c  
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
           w h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) = @ F a m i l i a   o r   @ F a m i l i a = ' * ' ) a n d  
           ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
   	 	 w h e r e   ( c I d T i p T r a = ' 0 6 '   o r   c I d T i p T r a = ' 1 0 ' )    
 	 	 a n d   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )    
                                 b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n      
 	 	 a n d   ( r i g h t ( r t r i m ( l t r i m ( c C o d C a j a ) ) , 2 )   = @ C a j a   o r     @ C a j a = ' * ' )   )   )   >   0    
             A N D   ( a . c C o d a r t i c   =   @ A r t i c u l o   o r   @ A r t i c u l o = ' * ' )  
             A N D   ( b S w E n s a m b = @ E n s a m b l a d o   o r   @ E n s a m b l a d o = 3   ) 	  
  
  
         	  
           o r d e r   b y   c c o d a r t i c ,   f a m i l i a ,   a . c C o d c a t a l 	  
  
 / * C o s t o U n i t = ( S e l e c t   i s n u l l ( s u m ( n C o s t o A r t ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c     a n d  
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   c I d T i p T r a = ' 0 6 '     a n d   d t F e c h a r e g   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   )     /    
 	                 c a s e   w h e n   ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c   a n d    
           	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e    
 	 	 w h e r e   c I d T i p T r a = ' 0 6 '     a n d   d t F e c h a r e g   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   ) = 0   t h e n   1   e l s e  
           	 	 ( S e l e c t   i s n u l l ( s u m ( n Q t d V e n d i d a ) , 0 )   f r o m   C u e n t a C t e d   w h e r e   c C o d A r t i c = a . c C o d a r t i c   a n d    
   	 	 c C o d C t a c t e   i n   ( S e l e c t   c C o d c t a C t e   f r o m   C u e n t a C t e   w h e r e   c I d T i p T r a = ' 0 6 '   a n d   d t F e c h a r e g   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   ) e n d     , 	 * / 	 	 	 	 	 	  
  
  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ K a r d e x T o t _ r e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 - -   e x e c   u s p _ L o g _ K a r d e x T o t _ R e p   ' 2 0 0 6 0 2 1 5 ' , ' 2 0 0 7 0 1 1 5 ' ,   ' A d m i n ' ,   ' 0 0 0 5 9 5 ' ,   ' 0 1 '  
 - -   e x e c   u s p _ L o g _ K a r d e x T o t _ r e p   ' 2 0 0 6 1 1 0 1 ' ,   ' 2 0 0 6 1 2 3 1 ' ,   ' * ' , ' 0 0 0 5 9 5 ' ,   ' * '  
  
 C R E A T E           P R O C E D U R E   [ d b o ] . [ u s p _ L o g _ K a r d e x T o t _ r e p ]  
 @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 6 1 1 0 1 ' ,  
 @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 6 1 2 3 1 ' ,  
 @ u s u a r i o   c h a r ( 6 )   =   ' * ' ,  
 @ a r t i c u l o   c h a r ( 6 )   = ' * ' ,  
 @ A l m a c e n   c h a r ( 2 )   =   ' * '  
 A S  
 B E G I N  
  
 S E L E C T   ( S e l e c t   t o p   1   i s n u l l ( A p e l l i d o _ P a t e r n o ,   ' ' )   +   '   '   +   i s n u l l ( A p e l l i d o _ M a t e r n o ,   ' ' )   +   '   '   +   i s n u l l ( N o m b r e s ,   ' ' )    
 f r o m   u s u a r i o   w h e r e   P e r s o n a l _ I d = @ U s u a r i o )   a s   u s u a r i o ,  
  
 ( S E L E C T   t o p   1   v D s c u n d m d   F R O M   U n i d a d M e d i d a   W H E R E  
 c U n d m e d i d = ( S E L E C T   t o p   1   c U n d S a l i d a   F R O M   A r t i c u l o   W H E R E   c C o d A r t i c = @ a r t i c u l o ) )   a s   U n i d a d M e d i d a ,  
  
 ( S E L E C T   t o p   1   v D s c a r t i c   F R O M   A R T I C U L O   W H E R E   c C o d A r t i c = @ A r t i c u l o )   a s   D e s c r i p c i o n A r t i c u l o ,  
 ( S E L E C T   t o p   1   c C o d C a t a l   F R O M   A R T I C U L O   W H E R E   c C o d A r t i c = @ A r t i c u l o )   a s   C o d i g o A r t i c u l o C a t a l o g o ,  
  
 s u m ( n c a n t i d a d I n g )   a s   I n g r e s o ,  
  
 s u m ( n c a n t i d a d S a l )   a s   S a l i d a ,  
  
 ( c o n v e r t ( c h a r ( 4 ) ,   y e a r ( @ f e c h a i n i ) )   +   ' - '   +  
 r i g h t ( ' 0 0 '   +   r t r i m ( l t r i m ( c o n v e r t ( c h a r ( 2 ) ,   m o n t h ( @ f e c h a i n i ) ) ) ) , 2 )   )   a s   F e c h a i n i ,  
  
 ( c o n v e r t ( c h a r ( 4 ) ,   y e a r ( @ f e c h a f i n ) )   +   ' - '   +  
 r i g h t ( ' 0 0 '   +   r t r i m ( l t r i m ( c o n v e r t ( c h a r ( 2 ) ,   m o n t h ( @ f e c h a f i n ) ) ) ) , 2 )   )   a s   F e c h a f i n ,  
  
 c a s e   @ A l m a c e n   w h e n   ' * '   t h e n   ' T o d o s '   e l s e   ( S E L E C T   t o p   1   v D s c A l m a c   F R O M   A l m a c e n   W H E R E   c C o d A l m a c = @ A l m a c e n )   e n d   a s   p A l m a c e n ,  
  
 (   C A S E   I p e r i o d o   W H E N   1     T H E N   ' E n e r o '    
                                 W H E N   2     T H E N   ' F e b r e r o '         	 	  
 	 	 W H E N   3     T H E N   ' M a r z o '    
 	 	 W H E N   4     T H E N   ' A b r i l '    
 	 	 W H E N   5     T H E N   ' M a y o '         	 	  
 	 	 W H E N   6     T H E N   ' J u n i o '    
 	 	 W H E N   7     T H E N   ' J u l i o '    
     	 	 W H E N   8     T H E N   ' A g o s t o '   	  
                                 W H E N   9     T H E N   ' S e t i e m b r e '         	 	  
 	 	 W H E N   1 0   T H E N   ' O c t u b r e '    
 	 	 W H E N   1 1   T H E N   ' N o v i e m b r e '    
 	 	 W H E N   1 2   T H E N   ' D i c i e m b r e '   E N D )   +   ' - '   + C O N V E R T ( C H A R ( 4 ) ,   i a n h o )   a s   p e r i o d o ,  
 C O N V E R T ( C H A R ( 4 ) ,   i a n h o ) + ' - ' + R I G H T ( ' 0 0 ' + C O N V E R T ( V A R C H A R ( 2 ) ,   k . i p e r i o d o ) , 2 )   a s   p e r i o d o n u m  
 F R O M   K A R D E X   k  
 - - L E F T   O U T E R   J O I N   A r t i c u l o   a   O N   a . c C o d a r t i c =   k . c C o d i d a r t    
  
 W H E R E   ( k . c C o d i d a r t =   @ a r t i c u l o   O R   @ a r t i c u l o = ' * ' )  
     a n d   ( k . c C o d A l m a c = @ A l m a c e n   o r   @ A l m a c e n = ' * ' )  
     A N D   ( ( K . i a n h o   >   y e a r ( @ f e c h a i n i )   O R   ( k . i a n H o   =   y e a r ( @ f e c h a i n i )   A N D   i p e r i o d o   > =   m o n t h ( @ f e c h a i n i ) ) )    
     A N D     ( K . i a n h o   <   y e a r ( @ f e c h a f i n )   O R   ( k . i a n H o   =   y e a r ( @ f e c h a f i n )   A N D   i p e r i o d o   < =   m o n t h ( @ f e c h a f i n ) ) ) )    
     A N D   i F l a g I n v e n t a r i o = 0  
 G R O U P   B Y   k . c C o d i d a r t ,   k . i p e r i o d o ,   k . i a n h o  
 O R D E R   B Y   k . i p e r i o d o ,   k . i a n h o  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ K a r d e x _ v a l o r i z a d o _ r e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E           P R O C E D U R E   [ d b o ] . [ u s p _ L o g _ K a r d e x _ v a l o r i z a d o _ r e p ]          
 / *   K A R D E X   V A L O R I Z A D O          
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /          
 @ f e c h a i n i           d a t e t i m e = ' 2 0 0 6 0 1 0 1 ' ,          
 @ f e c h a f i n           d a t e t i m e = ' 2 0 0 6 1 2 1 0 ' ,          
 @ F a m i l i a             c h a r ( 6 ) = ' * ' ,          
 @ a r t i c u l o           c h a r ( 6 )   = ' 0 0 0 6 1 2 ' ,          
 @ e n s a m b l a d o       i n t   =   3 ,          
 @ A l m a c e n             c h a r ( 2 )   =   ' 0 1 ' ,          
 @ n I d T i p M o v         i n t   =   3   ,            
 @ c I d T i p T r a 1       c h a r ( 2 ) = ' * '            
 A S          
 B E G I N          
          
 S E L E C T        
 k . i P e r i o d o ,      
 k . i A n h o ,      
 k . i I T M ,      
 k . c C o d i d a r t ,      
 k . c C o d A l m a c ,      
 k . i F l a g I n v e n t a r i o ,      
 d t F e c h a M o v =      
 i s n u l l ( k . d t F e c h a M o v , g e t d a t e ( ) ) ,      
 k . n C a n t i d a d I n g ,      
 k . n C o s t o I n g ,      
 k . n T o t a l I n g ,      
 k . n C a n t i d a d S a l ,      
 k . n C o s t o S a l ,      
 k . n T o t a l S a l ,      
 k . n C a n t i d a d ,      
 k . n C o s t o ,      
 k . n T o t a l ,      
 k . c F l a g C e r r a d o ,      
 k . c C o d M o v A l ,      
 k . n T i p M o v ,      
 k . c I d T i p T r a ,      
 k . c I d T i p D o c ,      
 k . c S e r i e D o c R e f ,      
 k . c D o c R e f e r ,      
 k . c C o d P r o v e ,      
 k . v C o n t P r o v ,      
 a . c C o d c a t a l , a . v D s c a r t i c , a . b S w E n s a m b ,          
 ( S E L E C T   v D s c L i n e a          
       F R O M       l i n e a          
     W H E R E     c C o d L i n e a =   a . c C o d L i n e a          
       )   a s   l i n e a ,          
 ( S E L E C T   c D s c T r a n s            
       F R O M       T i p o T r a n s a c c i o n          
     W H E R E     c I d T i p T r a =   k . c I d T i p T r a          
       )   a s   t r a n s a c c i o n ,          
 C A S E   i F l a g I n v e n t a r i o   W H E N   1   T H E N          
           ' I n v e n t .   I n i c i a l   '   +   C O N V E R T ( C H A R ( 4 ) ,   i a n h o )   +   ' - '   +              
         (   C A S E   I p e r i o d o   W H E N   1     T H E N   ' E n e r o '            
             W H E N   2     T H E N   ' F e b r e r o '                      
             W H E N   3     T H E N   ' M a r z o '            
             W H E N   4     T H E N   ' A b r i l '            
             W H E N   5     T H E N   ' M a y o '                      
             W H E N   6     T H E N   ' J u n i o '            
             W H E N   7     T H E N   ' J u l i o '            
                 W H E N   8     T H E N   ' A g o s t o '              
                                         W H E N   9     T H E N   ' S e t i e m b r e '                      
             W H E N   1 0   T H E N   ' O c t u b r e '            
             W H E N   1 1   T H E N   ' N o v i e m b r e '            
             W H E N   1 2   T H E N   ' D i c i e m b r e '   E N D )            
 W H E N   2   T H E N            
           ' I n v e n t a r i o   F i n a l   '   +   C O N V E R T ( C H A R ( 4 ) ,   i a n h o )   +   ' - '   +              
         (   C A S E   I p e r i o d o   W H E N   1     T H E N   ' E n e r o '            
             W H E N   2     T H E N   ' F e b r e r o '                      
             W H E N   3     T H E N   ' M a r z o '            
             W H E N   4     T H E N   ' A b r i l '            
             W H E N   5     T H E N   ' M a y o '                      
             W H E N   6     T H E N   ' J u n i o '            
             W H E N   7     T H E N   ' J u l i o '            
                 W H E N   8     T H E N   ' A g o s t o '              
                                         W H E N   9     T H E N   ' S e t i e m b r e '                      
             W H E N   1 0   T H E N   ' O c t u b r e '            
             W H E N   1 1   T H E N   ' N o v i e m b r e '            
             W H E N   1 2   T H E N   ' D i c i e m b r e '   E N D )            
 E L S E          
 C A S E   W H E N   ( i s n u l l ( K . c C o d P r o v e , ' 0 ' ) =   ' 0 '   O R     k . n T i p M o v = 2   ) T H E N   K . v C o n t P r o v          
           E L S E   ( S E L E C T   c p r o v e e d o r _ n o m b r e            
                           F R O M   _ p r o v e e d o r          
           W H E R E   c p r o v e e d o r _ i d = k . c C o d p r o v e     ) E N D   E N D   a s   e n t i d a d ,          
 ( S E L E C T   c A b r e v d o c          
       F R O M       T i p o D o c u m e n t o            
     W H E R E     c I d T i p D o c =   k . c I d T i p D o c          
       )   a s   T i p o d o c u m e n t o ,          
 C A S E   @ F a m i l i a   w h e n   ' * '   t h e n   ' T o d o s '   e l s e            
           ( S E L E C T   v D s c L i n e a          
                 F R O M       l i n e a          
               W H E R E     c C o d L i n e a =   @ F a m i l i a )   e n d   a s   p F a m i l i a ,                      
 C A S E   @ a r t i c u l o   w h e n   ' * '   t h e n   ' T o d o s '   e l s e            
           a . v D s c a r t i c   e n d   a s   p A r t i c u l o ,                
 C A S E   @ e n s a m b l a d o   w h e n   3   t h e n   ' T o d o s '   w h e n   1   t h e n   ' E n s a m b l a d o '   e n d   a s   p E n s a m b l a d o ,          
 C A S E   @ A l m a c e n   w h e n   ' * '   t h e n   ' T o d o s '   e l s e            
 ( S E L E C T     v D s c A l m a c            
       F R O M   a l m a c e n              
     W H E R E   c C o d A l m a c = @ A l m a c e n )   E N D   A S   p A l m a c e n ,          
 C A S E   @ n I d T i p M o v   w h e n   3   t h e n   ' T o d o s '   w h e n   1   t h e n   ' I n g r e s o '   w h e n   2   t h e n   ' S a l i d a '   e n d   a s   p T i p M o v ,          
 C A S E   @ c I d T i p T r a 1   w h e n   ' * '   t h e n   ' T o d o s '   e l s e            
 ( S E L E C T   c D s c T r a n s            
       F R O M       T i p o T r a n s a c c i o n          
     W H E R E     c I d T i p T r a =     @ c I d T i p T r a 1 )   e n d   a s   T r a n s a c c i o n ,          
 ( c o n v e r t ( c h a r ( 4 ) ,   y e a r ( @ f e c h a i n i ) )   +   ' - '   +          
 r i g h t ( ' 0 0 '   +   r t r i m ( l t r i m ( c o n v e r t ( c h a r ( 2 ) ,   m o n t h ( @ f e c h a i n i ) ) ) ) , 2 )   )   a s   p e r i o d o i n i ,          
 ( c o n v e r t ( c h a r ( 4 ) ,   y e a r ( @ f e c h a f i n ) )   +   ' - '   +          
 r i g h t ( ' 0 0 '   +   r t r i m ( l t r i m ( c o n v e r t ( c h a r ( 2 ) ,   m o n t h ( @ f e c h a f i n ) ) ) ) , 2 )   )   a s   p e r i o d o f i n ,          
 n T i p M o v          
 ,   a . b F l a g D e s c  
 F R O M   K A R D E X   k          
 L E F T   O U T E R   J O I N   A r t i c u l o   a          
     O N   a . c C o d a r t i c =   k . c C o d i d a r t            
          
 W H E R E   ( a . c C o d L i n e a =   @ F a m i l i a           O R   @ F a m i l i a = ' * ' )          
     A N D   ( k . c C o d i d a r t =   @ a r t i c u l o         O R   @ a r t i c u l o = ' * ' )          
     A N D   ( a . b s w E n s a m b =   @ e n s a m b l a d o     O R   @ e n s a m b l a d o = 3 )          
     A N D   ( k . c C o d A l m a c =   @ a l m a c e n       O R   @ a l m a c e n   =   ' * ' )          
     A N D   ( k . n T i p M o v     =   @ n I d T i p M o v       O R   @ n I d T i p M o v = 3 )          
     A N D   ( k . c I d T i p T r a   =   @ c I d T i p T r a 1   O R   @ c I d T i p T r a 1 = ' * '   )            
     A N D   ( ( K . i a n h o   >   y e a r ( @ f e c h a i n i )   O R   ( k . i a n H o   =   y e a r ( @ f e c h a i n i )   A N D   i p e r i o d o   > =   m o n t h ( @ f e c h a i n i ) ) )            
     A N D     ( K . i a n h o   <   y e a r ( @ f e c h a f i n )   O R   ( k . i a n H o   =   y e a r ( @ f e c h a f i n )   A N D   i p e r i o d o   < =   m o n t h ( @ f e c h a f i n ) ) ) )            
 O R D E R   B Y   k . c C o d i d a r t , k . i p e r i o d o ,   k . i a n h o ,     k . i I t m          
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ I n v e n t a r i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ I n v e n t a r i o ] (  
 	 [ i P e r i o d o ]   [ i n t ]   N O T   N U L L ,  
 	 [ i A n h o ]   [ i n t ]   N O T   N U L L ,  
 	 [ c C o d i d a r t ]   [ c h a r ] ( 6 )   N O T   N U L L ,  
 	 [ n C a n t i d a d ]   [ n u m e r i c ] ( 1 8 ,   2 )   N O T   N U L L ,  
 	 [ n C o s t o ]   [ n u m e r i c ] ( 1 8 ,   4 )   N O T   N U L L ,  
 	 [ n T o t a l ]   [ n u m e r i c ] ( 1 8 ,   4 )   N O T   N U L L ,  
 	 [ c F l a g C e r r a d o ]   [ c h a r ] ( 1 )   N O T   N U L L ,  
   C O N S T R A I N T   [ P K _ I n v e n t a r i o ]   P R I M A R Y   K E Y   C L U S T E R E D    
 (  
 	 [ i P e r i o d o ]   A S C ,  
 	 [ i A n h o ]   A S C ,  
 	 [ c C o d i d a r t ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ k a r d e x _ v a l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E                                 P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ k a r d e x _ v a l ]  
 / *   K A R D E X   V A L O R I Z A D O  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /  
 @ f e c h a i n i           d a t e t i m e = ' 2 0 0 6 0 4 0 1 ' ,  
 @ f e c h a f i n           d a t e t i m e = ' 2 0 0 6 0 5 1 0 ' ,  
 @ F a m i l i a             c h a r ( 6 ) = ' * ' ,  
 @ a r t i c u l o           c h a r ( 6 )   = ' 0 0 0 0 0 1 3 ' ,  
 @ e n s a m b l a d o       i n t   =   3 ,  
 @ A l m a c e n             c h a r ( 2 )   =   ' * ' ,  
 @ n I d T i p M o v             i n t   =   3 	 , 	  
 @ c I d T i p T r a 1 	 c h a r ( 2 ) = ' * ' 	  
  
 A s  
  
 B e g i n  
  
 S E T   N O C O U N T   O N  
  
 / * - - - - - - - - - - - - - - - - - - - C a l c u l a   I n v e n t a r i o   i n i c i a l   - - - - - - - - - - - - - * /  
 D e c l a r e   @ n C a n t i d a d   n u m e r i c ( 1 8 , 2 ) ,  
 	 @ n C a n t i d a d i   n u m e r i c ( 1 8 , 2 ) ,  
 	 @ n C o s t o i         n u m e r i c ( 1 8 , 2 ) ,  
 	 @ c C o d i d a r t   c h a r ( 6 ) ,  
 	 @ c C o d i d a r t _ a n t   c h a r ( 6 ) ,  
 	 @ p e r i o d o       i n t e g e r ,  
 	 @ p e r i o d o _ a n t       i n t e g e r ,  
 	 @ a n h o       i n t e g e r ,  
 	 @ a n h o _ a n t       i n t e g e r ,  
 	 @ E X I S T E 	       i n t e g e r 	  
  
  
 s e t   @ n C a n t i d a d = 0    
 s e t   @ c C o d i d a r t = ' '  
 s e t   @ c C o d i d a r t _ a n t = ' '  
  
  
 / * - - - - - - - - - - - - - - - - - - - - - C a l c u l a   c o s t o s   - - - - - - - - - - - - - - - - - - - - - - - * /  
 D e c l a r e   @ n T i p M o v   i n t ,  
 	 @ c C o d M o v a l   c h a r ( 1 0 ) ,  
 	 @ c I d T i p T r a   c h a r ( 2 ) ,  
 	 @ n C o s t o a r t   n u m e r i c ( 1 8 , 2 ) ,  
 	 @ p e r i o d o s i g   i n t e g e r 	  
  
  
  
 s e t   @ n T i p M o v =   0  
 s e t   @ c C o d M o v a l = ' '  
 s e t   @ c C o d i d a r t = ' '  
 s e t   @ c I d T i p T r a = ' '  
 s e t   @ n C o s t o a r t = 0  
 s e t   @ n C o s t o i = 0  
 S E T   @ n C a n t i d a d i = 0    
 S E T   @ n C a n t i d a d = 0    
 s e t   @ c C o d i d a r t _ a n t = ' '  
 s e t   @ p e r i o d o = 0  
 s e t   @ a n h o = 0  
  
 D e c l a r e   c u r _ m o v   c u r s o r   f o r      
 s e l e c t   d . n T i p M o v , d . c C o d M o v a l ,   d . c C o d i d a r t ,   m . c I d T i p T r a ,   d . n C o s t o a r t ,   d . n Q t d E q u i v ,  
 m o n t h ( d t F e c h M o v ) , Y E A R ( d t F e c h M o v )  
 f r o m   M o v A l m a c e n D   d      
 l e f t   o u t e r   j o i n   M o v a l m a c e n   m  
 o n   d . c C o d M o v a l = m . c C o d M o v A l   a n d   d . n T i p M o v = m . n T i p M o v  
 l e f t   o u t e r   j o i n   a r t i c u l o   a    
 o n   d . c C o d i d a r t = a . c c o d a r t i c    
 l e f t   o u t e r   j o i n   L i n e a   l  
 o n   a . c C o d l i n e a = l . c C o d L i n e a    
 W H E R E    
 ( d . c c o d i d a r t =   @ a r t i c u l o   o r   @ a r t i c u l o = ' * ' )  
 a n d   ( a . b S w E n s a m b =   @ e n s a m b l a d o   o r   @ e n s a m b l a d o = 3 )    
 a n d   ( m . c C o d A l m a c = @ A l m a c e n   o r   @ A l m a c e n = ' * ' )  
 a n d   ( l . c C o d L i n e a =   @ F a m i l i a   o r   @ F a m i l i a = ' * ' )  
 a n d   Y E A R ( d t F e c h M o v ) =   Y E A R ( @ f e c h a i n i )  
 a n d   ( m . b s w A n u l a d o = 0 )  
 o r d e r   b y   d . c c o d i d a r t , m . d t F e c h M o v ,   d . n T i p M o v    
  
 o p e n   c u r _ m o v  
  
  
 F E T C H   N E X T   F R O M   c u r _ m o v  
 I N T O   @ n T i p M o v , @ c C o d M o v a l ,   @ c C o d i d a r t ,   @ c I d T i p T r a ,   @ n C o s t o a r t ,   @ n C a n t i d a d ,   @ p e r i o d o ,   @ a n h o  
 s e t   @ p e r i o d o _ a n t = 0  
 s e t   @ a n h o _ a n t = 0  
 s e t     @ p e r i o d o s i g = 0  
  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0 	 B e g i n  
  
 i f     @ c C o d i d a r t _ a n t   < >   @ c C o d i d a r t   B e g i n  
 	 i f   @ c C o d i d a r t _ a n t   < >   ' '   B e g i n    
 	 	 d e l e t e   f r o m   I n v e n t a r i o       w h e r e   i P e r i o d o = @ p e r i o d o s i g   a n d   i a n h o = @ a n h o _ a n t  
 	 	 a n d   c C o d i d a r t = @ c C o d i d a r t _ a n t  
  
 	 	 I n s e r t   i n t o   I n v e n t a r i o ( i P e r i o d o ,   i a n h o ,   c C o d i d a r t ,   n C a n t i d a d ,   n C o s t o ,   n T o t a l )    
 	 	 v a l u e s ( @ p e r i o d o s i g , @ a n h o _ a n t ,   @ c C o d i d a r t _ a n t ,   @ n C a n t i d a d i , @ n C o s t o i , ( @ n C a n t i d a d i   *   @ n C o s t o i ) )  
 	 e n d  
  
  
 	     s e t     @ p e r i o d o s i g = 0  
 	     S e l e c t   @ e x i s t e =   c o u n t ( * )    
 	     f r o m   I n v e n t a r i o    
 	     w h e r e   i P e r i o d o = 1   a n d   i A n h o = y e a r ( @ F e c h a i n i ) a n d   c C o d i d a r t = @ c C o d i d a r t  
 	 	  
 	   i f   @ e x i s t e   =   1   B e g i n  
                           S e l e c t   @ n C a n t i d a d i = n C a n t i d a d   ,   @ n C o s t o i = n C o s t o    
 	           f r o m   I n v e n t a r i o    
 	           w h e r e   i P e r i o d o = 1   a n d   i A n h o = y e a r ( @ F e c h a i n i ) a n d   c C o d i d a r t = @ c C o d i d a r t  
 	     e n d  
 	     e l s e 	 b e g i n  
 	           S e l e c t   @ e x i s t e =   c o u n t ( * )    
 	     	 f r o m   I n v e n t a r i o    
 	     	 w h e r e   i P e r i o d o = 0   a n d   i A n h o = ( y e a r ( @ F e c h a i n i )   -   1 )   a n d   c C o d i d a r t = @ c C o d i d a r t  
 	 	  
 	   	 i f   @ e x i s t e   =   1   B e g i n  
                           	 	 S e l e c t   @ n C a n t i d a d i = n C a n t i d a d   ,   @ n C o s t o i = n C o s t o    
 	           	 	 f r o m   I n v e n t a r i o    
 	           	 	 w h e r e   i P e r i o d o = 0   a n d   i A n h o = ( y e a r ( @ F e c h a i n i ) -   1 )   a n d   c C o d i d a r t = @ c C o d i d a r t  
 	 	 	 I n s e r t   i n t o   I n v e n t a r i o ( i P e r i o d o ,   i a n h o ,   c C o d i d a r t ,   n C a n t i d a d ,   n C o s t o ,   n T o t a l )   v a l u e s ( 1 , y e a r ( @ f e c h a i n i ) ,   @ c C o d i d a r t ,   @ n C a n t i d a d i ,   @ n C o s t o i , ( @ n C a n t i d a d i   *   @ n C o s t o i ) )  
 	     	 	 e n d  
 	           	 e l s e  
 	 	 	 I n s e r t   i n t o   I n v e n t a r i o ( i P e r i o d o ,   i a n h o ,   c C o d i d a r t ,   n C a n t i d a d ,   n C o s t o ,   n T o t a l )   v a l u e s ( 1 , y e a r ( @ f e c h a i n i ) ,   @ c C o d i d a r t ,   0 ,   0 , 0 )  
 	           	 s e t   @ n C a n t i d a d i = 0    
 	           	 s e t   @ n C o s t o i = 0  
 	     	 e n d  
 	         S E T   @ p e r i o d o s i g   = @ p e r i o d o s i g   +   1  
  
 	 e n d    
 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /  
  
 W H I L E     @ p e r i o d o s i g   <   @ p e r i o d o   a n d   @ p e r i o d o s i g   >   0   b e g i n  
  
 	 d e l e t e   f r o m   I n v e n t a r i o       w h e r e   i P e r i o d o = @ p e r i o d o s i g   a n d   i a n h o = @ a n h o   a n d   c C o d i d a r t = @ c C o d i d a r t  
  
 	 I n s e r t   i n t o   I n v e n t a r i o ( i P e r i o d o ,   i a n h o ,   c C o d i d a r t ,   n C a n t i d a d ,   n C o s t o ,   n T o t a l )    
 	 v a l u e s ( @ p e r i o d o s i g , @ a n h o ,   @ c C o d i d a r t ,   @ n C a n t i d a d i , @ n C o s t o i , ( @ n C a n t i d a d i   *   @ n C o s t o i ) )  
  
 	 S E T   @ p e r i o d o s i g   = @ p e r i o d o s i g   +   1  
 	 i f   @ p e r i o d o s i g = 1 3   s e t   @ p e r i o d o s i g = 1  
 e n d  
  
    
 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /  
 	  
 	 I f   @ n T i p M o v = 1   b e g i n  
                       s e t   @ n C a n t i d a d i   =   @ n C a n t i d a d i   +   @ n C a n t i d a d  
  
 	       I F   @ n C o s t o a r t   >   0   b e g i n  
 	             i f   @ n C o s t o i   >   0   a n d   @ n C a n t i d a d i   < >   0   b e g i n  
 	 	 s e t   @ n C o s t o i = ( ( ( @ n C o s t o i   *   @ n C a n t i d a d i )     +   ( @ n C o s t o a r t   *   @ n C a n t i d a d ) )   /   ( @ n C a n t i d a d i   +   @ n C a n t i d a d )   )  
  
 	 	 e n d  
       	             e l s e   b e g i n  
   	 	 s e t   @ n C o s t o i =   @ n C o s t o a r t    
 	 	 e n d  
 	       e n d  
 	 e l s e 	 b e g i n  
   	         s e t   @ n C a n t i d a d i   =   @ n C a n t i d a d i   -   @ n C a n t i d a d 	  
 	       e n d  
  
 	 e n d    
 	  
 	 U p d a t e   M o v A l m a c e n D   s e t   n C o s t o P r o m = @ n C o s t o i    
 	 w h e r e   c C o d i d a r t = @ c C o d i d a r t   a n d   c C o d M o v A l = @ c C o d M o v A l   a n d    
 	 c C o d i d a r t = @ c C o d i d a r t   a n d   n T i p M o v = @ n T i p M o v 	  
  
 	 s e t   @ c C o d i d a r t _ a n t = @ c C o d i d a r t  
 	 s e t   @ p e r i o d o _ a n t = @ p e r i o d o  
 	 s e t   @ a n h o _ a n t = @ a n h o  
  
 	 F E T C H   N E X T   F R O M   c u r _ m o v  
 	 I N T O   @ n T i p M o v , @ c C o d M o v a l ,   @ c C o d i d a r t ,   @ c I d T i p T r a ,   @ n C o s t o a r t ,   @ n C a n t i d a d ,   @ p e r i o d o ,   @ a n h o  
 	  
 	 e n d  
 c l o s e   c u r _ m o v  
 D E A L L O C A T E   c u r _ m o v  
 / * - - - - - - - - - - - - - - - - - - - - - L i s t a   r e s u l t a d o s - - - - - - - - - - - - - - - - - - - - - - - * /  
 S e l e c t    
 m . n T i p M o v   a s   T i p o M o v i m i e n t o ,  
 m . c C o d A l m a c   a s   C o d A l m a c e n ,    
 ( S e l e c t   v D s c A l m a c   f r o m   A l m a c e n   w h e r e   C C o d A l m a c =   m . C C o d A l m a c   )   a s   A l m a c e n ,  
 m . d t F e c h M o v   a s   F e c h a M o v i m i e n t o ,  
 m . c C o d U s r R g   a s   C o d U s u a r i o ,    
 ( S e l e c t   i s n u l l ( A p e l l i d o _ P a t e r n o ,   ' ' )   +   '   '   +   i s n u l l ( A p e l l i d o _ M a t e r n o ,   ' ' )   +   '   '   +   i s n u l l ( N o m b r e s ,   ' ' )    
 f r o m   u s u a r i o   w h e r e   P e r s o n a l _ I d = m . c C o d U s r R g   )   a s   u s u a r i o ,  
 m . c I d T i p T r a   a s   C o d T i p o T r a n s a c c i o n ,  
 ( S e l e c t   c D s c T r a n s   f r o m   T i p o T r a n s a c c i o n   w h e r e   c I d T i p T r a = m . c I d T i p T r a )   a s   T i p o T r a n s a c c i o n ,  
 m . c I d T i p D o c   a s   C o d T i p o D o c u m e n t o ,  
 ( S e l e c t   c A b r e v D o c   f r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = m . c I d T i p D o c   ) a s   T i p o D o c u m e n t o   ,  
 C A S E   W H E N   L E N ( m . c S e r i e D o c R e f )   >   0   T H E N     ( m . c S e r i e D o c R e f   +   ' - '   +   m . c D o c R e f e r )  
 E L S E   ( m . c S e r i e D o c R e f   +     m . c D o c R e f e r   ) E N D     a s   N r o D o c u m e n t o ,  
 c a s e   w h e n   ( s e l e c t   c p r o v e e d o r _ n o m b r e   f r o m   _ P r o v e e d o r  
 w h e r e   c p r o v e e d o r _ i d = r t r i m ( l T r i m ( m . c C o d P r o v e ) ) )   i s   n u l l  
 t h e n   m . v C o n t P r o v   e l s e   ( s e l e c t   c p r o v e e d o r _ n o m b r e   f r o m   _ P r o v e e d o r  
 w h e r e   c p r o v e e d o r _ i d = r t r i m ( l T r i m ( m . c C o d P r o v e ) ) )   e n d     a s   C l i e n t e _ P r o v ,  
 d . c C o d i d a r t   a s   C o d i g o A r t i c u l o ,  
 d . c U n d m e d i d   a s   C o d U n i d a d M e d i d a ,  
 ( S e l e c t   v D s c C r t a   f r o m   U n i d a d M e d i d a   w h e r e   c U n d m e d i d = d . c U n d m e d i d   ) a s   U n i d a d M e d i d a ,  
 a . v D s c a r t i c   a s   D e s c r i p c i o n A r t i c u l o ,  
 a . c C o d C a t a l   a s   C o d i g o A r t i c u l o C a t a l o g o ,  
 a . C C o d L i n e a   a s   C o d i g o L i n e a ,  
 l . v D s c L i n e a   a s   L i n e a ,  
 a . b S w E n s a m b   a s   E n s a m b l a d o ,  
 ( c a s e   w h e n   d . n T i p M o v = 1   t h e n   d . n Q t d E q u i v   e l s e   n u l l   e n d ) a s   I n g r e s o ,  
 ( c a s e   w h e n   d . n T i p M o v = 1   t h e n   d . n C o s t o A r t   e l s e   n u l l   e n d ) a s   C o s t o I n g r e s o ,  
 ( c a s e   w h e n   d . n T i p M o v = 2   t h e n   d . n Q t d E q u i v   e l s e   n u l l   e n d ) a s   S a l i d a ,  
 ( c a s e   w h e n   d . n T i p M o v = 2   t h e n   d . n C o s t o P r o m   e l s e   n u l l   e n d ) a s   C o s t o S a l i d a ,  
 n C o s t o P r o m   a s   C o s t o S a l d o ,  
 @ f e c h a i n i   a s   F e c h a i n i ,  
 @ f e c h a f i n   a s   F e c h a F i n ,  
 m o n t h ( d t F e c h M o v )   a s   m e s ,  
 y e a r ( d t F e c h M o v ) a s   a n h o ,  
 m o n t h ( d t F e c h M o v )   a s   m e s ,  
 y e a r ( d t F e c h M o v ) a s   a n h o ,  
 ( S e l e c t   n C o s t o   f r o m   i n v e n t a r i o   w h e r e   c C o d i d a r t = d . C C o d i d a r t   a n d   i p e r i o d o =   ( m o n t h ( @ F e c h a i n i ) )  
   a n d   i a n h o = y e a r ( @ F e c h a i n i ) )   a s   C o s t o i n i c i a l ,  
 ( S e l e c t   n C a n t i d a d   f r o m   i n v e n t a r i o   w h e r e   c C o d i d a r t = d . C C o d i d a r t   a n d   i p e r i o d o =   ( m o n t h ( @ F e c h a i n i )   )    
 a n d   i a n h o = y e a r ( @ F e c h a i n i ) )   a s   c a n t i d a d i n i c i a l ,  
 c a s e   m o n t h ( d t F e c h M o v )  
 	 W H E N     1   T H E N   ' E n e r o   - '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 	 W H E N     2   T H E N   ' F e b r e r o   -   '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 	 W H E N     3   T H E N   ' M a r z o   -   '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 	 W H E N     4   T H E N   ' A b r i l   -   '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 	 W H E N     5   T H E N   ' M a y o   -   '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 	 W H E N     6   T H E N   ' J u n i o   - '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 	 W H E N     7   T H E N   ' J u l i o   - '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 	 W H E N     8   T H E N   ' A g o s t o   - '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 	 W H E N     9   T H E N   ' S e t i e m b r e   - '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 	 W H E N     1 0   T H E N   ' O c t u b r e   - '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 	 W H E N     1 1   T H E N   ' N o v i e m b r e   - '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 	 W H E N     1 1   T H E N   ' D i c i e m b r e   - '   +   c a s t ( y e a r ( d t F e c h M o v ) a s   c h a r ( 4 ) )  
 e n d   a s   P e r i o d o ,  
 c a s e   @ F a m i l i a   w h e n   ' * '   t h e n   ' T o d o s '   e l s e   @ F a m i l i a   e n d   a s   p F a m i l i a ,              
 c a s e   @ a r t i c u l o   w h e n   ' * '   t h e n   ' T o d o s '   e l s e   @ a r t i c u l o   e n d   a s   p A r t i c u l o ,        
 c a s e   @ e n s a m b l a d o   w h e n   3   t h e n   ' T o d o s '   w h e n   1   t h e n   ' '   w h e n   1   t h e n   ' E n s a m b l a d o '   e n d   a s   p E n s a m b l a d o ,  
  
 c a s e   @ A l m a c e n   w h e n   ' * '   t h e n   ' T o d o s '   e l s e   @ A l m a c e n   e n d   a s   p A l m a c e n ,  
 c a s e   @ n I d T i p M o v   w h e n   3   t h e n   ' T o d o s '   w h e n   1   t h e n   ' I n g r e s o '   w h e n   2   t h e n   ' S a l i d a '   e n d   a s   p T i p M o v ,  
 c a s e   @ c I d T i p T r a 1   w h e n   ' * '   t h e n   ' T o d o s '   e l s e   @ c I d T i p T r a 1   e n d   a s   p T i p T r a n s  
 	  
 f r o m   M o v A l m a c e n D   d      
 l e f t   o u t e r   j o i n   M o v a l m a c e n   m  
 o n   d . c C o d M o v a l = m . c C o d M o v A l   a n d   d . n T i p M o v = m . n T i p M o v  
 l e f t   o u t e r   j o i n   a r t i c u l o   a    
 o n   d . c C o d i d a r t = a . c c o d a r t i c    
 l e f t   o u t e r   j o i n   L i n e a   l  
 o n   a . c C o d l i n e a = l . c C o d L i n e a    
 W H E R E    
 ( d . c c o d i d a r t =   @ a r t i c u l o   o r   @ a r t i c u l o = ' * ' )  
 a n d   ( a . b S w E n s a m b =   @ e n s a m b l a d o   o r   @ e n s a m b l a d o = 3 )    
 a n d   ( m . c C o d A l m a c = @ A l m a c e n   o r   @ A l m a c e n = ' * ' )  
 a n d   ( l . c C o d L i n e a =   @ F a m i l i a   o r   @ F a m i l i a = ' * ' )  
 a n d   ( c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h M o v , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n )  
 a n d   ( m . b s w A n u l a d o = 0 )    
 a n d   ( ( d . n T i p M o v   =   @ n I d T i p M o v )   o r   @ n I d T i p M o v = 3   )  
 a n d   ( ( m . c I d T i p T r a     =   @ c I d T i p T r a 1 )   o r   @ c I d T i p T r a 1   = ' * '   )  
 o r d e r   b y   d . c c o d i d a r t , m . d t F e c h M o v ,   d . n T i p M o v    
  
 S E T   N O C O U N T   O F F  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ I m p r T i p D o c E s t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ I m p r T i p D o c E s t ] (  
 	 [ n I m p r e s o r a ]   [ i n t ]   N O T   N U L L ,  
 	 [ c I d T i p D o c ]   [ c h a r ] ( 2 )   N O T   N U L L ,  
 	 [ n E s t a c i o n ]   [ i n t ]   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ I m p r e s o r a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O N  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ I m p r e s o r a ] (  
 	 [ n I m p r e s o r a ]   [ i n t ]   N O T   N U L L ,  
 	 [ v D s c I m p r e s o r a ]   [ v a r c h a r ] ( 5 0 )   N U L L ,  
 	 [ v U N C ]   [ v a r c h a r ] ( 1 0 0 )   N U L L  
 )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     U s e r D e f i n e d F u n c t i o n   [ d b o ] . [ G e t P a d r e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E     F U N C T I O N   [ d b o ] . [ G e t P a d r e ] ( @ v C o d i g o   v a r c h a r ( 3 0 ) ,   @ i N i v e l   i n t )      
 R E T U R N S   V A R C H A R ( 3 0 )   A S      
 B E G I N    
  
     D E C L A R E   @ i P o s i c i o n   i n t  
     D E C L A R E   @ i N u m e r o P u n t o s   i n t  
     D E C L A R E   @ v C o d i g o P a d r e   V a r c h a r ( 3 0 )  
  
     s e t   @ i P o s i c i o n   =   1  
     s e t   @ i N u m e r o P u n t o s   =   0  
     s e t   @ v C o d i g o P a d r e   =   ' '  
  
     I F   d b o . G e t N i v e l ( @ v C o d i g o )   =   @ i N i v e l   B E G I N  
           S e t   @ v C o d i g o P a d r e   =   @ v C o d i g o  
     E N D  
     E L S E   B E G I N  
        
           W H I L E   @ i N u m e r o P u n t o s   < =   @ i N i v e l   B E G I N  
                
                     S e t   @ i P o s i c i o n   =   c h a r i n d e x ( ' . ' , @ v C o d i g o , @ i P o s i c i o n )    
                     S e t   @ v C o d i g o P a d r e   =   s u b s t r i n g ( @ v C o d i g o , 1 , @ i P o s i c i o n - 1 )  
                     S e t   @ i N u m e r o P u n t o s   =   @ i N u m e r o P u n t o s   +   1  
                     S e t   @ i P o s i c i o n   =   @ i P o s i c i o n   +   1  
           E N D  
  
     E N D  
  
  
     R E T U R N   ( @ v C o d i g o P a d r e )  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     U s e r D e f i n e d F u n c t i o n   [ d b o ] . [ M o d i f i c a L o n g i t u d C o d i g o N i v e l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E     F U N C T I O N   [ d b o ] . [ M o d i f i c a L o n g i t u d C o d i g o N i v e l ] ( @ v C o d i g o   V a r c h a r ( 3 0 ) ,   @ i N i v e l   i n t ,   @ i N r o C a r a c   i n t )      
 R E T U R N S   V A R C H A R ( 3 0 )   A S      
 B E G I N    
     D E C L A R E   @ v C o d i g o N u e v o   V A R C H A R ( 3 0 )  
     D E C L A R E   @ v C o d i g o N i v e l   V A R C H A R ( 3 0 )  
     D E C L A R E   @ i C o n t a d o r   i n t  
     D E C L A R E   @ i P o s i c i o n   i n t  
     D E C L A R E   @ i P o s i c i o n 2   i n t  
     D E C L A R E   @ v P o r c i o n L e f t C o d i g o   v a r c h a r ( 3 0 )  
     D E C L A R E   @ v P o r c i o n R i g h t C o d i g o   v a r c h a r ( 3 0 )  
  
     s e t   @ i C o n t a d o r   =   0  
     s e t   @ i P o s i c i o n   =   1    
  
     W H I L E   ( @ i C o n t a d o r   <   @ i N i v e l )     B E G I N  
         S e t   @ i P o s i c i o n   =   c h a r i n d e x ( ' . ' , @ v C o d i g o , @ i P o s i c i o n ) + 1  
         S e t   @ i C o n t a d o r   =   @ i C o n t a d o r   +   1  
     E N D  
      
     I F   @ i N i v e l   =   d b o . G e t N i v e l ( @ v C o d i g o )   B E G I N  
           S e t   @ v C o d i g o N i v e l   =   r i g h t ( ' 0 0 0 0 0 0 '   +   s u b s t r i n g ( @ v C o d i g o , @ i P o s i c i o n , l e n ( @ v C o d i g o ) - @ i P o s i c i o n + 1 ) , @ i N r o C a r a c )  
           S e t   @ v P o r c i o n L e f t C o d i g o   =   l e f t ( @ v C o d i g o , @ i P o s i c i o n - 1 )  
           S e t   @ v P o r c i o n R i g h t C o d i g o   =   ' '  
     E N D  
     E L S E   B E G I N  
           S e t   @ i P o s i c i o n 2   =   c h a r i n d e x ( ' . ' , @ v C o d i g o , @ i P o s i c i o n ) - 1  
           S e t   @ v C o d i g o N i v e l   =   r i g h t ( ' 0 0 0 0 0 0 '   +   s u b s t r i n g ( @ v C o d i g o , @ i P o s i c i o n , @ i P o s i c i o n 2 - @ i P o s i c i o n + 1 ) , @ i N r o C a r a c )      
           S e t   @ v P o r c i o n L e f t C o d i g o   =   l e f t ( @ v C o d i g o , @ i P o s i c i o n - 1 )  
           S e t   @ v P o r c i o n R i g h t C o d i g o   =   r i g h t ( @ v C o d i g o , l e n ( @ v C o d i g o ) - @ i P o s i c i o n 2 )  
     E N D  
  
     S e t   @ v C o d i g o N u e v o   =   @ v P o r c i o n L e f t C o d i g o   +   @ v C o d i g o N i v e l   +   @ v P o r c i o n R i g h t C o d i g o  
      
     R E T U R N   ( @ v C o d i g o N u e v o )  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ L o g _ M u e s t r a E M a i l D e s t i n o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ L o g _ M u e s t r a E M a i l D e s t i n o ]     A S  
 / *   E s t e   s t o r e   m u e s t r a   e l   e m a i l   d e l   d e s t i n o   a l   q u e s   s e r a   e n v i a d o   e l   m e n s a j e  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   D i c   2 0 0 5 * /  
  
 S e l e c t   t o p   1   ' D i a n a   V a l d e r r a m a '   a s   C l i e n t e ,  
 	 ' D i a n a '   a s   u s u a r i o ,  
 	 ' d v a l d e r r a m a @ o m n i s c i e n c i a . c o m '   a s   E M a i l  
 f r o m   e s t a d o  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ L o g _ M i u e s t r a E M a i l D e s t i n o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E         P R O C E D U R E   [ d b o ] . [ L o g _ M i u e s t r a E M a i l D e s t i n o ]     A S  
 / *   E s t e   s t o r e   m u e s t r a   e l   e m a i l   d e l   d e s t i n o   a l   q u e s   s e r a   e n v i a d o   e l   m e n s a j e  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   D i c   2 0 0 5 * /  
  
 S e l e c t   t o p   1   ' D i a n a   V a l d e r r a m a '   a s   C l i e n t e ,  
 	 ' D i a n a '   a s   u s u a r i o ,  
 	 ' d v a l d e r r a m a @ o m n i s c i e n c i a . c o m '   a s   E M a i l  
 f r o m   e s t a d o  
 G O  
 / * * * * * *   O b j e c t :     U s e r D e f i n e d F u n c t i o n   [ d b o ] . [ G e t C o d i g o N i v e l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E     F U N C T I O N   [ d b o ] . [ G e t C o d i g o N i v e l ] ( @ v C o d i g o   V a r c h a r ( 3 0 ) , @ i N i v e l   i n t )      
 R E T U R N S   v a r c h a r ( 3 0 )   A S      
 B E G I N    
  
     D E C L A R E   @ i P o s i c i o n   i n t  
     D E C L A R E   @ i C o n t a d o r   i n t  
     D E C L A R E   @ v C o d i g o N i v e l   v a r c h a r ( 3 0 )  
  
     S e t   @ i C o n t a d o r   =   0  
     S e t   @ i P o s i c i o n   =   1  
  
     I F   ( d b o . G e t N i v e l ( @ v C o d i g o )   <   @ i N i v e l )   o r   ( @ i N i v e l   < =   0 )   B E G I N  
           S e t   @ v C o d i g o N i v e l   =   ' - 1 '  
     E N D  
     E L S E   B E G I N  
  
           W H I L E   @ i C o n t a d o r   <   @ i N i v e l       B E G I N  
            
                     S e t   @ i P o s i c i o n   =   c h a r i n d e x ( ' . ' , @ v C o d i g o , @ i P o s i c i o n )   +   1  
                     S e t   @ i C o n t a d o r   =   @ i C o n t a d o r   +   1  
                      
                     I F   @ i C o n t a d o r   =   @ i N i v e l   B E G I N  
                           I F   d b o . G e t N i v e l ( @ v C o d i g o )   =   @ i N i v e l   B E G I N  
                                 S e t   @ v C o d i g o N i v e l   =   s u b s t r i n g ( @ v C o d i g o , @ i P o s i c i o n , l e n ( @ v C o d i g o ) - @ i P o s i c i o n + 1 )  
                           E N D    
                           E L S E   B E G I N  
                                 S e t   @ v C o d i g o N i v e l   =   s u b s t r i n g ( @ v C o d i g o , @ i P o s i c i o n , c h a r i n d e x ( ' . ' , @ v C o d i g o , @ i P o s i c i o n ) - @ i P o s i c i o n )  
                           E N D      
  
                     E N D  
  
                
           E N D  
  
  
     E N D  
  
     R E T U R N   ( @ v C o d i g o N i v e l )  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     U s e r D e f i n e d F u n c t i o n   [ d b o ] . [ f n U M ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E     F U N C T I O N   [ d b o ] . [ f n U M ]   ( @ a U M   c h a r ( 3 ) )      
 R E T U R N S   V A R C H A R ( 5 )   A S      
 B E G I N    
     D E C L A R E   @ T e x t o   V A R C H A R ( 5 )  
  
     S E L E C T   @ T e x t o   =   v D s c C r t a    
     F R O M       U n i d a d M e d i d a    
     W H E R E     c U n d M e d i d   =   @ a U M  
  
     R E T U R N   ( @ T e x t o )  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C L i s t a d o A r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       P R O C E D U R E   [ d b o ] . [ O S C L i s t a d o A r t i c u l o ]              
   @ i A c c i o n         I N T                   =   0 ,              
   @ c C o d A r t i c     C H A R ( 6 )           =   ' ' ,              
   @ v D s c A r t i c     V A R C H A R ( 1 5 0 ) =   ' ' ,              
   @ b S w A c t i v o     B I T   =   N U L L ,              
   @ b S w I n v e n t     B I T   =   N U L L ,              
   @ b S w E n s a m b     B I T   =   N U L L ,              
   @ c U n d C o m p r     C H A R ( 3 )   =   ' ' ,              
   @ c U n d S a l i d a   C H A R ( 3 )   =   ' ' ,              
   @ v D s c m a r c a     V A R C H A R ( 3 0 )   =   ' ' ,              
   @ b f l a g D e s c     B I T   =   N U L L ,              
   @ c C o d C a t a l     C H A R ( 5 0 )   =   ' ' ,              
   @ l i n e a             C H A R ( 5 0 )   =   ' ' ,              
   @ s u b l i n e a       C H A R ( 5 0 )   =   ' ' ,              
   @ o r d e r             C H A R ( 5 0 )   =   ' c C o d C a t a l '              
              
              
 A S   B E G I N              
              
   D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )              
              
   I F   @ i A c c i o n   =   0   B E G I N              
       S E T   @ s S Q L   =   '   S E L E C T   A . c C o d A r t i c , A . c C o d C a t a l ,   A . v D s c a r t i c ,   A . c C o d L i n e a ,   A . v C o d S u b L n ,   A . b S w A c t i v o ,              
                                                 A . b S w I n v e n t ,   A . b S w E n s a m b ,   A . c I d t m a r c a ,   c U n d S a l i d a ,     U M V t a   =   d b o . f n U M ( A . c U n d S a l i d a ) ,              
                                                 c U n d C o m p r ,   U M C o m   =   d b o . f n U M ( A . c U n d C o m p r ) ,   v D s c m a r c a ,              
       ( S e l e c t   v D s c L i n e a   f r o m   l i n e a   w h e r e   c C o d L i n e a = A . c C o d L i n e a   )   a s   L i n e a ,              
       ( S e l e c t   v D s c S u b L n   f r o m   S u b L i n e a   w h e r e   v C o d S u b L n = A . v C o d S u b L n   )   a s   S u b L i n e a ,              
       i s n u l l ( ( S e l e c t   s u m ( i s n u l l ( n S t o c k A l , 0 ) )   f r o m   A r t i c u l o A l m a c e n              
       w h e r e   c C o d a r t i c = A . c C o d a r t i c )   , 0 )   a s   S t o c k ,   A . b F l a g V e n t a ,   A . c I d T i p I t m ,   a . b F l a g A l q u i , a . b F l a g D e t r a c c , c C u e n t a C o n t a b l e C m p , c C u e n t a C o n t a b l e V t a , v C o d i g o B a r r a s                
     F R O M   A r t i c u l o   A   L E F T   J O I N   M a r c a   M              
     O N   A . c I d t m a r c a   =   M . c I d t m a r c a   W H E R E   A . c C o d A r t i c   n o t   i n   ( S E L E C T   c C o d P r o d   F R O M   A t r i b u t o )   A N D   l e f t ( c C o d a r t i c , 1 )   < >   ' ' # ' '   '              
              
     I F   @ c C o d C a t a l   < >   ' '              
           S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c C o d C a t a l   L I K E   ' ' % '   +   r t r i m ( l t r i m ( @ c C o d C a t a l ) )   +   ' % ' ' '              
       I F   @ c C o d a r t i c   < >   ' '              
           B E G I N              
   S E T   @ c C o d a r t i c =   ( r i g h t ( ( ' 0 0 0 0 0 0 '   +   r t r i m ( l t r i m ( @ c C o d a r t i c ) ) ) ,   6 )     )              
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c C o d a r t i c   =   ' ' '   +   r t r i m ( l t r i m ( @ c C o d a r t i c ) )   +   ' ' ' '              
           E N D                
       I F   @ v D s c A r t i c   < >   ' '              
           S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   ( v D s c A r t i c   L I K E   ' ' % '   +   @ v D s c A r t i c   +   ' % ' ' '   +   '   o r     v D s c A r t C t   L I K E   ' ' % '   +   @ v D s c A r t i c   +   ' % ' ' ) '              
       I F   @ v D s c m a r c a   < >   ' '              
           S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   v D s c m a r c a   L I K E   ' ' % '   +   @ v D s c m a r c a   +   ' % ' ' '              
       I F   @ b S w A c t i v o   I S   N O T   N U L L              
           S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   b S w A c t i v o   =   '   +   C O N V E R T ( C H A R , @ b S w A c t i v o )              
       I F   @ b S w I n v e n t   I S   N O T   N U L L              
           S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   b S w I n v e n t   =   '   +   C O N V E R T ( C H A R , @ b S w I n v e n t )              
       I F   @ b S w E n s a m b   I S   N O T   N U L L              
           S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   b S w E n s a m b   =   '   +   C O N V E R T ( C H A R , @ b S w E n s a m b )              
       I F   @ b F l a g D e s c     I S     N U L L   o r   (   @ b F l a g D e s c   = ' 0 ' )                  
           S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   b F l a g D e s c   =   0   '              
       I F   @ c U n d C o m p r   < >   ' '              
           S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c U n d C o m p r   =   ' ' '   +   @ c U n d C o m p r   +   ' ' ' '              
       I F   @ c U n d S a l i d a   < >   ' '              
           S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c U n d S a l i d a   =   ' ' '   +   @ c U n d S a l i d a   +   ' ' ' '              
       I F   @ L i n e a   < >   ' '              
           S E T   @ s S Q L   =   @ s S Q L   +   ' A N D   ( S e l e c t   v D s c L i n e a   f r o m   l i n e a   w h e r e   c C o d L i n e a = A . c C o d L i n e a   )   L I K E   ' ' % '   +   r t r i m ( l t r i m ( @ L i n e a ) )   +   ' % ' ' '              
       I F   @ S u b L i n e a   < >   ' '              
           S E T   @ s S Q L   =   @ s S Q L   +   ' A N D   ( S e l e c t   v D s c S u b L n   f r o m   S u b L i n e a   w h e r e   v C o d S u b L n = A . v C o d S u b L n   )   L I K E   ' ' % '   +   r t r i m ( l t r i m ( @ S u b L i n e a ) )   +   ' % ' ' '              
                        
           S E T   @ s S Q L   =   @ s S Q L   +   '   O R D E R   B Y     '   +     r t r i m ( l t r i m ( @ O R D E R   ) )              
       E X E C ( @ s S Q L )              
              
   E N D              
              
   I F   @ i A c c i o n   =   1   B E G I N              
       S E L E C T   *     F R O M   A r t i c u l o              
       W H E R E   c C o d A r t i c   =   @ c C o d A r t i c              
   E N D              
              
   - - A r t i c u l o   E n s a m b l a d o :   p a r t e s              
   I F   @ i A c c i o n   =   2   B E G I N              
   S E L E C T   A E . c C o d A r t E n ,   A . v D s c A r t i c ,   A . c C o d c a t a l ,   A E . n Q t d R e q u e ,   A E . c U n d M e d E n ,   U M   =              
     d b o . f n U M ( A E . c U n d M e d E n ) ,              
                     A E . n Q t d M i n i m ,   A E . n S w N e c e s ,   A E . v O b s e A d i ,   A E . n I t m E n s a n b , A . c U n d S a l i d a              
           F R O M   A r t i c u l o E n s a m b l a d o   A E   I N N E R   J O I N   A r t i c u l o   A              
               O N   A E . c C o d A r t E n   =   A . c C o d A r t i c              
         W H E R E   A E . c C o d a r t i c   =   @ c C o d a r t i c              
   E N D              
              
   - - A r t i c u l o   A l m a c é n :   d a t o s              
   I F   @ i A c c i o n   =   3   B E G I N              
       S E L E C T   A A . c C o d A l m a c ,   A L . v D s c A l m a c ,   U M   =   d b o . f n U M ( A . c U n d S a l i d a ) ,              
 A A . n S t o c k A l ,              
                     A A . n S t o c k m i n ,   A A . n S t o c k m a x ,   A A . n C o s t o A r t ,   A A . n P u n t o _ p e d i d o ,              
 A A . n P u n t o _ r e p o s ,              
                     A A . n T r a n s i t o ,   A A . n C o m p r o m e t i d o ,   A A . d t U l t I n g A l m ,              
 A A . c C o d m n _ u l t _ c o m ,   A A . n C o s t o _ u l t _ c o m ,              
                     A A . n C o s t o M N _ u l t _ c o m ,   A A . d t U l t S a l A l m ,   A A . c C o d m n _ u l t _ v t a ,              
 A A . n P r e c i o _ u l t _ v t a ,              
                     A A . n P r e M N _ u l t _ v t a ,   A A . n U t i l i d a d _ a r t ,   A A . d t F e c A p r o x E n t              
           F R O M   ( A r t i c u l o A l m a c e n   A A              
       I N N E R   J O I N   A r t i c u l o   A              
               O N   A A . c C o d A r t i c   =   A . c C o d A r t i c )              
         I N N E R   J O I N   A l m a c e n   A L              
               O N   A A . c C o d A l m a c   =   A L . c C o d A l m a c              
         W H E R E   A A . c C o d A r t i c   =   @ c C o d A r t i c              
   E N D              
              
   - - A r t i c u l o   P r e c i o   V e n t a :   d a t o s              
   I F   @ i A c c i o n   =   4   B E G I N              
       S E L E C T   P . n N u m i t e m ,   P . c C o d M o n N e w ,   P . n P r e c i o V t a N e w ,   P . c C o d m o n O l d ,   P . n P r e c i o V t a O l d ,   P . d t F e c h a A c t P V ,              
       ( S E L E C T   U s u a r i o   F R O M   u s u a r i o   W H E R E   P e r s o n a l _ I d = P . c U s r R e g P V )   a s   N U s u a r i o              
       F R O M   A r t i c u l o P r e c i o V e n t a   P                
       W H E R E   P . c C o d A r t i c   =   @ c C o d A r t i c              
       O R D E R   B Y   P . n N u m i t e m   d e s c              
   E N D              
 E N D              
   - - A r t i c u l o   P r e c i o   V e n t a :   d a t o s              
   I F   @ i A c c i o n   =   5   B E G I N              
         S E L E C T   c C o d A r t i c , n N u m i t e m , n N r o O r d e n , c U n d M e d , c C o d M o n              
                       n M o n t o ,   v O b s A d i ,   d t f e c h a a c t ,   d t f e c h a c r e a ,   c C o d U s r R e g ,   b F l a g A c t i v o              
         F R O M   A R T I C U L O A L Q U I L E R P R E C I O              
         W H E R E   c C o d A r t i c   =   @ c C o d A r t i c   a n d   b F l a g A c t i v o = 1              
         O R D E R   B Y   n N r o O r d e n                
   E n d              
   I F   @ i A c c i o n   =   6   B E G I N              
         S E L E C T   c C o d A r t i c , n N u m i t e m , n N r o O r d e n , c U n d M e d , c C o d M o n              
                       n M o n t o ,   v O b s A d i ,   d t f e c h a a c t ,   d t f e c h a c r e a ,   c C o d U s r R e g ,   b F l a g A c t i v o              
         F R O M   A R T I C U L O A L Q U I L E R P R E C I O              
         W H E R E   c C o d A r t i c   =   @ c C o d A r t i c   a n d   b F l a g A c t i v o = 0              
         O R D E R   B Y   d t f e c h a a c t   d e s c              
   E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C M a n t A r t i c u l o P r e c i o V e n t a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       P R O C E D U R E   [ d b o ] . [ O S C M a n t A r t i c u l o P r e c i o V e n t a ]  
 - -   @ n N u m i t e m   v a r c h a r ( 1 8 )   =   ' 0 . 0 ' ,  
   @ c C o d A r t i c   c h a r ( 6 )   =   ' ' ,  
   @ c C o d M o n N e w   c h a r ( 2 )   =   ' ' ,  
   @ n P r e c i o V t a N e w   v a r c h a r ( 1 8 )   =   ' 0 . 0 ' ,  
   @ c U s r R e g P V   c h a r ( 6 )   =   ' '  
 A S  
 B E G I N  
     D E C L A R E   @ t N u m i t e m   N U M E R I C ,     @ c C o d M o n O l d   C H A R ( 1 ) ,     @ n P r e c i o V t a O l d   n u m e r i c ( 1 5 , 2 )  
  
     - - O b t e n i e n d o   n u m e r o   d e   u l t i m o   p r e c i o   d e   v e n t a      
     S E L E C T   @ t N u m i t e m   =   M A X ( n N u m i t e m )     F R O M   A r t i c u l o P r e c i o V e n t a   W H E R E   c C o d A r t i c   =   @ c C o d A r t i c  
  
     - -   O b t e n i e n d o   d a t o s   d e   u l t i m o   p r e c i o   d e   v e n t a  
     S E L E C T   @ c C o d M o n O l d   =   c C o d M o n N e w ,   @ n P r e c i o V t a O l d   =   n P r e c i o V t a N e w   F R O M   A r t i c u l o P r e c i o V e n t a  
     W H E R E   c C o d A r t i c   =   @ c C o d A r t i c   A N D   n N u m i t e m     =   @ t N u m i t e m  
  
     - - O b t e n i e n d o   n u m e r o   p a r a   n u e v o   p r e c i o   d e   v e n t a  
     S E L E C T   @ t N u m i t e m   =   I S N U L L ( @ t N u m i t e m , 0 )   +   1        
  
       I F   @ c C o d M o n N e w = ' '   s e t   @ c C o d M o n N e w = ' N '    
  
       I N S E R T   I N T O   A r t i c u l o P r e c i o V e n t a   ( n N u m i t e m ,     c C o d A r t i c ,     c C o d M o n N e w ,     n P r e c i o V t a N e w ,     c C o d M o n O l d ,     n P r e c i o V t a O l d ,     d t F e c h a A c t P V ,   c U s r R e g P V )  
       V A L U E S   ( @ t N u m i t e m ,   @ c C o d A r t i c ,   @ c C o d M o n N e w ,   @ n P r e c i o V t a N e w ,   @ c C o d M o n O l d ,   @ n P r e c i o V t a O l d ,   G e t D a t e ( ) ,   @ c U s r R e g P V )  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     U s e r D e f i n e d F u n c t i o n   [ d b o ] . [ s f u _ e x i s t e _ p r o d u c t o _ t i c k e t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   f u n c t i o n   [ d b o ] . [ s f u _ e x i s t e _ p r o d u c t o _ t i c k e t ] (  
 	 @ c C o d c t a C t e   c h a r ( 1 0 )  
     ,   @ c P r o d C o d e   i n t  
 )  
 r e t u r n s   i n t  
 a s  
 b e g i n  
 	 d e c l a r e   @ r e t o r n o   i n t ,   @ t o t a l   i n t  
 	  
 	 i f   @ c P r o d C o d e   =   0   b e g i n  
 	 	 s e t   @ r e t o r n o   =   1  
 	 e n d   e l s e   b e g i n  
 	 	 s e l e c t   @ t o t a l   =   c o u n t ( 1 )  
 	 	 f r o m   C u e n t a c t e d  
 	 	 w h e r e   c C o d c t a C t e   =   @ c C o d c t a C t e  
 	 	     a n d   c P r o d c o d e   =   @ c P r o d C o d e  
 	 	  
 	 	 i f   @ t o t a l   >   0   b e g i n  
 	 	 	 s e t   @ r e t o r n o   =   1  
 	 	 e n d   e l s e   b e g i n  
 	 	 	 s e t   @ r e t o r n o   =   0  
 	 	 e n d  
 	 e n d  
 	  
 	 r e t u r n   @ r e t o r n o  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C L i s t a d o A l m a c e n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C L i s t a d o A l m a c e n ]  
     @ i A c c i o n         I N T                   =   0 ,  
     @ c C o d A l m a c     C H A R ( 2 )           =   ' * ' ,  
     @ v D s c A l m a c     V A R C H A R ( 2 0 ) =   ' * ' ,  
     @ c R e s p A l m       C H A R ( 7 ) =   ' '  
 A S   B E G I N  
  
     D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )  
  
     I F   @ i A c c i o n   =   0   B E G I N  
         S E T   @ s S Q L   =   '   S E L E C T   c C o d A l m a c ,   v D s c A l m a c ,   c R e s p A l m '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   F R O M   A l m a c e n   w h e r e   1   =   1 '  
  
         I F   @ c C o d A l m a c   < >   ' * '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c C o d A l m a c   =   ' ' '   +   @ c C o d A l m a c   +   ' ' ' '  
         I F   @ v D s c A l m a c   < >   ' * '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   v D s c A l m a c   L I K E   ' ' % '   +   @ v D s c A l m a c   +   ' % ' ' '  
         E X E C ( @ s S Q L )  
     E N D  
  
     I F   @ i A c c i o n   =   1   B E G I N  
         S E L E C T   *   F R O M   A l m a c e n  
         W H E R E   c C o d A l m a c   =   @ c C o d A l m a c  
     E N D  
  
  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ l i s t a r _ v a l i d a c i o n e s _ c a n j e _ c u m p l e a ñ o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 / *  
 * 	 D e s c r i p c i o n 	 : 	 L i s t a r   l o s   S P s   p a r a   <   v a l i d a c i o n _ c a n j e _ c u m p l e a ñ o s   > .  
 * 	 V e r s i o n 	 	 : 	 1  
 * 	 M o d i f i c a d o 	 : 	 0 7 / 0 7 / 2 0 1 0  
 * /  
 c r e a t e   p r o c   [ d b o ] . [ l i s t a r _ v a l i d a c i o n e s _ c a n j e _ c u m p l e a ñ o s ]  
 a s  
 b e g i n  
 	 s e l e c t   *   f r o m   v a l i d a c i o n _ c a n j e _ c u m p l e a ñ o s   ( n o l o c k )  
 	 o r d e r   b y   i _ c o d _ s p _ v a l i d a c i o n  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ L i s t a _ T o d o s _ A r t i c u l o s _ f s c ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E     p r o c e d u r e   [ d b o ] . [ L i s t a _ T o d o s _ A r t i c u l o s _ f s c ]  
     @ f e c h a i n i   d a t e t i m e   = ' 1 8 0 0 0 1 0 1 ' ,          
     @ f e c h a f i n   d a t e t i m e   = ' 1 8 0 0 0 1 0 1 ' ,          
     @ a r t i c u l o   c h a r ( 6 ) = ' * '   ,          
     @ c a j a           c h a r ( 2 ) = ' * '   ,      
     @ c T i p o D o c     c h a r ( 2 ) = ' * ' ,  
     @ u s u a r i o t m p   v a r c h a r ( 1 7 ) = ' * '  
 a s  
 b e g i n  
 	 D E L E T E   F R O M   T M P _ s p _ l i s t a _ 1   w h e r e   T M u s u a r i o t m p =   @ u s u a r i o t m p  
   	  
   	 I N S E R T   I N T O   T M P _ s p _ l i s t a _ 1 ( T M c c o d a r t i c ,   T M n q t d v e n d i d a ,   T M n p r e c i o u n i t ,   T M c T i p o D o c ,   T M c c o d c a j a ,   T M n C o s t o A r t ,   T M c A l m a C o d e ,   T M u s u a r i o t m p )  
   	   s e l e c t   c u d . c c o d a r t i c ,   n q t d v e n d i d a ,   n p r e c i o u n i t ,   c T i p o D o c ,   c c o d c a j a ,   n C o s t o A r t ,   c u . c A l m a C o d e ,   @ u s u a r i o t m p  
   	   f r o m   c u e n t a c t e d   c u d   ( n o l o c k ) ,   c u e n t a c t e   c u   ( n o l o c k )   - - ,   a r t i c u l o   a   ( n o l o c k ) 	  
   	   w h e r e   c u d . c c o d c t a c t e   =   c u . c c o d c t a c t e 	  
   	     a n d   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d t F e c h a o p e r ,   1 0 2 ) ,   1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n  
   	   - -   a n d   d t F e c h a o p e r   <   c o n v e r t ( d a t e t i m e , ' 0 8 / 0 5 / 2 0 1 2 ' , 1 0 3 )  
   	     a n d   c T i p o D o c   i n ( ' 0 1 ' , ' 0 2 ' , ' 1 0 ' , ' 1 1 ' ) 	  
   	     a n d   ( c u d . c C o d A r t i c   =   @ a r t i c u l o   o r   @ a r t i c u l o   =   ' * ' )          
   	     a n d   ( r i g h t ( r t r i m ( c c o d c a j a ) , 2 ) = r i g h t ( r t r i m ( @ c a j a ) , 2 )   o r   @ c a j a = ' * ' )  
   	     a n d   ( c T i p o D o c = @ c T i p o D o c   o r   @ c T i p o D o c = ' * ' )  
   	     a n d   c u . b s w a n u l a d o = 0  
 - -  
 - -   	 s e l e c t   c P r o d C o d e ,   n P r o d C a n t ,   n M o n t o ,   c D o c T i p o ,   c C a j a c o d i  
 - -   	 	   ,   ( s e l e c t   c o n v e r t ( n u m e r i c ( 1 5 , 2 ) , n C o s t o A r t )    
 - -   	 	 	 f r o m   A r t i c u l o a l m a c e n    
 - -   	 	 	 W h e r e   c C o d a r t i c =   r i g h t ( ' 0 0 0 0 0 0 '   +   r t r i m ( l t r i m ( T D E T A L L E Z 1 . c P r o d C o d e ) ) , 6 )  
 - -   	 	 	     a n d   c C o d A l m a c   =   T D E T A L L E Z 1 . c A l m a C o d e )   n c o s t o a r t  
 - -   	 	   ,   c A l m a C o d e ,   @ u s u a r i o t m p  
 - -   	 f r o m   T D E T A L L E Z 1 ( n o l o c k )  
 - -   	 w h e r e    
 - -   	     c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d O p e r F e c h ,   1 0 2 ) ,   1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n  
 - -   	     a n d   c D o c T i p o   i n ( ' 0 1 ' , ' 0 2 ' , ' 1 0 ' , ' 1 1 ' )          
 - -   	     a n d   ( r i g h t ( ' 0 0 0 0 0 0 '   +   l t r i m ( r t r i m ( c P r o d C o d e ) ) , 6 )   =   @ a r t i c u l o   o r   @ a r t i c u l o   =   ' * ' )  
 - -   	     a n d   ( r i g h t ( l t r i m ( r t r i m ( c C a j a C o d i ) ) , 2 ) = r i g h t ( r t r i m ( @ c a j a ) , 2 )   o r   @ c a j a = ' * ' )         	      
 - -   	     a n d   ( c D o c T i p o = @ c T i p o D o c   o r   @ c T i p o D o c = ' * ' )  
 - -   	     a n d   n P r o d C a n t   < >   (   s e l e c t   i s n u l l ( s u m ( i s n u l l ( T M n q t d v e n d i d a , 0 ) ) , 0 )  
 - -   	 	 	 f r o m   T M P _ s p _ l i s t a _ 1    
 - -   	 	 	 w h e r e   T M c c o d c a j a = T D E T A L L E Z 1 . c C a j a c o d i    
 - -   	 	 	     a n d   T M c c o d a r t i c = r i g h t ( ' 0 0 0 0 0 0 '   +   l t r i m ( r t r i m ( T D E T A L L E Z 1 . c P r o d C o d e ) ) ,   6 )  
 - -   	 	 	     a n d   T M c A l m a C o d e = T D E T A L L E Z 1 . c A l m a C o d e )  
 	  
 	 - - I N S E R T   I N T O   T M P _ s p _ l i s t a _ 1 ( T M c c o d a r t i c ,   T M n q t d v e n d i d a ,   T M n p r e c i o u n i t ,   T M c T i p o D o c , T M c c o d c a j a , T M n C o s t o A r t , T M c A l m a C o d e , T M u s u a r i o t m p )  
 	 - - s e l e c t   c P r o d C o d e ,   n P r o d C a n t ,   n M o n t o ,   c D o c T i p o ,   c C a j a c o d i  
 	 - - 	 ,   ( s e l e c t   c o n v e r t ( n u m e r i c ( 1 5 , 2 ) , n C o s t o A r t )    
 	 - - 	 	 f r o m   A r t i c u l o a l m a c e n    
 	 - - 	 	 W h e r e   c C o d a r t i c =   T D E T A L L E Z 1 . c P r o d C o d e  
 	 - - 	 	     a n d   c C o d A l m a c   =   T D E T A L L E Z 1 . c A l m a C o d e )   n c o s t o a r t  
 	 - - 	   ,   c A l m a C o d e ,   @ u s u a r i o t m p  
 	 - - f r o m   T D E T A L L E Z 1 ( n o l o c k )  
 	 - - w h e r e   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d O p e r F e c h ,   1 0 2 ) ,   1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n  
 	 - -     a n d   c D o c T i p o   i n ( ' 0 1 ' , ' 0 2 ' , ' 1 0 ' , ' 1 1 ' )    
 	 - -     a n d   ( r i g h t ( ' 0 0 0 0 0 0 '   +   l t r i m ( r t r i m ( c P r o d C o d e ) ) , 6 )   =   @ a r t i c u l o   o r   @ a r t i c u l o   =   ' * ' )  
 	 - -     a n d   ( r i g h t ( l t r i m ( r t r i m ( c C a j a C o d i ) ) , 2 ) = r i g h t ( r t r i m ( @ c a j a ) , 2 )   o r   @ c a j a = ' * ' )         	      
 	 - -     a n d   ( c D o c T i p o = @ c T i p o D o c   o r   @ c T i p o D o c = ' * ' )  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ L i s t a _ T o d o s _ A r t i c u l o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       p r o c e d u r e   [ d b o ] . [ L i s t a _ T o d o s _ A r t i c u l o s ]          
  
     @ f e c h a i n i   v a r c h a r ( 1 0 ) = ' ' ,  
     @ f e c h a f i n   v a r c h a r ( 1 0 ) = ' ' ,              
     @ c c o d l i n e a   c h a r ( 1 0 ) = ' ' ,  
     @ c a j a           v a r c h a r ( 6 ) = ' ' ,      
     @ c T i p o D o c     c h a r ( 2 ) = ' ' ,      
     @ e n s a m b l a d o   i n t = 3 ,  
     @ a r t i c u l o   c h a r ( 6 ) = ' '                        
  
 a s  
  
 b e g i n  
  
 	 d e c l a r e   @ c a d s q l   v a r c h a r ( m a x )  
 	 d e c l a r e   @ n o m b r e t i p o d o c   v a r c h a r ( 2 5 )  
 	 d e c l a r e   @ n o m b r e c a j a   v a r c h a r ( 5 0 )  
 	  
 	 i f   @ c a j a = ' '   b e g i n  
 	 	 s e t   @ n o m b r e c a j a = ' T O D A S '   +   r e p l i c a t e ( '   ' ,   4 5 )  
 	 e n d  
 	 e l s e   b e g i n  
 	 	 s e t   @ n o m b r e c a j a = @ c a j a  
 	 e n d  
 	  
 	 i f   @ c T i p o D o c = ' '   b e g i n  
 	 	 s e t   @ n o m b r e t i p o d o c = ' T O D O S '   +   r e p l i c a t e ( '   ' ,   2 0 )  
 	 e n d  
 	 e l s e   b e g i n  
 	 	 s e t   @ n o m b r e t i p o d o c =   ( s e l e c t   t o p   1   v D s c D o c m t   f r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c   =   @ c T i p o D o c )  
 	 e n d  
 	  
 	  
 	 s e t   @ c a d s q l = ' s e l e c t    
 	 c o n v e r t ( v a r c h a r , c o n v e r t ( d a t e t i m e , ' + c h a r ( 3 9 ) + @ f e c h a i n i + c h a r ( 3 9 ) + ' , 1 0 5 ) , 1 0 3 )   a s   l b l f e c h a i n i  
 	 , c o n v e r t ( v a r c h a r , c o n v e r t ( d a t e t i m e , ' + c h a r ( 3 9 ) + @ f e c h a f i n + c h a r ( 3 9 ) + ' , 1 0 5 ) , 1 0 3 )   a s   l b l f e c h a f i n  
 	 , ' + c h a r ( 3 9 ) + @ n o m b r e c a j a + c h a r ( 3 9 ) + '   a s   l b l c a j a  
 	 , ' + c h a r ( 3 9 ) + @ n o m b r e t i p o d o c + c h a r ( 3 9 ) + '   a s   l b l t i p o d o c  
 	 , l i c . c C o d L i n e a  
 	 , L i n e a = L i c . v D s c L i n e a  
 	 , a t . c C o d C a t a l  
 	 , a t . c C o d A r t i c  
 	 , a t . v D s c a r t i c  
 	 , n q t d v e n d i d a = s u m ( c t a d . n Q t d V e n d i d a )  
 	 , n c o s t o a r t = ( s e l e c t   c o n v e r t ( n u m e r i c ( 1 5 , 2 ) , a l . n C o s t o A r t )   f r o m   A r t i c u l o a l m a c e n   a l   W h e r e   a l . c C o d a r t i c =   c t a d . c C o d a r t i c   a n d   a l . c C o d A l m a c   =   c t a . c A l m a C o d e )  
 	 , t o t a l = s u m ( c t a d . n P r e c i o u n i t * c t a d . n Q t d V e n d i d a )  
 	 f r o m  
 	 C u e n t a C t e   c t a    
 	 i n n e r   j o i n   C u e n t a C t e D   c t a d   o n   c t a . c C o d c t a C t e = c t a d . c C o d c t a C t e  
 	 l e f t   o u t e r   j o i n   A r t i c u l o   a t   o n   c t a d . c C o d a r t i c = a t . c C o d A r t i c  
 	 l e f t   o u t e r   j o i n   L i n e a   l i c   o n   l i c . c C o d L i n e a = a t . c C o d L i n e a  
 	 w h e r e  
 	 c t a . b S w A n u l a d o = ' + c h a r ( 3 9 ) + ' 0 ' + c h a r ( 3 9 ) + '  
 	 a n d   c t a . d t F e c h a o p e r  
 	 b e t w e e n    
 	 c o n v e r t ( d a t e t i m e , ' + c h a r ( 3 9 ) +   @ f e c h a i n i   +   c h a r ( 3 9 ) + ' , 1 0 3 )   a n d   d a t e a d d ( d a y , 1 , c o n v e r t ( d a t e t i m e , ' + c h a r ( 3 9 ) + @ f e c h a f i n + c h a r ( 3 9 ) + ' , 1 0 3 ) )  
 	 a n d   c t a . c T i p o D o c   i n ( ' + c h a r ( 3 9 ) + ' 0 1 ' + c h a r ( 3 9 ) + ' , ' + c h a r ( 3 9 ) + ' 0 2 ' + c h a r ( 3 9 ) + '  
 	 , ' + c h a r ( 3 9 ) + ' 1 0 ' + c h a r ( 3 9 ) + ' ) '  
 	  
 	  
 	 i f   @ c c o d l i n e a < > ' '   b e g i n  
 	 	 s e t   @ c a d s q l   =   @ c a d s q l   + '   a n d   l i c . c C o d L i n e a = ' + c h a r ( 3 9 ) + @ c c o d l i n e a + c h a r ( 3 9 ) + ' '  
 	 e n d  
 	  
 	 i f   @ c a j a < > ' '   b e g i n  
 	 	 - - s e t   @ c a d s q l   =   @ c a d s q l   + '   a n d   c t a . c C o d C a j a = ' + c h a r ( 3 9 ) + @ c a j a + c h a r ( 3 9 ) + ' '  
 	 	 s e t   @ c a d s q l   =   @ c a d s q l   + ' a n d   ( r i g h t ( r t r i m ( l t r i m ( c t a . c C o d C a j a ) ) , 2 ) = r i g h t ( r t r i m ( l t r i m ( ' + c h a r ( 3 9 ) + @ c a j a + c h a r ( 3 9 ) + ' ) ) , 2 ) ) '  
 	 e n d  
 	  
 	 i f   @ c T i p o D o c < > ' '   b e g i n  
 	 	 s e t   @ c a d s q l = @ c a d s q l + '   a n d   c t a . c T i p o D o c = ' + c h a r ( 3 9 ) + @ c T i p o D o c + c h a r ( 3 9 ) + ' '  
 	 e n d  
 	  
 	 i f   @ e n s a m b l a d o < > 3   b e g i n  
 	 	 s e t   @ c a d s q l = @ c a d s q l + '   a n d   a t . b S w E n s a m b = ' + c h a r ( 3 9 ) + c o n v e r t ( v a r c h a r , @ e n s a m b l a d o ) + c h a r ( 3 9 ) + ' '  
 	 e n d  
 	  
 	 i f   @ a r t i c u l o < > ' '   b e g i n  
 	 	 s e t   @ c a d s q l = @ c a d s q l + '   a n d   a t . c C o d A r t i c = ' + c h a r ( 3 9 ) + @ a r t i c u l o + c h a r ( 3 9 ) + ' '  
 	 e n d  
  
 	 s e t   @ c a d s q l = @ c a d s q l + '   g r o u p   b y   L i c . c C o d L i n e a , L i c . v D s c L i n e a , a t . c C o d C a t a l , a t . c C o d A r t i c , c t a . c A l m a C o d e , a t . v D s c a r t i c , c t a d . c C o d a r t i c   o r d e r   b y   c C o d C a t a l '  
 	  
 	 e x e c u t e   ( @ c a d s q l )  
 	 p r i n t   @ c a d s q l  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C L i s t a d o P e r s o n a l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ O S C L i s t a d o P e r s o n a l ]  
     @ i A c c i o n         I N T                     =   0 ,      
     @ P e r s o n a l _ I d     C H A R ( 7 )             =   ' ' ,      
     @ N o m b r e s     V A R C H A R ( 1 0 0 )     =   ' '      
 A S   B E G I N      
      
     D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )      
      
     I F   @ i A c c i o n   =   0   B E G I N      
         S E T   @ s S Q L   =   '   S E L E C T   P e r s o n a l _ I d ,   N o m b r e s = A p e l l i d o _ p a t e r n o + ' '   ' ' + A p e l l i d o _ M a t e r n o + ' '   ' ' + N o m b r e s '      
         S E T   @ s S Q L   =   @ s S Q L   +   '   F R O M   u s u a r i o '      
         S E T   @ s S Q L   =   @ s S Q L   +   '   W H E R E   1   =   1 '      
         I F   @ P e r s o n a l _ I d   < >   ' '      
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   P e r s o n a l _ I d   L I K E   ' ' % '   +   r t r i m ( @ P e r s o n a l _ I d )   +   ' % ' ' '      
         I F   @ N o m b r e s   < >   ' '      
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   A p e l l i d o _ p a t e r n o + ' '   ' ' + A p e l l i d o _ M a t e r n o + ' '   ' ' + N o m b r e s   L I K E   ' ' % '   + r t r i m ( @ N o m b r e s )   +   ' % ' ' '      
         E X E C ( @ s S Q L )      
     E N D      
      
     I F   @ i A c c i o n   =   1   B E G I N      
         S E L E C T   *   F R O M   u s u a r i o      
         W H E R E   P e r s o n a l _ I d   =   @ P e r s o n a l _ I d        
     E N D      
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C L i s t a d o L i n e a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C L i s t a d o L i n e a ]  
     @ i A c c i o n         I N T                   =   0 ,  
     @ c C o d L i n e a     C H A R ( 6 )           =   ' ' ,  
     @ v D s c L i n e a     V A R C H A R ( 1 0 0 ) =   ' '  
 A S   B E G I N  
  
     D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )  
  
     I F   @ i A c c i o n   =   0   B E G I N  
         S E T   @ s S Q L   =   '   S E L E C T   c C o d L i n e a ,   v D s c L i n e a '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   F R O M   L i n e a '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   W H E R E   1   =   1 '  
         I F   @ c C o d L i n e a   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c C o d L i n e a   L I K E   ' ' % '   +   @ c C o d L i n e a   +   ' % ' ' '  
         I F   @ v D s c L i n e a   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   v D s c L i n e a   L I K E   ' ' % '   +   @ v D s c L i n e a   +   ' % ' ' '  
         E X E C ( @ s S Q L )  
     E N D  
  
     I F   @ i A c c i o n   =   1   B E G I N  
         S E L E C T   *   F R O M   L i n e a  
         W H E R E   c C o d L i n e a   =   @ c C o d L i n e a  
     E N D  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C L i s t a d o U n i d O r g ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ O S C L i s t a d o U n i d O r g ]  
     @ i A c c i o n         I N T                     =   0 ,          
     @ U o r g C C o d     C H A R ( 4 )             =   ' ' ,          
     @ U o r g T D e s c r i p     V A R C H A R ( 1 0 0 )     =   ' '          
 A S   B E G I N          
          
     D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )          
          
     I F   @ i A c c i o n   =   0   B E G I N          
         S E T   @ s S Q L   =   '   S E L E C T   U o r g C C o d , U o r g T D e s c r i p   '          
         S E T   @ s S Q L   =   @ s S Q L   +   '   F R O M   o e i m u n i d o r g '          
         S E T   @ s S Q L   =   @ s S Q L   +   '   W H E R E   1   =   1 '          
         I F   @ U o r g C C o d   < >   ' '          
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   U o r g C C o d     L I K E   ' ' % '   +   r t r i m ( @ U o r g C C o d )   +   ' % ' ' '          
         I F   @ U o r g T D e s c r i p   < >   ' '          
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   U o r g T D e s c r i p   L I K E   ' ' % '   + r t r i m ( @ U o r g T D e s c r i p )   +   ' % ' ' '          
         E X E C ( @ s S Q L )          
     E N D          
          
     I F   @ i A c c i o n   =   1   B E G I N          
         S E L E C T   *   F R O M   o e i m u n i d o r g          
         W H E R E   U o r g C C o d   =   @ U o r g C C o d            
     E N D          
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ u s u a r i o a c c e s o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ u s p _ u s u a r i o a c c e s o ]  
 @ u s u a r i o   v a r c h a r ( 5 0 )  
 , @ c l a v e   v a r c h a r ( 5 0 )  
 a s  
 S e l e c t   P e r s o n a l _ I d   f r o m   u s u a r i o    
 W h e r e   U s u a r i o = @ u s u a r i o   a n d   P a s e =   @ c l a v e   a n d   c a d v e r s i o n = ' 2 1 1 '  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ u p d _ L i q u i d a c i o n A u t o m a t i c a V t a 0 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   p r o c e d u r e   [ d b o ] . [ u s p _ u p d _ L i q u i d a c i o n A u t o m a t i c a V t a 0 1 ]  
 a s  
  
 d e c l a r e   @ c S e r i e D o c   c h a r ( 4 )  
 d e c l a r e   @ N r o D o c   c h a r ( 7 )  
 d e c l a r e   @ d F e c h a P r i m e r P a g o   d a t e t i m e  
  
 d e c l a r e   c u r _ V e n t a 0 1 _ S i n L i q u i d a r   c u r s o r   f o r  
 s e l e c t   c S e r i e D o c , N r o D o c   f r o m   v e n t a 0 1   w h e r e   b L i q u i d a d o = 0  
  
 o p e n   c u r _ V e n t a 0 1 _ S i n L i q u i d a r  
 f e t c h   n e x t   f r o m   c u r _ V e n t a 0 1 _ S i n L i q u i d a r   i n t o   @ c S e r i e D o c , @ N r o D o c  
 w h i l e   @ @ f e t c h _ s t a t u s = 0  
 b e g i n  
  
 	  
 	 i f   e x i s t s ( s e l e c t   *   f r o m   p a g o s   w h e r e   c S e r i e D o c = @ c S e r i e D o c   a n d   N r o D o c = @ N r o D o c )   b e g i n  
 	 	 s e l e c t   @ d F e c h a P r i m e r P a g o = f e c h a p a g o   f r o m   p a g o s   w h e r e   N r o D o c P a g o = ( s e l e c t   m i n ( N r o D o c P a g o )   f r o m   p a g o s   w h e r e   c S e r i e D o c = @ c S e r i e D o c   a n d   N r o D o c = @ N r o D o c )  
 	 	 i f     d a t e d i f f ( d ,   @ d F e c h a P r i m e r P a g o , g e t d a t e ( ) ) > 3 0   b e g i n  
 	 	 	 u p d a t e   v e n t a 0 1   s e t   b L i q u i d a d o = 1   w h e r e   c S e r i e D o c = @ c S e r i e D o c   a n d   N r o D o c = @ N r o D o c  
 	 	 e n d  
 	 e n d  
  
 	 f e t c h   n e x t   f r o m   c u r _ V e n t a 0 1 _ S i n L i q u i d a r   i n t o   @ c S e r i e D o c , @ N r o D o c  
 e n d  
 c l o s e   c u r _ V e n t a 0 1 _ S i n L i q u i d a r  
 d e a l l o c a t e   c u r _ V e n t a 0 1 _ S i n L i q u i d a r  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ T o t _ C l i _ P r o d _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E                   P r o c e d u r e   [ d b o ] . [ u s p _ T o t _ C l i _ P r o d _ R e p ]  
 / *   L i s t a   L a s   v e n t a s   h e c h a s   a   c a d a   c l i e n t e  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /  
  
 @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 6 . 0 1 . 0 1 ' ,  
 @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 6 . 1 2 . 0 1 '  
 A s  
 B e g i n  
      
  
 s e l e c t   *   f r o m   c u e n t a c t e d   d  
 l e f t   o u t e r   j o i n   c u e n t a c t e   c  
 o n   d . c C o d c t a c t e   =   c . c C o d c t a c t e  
 w h e r e   c . d t F e c h a r e g   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n  
  
  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ S e l _ V e r i f i c a O p e r a c i o n e s H o y ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E         P R O C E D U R E   [ d b o ] . [ u s p _ S e l _ V e r i f i c a O p e r a c i o n e s H o y ]    
  
 A S  
  
 D E C L A R E   @ F r o m   V A R C H A R ( 5 0 )  
 D E C L A R E   @ T o   V A R C H A R ( 1 0 0 )  
 D E C L A R E   @ E m a i l   V A R C H A R ( 5 0 )  
 D E C L A R E   @ c C a d   V A R C H A R ( 1 0 0 0 )  
 D E C L A R E   @ c C a d 2   V A R C H A R ( 1 0 0 0 )  
 D E C L A R E   @ c C o n t e n i d o   V A R C H A R ( 1 0 0 0 )  
 D E C L A R E   @ d F e c h a   D A T E T I M E  
  
 S E T   @ F r o m = ' j c u r e @ o m n i s c i e n c i a . c o m '  
 S E T   @ T o = ' '  
 D E C L A R E   c u r _ e m a i l   C U R S O R   F O R  
 S E L E C T   E m a i l   F R O M   E m a i l    
  
 O P E N   c u r _ e m a i l    
  
 F E T C H   N E X T   F R O M   c u r _ e m a i l    
 I N T O   @ E m a i l  
  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 B E G I N  
 	 I F   @ T o = ' '   B E G I N  
 	 	 S E T   @ T o = @ E m a i l  
 	 E N D  
 	 E L S E   B E G I N  
 	 	 S E T   @ T o = @ T o + ' ; ' + @ E m a i l  
 	 E N D  
  
   F E T C H   N E X T   F R O M   c u r _ e m a i l    
   I N T O   @ E m a i l  
  
 E N D  
  
 C L O S E   c u r _ e m a i l  
 D E A L L O C A T E   c u r _ e m a i l  
  
  
  
  
 / *  
 S e   a s u m e   q u e   l a s   c a j a s   e x i s t e n t e s   s o n    
 C a j a 0 1   C a j a 0 2   C a j a 0 3   C a j a 0 4   C a j a 0 5   C a j a 0 7   C a j a 0 8   * /  
 S E T   N O C O U N T   O N  
  
 - - S E L E C T   *   F R O M   o p e r a c i o n   W H E R E     N O T   d f e c h a g r a b a   I S   N U L L  
 s e t   @ c C a d = ' * '  
 s e t   @ c C a d 2 = ' * '  
 D E C L A R E   @ n C a n t D i a s   S M A L L I N T  
  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 1 '    
  
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d =   '   C a j a   0 1   '  
  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n p a r a l e l a     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 1 '    
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d 2 =   '   C a j a   0 1   '  
  
 - - - - -  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 2 '    
  
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d =   '   C a j a   0 2   '  
  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n p a r a l e l a     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 2 '    
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d 2 =   '   C a j a   0 2   '  
  
 - - - -  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 3 '    
  
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d =   '   C a j a   0 3   '  
  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n p a r a l e l a     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 3 '    
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d 2 =   '   C a j a   0 3   '  
  
 - - - -  
  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 4 '    
  
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d =   '   C a j a   0 4   '  
  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n p a r a l e l a     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 4 '    
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d 2 =   '   C a j a   0 4   '  
  
 - - - - -  
  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 5 '    
  
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d =   '   C a j a   0 5   '  
  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n p a r a l e l a     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 5 '    
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d 2 =   '   C a j a   0 5   '  
  
 - - - -  
  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 7 '    
  
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d =   '   C a j a   0 7   '  
  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n p a r a l e l a     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )   
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 7 '    
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d 2 =   '   C a j a   0 7   '  
  
 - - - - -  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 8 '    
  
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d =   '   C a j a   0 8   '  
  
 S E L E C T   @ n C a n t D i a s = C O U N T ( * )   F R O M   o p e r a c i o n p a r a l e l a     W H E R E   - - N O T   d f e c h a g r a b a   I S   N U L L  
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   d F e c h a g r a b a ,   1 0 3 )   , 1 0 3 )   =    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ,   g e t d a t e ( ) ,   1 0 3 )   , 1 0 3 )  
 a n d   d f e c h a g r a b a - d o p e r f e c h > 1   a n d   c C a j a C o d i = ' C a j a 0 8 '    
 I F   @ n C a n t D i a s > 0    
 	 S E T   @ c C a d 2 =   '   C a j a   0 8   '  
  
  
  
  
  
  
  
 I F   L E N ( @ c C a d ) = 1  
 	 S E T   @ c C a d = ' N i n g u n a '  
  
 I F   L E N ( @ c C a d 2 ) = 1  
 	 S E T   @ c C a d 2 = ' N i n g u n a '  
  
  
  
 S E T   @ c C o n t e n i d o = ' L a s   s g t e s   c a j a s   n o   s i n c r o n i z a r o n   o p e r a c i o n e s   h o y : ' +   c h a r ( 1 3 ) + @ c C a d + c h a r ( 1 3 ) + c h a r ( 1 3 ) +  
 ' L a s   s g t e s   c a j a s   n o   s i n c r o n i z a r o n   o p e r a c i o n e s   p a r a l e l a s   h o y : ' +   c h a r ( 1 3 ) + @ c C a d 2  
  
  
 E X E C   s p _ s e n d _ c d o s y s m a i l   @ F r o m , @ T o , ' I n f o r m e   D i a r i o   d e   O p e r a c i o n e s   x   C a j a ' , @ c C o n t e n i d o  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ s e l _ L i s t a d o D o c u m e n t o s P e n d i e n t e s P a g o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ u s p _ s e l _ L i s t a d o D o c u m e n t o s P e n d i e n t e s P a g o ]  
     @ T i p o D o c   c h a r ( 2 )  
 a s  
 S e l e c t   v . T i p o D o c ,   v . c S e r i e D o c , v . N r o D o c , v . F e c h a E m i s i o n , L o c a l = c a s e   v . I d L o c a l   w h e n   1   t h e n   ' S U R '   w h e n   2   t h e n   ' N O R T E '   e n d ,  v . D s c C l i e n t e , v . c C l i e n t e C o d e , v . I d L o c a l ,   M o n e d a =   c a s e   v . c C o d M o n e d a   w h e n   ' N '   t h e n   ' S O L E S '   w h e n   ' E '   t h e n   ' D O L A R E S '   e n d ,  v . T o t V t a ,   v . T o t V t a U S D ,  T o t a l P a g o s =   r o u n d ( i s n u l l ( ( s e l e c t   s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o   w h e n   ' E '   t h e n   p . m o n t o * p . n t i p o c a m b i o   e n d )  	 	 	 	 	 	     f r o m   p a g o s   p  	 	 	 	 	 	     w h e r e   p . c s e r i e d o c = v . c S e r i e D o c  	 	 	 	 	 	         a n d   p . n r o d o c = v . N r o D o c   a n d   p . T i p o D o c = v . T i p o D o c   a n d   p . f e c h a a n u l a c i o n   i s   n u l l  	 	 	 	 	 	     / * g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c * / ) , 0 ) , 2 ) ,  T o t a l P a g o s U S D = r o u n d ( i s n u l l ( ( s e l e c t   s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o / p . n t i p o c a m b i o   w h e n   ' E '   t h e n   p . m o n t o   e n d )  	 	 	 	 	 	         f r o m   p a g o s   p  	 	 	 	 	 	         w h e r e   p . c s e r i e d o c = v . c S e r i e D o c  	 	 	 	 	 	 	     a n d   p . n r o d o c = v . N r o D o c   a n d   p . T i p o D o c = v . T i p o D o c   a n d   p . f e c h a a n u l a c i o n   i s   n u l l  	 	 	 	 	 	         / * g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c * / ) , 0 ) , 2 ) ,  M o n t o R e s t a n t e = v . T o t V t a - r o u n d ( i s n u l l ( ( s e l e c t   s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o   w h e n   ' E '   t h e n   p . m o n t o * p . n t i p o c a m b i o   e n d )  	 	 	 	 	 	 	 	 	   f r o m   p a g o s   p  	 	 	 	 	 	 	 	 	   w h e r e   p . c s e r i e d o c = v . c S e r i e D o c  	 	 	 	 	 	 	 	 	       a n d   p . n r o d o c = v . N r o D o c   a n d   p . T i p o D o c = v . T i p o D o c   a n d   p . f e c h a a n u l a c i o n   i s   n u l l  	 	 	 	 	 	 	 	 	   / * g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c * / ) , 0 ) , 2 ) ,  M o n t o R e s t a n t e U S D = v . T o t V t a U S D - r o u n d ( i s n u l l ( ( s e l e c t   s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o / p . n t i p o c a m b i o   w h e n   ' E '   t h e n   p . m o n t o   e n d )  	 	 	 	 	 	 	 	 	 	       f r o m   p a g o s   p  	 	 	 	 	 	 	 	 	 	       w h e r e   p . c s e r i e d o c = v . c S e r i e D o c  	 	 	 	 	 	 	 	 	 	 	   a n d   p . n r o d o c = v . N r o D o c   a n d   p . T i p o D o c = v . T i p o D o c   a n d   p . f e c h a a n u l a c i o n   i s   n u l l  	 	 	 	 	 	 	 	 	 	       / * g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c * / ) , 0 ) , 2 )  f r o m   v e n t a 0 1   v  w h e r e   v . T i p o D o c = @ T i p o D o c   a n d     v . f e c h a a n u l a c i o n   i s   n u l l  G r o u p   B y   v . T i p o D o c ,   v . c S e r i e D o c , v . N r o D o c , v . D s c C l i e n t e , v . c C l i e n t e C o d e , v . I d L o c a l , v . T o t V t a , v . F e c h a E m i s i o n , v . c C o d M o n e d a , v . T o t V t a U S D  H a v i n g   v . T o t V t a   -   r o u n d ( i s n u l l ( ( s e l e c t   s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o   w h e n   ' E '   t h e n   p . m o n t o * p . n t i p o c a m b i o   e n d )  	 	 	 	 	 	 	 	 f r o m   p a g o s   p  	 	 	 	 	 	 	 	 w h e r e   p . c s e r i e d o c = v . c S e r i e D o c  	 	 	 	 	 	 	 	     a n d   p . n r o d o c = v . N r o D o c   a n d   p . T i p o D o c = v . T i p o D o c  	 	 	 	 	 	 	 	     a n d   p . f e c h a a n u l a c i o n   i s   n u l l  	 	 	 	 	 	 	 	 / * g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c * / ) , 0 ) , 2 ) > 0          o r   v . T o t V t a U S D   -   r o u n d ( i s n u l l ( (   s e l e c t   s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o / p . n t i p o c a m b i o   w h e n   ' E '   t h e n   p . m o n t o   e n d )  	 	 	 	 	 	 	 	 	 f r o m   p a g o s   p  	 	 	 	 	 	 	 	 	 w h e r e   p . c s e r i e d o c = v . c S e r i e D o c  	 	 	 	 	 	 	 	 	     a n d   p . n r o d o c = v . N r o D o c   a n d   p . T i p o D o c = v . T i p o D o c     a n d   p . f e c h a a n u l a c i o n   i s   n u l l  	 	 	 	 	 	 	 	 	 / * g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c * / ) , 0 ) , 2 ) > 0   u n i o n  s e l e c t   v . T i p o D o c , v . c S e r i e D o c , v . N r o D o c , v . F e c h a E m i s i o n ,  L o c a l =  c a s e   v . I d L o c a l  w h e n   1   t h e n   ' S U R '  w h e n   2   t h e n   ' N O R T E '  e n d ,  v . D s c C l i e n t e , v . c C l i e n t e C o d e , v . I d L o c a l ,  M o n e d a =  c a s e   v . c C o d M o n e d a  w h e n   ' N '   t h e n   ' S O L E S '  w h e n   ' E '   t h e n   ' D O L A R E S '  e n d ,  v . T o t V t a ,  v . T o t V t a U S D ,  - - T o t a l P a g o s = 0 ,  - - T o t a l P a g o s U S D = 0 ,  - - M o n t o R e s t a n t e = 0 ,  - - M o n t o R e s t a n t e U S D = 0  T o t a l P a g o s =  r o u n d ( i s n u l l ( ( s e l e c t  s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o   w h e n   ' E '   t h e n   p . m o n t o * p . n t i p o c a m b i o   e n d )  f r o m   p a g o s   p  w h e r e   p . c s e r i e d o c = v . c S e r i e D o c  a n d   p . n r o d o c = v . N r o D o c     a n d   p . f e c h a a n u l a c i o n   i s   n u l l  g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c ) , 0 ) , 2 ) ,  T o t a l P a g o s U S D =  r o u n d ( i s n u l l ( ( s e l e c t  s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o / p . n t i p o c a m b i o   w h e n   ' E '   t h e n   p . m o n t o   e n d )  f r o m   p a g o s   p  w h e r e   p . c s e r i e d o c = v . c S e r i e D o c  a n d   p . n r o d o c = v . N r o D o c       a n d   p . f e c h a a n u l a c i o n   i s   n u l l  g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c ) , 0 ) , 2 ) ,  M o n t o R e s t a n t e =  v . T o t V t a -  r o u n d ( i s n u l l ( ( s e l e c t  s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o   w h e n   ' E '   t h e n   p . m o n t o * p . n t i p o c a m b i o   e n d )  f r o m   p a g o s   p  w h e r e   p . c s e r i e d o c = v . c S e r i e D o c  a n d   p . n r o d o c = v . N r o D o c       a n d   p . f e c h a a n u l a c i o n   i s   n u l l  g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c ) , 0 ) , 2 ) ,  M o n t o R e s t a n t e U S D =  v . T o t V t a U S D -  r o u n d ( i s n u l l ( ( s e l e c t  s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o / p . n t i p o c a m b i o   w h e n   ' E '   t h e n   p . m o n t o   e n d )  f r o m   p a g o s   p  w h e r e   p . c s e r i e d o c = v . c S e r i e D o c  a n d   p . n r o d o c = v . N r o D o c     a n d   p . f e c h a a n u l a c i o n   i s   n u l l  g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c ) , 0 ) , 2 )  f r o m   v e n t a 0 1   v  i n n e r   j o i n   d e t r a c c i o n   d   o n   v . c S e r i e D o c = d . S e r i e D o c   a n d   v . N r o D o c = d . N r o D o c  w h e r e   d . E s t a d o = ' P '  a n d   v . T i p o D o c = @ T i p o D o c  
 o r d e r   b y   v . F e c h a E m i s i o n  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ s e l _ L i s t a d o D o c u m e n t o s P e n d i e n t e s N C ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   p r o c e d u r e   [ d b o ] . [ u s p _ s e l _ L i s t a d o D o c u m e n t o s P e n d i e n t e s N C ]                      
 @ T i p o D o c   c h a r ( 2 )                      
 a s                      
                      
 S E L E C T   v . c C o d V t a , v . T i p o D o c ,                      
 D s c T i p o D o c = C a s e   v . T i p o D o c   w h e n   ' 0 1 '   t h e n   ' F A D E '   w h e n   ' 0 2 '   t h e n   ' B A D E '   e n d ,   v . c S e r i e D o c , v . N r o D o c , v . c C l i e n t e C o d e , v . I d L o c a l ,                        
 D s c L o c a l = C a s e   v . I d L o c a l   w h e n   ' 0 1 '   t h e n   ' S u r '   w h e n   ' 0 2 '   t h e n   ' N o r t e '   e n d ,                    
 v . D s c C l i e n t e , v . N r o R U C , v . T o t V t a , v . T o t V t a U S D , v . c C o d T i p o C r e d i t o ,                        
 D s c T i p o C r e d i t o = ( s e l e c t   v D s c T i p o C r e d i t o   f r o m   t i p o c r e d i t o   w h e r e   c c o d t i p o c r e d i t o = v . c C o d T i p o C r e d i t o ) , v . f e c h a e m i s i o n                        
 F R O M   v e n t a 0 1   v   W H E R E   v . T i p o D o c = @ T i p o D o c   a n d   F e c h a A n u l a c i o n   i s   n u l l       a n d   b L i q u i d a d o = 0          
 - - a n d   ( s e l e c t   c o u n t ( * )   f r o m   o p e r a c i o n p a r a l e l a   w h e r e   c D o c T i p o = 1 1   a n d   c O p e r C o d e R e l a = v . c C o d V t a   ) = 0              
          
 o r d e r   b y   v . f e c h a e m i s i o n   d e s c  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ s e l _ C t a C t e x C l i e n t e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   P R O C E D U R E   [ d b o ] . [ u s p _ s e l _ C t a C t e x C l i e n t e ]      
 @ c C l i e n t e C o d e   i n t ,      
 @ I d L o c a l   i n t      
 a s      
 S E L E C T   v . c C o d V t a , v . T i p o D o c ,                  
 D s c T i p o D o c = C a s e   v . T i p o D o c   w h e n   ' 0 1 '   t h e n   ' F A D E '   w h e n   ' 0 2 '   t h e n   ' B A D E '   e n d ,        
 v . c S e r i e D o c , v . N r o D o c ,      
 - - v . c C l i e n t e C o d e , v . I d L o c a l ,     D s c L o c a l = C a s e   v . I d L o c a l   w h e n   ' 0 1 '   t h e n   ' S u r '   w h e n   ' 0 2 '   t h e n   ' N o r t e '   e n d ,                
 v . D s c C l i e n t e , v . N r o R U C ,      
 v . T o t V t a , v . T o t V t a U S D ,      
 M o n e d a = c a s e   v . c C o d M o n e d a   w h e n   ' N '   t h e n   ' S o l e s '   w h e n   ' E '   t h e n   ' D o l a r e s '   e n d ,      
 v . c C o d T i p o C r e d i t o ,                    
 D s c T i p o C r e d i t o = ( s e l e c t   v D s c T i p o C r e d i t o   f r o m   t i p o c r e d i t o   w h e r e   c c o d t i p o c r e d i t o = v . c C o d T i p o C r e d i t o ) ,      
 v . f e c h a e m i s i o n ,      
 T o t a l P a g o s =              
 r o u n d ( i s n u l l ( ( s e l e c t                
 s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o   w h e n   ' E '   t h e n   p . m o n t o * p . n t i p o c a m b i o   e n d )              
 f r o m   p a g o s   p              
 w h e r e   p . c s e r i e d o c = v . c S e r i e D o c              
 a n d   p . n r o d o c = v . N r o D o c              
 g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c ) , 0 ) , 2 ) ,      
 T o t a l P a g o s U S D =              
 r o u n d ( i s n u l l ( ( s e l e c t                
 s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o / p . n t i p o c a m b i o   w h e n   ' E '   t h e n   p . m o n t o   e n d )              
 f r o m   p a g o s   p              
 w h e r e   p . c s e r i e d o c = v . c S e r i e D o c              
 a n d   p . n r o d o c = v . N r o D o c              
 g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c ) , 0 ) , 2 ) ,      
 E s t a d o =      
 c a s e   v . c C o d M o n e d a      
 w h e n   ' N '   t h e n      
   c a s e   w h e n   v . T o t V t a - ( r o u n d ( i s n u l l ( ( s e l e c t                
 s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o   w h e n   ' E '   t h e n   p . m o n t o * p . n t i p o c a m b i o   e n d )              
 f r o m   p a g o s   p              
 w h e r e   p . c s e r i e d o c = v . c S e r i e D o c              
 a n d   p . n r o d o c = v . N r o D o c              
 g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c ) , 0 ) , 2 ) ) = 0   t h e n   ' C a n c e l a d o '   e l s e   ' P e n d i e n t e '   e n d      
 w h e n   ' E '   t h e n        
   c a s e   w h e n   v . T o t V t a U S D - ( r o u n d ( i s n u l l ( ( s e l e c t                
 s u m ( c a s e   p . m o n e d a   w h e n   ' N '   t h e n   p . m o n t o / p . n t i p o c a m b i o   w h e n   ' E '   t h e n   p . m o n t o   e n d )              
 f r o m   p a g o s   p              
 w h e r e   p . c s e r i e d o c = v . c S e r i e D o c              
 a n d   p . n r o d o c = v . N r o D o c              
 g r o u p   b y   p . t i p o d o c , p . c s e r i e d o c , p . n r o d o c ) , 0 ) , 2 ) ) = 0   t h e n   ' C a n c e l a d o '   e l s e   ' P e n d i e n t e '   e n d      
 e n d      
 F R O M   v e n t a 0 1   v   W H E R E        
 F e c h a A n u l a c i o n   i s   n u l l            
 a n d   c C l i e n t e C o d e = @ c C l i e n t e C o d e   a n d   I d L o c a l = @ I d L o c a l      
 o r d e r   b y   v . f e c h a e m i s i o n   d e s c  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ U n i d O r g ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E         P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ U n i d O r g ]  
 @ i A c c i o n           I N T           =   0 ,      
 @ U o r g C C o d       c h a r ( 4 )   =   ' ' ,      
 @ U o r g T D e s c r i p       v a r c h a r ( 5 0 )   =   ' ' ,      
 @ U o r g T S i g l a       v a r c h a r ( 5 )   =   ' ' ,      
 @ P e r C C o d     v a r c h a r ( 6 )   =   ' ' ,      
 @ U o r g C C o d S u p       c h a r ( 4 )   =   ' ' ,      
 @ U o r g T E s t a d       c h a r ( 1 )   =   ' ' ,      
 @ c C o d N e w U o r g     C H A R ( 4 )   =   ' '   O U T P U T      
 a s        
      
 b e g i n      
      
 i f   @ i a c c i o n = 0        
       B e g i n      
      
             S E L E C T   @ c C o d N e w U o r g   =   R I G H T ( ' 0 0 0 0 '   +   C O N V E R T ( V A R C H A R ,   C O N V E R T ( N U M E R I C , I S N U L L ( M A X ( U o r g C C o d ) , ' 0 ' ) )   +   1 ) , 4 )      
             F R O M   o e i m u n i d o r g  
      
             I N S E R T   I N T O   o e i m u n i d o r g ( U o r g C C o d , U o r g T D e s c r i p , U o r g T S i g l a , P e r C C o d , U o r g C C o d S u p , U o r g F F e c h r e g , U o r g F F e c h u l t , U o r g T E s t a d   )      
   V A L U E S ( @ c C o d N e w U o r g , @ U o r g T D e s c r i p , @ U o r g T S i g l a , @ P e r C C o d , @ U o r g C C o d S u p , g e t d a t e ( ) , g e t d a t e ( ) , @ U o r g T E s t a d   )      
       E n d      
      
 i f   @ i a c c i o n = 1      
       B e g i n      
   U p d a t e   o e i m u n i d o r g   s e t   U o r g T D e s c r i p = @ U o r g T D e s c r i p ,     U o r g T S i g l a = @ U o r g T S i g l a ,   P e r C C o d = @ P e r C C o d , U o r g C C o d S u p = @ U o r g C C o d S u p , U o r g F F e c h u l t = g e t d a t e ( ) , U o r g T E s t a d = @ U o r g T E s t a d  
   w h e r e   U o r g C C o d = @ U o r g C C o d      
       E n d      
 e n d      
      
  
 i f   @ i a c c i o n = 2      
       B e g i n      
   D e c l a r e   @ o c u r   i n t      
   s e t   @ o c u r = 1        
   S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   u s u a r i o   W h e r e   U n i d O r g = @ U o r g C C o d      
   i f   @ o c u r   >   0   b e g i n      
       R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   U n i d   O r g   e x i s t e   r e f e r e n c i a   e n   P e r s o n a l ' , 1 6 , - 1 )        
   e n d              
   e l s e   b e g i n      
           D e l e t e   o e i m u n i d o r g   w h e r e   U o r g C C o d = @ U o r g C C o d      
   e n d      
       E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ R e p o r t e V t a s C a j e r o T u r n o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ u s p _ R e p o r t e V t a s C a j e r o T u r n o ]  
 @ f e c h a i n i c i a l   a s   d a t e t i m e   = ' 0 1 / 2 4 / 1 8 0 0 ' ,  
 @ f e c h a f i n a l   a s   d a t e t i m e   = ' 0 1 / 2 4 / 1 8 0 0 ' ,  
 @ c a j e r o   v a r c h a r ( 3 0 ) = ' * '  
 a s  
 d e c l a r e   @ f e c h a i n i   a s   d a t e t i m e  
 d e c l a r e   @ f e c h a f i n   a s   d a t e t i m e  
 d e c l a r e   @ a d d d a y   i n t  
 s e t   @ a d d d a y = 1  
  
 s e t   @ f e c h a f i n = @ f e c h a f i n a l + @ a d d d a y  
  
 s e t   @ f e c h a i n i = c a s t ( y e a r ( @ f e c h a i n i c i a l ) a s   v a r c h a r ) + ' - ' + c a s t ( m o n t h ( @ f e c h a i n i c i a l ) a s   v a r c h a r ) + ' - ' + c a s t ( d a y ( @ f e c h a i n i c i a l ) a s   v a r c h a r ) + '   1 0 : 0 0 : 0 0 '  
 s e t   @ f e c h a f i n = c a s t ( y e a r ( @ f e c h a f i n ) a s   v a r c h a r ) + ' - ' + c a s t ( m o n t h ( @ f e c h a f i n ) a s   v a r c h a r ) + ' - ' + c a s t ( d a y ( @ f e c h a f i n ) a s   v a r c h a r ) + '   0 3 : 0 0 : 0 0 '  
  
  
 s e l e c t    
 f e c h a = c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , c . d t f e c h a o p e r , 1 0 2 ) , 1 0 2 ) ,  
 o . c u s e r d e s c ,  
 o . c t u r n o C o d i ,  
 s u m ( o . n p r o d c a n t * o . n p r o d p r e c u n i t ) a s   m o n t o  
 f r o m   c u e n t a c t e   c  
 i n n e r   j o i n   o p e r a c i o n   o   o n   c . c S e r i e D o c = o . c d o c s e r i e   a n d   c . c n r o d o c = c d o c c o d i g o      
 a n d   o . c o p e r t i p o = 1    
 w h e r e   c . d t f e c h a o p e r > = @ f e c h a i n i   a n d   c . d t f e c h a o p e r < = @ f e c h a f i n  
 a n d   ( o . c u s e r d e s c = @ c a j e r o   o r   @ c a j e r o = ' * ' )  
 g r o u p   b y    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , c . d t f e c h a o p e r , 1 0 2 ) , 1 0 2 ) ,  
 c u s e r d e s c ,  
 c t u r n o C o d i  
 o r d e r   b y    
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , c . d t f e c h a o p e r , 1 0 2 ) , 1 0 2 ) , o . c u s e r d e s c , o . c t u r n o c o d i  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ P r y _ F a c t u r a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ u s p _ P r y _ F a c t u r a ]    
       @ i A c c i o n   i n t =   0 ,  
       @ c C o d c t a C t e   c h a r ( 1 0 )   =   N u l l   O u t p u t ,    
       @ d t F e c h a o p e r   d a t e t i m e   =   N u l l ,    
       @ c I d T i p T r a   c h a r ( 2 )   =   N u l l ,    
       @ c C o d T i p T r a   c h a r ( 2 )   =   N u l l ,    
       @ c T i p o D o c   c h a r ( 2 )   =   N u l l ,    
       @ c S e r i e D o c   c h a r ( 3 )   =   N u l l ,    
       @ c N r o D o c   c h a r ( 7 )   =   N u l l ,    
       @ c C o d I n t F a c   c h a r ( 7 )   =   N u l l ,    
       @ c C o d M o n e   c h a r ( 1 )   =   N u l l ,    
       @ v C l i e C o d   v a r c h a r ( 1 5 )   =   N u l l ,    
       @ v N o m C l i e   v a r c h a r ( 7 0 )   =   N u l l ,    
       @ c R u c C l i e   c h a r ( 1 5 )   =   N u l l ,    
       @ c U s e r R e g   c h a r ( 1 0 )   =   N u l l ,    
       @ n P o r c V e n t a   n u m e r i c ( 1 8 , 2 )   =   N u l l ,      
       @ n P o r c I G V   n u m e r i c ( 1 8 , 0 )   =   N u l l ,    
       @ n I m p o r I G V   n u m e r i c ( 1 8 , 0 )   =   N u l l ,      
       @ n S u b t o t a l   n u m e r i c ( 1 8 , 2 )   =   N u l l ,      
       @ n I m p o T o t a l   n u m e r i c ( 1 8 , 2 )   =   N u l l ,      
       @ n P o r c D e t r c   n u m e r i c ( 1 8 , 2 )   =   N u l l   ,    
       @ n I m p o D e t r c   n u m e r i c ( 1 8 , 2 )   =   N u l l ,    
       @ n T i p o C a m b i o   n u m e r i c ( 1 8 , 2 )   =   N u l l ,    
       @ v O b s A d i c   v a r c h a r ( 3 0 0 )   =   N u l l ,    
       @ b S w A n u l a d o   b i t   =   n u l l ,  
       @ i E r r o r   I n t   =   N u l l   O u t p u t  
 A S  
  
 B E G I N  
          
       I f   @ i A c c i o n   =   0   B e g i n  
          
             - - C a l c u l a m o s   e l   c o d i g o  
             S e l e c t   @ c C o d c t a C t e   =   r i g h t ( ' 0 0 0 0 0 0 0 0 0 0 '   +   c o n v e r t ( v a r c h a r , c o n v e r t ( n u m e r i c , i s n u l l ( m a x ( c C o d c t a C t e ) , ' 0 ' ) )   +   1 ) , 1 0 )  
                 F r o m   C U E N T A C T E  
      
             I n s e r t   I n t o   C U E N T A C T E    
                                     ( c C o d c t a C t e ,   d t F e c h a R e g ,   d t F e c h a o p e r ,   c I d T i p T r a ,   c C o d T i p T r a ,   c T i p o D o c ,   c S e r i e D o c ,   c N r o D o c ,  
                                       c C o d I n t F a c ,   c C o d M o n e ,   v C l i e C o d ,   v N o m C l i e ,   c R u c C l i e ,   c U s e r R e g ,   n P o r c V e n t a ,   n P o r c I G V ,  
                                       n I m p o r I G V ,   n S u b t o t a l ,   n I m p o T o t a l ,   n P o r c D e t r c ,   n I m p o D e t r c ,   n T i p o C a m b i o ,   v O b s A d i c ,   b S w A n u l a d o )  
                       V a l u e s   ( @ c C o d c t a C t e ,   g e t d a t e ( ) ,   @ d t F e c h a o p e r ,   @ c I d T i p T r a ,   @ c C o d T i p T r a ,   @ c T i p o D o c ,   @ c S e r i e D o c ,   @ c N r o D o c ,  
                                       @ c C o d I n t F a c ,   @ c C o d M o n e ,   @ v C l i e C o d ,   @ v N o m C l i e ,   @ c R u c C l i e ,   @ c U s e r R e g ,   @ n P o r c V e n t a ,   @ n P o r c I G V ,  
                                       @ n I m p o r I G V ,   @ n S u b t o t a l ,   @ n I m p o T o t a l ,   @ n P o r c D e t r c ,   @ n I m p o D e t r c ,   @ n T i p o C a m b i o ,   @ v O b s A d i c ,   @ b S w A n u l a d o )  
                                        
             S e t   @ i E r r o r   =   @ @ E R R O R    
  
       E n d  
       E l s e   I f   @ i A c c i o n   =   0   B e g i n  
    
               U p d a t e   C U E N T A C T E    
                     S e t   d t F e c h a o p e r   =   @ d t F e c h a o p e r ,    
                             c I d T i p T r a   =   @ c I d T i p T r a ,    
                             c C o d T i p T r a   =   @ c C o d T i p T r a ,    
                             c T i p o D o c   =   @ c T i p o D o c ,    
                             c S e r i e D o c   =   @ c S e r i e D o c ,    
                             c N r o D o c   =   @ c N r o D o c ,  
                             c C o d I n t F a c   =   @ c C o d I n t F a c ,    
                             c C o d M o n e   =   @ c C o d M o n e ,    
                             v C l i e C o d   =   @ v C l i e C o d ,    
                             v N o m C l i e   =   @ v N o m C l i e ,    
                             c R u c C l i e   =   @ c R u c C l i e ,    
                             c U s e r R e g   =   @ c U s e r R e g ,    
                             n P o r c V e n t a   =   @ n P o r c V e n t a ,    
                             n P o r c I G V   =   @ n P o r c I G V ,  
                             n I m p o r I G V   =   @ n I m p o r I G V ,    
                             n S u b t o t a l   =   @ n S u b t o t a l ,    
                             n I m p o T o t a l   =   @ n I m p o T o t a l ,    
                             n P o r c D e t r c   =   @ n P o r c D e t r c ,    
                             n I m p o D e t r c   =   @ n I m p o D e t r c ,    
                             n T i p o C a m b i o   =   @ n T i p o C a m b i o ,    
                             v O b s A d i c   =   @ v O b s A d i c ,    
                             b S w A n u l a d o   =   @ b S w A n u l a d o  
                 W h e r e   c C o d c t a C t e   =   @ c C o d c t a C t e                      
                                        
             S e t   @ i E r r o r   =   @ @ E R R O R    
  
       E n d  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ u s u a r i o _ O L D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E           P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ u s u a r i o _ O L D ]  
 @ i A c c i o n           I N T                   =   0 ,  
 @ P e r s o n a l _ I d               c h a r ( 6 )   =   n u l l ,  
 @ A p e l l i d o _ P a t e r n o     v a r c h a r ( 4 0 ) = n u l l ,  
 @ A p e l l i d o _ M a t e r n o     v a r c h a r ( 4 0 ) = n u l l ,    
 @ N o m b r e s   	       v a r c h a r ( 5 0 ) = n u l l , 	  
 @ U s u a r i o 	       v a r c h a r ( 1 5 ) = n u l l , 	  
 @ P a s e 	 	       v a r c h a r ( 1 5 ) = n u l l , 	  
 @ l A d m i n i s t r a d o r         i n t =   0   ,  
 @ c C o d P e r f i l 	       c h a r ( 2 )   =   ' 0 2 ' ,  
 @ s o l i c _ i n t 	       i n t =   0   ,  
 @ c C o d N e w                     c h a r ( 6 )   = 0   o u t p u t ,  
 @ a p r o b _ s o l i c 	     i n t =   0   , 	  
 @ o _ c 	 	     i n t =   0   , 	  
 @ N I 	 	     i n t =   0   ,  
 @ N S 	 	     i n t =   0   , 	  
 @ I n f _ P r o d u c t o 	     i n t =   0   , 	  
 @ i n f _ V t a s 	     i n t =   0   , 	  
 @ i n f _ V t a s x C l i 	     i n t =   0   , 	  
 @ i n f _ M o v A l 	     i n t =   0   , 	  
 @ A r t i c u l o 	     i n t =   0   ,  
 @ L i n e a _ S u b 	     i n t =   0   ,  
 @ C o n f i g 	 	     i n t =   0   ,  
 @ P r o v e e d o r   	     i n t =   0   ,  
 @ m a r c a 	 	     i n t =   0   ,  
 @ U n d M e d 	 	     i n t =   0   ,  
 @ s e g u r i d a d 	     i n t =   0    
  
 a s    
  
 b e g i n  
 - - d e c l a r e   @ c C o d N e w   a s   c h a r ( 6 )  
 i f   @ i a c c i o n = 0    
       B e g i n  
  
  
             S E L E C T   @ c C o d N e w   =   R I G H T ( ' 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R ,   C O N V E R T ( N U M E R I C , I S N U L L ( M A X ( P e r s o n a l _ I d ) , ' 0 ' ) )   +   1 ) , 6 )  
             F R O M   u s u a r i o  
  
               I N S E R T   I N T O   u s u a r i o ( P e r s o n a l _ I d ,   A p e l l i d o _ P a t e r n o , A p e l l i d o _ M a t e r n o , N o m b r e s , 	  
 	 U s u a r i o ,   P a s e ,   l A d m i n i s t r a d o r , c C o d P e r f i l , s o l i c _ i n t , a p r o b _ s o l i c , o _ c , N I , N S ,  
 	 I n f _ P r o d u c t o , I n f _ v t a s ,   I n f _ v t a s x c l i ,   I n f _ M o v a l ,   A r t i c u l o ,   L i n e a _ S u b , C o n f i g , P r o v e e d o r ,   M a r c a ,   U n d M e d ,   S e g u r i d a d )    
 	 V A L U E S ( @ c C o d N e w ,   @ A p e l l i d o _ P a t e r n o , @ A p e l l i d o _ M a t e r n o , @ N o m b r e s , 	  
 	 @ U s u a r i o ,   @ P a s e ,   @ l A d m i n i s t r a d o r , @ c C o d P e r f i l , @ s o l i c _ i n t , @ a p r o b _ s o l i c , @ o _ c , @ N I , @ N S ,  
 	 @ I n f _ P r o d u c t o , @ I n f _ v t a s ,   @ I n f _ v t a s x c l i ,   @ I n f _ M o v a l ,   @ A r t i c u l o , @ L i n e a _ S u b , @ C o n f i g , @ P r o v e e d o r ,   @ M a r c a ,   @ U n d M e d ,   @ S e g u r i d a d )    
       E n d  
  
 i f   @ i a c c i o n = 1  
       B e g i n  
 	 U p d a t e   u s u a r i o   s e t   A p e l l i d o _ P a t e r n o = @ A p e l l i d o _ P a t e r n o , A p e l l i d o _ M a t e r n o = @ A p e l l i d o _ M a t e r n o ,  
 	 N o m b r e s = @ N o m b r e s , U s u a r i o = @ U s u a r i o , P a s e = @ P a s e ,   l A d m i n i s t r a d o r = @ l A d m i n i s t r a d o r ,  
 	 c C o d P e r f i l = @ c C o d P e r f i l , s o l i c _ i n t = @ s o l i c _ i n t , a p r o b _ s o l i c = @ a p r o b _ s o l i c , o _ c = @ o _ c ,  
 	 N I = @ N I , N S = @ N S , I n f _ P r o d u c t o =   @ I n f _ P r o d u c t o   , I n f _ v t a s = @ I n f _ v t a s ,   I n f _ v t a s x c l i = @ I n f _ v t a s x c l i ,  
 	 I n f _ M o v a l = @ I n f _ M o v a l ,   P r o v e e d o r = @ P r o v e e d o r ,   M a r c a = @ M a r c a ,   U n d M e d = @ U n d M e d ,   A r t i c u l o = @ A r t i c u l o ,  
                           L i n e a _ S u b = @ L i n e a _ S u b ,   C o n f i g = @ C o n f i g ,   S e g u r i d a d = @ S e g u r i d a d  
 	 w h e r e   P e r s o n a l _ I d = @ P e r s o n a l _ I d  
       E n d  
 e n d  
  
 i f   @ i a c c i o n = 2  
       B e g i n  
 	 D e l e t e   u s u a r i o   w h e r e   P e r s o n a l _ I d = @ P e r s o n a l _ I d  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ u s u a r i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                 P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ u s u a r i o ]      
 @ i A c c i o n           I N T                   =   0 ,      
 @ P e r s o n a l _ I d               c h a r ( 6 )   =   n u l l ,      
 @ A p e l l i d o _ P a t e r n o     v a r c h a r ( 4 0 ) = n u l l ,      
 @ A p e l l i d o _ M a t e r n o     v a r c h a r ( 4 0 ) = n u l l ,        
 @ N o m b r e s           v a r c h a r ( 5 0 ) = n u l l ,        
 @ U s u a r i o         v a r c h a r ( 1 5 ) = n u l l ,        
 @ P a s e           v a r c h a r ( 1 5 ) = n u l l ,        
 @ l A d m i n i s t r a d o r         i n t =   0   ,      
 @ c C o d P e r f i l         c h a r ( 2 )   =   ' 0 2 ' ,      
 @ V a l i d e z         d a t e t i m e   =   n u l l ,      
 @ A c c e s o O p         i n t             =   0 ,      
 @ U n i d O r g   c h a r ( 4 ) = ' ' ,  
 @ c C o d N e w         c h a r ( 6 )   O U T P U T      
        
 a s        
      
 b e g i n      
 - - d e c l a r e   @ c C o d N e w   a s   c h a r ( 6 )      
       D e c l a r e   @ b F l a g A d m   i n t      
      
 S E L E C T   @ b F l a g A d m =   b F l a g A d m      
 F R O M   P e r f i l      
 W H E R E   c C o d p e r f i l =   @ c c o d P e r f i l          
      
 i f   @ i a c c i o n = 0        
       B e g i n      
             S E L E C T   @ c C o d N e w   =   R I G H T ( ' 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R ,   C O N V E R T ( N U M E R I C , I S N U L L ( M A X ( P e r s o n a l _ I d ) , ' 0 ' ) )   +   1 ) , 6 )      
                 F R O M   u s u a r i o      
      
              
               I N S E R T   I N T O   u s u a r i o ( P e r s o n a l _ I d ,   A p e l l i d o _ P a t e r n o , A p e l l i d o _ M a t e r n o , N o m b r e s ,        
   U s u a r i o ,   P a s e ,   l A d m i n i s t r a d o r ,   c C o d P e r f i l ,   V a l i d e z ,   A c c e s o O p , U n i d O r g   )        
   V A L U E S   ( @ c C o d N e w ,   @ A p e l l i d o _ P a t e r n o ,   @ A p e l l i d o _ M a t e r n o ,   @ N o m b r e s ,        
   @ U s u a r i o ,   @ P a s e ,   @ b F l a g A d m ,   @ c C o d P e r f i l ,   @ V a l i d e z ,   @ A c c e s o O p , @ U n i d O r g   )        
       E n d      
      
 i f   @ i a c c i o n = 1      
       B e g i n      
   U p d a t e   u s u a r i o   s e t   A p e l l i d o _ P a t e r n o = @ A p e l l i d o _ P a t e r n o , A p e l l i d o _ M a t e r n o = @ A p e l l i d o _ M a t e r n o ,      
   N o m b r e s = @ N o m b r e s , U s u a r i o = @ U s u a r i o , P a s e = @ P a s e ,   l A d m i n i s t r a d o r = @ b F l a g A d m ,      
   c C o d P e r f i l = @ c C o d P e r f i l ,     V a l i d e z   =   @ V a l i d e z ,   A c c e s o O p   =   @ A c c e s o O p     ,   U n i d O r g = @ U n i d O r g  
   w h e r e   P e r s o n a l _ I d = @ P e r s o n a l _ I d      
       E n d      
      
 i f   @ i a c c i o n = 2      
       B e g i n      
   D e l e t e   u s u a r i o   w h e r e   P e r s o n a l _ I d = @ P e r s o n a l _ I d      
       E n d      
      
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ P e r f i l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ P e r f i l ]  
 @ i A c c i o n       I N T           =   0 ,  
 @ c C o d P e r f i l   c h a r ( 2 )   =   ' ' ,  
 @ v D s c P e r f i l   v a r c h a r ( 1 0 0 )   =   ' ' ,  
 @ n U s r E s t   t i n y i n t   =   0 ,  
 @ c C o d N e w   c h a r ( 2 )   =   0   O U T P U T  
 a s    
  
 b e g i n  
  
 i f   @ i a c c i o n = 0    
       B e g i n  
  
             S E L E C T   @ c C o d N e w   =   R I G H T ( ' 0 0 '   +   C O N V E R T ( V A R C H A R ,   C O N V E R T ( N U M E R I C , I S N U L L ( M A X ( c C o d P e r f i l ) , ' 0 ' ) )   +   1 ) , 2 )  
             F R O M   P e r f i l  
  
             I N S E R T   I N T O   P e r f i l ( c C o d P e r f i l ,   v D s c P e r f i l ,   n U s r E s t )  
             V A L U E S ( @ c C o d N e w ,   @ v D s c P e r f i l ,   @ n U s r E s t )  
       E n d  
  
 i f   @ i a c c i o n = 1  
       B e g i n  
             U p d a t e   P e r f i l   s e t   v D s c P e r f i l = @ v D s c P e r f i l ,  
                                                 n U s r E s t = @ n U s r E s t  
             w h e r e   c C o d P e r f i l = @ c C o d P e r f i l  
             D E L E T E   F u n c i o n a l i d a d P e r f i l   W H E R E   c C o d P e r f i l = @ c C o d P e r f i l  
             S E T   @ c C o d N e w = @ c C o d P e r f i l  
       E n d  
 e n d  
  
 i f   @ i a c c i o n = 2  
       B e g i n  
             D e l e t e   F u n c i o n a l i d a d P e r f i l   w h e r e   c C o d P e r f i l = @ c C o d P e r f i l  
             D e l e t e   P e r f i l   w h e r e   c C o d P e r f i l = @ c C o d P e r f i l  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ L u g a r D e s p a c h o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ L u g a r D e s p a c h o ]  
 @ i A c c i o n           I N T           =   0 ,  
 @ n L u g a r D e s p a c h o       i n t   =   0 ,  
 @ v D s c L u g a r D e s p a c h o     v a r c h a r ( 1 0 0 )   =   ' '  
 a s    
  
 b e g i n  
  
 i f   @ i a c c i o n = 0    
       B e g i n  
             d e c l a r e   @ n C o d N e w   i n t  
  
             S E L E C T   @ n C o d N e w   =   I S N U L L ( M A X ( n L u g a r D e s p a c h o ) , 0 )   +   1  
             F R O M   L u g a r D e s p a c h o  
  
             I N S E R T   I N T O   L u g a r D e s p a c h o ( n L u g a r D e s p a c h o , v D s c L u g a r D e s p a c h o ,   n A c t i v o   )  
             V A L U E S ( @ n C o d N e w ,   @ v D s c L u g a r D e s p a c h o ,   1   )  
       E n d  
  
 i f   @ i a c c i o n = 1  
       B e g i n  
 	 U p d a t e   L u g a r D e s p a c h o   s e t   v D s c L u g a r D e s p a c h o = @ v D s c L u g a r D e s p a c h o  
 	 w h e r e   n L u g a r D e s p a c h o = @ n L u g a r D e s p a c h o  
       E n d  
 e n d  
  
 i f   @ i a c c i o n = 2  
       B e g i n  
 	 D e c l a r e   @ o c u r   i n t  
 	 s e t   @ o c u r = 1    
 	 S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   L i n e a   W h e r e   n L u g a r D e s p a c h o = @ n L u g a r D e s p a c h o  
 	 i f   @ o c u r   >   0   b e g i n  
 	     R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   C a t e g o r i a   d e   D e s p a c h o ,   e x i s t e   r e f e r e n c i a   e n   L i n e a s ' , 1 6 , - 1 ) 	  
 	 e n d 	        
 	 e l s e   b e g i n  
 	         D e l e t e   L u g a r D e s p a c h o   w h e r e   n L u g a r D e s p a c h o = @ n L u g a r D e s p a c h o  
 	 e n d  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ I m p r T i p D o c E s t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e     P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ I m p r T i p D o c E s t ]  
 @ n E s t a c i o n   I N T   =   0 ,  
 @ c I d T i p D o c   c h a r ( 2 )   =   ' ' ,  
 @ n I m p r e s o r a   i n t   =   0  
 a s    
  
 b e g i n  
     I N S E R T   I N T O   I m p r T i p D o c E s t ( n E s t a c i o n ,   c I d T i p D o c ,   n I m p r e s o r a )  
     V A L U E S ( @ n E s t a c i o n ,   @ c I d T i p D o c ,   @ n I m p r e s o r a )  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ I m p r e s o r a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ I m p r e s o r a ]  
 @ i A c c i o n           I N T           =   0 ,  
 @ n I m p r e s o r a       I N T   =   ' ' ,  
 @ v D s c I m p r e s o r a     v a r c h a r ( 1 0 0 )   =   ' ' ,  
 @ v U N C     v a r c h a r ( 1 0 0 )   =   ' '  
 a s    
  
 b e g i n  
  
 i f   @ i a c c i o n = 0    
       B e g i n  
             d e c l a r e   @ n C o d N e w   i n t  
  
             S E L E C T   @ n C o d N e w   =   I S N U L L ( M A X ( n I m p r e s o r a ) , 0 )   +   1  
             F R O M   I m p r e s o r a  
  
             I N S E R T   I N T O   I m p r e s o r a ( n I m p r e s o r a , v D s c I m p r e s o r a ,   v U N C   )  
             V A L U E S ( @ n C o d N e w ,   @ v D s c I m p r e s o r a ,   @ v U N C )  
       E n d  
  
 i f   @ i a c c i o n = 1  
       B e g i n  
 	 U p d a t e   I m p r e s o r a   s e t   v D s c I m p r e s o r a = @ v D s c I m p r e s o r a ,  
                                                           v U N C = @ v U N C  
 	 w h e r e   n I m p r e s o r a = @ n I m p r e s o r a  
       E n d  
 e n d  
  
 i f   @ i a c c i o n = 2  
       B e g i n  
 	 D e c l a r e   @ o c u r   i n t  
 	 s e t   @ o c u r = 1    
 	 S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   I m p r T i p D o c E s t   W h e r e   n I m p r e s o r a = @ n I m p r e s o r a  
 	 i f   @ o c u r   >   0   b e g i n  
 	     R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   I m p r e s o r a ,   e x i s t e   r e f e r e n c i a   e n   E s t a c i o n ' , 1 6 , - 1 ) 	  
 	 e n d 	        
 	 e l s e   b e g i n  
                               D e l e t e   I m p r T i p D o c E s t   w h e r e   n I m p r e s o r a = @ n I m p r e s o r a  
 	     D e l e t e   I m p r e s o r a   w h e r e   n I m p r e s o r a = @ n I m p r e s o r a  
 	 e n d  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ C e n t r o C o s t o L o c a l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e     P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ C e n t r o C o s t o L o c a l ]      
 @ i A c c i o n           I N T           =   0 ,          
 @ I d L o c a l       I N T   =   0 ,          
 @ c C e n t r o C o s t o       c h a r ( 1 0 )   =   ' ' ,      
 @ c D s c L o c a l       v a r c h a r ( 5 0 )   =   ' ' ,          
 @ c D i r e c c i o n       v a r c h a r ( 1 0 0 )   =   ' ' ,  
 @ b A c t i v o   b i t = 0      
          
 a s            
          
 b e g i n          
          
 i f   @ i a c c i o n = 0            
       B e g i n          
          
             I N S E R T   I N T O   C e n t r o C o s t o L o c a l ( I d L o c a l , c C e n t r o C o s t o , c D s c L o c a l , c D i r e c c i o n , b A c t i v o   )          
   V A L U E S ( @ I d L o c a l , @ c C e n t r o C o s t o , @ c D s c L o c a l , @ c D i r e c c i o n , @ b A c t i v o   )          
       E n d          
          
 i f   @ i a c c i o n = 1          
       B e g i n          
   U p d a t e   C e n t r o C o s t o L o c a l   s e t   c C e n t r o C o s t o = @ c C e n t r o C o s t o ,        
 c D s c L o c a l = @ c D s c L o c a l ,      
 c D i r e c c i o n = @ c D i r e c c i o n ,  
 b A c t i v o = @ b A c t i v o      
   w h e r e   I d L o c a l = @ I d L o c a l          
       E n d          
 e n d          
          
 i f   @ i a c c i o n = 2          
       B e g i n          
 D e l e t e   F r o m   C e n t r o C o s t o L o c a l   w h e r e   I d L o c a l = @ I d L o c a l      
       E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ F u n c i o n a l i d a d U s u a r i o 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ F u n c i o n a l i d a d U s u a r i o 1 ]  
 @ P e r s o n a l _ I d   c h a r ( 6 )  
 a s  
 d e l e t e   f r o m   F u n c i o n a l i d a d U s u a r i o   w h e r e   P e r s o n a l _ I d = @ P e r s o n a l _ I d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ F u n c i o n a l i d a d U s u a r i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       p r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ F u n c i o n a l i d a d U s u a r i o ]  
 @ i a c c i o n   i n t   =   1 ,  
 @ P e r s o n a l _ I d   c h a r ( 6 ) ,  
 @ n f u n c i o n a l i d a d   i n t e g e r ,  
 @ n N i v e l   i n t e g e r  
 a s  
 I f   @ i a c c i o n = 1   B e g i n  
           S E L E C T   P e r s o n a l _ I d ,   n f u n c i o n a l i d a d ,   n N i v e l   F R O M   F u n c i o n a l i d a d U s u a r i o  
 E n d  
 E l s e   I f   @ i a c c i o n =   2   B e g i n  
           D e l e t e   f r o m     F u n c i o n a l i d a d U s u a r i o  
             W h e r e     P e r s o n a l _ I d =   @ P e r s o n a l _ I d    
                 a n d     n f u n c i o n a l i d a d =   @ n f u n c i o n a l i d a d 	  
           I n s e r t   i n t o   F u n c i o n a l i d a d U s u a r i o ( P e r s o n a l _ I d ,   n F u n c i o n a l i d a d ,   n N i v e l   )    
           v a l u e s ( @ P e r s o n a l _ I d ,   @ n f u n c i o n a l i d a d ,   @ n N i v e l )  
  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ F u n c i o n a l i d a d P e r f i l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e     P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ F u n c i o n a l i d a d P e r f i l ]  
 @ c C o d P e r f i l   c h a r ( 2 )   =   ' ' ,  
 @ n F u n c i o n a l i d a d   i n t   =   ' ' ,  
 @ n N i v e l   t i n y i n t   =   0  
 a s    
  
 b e g i n  
     I N S E R T   I N T O   F u n c i o n a l i d a d P e r f i l ( c C o d P e r f i l ,   n F u n c i o n a l i d a d ,   n N i v e l )  
     V A L U E S ( @ c C o d P e r f i l ,   @ n F u n c i o n a l i d a d ,   @ n N i v e l )  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ F u n c i o n a l i d a d E s t a c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e     P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ F u n c i o n a l i d a d E s t a c i o n ]  
 @ n E s t a c i o n   I N T   =   0 ,  
 @ n F u n c i o n a l i d a d   i n t   =   0 ,  
 @ n N i v e l   t i n y i n t   =   0  
 a s    
  
 b e g i n  
     I N S E R T   I N T O   F u n c i o n a l i d a d E s t a c i o n ( n E s t a c i o n ,   n F u n c i o n a l i d a d ,   n N i v e l )  
     V A L U E S ( @ n E s t a c i o n ,   @ n F u n c i o n a l i d a d ,   @ n N i v e l )  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ m a n t _ E s t a c i o n U s u a r i o 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   p r o c e d u r e   [ d b o ] . [ u s p _ m a n t _ E s t a c i o n U s u a r i o 1 ]  
 @ P e r s o n a l _ I d   c h a r ( 6 )  
 a s  
 d e l e t e   f r o m   p e r s o n a l E s t a c i o n   w h e r e   p e r s o n a l _ i d = @ P e r s o n a l _ I d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ E s t a c i o n U s u a r i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   p r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ E s t a c i o n U s u a r i o ]  
 @ P e r s o n a l _ I d   c h a r ( 6 ) ,  
 @ n E s t a c i o n   i n t  
 a s  
 i n s e r t   i n t o   p e r s o n a l E s t a c i o n   v a l u e s ( @ P e r s o n a l _ I d , @ n E s t a c i o n )  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ E s t a c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E         P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ E s t a c i o n ]  
 @ i A c c i o n       I N T           =   0 ,  
 @ n E s t a c i o n   I N T           =   0 ,  
 @ v D s c E s t a c i o n   v a r c h a r ( 1 0 0 )   =   ' ' ,  
 @ n A m b i e n t e   I N T   =   0 ,  
 @ c C o d P e r f i l   c h a r ( 2 )   =   ' ' ,  
 @ n F l a g A c t i v o   t i n y i n t   =   0 ,  
 @ c C o d N e w   I N T   =   0   O U T P U T  
 a s    
  
 b e g i n  
  
 i f   @ i a c c i o n = 0    
       B e g i n  
             S E L E C T   @ c C o d N e w   =   I S N U L L ( M A X ( n E s t a c i o n ) , 0 )   +   1  
             F R O M   E s t a c i o n  
  
             I N S E R T   I N T O   E s t a c i o n ( n E s t a c i o n ,   v D s c E s t a c i o n ,   n A m b i e n t e ,   c C o d P e r f i l ,   n F l a g A c t i v o )  
             V A L U E S ( @ n E s t a c i o n ,   @ v D s c E s t a c i o n ,   @ n A m b i e n t e ,   @ c C o d P e r f i l ,   @ n F l a g A c t i v o )  
       E n d  
  
 i f   @ i a c c i o n = 1  
       B e g i n  
             U p d a t e   E s t a c i o n   s e t   v D s c E s t a c i o n = @ v D s c E s t a c i o n ,  
                                                     n A m b i e n t e = @ n A m b i e n t e ,  
                                                     c C o d P e r f i l = @ c C o d P e r f i l ,  
                                                     n F l a g A c t i v o = @ n F l a g A c t i v o  
             w h e r e   n E s t a c i o n = @ n E s t a c i o n  
      
             D E L E T E   F u n c i o n a l i d a d E s t a c i o n   W H E R E   n E s t a c i o n = @ n E s t a c i o n  
             D E L E T E   I m p r T i p D o c E s t   W H E R E   n E s t a c i o n = @ n E s t a c i o n  
             S E T   @ c C o d N e w = @ n E s t a c i o n  
       E n d  
 e n d  
  
 i f   @ i a c c i o n = 2  
       B e g i n  
             D E L E T E   F u n c i o n a l i d a d E s t a c i o n   W H E R E   n E s t a c i o n = @ n E s t a c i o n  
             D E L E T E   I m p r T i p D o c E s t   W H E R E   n E s t a c i o n = @ n E s t a c i o n  
             D e l e t e   E s t a c i o n   w h e r e   n E s t a c i o n = @ n E s t a c i o n  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     T a b l e   [ d b o ] . [ S u b L i n e a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 C R E A T E   T A B L E   [ d b o ] . [ S u b L i n e a ] (  
 	 [ v D s c S u b L n ]   [ v a r c h a r ] ( 1 0 0 )   N U L L ,  
 	 [ v C o d S u b L n ]   [ v a r c h a r ] ( 3 0 )   N O T   N U L L ,  
 	 [ b S w U l t i m o ]   [ b i t ]   N U L L ,  
 	 [ c C o d L i n e a ]   [ c h a r ] ( 6 )   N O T   N U L L  
 )   O N   [ P R I M A R Y ]  
 S E T   A N S I _ P A D D I N G   O N  
 A L T E R   T A B L E   [ d b o ] . [ S u b L i n e a ]   A D D   [ v D s c C o r t a S u b L n ]   [ v a r c h a r ] ( 3 0 )   N U L L  
 A L T E R   T A B L E   [ d b o ] . [ S u b L i n e a ]   A D D   P R I M A R Y   K E Y   N O N C L U S T E R E D    
 (  
 	 [ v C o d S u b L n ]   A S C ,  
 	 [ c C o d L i n e a ]   A S C  
 ) W I T H   ( P A D _ I N D E X     =   O F F ,   S T A T I S T I C S _ N O R E C O M P U T E     =   O F F ,   I G N O R E _ D U P _ K E Y   =   O F F ,   A L L O W _ R O W _ L O C K S     =   O N ,   A L L O W _ P A G E _ L O C K S     =   O N )   O N   [ P R I M A R Y ]  
 G O  
 S E T   A N S I _ P A D D I N G   O F F  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ V T S _ V S _ C S T S _ M E N S U A L E S _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E                 P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ V T S _ V S _ C S T S _ M E N S U A L E S _ R e p ]  
     @ m e s I   i n t   =   1 ,  
     @ a n h o I   c h a r ( 4 )   =   ' 2 0 0 6 ' ,  
     @ m e s   i n t   =   1 ,  
     @ a n h o   c h a r ( 4 )   =   ' 2 0 0 6 ' ,  
     @ U s u a r i o   v a r c h a r ( 5 0 )   =   ' a d m i n ' ,  
     @ L i n e a   v a r c h a r ( 6 )   =   ' * ' ,  
     @ S u b L i n e a   v a r c h a r ( 6 )   =   ' * '  
 A s  
 B e g i n  
     d e c l a r e   @ m e s 1   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 1   a s   i n t  
     d e c l a r e   @ a n h o 1   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 2   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 2   a s   i n t  
     d e c l a r e   @ a n h o 2   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 3   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 3   a s   i n t  
     d e c l a r e   @ a n h o 3   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 4   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 4   a s   i n t  
     d e c l a r e   @ a n h o 4   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 5   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 5   a s   i n t  
     d e c l a r e   @ a n h o 5   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 6   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 6   a s   i n t  
     d e c l a r e   @ a n h o 6   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 7   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 7   a s   i n t  
     d e c l a r e   @ a n h o 7   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 8   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 8   a s   i n t  
     d e c l a r e   @ a n h o 8   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 9   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 9   a s   i n t  
     d e c l a r e   @ a n h o 9   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 1 0   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 1 0   a s   i n t  
     d e c l a r e   @ a n h o 1 0   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 1 1   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 1 1   a s   i n t  
     d e c l a r e   @ a n h o 1 1   a s   c h a r ( 4 )  
     d e c l a r e   @ m e s 1 2   a s   v a r c h a r ( 1 0 )  
     d e c l a r e   @ n m e s 1 2   a s   i n t  
     d e c l a r e   @ a n h o 1 2   a s   c h a r ( 4 )  
  
     s e t   @ n m e s 1 2 = @ m e s  
     s e t   @ m e s 1 2 = d b o . G e t M e s ( @ n m e s 1 2 )  
     s e t   @ a n h o 1 2 = @ a n h o  
  
     i f   ( @ n m e s 1 2 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 1 1 = 1 2  
         s e t   @ a n h o 1 1 = @ a n h o 1 2 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 1 1 = @ n m e s 1 2 - 1  
         s e t   @ a n h o 1 1 = @ a n h o 1 2    
     e n d  
     s e t   @ m e s 1 1 = d b o . G e t M e s ( @ n m e s 1 1 )  
  
     i f   ( @ n m e s 1 1 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 1 0 = 1 2  
         s e t   @ a n h o 1 0 = @ a n h o 1 1 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 1 0 = @ n m e s 1 1 - 1  
         s e t   @ a n h o 1 0 = @ a n h o 1 1    
     e n d  
     s e t   @ m e s 1 0 = d b o . G e t M e s ( @ n m e s 1 0 )  
  
     i f   ( @ n m e s 1 0 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 9 = 1 2  
         s e t   @ a n h o 9 = @ a n h o 1 0 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 9 = @ n m e s 1 0 - 1  
         s e t   @ a n h o 9 = @ a n h o 1 0    
     e n d  
     s e t   @ m e s 9 = d b o . G e t M e s ( @ n m e s 9 )  
  
     i f   ( @ n m e s 9 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 8 = 1 2  
         s e t   @ a n h o 8 = @ a n h o 9 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 8 = @ n m e s 9 - 1  
         s e t   @ a n h o 8 = @ a n h o 9    
     e n d  
     s e t   @ m e s 8 = d b o . G e t M e s ( @ n m e s 8 )  
  
     i f   ( @ n m e s 8 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 7 = 1 2  
         s e t   @ a n h o 7 = @ a n h o 8 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 7 = @ n m e s 8 - 1  
         s e t   @ a n h o 7 = @ a n h o 8    
     e n d  
     s e t   @ m e s 7 = d b o . G e t M e s ( @ n m e s 7 )  
  
     i f   ( @ n m e s 7 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 6 = 1 2  
         s e t   @ a n h o 6 = @ a n h o 7 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 6 = @ n m e s 7 - 1  
         s e t   @ a n h o 6 = @ a n h o 7    
     e n d  
     s e t   @ m e s 6 = d b o . G e t M e s ( @ n m e s 6 )  
  
     i f   ( @ n m e s 6 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 5 = 1 2  
         s e t   @ a n h o 5 = @ a n h o 6 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 5 = @ n m e s 6 - 1  
         s e t   @ a n h o 5 = @ a n h o 6    
     e n d  
     s e t   @ m e s 5 = d b o . G e t M e s ( @ n m e s 5 )  
  
     i f   ( @ n m e s 5 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 4 = 1 2  
         s e t   @ a n h o 4 = @ a n h o 5 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 4 = @ n m e s 5 - 1  
         s e t   @ a n h o 4 = @ a n h o 5    
     e n d  
     s e t   @ m e s 4 = d b o . G e t M e s ( @ n m e s 4 )  
  
     i f   ( @ n m e s 4 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 3 = 1 2  
         s e t   @ a n h o 3 = @ a n h o 4 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 3 = @ n m e s 4 - 1  
         s e t   @ a n h o 3 = @ a n h o 4    
     e n d  
     s e t   @ m e s 3 = d b o . G e t M e s ( @ n m e s 3 )  
  
     i f   ( @ n m e s 3 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 2 = 1 2  
         s e t   @ a n h o 2 = @ a n h o 3 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 2 = @ n m e s 3 - 1  
         s e t   @ a n h o 2 = @ a n h o 3    
     e n d  
     s e t   @ m e s 2 = d b o . G e t M e s ( @ n m e s 2 )  
  
     i f   ( @ n m e s 2 - 1 = 0 )   b e g i n  
         s e t   @ n m e s 1 = 1 2  
         s e t   @ a n h o 1 = @ a n h o 2 - 1  
     e n d      
     E L S E   b e g i n  
         s e t   @ n m e s 1 = @ n m e s 2 - 1  
         s e t   @ a n h o 1 = @ a n h o 2    
     e n d  
     s e t   @ m e s 1 = d b o . G e t M e s ( @ n m e s 1 )  
  
         S E L E C T   m o n t h ( o . d t F e c h a O p e r )   a s   M E S ,  
                     d b o . G e t M e s ( m o n t h ( o . d t F e c h a O p e r ) ) + '   ' + c a s t ( y e a r ( o . d t F e c h a O p e r )   a s   c h a r ( 4 ) )   a s   M E S N O M B R E ,  
                     y e a r ( o . d t F e c h a O p e r )   a s   A N H O ,  
                     s u m ( n Q t d V e n d i d a * n P r e c i o U n i t )   A S   V e n t a T o t a l ,  
                     s u m ( n Q t d V e n d i d a * n C o s t o A r t )   a s   C o s t o T o t a l ,  
 	     @ U s u a r i o   a s   U s u a r i o ,  
                     C A S E   @ L i n e a  
                         W H E N   ' * '   T H E N   ' T o d a s '  
                         E L S E   ( S e l e c t   v D s c L i n e a   F r o m   L i n e a   w h e r e   r t r i m ( l t r i m ( c C o d L i n e a ) ) = @ L i n e a )  
                     E N D     a s   L i n e a ,  
  
                     C A S E   @ S u b L i n e a  
                         W H E N   ' * '   T H E N   ' N o   s e l e c c i o n a d a '  
                         E L S E   ( S e l e c t   v D s c S u b L n   F r o m   S u b L i n e a   w h e r e   r t r i m ( l t r i m ( v C o d S u b L n ) ) = @ S u b L i n e a )  
                     E N D     a s   S u b L i n e a  
         F R O M   C u e n t a C t e   o ,   C u e n t a C t e D   d ,   A r t i c u l o   a  
 - -                   l e f t   o u t e r   j o i n   C u e n t a C t e D   d   o n   o . c C o d C t a C t e = d . c C o d C t a C t e  
 - -                   l e f t   o u t e r   j o i n   A r t i c u l o   a   o n   d . c C o d A r t i c = a . c C o d a r t i c  
         W H E R E   o . c C o d C t a C t e = d . c C o d C t a C t e  
                 a n d   d . c C o d A r t i c = a . c C o d a r t i c  
                 a n d         o . b S w A n u l a d o = 0   a n d   n o t   o . c C o d C a j a   i s   n u l l  
                 a n d   ( o . c I d T i p T r a = ' 0 6 '   o r   o . c I d T i p T r a = ' 1 0 ' )  
                 a n d   c o n v e r t ( c h a r ( 6 ) , o . d t F e c h a O p e r , 1 1 2 )  
                 b e t w e e n   @ a n h o I + r i g h t ( ' 0 0 ' + c a s t ( @ m e s I   a s   v a r c h a r ( 2 ) ) , 2 )  
                 a n d   @ a n h o 1 2 + r i g h t ( ' 0 0 ' + c a s t ( @ n m e s 1 2   a s   v a r c h a r ( 2 ) ) , 2 )  
                 a n d   ( a . c C o d L i n e a = @ L i n e a   o r   @ L i n e a = ' * ' )  
                 a n d   ( a . v C o d S u b L n = @ S u b L i n e a   o r   @ S u b L i n e a = ' * ' )  
         G R O U P   B Y   m o n t h ( o . d t F e c h a O p e r ) ,  
                     d b o . G e t M e s ( m o n t h ( o . d t F e c h a O p e r ) ) + '   ' + c a s t ( y e a r ( o . d t F e c h a O p e r )   a s   c h a r ( 4 ) ) ,  
                     y e a r ( o . d t F e c h a O p e r )  
         o r d e r   b y   3 , 1  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ S u b F a m i l i a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 N o m b r e   S P :   d b o . u s p _ L o g _ S u b F a m i l i a  
  
 P r o p ó s i t o :    
     M a n t e n i m i e n t o   d e   l a   t a b l a   s u b l i n e a  
  
 I n p u t :    
     @ i A c c i o n :   I n d i c a   l a   a c c i ó n   q u e   r e a l i z a r a   e l   S P  
         0 :   L i s t a   d e   r e g i s t r o s  
         1 :   I n s e r t a r   u n   r e g i s t r o  
         2 :   A c t u a l i z a r   u n   r e g i s t r o  
         3 :   E l i m i n a r   u n   r e g o i s t r o  
         4 :   . . .  
     @ v D s c S u b L n :   D e s c r i p c i o n  
     @ c C o d L i n e a :   C o d i g o   L i n e a  
     @ b S w U l t i m o :   U l t i m o  
     @ i N i v e l :   N i v e l  
     @ v C o d S u b L n :   C o d i g o  
     @ i E r r o r :   E r r o r  
  
 O u t p u t :   D e   a c u e r d o   a   l a   a c c i o n  
  
 C r e a d o   p o r :   A b e l   R a m o s  
  
 F e c   C r e a c i o n :   2 0 / 0 2 / 2 0 0 6  
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
  
 C R E A T E       P R O C E D U R E   [ d b o ] . [ u s p _ L o g _ S u b F a m i l i a ]  
     @ i A c c i o n   I n t   =   0 ,    
     @ v D s c S u b L n   V a r c h a r ( 1 0 0 )   =   N u l l ,  
     @ v D s c C o r t a S u b L n   v a r c h a r ( 3 0 )   =   n u l l ,  
     @ c C o d L i n e a   V a r c h a r ( 3 0 )   =   N u l l ,  
     @ b S w U l t i m o   b i t   =   N u l l ,  
     @ i N i v e l   I n t   =   N u l l ,  
     @ v C o d S u b L n   V a r c h a r ( 3 0 )   =   N u l l ,  
     @ A c t u a l i z a A r t   t i n y i n t   =   n u l l  
     - - @ i E r r o r   I n t   =   N u l l   O u t p u t  
 A S  
 B e g i n  
  
     S E T   N O C O U N T   O N  
  
     d e c l a r e   @ i L o n g C o d L i n e a   i n t e g e r  
     d e c l a r e   @ i L o n g C o d S u b L i n e a   i n t e g e r  
      
  
     I f   @ i A c c i o n   =   0   B e g i n  
  
         I f   @ v C o d S u b L n   I s   N u l l  
             S e t   @ v C o d S u b L n   =   ' * '  
  
         S E L E C T   *  
             F R O M   S u b l i n e a  
           W H E R E   ( v C o d S u b L n   =   @ v C o d S u b L n   O r   @ v C o d S u b L n   =   ' * ' )  
  
       - -   S e t   @ i E r r o r   =   0  
     E n d  
  
     I f   @ i A c c i o n   =   1   B e g i n  
  
  
         - - O b t e n e m o s   l a   l o n g i t u d   d e l   c o d i g o   d e   l a   S U B L I N E A   p a r a   e l   n i v e l   e n c o n t r a d o  
         S e l e c t   @ i L o n g C o d S u b L i n e a   =   n N r o C a r a c  
             F R O M   N i v e l P a r a m e t r o   n p ,   P a r a m e t r o   p  
           W H E R E   p . c C o d P a r a m   =   ' L I N E A '  
               A n d   p . c C o d P a r a m   =   n p . c C o d P a r a m  
               A n d   n p . n N r o N i v e l   =   @ i N i v e l  
  
         - - O b t e n e m o s   e l   c o d i g o   d e   l a   S U B L I N E A  
         I f   @ i L o n g C o d S u b L i n e a   >   0   B e g i n  
               S E L E C T   @ v C o d S u b L n   =   @ c C o d L i n e a   +   ' . '   +   r i g h t ( ' 0 0 0 0 0 0 0 0 ' + c o n v e r t ( v a r c h a r , i s n u l l ( c o n v e r t ( n u m e r i c , m a x ( ( r i g h t ( v C o d S u b L n , @ i L o n g C o d S u b L i n e a ) ) ) ) , 0 ) + 1 ) , @ i L o n g C o d S u b L i n e a )  
                   F R O M   s u b l i n e a   H o l d L o c k  
                 W H E R E   v C o d S u b L n   l i k e   @ c C o d L i n e a   +   d b o . G e t C a d e n a ( ' _ ' , @ i L o n g C o d S u b L i n e a + 1 )    
         E n d  
         E l s e   B e g i n  
               S E L E C T   @ v C o d S u b L n   =   @ c C o d L i n e a   +   ' . '   +   C O N V E R T ( V A R C H A R , i s n u l l (         m a x ( c o n v e r t ( n u m e r i c ,   r e v e r s e ( s u b s t r i n g ( r e v e r s e ( v C o d S u b L n ) , 1 ,   c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) ) - 1   ) )   ) )           , 0 ) + 1 )  
                   F R O M   s u b l i n e a   H o l d L o c k  
                 W H E R E   v C o d S u b L n   l i k e   @ c C o d L i n e a   +   ' . % '  
         E n d  
  
  
         - - O b t e n e m o s   l a   l o n g i t u d   d e l   c o d i g o   d e   L I N E A  
         S e l e c t   @ i L o n g C o d L i n e a   =   n m o n t o 1  
             F R O M   P a r a m e t r o  
           W H E R E   c C o d P a r a m   =   ' L I N E A '  
  
         - - O b t e n e m o s   e l   c o d i g o   d e   l a   L I N E A  
         S e t   @ c C o d L i n e a   =   l e f t ( @ c C o d L i n e a , @ i L o n g C o d L i n e a )  
  
         I N S E R T   I N T O   s u b l i n e a   ( v C o d S u b L n ,   v D s c S u b L n ,   v D s c C o r t a S u b L n ,   c C o d L i n e a ,   b S w U l t i m o )  
                   V A L U E S   ( @ v C o d S u b L n ,   @ v D s c S u b L n ,   @ v D s c C o r t a S u b L n ,   @ c C o d L i n e a ,   @ b S w U l t i m o )  
  
         - - S e t   @ i E r r o r   =   @ @ E R R O R    
     E n d  
  
     E l s e   I f   @ i A c c i o n   =   2   B e g i n  
  
         - - O b t e n e m o s   l a   l o n g i t u d   d e l   c o d i g o   d e   L I N E A  
         S e l e c t   @ i L o n g C o d L i n e a   =   n m o n t o 1  
             F R O M   P a r a m e t r o  
           W H E R E   c C o d P a r a m   =   ' L I N E A '  
  
         - - O b t e n e m o s   e l   c o d i g o   d e   l a   L I N E A  
         S e t   @ c C o d L i n e a   =   l e f t ( @ c C o d L i n e a , @ i L o n g C o d L i n e a )  
  
         U P D A T E   s u b l i n e a  
               S E T   v D s c S u b L n   =   @ v D s c S u b L n ,  
                       v D s c C o r t a S u b L n   =   @ v D s c C o r t a S u b L n ,  
                       b S w U l t i m o   =   @ b S w U l t i m o  
           W H E R E   c C o d L i n e a   =   @ c C o d L i n e a  
               A n d   v C o d S u b L n   =   @ v C o d S u b L n  
  
       i f   @ A c t u a l i z a A r t = 1   B e g i n  
             U P D A T E   A r t i c u l o    
             S E T   n L u g a r D e s p a c h o = ( S E L E C T   n L u g a r D e s p a c h o   F R O M   L i n e a   W H E R E   c C o d L i n e a = @ c C o d L i n e a )  
             W H E R E   v C o d S u b L n   l i k e   @ v C o d S u b L n   +   ' % '   A N D   b F l a g V e n t a = 1  
       E n d  
  
         - - S e t   @ i E r r o r   =   @ @ E R R O R    
     E n d  
  
     E l s e   I f   @ i A c c i o n   =   3   B e g i n  
             D e c l a r e   @ o c u r   i n t  
             s e t   @ o c u r = 0    
  
             S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   A r t i c u l o   W h e r e   v C o d S u b L n = @ v C o d S u b L n  
                    
             i f   @ o c u r   >   0   b e g i n  
 	 R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   L i n e a .   E x i s t e n   r e f e r e n c i a s ' , 1 6 , - 1 ) 	  
             e n d 	        
             e l s e   b e g i n  
                 D E L E T E   F R O M   s u b l i n e a    
                   W H E R E   v C o d S u b L n   l i k e   @ v C o d S u b L n   +   ' % '  
             e n d  
  
     / *   - - O b t e n e m o s   l a   l o n g i t u d   d e l   c o d i g o   d e   L I N E A  
         S e l e c t   @ i L o n g C o d L i n e a   =   n m o n t o 1  
             F R O M   P a r a m e t r o  
           W H E R E   c C o d P a r a m   =   ' L I N E A '  
  
         - - O b t e n e m o s   e l   c o d i g o   d e   l a   L I N E A  
         S e t   @ c C o d L i n e a   =   l e f t ( @ c C o d L i n e a , @ i L o n g C o d L i n e a )  
 * /  
       - -   S e t   @ i E r r o r   =   @ @ E R R O R    
     E n d  
  
     S E T   N O C O U N T   O F F  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ S a l d o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                                         P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ S a l d o s ]          
 / *   L i s t a   L o s   A r t i c u l o s          
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /          
 @ f e c h a i n i   d a t e t i m e = ' 2 0 0 7 0 1 0 1 ' ,          
 @ f e c h a f i n   d a t e t i m e = ' 2 0 0 9 0 1 0 1 ' ,          
 @ F a m i l i a   c h a r ( 6 ) = ' * ' ,          
 @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' ' ,          
 @ b F l a g D e s c 1   b i t   =   0 ,          
 @ b F l a g D e s c 2   b i t   =   0 ,          
 @ c C o d A l m a c   c h a r ( 2 )     = ' * '      
 A s          
 B e g i n          
          
 s e l e c t            
 d . c C o d i d a r t ,          
 D e s c A r t i c u l o = ( S e l e c t   a . v D s c a r t i c   f r o m   a r t i c u l o   a     w h e r e   a . c c o d A r t i c = d . c C o d i d a r t ) ,            
 C o d C a t a l o g o = ( S e l e c t   a . c C o d C a t a l   f r o m   a r t i c u l o   a     w h e r e   a . c c o d A r t i c = d . c C o d i d a r t )   ,          
 U n i d M e d = ( s e l e c t   u . v D s c C r t a   f r o m   a r t i c u l o   a     l e f t   o u t e r   j o i n   U n i d a d M e d i d a   u     o n   a . c U n d S a l i d a = u . c U n d m e d i d     w h e r e   a . c C o d a r t i c = d . c C o d i d a r t   ) ,          
 S u b F a m i l i a = ( s e l e c t   s . v D s c S u b L n   f r o m   a r t i c u l o   b     l e f t   o u t e r   j o i n   s u b l i n e a   s     o n   b . v C o d S u b L n = s . v C o d S u b L n     w h e r e   b . c C o d a r t i c = d . c C o d i d a r t   ) ,          
 C o d S u b F a m i l i a = ( s e l e c t   s . v C o d S u b L n   f r o m   a r t i c u l o   b     l e f t   o u t e r   j o i n   s u b l i n e a   s     o n   b . v C o d S u b L n = s . v C o d S u b L n     w h e r e   b . c C o d a r t i c = d . c C o d i d a r t   ) ,          
 F a m i l i a =   ( s e l e c t   l . v D s c L i n e a   f r o m   a r t i c u l o   c     l e f t   o u t e r   j o i n   L i n e a   l     o n   c . c C o d L i n e a = l . c C o d L i n e a     w h e r e   c . c C o d a r t i c = d . c C o d i d a r t   ) ,          
 C o d F a m i l i a =   ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c     l e f t   o u t e r   j o i n   L i n e a   l     o n   c . c C o d L i n e a = l . c C o d L i n e a     w h e r e   c . c C o d a r t i c = d . c C o d i d a r t   ) ,          
 - - ( i s n u l l ( ( S e l e c t   s u m ( n Q t d E q u i v )   f r o m   M o v A l m a c e n d   w h e r e   n T i p M o v = 1   a n d   c C o d i d a r t = d . c C o d i d a r t   a n d            
 - - c C o d M o v A l   i n   ( S e l e c t     c C o d M o v A l   f r o m   M o v A l m a c e n   w h e r e   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t f e c h M o v , 1 0 2 ) , 1 0 2 )   <   c o n v e r t ( d a t e t i m e , @ f e c h a i n i , 1 0 2 )   a n d   n T i p M o v = 1   ) ) , 0 ) )   -          
 - - ( i s n u l l ( ( S e l e c t   s u m ( n Q t d E q u i v )   f r o m   M o v A l m a c e n d   w h e r e   n T i p M o v = 2   a n d   c C o d i d a r t = d . c C o d i d a r t   a n d            
 - - c C o d M o v A l   i n   ( S e l e c t     c C o d M o v A l   f r o m   M o v A l m a c e n   w h e r e   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t f e c h M o v , 1 0 2 ) , 1 0 2 )   <   c o n v e r t ( d a t e t i m e , @ f e c h a i n i , 1 0 2 )   a n d   n T i p M o v = 2   ) ) , 0 ) )   a s   S a l d o A n t e r i o r ,          
 S a l d o A n t e r i o r =  
 (  
 i s n u l l ( ( s e l e c t   s u m ( i s n u l l ( x . n Q t d E q u i v , 0 ) )   f r o m   m o v a l m a c e n   c   i n n e r   j o i n   m o v a l m a c e n d   x   o n   c . n t i p m o v = x . n t i p m o v   a n d   c . c c o d m o v a l = x . c c o d m o v a l   w h e r e   c . n t i p m o v = 1   a n d   x . c c o d i d a r t = d . c C o d i d a r t   a n d   ( c . c c o d a l m a c = @ c C o d A l m a c   o r   @ c C o d A l m a c = ' * ' )   a n d   c . d t f e c h m o v <   c o n v e r t ( d a t e t i m e , @ f e c h a i n i , 1 0 2 ) ) , 0 )     -  
 i s n u l l ( ( s e l e c t   s u m ( i s n u l l ( x . n Q t d E q u i v , 0 ) )   f r o m   m o v a l m a c e n   c   i n n e r   j o i n   m o v a l m a c e n d   x   o n   c . n t i p m o v = x . n t i p m o v   a n d   c . c c o d m o v a l = x . c c o d m o v a l   w h e r e   c . n t i p m o v = 2   a n d     x . c c o d i d a r t = d . c C o d i d a r t   a n d   ( c . c c o d a l m a c = @ c C o d A l m a c   o r   @ c C o d A l m a c = ' * ' )   a n d   c . d t f e c h m o v <     c o n v e r t ( d a t e t i m e , @ f e c h a i n i , 1 0 2 ) ) , 0 )  
 ) ,  
 E n t r a d a s =   s u m ( c a s e   d . n t i p M o v   w h e n     1   t h e n   d . n Q t d E q u i v     e l s e   0   e n d ) ,          
 S a l i d a s =   S u m ( c a s e   d . n t i p M o v   w h e n     2   t h e n   d . n Q t d E q u i v     e l s e   0   e n d ) ,          
 S a l d o s   =   S u m ( c a s e   d . n t i p M o v   w h e n     1   t h e n   d . n Q t d E q u i v     e l s e   0   e n d ) -          
 S u m ( c a s e   d . n t i p M o v   w h e n     2   t h e n   d . n Q t d E q u i v     e l s e   0   e n d ) ,            
 E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,   U s u a r i o = @ U s u a r i o   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     ) ,          
 @ f e c h a i n i   A s   F e c h a I N I ,   @ f e c h a f i n   a s   F e c h a F I N          
 f r o m   M o v A l m a c e n D   d          
 l e f t   o u t e r   j o i n   m o v a l m a c e n   m   o n   d . c c o d m o v a l = m . c c o d m o v a l   a n d   d . n T i p M o v = m . n T i p M o v          
 l e f t   o u t e r   j o i n   a r t i c u l o   a   o n   a . c c o d a r t i c = d . c c o d i d a r t          
 W H E R E            
 c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t f e c h M o v , 1 0 2 ) , 1 0 2 )   b e t w e e n     c o n v e r t ( d a t e t i m e , @ f e c h a i n i , 1 0 2 )   a n d   c o n v e r t ( d a t e t i m e , @ f e c h a f i n , 1 0 2 )          
 a n d   ( a . c C o d L i n e a =   @ F a m i l i a   o r   @ F a m i l i a = ' * ' )          
 a n d   ( m . c C o d A l m a c = @ c C o d A l m a c   o r   @ c C o d A l m a c = ' * ' )      
 g r o u p   b y   d . c C o d i d a r t          
 h a v i n g   d . c C o d i d a r t   i n   ( S e l e c t   c C o d a r t i c   f r o m   a r t i c u l o            
 - - s w   w h e r e   b S w C t r l S t c k =   1   a n d     b f l a g D e s c   = 0   )          
 w h e r e   b S w C t r l S t c k =   1   a n d     ( b f l a g D e s c   =   @ b F l a g D e s c 1   o r   b f l a g D e s c   =   @ b F l a g D e s c 2 ) )          
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ P a r a m e t r o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ u s p _ L o g _ P a r a m e t r o ]          
     @ i A c c i o n   I n t   =   0 ,            
     @ c C o d P a r a m   C h a r ( 6 ) ,          
     @ n m o n t o 1   N u m e r i c ( 1 8 , 2 )   =   N u l l ,          
     @ v t e x t o 1   v a r c h a r ( 5 0 ) = ' ' ,      
     @ n N r o S u b L i n   N u m e r i c ( 1 8 , 2 )   =   N u l l      
      
     - - @ i E r r o r   I n t   =   N u l l   O u t p u t          
 A S          
 B e g i n          
          
     S E T   N O C O U N T   O N          
          
     D e c l a r e   @ i C a n t i d a d A r t i c u l o s   i n t          
     D e c l a r e   @ i C a n t i d a d N i v e l e s O r i g i n a l   i n t          
     D e c l a r e   @ i N u m e r o D i g i t o s   i n t          
     D e c l a r e   @ v C o d i g o S u b L i n e a   V a r c h a r ( 3 0 )          
     D e c l a r e   @ i A u m e n t a N i v e l e s   i n t          
     D e c l a r e   @ i L o n g i t u d C o d i g o M i n i m a   i n t          
          
     D e c l a r e   @ c C o d A r t i c   c h a r ( 6 )              
     D e c l a r e   @ c C o d C a t a l   v a r c h a r ( 5 0 )            
     D e c l a r e   @ v C o d S u b L n   v a r c h a r ( 3 0 )          
     D e c l a r e   @ c C o d L i n e a   c h a r ( 6 )          
     D e c l a r e   @ v C o d C a t a l C o r r e l a t i v o   i n t                
          
     D e c l a r e   @ n L o n g i t u d L i n e a O r i g i n a l   n u m e r i c ( 1 8 , 2 )          
     D e c l a r e   @ v D s c L i n e a   v a r c h a r ( 1 0 0 )          
     D e c l a r e   @ b s w u l t i m o   b i t          
          
     D e c l a r e   @ n m o n t o O r i g i n a l   n u m e r i c ( 1 8 , 2 )          
     D e c l a r e   @ c C o d L i n e a 2   c h a r ( 6 )          
     D e c l a r e   @ v C o d S u b L n 2   v a r c h a r ( 3 0 )          
     D e c l a r e   @ v D s c S u b L n 2   v a r c h a r ( 1 0 0 )          
     D e c l a r e   @ b s w u l t i m o 2   b i t          
          
     I f   @ i A c c i o n   =   0   B e g i n     - - G e n e r a l          
      
   i f   @ v t e x t o 1 < > ' '      
             U P D A T E   p a r a m e t r o               S E T   v t e x t o 1   =   @ v t e x t o 1           W H E R E   c C o d P a r a m   =   @ c C o d P a r a m          
   e l s e      
             U P D A T E   p a r a m e t r o               S E T   n m o n t o 1   =   @ n m o n t o 1           W H E R E   c C o d P a r a m   =   @ c C o d P a r a m          
      
      
                              
         - - S e t   @ i E r r o r   =   @ @ E R R O R            
     E n d          
          
          
          
     E l s e   I f   @ i A c c i o n   =   1   B e g i n     - - F a m i l i a          
          
                  
         - - M A N E J O   D E L   C O N S T R A I N T          
 / *          
         A L T E R   T A B L E   [ d b o ] . [ S u b L i n e a ]            
                     D R O P   C O N S T R A I N T   [ F K _ _ S u b L i n e a _ _ c C o d L i ]          
 * /          
                  
         - - C A M B I O S   E N   E L   N U M E R O   D E   N I V E L E S          
          
         - - V e r i f i c a m o s   s i   h a y   a r t i c u l o s          
         S e l e c t   @ i C a n t i d a d A r t i c u l o s   =   c o u n t ( * )          
             F r o m   a r t i c u l o          
          
         I f   @ i C a n t i d a d A r t i c u l o s   >   0   B e g i n          
               - - V e r i f i c a m o s   s i   s e   a u m e n t a   y   d i s m i n u y e   n i v e l e s          
               S e l e c t   @ i C a n t i d a d N i v e l e s O r i g i n a l   =   n N r o S u b L i n          
                   F r o m   p a r a m e t r o                      
                 W h e r e   c C o d P a r a m   =   @ c C o d P a r a m          
          
               I f   n o t   @ i C a n t i d a d N i v e l e s O r i g i n a l   =   0   B e g i n          
                    
                     I f   @ n N r o S u b L i n   >   @ i C a n t i d a d N i v e l e s O r i g i n a l   B e g i n               - - S e   q u i e r e   a u m e n t a r   e l   n u m e r o   d e   n i v e l e s          
                                
                                    
                           - - O b t e n e m o s   e l   N u m e r o   d e   d i g i t o s   p a r a   l a   l o n g i t u d   d e l   q u e   e r a   e l   u l t i m o   n i v e l   a n t e s          
                           S e l e c t   @ i N u m e r o D i g i t o s   =   n N r o C a r a c          
                               F r o m   N i v e l P a r a m e t r o          
                             W h e r e   n N r o N i v e l   =   @ i C a n t i d a d N i v e l e s O r i g i n a l          
          
                           - - M o d i f i c a m o s   l a   f o r m a   d e   c o d i g o   d e l   u l t i m o   n i v e l   o r i g i n a l          
                                    
                           U p d a t e   S u b L i n e a          
                                 S e t   v C o d S u b L n   =   R e v e r s e ( R i g h t ( r e v e r s e ( v C o d S u b L n ) , l e n ( v C o d S u b L n ) - c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) )   +   1   ) )   +            
                                                                 r i g h t ( d b o . G e t C a d e n a ( ' 0 ' , @ i N u m e r o D i g i t o s )   +            
                                                                 r e v e r s e ( s u b s t r i n g ( r e v e r s e ( v C o d S u b L n ) , 1 , c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) ) - 1 ) ) ,       @ i N u m e r o D i g i t o s )          
                             W h e r e   d b o . G e t N i v e l ( v C o d S u b L n )   =   @ i C a n t i d a d N i v e l e s O r i g i n a l          
                          
                           - - M o d i f i c a m o s   e l   c o d i g o   d e   l o s   a r t i c u l o s          
                           U p d a t e   a r t i c u l o          
                                 S e t   v C o d S u b L n   =   R e v e r s e ( R i g h t (     r e v e r s e ( v C o d S u b L n )   ,         l e n ( v C o d S u b L n ) - c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) )   +   1   ) )   +            
                                                                 r i g h t ( d b o . G e t C a d e n a ( ' 0 ' , @ i N u m e r o D i g i t o s )   +            
                                                                 r e v e r s e ( s u b s t r i n g ( r e v e r s e ( v C o d S u b L n ) , 1 , c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) ) - 1 ) ) ,       @ i N u m e r o D i g i t o s ) ,          
                                         c C o d C a t a l   =   R e v e r s e ( R i g h t (     r e v e r s e ( v C o d S u b L n )   ,         l e n ( v C o d S u b L n ) - c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) )   +   1   ) )   +            
                                                                 r i g h t ( d b o . G e t C a d e n a ( ' 0 ' , @ i N u m e r o D i g i t o s )   +            
                                                                 r e v e r s e ( s u b s t r i n g ( r e v e r s e ( v C o d S u b L n ) , 1 , c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) ) - 1 ) ) ,       @ i N u m e r o D i g i t o s )   +          
                                                                 ' . '   +   r e v e r s e ( s u b s t r i n g ( r e v e r s e ( c C o d C a t a l ) , 1 , c h a r i n d e x ( ' . ' , r e v e r s e ( c C o d C a t a l ) ) - 1 ) )                  
                             W h e r e   d b o . G e t N i v e l ( v C o d S u b L n )   =   @ i C a n t i d a d N i v e l e s O r i g i n a l          
                          
                                  
                     E n d          
                     E l s e   I f   @ n N r o S u b L i n   <   @ i C a n t i d a d N i v e l e s O r i g i n a l   B e g i n     - - S e   q u i e r e   d i s m i n u i r   e l   n u m e r o   d e   n i v e l e s          
          
                           - - E l i m i n a m o s   n i v e l e s   q u e   y a   n o   s e r a n   n e c e s a r i o s          
                           D e l e t e   F r o m   S u b L i n e a          
                             W h e r e   d b o . G e t N i v e l ( v C o d S u b L n )   >   @ n N r o S u b L i n          
                                    
                           I F   @ n N r o S u b L i n   =   0   B E G I N                     - - @ n N r o S u b L i n   =   0                                              
          
                                 - - M o d i f i c a m o s   e l   c o d i g o   d e   l o s   a r t i c u l o s          
                                 D E C L A R E   C u r _ A r t i c u l o   C U R S O R   F O R          
                                 S e l e c t   c C o d A r t i c ,   c C o d C a t a l ,   v C o d S u b L n ,   c C o d L i n e a          
          
                                     F r o m   a r t i c u l o          
                                   W h e r e   d b o . G e t N i v e l ( v C o d S u b L n )   >   0          
            
                                 O P E N   C u r _ A r t i c u l o          
                      
                                 F E T C H   N E X T   F R O M   C u r _ A r t i c u l o   I N T O   @ c C o d A r t i c ,   @ c C o d C a t a l ,   @ v C o d S u b L n ,   @ c C o d L i n e a          
                      
                                 W H I L E   @ @ F E T C H _ S T A T U S   =   0          
                                 B E G I N          
                                                  
                                         - - O b t e n e m o s   e l   s i g u i e n t e   c o d i g o   d e   c a t a l o g o   p a r a   u n   a r t i c u l o   e n   e l   n i v e l   n u e v o          
                                         S e l e c t   @ v C o d C a t a l C o r r e l a t i v o   =   i s n u l l ( m a x ( c o n v e r t ( n u m e r i c , r e v e r s e ( s u b s t r i n g ( r e v e r s e ( c C o d C a t a l ) ,   1 , c h a r i n d e x ( ' . ' , r e v e r s e ( c C o d C a t a l ) ) - 1 ) ) ) ) , 0 ) + 1          
                                             F r o m   a r t i c u l o          
                                           W h e r e   c C o d L i n e a   =   @ c C o d L i n e a          
          
                                         - - A c t u a l i z a m o s   e l   a r t i c u l o   a c t u a l          
                                         U p d a t e   a r t i c u l o          
                                               S e t   v C o d S u b L n   =   N u l l ,            
                                                       c C o d C a t a l   =   d b o . G e t P a d r e ( v C o d S u b L n , 0 )   +   ' . '   +          
                                                                               c o n v e r t ( v a r c h a r , @ v C o d C a t a l C o r r e l a t i v o )          
                                           W h e r e   c C o d A r t i c   =   @ c C o d A r t i c          
            
          
                                         F E T C H   N E X T   F R O M   C u r _ A r t i c u l o   I N T O   @ c C o d A r t i c ,   @ c C o d C a t a l ,   @ v C o d S u b L n ,   @ c C o d L i n e a          
                                 E N D          
          
                                 C L O S E   C u r _ A r t i c u l o          
                                 D E A L L O C A T E   C u r _ A r t i c u l o          
          
                           E N D          
                           E L S E   B E G I N                               - - @ n N r o S u b L i n   < >   0          
          
                                 - - M o d i f i c a m o s   l a   f o r m a   d e   c o d i g o   d e l   n u e v o   u l t i m o   n i v e l            
                                 U p d a t e   S u b L i n e a          
                                       S e t   v C o d S u b L n   =   d b o . G e t P a d r e ( v C o d S u b L n , @ n N r o S u b L i n - 1 )   +   ' . '   +          
                                                                       C o n v e r t ( V a r c h a r , C o n v e r t ( N u m e r i c , r e v e r s e ( l e f t ( r e v e r s e ( v C o d S u b L n ) , c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) ) - 1   ) ) ) )          
                                   W h e r e   d b o . G e t N i v e l ( v C o d S u b L n )   =   @ n N r o S u b L i n          
          
          
                                 - - M o d i f i c a m o s   e l   c o d i g o   d e   l o s   a r t i c u l o s   d e   n i v e l   i g u a l   a l   q u e   s e   q u i e r e   a c t u a l i z a t          
                                 U p d a t e   a r t i c u l o          
                                       S e t   v C o d S u b L n   =   d b o . G e t P a d r e ( v C o d S u b L n , @ n N r o S u b L i n - 1 )   +   ' . '   +          
                                                                       C o n v e r t ( V a r c h a r , C o n v e r t ( N u m e r i c , r e v e r s e ( l e f t ( r e v e r s e ( v C o d S u b L n ) , c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) ) - 1   ) ) ) ) ,          
                                               c C o d C a t a l   =   d b o . G e t P a d r e ( v C o d S u b L n , @ n N r o S u b L i n - 1 )   +   ' . '   +          
                                                                       C o n v e r t ( V a r c h a r , C o n v e r t ( N u m e r i c , r e v e r s e ( l e f t ( r e v e r s e ( v C o d S u b L n ) , c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) ) - 1   ) ) ) )   +   ' . '   +            
                                                                       C o n v e r t ( V a r c h a r , C o n v e r t ( N u m e r i c , r e v e r s e ( l e f t ( r e v e r s e ( c C o d C a t a l ) , c h a r i n d e x ( ' . ' , r e v e r s e ( c C o d C a t a l ) ) - 1   ) ) ) )            
                                   W h e r e   d b o . G e t N i v e l ( v C o d S u b L n )   =   @ n N r o S u b L i n          
          
          
                                 - - M o d i f i c a m o s   e l   c o d i g o   d e   l o s   a r t i c u l o s   d e   n i v e l   m a y o r   a l   q u e   s e   q u i e r e   a c t u a l i z a t          
                                 D E C L A R E   C u r _ A r t i c u l o   C U R S O R   F O R          
                                 S e l e c t   c C o d A r t i c ,   c C o d C a t a l ,   v C o d S u b L n          
                                     F r o m   a r t i c u l o          
                                   W h e r e   d b o . G e t N i v e l ( v C o d S u b L n )   >   @ n N r o S u b L i n              
            
                                 O P E N   C u r _ A r t i c u l o          
                      
                                 F E T C H   N E X T   F R O M   C u r _ A r t i c u l o   I N T O   @ c C o d A r t i c ,   @ c C o d C a t a l ,   @ v C o d S u b L n          
                      
                                 W H I L E   @ @ F E T C H _ S T A T U S   =   0          
                                 B E G I N          
                                                  
                                         - - O b t e n e m o s   e l   s i g u i e n t e   c o d i g o   d e   c a t a l o g o   p a r a   u n   a r t i c u l o   e n   e l   n i v e l   n u e v o          
                                         S e l e c t   @ v C o d C a t a l C o r r e l a t i v o   =   i s n u l l ( m a x ( c o n v e r t ( n u m e r i c , r e v e r s e ( s u b s t r i n g ( r e v e r s e ( c C o d C a t a l ) , 1 , c h a r i n d e x ( ' . ' , r e v e r s e ( c C o d C a t a l ) ) - 1 ) ) ) ) , 0 ) + 1          
                                             F r o m   a r t i c u l o          
                                           W h e r e   d b o . G e t N i v e l ( v C o d S u b L n )   =   @ n N r o S u b L i n          
                                               A n d   c o n v e r t ( n u m e r i c , r e v e r s e ( s u b s t r i n g ( r e v e r s e ( v C o d S u b L n ) , 1 , c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) ) - 1 ) ) )   =            
                                                       c o n v e r t ( n u m e r i c , r e v e r s e ( s u b s t r i n g ( r e v e r s e ( d b o . G e t P a d r e ( @ v C o d S u b L n , @ n N r o S u b L i n ) ) , 1 , c h a r i n d e x ( ' . ' , r e v e r s e ( d b o . G e t P a d r e ( @ v C o d S u b L n , @ n N r o S u b L i n ) ) ) - 1 ) ) )          
          
                                         - - A c t u a l i z a m o s   e l   a r t i c u l o   a c t u a l          
                                         U p d a t e   a r t i c u l o          
                                               S e t   v C o d S u b L n   =   d b o . G e t P a d r e ( v C o d S u b L n , @ n N r o S u b L i n - 1 )   +   ' . '   +          
                                                                               C o n v e r t ( V a r c h a r , C o n v e r t ( N u m e r i c , r e v e r s e ( l e f t ( r e v e r s e ( v C o d S u b L n ) , c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) ) - 1   ) ) ) ) ,          
                                                       c C o d C a t a l   =   d b o . G e t P a d r e ( v C o d S u b L n , @ n N r o S u b L i n - 1 )   +   ' . '   +          
                                                                               C o n v e r t ( V a r c h a r , C o n v e r t ( N u m e r i c , r e v e r s e ( l e f t ( r e v e r s e ( v C o d S u b L n ) , c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) ) - 1   ) ) ) )   +          
                                                                               ' . '   +   c o n v e r t ( v a r c h a r , @ v C o d C a t a l C o r r e l a t i v o )          
                                           W h e r e   c C o d A r t i c   =   @ c C o d A r t i c          
            
          
                                         F E T C H   N E X T   F R O M   C u r _ A r t i c u l o   I N T O   @ c C o d A r t i c ,   @ c C o d C a t a l ,   @ v C o d S u b L n          
                                 E N D          
          
                                 C L O S E   C u r _ A r t i c u l o          
                                 D E A L L O C A T E   C u r _ A r t i c u l o          
          
          
                           E N D          
                            
          
                     E n d            
          
               E n d            
          
         E n d          
          
          
          
                  
          
       - - C A M B I O S   E N   L A   L O N G I T U D   D E   L A   L I N E A          
       U P D A T E   l i n e a          
               S E T   c C o d L i n e a   =   R I G H T ( ' 0 0 0 0 0 0 '   +   R T R I M ( c C o d L i n e a ) , @ n m o n t o 1 )          
          
         U P D A T E   s u b L i n e a          
               S E T   c C o d L i n e a   =   R I G H T ( ' 0 0 0 0 0 0 '   +   R T R I M ( c C o d L i n e a ) , @ n m o n t o 1 ) ,          
                       v C o d S u b L n   =   r i g h t ( ' 0 0 0 0 0 0 '   +   s u b s t r i n g ( v C o d S u b L n ,   1 ,   c h a r i n d e x ( ' . ' , v C o d S u b L n ) - 1 ) , @ n m o n t o 1 )   +   ' . '   +          
                                               r i g h t ( v C o d S u b L n ,   l e n ( v C o d S u b L n ) - c h a r i n d e x ( ' . ' , v C o d S u b L n ) )          
          
         U P D A T E   a r t i c u l o          
               S E T   c C o d L i n e a   =   R I G H T ( ' 0 0 0 0 0 0 '   +   R T R I M ( c C o d L i n e a ) , @ n m o n t o 1 ) ,          
                       v C o d S u b L n   =   r i g h t ( ' 0 0 0 0 0 0 '   +   s u b s t r i n g ( v C o d S u b L n ,   1 ,   c h a r i n d e x ( ' . ' , v C o d S u b L n ) - 1 ) , @ n m o n t o 1 )   +   ' . '   +          
                                               r i g h t ( v C o d S u b L n ,   l e n ( v C o d S u b L n ) - c h a r i n d e x ( ' . ' , v C o d S u b L n ) ) ,          
                       c C o d C a t a l   =   r i g h t ( ' 0 0 0 0 0 0 '   +   s u b s t r i n g ( c C o d C a t a l ,   1 ,   c h a r i n d e x ( ' . ' , c C o d C a t a l ) - 1 ) , @ n m o n t o 1 )   +   ' . '   +          
                                               r i g h t ( c C o d C a t a l ,   l e n ( c C o d C a t a l ) - c h a r i n d e x ( ' . ' , c C o d C a t a l ) )          
                    
         U P D A T E   p a r a m e t r o          
               S E T   n m o n t o 1   =   @ n m o n t o 1 ,          
                       n N r o S u b L i n   =   @ n N r o S u b L i n          
           W H E R E   c C o d P a r a m   =   @ c C o d P a r a m          
          
          
          
 / *         - - M A N E J O   D E L   C O N S T R A I N T          
         A L T E R   T A B L E   [ d b o ] . [ S u b L i n e a ]   A D D            
   C O N S T R A I N T   [ F K _ _ S u b L i n e a _ _ c C o d L i ]   F O R E I G N   K E Y            
   (          
     [ c C o d L i n e a ]          
   )   R E F E R E N C E S   [ d b o ] . [ L i n e a ]   (          
     [ c C o d L i n e a ]          
   )          
          
 * /          
     E n d          
          
          
          
          
     E l s e   I f   @ i A c c i o n   =   2   B e g i n     - - C o n s u l t a   d e v u e l v e :   C a n t i d a d N i v e l e s O r i g i n a l ,   C a n t i d a d N i v e l e s N u e v o ,   A u m e n t a N i v e l e s , L o n g i t u d C o d i g o M i n i m a          
                          
               - - V e r i f i c a m o s   s i   s e   a u m e n t a   o   d i s m i n u y e   n i v e l e s          
               S e l e c t   @ i C a n t i d a d N i v e l e s O r i g i n a l   =   n N r o S u b L i n          
                   F r o m   p a r a m e t r o                      
                 W h e r e   c C o d P a r a m   =   @ c C o d P a r a m          
                        
                     I f   @ n N r o S u b L i n   >   @ i C a n t i d a d N i v e l e s O r i g i n a l   B e g i n               - - S e   q u i e r e   a u m e n t a r   e l   n u m e r o   d e   n i v e l e s          
                           S e t   @ i A u m e n t a N i v e l e s   =   1          
                                    
                           - - O b t e n e m o s   e l   n u m e r o   d e   d i g i t o s   d e l   m a x i m o   v a l o r   d e l   c o d i g o   d e   l a   u l t i m a   s u b l i n e a   o r i g i n a l          
                           S e l e c t   @ i L o n g i t u d C o d i g o M i n i m a   =   l e n ( C O N V E R T ( V A R C H A R , i s n u l l ( m a x ( c o n v e r t ( n u m e r i c ,   r e v e r s e (            
          
 s u b s t r i n g ( r e v e r s e ( v C o d S u b L n ) , 1 , c h a r i n d e x ( ' . ' , r e v e r s e ( v C o d S u b L n ) ) - 1 )   )         ) )   , 0 ) ) )          
                               F r o m   S u b l i n e a          
                             W h e r e   d b o . G e t N i v e l ( v C o d S u b L n )   =   @ i C a n t i d a d N i v e l e s O r i g i n a l          
          
          
                     E n d          
                     E l s e   B e g i n          
                           S e t   @ i A u m e n t a N i v e l e s   =   0          
                     E n d          
                        
                        
               S e l e c t   @ i C a n t i d a d N i v e l e s O r i g i n a l   C a n t i d a d N i v e l e s O r i g i n a l ,          
                             @ n N r o S u b L i n   C a n t i d a d N i v e l e s N u e v o ,              
                             @ i A u m e n t a N i v e l e s   A u m e n t a N i v e l e s ,          
                             @ i L o n g i t u d C o d i g o M i n i m a   L o n g i t u d C o d i g o M i n i m a          
          
          
          
     E n d          
              
          
              
      
          
              
          
     S E T   N O C O U N T   O F F          
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ N i v e l P a r a m e t r o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ u s p _ L o g _ N i v e l P a r a m e t r o ]  
     @ i A c c i o n   I n t   =   0 ,    
     @ c C o d P a r a m   c h a r ( 6 )   =   N u l l ,  
     @ n N r o N i v e l   N u m e r i c ( 1 8 , 2 )   =   N u l l ,  
     @ n N r o C a r a c   N u m e r i c ( 1 8 , 2 )   =   N u l l  
     - - @ i E r r o r   I n t   =   N u l l   O u t p u t  
 A S  
 B e g i n  
  
     S E T   N O C O U N T   O N  
  
     I f   @ i A c c i o n   =   1   B e g i n 	 	  
  
         I n s e r t   i n t o   N i v e l P a r a m e t r o   ( c C o d P a r a m ,   n N r o N i v e l ,   n N r o C a r a c )  
                   V a l u e s   ( @ c C o d P a r a m ,   @ n N r o N i v e l ,   @ n N r o C a r a c )                        
  
         - - S e t   @ i E r r o r   =   @ @ E R R O R    
     E n d  
  
     E l s e   I f   @ i A c c i o n   =   3   B e g i n 	 	  
          
         D e l e t e   F r o m   N i v e l P a r a m e t r o  
         W h e r e   c C o d P a r a m   =   @ c C o d P a r a m  
         - - S e t   @ i E r r o r   =   @ @ E R R O R                    
     E n d  
      
     E l s e   I f   @ i A c c i o n   =   4   B e g i n           - - P r o c e s o   q u e   m o d i f i c a   l a   l o n g i t u d   d e   c o d i g o   e n   u n   n i v e l   d e t e r m i n a d o  
  
               - - A c t u a l i z a m o s   l a s   s u b l i n e a s    
               U p d a t e   S u b l i n e a  
                     S e t   v C o d S u b L n   =   d b o . M o d i f i c a L o n g i t u d C o d i g o N i v e l ( v C o d S u b L n ,   @ n N r o N i v e l ,   @ n N r o C a r a c )  
                 W h e r e   d b o . G e t N i v e l ( v C o d S u b L n ) > = @ n N r o N i v e l  
            
               - - A c t u a l i z a m o s   l o s   a r t i c u l o s  
               U p d a t e   a r t i c u l o  
                     S e t   v C o d S u b L n   =   d b o . M o d i f i c a L o n g i t u d C o d i g o N i v e l ( v C o d S u b L n ,   @ n N r o N i v e l ,   @ n N r o C a r a c ) ,  
                             c C o d C a t a l   =   d b o . M o d i f i c a L o n g i t u d C o d i g o N i v e l ( v C o d S u b L n ,   @ n N r o N i v e l ,   @ n N r o C a r a c )   +   ' . '   +  
                                                     d b o . G e t C o d i g o N i v e l ( c C o d C a t a l , d b o . G e t N i v e l ( c C o d C a t a l ) )  
                 W h e r e   d b o . G e t N i v e l ( v C o d S u b L n ) > = @ n N r o N i v e l  
  
  
     E n d  
  
     S E T   N O C O U N T   O F F  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ K a r d e x _ r e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 - - s w   A v a n c e _ n u e v o _ u s p _ L o g _ K a r d e x _ r e p 
 C R E A T E     P R O C E D U R E   [ d b o ] . [ u s p _ L o g _ K a r d e x _ r e p ] 
     @ f e c h a i n i           d a t e t i m e = ' 2 0 0 6 0 1 0 1 ' , 
     @ f e c h a f i n           d a t e t i m e = ' 2 0 0 6 1 2 1 0 ' , 
     @ F a m i l i a             c h a r ( 6 ) = ' * ' , 
     @ a r t i c u l o           c h a r ( 6 )   = ' 0 0 0 6 1 2 ' , 
     @ e n s a m b l a d o       i n t   =   3 , 
     @ c l i e n t e p r o v e   c h a r ( 1 5 ) =   ' * ' , 
     @ u s u a r i o             c h a r ( 6 )   =   ' * ' , 
     @ A l m a c e n             c h a r ( 2 )   =   ' * ' , 
     @ n T i p M o v             i n t   =   3 , 
     @ c I d T i p T r a         c h a r ( 2 ) = ' * ' , 
     @ S u b F a m i l i a       v a r c h a r ( 3 0 ) = ' * ' 
 A S 
 
 B E G I N 
 
 S E L E C T   k . n T i p M o v   a s   T i p o M o v i m i e n t o ,   k . c C o d P r o v e ,   k . c C o d A l m a c   a s   C o d A l m a c e n , 
 C A S E   @ A l m a c e n 
           W H E N   ' * '   T H E N   ' T o d o s '   
           E L S E   ( S E L E C T   v D s c A l m a c   F R O M   a l m a c e n     W H E R E   c C o d A l m a c = @ A l m a c e n ) 
           E N D   A s   A l m a c e n , 
 
 k . d t F e c h a M o v , 
 
 ( S E L E C T   T O P   1   c C o d U s r R g   F R O M   M o v A l m a c e n   W H E R E   k . c C o d M o v A l = c C o d M o v A l )   A S   C o d U s u a r i o , 
 ( S E L E C T   T O P   1   I s N u l l ( A p e l l i d o _ P a t e r n o ,   ' ' )   +   '   '   +   I s N u l l ( A p e l l i d o _ M a t e r n o ,   ' ' )   +   '   '   +   I s N u l l ( N o m b r e s ,   ' ' )   
   F R O M   u s u a r i o   W H E R E   P e r s o n a l _ I d   =   ( S E L E C T   t o p   1   c C o d U s r R g   
                                                                         F R O M   M o v A l m a c e n     
                                                                         W H E R E   k . c C o d M o v A l = c C o d M o v A l )   )   a s   u s u a r i o , 
 
 k . c I d T i p T r a   a s   C o d T i p o T r a n s a c c i o n , 
 
 ( S E L E C T   c D s c T r a n s   F R O M   T i p o T r a n s a c c i o n   W H E R E   c I d T i p T r a   =   k . c I d T i p T r a )   A s   T i p o T r a n s a c c i o n , 
 
 k . c I d T i p D o c   a s   C o d T i p o D o c u m e n t o , 
 
 ( S E L E C T   c A b r e v D o c   F R O M   T i p o D o c u m e n t o   W H E R E   c I d T i p D o c   =   k . c I d T i p D o c   )   A s   T i p o D o c u m e n t o   , 
 
 C A S E 
         W H E N   L E N ( k . c S e r i e D o c R e f )   >   0   T H E N     ( k . c S e r i e D o c R e f   +   ' - '   +   k . c D o c R e f e r ) 
         E L S E   ( k . c S e r i e D o c R e f   +     k . c D o c R e f e r ) 
         E N D   A s   N r o D o c u m e n t o , 
 
 C A S E   
         W H E N   ( S e l e c t   c p r o v e e d o r _ n o m b r e   f r o m   _ P r o v e e d o r 
                     W h e r e   c p r o v e e d o r _ i d   =   r t r i m ( l T r i m ( k . c C o d P r o v e ) ) )   i s   N u l l   T H E N   k . v C o n t P r o v 
         E L S E   ( S e l e c t   c p r o v e e d o r _ n o m b r e   f r o m   _ P r o v e e d o r 
                     W h e r e   c p r o v e e d o r _ i d   =   r t r i m ( l T r i m ( k . c C o d P r o v e ) ) )   
         E N D   A s   C l i e n t e _ P r o v , 
 
 k . c C o d i d a r t   a s   C o d i g o A r t i c u l o , 
 
 C A S E   k . n T i p M o v 
           W H E N   1   T H E N   ( S E L E C T   c U n d C o m p r   F R O M   A r t i c u l o   W H E R E   c C o d A r t i c = k . c C o d i d a r t ) 
           W H E N   2   T H E N   ( S E L E C T   c U n d S a l i d a   F R O M   A r t i c u l o   W H E R E   c C o d A r t i c = k . c C o d i d a r t ) 
           E L S E   n u l l 
           E N D   A s   C o d U n i d a d M e d i d a , 
 
 ( S E L E C T   v D s c C r t a   F R O M   U n i d a d M e d i d a   W H E R E   c U n d m e d i d = ( S E L E C T   t o p   1   c U n d S a l i d a   F R O M   A r t i c u l o   W H E R E   c C o d A r t i c = k . c C o d i d a r t ) )   a s   U n i d a d M e d i d a , 
 
 a . v D s c a r t i c   a s   D e s c r i p c i o n A r t i c u l o , 
 a . c C o d C a t a l   a s   C o d i g o A r t i c u l o C a t a l o g o , 
 a . C C o d L i n e a   a s   C o d i g o L i n e a , 
 
 ( S E L E C T   v D s c L i n e a   F R O M   l i n e a   W H E R E   c C o d L i n e a =   a . c C o d L i n e a )   a s   l i n e a , 
 
 a . b S w E n s a m b   a s   E n s a m b l a d o , 
 n C a n t i d a d   a s   I n v e n t a r i o I n i c i a l , 
 
 C A S E   k . n T i p M o v 
           W H E N   1   T H E N   n c a n t i d a d I n g 
           E L S E   n u l l 
           E N D   A s   I n g r e s o , 
 
 C A S E   k . n T i p M o v 
           W H E N   2   T H E N   n c a n t i d a d S a l 
           E L S E   n u l l   
           E N D   A s   S a l i d a , 
 
 ( c o n v e r t ( c h a r ( 4 ) ,   y e a r ( @ f e c h a i n i ) )   +   ' - '   +   r i g h t ( ' 0 0 '   +   r t r i m ( l t r i m ( c o n v e r t ( c h a r ( 2 ) ,   m o n t h ( @ f e c h a i n i ) ) ) ) , 2 ) )   A s   F e c h a i n i , 
 
 ( c o n v e r t ( c h a r ( 4 ) ,   y e a r ( @ f e c h a f i n ) )   +   ' - '   +   r i g h t ( ' 0 0 '   +   r t r i m ( l t r i m ( c o n v e r t ( c h a r ( 2 ) ,   m o n t h ( @ f e c h a f i n ) ) ) ) , 2 ) )   A s   F e c h a f i n , 
 
 C A S E   @ F a m i l i a 
           W H E N   ' * '   T H E N   ' T o d o s ' 
           E L S E   ( S E L E C T   v D s c L i n e a 
                       F R O M   l i n e a 
                       W H E R E   c C o d L i n e a = @ F a m i l i a )   
           E N D   A s   p F a m i l i a ,   
     
 C A S E   @ a r t i c u l o   
           W H E N   ' * '   T H E N   ' T o d o s '   
           E L S E   a . v D s c a r t i c 
           E N D   A s   p A r t i c u l o ,   
 
 C A S E   @ e n s a m b l a d o 
           W H E N   3   T H E N   ' T o d o s ' 
           W H E N   1   T H E N   ' E n s a m b l a d o '   
           E N D   A s   p E n s a m b l a d o , 
 
 C A S E   @ c l i e n t e p r o v e   
           W H E N   ' * '   T H E N   ' T o d o s ' 
           E L S E   @ c l i e n t e p r o v e   
           E N D   A s   p C l i e n t e P r o v e ,   
 
 C A S E   @ u s u a r i o   
           W H E N   ' * '   T H E N   ' T o d o s ' 
           E L S E   ( S E L E C T   I s N u l l ( A p e l l i d o _ P a t e r n o ,   ' ' )   +   '   '   +   I s N u l l ( A p e l l i d o _ M a t e r n o ,   ' ' )   +   '   '   +   I s N u l l ( N o m b r e s ,   ' ' )   
 	           F R O M   u s u a r i o   
                         W H E R E   P e r s o n a l _ I d   =   ( S E L E C T   t o p   1   c C o d U s r R g   
 	                                                       F R O M   M o v A l m a c e n     
 	                                                     W H E R E   k . c C o d M o v A l = c C o d M o v A l ) ) 
           E N D   A s   p U s u a r i o ,         
 
 C A S E   @ A l m a c e n 
           W H E N   ' * '   T H E N   ' T o d o s '   
           E L S E   ( S E L E C T   v D s c A l m a c   
                       F R O M   A l m a c e n   
                       W H E R E   c C o d A l m a c = @ A l m a c e n )   
           E N D   A s   p A l m a c e n , 
 
 C A S E   @ n T i p M o v 
           W H E N   3   T H E N   ' T o d o s ' 
           W H E N   1   T H E N   ' I n g r e s o '   
           W H E N   2   T H E N   ' S a l i d a '   
           E N D   A s   p T i p M o v , 
 
 C A S E   @ c I d T i p T r a   
           W H E N   ' * '   T H E N   ' T o d o s ' 
           E L S E   ( S E L E C T     c D s c T r a n s   
                       F R O M       T i p o T r a n s a c c i o n 
                       W H E R E     c I d T i p T r a =     @ c I d T i p T r a ) 
           E N D   A s   p T i p T r a n s ,   
 
 C A S E   i F l a g I n v e n t a r i o 
           W H E N   1   T H E N 
           ' I n v e n t .   I n i c i a l   '   +   C O N V E R T ( C H A R ( 4 ) ,   i a n h o )   +   ' - '   +     
           (   C A S E   I p e r i o d o   W H E N   1     T H E N   ' E n e r o '   
 	 	           W H E N   2     T H E N   ' F e b r e r o '         	 	 
 	 	           W H E N   3     T H E N   ' M a r z o '   
 	 	           W H E N   4     T H E N   ' A b r i l '   
 	 	           W H E N   5     T H E N   ' M a y o '         	 	 
 	 	           W H E N   6     T H E N   ' J u n i o '   	 	           W H E N   7     T H E N   ' J u l i o '   
     	 	           W H E N   8     T H E N   ' A g o s t o '   	 
                                           W H E N   9     T H E N   ' S e t i e m b r e '         	 	 
 	 	           W H E N   1 0   T H E N   ' O c t u b r e '   
 	 	           W H E N   1 1   T H E N   ' N o v i e m b r e '   
 	 	           W H E N   1 2   T H E N   ' D i c i e m b r e '   E N D )   
           W H E N   2   T H E N   
           ' I n v e n t a r i o   F i n a l   '   +   C O N V E R T ( C H A R ( 4 ) ,   i a n h o )   +   ' - '   +     
           (   C A S E   I p e r i o d o   W H E N   1     T H E N   ' E n e r o '   
 	 	         W H E N   2     T H E N   ' F e b r e r o '         	 	 
 	 	         W H E N   3     T H E N   ' M a r z o '   
 	 	         W H E N   4     T H E N   ' A b r i l '   
 	 	         W H E N   5     T H E N   ' M a y o '         	 	 
 	 	         W H E N   6     T H E N   ' J u n i o '   
 	 	         W H E N   7     T H E N   ' J u l i o '   
     	 	         W H E N   8     T H E N   ' A g o s t o '   	 
                                         W H E N   9     T H E N   ' S e t i e m b r e '         	 	 
 	 	         W H E N   1 0   T H E N   ' O c t u b r e '   
 	 	         W H E N   1 1   T H E N   ' N o v i e m b r e '   
 	 	         W H E N   1 2   T H E N   ' D i c i e m b r e '   E N D )   
           E L S E 
           C A S E   W H E N   ( i s n u l l ( K . c C o d P r o v e , ' 0 ' ) =   ' 0 '   O R     k . n T i p M o v = 2   ) T H E N   K . v C o n t P r o v 
           E L S E   ( S E L E C T   c p r o v e e d o r _ n o m b r e   
                           F R O M   _ p r o v e e d o r 
 	         W H E R E   c p r o v e e d o r _ i d = k . c C o d p r o v e     ) E N D 
 E N D   a s   e n t i d a d , 
 C A S E   @ S u b F a m i l i a 
           W H E N   ' * '   T H E N   ' T o d o s ' 
           E L S E   ( S E L E C T   v D s c S u b L n 
                       F R O M   S u b L i n e a 
                       W H E R E   v C o d S u b L n = @ S u b F a m i l i a )   
           E N D   A s   p S u b F a m i l i a , 
 a . b F l a g D e s c 
 F R O M   K A R D E X   k 
 L E F T   O U T E R   J O I N   A r t i c u l o   a   O N   a . c C o d a r t i c =   k . c C o d i d a r t   
 
 W H E R E   ( a . c C o d L i n e a =   @ F a m i l i a           O R   @ F a m i l i a = ' * ' ) 
     A N D   ( k . c C o d i d a r t =   @ a r t i c u l o         O R   @ a r t i c u l o = ' * ' ) 
     A N D   ( a . b s w E n s a m b =   @ e n s a m b l a d o     O R   @ e n s a m b l a d o = 3 ) 
     A N D   ( @ u s u a r i o   I N   ( S E L E C T   c C o d U s r R g   
                                             F R O M   M o v A l m a c e n     
                                           W H E R E   k . c C o d M o v A l   =   c C o d M o v A l )   O r   @ u s u a r i o   =   ' * '   ) 
     / * A N D   ( k . c C o d M o v A l   I n   ( S E L E C T   c C o d M o v A l   
 	                                   F R O M   M o v A l m a c e n     
 	                                 W H E R E   c C o d U s r R g   =   = @ u s u a r i o   O r   @ u s u a r i o   =   ' * '   ) ) * / 
     A N D   ( k . c C o d A l m a c   =   @ A l m a c e n   O r   @ A l m a c e n = ' * ' ) 
     A N D   ( k . c C o d P r o v e   =   r t r i m ( l t r i m ( @ c l i e n t e p r o v e ) )   o r   ( @ c l i e n t e p r o v e = ' * ' ) ) 
     A N D   ( ( k . n T i p M o v   =   @ n T i p M o v )   o r   @ n T i p M o v = 3   ) 
     A N D   ( ( k . c I d T i p T r a     =   @ c I d T i p T r a )   O r   @ c I d T i p T r a   = ' * '   ) 
     A N D   ( ( K . i a n h o   >   y e a r ( @ f e c h a i n i )   O r   ( k . i a n H o   =   y e a r ( @ f e c h a i n i )   A N D   i p e r i o d o   > =   m o n t h ( @ f e c h a i n i ) ) )   
     A N D   ( K . i a n h o   <   y e a r ( @ f e c h a f i n )   O r   ( k . i a n H o   =   y e a r ( @ f e c h a f i n )   A N D   i p e r i o d o   < =   m o n t h ( @ f e c h a f i n ) ) ) )   
     A N D   ( a . v C o d S u b L n =   @ S u b F a m i l i a           O R   @ S u b F a m i l i a = ' * ' ) 
 O R D E R   B Y   k . c C o d i d a r t ,   k . i a n h o ,   k . i p e r i o d o ,   k . i I t m 
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ F a m i l i a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 N o m b r e   S P :   d b o . u s p _ L o g _ F a m i l i a  
  
 P r o p ó s i t o :    
     M a n t e n i m i e n t o   d e   l a   t a b l a   l i n e a  
  
 I n p u t :    
     @ i A c c i o n :   I n d i c a   l a   a c c i ó n   q u e   r e a l i z a r a   e l   S P  
         0 :   L i s t a   d e   r e g i s t r o s  
         1 :   I n s e r t a r   u n   r e g i s t r o  
         2 :   A c t u a l i z a r   u n   r e g i s t r o  
         3 :   E l i m i n a r   u n   r e g i s t r o  
         4 :   . . .  
     @ v D s c L i n e a :   D e s c r i p c i o n  
     @ b s w u l t i m o :   U l t i m o  
     @ c C o d L i n e a :   C o d i g o    
     @ i E r r o r :   E r r o r  
  
 O u t p u t :   D e   a c u e r d o   a   l a   a c c i o n  
  
 C r e a d o   p o r :   A b e l   R a m o s  
  
 F e c   C r e a c i o n :   2 0 / 0 2 / 2 0 0 6  
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
  
 C R E A T E         P R O C E D U R E   [ d b o ] . [ u s p _ L o g _ F a m i l i a ]  
     @ i A c c i o n   I n t   =   0 ,    
     @ v D s c L i n e a   V a r c h a r ( 1 0 0 )   =   N u l l ,  
     @ v D s c C o r t a L i n e a   V a r c h a r ( 3 0 )   =   n u l l ,  
     @ b s w u l t i m o   b i t   =   N u l l ,  
     @ c C o d L i n e a   C h a r ( 6 )   =   N u l l ,  
     @ n L u g a r D e s p a c h o   i n t   =   N u l l ,  
     @ A c t u a l i z a A r t   t i n y i n t   =   n u l l  
     - - @ i E r r o r   I n t   =   N u l l   O u t p u t  
 A S  
 B e g i n  
  
     S E T   N O C O U N T   O N  
  
     I f   @ i A c c i o n   =   0   B e g i n  
  
         I f   @ c C o d L i n e a   I s   N u l l  
             S e t   @ c C o d L i n e a   =   ' * '  
  
         S E L E C T   *  
             F R O M   l i n e a  
           W H E R E   ( c C o d L i n e a   =   @ c C o d L i n e a   O r   @ c C o d L i n e a   =   ' * ' )  
       - -   S e t   @ i E r r o r   =   0  
     E n d  
  
     I f   @ i A c c i o n   =   1   B e g i n  
         - - O b t e n e m o s   l a   l o n g i t u d   d e l   c o d i g o   d e   L I N E A  
         d e c l a r e   @ i L o n g C o d L i n e a   i n t e g e r  
  
         S e l e c t   @ i L o n g C o d L i n e a   =   n m o n t o 1  
             F R O M   P a r a m e t r o  
           W H E R E   c C o d P a r a m   =   ' L I N E A '  
  
         S E L E C T   @ c C o d L i n e a   =   R I G H T ( ' 0 0 0 0 0 0 '   +   C O N V E R T ( V A R C H A R ,   I S N U L L ( M A X ( C O N V E R T ( I N T ,   c C o d L i n e a ) ) ,   0 )   +   1 ) ,   @ i L o n g C o d L i n e a )    
             F R O M   l i n e a   H o l d L o c k  
  
         I N S E R T   I N T O   l i n e a   ( c C o d L i n e a ,   v D s c L i n e a ,   v D s c C o r t a L i n e a ,   b s w u l t i m o ,   n L u g a r D e s p a c h o )  
                   V A L U E S   ( @ c C o d L i n e a ,   @ v D s c L i n e a ,   @ v D s c C o r t a L i n e a ,   @ b s w u l t i m o ,   @ n L u g a r D e s p a c h o )  
  
  
         / *     - - O b t e n e m o s   l a   l o n g i t u d   d e l   c o d i g o   d e   l a   S U B L I N E A  
         d e c l a r e   @ i L o n g C o d S u b L i n e a   i n t  
         d e c l a r e   @ v C o d S u b L n   v a r c h a r ( 3 0 )  
    
         S e l e c t   @ i L o n g C o d S u b L i n e a   =   n m o n t o 1  
             F R O M   P a r a m e t r o  
           W H E R E   c C o d P a r a m   =   ' S U B L '  
  
         - - O b t e n e m o s   e l   c o d i g o   d e   l a   S U B L I N E A  
         S E L E C T   @ v C o d S u b L n   =     @ c C o d L i n e a   +   ' . '   +   r i g h t ( ' 0 0 0 0 0 0 0 0 ' + c o n v e r t ( v a r c h a r , i s n u l l ( c o n v e r t ( n u m e r i c , m a x ( ( r i g h t ( v C o d S u b L n , @ i L o n g C o d S u b L i n e a ) ) ) ) , 0 ) + 1 ) , @ i L o n g C o d S u b L i n e a )  
         F R O M   s u b l i n e a   H o l d L o c k  
         W H E R E   v C o d S u b L n   l i k e   @ c C o d L i n e a   +   d b o . G e t C a d e n a ( ' _ ' , @ i L o n g C o d S u b L i n e a + 1 )    
  
         - - I n s e r t a m o s   u n a   s u b l i n e a   i n i c i a l  
         I N S E R T   I N T O   s u b l i n e a   ( v C o d S u b L n ,   v D s c S u b L n ,   c C o d L i n e a ,   b S w U l t i m o )  
         V A L U E S   ( @ v C o d S u b L n , ' N O   D E F I N I D O ' , @ c C o d L i n e a , 1 ) * /  
  
         - - S e t   @ i E r r o r   =   @ @ E R R O R    
     E n d  
  
     E l s e   I f   @ i A c c i o n   =   2   B e g i n  
         U P D A T E   L i n e a  
               S E T   v D s c L i n e a   =   @ v D s c L i n e a ,  
                       v D s c C o r t a L i n e a   =   @ v D s c C o r t a L i n e a ,  
                       n L u g a r D e s p a c h o   =   @ n L u g a r D e s p a c h o ,  
                       b s w u l t i m o   =   @ b s w u l t i m o  
         W H E R E   c C o d L i n e a   =   @ c C o d L i n e a  
  
         i f   @ A c t u a l i z a A r t = 1   B e g i n  
             U P D A T E   A r t i c u l o   S E T   n L u g a r D e s p a c h o = @ n L u g a r D e s p a c h o  
             W H E R E   r t r i m ( l t r i m ( c C o d L i n e a ) ) = @ c C o d L i n e a   A N D   b F l a g V e n t a = 1  
         E n d  
         - - S e t   @ i E r r o r   =   @ @ E R R O R    
     E n d  
  
     E l s e   I f   @ i A c c i o n   =   3   B e g i n  
             D e c l a r e   @ o c u r 1   i n t  
             D e c l a r e   @ o c u r 2   i n t  
             s e t   @ o c u r 1 = 0    
             s e t   @ o c u r 2 = 0    
             S e l e c t   @ o c u r 1 =   c o u n t ( * )   f r o m   A r t i c u l o   W h e r e   c C o d L i n e a = @ c C o d L i n e a  
             S e l e c t   @ o c u r 2 =   c o u n t ( * )   f r o m   A t r i b u t o   W h e r e   c C o d L i n e a = @ c C o d L i n e a  
          
             i f   @ o c u r 1   +   @ o c u r 2   >   0   b e g i n  
 	 R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   L i n e a .   E x i s t e n   r e f e r e n c i a s ' , 1 6 , - 1 ) 	  
             e n d 	        
             e l s e   b e g i n  
                 D E L E T E   F R O M   S u b l i n e a   W H E R E   c C o d L i n e a   =   @ c C o d L i n e a  
                 D E L E T E   F R O M   L i n e a   W H E R E   c C o d L i n e a   =   @ c C o d L i n e a  
             e n d  
             - -   S e t   @ i E r r o r   =   @ @ E R R O R    
     E n d  
  
     S E T   N O C O U N T   O F F  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s P r e c i o s _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                   P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s P r e c i o s _ R e p ]  
 / *   L i s t a   L o s   P R E C I O S   D E   L O S   A R T I C U L O S   P O R   F A M I L I A   Y   S U B F A M I L I A  
 R e p ó r t e   L I S T A   D E   P R E C I O S   D E   P R O D U C T O S  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /  
  
     @ F a m i l i a   v a r c h a r ( 6 )   =   ' * ' ,  
     @ A l m a c e n   c h a r ( 2 )   = ' 0 1 ' ,  
     @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' '  
 A s  
 B e g i n  
  
  
           S E L E C T   a . * ,   u . V d s c C r t a   a s   U n d M e d , a . v D s c a r t i c   a s   a r t i c u l o , a . c C o d c a t a l ,  
                         A r t i c u l o U n d M e d =   ( S e l e c t   u . v D s c C r t a   F r o m   a r t i c u l o   k  
 	 	 	               L e f t   o u t e r   j o i n   U n i d a d M e d i d a   u    
 	 	 	 	   O n   a . c U n d S a l i d a = c U n d M e d i d  
 	 	 	             W h e r e   k . c c o d A r t i c = a . c C o d a r t i c ) , 	 	 	 	 	 	 	 	  
           	         F a m i l i a =   ( S e l e c t   l . v D s c L i n e a   F r o m   a r t i c u l o   c  
 	 	 	 L e f t   o u t e r   j o i n   L i n e a   l    
 	 	 	     O n   c . c C o d L i n e a = l . c C o d L i n e a  
 	 	 	 W h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) ,    
 	         C o d F a m i l i a =   ( S e l e c t   l . c C o d L i n e a   F r o m   a r t i c u l o   c  
 	 	                       L e f t   o u t e r   j o i n   L i n e a   l    
 	 	 	           O n   c . c C o d L i n e a = l . c C o d L i n e a  
 	 	 	     W h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) ,   	  
 	         S u b F a m i l i a = ( S e l e c t   s . v D s c S u b L n   F r o m   a r t i c u l o   b  
 	 	 	     L e f t   o u t e r   j o i n   s u b l i n e a   s      
 	 	 	         O n   b . v C o d S u b L n = s . v C o d S u b L n  
 	 	 	   W h e r e   b . c C o d a r t i c = a . c C o d a r t i c   ) ,  
 	         C o d S u b F a m i l i a = ( S e l e c t   s . v C o d S u b L n   F r o m   a r t i c u l o   b  
 	 	 	           L e f t   o u t e r   j o i n   s u b l i n e a   s      
 	 	 	               O n   b . v C o d S u b L n = s . v C o d S u b L n  
 	 	 	         W h e r e   b . c C o d a r t i c = a . c C o d a r t i c   ) , 	 	 	  
 	         E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   F r o m   E m p r e s a   W h e r e   b S w a c t i v o = 1     )   ,  
 	         U s u a r i o = @ U s u a r i o   ,    
 	         ' L o c a l ' = ( S e l e c t   v L o c a l A c t i v o   F r o m   E m p r e s a   W h e r e   b S w a c t i v o = 1     ) ,    
                         P r e c i o =   ( S e l e c t   n P r e c i o V t a N e w   F r o m   A r t i c u l o P r e c i o V e n t a   W h e r e   c C o d a r t i c = a . c C o d a r t i c   a n d    
 	         n N u m i t e m =   ( S e l e c t   m a x ( n N u m i t e m )   F r o m   A r t i c u l o P r e c i o V e n t a   W h e r e   c C o d a r t i c = a . c C o d a r t i c ) ) ,  
 	         M = ' S ' ,    
           	         S a l d o = ( S e l e c t   i s n u l l ( n S t o c k A l , 0 )   F r o m   A r t i c u l o A l m a c e n   W h e r e   c C o d A l m a c = @ A l m a c e n   a n d   c C o d a r t i c = a . c C o d a r t i c )  
 ,   b F l a g D e s c  
           F R O M   A R T I C U L O   a  
           L E F T   O U T E R   J O I N   u n i d a d m e d i d a   u   O N     a . c U n d S a l i d a =   u . c U n d M e d i d  
           W h e r e   ( ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c  
       	         l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
 	           w h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) =   @ F a m i l i a   o r   @ F a m i l i a = ' * ' ) 	  
 - -           A N D     b F l a g D e s c =   0    
           A N D     b F l a g V e n t a =   1   	  
           o r d e r   b y   f a m i l i a ,   a . c C o d c a t a l 	  
  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s I n v e n t a r i o _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                     P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s I n v e n t a r i o _ R e p ]          
 / *   L i s t a   L o s   P R E C I O S   D E   L O S   A R T I C U L O S   P O R   F A M I L I A   Y   S U B F A M I L I A          
 R e p ó r t e   L I S T A   D E   P R E C I O S   D E   P R O D U C T O S          
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /          
          
     @ F a m i l i a   v a r c h a r ( 6 )   =   ' * ' ,          
     @ A l m a c e n   c h a r ( 2 )   = ' 0 1 ' ,          
     @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' '          
      
 A s          
 B e g i n          
          
          
           S E L E C T   a . * ,   u . V d s c C r t a   a s   U n d M e d , a . v D s c a r t i c   a s   a r t i c u l o , a . c C o d c a t a l ,          
                         A r t i c u l o U n d M e d =   ( S e l e c t   u . v D s c C r t a   F r o m   a r t i c u l o   k          
                     L e f t   o u t e r   j o i n   U n i d a d M e d i d a   u            
           O n   a . c U n d S a l i d a = c U n d M e d i d          
                   W h e r e   k . c c o d A r t i c = a . c C o d a r t i c ) ,                          
                     F a m i l i a =   ( S e l e c t   l . v D s c L i n e a   F r o m   a r t i c u l o   c          
       L e f t   o u t e r   j o i n   L i n e a   l            
           O n   c . c C o d L i n e a = l . c C o d L i n e a          
       W h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) ,            
           C o d F a m i l i a =   ( S e l e c t   l . c C o d L i n e a   F r o m   a r t i c u l o   c          
                           L e f t   o u t e r   j o i n   L i n e a   l            
                 O n   c . c C o d L i n e a = l . c C o d L i n e a          
           W h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) ,              
           S u b F a m i l i a = ( S e l e c t   s . v D s c S u b L n   F r o m   a r t i c u l o   b          
           L e f t   o u t e r   j o i n   s u b l i n e a   s              
               O n   b . v C o d S u b L n = s . v C o d S u b L n          
         W h e r e   b . c C o d a r t i c = a . c C o d a r t i c   ) ,          
           C o d S u b F a m i l i a = ( S e l e c t   s . v C o d S u b L n   F r o m   a r t i c u l o   b          
                 L e f t   o u t e r   j o i n   s u b l i n e a   s              
                     O n   b . v C o d S u b L n = s . v C o d S u b L n          
               W h e r e   b . c C o d a r t i c = a . c C o d a r t i c   ) ,                
           E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   F r o m   E m p r e s a   W h e r e   b S w a c t i v o = 1     )   ,          
           U s u a r i o = @ U s u a r i o   ,            
           ' L o c a l ' = ( S e l e c t   v L o c a l A c t i v o   F r o m   E m p r e s a   W h e r e   b S w a c t i v o = 1     ) ,            
                         P r e c i o =   ( S e l e c t   n P r e c i o V t a N e w   F r o m   A r t i c u l o P r e c i o V e n t a   W h e r e   c C o d a r t i c = a . c C o d a r t i c   a n d            
           n N u m i t e m =   ( S e l e c t   m a x ( n N u m i t e m )   F r o m   A r t i c u l o P r e c i o V e n t a   W h e r e   c C o d a r t i c = a . c C o d a r t i c ) ) ,          
           M = ' S ' ,            
                     S a l d o = ( S e l e c t   i s n u l l ( n S t o c k A l , 0 )   F r o m   A r t i c u l o A l m a c e n   W h e r e   c C o d A l m a c = @ A l m a c e n   a n d   c C o d a r t i c = a . c C o d a r t i c )          
 ,   b F l a g D e s c ,  
 P a r a m e t r o F a m i l i a = @ F a m i l i a    
           F R O M   A R T I C U L O   a          
           L E F T   O U T E R   J O I N   u n i d a d m e d i d a   u   O N     a . c U n d S a l i d a =   u . c U n d M e d i d          
           W h e r e   ( ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c          
                 l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a          
             w h e r e   c . c C o d a r t i c = a . c C o d a r t i c   ) =   @ F a m i l i a   o r   @ F a m i l i a = ' * ' )            
 - -           A N D     b F l a g D e s c =   0            
           A N D     b F l a g V e n t a =   0 - - 1              
           o r d e r   b y   f a m i l i a ,   a . c C o d c a t a l            
          
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s E n s a m b l a d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                         P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ A r t i c u l o s E n s a m b l a d o ]  
 / *   L i s t a   L o s   A r t i c u l o s   p o r   r e c e t a s  
 R e p ó r t e   I n f o r m e   d e   p r o d u c t o s   c o n   r e c e t a s  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /  
  
     @ F a m i l i a   c h a r ( 6 ) = ' * ' ,  
     @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' '  
 A s  
 B e g i n  
      
  
           S E L E C T   e . * ,   u . V d s c C r t a   a s   U n d M e d , a . v D s c a r t i c   a s   I N S U M O , a . c C o d c a t a l ,  
                     A r t i c u l o _ p r i n c i p a l =   ( S e l e c t   a . v D s c a r t i c   f r o m   a r t i c u l o   a  
           w h e r e   a . c c o d A r t i c = e . c C o d a r t i c ) , 	 	 	 	  
           A r t i c u l o _ p r i n c i p a l C o d C a t a l o g =   ( S e l e c t   a . c C o d c a t a l   f r o m   a r t i c u l o   a  
           w h e r e   a . c c o d A r t i c = e . c C o d a r t i c ) ,  
           A r t i c u l o _ p r i n c i p a l U n d M e d =   ( S e l e c t   u . v D s c C r t a   f r o m   a r t i c u l o   a  
         	 L e f t   o u t e r   j o i n   U n i d a d M e d i d a   u   O N   a . c U n d S a l i d a = c U n d M e d i d  
 	 w h e r e   a . c c o d A r t i c = e . c C o d a r t i c ) , 	 	 	 	 	 	 	 	  
                     S u b F a m i l i a = ( s e l e c t   s . v D s c S u b L n   f r o m   a r t i c u l o   b  
           l e f t   o u t e r   j o i n   s u b l i n e a   s     o n   b . v C o d S u b L n = s . v C o d S u b L n  
           w h e r e   b . c C o d a r t i c = e . c C o d a r t i c   ) ,  
           C o d S u b F a m i l i a = ( s e l e c t   s . v C o d S u b L n   f r o m   a r t i c u l o   b  
           l e f t   o u t e r   j o i n   s u b l i n e a   s     o n   b . v C o d S u b L n = s . v C o d S u b L n  
           w h e r e   b . c C o d a r t i c = e . c C o d a r t i c   ) , 	 	  
           F a m i l i a =   ( s e l e c t   l . v D s c L i n e a   f r o m   a r t i c u l o   c  
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
           w h e r e   c . c C o d a r t i c = e . c C o d a r t i c   ) ,    
           C o d F a m i l i a =   ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c  
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
           w h e r e   c . c C o d a r t i c = e . c C o d a r t i c   ) ,   	  
           E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,   U s u a r i o = @ U s u a r i o   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )  
 ,   b D e s c o n t i n u a d o   =   ( S e l e c t   a . b F l a g D e s c   f r o m   a r t i c u l o   a  
           w h e r e   a . c c o d A r t i c = e . c C o d a r t i c )  
  
           F R O M   A R T I C U L O E N S A M B L A D O   e  
           l e f t   o u t e r   j o i n   u n i d a d m e d i d a   u   O N  
           e . c U n d M e d E n =   u . c U n d M e d i d  
           l e f t   o u t e r   j o i n   a r t i c u l o     a   O N  
           e . c C o d a r t e n =   a . c C o d a r t i c  
           w h e r e   ( s e l e c t   l . c C o d L i n e a   f r o m   a r t i c u l o   c  
           l e f t   o u t e r   j o i n   L i n e a   l   o n   c . c C o d L i n e a = l . c C o d L i n e a  
           w h e r e   c . c C o d a r t i c = e . c C o d a r t i c   ) = @ F a m i l i a   o r   @ F a m i l i a   =   ' * ' 	  
           o r d e r   b y   e . c C o d a r t i c ,   n I t m e n s a n b  
  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ A r t i c u l o _ C o s t o _ P r o m e d i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ A r t i c u l o _ C o s t o _ P r o m e d i o ]  
 ( 	  
 	 @ i a c c i o n   i n t ,  
 	 @ n N m t I t m M v   n u m e r i c   ( 1 8 , 0 ) ,  
 	 @ c C o d M o v A l   c h a r ( 1 0 ) ,  
 	 @ n T i p M o v   t i n y i n t ,  
 	 @ c C o d A r t i c   c h a r ( 6 ) ,  
 	 @ c C o d A l m a c   c h a r ( 2 ) ,  
 	 @ d t F e c h a r e g   d a t e t i m e ,  
 	 @ d t F e c h a m o v   d a t e t i m e ,  
 	 @ n C o s t o A r t   n u m e r i c ( 1 8 , 4 ) , 	  
 	 @ S t o c k   n u m e r i c ( 1 8 , 4 )  
 )  
  
 A s  
  
 B e g i n  
  
 	 i f   @ i a c c i o n = 0   b e g i n  
  
 	 	 D e c l a r e   @ C a l c C o s t o P r o m   n u m e r i c ( 1 8 , 4 ) ,  
 	 	 	 	 @ A n t e r i o r C o s t o A r t   n u m e r i c ( 1 8 , 4 ) ,  
 	 	 	 	 @ A n t e r i o r S t o c k   n u m e r i c ( 1 8 , 4 ) ,  
 	 	 	 	 @ c S e c u e n c i a   i n t  
  
 	 	 s e t   @ C a l c C o s t o P r o m   = 0  
 	 	 s e t   @ A n t e r i o r C o s t o A r t = 0  
 	 	 s e t   @ A n t e r i o r S t o c k   = 0 	  
 	 	 s e t   @ c S e c u e n c i a = 0  
 	  
 	 	 s e l e c t   t o p   1   @ c S e c u e n c i a   =   i s n u l l ( m a x ( c S e c u e n c i a ) , 0 ) + 1 	 	 	 	    
 	 	 f r o m   A r t i c u l o _ C o s t o _ P r o m e d i o 	 	  
 	 	 	  
 	 	 s e l e c t   t o p   1   @ A n t e r i o r C o s t o A r t   =   i s n u l l ( n C o s t o A r t , 0 ) ,  
 	 	 	 	 	   @ A n t e r i o r S t o c k   =   i s n u l l ( S t o c k , 0 )  
 	 	 f r o m   A r t i c u l o _ C o s t o _ P r o m e d i o  
 	 	 w h e r e   c C o d A r t i c = @ c C o d A r t i c   a n d   c C o d A l m a c = @ c C o d A l m a c 	 	  
 	 	 o r d e r   b y   c S e c u e n c i a   d e s c  
  
 	 	 s e t   @ C a l c C o s t o P r o m   =   ( ( @ A n t e r i o r C o s t o A r t   *   @ A n t e r i o r S t o c k ) + ( @ n C o s t o A r t * @ S t o c k ) ) / ( @ A n t e r i o r S t o c k + @ S t o c k )  
 	 	  
 	 	 i n s e r t   A r t i c u l o _ C o s t o _ P r o m e d i o    
 	 	 	 ( c S e c u e n c i a , n N m t I t m M v , c C o d M o v A l  
 	 	 	 , n T i p M o v , c C o d A r t i c , c C o d A l m a c  
 	 	 	 , d t F e c h a R e g , d t F e c h a m o v , n C o s t o A r t  
 	 	 	 , n C o s t o P r o m , S t o c k )  
 	 	 v a l u e s  
 	 	 	 ( @ c S e c u e n c i a , @ n N m t I t m M v , @ c C o d M o v A l  
 	 	 	 , @ n T i p M o v , @ c C o d A r t i c , @ c C o d A l m a c  
 	 	 	 , @ d t F e c h a r e g , @ d t F e c h a m o v , @ n C o s t o A r t  
 	 	 	 , @ C a l c C o s t o P r o m , @ S t o c k )  
 	 E n d  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ A m b i e n t e L i n e a P r o d ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ A m b i e n t e L i n e a P r o d ]  
 @ n A m b i e n t e   I N T           =   0 ,  
 @ c C o d L i n e a   c h a r ( 6 )   =   ' ' ,  
 @ v C o d S u b L n   v a r c h a r ( 1 0 0 )   =   ' ' ,  
 @ c P r o d C o d e   c h a r ( 6 )   =   ' ' ,  
 @ c D s c T e c l a   v a r c h a r ( 3 0 )   =   ' ' ,  
 @ n F l a g F r e c u e n t e   t i n y i n t   =   0  
 a s    
  
 b e g i n  
     I N S E R T   I N T O   A m b i e n t e L i n e a P r o d ( n A m b i e n t e ,   c C o d L i n e a ,   v C o d S u b L n ,   c P r o d C o d e ,   c D s c T e c l a ,   n F l a g F r e c u e n t e )  
     V A L U E S ( @ n A m b i e n t e ,   @ c C o d L i n e a ,   @ v C o d S u b L n ,   @ c P r o d C o d e ,   @ c D s c T e c l a ,   @ n F l a g F r e c u e n t e )  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ A m b i e n t e L i n e a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ A m b i e n t e L i n e a ]  
 @ n A m b i e n t e   I N T           =   0 ,  
 @ c C o d L i n e a   c h a r ( 6 )   =   ' ' ,  
 @ n F l a g A c t i v o   t i n y i n t   =   0  
 a s    
  
 b e g i n  
             I N S E R T   I N T O   A m b i e n t e L i n e a ( n A m b i e n t e ,   c C o d L i n e a ,   n F l a g A c t i v o )  
             V A L U E S ( @ n A m b i e n t e ,   @ c C o d L i n e a ,   @ n F l a g A c t i v o )  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ A m b i e n t e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E       P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ A m b i e n t e ]  
 @ i A c c i o n       I N T           =   0 ,  
 @ n A m b i e n t e   I N T           =   0 ,  
 @ s D s c B r e v e A m b   v a r c h a r ( 5 0 )   =   ' ' ,  
 @ s D s c A m b i e n t e   v a r c h a r ( 1 0 0 )   =   ' ' ,  
 @ c C o d R e s p o n   c h a r ( 6 )   =   ' ' ,  
 @ n F l a g A c t i v o   t i n y i n t   =   0 ,  
 @ c C o d N e w   I N T   =   0   O U T P U T  
 a s    
  
 b e g i n  
  
 i f   @ i a c c i o n = 0    
       B e g i n  
  
             S E L E C T   @ c C o d N e w   =   I S N U L L ( M A X ( n A m b i e n t e ) , 0 )   +   1  
             F R O M   A m b i e n t e  
  
             I N S E R T   I N T O   A m b i e n t e ( n A m b i e n t e ,   s D s c B r e v e A m b ,   s D s c A m b i e n t e ,   c C o d R e s p o n ,   n F l a g A c t i v o )  
             V A L U E S ( @ c C o d N e w ,   @ s D s c B r e v e A m b ,   @ s D s c A m b i e n t e ,   @ c C o d R e s p o n ,   @ n F l a g A c t i v o )  
       E n d  
  
 i f   @ i a c c i o n = 1  
       B e g i n  
             U p d a t e   A m b i e n t e   s e t   s D s c B r e v e A m b = @ s D s c B r e v e A m b ,  
                                                     s D s c A m b i e n t e = @ s D s c A m b i e n t e ,  
                                                     c C o d R e s p o n = @ c C o d R e s p o n ,  
                                                     n F l a g A c t i v o = @ n F l a g A c t i v o  
             w h e r e   n A m b i e n t e = @ n A m b i e n t e  
             D E L E T E   A m b i e n t e L i n e a   W H E R E   n A m b i e n t e = @ n A m b i e n t e  
             S E T   @ c C o d N e w = @ n A m b i e n t e  
       E n d  
 e n d  
  
 i f   @ i a c c i o n = 2  
       B e g i n  
 	 D e c l a r e   @ o c u r   i n t  
 	 s e t   @ o c u r = 0    
 	 S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   E s t a c i o n   W h e r e   n A m b i e n t e = @ n A m b i e n t e  
 	 i f   @ o c u r   >   0   b e g i n  
 	     R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   A m b i e n t e .   E x i s t e n   r e f e r e n c i a s ' , 1 6 , - 1 ) 	  
 	 e n d 	        
 	 e l s e   b e g i n  
 	     D e l e t e   A m b i e n t e L i n e a P r o d   w h e r e   n A m b i e n t e = @ n A m b i e n t e  
 	     D e l e t e   A m b i e n t e L i n e a   w h e r e   n A m b i e n t e = @ n A m b i e n t e  
 	     D e l e t e   A m b i e n t e   w h e r e   n A m b i e n t e = @ n A m b i e n t e  
 	 e n d  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ M a n t _ A l m a c e n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E           P R O C E D U R E   [ d b o ] . [ u s p _ M a n t _ A l m a c e n ]  
 @ i A c c i o n           I N T           =   0 ,  
 @ c C o d A l m a c       c h a r ( 4 )   =   ' ' ,  
 @ v D s c A l m a c       v a r c h a r ( 3 0 )   =   ' ' ,  
 @ c C o d N e w A l m     C H A R ( 4 )   =   ' '   O U T P U T  
 a s    
  
 b e g i n  
  
 i f   @ i a c c i o n = 0    
       B e g i n  
  
             S E L E C T   @ c C o d N e w A l m   =   R I G H T ( ' 0 0 '   +   C O N V E R T ( V A R C H A R ,   C O N V E R T ( N U M E R I C , I S N U L L ( M A X ( c C o d A l m a c ) , ' 0 ' ) )   +   1 ) , 2 )  
             F R O M   A l m a c e n  
  
             I N S E R T   I N T O   A l m a c e n ( c C o d A l m a c , v D s c A l m a c )  
 	 V A L U E S ( @ c C o d N e w A l m , @ v D s c A l m a c   )  
       E n d  
  
 i f   @ i a c c i o n = 1  
       B e g i n  
 	 U p d a t e   A l m a c e n   s e t   v D s c A l m a c = @ v D s c A l m a c  
 	 w h e r e   c C o d A l m a c = @ c C o d A l m a c  
       E n d  
 e n d  
  
 i f   @ i a c c i o n = 2  
       B e g i n  
 	 D e c l a r e   @ o c u r   i n t  
 	 s e t   @ o c u r = 1    
 	 S e l e c t   @ o c u r =   c o u n t ( * )   f r o m   A r t i c u l o A l m a c e n   W h e r e   c C o d A l m a c = @ c C o d A l m a c  
 	 i f   @ o c u r   >   0   b e g i n  
 	     R A I S E R R O R ( ' I m p o s i b l e   E l i m i n a r   A l m a c e n .   E x i s t e n   r e f e r e n c i a s ' , 1 6 , - 1 ) 	  
 	 e n d 	        
 	 e l s e   b e g i n  
 	     D e l e t e   A l m a c e n   w h e r e   c C o d A l m a c = @ c C o d A l m a c  
 	 e n d  
       E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L i m p i a _ T a b l a s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E         P R O C E D U R E   [ d b o ] . [ u s p _ L i m p i a _ T a b l a s ]     A S  
 / *   E s t e   s t o r e   l i m p i a   l a s   t a b l a s   c u y o   o r i g e n   d e   d a t o s   e s   e x t e r n o ,   p a r a   s e r   a c t u a l i z a d a s   p o r   e l   D T S   M i g r a   _ d a t a _ B I S A L O G    
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   D i c   2 0 0 5 * /  
  
 T r u n c a t e   t a b l e   p c c o s t o  
 t r u n c a t e   t a b l e   M O f i c i n a s  
 - - t r u n c a t e   t a b l e   T M O N E D A S  
 t r u n c a t e   t a b l e   T F P A G O  
 t r u n c a t e   t a b l e   P R P _ P R Y  
 t r u n c a t e   t a b l e   T T _ C A M B I O  
 - - D e l e t e   f r o m   P e r s o n a l  
 t r u n c a t e   t a b l e   _ a r t i c u l o s  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ P r o y e c t o L i s t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E       P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ P r o y e c t o L i s t ]  
 / *   L i s t a   L o s   p r o y e c t o s   s e g u n   s u   a ñ o    
 C r e a d o   p o r   D i a n a   V a l d e r r a m a     D i c   2 0 0 5 * /  
  
     @ A c c i o n   I n t   =   0 ,  
     @ c C i d P r y   c h a r ( 6 )   =   ' * ' ,  
     @ c A n h o   c h a r ( 4 ) = ' * '  
          
 A s  
 B e g i n  
 I f   @ c A n h o = ' * '    
 	 B e g i n  
 	     S e l e c t   @ c A n h o   =   c a s t ( y e a r ( g e t d a t e ( ) )   a s   c h a r ( 4 ) )     f r o m   p r p _ p r y    
 	 E n d 	      
  
   I f   @ A c c i o n   =   0    
   	 B e g i n  
  
 	         S E L E C T     ' C o d i g o         '   =   c C i d P r y ,     ' P r o y e c t o                                         '   =   s T i t P r y     ,   A ñ o =   c A n h o    
             	 	 F R O M   p r p _ p r y  
           	 W H E R E   ( ( c A n h o   =   @ c A n h o ) 	   a n d   ( c C I d P r y   =   @ c C I d P r y ) )   O R   ( @ c C i d P r y   =   ' * ' )    
  
 	   E n d  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ P r o v e e d o r L i s t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E           P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ P r o v e e d o r L i s t ]  
 / *   L i s t a   L o s   P r o v e e d o r e s  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /  
  
     @ A c c i o n   I n t   =   0 ,  
     @ c R u c P r o v e   c h a r ( 1 5 )   =   ' * '  
 A s  
 B e g i n  
     I f   @ A c c i o n   =   0   B e g i n  
  
         S E L E C T   '   R U C                 '   =   c p r o v e e d o r _ r u c ,   '               R a z ó n   s o c i a l             '   =   c p r o v e e d o r _ n o m b r e        
             F R O M   _ P r o v e e d o r  
           W H E R E   ( c p r o v e e d o r _ r u c   =   @ c R u c P r o v e   O R   @ c R u c P r o v e   =   ' * ' )    
      
  
     E n d  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ D e s c u e n t o s R e p O L D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       p r o c e d u r e   [ d b o ] . [ u s p _ L o g _ D e s c u e n t o s R e p O L D ]                              
 @ f e c h a i n i   c h a r ( 8 ) = ' 2 0 1 1 0 1 1 1 ' ,                              
 @ f e c h a f i n   c h a r ( 8 ) = ' 2 0 1 1 0 5 0 5 ' ,                              
 @ c C o d C a j a   v a r c h a r   ( 1 0 ) = ' % ' ,                  
 @ c T i p o D o c   v a r c h a r ( 8 )     = ' % '                          
 a s                              
                              
 s e l e c t                                
 f e c h a i n i = @ f e c h a i n i ,                              
 f e c h a f i n = @ f e c h a f i n ,                              
 c . d t f e c h a o p e r ,                              
 c . c C o d C a j a ,                              
 c S e r i e D o c ,                              
 c N r o D o c ,                              
 c C o d M o n e ,                              
 i m p o r t e d e s c u e n t o =          
 c a s e            
 w h e n   n P r e c i o O r i g < n P r e c i o U n i t   t h e n            
   ( n P r e c i o U n i t - n P r e c i o O r i g ) * n Q t d V e n d i d a          
 e l s e          
   c a s e            
     w h e n   n P r e c i o O r i g > n P r e c i o U n i t   t h e n            
     ( ( n P r e c i o O r i g - n P r e c i o U n i t ) * n Q t d V e n d i d a ) * - 1          
   e n d          
 e n d ,          
 n P o r c D s c t o ,                              
 d . c C o d A r t i c ,                              
 s P r o d D s c C r t a ,                          
 d . c S u p e r v i s o r ,      
 c . d t F e c h a O p e r ,      
 - - c . v N o m C l i e                              
 v N o m C l i e =      
 c a s e   c . c T i p o D o c      
 w h e n   ' 1 0 '   t h e n        
   i s n u l l ( ( s e l e c t   s G l o s a     f r o m   o p e r a c i o n p a r a l e l a   w h e r e   c D o c T i p o = ' 1 0 '   a n d     c D o c S e r i e = c . c s e r i e d o c   a n d   c D o c C o d i g o = c N r o D o c ) , ' ' )      
 e l s e        
   c a s e   c . v C l i e c o d      
   w h e n   0   t h e n   i s n u l l ( c . c R u c C l i e , ' ' )      
   e l s e   v N o m C l i e      
   e n d      
 e n d      
 f r o m   c u e n t a c t e   c   i n n e r   j o i n   c u e n t a c t e d   d   o n   c . c C o d c t a C t e = d . c C o d c t a C t e                                
 w h e r e   d . n p o r c d s c t o < > 0                              
 a n d   c o n v e r t ( v a r c h a r , d t f e c h a o p e r , 1 1 2 ) > = @ f e c h a i n i   a n d   c o n v e r t ( v a r c h a r , d t f e c h a o p e r , 1 1 2 ) < = @ f e c h a f i n                              
 a n d   c C o d C a j a   l i k e   ' % ' + @ c C o d C a j a + ' % '                              
 a n d   c . c T i p o D o c   l i k e   ' % ' + @ c T i p o D o c + ' % '  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ D e s c u e n t o s R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e       p r o c e d u r e   [ d b o ] . [ u s p _ L o g _ D e s c u e n t o s R e p ]                          
 @ f e c h a i n i   c h a r ( 8 ) = ' 2 0 1 1 0 1 1 1 ' ,                              
 @ f e c h a f i n   c h a r ( 8 ) = ' 2 0 1 1 0 5 0 5 ' ,                              
 @ c C o d C a j a   v a r c h a r   ( 1 0 ) = ' % ' ,                  
 @ c T i p o D o c   v a r c h a r ( 8 )     = ' % '                          
 a s                  
 s e l e c t                                
 f e c h a i n i = @ f e c h a i n i ,                              
 f e c h a f i n = @ f e c h a f i n ,                              
 c . d t f e c h a o p e r ,                              
 c . c C o d C a j a ,                              
 c S e r i e D o c ,                              
 c N r o D o c ,                              
 c C o d M o n e ,                              
 i m p o r t e d e s c u e n t o =          
 c a s e            
 w h e n   n P r e c i o O r i g < n P r e c i o U n i t   t h e n            
   ( n P r e c i o U n i t - n P r e c i o O r i g ) * n Q t d V e n d i d a          
 e l s e          
   c a s e            
     w h e n   n P r e c i o O r i g > n P r e c i o U n i t   t h e n            
     ( ( n P r e c i o O r i g - n P r e c i o U n i t ) * n Q t d V e n d i d a ) * - 1          
   e n d          
 e n d ,          
 n P o r c D s c t o ,                              
 d . c C o d A r t i c ,                              
 s P r o d D s c C r t a ,                          
 d . c S u p e r v i s o r ,      
 c . d t F e c h a O p e r ,      
 - - c . v N o m C l i e                              
 v N o m C l i e =      
 c a s e   c . c T i p o D o c      
 w h e n   ' 1 0 '   t h e n        
   i s n u l l ( ( s e l e c t   s G l o s a     f r o m   o p e r a c i o n p a r a l e l a   w h e r e   c D o c T i p o = ' 1 0 '   a n d     c D o c S e r i e = c . c s e r i e d o c   a n d   c D o c C o d i g o = c N r o D o c ) , ' ' )      
 e l s e        
   c a s e   c . v C l i e c o d      
   w h e n   0   t h e n   i s n u l l ( c . c R u c C l i e , ' ' )      
   e l s e   v N o m C l i e      
   e n d      
 e n d      
 f r o m   c u e n t a c t e   c   i n n e r   j o i n   c u e n t a c t e d   d   o n   c . c C o d c t a C t e = d . c C o d c t a C t e                                
 w h e r e   d . n p o r c d s c t o < > 0                              
 a n d   c o n v e r t ( v a r c h a r , d t f e c h a o p e r , 1 1 2 ) > = @ f e c h a i n i   a n d   c o n v e r t ( v a r c h a r , d t f e c h a o p e r , 1 1 2 ) < = @ f e c h a f i n                              
 a n d   c C o d C a j a   l i k e   ' % ' + @ c C o d C a j a + ' % '                              
 a n d   c . c T i p o D o c   l i k e   ' % ' + @ c T i p o D o c + ' % '  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ C e n t r o C o s t o L i s t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E     P r o c e d u r e   [ d b o ] . [ u s p _ L o g _ C e n t r o C o s t o L i s t ]  
 / *   L i s t a   L o s   C e n t r o s   d e   R e s p o n s a b i l i d a d  
 C r e a d o   p o r   D i a n a   V a l d e r r a m a   * /  
  
     @ A c c i o n   I n t   =   0 ,  
     @ c i d _ c C o s t o   c h a r ( 6 )   =   ' * '  
 A s  
 B e g i n  
     I f   @ A c c i o n   =   0   B e g i n  
  
         S E L E C T   C o d i g o   =   c i d _ c C o s t o ,   ' C e n t r o   d e   R e s p o n s a b i l i d a d '   =   c n o m b _ c c ,   A ñ o   =   c e j e r c i c i o    
             F R O M   p c c o s t o  
           W H E R E   ( c i d _ c C o s t o   =   @ c i d _ c C o s t o   O R   @ c i d _ c C o s t o   =   ' * ' )   a n d  
 	 	 l d e t a l l e _ c c = 1 	  
      
  
     E n d  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p r _ p r o m e d i a r _ m o n t o s _ z 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ s p r _ p r o m e d i a r _ m o n t o s _ z 1 ]  	 @ p N i d Z 1   a s   i n t  a s  b e g i n  	 s e t   n o c o u n t   o n  	  	 c r e a t e   t a b l e   # T m p D e t a l l e Z 1 (  	 	 c P r o d C o d e   v a r c h a r ( 6 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  	     ,   n M o n t o   f l o a t  	 )  	  	 i n s e r t   i n t o   # T m p D e t a l l e Z 1  	  	 - - s e l e c t   c P r o d C o d e ,   s u m ( n M o n t o * n P r o d C a n t )   /   s u m ( n P r o d C a n t )   p r o m e d i o  	 s e l e c t   c P r o d C o d e ,   s u m ( i s n u l l ( n M o n t o , 0 ) )   /   s u m ( i s n u l l ( n P r o d C a n t , 0 ) )   p r o m e d i o  	 f r o m   t d e t a l l e z 1    	 w h e r e   n i d Z 1   =   @ p N i d Z 1  	 g r o u p   b y   c P r o d C o d e 	  	 	  	 u p d a t e   t d e t a l l e z 1  	 s e t   t d e t a l l e z 1 . n M o n t o   =   # T m p D e t a l l e Z 1 . n M o n t o  	 f r o m   # T m p D e t a l l e Z 1  	 w h e r e   t d e t a l l e z 1 . n i d Z 1   =   @ p N i d Z 1  	 a n d   t d e t a l l e z 1 . c P r o d c o d e   =   # T m p D e t a l l e Z 1 . c P r o d c o d e  	  	 d r o p   t a b l e   # T m p D e t a l l e Z 1  	  	 s e t   n o c o u n t   o f f  e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p r _ i n s e r t a r _ c a b e c e r a _ z 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 c r e a t e   p r o c e d u r e   [ d b o ] . [ s p r _ i n s e r t a r _ c a b e c e r a _ z 1 ] (  
 	 @ p V i d C a j a   v a r c h a r ( 2 0 )  
     ,   @ n i d E s t a d o   i n t  
 ) a s  
 b e g i n  
 	 s e t   n o c o u n t   o n  
  
 	 d e l e t e   f r o m   t d e t a l l e z 1  
 	 w h e r e   n i d Z 1   i n ( s e l e c t   n i d Z 1   f r o m   t c a b e c e r a z 1   w h e r e   n i d E s t a d o   =   @ n i d E s t a d o   a n d   v i d C a j a   =   @ p V i d C a j a )  
      
 	 d e l e t e   f r o m   t c a b e c e r a z 1   w h e r e   n i d E s t a d o   =   @ n i d E s t a d o   a n d   v i d C a j a   =   @ p V i d C a j a  
  
 	 i n s e r t   i n t o   t c a b e c e r a z 1 ( v i d C a j a ,   d f e c h a R e g i s t r o ,   n i d E s t a d o )  
 	 v a l u e s ( @ p V i d C a j a ,   g e t d a t e ( ) ,   @ n i d E s t a d o )  
  
 	 s e l e c t   @ @ i d e n t i t y   i d Z 1  
  
 	 s e t   n o c o u n t   o f f  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p r _ i n s e r t a _ s i n c r o n i z a c i o n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ s p r _ i n s e r t a _ s i n c r o n i z a c i o n ] (  
 	 @ p V i d C a j a   v a r c h a r ( 2 0 )  
 )  
 A S  
 B E G I N  
 	 S E T   N O C O U N T   O N  
  
 	 D E C L A R E   @ e s t a d o   I N T ,   @ e x i s t e   I N T  
  
 	 S E L E C T   @ e x i s t e   =   C O U N T ( 1 )  
 	 F R O M   T S I N C R O N I Z A C I O N ( N O L O C K )  
 	 W H E R E   n i d E s t a d o S i n c r o   =   2  
  
 	 I F   @ e x i s t e   =   0   B E G I N  
 	 	 S E T   @ e s t a d o   =   0   - - p e n d i e n t e s   d e   p r o c e s a r  
 	 E N D   E L S E   B E G I N  
 	 	 S E T   @ e s t a d o   =   3   - - e n   e s p e r a   q u e   t e r m i n e   e l   p r o c e s a m i e n t o  
 	 E N D  
  
 	 I N S E R T   I N T O   T S I N C R O N I Z A C I O N ( v i d C a j a ,   d f e c h a C r e a c i o n ,   n i d E s t a d o S i n c r o )  
 	 V A L U E S ( @ p V i d C a j a ,   G E T D A T E ( ) ,   @ e s t a d o )  
  
 	 S E T   N O C O U N T   O F F  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C M A n t A r t i c u l o A l m a c e n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C M A n t A r t i c u l o A l m a c e n ]  
     @ i A c c i o n   I N T   =   0 ,  
     @ c C o d A l m a c   c h a r ( 2 )   =   ' ' ,  
     @ c C o d A r t i c   c h a r ( 6 )   =   ' ' ,  
     @ n S t o c k m i n   v a r c h a r ( 1 8 )   =   ' 0 . 0 ' ,  
     @ n S t o c k m a x   v a r c h a r ( 1 8 )   =   ' 0 . 0 ' ,  
     @ n P u n t o _ p e d i d o   v a r c h a r ( 1 8 )   =   ' 0 . 0 ' ,  
     @ n P u n t o _ r e p o s   v a r c h a r ( 1 8 )   =   ' 0 . 0 '  
 A S  
 B E G I N  
     I F   @ i A c c i o n   =   0     A N D   ( i s n u l l ( @ c c o d a l m a c , ' ' )   < >   ' ' )  
       B E G I N    
         I N S E R T   I N T O   A r t i c u l o A l m a c e n   (  
                                 c C o d A l m a c ,     c C o d A r t i c ,     n S t o c k m i n ,     n S t o c k m a x ,     n P u n t o _ p e d i d o ,     n P u n t o _ r e p o s   )  
                       V A L U E S   (  
                                 @ c C o d A l m a c ,   @ c C o d A r t i c ,   @ n S t o c k m i n ,   @ n S t o c k m a x ,   @ n P u n t o _ p e d i d o ,   @ n P u n t o _ r e p o s )  
     E N D  
  
     I F   @ i A c c i o n   =   1   B E G I N  
         U P D A T E   A r t i c u l o A l m a c e n   S E T  
                       n S t o c k m i n   =   @ n S t o c k m i n ,  
                       n S t o c k m a x   =   @ n S t o c k m a x ,  
                       n P u n t o _ p e d i d o   =   @ n P u n t o _ p e d i d o ,  
                       n P u n t o _ r e p o s   =   @ n P u n t o _ r e p o s  
           W H E R E   c C o d A l m a c   =   @ c C o d A l m a c      
               A N D   c C o d A r t i c   =   @ c C o d A r t i c  
     E N D  
  
     I F   @ i A c c i o n   =   2   B E G I N  
         D E L E T E   F R O M   A r t i c u l o A l m a c e n  
           W H E R E   c C o d A l m a c   =   @ c C o d A l m a c      
               A N D   c C o d A r t i c   =   @ c C o d A r t i c  
     E N D  
      
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ a c t u a l i z a A r t i c u l o s A l m a c e n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E       P R O C E D U R E   [ d b o ] . [ u s p _ a c t u a l i z a A r t i c u l o s A l m a c e n ]  
 @ i a c c i o n   i n t e g e r   =   0  
  
 A S   B E G I N  
    
 D E C L A R E   @ c C o d A r t i c   C H A R ( 7 )  
 I F   @ i a c c i o n =   0        
 B E G I N  
     D E C L A R E   C u r _ A r t i c u l o   c u r s o r   f o r  
     S e l e c t   c C o d a r t i c   f r o m   A r t i c u l o  
     w h e r e   b F l a g D e s c = 0    
     a n d   n o t   ( c C o d a r t i c     i n    
     ( S e l e c t   c C o d a r t i c   f r o m   A r t i c u l o A l m a c e n   w h e r e   c C o d a r t i c = A r t i c u l o . C C o d a r t i c ) )  
      
     O P E N   C u r _ A r t i c u l o  
  
 	 F E T C H   N E X T   F R O M   C u r _ A r t i c u l o  
 	 I N T O   @ c C o d A r t i c  
 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 	 B E G I N  
 	     E X E C U T E   d b o . O S C M A n t A r t i c u l o A l m a c e n     0 ,   ' 0 1 ' ,   @ c C o d A r t i c , ' 0 . 0 ' , ' 0 . 0 ' ,   ' 0 . 0 ' , ' 0 . 0 '  
 	     F E T C H   N E X T   F R O M   C u r _ A r t i c u l o  
 	     I N T O   @ c C o d A r t i c 	  
 	 E N D  
 	 D E A L L O C A T E   C u r _ A r t i c u l o  
  
 e n d  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p r _ c o r r e g i r _ m o n t o s _ z 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ s p r _ c o r r e g i r _ m o n t o s _ z 1 ]  A S  B E G I N  	 S E T   N O C O U N T   O N  	  	 d e c l a r e   @ f e c h a   v a r c h a r ( 1 0 ) ,   @ c P r o d C o d e   v a r c h a r ( 6 ) ,   @ p r o m e d i o   f l o a t  	  	 c r e a t e   t a b l e   # T m p Z 1 (  	 	 f e c h a   v a r c h a r ( 1 0 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  	     ,   c P r o d C o d e   v a r c h a r ( 6 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  	 )  	  	 i n s e r t   i n t o   # T m p Z 1  	 s e l e c t   a . f e c h a ,   a . c P r o d C o d e  	 f r o m ( s e l e c t   d i s t i n c t   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 3 )   f e c h a , c P r o d C o d e , n M o n t o    	 	   f r o m   t d e t a l l e z 1  	 	   w h e r e   i s n u l l ( n M o n t o , 0 )   >   0 )   a  	 g r o u p   b y   a . f e c h a , a . c P r o d C o d e  	 h a v i n g   c o u n t ( 1 ) > 1  	 o r d e r   b y   a . f e c h a  	  	 D E C L A R E   C U R Z 1   C U R S O R   F O R  	 S E L E C T   f e c h a ,   c P r o d C o d e  	 F R O M   # T m p Z 1   	 O P E N   C U R Z 1  	 F E T C H   N E X T   F R O M   C U R Z 1   I N T O   @ f e c h a ,   @ c P r o d C o d e   	 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  	 	 s e l e c t   @ p r o m e d i o   =   s u m ( i s n u l l ( n M o n t o , 0 ) )   /   s u m ( i s n u l l ( n P r o d C a n t , 0 ) )  	 	 f r o m   t d e t a l l e z 1    	 	 w h e r e   c P r o d C o d e   =   @ c P r o d C o d e  	 	     a n d   c o n v e r t ( v a r c h a r ,   d O p e r F e c h ,   1 0 3 )   =   @ f e c h a  	 	  	 	 u p d a t e   t d e t a l l e z 1  	 	 s e t   n M o n t o   =   @ p r o m e d i o  	 	 w h e r e   c P r o d C o d e   =   @ c P r o d C o d e  	 	     a n d   c o n v e r t ( v a r c h a r ,   d O p e r F e c h ,   1 0 3 )   =   @ f e c h a  	 	  	 	 F E T C H   N E X T   F R O M   C U R Z 1   I N T O   @ f e c h a ,   @ c P r o d C o d e  	 E N D   	 C L O S E   C U R Z 1  	 D E A L L O C A T E   C U R Z 1  	  	 D E L E T E   F R O M   # T m p Z 1   	 I N S E R T   I N T O   # T m p Z 1  	 s e l e c t   d i s t i n c t   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 3 )   f e c h a , c P r o d C o d e  	 f r o m   t d e t a l l e z 1   z 1  	 w h e r e   r o u n d ( i s n u l l ( z 1 . n m o n t o , 0 ) , 2 , 0 )   >   ( s e l e c t   t o p   1   r o u n d ( i s n u l l ( n P r e c i o V t a N e w , 0 ) , 2 , 0 )  	 	 	 	 	 	 	 	     f r o m   a r t i c u l o p r e c i o v e n t a    	 	 	 	 	 	 	 	     w h e r e   c o n v e r t ( i n t , c C o d A r t i c ) = z 1 . c P r o d C o d e   o r d e r   b y   n N u m i t e m   d e s c )  	  	 D E C L A R E   C U R A R T Z 1   C U R S O R   F O R  	 S E L E C T   f e c h a ,   c P r o d C o d e  	 F R O M   # T m p Z 1   	 O P E N   C U R A R T Z 1  	 F E T C H   N E X T   F R O M   C U R A R T Z 1   I N T O   @ f e c h a ,   @ c P r o d C o d e   	 W H I L E   @ @ F E T C H _ S T A T U S   =   0   B E G I N  	 	 s e l e c t   t o p   1   @ p r o m e d i o   =   n P r e c i o V t a N e w  	 	 f r o m   a r t i c u l o p r e c i o v e n t a    	 	 w h e r e   c C o d A r t i c = r i g h t ( ' 0 0 0 0 0 0 '   +   @ c P r o d C o d e ,   6 )  	 	 o r d e r   b y   n N u m i t e m   d e s c  	 	  	 	 u p d a t e   t d e t a l l e z 1  	 	 s e t   n M o n t o   =   @ p r o m e d i o  	 	 w h e r e   c P r o d C o d e   =   @ c P r o d C o d e  	 	     a n d   c o n v e r t ( v a r c h a r ,   d O p e r F e c h ,   1 0 3 )   =   @ f e c h a  	 	  	 	 F E T C H   N E X T   F R O M   C U R A R T Z 1   I N T O   @ f e c h a ,   @ c P r o d C o d e  	 E N D   	 C L O S E   C U R A R T Z 1  	 D E A L L O C A T E   C U R A R T Z 1  	  	 D R O P   T A B L E   # T m p Z 1  	  	 S E T   N O C O U N T   O F F  E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p r _ a g r u p a r _ z 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ s p r _ a g r u p a r _ z 1 ] (  
 	 @ p I d Z 1   i n t  
 ) a s  
 b e g i n  
 	 s e t   n o c o u n t   o n  
 	  
 	 d e c l a r e   @ e x i s t e   i n t  
 	  
 	 C R E A T E   T A B L E   # T M P _ T D E T A L L E Z 1 (  
 	 	 c C a j a C o d i   v a r c h a r ( 5 0 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   d O p e r F e c h   d a t e t i m e  
 	     ,   c A l m a C o d e   v a r c h a r ( 2 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   c D o c T i p o   v a r c h a r ( 2 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   c P r o d C o d e   v a r c h a r ( 6 )   C O L L A T E   S Q L _ L a t i n 1 _ G e n e r a l _ C P 1 _ C I _ A S   N U L L  
 	     ,   n P r o d C a n t   i n t  
 	 )  
 	  
 	 s e l e c t   @ e x i s t e   =   c o u n t ( 1 )  
 	 f r o m   t d e t a l l e z 1  
 	 w h e r e   n i d Z 1   =   @ p I d Z 1  
 	  
 	 i f   @ e x i s t e   =   0   b e g i n  
 	 	 d e l e t e   f r o m   t c a b e c e r a z 1  
 	 	 w h e r e   n i d Z 1   =   @ p I d Z 1  
 	 e n d   e l s e   b e g i n  
 	 	 i n s e r t   i n t o   # T M P _ T D E T A L L E Z 1  
 	 	 s e l e c t   c C a j a C o d i ,   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 3 )   d O p e r F e c h ,   c A l m a C o d e ,   c D o c T i p o  
 	 	 	   ,   c P r o d C o d e ,   s u m ( n P r o d C a n t )   n P r o d C a n t  
 	 	 f r o m   t d e t a l l e z 1  
 	 	 w h e r e   n i d Z 1   =   @ p I d Z 1  
 	 	 g r o u p   b y   c C a j a C o d i ,   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 3 ) ,   c A l m a C o d e ,   c D o c T i p o ,   c P r o d C o d e  
 	 	  
 	 	 d e l e t e   f r o m   t d e t a l l e z 1  
 	 	 w h e r e   n i d Z 1   =   @ p I d Z 1  
 	 	  
 	 	 i n s e r t   i n t o   t d e t a l l e z 1 ( n i d Z 1 ,   c C a j a C o d i ,   d O p e r F e c h ,   c A l m a C o d e ,   c D o c T i p o ,   c P r o d C o d e ,   n P r o d C a n t )  
 	 	 s e l e c t   @ p I d Z 1   n i d Z 1 ,   c C a j a C o d i ,   d O p e r F e c h ,   c A l m a C o d e ,   c D o c T i p o ,   c P r o d C o d e ,   n P r o d C a n t  
 	 	 f r o m   # T M P _ T D E T A L L E Z 1  
 	 	  
 	 	 d r o p   t a b l e   # T M P _ T D E T A L L E Z 1  
 	 	  
 	 	 U P D A T E   T C A B E C E R A Z 1   S E T   n i d E s t a d o   =   0  
 	 	 W H E R E   n i d E s t a d o   =   - 2  
 	 e n d  
 	  
 	 s e t   n o c o u n t   o f f  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ s p _ v a l i d a r _ c a n j e _ c u m p l e a ñ o s _ 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 / *  
 * 	 D e s c r i p c i o n 	 : 	 E j e c u t a   l a   v a l i d a c i o n   p a r a   C a n j e   d e   C u m p l e a ñ o s ,   N u m e r o   1 .  
 * 	 V e r s i o n 	 	 : 	 3  
 * 	 M o d i f i c a d o 	 : 	 1 3 / 0 8 / 2 0 1 0  
 * 	 N o t a 	 	 	 : 	  
 * 	 	 	 	 	 	 a )   Q u e   s e a n   m e n o r e s   d e   1 8   a ñ o s   ( C L I E N T E )  
 * 	 	 	 	 	 	 b )   Q u e   c u m p l a n   a ñ o s   y   q u e   e s t e   s e a   7   d i a s   a n t e s   o   7   d i a s   d e s p u e s   d e   l a   f e c h a   d e   c u m p l e a ñ o s ,  
 * 	 	 	 	 	 	 	 i n c l u i d o   e l   d í a   ( C L I E N T E )  
 * 	 	 	 	 	 	 	 E s   d e c i r   s i   l a   f e c h a   d e   c u m p l e a ñ o s   e s :   1 5 - J U L I O ,   e n t o n c e s :  
 * 	 	 	 	 	 	 	 0 9   . . .   1 5   . . .   2 1  
 * 	 	 	 	 	 	 c )   S o l o   s e   p o d r a   r e a l i z a r   e l   c a n j e   1   v e z   a l   a ñ o   d e n t r o   d e l   <   P E R I O D O   V A L I D O   > .   ( L O G I S T I C A )  
 * 	 	 	 	 	 	 d )   L a   t a r j e t a   d e b e   e s t a r   a c t i v a .   ( C L I E N T E )  
 *  
 * 	 	 	 	 	 	 A D J :   <   P E R I O D O   V A L I D O   >   =   a   +   c  
 * 	 R e t o r n o 	 	 :  
 * 	 	 	 	 	 	 0   -   O K .  
 * 	 	 	 	 	 	 2   -   E l   c l i e n t e   e s   m a y o r   d e   e d a d .  
 * 	 	 	 	 	 	 3   -   P a r a   e l   d i a   d e   h o y   F E C H A _ S I S T E M A ,   e l   p e r i o d o   d e   c a n j e   e s   d e l   R A N G O _ I N I C I A L   a l   R A N G O _ F I N A L .   E l   c u m p l e a ñ o s   d e l   c l i e n t e   e s   F E C H A _ C U M P L E A Ñ O S .  
 * 	 	 	 	 	 	 4   -   S o l o   s e   p u e d e   r e a l i z a r   1   c a n j e   a l   a ñ o .  
 * 	 	 	 	 	 	 5   -   L a   t a r j e t a   d e l   c l i e n t e   n o   e s t a   a c t i v a .  
 * 	 	 	 	 	 	 6   -   E l   c l i e n t e   n o   e x i s t e .  
 * 	 	 	 	 	 	 7   -   E l   c l i e n t e   n o   r e g i s t r a   F e c h a   d e   N a c i m i e n t o   n e c e s a r i a   p a r a   r e a l i z a r   e l   c a n j e ,   a c t u a l i z e   l o s   d a t o s   y   v u e l v a   a   i n t e n t a r l o .  
 * 	 	 	 	 	 	 8   -   S o l o   p u e d e   c a n j e a r   1   a r t í c u l o .  
 * 	 	 	 	 	 	 9   -   N o   s e   p u e d e   v a l i d a r   l a   c o n s i s t e n c i a   d e   a r t i c u l o s   c a n j e a b l e s   e n t r e   l o c a l e s .   E l   a r t i c u l o   n o   t i e n e   e q u i v a l e n c i a .  
 * 	 	 	 	 	 	 1 0   -   N o   s e   h a   c o n f i g u r a d o   e l   l o c a l   a c t u a l   e n   l a   t a b l a   <   l o c a l   >   d e   l a   B a s e   d e   D a t o s   c l i e n t e .  
 * /  
 C R E A T E   p r o c   [ d b o ] . [ s p _ v a l i d a r _ c a n j e _ c u m p l e a ñ o s _ 1 ]  
 @ i _ i d _ l o c a l 	 	 	 	 i n t ,  
 @ i _ c o d _ c l i e n t e 	 	 	 i n t ,  
 @ v c _ c o d _ a r t i c u l o 	 	 c h a r ( 6 ) ,  
 @ n _ c a n t i d a d _ a r t i c 	 	 n u m e r i c ( 1 8 ,   2 )  
 a s  
 b e g i n  
  
 	 d e c l a r e 	 @ v c _ R e s u l t 	 	 	 	 v a r c h a r ( 1 0 0 0 )  
  
 	 d e c l a r e 	 @ d t _ f e c h a _ s i s t e m a 	 	 d a t e t i m e  
 	 d e c l a r e 	 @ d t _ f e c h a _ n a c i m i e n t o 	 d a t e t i m e  
 	 d e c l a r e 	 @ d t _ f e c h a _ c u m p l e a ñ o s 	 d a t e t i m e  
 	 d e c l a r e 	 @ d t _ r a n g o _ i n i c i a l 	 	 d a t e t i m e  
 	 d e c l a r e 	 @ d t _ r a n g o _ f i n a l 	 	 d a t e t i m e  
 	 d e c l a r e 	 @ i _ e d a d 	 	 	 	 	 i n t  
 	 d e c l a r e 	 @ i _ q x _ c a n j e s 	 	 	 i n t  
 	 d e c l a r e 	 @ b _ t a r j e t a _ a c t i v a 	 	 b i t  
 	 d e c l a r e 	 @ i _ a ñ o _ b i c i e s t o _ a n t e 	 i n t  
 	 d e c l a r e 	 @ i _ a ñ o _ b i c i e s t o _ s g t e 	 i n t  
 	 d e c l a r e 	 @ i 	 	 	 	 	 	 	 i n t  
  
 	 d e c l a r e 	 @ i _ i d _ l o c a l _ a c t u a l 	 i n t  
 	 d e c l a r e 	 @ i _ h a y _ q u i v a l e n c i a 	 i n t  
 	 d e c l a r e 	 @ v c _ c o d _ a r t i c u l o _ e q u i 	 c h a r ( 6 )  
  
 	 s e t   @ i _ h a y _ q u i v a l e n c i a   =   0  
  
 	 i f   n o t   e x i s t s ( 	 s e l e c t   *   f r o m   O m n i C l i e n t . . L o c a l   ( n o l o c k )  
 	 	 	 	 	 	 w h e r e   A c t i v o   =   1 )  
 	 b e g i n  
 	 	 s e t   @ v c _ R e s u l t   =   ' 1 0 - N o   s e   h a   c o n f i g u r a d o   e l   l o c a l   a c t u a l   e n   l a   t a b l a   <   l o c a l   >   d e   l a   B a s e   d e   D a t o s   c l i e n t e . '  
 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 r e t u r n  
 	 e n d  
 	 e l s e  
 	 b e g i n  
 	 	 s e t   @ i _ i d _ l o c a l _ a c t u a l   =   ( 	 s e l e c t   I d L o c a l   f r o m   O m n i C l i e n t . . L o c a l   ( n o l o c k )   w h e r e   A c t i v o   =   1 )  
 	 e n d  
  
 	 i f   n o t   e x i s t s ( 	 s e l e c t   *   f r o m   O m n i C l i e n t . . C l i e n t e   ( n o l o c k )  
 	 	 	 	 	 	 	 	 w h e r e   I d L o c a l   =   @ i _ i d _ l o c a l  
 	 	 	 	 	 	 	 	 a n d   c C l i e C o d e   =   @ i _ c o d _ c l i e n t e )  
 	 b e g i n  
 	 	 s e t   @ v c _ R e s u l t   =   ' 6 - E l   c l i e n t e   n o   e x i s t e . '  
 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 r e t u r n  
 	 e n d  
 	 e l s e  
 	 b e g i n  
 	 	 s e t   @ d t _ f e c h a _ n a c i m i e n t o   =   ( 	 s e l e c t   d N a c m D a t e   f r o m   O m n i C l i e n t . . C l i e n t e   ( n o l o c k )  
 	 	 	 	 	 	 	 	 	 	 	 	 w h e r e   I d L o c a l   =   @ i _ i d _ l o c a l  
 	 	 	 	 	 	 	 	 	 	 	 	 a n d   c C l i e C o d e   =   @ i _ c o d _ c l i e n t e )  
 	 	 i f   @ d t _ f e c h a _ n a c i m i e n t o   i s   n u l l  
 	 	 b e g i n  
 	 	 	 s e t   @ v c _ R e s u l t   =   ' 7 - E l   c l i e n t e   n o   r e g i s t r a   F e c h a   d e   N a c i m i e n t o   n e c e s a r i a   p a r a   r e a l i z a r   e l   c a n j e ,   a c t u a l i c e   l o s   d a t o s   y   v u e l v a   a   i n t e n t a r l o . '  
 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 r e t u r n  
 	 	 e n d  
 	 	 e l s e  
 	 	 b e g i n  
 	 	 	 - - a ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 	 s e t   @ d t _ f e c h a _ s i s t e m a   =   ( s e l e c t   g e t D a t e ( ) )  
  
 	 	 	 - - E N G L I S H   -   y y y y / m m / d d   ( G   V I L L A   N O R T E )  
 	 	 	 s e t   @ d t _ f e c h a _ s i s t e m a   =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ( 4 ) ,   y e a r ( @ d t _ f e c h a _ s i s t e m a ) )   +   ' . '   +   c o n v e r t ( v a r c h a r ( 2 ) ,   m o n t h ( @ d t _ f e c h a _ s i s t e m a ) )   +   ' . '   +   c o n v e r t ( v a r c h a r ( 2 ) ,   d a y ( @ d t _ f e c h a _ s i s t e m a ) ) )  
 	 	 	 - - S P A N I S H   -   y y y y / d d / m m   ( 2 0 0 3 )  
 - - 	 	 	 s e t   @ d t _ f e c h a _ s i s t e m a   =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ( 4 ) ,   y e a r ( @ d t _ f e c h a _ s i s t e m a ) )   +   ' . '   +   c o n v e r t ( v a r c h a r ( 2 ) ,   d a y ( @ d t _ f e c h a _ s i s t e m a ) )   +   ' . '   +   c o n v e r t ( v a r c h a r ( 2 ) ,   m o n t h ( @ d t _ f e c h a _ s i s t e m a ) ) )  
  
 	 	 	 - - E N G L I S H   -   y y y y / m m / d d   ( G   V I L L A   N O R T E )  
 	 	 	 s e t   @ d t _ f e c h a _ n a c i m i e n t o   =   c o n v e r t ( v a r c h a r ( 4 ) ,   y e a r ( @ d t _ f e c h a _ n a c i m i e n t o ) )   +   ' . '   +   c o n v e r t ( v a r c h a r ( 2 ) ,   m o n t h ( @ d t _ f e c h a _ n a c i m i e n t o ) )   +   ' . '   +   c o n v e r t ( v a r c h a r ( 2 ) ,   d a y ( @ d t _ f e c h a _ n a c i m i e n t o ) )  
 	 	 	 - - S P A N I S H   -   y y y y / d d / m m   ( 2 0 0 3 )  
 - - 	 	 	 s e t   @ d t _ f e c h a _ n a c i m i e n t o   =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ( 4 ) ,   y e a r ( @ d t _ f e c h a _ n a c i m i e n t o ) )   +   ' . '   +   c o n v e r t ( v a r c h a r ( 2 ) ,   d a y ( @ d t _ f e c h a _ n a c i m i e n t o ) )   +   ' . '   +   c o n v e r t ( v a r c h a r ( 2 ) ,   m o n t h ( @ d t _ f e c h a _ n a c i m i e n t o ) ) )  
  
 	 	 	 - - C a l c u l o   d e   D i a s   p o r   A ñ o s   B i c i e s t o s  
 	 	 	 i f   y e a r ( @ d t _ f e c h a _ n a c i m i e n t o )   %   4   =   0  
 	 	 	 b e g i n  
  
 	 	 	 	 s e t   @ i _ a ñ o _ b i c i e s t o _ a n t e   =   y e a r ( @ d t _ f e c h a _ n a c i m i e n t o )  
 	 	 	 	 - - E N G L I S H   -   y y y y / m m / d d   ( G   V I L L A   N O R T E )  
 	 	 	 	 i f   @ d t _ f e c h a _ n a c i m i e n t o   > =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ( 4 ) ,   y e a r ( @ d t _ f e c h a _ n a c i m i e n t o ) )   +   ' . 0 3 . 0 1   0 0 : 0 0 : 0 0 ' )  
 	 	 	 	 - - S P A N I S H   -   y y y y / d d / m m   ( 2 0 0 3 )  
 - - 	 	 	 	 i f   @ d t _ f e c h a _ n a c i m i e n t o   > =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ( 4 ) ,   y e a r ( @ d t _ f e c h a _ n a c i m i e n t o ) )   +   ' . 0 1 . 0 3   0 0 : 0 0 : 0 0 ' )  
 	 	 	 	 b e g i n  
 	 	 	 	 	 s e t   @ i _ a ñ o _ b i c i e s t o _ a n t e   =   @ i _ a ñ o _ b i c i e s t o _ a n t e   +   4  
 	 	 	 	 e n d  
  
 	 	 	 e n d  
 	 	 	 e l s e  
 	 	 	 b e g i n  
 	 	 	 	 - - B u s c a r   B i c i e s t o   a n t e r i o r  
 	 	 	 	 s e t   @ i   =   y e a r ( @ d t _ f e c h a _ n a c i m i e n t o )  
 	 	 	 	 w h i l e   @ i   %   4   < >   0  
 	 	 	 	 b e g i n  
 	 	 	 	 	  
 	 	 	 	 	 s e t   @ i   =   @ i   -   1  
 	 	 	 	 e n d  
  
 	 	 	 	 s e t   @ i _ a ñ o _ b i c i e s t o _ a n t e   =   @ i  
  
 	 	 	 	 i f   @ i _ a ñ o _ b i c i e s t o _ a n t e   <   y e a r ( @ d t _ f e c h a _ n a c i m i e n t o )  
 	 	 	 	 b e g i n  
 	 	 	 	 	 s e t   @ i _ a ñ o _ b i c i e s t o _ a n t e   =   @ i _ a ñ o _ b i c i e s t o _ a n t e   +   4  
 	 	 	 	 e n d  
  
 	 	 	 e n d  
  
 	 	 	 i f   y e a r ( @ d t _ f e c h a _ s i s t e m a )   %   4   =   0   - - B i c i e s t o  
 	 	 	 b e g i n  
  
 	 	 	 	 s e t   @ i _ a ñ o _ b i c i e s t o _ s g t e   =   y e a r ( @ d t _ f e c h a _ s i s t e m a )  
  
 	 	 	 	 - - E N G L I S H   -   y y y y / m m / d d   ( G   V I L L A   N O R T E )  
 	 	 	 	 i f   @ d t _ f e c h a _ s i s t e m a   > =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ( 4 ) ,   y e a r ( @ d t _ f e c h a _ s i s t e m a ) )   +   ' . 0 3 . 0 1   0 0 : 0 0 : 0 0 ' )  
 	 	 	 	 - - S P A N I S H   -   y y y y / d d / m m   ( 2 0 0 3 )  
 - - 	 	 	 	 i f   @ d t _ f e c h a _ s i s t e m a   > =   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r ( 4 ) ,   y e a r ( @ d t _ f e c h a _ s i s t e m a ) )   +   ' . 0 1 . 0 3   0 0 : 0 0 : 0 0 ' )  
 	 	 	 	 b e g i n  
 	 	 	 	 	 s e t   @ i _ a ñ o _ b i c i e s t o _ s g t e   =   @ i _ a ñ o _ b i c i e s t o _ s g t e   +   4  
 	 	 	 	 e n d  
  
 	 	 	 e n d  
 	 	 	 e l s e  
 	 	 	 b e g i n  
 	 	 	 	 - - B u s c a r   B i c i e s t o   a n t e r i o r  
 	 	 	 	 s e t   @ i   =   y e a r ( @ d t _ f e c h a _ s i s t e m a )  
 	 	 	 	 w h i l e   @ i   %   4   < >   0  
 	 	 	 	 b e g i n  
 	 	 	 	 	  
 	 	 	 	 	 s e t   @ i   =   @ i   +   1  
 	 	 	 	 e n d  
  
 	 	 	 	 s e t   @ i _ a ñ o _ b i c i e s t o _ s g t e   =   @ i  
  
 	 	 	 	 i f   @ i _ a ñ o _ b i c i e s t o _ s g t e   >   y e a r ( @ d t _ f e c h a _ s i s t e m a )  
 	 	 	 	 b e g i n  
 	 	 	 	 	 s e t   @ i _ a ñ o _ b i c i e s t o _ s g t e   =   @ i _ a ñ o _ b i c i e s t o _ s g t e   -   4  
 	 	 	 	 e n d  
  
 	 	 	 e n d  
  
 - - 	 	 	 s e l e c t   @ i _ a ñ o _ b i c i e s t o _ a n t e ,   @ i _ a ñ o _ b i c i e s t o _ s g t e ,   ( ( @ i _ a ñ o _ b i c i e s t o _ s g t e   -   @ i _ a ñ o _ b i c i e s t o _ a n t e )   /   4 )   +   1  
  
 - - 	 	 	 s e t   @ i _ e d a d   =   f l o o r ( d a t e d i f f ( d a y ,   @ d t _ f e c h a _ n a c i m i e n t o ,   @ d t _ f e c h a _ s i s t e m a )   /   3 6 5 . 0 )  
 	 	 	 s e t   @ i _ e d a d   =   f l o o r ( d a t e d i f f ( d a y ,   d a t e a d d ( d a y ,   ( ( ( @ i _ a ñ o _ b i c i e s t o _ s g t e   -   @ i _ a ñ o _ b i c i e s t o _ a n t e )   /   4 )   +   1 ) ,   @ d t _ f e c h a _ n a c i m i e n t o ) ,   @ d t _ f e c h a _ s i s t e m a )   /   3 6 5 . 0 )  
  
 	 	 	 i f   @ i _ e d a d   > =   1 8  
 	 	 	 b e g i n  
 	 	 	 g o t o   s i g u e  
 - - 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 2 - E l   c l i e n t e   e s   m a y o r   d e   e d a d . '  
 - - 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 - - 	 	 	 	 r e t u r n  
 	 	 	 e n d  
 	 	 	 e l s e  
 	 	 	 b e g i n  
 	 	 	 	 s i g u e :  
 	 	 	 	 - - b ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 	 	 - - R a n g o   d e   F e c h a s   p a r a   V a l i d a c i o n  
 	 	 	 	 s e t   @ d t _ r a n g o _ i n i c i a l   =   d a t e a d d ( d a y ,   - 6 ,   @ d t _ f e c h a _ s i s t e m a )  
 	 	 	 	 s e t   @ d t _ r a n g o _ f i n a l   =   d a t e a d d ( d a y ,   6 ,   @ d t _ f e c h a _ s i s t e m a )   +   ' 2 3 : 5 9 : 5 9 '  
  
 	 	 	 	 s e t   @ d t _ f e c h a _ c u m p l e a ñ o s   =   d a t e a d d ( y e a r ,   @ i _ e d a d ,   @ d t _ f e c h a _ n a c i m i e n t o )  
  
 	 	 	 	 i f   @ d t _ f e c h a _ c u m p l e a ñ o s   N O T   b e t w e e n   @ d t _ r a n g o _ i n i c i a l   a n d   @ d t _ r a n g o _ f i n a l  
 	 	 	 	 b e g i n  
  
 	 	 	 	 	 / * s e l e c t   ' N O   P A S O   A ' ,   c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ f e c h a _ n a c i m i e n t o ,   1 0 0 )   a s   F e c h a _ N a c ,    
 	 	 	 	 	 c o n v e r t ( n u m e r i c ( 1 2 ,   8 ) ,   d a t e d i f f ( d a y ,   @ d t _ f e c h a _ n a c i m i e n t o ,   @ d t _ f e c h a _ s i s t e m a )   /   3 6 5 . 0 )   a s   D i f _ D i a s _ N a c _ S Y S ,    
 	 	 	 	 	 @ i _ e d a d   a s   E d a d ,   c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ f e c h a _ c u m p l e a ñ o s ,   1 0 0 )   a s   F e c _ C u m p ,  
 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ f e c h a _ s i s t e m a ,   1 0 0 )   a s   F e c h a _ S Y S ,    
 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ r a n g o _ i n i c i a l ,   1 0 0 )   a s   R a n g o _ I N I ,    
 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ r a n g o _ f i n a l ,   1 0 0 )   a s   R a n g o _ F I N A L * /  
  
 	 	 	 	 	 i f   d a t e a d d ( y e a r ,   @ i _ e d a d   +   1 ,   @ d t _ f e c h a _ n a c i m i e n t o )   N O T   b e t w e e n   @ d t _ r a n g o _ i n i c i a l   a n d   @ d t _ r a n g o _ f i n a l  
 	 	 	 	 	 b e g i n  
  
 	 	 	 	 	 	 / * s e l e c t   ' N O   P A S O   B ' ,   c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ f e c h a _ n a c i m i e n t o ,   1 0 0 )   a s   F e c h a _ N a c ,    
 	 	 	 	 	 	 c o n v e r t ( n u m e r i c ( 1 2 ,   8 ) ,   d a t e d i f f ( d a y ,   @ d t _ f e c h a _ n a c i m i e n t o ,   @ d t _ f e c h a _ s i s t e m a )   /   3 6 5 . 0 )   a s   D i f _ D i a s _ N a c _ S Y S ,    
 	 	 	 	 	 	 @ i _ e d a d   a s   E d a d ,   c o n v e r t ( v a r c h a r ( 5 0 ) ,   d a t e a d d ( y e a r ,   @ i _ e d a d   +   1 ,   @ d t _ f e c h a _ n a c i m i e n t o ) ,   1 0 0 )   a s   F e c _ C u m p ,  
 	 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ f e c h a _ s i s t e m a ,   1 0 0 )   a s   F e c h a _ S Y S ,    
 	 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ r a n g o _ i n i c i a l ,   1 0 0 )   a s   R a n g o _ I N I ,    
 	 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ r a n g o _ f i n a l ,   1 0 0 )   a s   R a n g o _ F I N A L * /  
  
 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 3 - P a r a   e l   d i a   d e   h o y   '   +   c o n v e r t ( v a r c h a r ( 1 0 ) ,   @ d t _ f e c h a _ s i s t e m a ,   1 0 5 )   +    
 	 	 	 	 	 	 ' ,   e l   p e r i o d o   d e   c a n j e   e s   d e l   '   +   c o n v e r t ( v a r c h a r ( 1 0 ) ,   @ d t _ r a n g o _ i n i c i a l ,   1 0 5 )   +    
 	 	 	 	 	 	 '   a l   '   +   c o n v e r t ( v a r c h a r ( 1 0 ) ,   @ d t _ r a n g o _ f i n a l ,   1 0 5 )   +   ' .   E l   c u m p l e a ñ o s   d e l   c l i e n t e   e s   '   +    
 	 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 1 0 ) ,   d a t e a d d ( y e a r ,   @ i _ e d a d   +   1 ,   @ d t _ f e c h a _ n a c i m i e n t o ) ,   1 0 5 )  
  
 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 e n d  
 	 	 	 	 	 e l s e  
 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 b e g i n  
  
 	 	 	 	 	 	 	 / * s e l e c t   ' P A S O   B ' ,   c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ f e c h a _ n a c i m i e n t o ,   1 0 0 )   a s   F e c h a _ N a c ,    
 	 	 	 	 	 	 	 c o n v e r t ( n u m e r i c ( 1 2 ,   8 ) ,   d a t e d i f f ( d a y ,   @ d t _ f e c h a _ n a c i m i e n t o ,   @ d t _ f e c h a _ s i s t e m a )   /   3 6 5 . 0 )   a s   D i f _ D i a s _ N a c _ S Y S ,    
 	 	 	 	 	 	 	 @ i _ e d a d   a s   E d a d ,   c o n v e r t ( v a r c h a r ( 5 0 ) ,   d a t e a d d ( y e a r ,   @ i _ e d a d   +   1 ,   @ d t _ f e c h a _ n a c i m i e n t o ) ,   1 0 0 )   a s   F e c _ C u m p ,  
 	 	 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ f e c h a _ s i s t e m a ,   1 0 0 )   a s   F e c h a _ S Y S ,    
 	 	 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ r a n g o _ i n i c i a l ,   1 0 0 )   a s   R a n g o _ I N I ,    
 	 	 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ r a n g o _ f i n a l ,   1 0 0 )   a s   R a n g o _ F I N A L * /  
  
 	 	 	 	 	 	 	 s e t   @ i _ h a y _ q u i v a l e n c i a   =   ( 	 s e l e c t   c o u n t ( * )   f r o m   e q u i v a l e n c i a _ a r t i c u l o   ( n o l o c k )  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 w h e r e   i _ i d _ l o c a l _ A   =   @ i _ i d _ l o c a l _ a c t u a l  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   c C o d A r t i c _ A   =   @ v c _ c o d _ a r t i c u l o )  
  
 	 	 	 	 	 	 	 i f   @ i _ h a y _ q u i v a l e n c i a   =   0  
 	 	 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 9 - N o   s e   p u e d e   v a l i d a r   l a   c o n s i s t e n c i a   d e   a r t i c u l o s   c a n j e a b l e s   e n t r e   l o c a l e s .   E l   a r t i c u l o   n o   t i e n e   e q u i v a l e n c i a . '  
 	 	 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 	 	 e n d  
 	 	 	 	 	 	 	 e l s e  
 	 	 	 	 	 	 	 b e g i n  
  
 	 	 	 	 	 	 	 	 d e c l a r e   c u r   c u r s o r   f o r  
 	 	 	 	 	 	 	 	 s e l e c t   c C o d A r t i c _ B   f r o m   e q u i v a l e n c i a _ a r t i c u l o   ( n o l o c k )  
 	 	 	 	 	 	 	 	 w h e r e   i _ i d _ l o c a l _ A   =   @ i _ i d _ l o c a l _ a c t u a l  
 	 	 	 	 	 	 	 	 a n d   c C o d A r t i c _ A   =   @ v c _ c o d _ a r t i c u l o  
  
 	 	 	 	 	 	 	 	 o p e n   c u r  
  
 	 	 	 	 	 	 	 	 f e t c h   n e x t   f r o m   c u r   i n t o   @ v c _ c o d _ a r t i c u l o _ e q u i  
 	 	 	 	 	 	 	 	 w h i l e   @ @ f e t c h _ s t a t u s   =   0  
 	 	 	 	 	 	 	 	 b e g i n  
  
 	 	 	 	 	 	 	 	 	 - - c ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 	 	 	 	 	 	 	 s e t   @ i _ q x _ c a n j e s   =   ( 	 s e l e c t   c o u n t ( * )   f r o m   r e g i s t r o _ c a n j e _ c u m p l e a ñ o s _ d   d   ( n o l o c k )  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 i n n e r   j o i n   r e g i s t r o _ c a n j e _ c u m p l e a ñ o s   c   ( n o l o c k )  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 o n   d . v c _ c o d _ m o v   =   c . v c _ c o d _ m o v  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   d . i _ t i p _ m o v   =   c . i _ t i p _ m o v  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 w h e r e   c . i _ i d _ l o c a l   =   @ i _ i d _ l o c a l  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   c . i _ c o d _ c l i e n t e   =   @ i _ c o d _ c l i e n t e  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   c . i _ t i p _ m o v   =   2   - - S a l i d a  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   y e a r ( c . d t _ f e c h a _ r e g i s t r o )   =   y e a r ( @ d t _ f e c h a _ s i s t e m a )  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   c . v c _ t i p _ m o v   =   ' 0 5 '  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   d . v c _ c o d _ a r t i c u l o   =   @ v c _ c o d _ a r t i c u l o _ e q u i   )   - - @ v c _ c o d _ a r t i c u l o   )  
 	 	 	 	 	 	 	 	 	 i f   @ i _ q x _ c a n j e s   >   0  
 	 	 	 	 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 4 - S o l o   s e   p u e d e   r e a l i z a r   1   c a n j e   a l   a ñ o . '  
 	 	 	 	 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
  
 	 	 	 	 	 	 	 	 	 	 c l o s e   c u r  
 	 	 	 	 	 	 	 	 	 	 d e a l l o c a t e   c u r  
  
 	 	 	 	 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 	 	 	 	 e n d  
 	 	 	 	 	 	 	 	 	 - - c ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
 	 	 	 	 	 	 	 	 	 f e t c h   n e x t   f r o m   c u r   i n t o   @ v c _ c o d _ a r t i c u l o _ e q u i  
 	 	 	 	 	 	 	 	 e n d  
  
 	 	 	 	 	 	 	 	 c l o s e   c u r  
 	 	 	 	 	 	 	 	 d e a l l o c a t e   c u r  
  
 	 	 	 	 	 	 	 e n d  
  
 	 	 	 	 	 	 	 i f   @ n _ c a n t i d a d _ a r t i c   >   1 . 0  
 	 	 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 8 - S o l o   p u e d e   c a n j e a r   1   a r t í c u l o . '  
 	 	 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 	 	 e n d  
 	 	 	 	 	 	 	 e l s e  
 	 	 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 	 	 - - d ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 	 	 	 	 	 	 s e t   @ b _ t a r j e t a _ a c t i v a   =   ( 	 s e l e c t   i s n u l l ( c T a r j A c t i ,   0 )   f r o m   O m n i C l i e n t . . t a r j e t a   ( n o l o c k )  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 w h e r e   I d L o c a l   =   @ i _ i d _ l o c a l  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   c C l i e C o d e   =   @ i _ c o d _ c l i e n t e   )  
 	 	 	 	 	 	 	 	 i f   @ b _ t a r j e t a _ a c t i v a   =   0  
 	 	 	 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 5 - L a   t a r j e t a   d e l   c l i e n t e   e s t á   a c t i v a . '  
 	 	 	 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 	 	 	 e n d  
 	 	 	 	 	 	 	 	 e l s e  
 	 	 	 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 0 - O K . '  
 	 	 	 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 	 	 	 e n d  
 	 	 	 	 	 	 	 	 - - d ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 	 	 	 	 	 e n d  
 	 	 	 	 	 	 e n d  
 	 	 	 	 	 e n d  
 	 	 	 	 e n d  
 	 	 	 	 e l s e  
 	 	 	 	 b e g i n  
  
 	 	 	 	 	 / * s e l e c t   ' P A S O   A ' ,   c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ f e c h a _ n a c i m i e n t o ,   1 0 0 )   a s   F e c h a _ N a c ,    
 	 	 	 	 	 c o n v e r t ( n u m e r i c ( 1 2 ,   8 ) ,   d a t e d i f f ( d a y ,   @ d t _ f e c h a _ n a c i m i e n t o ,   @ d t _ f e c h a _ s i s t e m a )   /   3 6 5 . 0 )   a s   D i f _ D i a s _ N a c _ S Y S ,    
 	 	 	 	 	 @ i _ e d a d   a s   E d a d ,   c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ f e c h a _ c u m p l e a ñ o s ,   1 0 0 )   a s   F e c _ C u m p ,  
 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ f e c h a _ s i s t e m a ,   1 0 0 )   a s   F e c h a _ S Y S ,    
 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ r a n g o _ i n i c i a l ,   1 0 0 )   a s   R a n g o _ I N I ,    
 	 	 	 	 	 c o n v e r t ( v a r c h a r ( 5 0 ) ,   @ d t _ r a n g o _ f i n a l ,   1 0 0 )   a s   R a n g o _ F I N A L * /  
  
 	 	 	 	 	 s e t   @ i _ h a y _ q u i v a l e n c i a   =   ( 	 s e l e c t   c o u n t ( * )   f r o m   e q u i v a l e n c i a _ a r t i c u l o   ( n o l o c k )  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 w h e r e   i _ i d _ l o c a l _ A   =   @ i _ i d _ l o c a l _ a c t u a l  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   c C o d A r t i c _ A   =   @ v c _ c o d _ a r t i c u l o )  
  
 	 	 	 	 	 i f   @ i _ h a y _ q u i v a l e n c i a   =   0  
 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 9 - N o   s e   p u e d e   v a l i d a r   l a   c o n s i s t e n c i a   d e   a r t i c u l o s   c a n j e a b l e s   e n t r e   l o c a l e s .   E l   a r t i c u l o   n o   t i e n e   e q u i v a l e n c i a . '  
 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 e n d  
 	 	 	 	 	 e l s e  
 	 	 	 	 	 b e g i n  
  
 	 	 	 	 	 	 d e c l a r e   c u r   c u r s o r   f o r  
 	 	 	 	 	 	 s e l e c t   c C o d A r t i c _ B   f r o m   e q u i v a l e n c i a _ a r t i c u l o   ( n o l o c k )  
 	 	 	 	 	 	 w h e r e   i _ i d _ l o c a l _ A   =   @ i _ i d _ l o c a l _ a c t u a l  
 	 	 	 	 	 	 a n d   c C o d A r t i c _ A   =   @ v c _ c o d _ a r t i c u l o  
  
 	 	 	 	 	 	 o p e n   c u r  
  
 	 	 	 	 	 	 f e t c h   n e x t   f r o m   c u r   i n t o   @ v c _ c o d _ a r t i c u l o _ e q u i  
 	 	 	 	 	 	 w h i l e   @ @ f e t c h _ s t a t u s   =   0  
 	 	 	 	 	 	 b e g i n  
  
 	 	 	 	 	 	 	 - - c ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 	 	 	 	 	 s e t   @ i _ q x _ c a n j e s   =   ( 	 s e l e c t   c o u n t ( * )   f r o m   r e g i s t r o _ c a n j e _ c u m p l e a ñ o s _ d   d   ( n o l o c k )  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 i n n e r   j o i n   r e g i s t r o _ c a n j e _ c u m p l e a ñ o s   c   ( n o l o c k )  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 o n   d . v c _ c o d _ m o v   =   c . v c _ c o d _ m o v  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   d . i _ t i p _ m o v   =   c . i _ t i p _ m o v  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 w h e r e   c . i _ i d _ l o c a l   =   @ i _ i d _ l o c a l  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   c . i _ c o d _ c l i e n t e   =   @ i _ c o d _ c l i e n t e  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   c . i _ t i p _ m o v   =   2   - - S a l i d a  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   y e a r ( c . d t _ f e c h a _ r e g i s t r o )   =   y e a r ( @ d t _ f e c h a _ s i s t e m a )  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   c . v c _ t i p _ m o v   =   ' 0 5 '  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   d . v c _ c o d _ a r t i c u l o   =   @ v c _ c o d _ a r t i c u l o _ e q u i )   - - @ v c _ c o d _ a r t i c u l o   )  
 	 	 	 	 	 	 	 i f   @ i _ q x _ c a n j e s   >   0  
 	 	 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 4 - S o l o   s e   p u e d e   r e a l i z a r   1   c a n j e   a l   a ñ o . '  
 	 	 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
  
 	 	 	 	 	 	 	 	 c l o s e   c u r  
 	 	 	 	 	 	 	 	 d e a l l o c a t e   c u r  
  
 	 	 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 	 	 e n d  
 	 	 	 	 	 	 	 - - c ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
 	 	 	 	 	 	 	 f e t c h   n e x t   f r o m   c u r   i n t o   @ v c _ c o d _ a r t i c u l o _ e q u i  
 	 	 	 	 	 	 e n d  
  
 	 	 	 	 	 	 c l o s e   c u r  
 	 	 	 	 	 	 d e a l l o c a t e   c u r  
 	  
 	 	 	 	 	 	  
 	 	 	 	 	 e n d  
  
 	 	 	 	 	 i f   @ n _ c a n t i d a d _ a r t i c   >   1 . 0  
 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 8 - S o l o   p u e d e   c a n j e a r   1   a r t í c u l o . '  
 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 e n d  
 	 	 	 	 	 e l s e  
 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 - - d ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 	 	 	 	 s e t   @ b _ t a r j e t a _ a c t i v a   =   ( 	 s e l e c t   i s n u l l ( c T a r j A c t i ,   0 )   f r o m   O m n i C l i e n t . . t a r j e t a   ( n o l o c k )  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 w h e r e   I d L o c a l   =   @ i _ i d _ l o c a l  
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 a n d   c C l i e C o d e   =   @ i _ c o d _ c l i e n t e   )  
 	 	 	 	 	 	 i f   @ b _ t a r j e t a _ a c t i v a   =   0  
 	 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 5 - L a   t a r j e t a   d e l   c l i e n t e   e s t á   i n a c t i v a . '  
 	 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 	 e n d  
 	 	 	 	 	 	 e l s e  
 	 	 	 	 	 	 b e g i n  
 	 	 	 	 	 	 	 s e t   @ v c _ R e s u l t   =   ' 0 - O K . '  
 	 	 	 	 	 	 	 s e l e c t   @ v c _ R e s u l t   a s   v c _ R e s u l t  
 	 	 	 	 	 	 	 r e t u r n  
 	 	 	 	 	 	 e n d  
 	 	 	 	 	 	 - - d ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 	 	 	 e n d  
 	 	 	 	 e n d  
  
 	 	 	 	 - - b ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 	 e n d  
 	 	 	 - - a ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 	 	 e n d  
 	 e n d  
  
 e n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ B o r r a r R e p e t i c i o n e s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E         P R O C E D U R E   [ d b o ] . [ u s p _ B o r r a r R e p e t i c i o n e s ]  
 A S  
 B E G I N  
 D E C L A R E   @ c o d c t a   v a r c h a r ( 1 0 )  
 D E C L A R E   @ c o d c t a b o r r a r   v a r c h a r ( 1 0 )      
 D E C L A R E   @ t i p o d o c   v a r c h a r ( 2 )    
 D E C L A R E   @ s e r i e d o c   v a r c h a r ( 3 )    
 D E C L A R E   @ n u m d o c   v a r c h a r ( 7 )  
 D E C L A R E   @ o p e r a c i o n I D   i n t  
  
 B e g i n   T r a n  
 - -   R e c o r r e   c u e n t a s   c o n   t i p o ,   s e r i e   y   n u m e r o   r e p e t i d o  
 D E C L A R E   C u e n t a C t e B o r r a r   C U R S O R   F O R    
     - -   S a c a   l a   c u e n t a   m a s   a n t i g u a   c o n   d o c u m e n t o   r e p e t i d o  
     s e l e c t   M I N ( c C o d C t a C T e ) ,   c T i p o D o c ,   c S e r i e D o c ,   c N r o D o c   f r o m   c u e n t a c t e   C  
     w h e r e   ( s e l e c t   c o u n t ( * )   f r o m   c u e n t a c t e   C 1   w h e r e   C 1 . c T i p o D o c = C . c T i p o D o c  
                                                   a n d   C 1 . c S e r i e D o c = C . c S e r i e D o c  
                                                   a n d   C 1 . c N r o D o c = C . c N r o D o c ) > 1  
     g r o u p   b y   c T i p o D o c ,   c S e r i e D o c ,   c N r o D o c  
 O P E N   C u e n t a C t e B o r r a r    
 F E T C H   N E X T   F R O M   C u e n t a C t e B o r r a r   I N T O   @ c o d c t a ,   @ t i p o d o c ,   @ s e r i e d o c ,   @ n u m d o c  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0    
 B E G I N  
      
     D E C L A R E   C u e n t a C t e D e t a l l e B o r r a r   C U R S O R   F O R    
         - -   S a c a   c u e n t a s   p a r a   b o r r a r   ( t o d a s   m e n o s   l a   m a s   a n t i g u a )  
         s e l e c t   c C o d C t a C T e  
         f r o m   c u e n t a c t e   C  
         w h e r e   c C o d C t a C t e < > @ c o d c t a    
                     a n d   c T i p o D o c = @ t i p o d o c  
                     a n d   c S e r i e D o c = @ s e r i e d o c    
                     a n d   c N r o D o c = @ n u m d o c    
     O P E N   C u e n t a C t e D e t a l l e B o r r a r    
     F E T C H   N E X T   F R O M   C u e n t a C t e D e t a l l e B o r r a r   I N T O   @ c o d c t a b o r r a r  
     W H I L E   @ @ F E T C H _ S T A T U S   =   0    
     B E G I N  
         - -   B o r r a   d e t a l l e s   d e   c u e n t a  
         D E L E T E   F R O M   C u e n t a C t e D   W H E R E   c C o d C t a C t e = @ c o d c t a b o r r a r  
         - -   B o r r a   c u e n t a  
         D E L E T E   F R O M   C u e n t a C t e   w h e r e   c C o d C t a C t e = @ c o d c t a b o r r a r    
         F E T C H   N E X T   F R O M   C u e n t a C t e D e t a l l e B o r r a r   I N T O   @ c o d c t a b o r r a r  
     E N D    
     C L O S E   C u e n t a C t e D e t a l l e B o r r a r  
     D E A L L O C A T E   C u e n t a C t e D e t a l l e B o r r a r  
     F E T C H   N E X T   F R O M   C u e n t a C t e B o r r a r   I N T O   @ c o d c t a ,   @ t i p o d o c ,   @ s e r i e d o c ,   @ n u m d o c  
 E N D    
 C L O S E   C u e n t a C t e B o r r a r  
 D E A L L O C A T E   C u e n t a C t e B o r r a r  
  
 - -   R e c o r r e   o p e r a c i o n e s   c o n   t i p o ,   s e r i e   y   n u m e r o   r e p e t i d o  
 D E C L A R E   O p e r a c i o n B o r r a r   C U R S O R   F O R    
     - -   S a c a   l a   o p e r a c i o n   m a s   a n t i g u a   c o n   d o c u m e n t o   r e p e t i d o  
     s e l e c t   M I N ( c O p e r I D ) ,   c D o c T i p o ,   c D o c S e r i e ,   c D o c C o d i g o   f r o m   o p e r a c i o n   O  
     w h e r e   ( s e l e c t   c o u n t ( * )   f r o m   o p e r a c i o n   O 1   w h e r e    
                                                   O 1 . c D o c T i p o = O . c D o c T i p o  
                                                   a n d   O 1 . c D o c S e r i e = O . c D o c S e r i e  
                                                   a n d   O 1 . c D o c C o d i g o = O . c D o c C o d i g o ) > 1  
     g r o u p   b y   c D o c T i p o ,   c D o c S e r i e ,   c D o c C o d i g o  
  
 O P E N   O p e r a c i o n B o r r a r  
 F E T C H   N E X T   F R O M   O p e r a c i o n B o r r a r   I N T O   @ o p e r a c i o n I D ,   @ t i p o d o c ,   @ s e r i e d o c ,   @ n u m d o c  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0    
 B E G I N  
       D E L E T E   F R O M   O p e r a c i o n  
                   w h e r e   c O p e r I D < > @ o p e r a c i o n I D  
                   a n d   c D o c T i p o = @ t i p o d o c  
                   a n d   c D o c S e r i e = @ s e r i e d o c    
                     a n d   c D o c C o d i g o = @ n u m d o c    
       F E T C H   N E X T   F R O M   O p e r a c i o n B o r r a r   I N T O   @ o p e r a c i o n I D ,   @ t i p o d o c ,   @ s e r i e d o c ,   @ n u m d o c  
 E N D    
 C L O S E   O p e r a c i o n B o r r a r  
 D E A L L O C A T E   O p e r a c i o n B o r r a r  
  
 C o m m i t   T r a n  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ a p l i c a D s c t o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                   P R O C E D U R E   [ d b o ] . [ u s p _ a p l i c a D s c t o ]  
 @ d t F e c h a   d a t e t i m e  
 A S   B E G I N  
    
 D E C L A R E   @ c P r o d C o d e     C H A R ( 7 ) ,  
 	 @ n D s c t o   n u m e r i c ( 1 8 , 4 ) ,  
 	 @ c C a j a C o d i   C H A R ( 6 ) ,  
 	 @ S e r i e   C H A R ( 3 ) ,  
               	 @ N u m e r o   C H A R ( 7 ) ,  
 	 @ c C o d C t a C t e   C H A R ( 1 0 ) ,  
 	 @ n P r o d P r e c U n i t   n u m e r i c ( 1 8 , 4 )  
  
  
 S E T   @ c P r o d C o d e   = ' '    
 S E T   @ n D s c t o =   0  
 S E T   @ c C a j a C o d i = ' '  
 S E T   @ S e r i e = ' '  
 S E T   @ N u m e r o = ' '  
          
   D E C L A R E   C u r _ O p e r a c i o n   c u r s o r   f o r  
   S E L E C T   c P r o d C o d e ,   n D s c t o ,   c C a j a C o d i ,  
 	 ( S E L E C T   c D o c S e r i e   F R O M   O p e r a c i o n P a r a l e l a   W H E R E   c C a j a C o d i =   p . c C a j a C o d i    
 	 a n d   c O p e r C o d e =   p . c O p e r C o d e )     a s   S e r i e ,  
 	 ( S E L E C T   c D o c C o d i g o   F R O M   O p e r a c i o n P a r a l e l a   W H E R E   c C a j a C o d i =   p . c C a j a C o d i    
 	 a n d   c O p e r C o d e =   p . c O p e r C o d e )     a s   N u m e r o ,   n P r o d P r e c U n i t  
   F R O M     O p e r a c i o n P a r a l e l a p r o d u c t o   p   ( n o l o c k )  
   W H E R E   n D s c t o   >   0       A N D  
 	 ( S E L E C T   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d O p e r F e c h , 1 0 2 ) , 1 0 2 )  
 	       F R O M   O p e r a c i o n P a r a l e l a    
 	     W H E R E   c C a j a C o d i =   p . c C a j a C o d i    
 	         A N D   c O p e r C o d e =   p . c O p e r C o d e )   =   @ d t f e c h a  
    
 O P E N   C u r _ O p e r a c i o n  
  
 F E T C H   N E X T   F R O M   C u r _ O p e r a c i o n  
 	 I N T O   @ c P r o d C o d e   , @ n D s c t o   , @ c C a j a C o d i ,   @ S e r i e ,   	 @ N u m e r o ,   @ n P r o d P r e c U n i t  
  
 	 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 	 B E G I N  
 	 S E T   @ c C o d C t a C t e =   ' '  
                 S E L E C T   @ c C o d C t a C t e   =   c C o d C t a C t e  
 	 F R O M   C u e n t a C t e   ( n o l o c k )  
 	 W H E R E     c S e r i e D o c   =   @ S e r i e     a n d   c N r o D o c   = @ N u m e r o   a n d   c C o d C a j a = @ c C a j a C o d i  
                  
                 U P D A T E   C u e n t a C t e D  
 	 S E T   n P r e c i o U n i t =   ( 1   -   ( @ n D s c t o / 1 0 0 )   )   *   @ n P r o d P r e c U n i t   ,   n P r e c i o O r i g =   @ n P r o d P r e c U n i t ,   n P o r c D s c t o   =   @ n D s c t o      
 	 W H E R E   c C o d a r t i c = @ c P r o d C o d e   A N D   c C o d C t a C t e =   @ c C o d C t a C t e   	  
  
 	 F E T C H   N E X T   F R O M   C u r _ O p e r a c i o n  
 	 I N T O   @ c P r o d C o d e   , @ n D s c t o   , @ c C a j a C o d i ,   @ S e r i e ,   	 @ N u m e r o ,   @ n P r o d P r e c U n i t  
  
 	 E N D  
 	 D E A L L O C A T E   C u r _ O p e r a c i o n  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ F A C T U R A C I O N _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O F F  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E                         P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ F A C T U R A C I O N _ R e p ]  
     @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 5 0 6 2 1 ' ,  
     @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 6 0 6 2 1 ' ,  
     @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' '  
    
 A s  
 B e g i n  
      
              
             S E L E C T  
 	 ( S e l e c t   t . c i d t i p d o c   f r o m   T i p o D o c u m e n t o   t   w h e r e   t . c i d t i p d o c = v . c T i p o D o c )   a s 	 C o d T i p o D o c ,  
 	   ( S e l e c t   t . v D s c D o c M t   f r o m   T i p o D o c u m e n t o   t   w h e r e   t . c i d t i p d o c = v . c T i p o D o c )   a s   D e s c T i p o D o c ,    
 	           d t F e c h a O p e r   F e c h a ,   c S e r i e D o c   S e r i e ,    
                           c N r o D o c   N r o D o c ,   c R u c c l i e   R u c ,   v N o m C l i e   N o m B e n e f ,  
                           ( n I m p o T o t a l   -   n I m p o r I G V   -   n I m p o r S e r v )   B a s e ,   n I m p o r I G V   I G V ,   n I m p o T o t a l   T o t a l ,  
 	             c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 8 )   H o r a , 	  
 	           E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,   U s u a r i o = @ U s u a r i o   ,   L o c a l = ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     ) ,  
                           ' 0 1 '   L o c ,     c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 3 )   +   '   '   +   ' 0 1 '   +   '   '   +   i s n u l l ( c S e r i e D o c , '   ' )   +   ' - '   +   i s n u l l ( c N r o D o c , '   ' )   L l a v e ,  
 	           @ f e c h a i n i   a s   F e c h a I N I ,  
                           @ f e c h a f i n   a s   F e c h a F I N ,  
 	           c C o d M o n e   a s   C o d M o n e d a ,    
 	           ( S e l e c t   c n o m b _ m o n e   f r o m   t m o n e d a s  
 	           w h e r e   c m o n e d a = v . c C o d M o n e )   a s   M o n e D e s c , 	    
 	           ( S e l e c t   c S i m b _ m o n e   f r o m   t m o n e d a s  
 	           w h e r e   c m o n e d a = v . c C o d M o n e )   A S   M o n e d a f a c t ,  
 	           ( S e l e c t   n t _ v e n t a   f r o m   t t _ c a m b i o  
 	           w h e r e   c o n v e r t ( d a t e t i m e , d _ f , 1 0 2 )   =   c o n v e r t ( d a t e t i m e , d t f e c h a r e g , 1 0 2   ) )   a s   T i p o C a m b i o , 	      
 	           ( S e l e c t   I S N U L L ( s u m ( n I m p o T o t a l ) , 0 )   f r o m   c u e n t a c t e    
 	           w h e r e   c C o d m o n e = ' N '   a n d     c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   A S   F a c t u r a d o s o l e s ,  
 	           ( S e l e c t   I S N U L L ( s u m ( n I m p o T o t a l ) , 0 )   f r o m   c u e n t a c t e    
 	           w h e r e   c C o d m o n e = ' D '   a n d     c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   A S   F a c t u r a d o d o l a r e s   ,  
                           n I m p o r S e r v     a s   S e r v i c i o  
                 F R O M   C u e n t a c t e   v  
 - - 	           l e f t   o u t e r   j o i n     T i p o D o c u m e n t o   t  
 - - 	           o n   v . c T i p o D o c   =   t . c i d t i p d o c 	  
 - -               W h e r e   t . c i d t i p d o c   =   v . c T i p o D o c  
 	 W H E R E  
 	           c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   	  
                 O R D E R   B Y   d t F e c h a O p e r    
  
  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C A J A X C A J A _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E                     P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C A J A X C A J A _ R e p ]  
     @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 6 0 9 3 0 ' ,  
     @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 6 1 0 0 2 ' ,  
     @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' ' ,  
     @ c C o d C a j a   c h a r ( 6 )   =   ' * ' ,  
     @ c T i p D o c   c h a r ( 2 )   =   ' * '  
 A s  
 B e g i n  
   - -   S E T   N O C O U N T   O N  
  
   - -   e x e c u t e   u s p _ a c t u a l i z a _ c o s t o a r t i c u l o   @ f e c h a i n i , @ f e c h a f i n  
  
   - -   S E T   N O C O U N T   O F F  
 - - s e t   n o c o u n t   o n  
 - - A c t u a l i z a   e l   v a l o r   d e   P r e c i o O r i g   a l   v a l o r   u n i t a r i o   e n   s o l e s   d e   l a   v e n t a  
 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
 u p d a t e   C u e n t a C t e d    
 s e t   n P r e c i o O r i g =   ( S e l e c t   C a s e   w h e n    
 ( S e l e c t   c c o d M o n e   f r o m   c u e n t a C t e   w h e r e   c C o d C t a C t e = C u e n t a C t e d . c C o d C t a c t e ) =   ' N '    
 t h e n   n P r e c i o U n i t    
 e l s e   n P r e c i o U n i t   *    
 ( s e l e c t   n t _ c o m p r   f r o m   t t _ c a m b i o  
 w h e r e   d _ f =   ( S e l e c t   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , d t F e c h a o p e r , 1 0 2 ) , 1 0 2 )   f r o m   c u e n t a C t e   w h e r e   c C o d C t a C t e = C u e n t a C t e d . c C o d C t a c t e ) )  
 e n d    
 )    
  
 s e t   n o c o u n t   o f f  
 * /  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  
     S E L E C T   o . c T i p o D o c   a s     T i p o ,    
                   r i g h t ( r t r i m ( l t r i m ( o . c C o d C a j a ) ) , 2 )   A S     C o d C a j a ,    
 	 	 ( S e l e c t   s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a )     F r o m   c u e n t a c t e d   d 	 w h e r e   d . c C o d c t a c t e = o . c C o d c t a c t e   )   A s   C o s t o P r ,  
 	 	  
 	 	  
 	 	 c a s e   ( S e l e c t   t o p   1   c I d T i p D o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   )    
 	 	 	   w h e n   ' 3 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 5 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 7 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 1 1 '     t h e n   ' 0 '  
 	 	   e l s e  
 	 	  
 	 	 	 o . n S u b T o t a l  
 	 	 e n d     A s   S u b T o t a l ,  
 	 	      
 	 	 c a s e   ( S e l e c t   t o p   1   c I d T i p D o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   )    
 	 	 	   w h e n   ' 3 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 5 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 7 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 1 1 '     t h e n   ' 0 '  
 	 	   e l s e  
 	 	 	 o . n I m p o r I G V      
 	 	 e n d   A s   I G V ,  
                  
                 c a s e   ( S e l e c t   t o p   1   c I d T i p D o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   )    
 	 	 	   w h e n   ' 3 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 5 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 7 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 1 1 '     t h e n   ' 0 '  
 	 	   e l s e  
 	 	 	 o . n I m p o r S e r v      
 	 	 e n d   A s   E x o n e r ,    
 	 	  
 	 	  
 	 	 - - o . n I m p o T o t a l   A s   T o t a l ,    
 	 	  
 	 	 - - n I m p o T o t a l = s u m ( d e t . n P r e c i o u n i t * d e t . n Q t d V e n d i d a ) ,  
                  
                  
                   c a s e   ( S e l e c t   t o p   1   c I d T i p D o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   )    
 	 	 	   w h e n   ' 3 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 5 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 7 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 1 1 '     t h e n   ' 0 '  
 	 	   e l s e  
 	 	   	 	 s u m ( d e t . n P r e c i o u n i t * d e t . n Q t d V e n d i d a )  
 	 	   e n d   a s   n I m p o T o t a l ,  
                  
                  
                  
                 c a s e   ( S e l e c t   t o p   1   c I d T i p D o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   )    
 	 	 	   w h e n   ' 3 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 5 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 7 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 1 1 '     t h e n   ' 0 '  
 	 	   e l s e  
 	 	 	 o . n I m p o r S e r v    
                 e n d   A s   I m p E x ,    
                                  
                  
 	 	 i s n u l l ( o . c S e r i e D o c , ' ' )     +   ' - '   +   i s n u l l ( o . c N r o D o c , ' ' )     A s   n r o D o c ,  
 	 	 n I m p o T o t a l   -   ( S e l e c t   s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a )     F r o m   c u e n t a c t e d   d   w h e r e   d . c C o d c t a c t e = o . c C o d c t a c t e   )     A s   U t D i a ,  
                 ( S E L E C T   c o u n t ( d i s t i n c t ( v c l i e c o d ) )   f r o m   C U E N T A C T E   W H E R E   c c o d c a j a = o . c C o d c a j a  
 	 	 A N D   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , o . d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   A s   A c u m N r o C l i ,  
                  
                   c a s e   ( S e l e c t   t o p   1   c I d T i p D o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   )    
 	 	 	   w h e n   ' 3 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 5 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 7 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 1 1 '     t h e n   ' 0 '  
 	 	   e l s e  
 	 	 	 n I m p o T o t a l  
                 e n d   A s   A c u m V t a ,    
                  
                 - - n I m p o T o t a l     A s   A c u m V t a   ,  
                 E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,    
                 U s u a r i o = @ U s u a r i o   ,    
                 ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   A S   ' L O C A L ' ,  
                 ( S e l e c t   t o p   1   c A b r e v d o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   ) a s     D e s c T i p o D o c ,  
                   @ f e c h a i n i   a s   F e c h a I N I ,  
                   @ f e c h a f i n   a s   F e c h a F I N ,  
 	 (   S E L E C T   c o u n t ( d i s t i n c t ( v c l i e c o d ) )   f r o m   C U E N T A C T E   W H E R E    
 	   c o n v e r t ( d a t e t i m e ,   o . d t F e c h a O p e r , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   a s   T o t a l C l i e n t e ,  
 	 o . c C o d M o n e   a s   M o n e d a ,  
 	 o . d t F e c h a o p e r   a s   F e c h a  
         F R O M   c u e n t a c t e   o   l e f t   o u t e r   j o i n   C u e n t a C t e D   d e t   o n   o . c C o d c t a C t e = d e t . c C o d c t a C t e  
         w h e r e     o . b S w A n u l a d o = 0   a n d   n o t   o . c C o d C a j a       i s   n u l l  
         A N D   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , o . d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   	  
         A N D     ( r i g h t ( r t r i m ( l t r i m ( o . c C o d C a j a ) ) , 2 )   = r i g h t ( r t r i m ( l t r i m ( @ c C o d C a j a ) ) , 2 )   o r     @ c C o d C a j a = ' * ' )    
         A N D     ( o . c T i p o D o c = r i g h t ( r t r i m ( l t r i m ( @ c T i p D o c ) ) , 2 )   o r     @ c T i p D o c = ' * ' )                            
         G R O U P   B Y     c T i p o D o c , c C o d C a j a , c C o d M o n e , o . c C o d c t a C t e , o . n S u b t o t a l , o . n I m p o r I G V , o . n I m p o r S e r v , o . c S e r i e D o c , o . c N r o D o c , o . n I m p o T o t a l , o . d t F e c h a o p e r          
         o r d e r   b y   o . c c o d c a j a ,   o . d t f e c h a o p e r ,   o . c t i p o d o c ,   o . c s e r i e d o c , o . c n r o d o c     	  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ i n f _ v t s _ c a j a r e s _ z 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   p r o c e d u r e   [ d b o ] . [ u s p _ i n f _ v t s _ c a j a r e s _ z 1 ]  
 (  
     @ f e c h a i n i   v a r c h a r ( 1 0 )   =   n u l l ,  
     @ f e c h a f i n   v a r c h a r ( 1 0 )   =   n u l l ,      
     @ c C o d C a j a   v a r c h a r ( 6 )   =   ' * '  
 )  
  
 a s  
  
 B e g i n  
 	  
 	 s e t   @ c C o d C a j a   =   i s n u l l ( @ c C o d C a j a , ' * ' )  
  
 	 d e c l a r e   @ N o m b r e C a j a   v a r c h a r ( 2 5 )  
 	  
 	 s e t   @ c C o d C a j a   =   i s n u l l ( @ c C o d C a j a , ' * ' )  
 	 s e t   @ N o m b r e C a j a = ' '  
  
 	 i f   @ c C o d c a j a = ' * '  
 	 b e g i n  
 	 	 s e t   @ N o m b r e C a j a = ' T o d a s   l a s   C a j a s '  
 	 e n d  
 	 e l s e  
 	 b e g i n  
 	 	 s e t   @ N o m b r e C a j a = u p p e r ( @ c C o d c a j a )  
 	 e n d  
  
 	 s e l e c t     ' D e l :   '   +   c o n v e r t ( v a r c h a r , c o n v e r t ( d a t e t i m e , @ f e c h a i n i , 1 0 5 ) , 1 0 3 )   +   '   A L   '   +   c o n v e r t ( v a r c h a r , c o n v e r t ( d a t e t i m e , @ f e c h a f i n , 1 0 5 ) , 1 0 3 )   a s   s F e c h a  
 	 	 	 , ' R e f e r e n c i a   C a j a :   '   +   @ N o m b r e C a j a   a s   s C a j a  
 	 	 	 , d o p e r f e c h ,   c c a j a c o d i ,   s u m ( i s n u l l ( n p r o d c a n t , 0 ) * i s n u l l ( n m o n t o , 0 ) )   a s   M o n t o  
 	 f r o m   t d e t a l l e z 1  
 	 w h e r e  
 	 d o p e r f e c h   b e t w e e n   c o n v e r t ( d a t e t i m e , @ f e c h a i n i , 1 0 3 )   a n d   c o n v e r t ( d a t e t i m e , @ f e c h a f i n , 1 0 3 )  
 	 a n d   ( r i g h t ( r t r i m ( l t r i m ( c c a j a c o d i ) ) , 2 ) = r i g h t ( r t r i m ( l t r i m ( @ c C o d C a j a ) ) , 2 )   o r     @ c C o d C a j a = ' * ' )  
 	 g r o u p   b y   d o p e r f e c h ,   c c a j a c o d i  
 	 o r d e r   b y   c c a j a c o d i ,   d o p e r f e c h  
  
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ C o m p a r a r V e n t a s Z ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E       P R O C E D U R E   [ d b o ] . [ u s p _ C o m p a r a r V e n t a s Z ]  
 @ F e c h a   c h a r ( 1 0 ) ,  
 @ C a j a   v a r c h a r ( 1 0 ) ,  
 @ M s j   v a r c h a r ( 5 0 )   O U T P U T  
 A S  
  
 D E C L A R E   @ C o d P r o d Z   i n t e g e r ,  
 @ C o d P r o d V t a   i n t e g e r ,  
 @ C a n t i d a d Z   n u m e r i c ( 1 8 , 2 ) ,  
 @ C a n t i d a d V t a   n u m e r i c ( 1 8 , 2 )  
  
 D E C L A R E   c u r _ Z   C U R S O R   F O R  
 S E L E C T   d . c o d p r o d , d . c a n t i d a d   F R O M   c a b e c e r a z   c  
 I N N E R   j o i n   d e t a l l e z   d   O N   c . i d z = d . i d z   a n d   c . c a j a = d . c a j a  
 W H E R E     c . c a j a = @ C a j a   a n d   c . f e c h a = @ F e c h a   a n d   c . c o d i g o r e p < > ' '  
 O P E N   c u r _ Z  
  
 F E T C H   N E X T   F R O M   c u r _ Z   i n t o   @ C o d P r o d Z , @ C a n t i d a d Z  
 W H I L E   @ @ F E T C H _ S T A T U S = 0  
 B E G I N  
  
  
 	 S E L E C T   @ C o d P r o d V t a = d . c p r o d c o d e , @ C a n t i d a d V t a = s u m ( d . n q t d v e n d i d a )   F R O M   c u e n t a c t e   c  
 	 I N N E R   j o i n   c u e n t a c t e d   D   O N   c . c c o d c t a c t e = d . c c o d c t a c t e  
 	 W H E R E   c . d t f e c h a o p e r > =   @ F e c h a + '   0 0 : 0 0 : 0 0 '   a n d   c . d t f e c h a o p e r < = @ F e c h a + '   2 3 : 5 9 : 5 9 '  
 	 a n d   c . c C o d C a j a = @ C a j a   a n d   b s w a n u l a d o = 0  
 	 G R O U P   B Y   d . c p r o d c o d e  
 	 H A V I N G   d . c p r o d c o d e = @ C o d P r o d Z 	  
 	  
 	 I F   @ C o d P r o d V t a = 0   B E G I N  
 	 	 S E T   @ M s j =   @ C a j a + '   -   D I F E R E N C I A :   N O   E X I S T E   E L   P R O D U C T O   '   +   c a s t ( @ C o d P r o d Z   a s   v a r c h a r ) +   '   E N   V E N T A S ' 	 	  
 	 	 C L O S E   c u r _ Z  
 	 	 D E A L L O C A T E   c u r _ Z  
 	 	 R E T U R N  
 	 E N D  
 	 E L S E   B E G I N  
 	 	 I F   @ C a n t i d a d Z < > @ C a n t i d a d V t a   B E G I N  
 	 	 S E T   @ M s j =   @ C a j a + '   -   D I F E R E N C I A :   E N   C A N T I D A D   D E L   P R O D U C T O   ' +   c a s t ( @ C o d P r o d Z   a s   v a r c h a r )   + '   N O   C O I N C I D E   E N   V E N T A S '  
 	 	 C L O S E   c u r _ Z  
 	 	 D E A L L O C A T E   c u r _ Z  
 	 	 R E T U R N  
 	 	 E N D 	  
 	 E N D    
 	  
  
  
  
 F E T C H   N E X T   F R O M   c u r _ Z   i n t o   @ C o d P r o d Z , @ C a n t i d a d Z  
 E N D  
 C L O S E   c u r _ Z  
 D E A L L O C A T E   c u r _ Z  
  
 S E T   @ M s j =   ' '  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C A J A X C A J A R E S _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E             P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C A J A X C A J A R E S _ R e p ]  
     @ f e c h a i n i   d a t e t i m e   =   ' 2 0 0 7 0 6 0 1 ' ,  
     @ f e c h a f i n   d a t e t i m e   =   ' 2 0 0 7 0 6 1 0 ' ,  
     @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' ' ,  
     @ c C o d C a j a   v a r c h a r ( 6 )   =   ' * ' ,  
     @ c T i p D o c   v a r c h a r ( 2 ) =   ' * ' ,  
     @ d o c i n i   c h a r ( 7 ) = ' 0 ' ,  
     @ d o c f i n   c h a r ( 7 ) = ' 0 '  
 A s  
 B e g i n  
  
     S E L E C T     c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , o . d t F e c h a O p e r , 1 0 2 ) ,   1 0 2 )   a s   F e c h a ,  
                   ( S e l e c t   t o p   1   c A b r e v d o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   )   a s     T i p o D o c ,    
                   r i g h t ( r t r i m ( l t r i m ( o . c C o d C a j a ) ) , 2 )   A S     C o d C a j a ,    
                   o . c S e r i e D o c   a s   S e r i e ,  
                   M i n ( o . c N r o D o c )     a s   M i n N r o D o c ,  
                   M a x ( o . c N r o D o c )     a s   M a x N r o D o c ,  
                   - - t o t a l = s u m ( d . n P r e c i o u n i t * d . n Q t d V e n d i d a ) ,  
                   - - S U M ( o . n i m p o t o t a l )     A s   V a l o r V e n t a ,    
                    
                   c a s e   ( S e l e c t   t o p   1   c I d T i p D o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   )  
 	 	 	   w h e n   ' 0 3 '   t h e n 	 ' 0 '  
 	 	 	   w h e n   ' 0 5 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 0 7 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 1 1 '     t h e n   ' 0 ' 	 	    
 	 	   e l s e  
 	 	   	 	 s u m ( d . n P r e c i o u n i t * d . n Q t d V e n d i d a )  
                   e n d   a s   V a l o r V e n t a ,  
                    
                   - - V a l o r V e n t a = s u m ( d . n P r e c i o u n i t * d . n Q t d V e n d i d a ) ,  
                   c a s e   ( S e l e c t   t o p   1   c I d T i p D o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   )  
 	 	 	   w h e n   ' 0 3 '   t h e n 	 ' 0 '  
 	 	 	   w h e n   ' 0 5 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 0 7 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 1 1 '     t h e n   ' 0 '  
 	 	 e l s e 	                    
 	 	 	 S U M ( o . n I m p o r I G V   )    
 	 	 e n d   A s   I G V ,  
 	 	  
 	 	   c a s e   ( S e l e c t   t o p   1   c I d T i p D o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   )  
 	 	 	   w h e n   ' 0 3 '   t h e n 	 ' 0 '  
 	 	 	   w h e n   ' 0 5 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 0 7 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 1 1 '     t h e n   ' 0 '  
 	 	 e l s e  
 	 	   S U M ( o . n I m p o r S e r v )    
 	 	 e n d   A s   S e r v i c i o ,    
 	 	  
 	 	   - - S U M ( i s n u l l ( o . n I m p o T o t a l , 0 ) )   A s   T o t a l , 	 	   	 	    
 	 	    
 	 	   c a s e   ( S e l e c t   t o p   1   c I d T i p D o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   )  
 	 	 	   w h e n   ' 0 3 '   t h e n 	 ' 0 '  
 	 	 	   w h e n   ' 0 5 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 0 7 '     t h e n   ' 0 '  
 	 	 	   w h e n   ' 1 1 '     t h e n   ' 0 ' 	 	    
 	 	   e l s e  
 	 	   	 	 s u m ( d . n P r e c i o u n i t * d . n Q t d V e n d i d a )  
 	 	   e n d   a s   t o t a l ,  
 	 	    
 	 	   - - s u m ( d . n P r e c i o u n i t * d . n Q t d V e n d i d a )   a s   T o t a l ,  
                   @ f e c h a i n i   a s   F e c h a I N I ,  
                   @ f e c h a f i n   a s   F e c h a F I N ,  
                   U s u a r i o = @ U s u a r i o   ,    
                   ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1 )   A S   ' L o c '  
 F R O M   C u e n t a C t e   o   l e f t   o u t e r   j o i n   C u e n t a C t e D   d  
 	 o n   o . c C o d c t a C t e = d . c C o d c t a C t e  
         w h e r e   o . b S w A n u l a d o = 0   a n d   n o t   o . c C o d C a j a   i s   n u l l  
         - - A N D   ( ( c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , o . d t F e c h a O p e r , 1 0 2 ) ,   1 0 2 )   > =   @ f e c h a i n i   o r   @ f e c h a i n i = ' 1 8 0 0 0 1 0 1 ' )  
         - - A N D   ( c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , o . d t F e c h a O p e r , 1 0 2 ) , 1 0 2 ) < = @ f e c h a f i n   o r   @ f e c h a f i n = ' 1 8 0 0 0 1 0 1 '   ) )  
       A N D   ( o . d t F e c h a O p e r   b e t w e e n    
       c o n v e r t ( d a t e t i m e ,   @ f e c h a i n i   , 1 0 3 )   a n d   d a t e a d d ( d a y , 1 , c o n v e r t ( d a t e t i m e , @ f e c h a f i n , 1 0 3 ) ) )          
       A N D   ( r i g h t ( r t r i m ( l t r i m ( c C o d C a j a ) ) , 2 )   = r i g h t ( r t r i m ( l t r i m ( @ c C o d C a j a ) ) , 2 )   o r     @ c C o d C a j a = ' * ' )  
       A N D   ( o . c T i p o D o c = r i g h t ( r t r i m ( l t r i m ( @ c T i p D o c ) ) , 2 )   o r     @ c T i p D o c = ' * ' )  
       - - A N D   ( ( c o n v e r t ( n u m e r i c , o . c N r o D o c )   > =   c o n v e r t ( n u m e r i c ,   @ d o c i n i ) o r   @ d o c i n i = ' 0 ' )   a n d    
       - -           ( c o n v e r t ( n u m e r i c ,   o . c N r o D o c )   < =   c o n v e r t ( n u m e r i c ,   @ d o c f i n )   o r   @ d o c f i n = ' 0 ' ) )  
       G R O U P   B Y   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , o . d t F e c h a O p e r , 1 0 2 ) ,   1 0 2 ) ,   o . c T i p o D o c ,    
                   r i g h t ( r t r i m ( l t r i m ( o . c C o d C a j a ) ) , 2 ) ,   o . c S e r i e D o c  
       o r d e r   b y   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , o . d t F e c h a O p e r , 1 0 2 ) ,   1 0 2 )   a s c    
    
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C A J A X C A J A D E T _ R e p ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P r o c e d u r e   [ d b o ] . [ u s p _ I N F _ V T S _ C A J A X C A J A D E T _ R e p ]  
     @ f e c h a i n i   d a t e t i m e   =   ' 1 8 0 0 / 0 1 / 0 1 ' ,  
     @ f e c h a f i n   d a t e t i m e   =   ' 1 8 0 0 / 0 1 / 0 1 ' ,      
     @ c p r o d c o d e   i n t   =   0 ,  
     @ T i t u l o c a j a   v a r c h a r ( 2 0 ) = ' ' ,  
     @ T i t u l o p r o d u c t o   v a r c h a r ( 1 5 0 ) = ' ' ,  
     @ T i t u l o T i p o d o c   v a r c h a r ( 3 0 ) = ' ' ,  
     @ U s u a r i o   v a r c h a r ( 1 0 0 )   =   ' ' ,  
     @ c C o d C a j a   c h a r ( 6 )   =   ' * ' ,  
     @ c T i p D o c   c h a r ( 2 ) =   ' * ' ,      
     @ N u m D o c i n i   v a r c h a r ( 7 ) =   ' 0 0 0 0 0 0 0 ' ,  
     @ N u m D o c f i n   v a r c h a r ( 7 ) =   ' 0 0 0 0 0 0 0 '  
 A s  
  
 B e g i n  
     S E L E C T   c T i p o D o c   a s     T i p o ,  
 	 	   @ T i t u l o T i p o d o c   a s   T i t u l o T i p o d o c ,  
 	 	   @ T i t u l o p r o d u c t o   a s   T i t u l o p r o d u c t o ,  
 	 	   @ T i t u l o c a j a   a s   T i t u l o c a j a ,  
                   r i g h t ( r t r i m ( l t r i m ( c C o d C a j a ) ) , 2 )   A S     C o d C a j a ,    
 	 	 ( S e l e c t   s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a )     F r o m   c u e n t a c t e d   d  
 	 	 w h e r e   d . c C o d c t a c t e = o . c C o d c t a c t e   )   A s   C o s t o P r ,  
 	 	 n S u b T o t a l     A s   S u b T o t a l ,      
                 n I m p o r I G V     A s   I G V ,  
                 n I m p o r S e r v     A s   E x o n e r ,    
 	 	 n I m p o T o t a l   A s   T o t a l ,    
                 n I m p o r S e r v   A s   I m p E x ,    
 	 	 i s n u l l ( c S e r i e D o c , ' ' )     +   ' - '   +   i s n u l l ( c N r o D o c , ' ' )     A s   n r o D o c ,  
 	 	 n I m p o T o t a l   -   ( S e l e c t   s u m ( d . n C o s t o A r t   *   d . n Q t d v e n d i d a )     F r o m   c u e n t a c t e d   d  
 	 	 w h e r e   d . c C o d c t a c t e = o . c C o d c t a c t e   )     A s   U t D i a ,  
                 (   S E L E C T   c o u n t ( d i s t i n c t ( v c l i e c o d ) )   f r o m   C U E N T A C T E   W H E R E   c c o d c a j a = o . c C o d c a j a  
 	 A N D   c o n v e r t ( d a t e t i m e , c o n v e r t ( v a r c h a r , d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   A s   A c u m N r o C l i ,  
                 n I m p o T o t a l     A s   A c u m V t a   ,  
                 E m p r e s a = ( S e l e c t   v R a z o n S o c i a l   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   ,    
                 U s u a r i o = @ U s u a r i o   ,    
                 ( S e l e c t   v L o c a l A c t i v o   f r o m   E m p r e s a   w h e r e   b S w a c t i v o = 1     )   A S   ' L O C A L ' ,  
                 ( S e l e c t   t o p   1   c A b r e v d o c   F r o m   T i p o D o c u m e n t o   w h e r e   c I d T i p D o c = o . c T i p o D o c   ) a s     D e s c T i p o D o c ,  
                   @ f e c h a i n i   a s   F e c h a I N I ,  
                   @ f e c h a f i n   a s   F e c h a F I N ,  
 	 (   S E L E C T   c o u n t ( d i s t i n c t ( v c l i e c o d ) )   f r o m   C U E N T A C T E   W H E R E    
 	   c o n v e r t ( d a t e t i m e ,   d t F e c h a O p e r , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   )   a s   T o t a l C l i e n t e ,  
 	 c C o d M o n e   a s   M o n e d a ,  
 	 o . d t F e c h a o p e r   A S   F e c h a ,  
 	 s P r o d D s c C r t a   A S   P r o d u c t o ,  
 	 n Q t d V e n d i d a   A S   C a n t i d a d ,  
                 n P r e c i o u n i t   A S   P r e c i o ,  
 	 c a s e   w h e n   n P o r c S e r v   >   0   t h e n   ' S I '   e l s e   ' N O '   E N D   A S   I n c S e r v    
         F R O M   C u e n t a C t e D   A  
 	 	   L E F T   O U T E R   J O I N   C u e n t a c t e   o   O N   o . c C o d c t a c t e = A . c C o d c t a c t e  
         w h e r e   o . b S w A n u l a d o = 0   a n d   n o t   o . c C o d C a j a       i s   n u l l  
             A N D   c o n v e r t ( d a t e t i m e ,   c o n v e r t ( v a r c h a r , o . d t F e c h a O p e r , 1 0 2 ) , 1 0 2 )   b e t w e e n   @ f e c h a i n i   a n d   @ f e c h a f i n   	          
             A N D   ( r i g h t ( r t r i m ( l t r i m ( c C o d C a j a ) ) , 2 ) = r i g h t ( r t r i m ( l t r i m ( @ c C o d C a j a ) ) , 2 )   o r     @ c C o d C a j a = ' * ' )  
             A N D   ( o . c T i p o D o c = r i g h t ( r t r i m ( l t r i m ( @ c T i p D o c ) ) , 2 )   o r     @ c T i p D o c = ' * ' )  
             a n d   ( o . c T i p o D o c < > ' 1 1 ' ) - - N O   I N C L U I R   T I P O   N / C  
             A N D   c o n v e r t ( n u m e r i c , c n r o d o c ) > = c o n v e r t ( n u m e r i c , @ N u m D o c i n i )    
             A N D   ( ( c o n v e r t ( n u m e r i c , c n r o d o c ) > =   c o n v e r t ( n u m e r i c , @ N u m D o c f i n ) )   o r   c o n v e r t ( n u m e r i c , @ N u m D o c f i n ) =   0   )  
 	     A N D   d b o . s f u _ e x i s t e _ p r o d u c t o _ t i c k e t ( A . c C o d c t a c t e , @ c p r o d c o d e ) = 1  
         o r d e r   b y   o . c c o d c a j a ,   o . d t f e c h a o p e r ,   o . c t i p o d o c ,   o . c s e r i e d o c , o . c n r o d o c      
 E n d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ u s p _ E j e c u t a r _ C o m p a r a r V e n t a s Z ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F  
 G O  
 C R E A T E     P R O C E D U R E   [ d b o ] . [ u s p _ E j e c u t a r _ C o m p a r a r V e n t a s Z ]  
  
 A S  
  
 D E C L A R E   @ F r o m   V A R C H A R ( 5 0 )  
 D E C L A R E   @ T o   V A R C H A R ( 1 0 0 )  
 D E C L A R E   @ E m a i l   V A R C H A R ( 5 0 )  
 D E C L A R E   @ c C a d   V A R C H A R ( 1 0 0 0 )  
 D E C L A R E   @ c C o n t e n i d o   V A R C H A R ( 1 0 0 0 )  
 D E C L A R E   @ d F e c h a   V A R C H A R ( 1 0 )  
 d e c l a r e   @ M e n s a j e   v a r c h a r ( 5 0 )  
  
 S E T   @ F r o m = ' j c u r e @ o m n i s c i e n c i a . c o m '  
 S E T   @ T o = ' '  
 S E T   @ c C a d = ' '  
  
 D E C L A R E   c u r _ e m a i l   C U R S O R   F O R  
 S E L E C T   E m a i l   F R O M   E m a i l    
  
 O P E N   c u r _ e m a i l    
  
 F E T C H   N E X T   F R O M   c u r _ e m a i l    
 I N T O   @ E m a i l  
  
 W H I L E   @ @ F E T C H _ S T A T U S   =   0  
 B E G I N  
 	 I F   @ T o = ' '   B E G I N  
 	 	 S E T   @ T o = @ E m a i l  
 	 E N D  
 	 E L S E   B E G I N  
 	 	 S E T   @ T o = @ T o + ' ; ' + @ E m a i l  
 	 E N D  
  
   F E T C H   N E X T   F R O M   c u r _ e m a i l    
   I N T O   @ E m a i l  
  
 E N D  
  
 C L O S E   c u r _ e m a i l  
 D E A L L O C A T E   c u r _ e m a i l  
  
  
  
 / *  
 S e   a s u m e   q u e   l a s   c a j a s   e x i s t e n t e s   s o n    
 C a j a 0 1   C a j a 0 2   C a j a 0 3   C a j a 0 4   C a j a 0 5   C a j a 0 7   C a j a 0 8   * /  
 S E T   N O C O U N T   O N  
  
 S E T   @ d F e c h a = c a s t ( y e a r ( g e t d a t e ( ) )   a s   v a r c h a r ( 4 ) ) + ' - ' +   c a s t ( m o n t h ( g e t d a t e ( ) )   a s   v a r c h a r ( 4 ) ) + ' - ' + c a s t ( d a y ( g e t d a t e ( ) )   a s   v a r c h a r ( 4 ) )  
  
 - - - - -  
 s e t   @ M e n s a j e = ' '  
 e x e c u t e   u s p _ C o m p a r a r V e n t a s Z   @ d F e c h a , ' C a j a 0 1 '   , @ M e n s a j e   o u t p u t  
 - - p r i n t   @ M e n s a j e  
  
 I F   L E N ( @ M e n s a j e ) > 1  
     	 S E T   @ c C a d =   @ c C a d + '   ' +   @ M e n s a j e   +   '   '  
  
  
 - - - - -  
 s e t   @ M e n s a j e = ' '  
 e x e c u t e   u s p _ C o m p a r a r V e n t a s Z   @ d F e c h a , ' C a j a 0 2 '   , @ M e n s a j e   o u t p u t  
 - - p r i n t   @ M e n s a j e  
  
 I F   L E N ( @ M e n s a j e ) > 1  
 	 S E T   @ c C a d =   @ c C a d +   '   ' + @ M e n s a j e   +   '   '  
  
  
 - - - - -  
 s e t   @ M e n s a j e = ' '  
 e x e c u t e   u s p _ C o m p a r a r V e n t a s Z   @ d F e c h a , ' C a j a 0 3 '   , @ M e n s a j e   o u t p u t  
 - - p r i n t   @ M e n s a j e  
  
 I F   L E N ( @ M e n s a j e ) > 1  
 	 S E T   @ c C a d =   @ c C a d +   '   ' + @ M e n s a j e   +   '   '  
  
  
 - - - - -  
 s e t   @ M e n s a j e = ' '  
 e x e c u t e   u s p _ C o m p a r a r V e n t a s Z   @ d F e c h a , ' C a j a 0 4 '   , @ M e n s a j e   o u t p u t  
 - - p r i n t   @ M e n s a j e  
  
 I F   L E N ( @ M e n s a j e ) > 1  
 	 S E T   @ c C a d =   @ c C a d +   '   ' + @ M e n s a j e   +   '   '  
  
  
 - - - - -  
 s e t   @ M e n s a j e = ' '  
 e x e c u t e   u s p _ C o m p a r a r V e n t a s Z   @ d F e c h a , ' C a j a 0 5 '   , @ M e n s a j e   o u t p u t  
 - - p r i n t   @ M e n s a j e  
  
 I F   L E N ( @ M e n s a j e ) > 1  
 	 S E T   @ c C a d =   @ c C a d +   '   ' + @ M e n s a j e   +   '   '  
  
  
  
 - - - - -  
 s e t   @ M e n s a j e = ' '  
 e x e c u t e   u s p _ C o m p a r a r V e n t a s Z   @ d F e c h a , ' C a j a 0 7 '   , @ M e n s a j e   o u t p u t  
 - - p r i n t   @ M e n s a j e  
  
 I F   L E N ( @ M e n s a j e ) > 1  
 	 S E T   @ c C a d =   @ c C a d +   '   ' + @ M e n s a j e   +   '   '  
  
  
  
 - - - - -  
 s e t   @ M e n s a j e = ' '  
 e x e c u t e   u s p _ C o m p a r a r V e n t a s Z   @ d F e c h a , ' C a j a 0 8 '   , @ M e n s a j e   o u t p u t  
  
 I F   L E N ( @ M e n s a j e ) > 1  
 	 S E T   @ c C a d =   @ c C a d +   '   ' + @ M e n s a j e   +   '   '  
  
  
  
 - - P R I N T   @ c C a d  
  
 I F   @ c C a d < > ' '  
 	 E X E C   s p _ s e n d _ c d o s y s m a i l   @ F r o m , @ T o , ' I n f o r m e   D i a r i o   C o m p a r a t i v o   d e   R e p o r t e   Z   V s   V e n t a s ' , @ c C a d  
 G O  
 / * * * * * *   O b j e c t :     S t o r e d P r o c e d u r e   [ d b o ] . [ O S C L i s t a d o S u b L i n e a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 S E T   A N S I _ N U L L S   O N  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O N  
 G O  
 C R E A T E   P R O C E D U R E   [ d b o ] . [ O S C L i s t a d o S u b L i n e a ]  
     @ i A c c i o n         I N T                     =   0 ,  
     @ v C o d S u b L n     V A R C H A R ( 3 0 )     =   ' * ' ,  
     @ c C o d L i n e a     C H A R ( 6 )             =   ' ' ,  
     @ v D s c S u b L n     V A R C H A R ( 1 0 0 )   =   ' ' ,  
     @ b S w U l t i m o     B I T                     =   N U L L  
 A S   B E G I N  
  
     D E C L A R E   @ s S Q L   V A R C H A R ( 4 0 0 0 )  
  
     I F   @ i A c c i o n   =   0   B E G I N  
         S E T   @ s S Q L   =   '   S E L E C T   v C o d S u b L n ,   v D s c S u b L n ,   c C o d L i n e a ,   b S w U l t i m o '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   F R O M   S u b L i n e a '  
         S E T   @ s S Q L   =   @ s S Q L   +   '   W H E R E   1   =   1 '  
         I F   @ c C o d L i n e a   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   c C o d L i n e a   L I K E   ' ' % '   +   @ c C o d L i n e a   +   ' % ' ' '  
         I F   @ v C o d S u b L n   < >   ' * '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   v C o d S u b L n   L I K E   ' ' % '   +   @ v C o d S u b L n   +   ' % ' ' '  
         I F   @ v D s c S u b L n   < >   ' '  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   v D s c S u b L n   L I K E   ' ' % '   +   @ v D s c S u b L n   +   ' % ' ' '  
         I F   @ b S w U l t i m o   I S   N O T   N U L L  
             S E T   @ s S Q L   =   @ s S Q L   +   '   A N D   b S w U l t i m o   =   '   +   C O N V E R T ( C H A R , @ b S w U l t i m o )  
         E X E C ( @ s S Q L )  
     E N D  
  
     I F   @ i A c c i o n   =   1   B E G I N  
         S E L E C T   *   F R O M   S u b L i n e a  
         W H E R E   c C o d L i n e a   =   @ c C o d L i n e a    
         A N D       v C o d S u b L n   =   @ v C o d S u b L n  
     E N D  
 E N D  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l q u i l e r P r e c i o _ n N u m i t e m ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l q u i l e r P r e c i o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l q u i l e r P r e c i o _ n N u m i t e m ]     D E F A U L T   ( 0 )   F O R   [ n N u m i t e m ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l q u i l e r P r e c i o _ n N r o O r d e n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l q u i l e r P r e c i o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l q u i l e r P r e c i o _ n N r o O r d e n ]     D E F A U L T   ( 0 )   F O R   [ n N r o O r d e n ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ M o v A l m a c e n D _ n C o s t o A r t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M o v A l m a c e n D ]   A D D     C O N S T R A I N T   [ D F _ M o v A l m a c e n D _ n C o s t o A r t ]     D E F A U L T   ( ( 0 ) )   F O R   [ n C o s t o A r t ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ M o v A l m a c e n D _ n P r e c i o C o m ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M o v A l m a c e n D ]   A D D     C O N S T R A I N T   [ D F _ M o v A l m a c e n D _ n P r e c i o C o m ]     D E F A U L T   ( ( 0 ) )   F O R   [ n P r e c i o C o m ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ M o v A l m a c e n D _ n Q t d M o v i m ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M o v A l m a c e n D ]   A D D     C O N S T R A I N T   [ D F _ M o v A l m a c e n D _ n Q t d M o v i m ]     D E F A U L T   ( ( 0 ) )   F O R   [ n Q t d M o v i m ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ M o v A l m a c e n D _ n Q t d P e d i d a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M o v A l m a c e n D ]   A D D     C O N S T R A I N T   [ D F _ M o v A l m a c e n D _ n Q t d P e d i d a ]     D E F A U L T   ( ( 0 ) )   F O R   [ n Q t d P e d i d a ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ M o v A l m a c e n D _ n Q t d E q u i v ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M o v A l m a c e n D ]   A D D     C O N S T R A I N T   [ D F _ M o v A l m a c e n D _ n Q t d E q u i v ]     D E F A U L T   ( ( 0 ) )   F O R   [ n Q t d E q u i v ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ M o v A l m a c e n D _ n N m t I t m O C ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M o v A l m a c e n D ]   A D D     C O N S T R A I N T   [ D F _ M o v A l m a c e n D _ n N m t I t m O C ]     D E F A U L T   ( ( 0 ) )   F O R   [ n N m t I t m O C ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ M o v A l m a c e n D _ n C o s t o P r o m ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M o v A l m a c e n D ]   A D D     C O N S T R A I N T   [ D F _ M o v A l m a c e n D _ n C o s t o P r o m ]     D E F A U L T   ( ( 0 ) )   F O R   [ n C o s t o P r o m ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ M o v A l m a c e n D _ n P u n t o s C a n j e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M o v A l m a c e n D ]   A D D     C O N S T R A I N T   [ D F _ M o v A l m a c e n D _ n P u n t o s C a n j e ]     D E F A U L T   ( ( 0 ) )   F O R   [ n P u n t o s C a n j e ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ M o v A l m a c e n D _ i I d C a n j e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M o v A l m a c e n D ]   A D D     C O N S T R A I N T   [ D F _ M o v A l m a c e n D _ i I d C a n j e ]     D E F A U L T   ( ( 0 ) )   F O R   [ i I d C a n j e ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ M o v A l m a c e n _ b S w A n u l a d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M o v A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ M o v A l m a c e n _ b S w A n u l a d o ]     D E F A U L T   ( 0 )   F O R   [ b S w A n u l a d o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ M o v A l m a c e n _ n P u n t o s C a n j e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M o v A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ M o v A l m a c e n _ n P u n t o s C a n j e ]     D E F A U L T   ( 0 )   F O R   [ n P u n t o s C a n j e ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o _ b S w A c t i v o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o _ b S w A c t i v o ]     D E F A U L T   ( 1 )   F O R   [ b S w A c t i v o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o _ b S w I n v e n t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o _ b S w I n v e n t ]     D E F A U L T   ( 0 )   F O R   [ b S w I n v e n t ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o _ b S w E n s a m b ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o _ b S w E n s a m b ]     D E F A U L T   ( 0 )   F O R   [ b S w E n s a m b ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o _ n F l a g S e r v ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o _ n F l a g S e r v ]     D E F A U L T   ( 0 )   F O R   [ n F l a g S e r v ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o _ n P o r c S e r v ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o _ n P o r c S e r v ]     D E F A U L T   ( 0 )   F O R   [ n P t o s x I t e m ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o _ n F l a g C a n j e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o _ n F l a g C a n j e ]     D E F A U L T   ( 0 )   F O R   [ c F l a g C a n j e ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o _ n F l a g C n j b ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o _ n F l a g C n j b ]     D E F A U L T   ( 0 )   F O R   [ b S w C n j b ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o _ n P t o s C n j ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o _ n P t o s C n j ]     D E F A U L T   ( 0 )   F O R   [ n P t o s C n j ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o _ n F l a g C t r l S t c k ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o _ n F l a g C t r l S t c k ]     D E F A U L T   ( 0 )   F O R   [ b S w C t r l S t c k ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o _ b F l a d D e s c ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o _ b F l a d D e s c ]     D E F A U L T   ( 0 )   F O R   [ b F l a g D e s c ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ A r t i c u l o _ _ n l u g a r _ _ 0 1 3 F 1 4 2 A ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ _ A r t i c u l o _ _ n l u g a r _ _ 0 1 3 F 1 4 2 A ]     D E F A U L T   ( 0 )   F O R   [ n l u g a r D e s p a c h o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o _ b F l a g D e t r a c c ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o _ b F l a g D e t r a c c ]     D E F A U L T   ( 0 )   F O R   [ b F l a g D e t r a c c ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ i F l a g I n v _ _ 5 3 7 8 4 9 7 A ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ i F l a g I n v _ _ 5 3 7 8 4 9 7 A ]     D E F A U L T   ( 0 )   F O R   [ i F l a g I n v e n t a r i o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ n C a n t i d a _ _ 5 4 6 C 6 D B 3 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ n C a n t i d a _ _ 5 4 6 C 6 D B 3 ]     D E F A U L T   ( 0 )   F O R   [ n C a n t i d a d I n g ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ n C o s t o I n _ _ 5 5 6 0 9 1 E C ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ n C o s t o I n _ _ 5 5 6 0 9 1 E C ]     D E F A U L T   ( 0 )   F O R   [ n C o s t o I n g ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ n T o t a l I n _ _ 5 6 5 4 B 6 2 5 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ n T o t a l I n _ _ 5 6 5 4 B 6 2 5 ]     D E F A U L T   ( 0 )   F O R   [ n T o t a l I n g ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ n C a n t i d a _ _ 5 7 4 8 D A 5 E ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ n C a n t i d a _ _ 5 7 4 8 D A 5 E ]     D E F A U L T   ( 0 )   F O R   [ n C a n t i d a d S a l ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ n C o s t o S a _ _ 5 8 3 C F E 9 7 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ n C o s t o S a _ _ 5 8 3 C F E 9 7 ]     D E F A U L T   ( 0 )   F O R   [ n C o s t o S a l ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ n T o t a l S a _ _ 5 9 3 1 2 2 D 0 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ n T o t a l S a _ _ 5 9 3 1 2 2 D 0 ]     D E F A U L T   ( 0 )   F O R   [ n T o t a l S a l ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ n C a n t i d a _ _ 5 A 2 5 4 7 0 9 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ n C a n t i d a _ _ 5 A 2 5 4 7 0 9 ]     D E F A U L T   ( 0 )   F O R   [ n C a n t i d a d ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ n C o s t o _ _ 5 B 1 9 6 B 4 2 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ n C o s t o _ _ 5 B 1 9 6 B 4 2 ]     D E F A U L T   ( 0 )   F O R   [ n C o s t o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ n T o t a l _ _ 5 C 0 D 8 F 7 B ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ n T o t a l _ _ 5 C 0 D 8 F 7 B ]     D E F A U L T   ( 0 )   F O R   [ n T o t a l ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ c F l a g C e r _ _ 5 D 0 1 B 3 B 4 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ c F l a g C e r _ _ 5 D 0 1 B 3 B 4 ]     D E F A U L T   ( 0 )   F O R   [ c F l a g C e r r a d o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ K A R D E X _ _ n T i p M o v _ _ 5 D F 5 D 7 E D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ K A R D E X ]   A D D     C O N S T R A I N T   [ D F _ _ K A R D E X _ _ n T i p M o v _ _ 5 D F 5 D 7 E D ]     D E F A U L T   ( 0 )   F O R   [ n T i p M o v ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l m a c e n _ n S t o c k A l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l m a c e n _ n S t o c k A l ]     D E F A U L T   ( 0 )   F O R   [ n S t o c k A l ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l m a c e n _ n C o s t o A r t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l m a c e n _ n C o s t o A r t ]     D E F A U L T   ( 0 )   F O R   [ n C o s t o A r t ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l m a c e n _ n S t o c k m i n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l m a c e n _ n S t o c k m i n ]     D E F A U L T   ( 0 )   F O R   [ n S t o c k m i n ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l m a c e n _ n S t o c k m a x ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l m a c e n _ n S t o c k m a x ]     D E F A U L T   ( 0 )   F O R   [ n S t o c k m a x ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l m a c e n _ n P u n t o _ p e d i d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l m a c e n _ n P u n t o _ p e d i d o ]     D E F A U L T   ( 0 )   F O R   [ n P u n t o _ p e d i d o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l m a c e n _ n P u n t o _ r e p o s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l m a c e n _ n P u n t o _ r e p o s ]     D E F A U L T   ( 0 )   F O R   [ n P u n t o _ r e p o s ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l m a c e n _ n T r a n s i t o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l m a c e n _ n T r a n s i t o ]     D E F A U L T   ( 0 )   F O R   [ n T r a n s i t o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l m a c e n _ n C o m p r o m e t i d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l m a c e n _ n C o m p r o m e t i d o ]     D E F A U L T   ( 0 )   F O R   [ n C o m p r o m e t i d o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l m a c e n _ n C o s t o M N _ u l t _ c o m ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l m a c e n _ n C o s t o M N _ u l t _ c o m ]     D E F A U L T   ( 0 )   F O R   [ n C o s t o M N _ u l t _ c o m ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l m a c e n _ n P r e c i o _ u l t _ v t a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l m a c e n _ n P r e c i o _ u l t _ v t a ]     D E F A U L T   ( 0 )   F O R   [ n P r e c i o _ u l t _ v t a ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ A r t i c u l o A l m a c e n _ n P r e M N _ u l t _ v t a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l m a c e n ]   A D D     C O N S T R A I N T   [ D F _ A r t i c u l o A l m a c e n _ n P r e M N _ u l t _ v t a ]     D E F A U L T   ( 0 )   F O R   [ n P r e M N _ u l t _ v t a ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ U n i d a d M e d i d a _ b F l a g a l q u i ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ U n i d a d M e d i d a ]   A D D     C O N S T R A I N T   [ D F _ U n i d a d M e d i d a _ b F l a g a l q u i ]     D E F A U L T   ( 0 )   F O R   [ b F l a g a l q u i ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ O p e r a c i o n _ _ i T i p o _ _ 6 5 C C 0 3 D F ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O p e r a c i o n ]   A D D     C O N S T R A I N T   [ D F _ _ O p e r a c i o n _ _ i T i p o _ _ 6 5 C C 0 3 D F ]     D E F A U L T   ( 0 )   F O R   [ i T i p o C l i e n t e ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ O p e r a c i o n _ d F e c h a G r a b a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O p e r a c i o n ]   A D D     C O N S T R A I N T   [ D F _ O p e r a c i o n _ d F e c h a G r a b a ]     D E F A U L T   ( g e t d a t e ( ) )   F O R   [ d F e c h a G r a b a ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ C u e n t a C t e _ c O p e r T i p o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ C u e n t a C t e _ c O p e r T i p o ]     D E F A U L T   ( 0 )   F O R   [ c O p e r T i p o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ C u e n t a C t e _ c O p e r C o d e ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ C u e n t a C t e _ c O p e r C o d e ]     D E F A U L T   ( 0 )   F O R   [ c O p e r C o d e ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ C u e n t a C t e _ _ c C l i e _ _ 3 3 5 5 9 2 A B ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ _ C u e n t a C t e _ _ c C l i e _ _ 3 3 5 5 9 2 A B ]     D E F A U L T   ( 0 )   F O R   [ v C l i e C o d ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ C u e n t a C t e _ n P o r c V e n t a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ C u e n t a C t e _ n P o r c V e n t a ]     D E F A U L T   ( 0 )   F O R   [ n I m p o r S e r v ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ C u e n t a C t e _ n P o r c I G V ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ C u e n t a C t e _ n P o r c I G V ]     D E F A U L T   ( 0 )   F O R   [ n P o r c I G V ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ C u e n t a C t e _ n I m p o r I G V ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ C u e n t a C t e _ n I m p o r I G V ]     D E F A U L T   ( 0 )   F O R   [ n I m p o r I G V ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ C u e n t a C t e _ n S u b t o t a l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ C u e n t a C t e _ n S u b t o t a l ]     D E F A U L T   ( 0 )   F O R   [ n S u b t o t a l ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ C u e n t a C t e _ n I m p o T o t a l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ C u e n t a C t e _ n I m p o T o t a l ]     D E F A U L T   ( 0 )   F O R   [ n I m p o T o t a l ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ C u e n t a C t e _ n P o r c D e t r c ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ C u e n t a C t e _ n P o r c D e t r c ]     D E F A U L T   ( 0 )   F O R   [ n P o r c D e t r c ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ C u e n t a C t e _ n I m p o D e t r c ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ C u e n t a C t e _ n I m p o D e t r c ]     D E F A U L T   ( 0 )   F O R   [ n I m p o D e t r c ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ C u e n t a C t e _ _ b S w A n _ _ 3 4 4 9 B 6 E 4 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ _ C u e n t a C t e _ _ b S w A n _ _ 3 4 4 9 B 6 E 4 ]     D E F A U L T   ( 0 )   F O R   [ b S w A n u l a d o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ C u e n t a C t e _ _ i T i p o _ _ 6 4 D 7 D F A 6 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e ]   A D D     C O N S T R A I N T   [ D F _ _ C u e n t a C t e _ _ i T i p o _ _ 6 4 D 7 D F A 6 ]     D E F A U L T   ( 0 )   F O R   [ i T i p o C l i e n t e ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ C u e n t a C t e _ _ n P r e c _ _ 3 7 2 6 2 3 8 F ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e D ]   A D D     C O N S T R A I N T   [ D F _ _ C u e n t a C t e _ _ n P r e c _ _ 3 7 2 6 2 3 8 F ]     D E F A U L T   ( 0 )   F O R   [ n P r e c i o O r i g ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ C u e n t a C t e _ _ n Q t d V _ _ 3 8 1 A 4 7 C 8 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e D ]   A D D     C O N S T R A I N T   [ D F _ _ C u e n t a C t e _ _ n Q t d V _ _ 3 8 1 A 4 7 C 8 ]     D E F A U L T   ( 0 )   F O R   [ n Q t d V e n d i d a ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ C u e n t a C t e _ _ n P r e c _ _ 3 9 0 E 6 C 0 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e D ]   A D D     C O N S T R A I N T   [ D F _ _ C u e n t a C t e _ _ n P r e c _ _ 3 9 0 E 6 C 0 1 ]     D E F A U L T   ( 0 )   F O R   [ n P r e c i o u n i t ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ C u e n t a C t e D _ n P o r c S e r v ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e D ]   A D D     C O N S T R A I N T   [ D F _ C u e n t a C t e D _ n P o r c S e r v ]     D E F A U L T   ( 0 )   F O R   [ n P o r c S e r v ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ C u e n t a C t e D _ n C o s t o A r t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e D ]   A D D     C O N S T R A I N T   [ D F _ C u e n t a C t e D _ n C o s t o A r t ]     D E F A U L T   ( 0 )   F O R   [ n C o s t o A r t ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ C u e n t a C t e _ _ n P o r c _ _ 3 2 1 7 5 5 A F ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C u e n t a C t e D ]   A D D     C O N S T R A I N T   [ D F _ _ C u e n t a C t e _ _ n P o r c _ _ 3 2 1 7 5 5 A F ]     D E F A U L T   ( 0 )   F O R   [ n P o r c D s c t o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ O p e r a c i o n _ _ i T i p o _ _ 6 6 C 0 2 8 1 8 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O p e r a c i o n P a r a l e l a ]   A D D     C O N S T R A I N T   [ D F _ _ O p e r a c i o n _ _ i T i p o _ _ 6 6 C 0 2 8 1 8 ]     D E F A U L T   ( 0 )   F O R   [ i T i p o C l i e n t e ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ O p e r a c i o n P a r a l e l a _ d F e c h a G r a b a ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O p e r a c i o n P a r a l e l a ]   A D D     C O N S T R A I N T   [ D F _ O p e r a c i o n P a r a l e l a _ d F e c h a G r a b a ]     D E F A U L T   ( g e t d a t e ( ) )   F O R   [ d F e c h a G r a b a ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ O p e r a c i o n P a r a l e l a P r o d u c t o _ n S e r v i c i o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O p e r a c i o n P a r a l e l a P r o d u c t o ]   A D D     C O N S T R A I N T   [ D F _ O p e r a c i o n P a r a l e l a P r o d u c t o _ n S e r v i c i o ]     D E F A U L T   ( 0 )   F O R   [ n S e r v i c i o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ O p e r a c i o n _ _ n I t e m _ _ 3 6 D C 0 A C C ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O p e r a c i o n P a r a l e l a P r o d u c t o ]   A D D     D E F A U L T   ( 0 )   F O R   [ n I t e m ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P a r a m e t r o _ n N r o S u b L i n ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ P a r a m e t r o ]   A D D     C O N S T R A I N T   [ D F _ P a r a m e t r o _ n N r o S u b L i n ]     D E F A U L T   ( 1 )   F O R   [ n N r o S u b L i n ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P a r a m e t r o s _ b f l a g n o e d i t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ P a r a m e t r o ]   A D D     C O N S T R A I N T   [ D F _ P a r a m e t r o s _ b f l a g n o e d i t ]     D E F A U L T   ( 0 )   F O R   [ b f l a g n o e d i t ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P a r a m e t r o s _ b f l a g n o d e l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ P a r a m e t r o ]   A D D     C O N S T R A I N T   [ D F _ P a r a m e t r o s _ b f l a g n o d e l ]     D E F A U L T   ( 1 )   F O R   [ b f l a g n o d e l ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ V e n t a 0 1 _ _ b T i e n e D _ _ 5 D 5 6 B 9 6 F ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ V e n t a 0 1 ]   A D D     C O N S T R A I N T   [ D F _ _ V e n t a 0 1 _ _ b T i e n e D _ _ 5 D 5 6 B 9 6 F ]     D E F A U L T   ( 0 )   F O R   [ b T i e n e D e t r a c c i o n ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ V e n t a 0 1 _ _ b L i q u i d _ _ 5 E 4 A D D A 8 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ V e n t a 0 1 ]   A D D     C O N S T R A I N T   [ D F _ _ V e n t a 0 1 _ _ b L i q u i d _ _ 5 E 4 A D D A 8 ]     D E F A U L T   ( 0 )   F O R   [ b L i q u i d a d o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P e r s o n a l _ s o l i c _ i n t ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     C O N S T R A I N T   [ D F _ P e r s o n a l _ s o l i c _ i n t ]     D E F A U L T   ( 0 )   F O R   [ s o l i c _ i n t ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P e r s o n a l _ a p r o b _ s o l i c ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     C O N S T R A I N T   [ D F _ P e r s o n a l _ a p r o b _ s o l i c ]     D E F A U L T   ( 0 )   F O R   [ a p r o b _ s o l i c ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P e r s o n a l _ o _ c ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     C O N S T R A I N T   [ D F _ P e r s o n a l _ o _ c ]     D E F A U L T   ( 0 )   F O R   [ o _ c ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P e r s o n a l _ N I ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     C O N S T R A I N T   [ D F _ P e r s o n a l _ N I ]     D E F A U L T   ( 0 )   F O R   [ N I ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P e r s o n a l _ N S ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     C O N S T R A I N T   [ D F _ P e r s o n a l _ N S ]     D E F A U L T   ( 0 )   F O R   [ N S ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P e r s o n a l _ I n f o r m e s ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     C O N S T R A I N T   [ D F _ P e r s o n a l _ I n f o r m e s ]     D E F A U L T   ( 0 )   F O R   [ I n f o r m e s ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P e r s o n a l _ A r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     C O N S T R A I N T   [ D F _ P e r s o n a l _ A r t i c u l o ]     D E F A U L T   ( 0 )   F O R   [ A r t i c u l o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P e r s o n a l _ L i n e a _ S u b ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     C O N S T R A I N T   [ D F _ P e r s o n a l _ L i n e a _ S u b ]     D E F A U L T   ( 0 )   F O R   [ L i n e a _ S u b ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P e r s o n a l _ C o n f i g ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     C O N S T R A I N T   [ D F _ P e r s o n a l _ C o n f i g ]     D E F A U L T   ( 0 )   F O R   [ C o n f i g ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P e r s o n a l _ S e g u r i d a d ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     C O N S T R A I N T   [ D F _ P e r s o n a l _ S e g u r i d a d ]     D E F A U L T   ( 0 )   F O R   [ S e g u r i d a d ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ P e r s o n a l _ _ I n f _ P r _ _ 4 9 2 F C 5 3 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     D E F A U L T   ( 0 )   F O R   [ I n f _ P r o d u c t o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ P e r s o n a l _ _ I n f _ V t _ _ 4 A 2 3 E 9 6 A ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     D E F A U L T   ( 0 )   F O R   [ I n f _ V t a s ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ P e r s o n a l _ _ I n f _ V t _ _ 4 B 1 8 0 D A 3 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     D E F A U L T   ( 0 )   F O R   [ I n f _ V t a s x C l i ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ P e r s o n a l _ _ I n f _ M o _ _ 4 C 0 C 3 1 D C ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     D E F A U L T   ( 0 )   F O R   [ I n f _ M o v A l ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ P e r s o n a l _ _ P r o v e e _ _ 4 D 0 0 5 6 1 5 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     D E F A U L T   ( 0 )   F O R   [ P r o v e e d o r ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ P e r s o n a l _ _ M a r c a _ _ 4 D F 4 7 A 4 E ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     D E F A U L T   ( 0 )   F O R   [ M a r c a ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ P e r s o n a l _ _ U n d M e d _ _ 4 E E 8 9 E 8 7 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     D E F A U L T   ( 0 )   F O R   [ U n d M e d ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ P e r s o n a l _ _ A c c e s o _ _ 0 4 1 B 8 0 D 5 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ u s u a r i o ]   A D D     D E F A U L T   ( 0 )   F O R   [ A c c e s o O p ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ r e g i s t r o _ _ _ b F l a g _ _ 0 D 3 A D 6 B B ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ r e g i s t r o _ c a n j e _ c u m p l e a ñ o s _ d ]   A D D     C O N S T R A I N T   [ D F _ _ r e g i s t r o _ _ _ b F l a g _ _ 0 D 3 A D 6 B B ]     D E F A U L T   ( 0 )   F O R   [ b F l a g S i n c r o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ r e g i s t r o _ _ _ i _ i d _ _ _ 0 E 2 E F A F 4 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ r e g i s t r o _ c a n j e _ c u m p l e a ñ o s _ d ]   A D D     C O N S T R A I N T   [ D F _ _ r e g i s t r o _ _ _ i _ i d _ _ _ 0 E 2 E F A F 4 ]     D E F A U L T   ( 1 )   F O R   [ i _ i d _ l o c a l _ c a n j e ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ r e g i s t r o _ _ _ b F l a g _ _ 0 B 5 2 8 E 4 9 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ r e g i s t r o _ c a n j e _ c u m p l e a ñ o s ]   A D D     D E F A U L T   ( 0 )   F O R   [ b F l a g S i n c r o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ r e g i s t r o _ _ _ i _ i d _ _ _ 0 C 4 6 B 2 8 2 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ r e g i s t r o _ c a n j e _ c u m p l e a ñ o s ]   A D D     D E F A U L T   ( 1 )   F O R   [ i _ i d _ l o c a l _ c a n j e ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ P e r f i l _ b F l a g A d m ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ P e r f i l ]   A D D     C O N S T R A I N T   [ D F _ P e r f i l _ b F l a g A d m ]     D E F A U L T   ( 0 )   F O R   [ b F l a g A d m ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ P e r f i l _ _ n U s r E s t _ _ 0 3 2 7 5 C 9 C ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ P e r f i l ]   A D D     D E F A U L T   ( 0 )   F O R   [ n U s r E s t ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ P a g o s _ _ b E s P a g o D e _ _ 6 1 2 7 4 A 5 3 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ P a g o s ]   A D D     C O N S T R A I N T   [ D F _ _ P a g o s _ _ b E s P a g o D e _ _ 6 1 2 7 4 A 5 3 ]     D E F A U L T   ( 0 )   F O R   [ b E s P a g o D e t r a c c i o n ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ N i v e l P a r a m e t r o _ n N r o N i v e l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ N i v e l P a r a m e t r o ]   A D D     C O N S T R A I N T   [ D F _ N i v e l P a r a m e t r o _ n N r o N i v e l ]     D E F A U L T   ( 0 . 0 )   F O R   [ n N r o N i v e l ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ N i v e l P a r a m e t r o _ n N r o C a r a c ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ N i v e l P a r a m e t r o ]   A D D     C O N S T R A I N T   [ D F _ N i v e l P a r a m e t r o _ n N r o C a r a c ]     D E F A U L T   ( 0 )   F O R   [ n N r o C a r a c ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ E m p r e s a _ b S w A c t i v o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ E m p r e s a ]   A D D     C O N S T R A I N T   [ D F _ E m p r e s a _ b S w A c t i v o ]     D E F A U L T   ( 0 )   F O R   [ b S w A c t i v o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ C l i e n t e _ _ i T i p o C l _ _ 6 7 B 4 4 C 5 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ C l i e n t e ]   A D D     D E F A U L T   ( 0 )   F O R   [ i T i p o C l i e n t e ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ _ L i n e a _ _ n l u g a r D e s _ _ 0 2 3 3 3 8 6 3 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ L i n e a ]   A D D     D E F A U L T   ( 0 )   F O R   [ n l u g a r D e s p a c h o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ I n v e n t a r i o _ n C a n t i d a d ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ I n v e n t a r i o ]   A D D     C O N S T R A I N T   [ D F _ I n v e n t a r i o _ n C a n t i d a d ]     D E F A U L T   ( 0 )   F O R   [ n C a n t i d a d ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ I n v e n t a r i o _ n C o s t o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ I n v e n t a r i o ]   A D D     C O N S T R A I N T   [ D F _ I n v e n t a r i o _ n C o s t o ]     D E F A U L T   ( 0 )   F O R   [ n C o s t o ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ I n v e n t a r i o _ n T o t a l ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ I n v e n t a r i o ]   A D D     C O N S T R A I N T   [ D F _ I n v e n t a r i o _ n T o t a l ]     D E F A U L T   ( 0 )   F O R   [ n T o t a l ]  
 G O  
 / * * * * * *   O b j e c t :     D e f a u l t   [ D F _ I n v e n t a r i o _ c F l a g C e r r a d o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 5   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ I n v e n t a r i o ]   A D D     C O N S T R A I N T   [ D F _ I n v e n t a r i o _ c F l a g C e r r a d o ]     D E F A U L T   ( 0 )   F O R   [ c F l a g C e r r a d o ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ A r t i c u l o E n s a m b l a d o _ A r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o E n s a m b l a d o ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ A r t i c u l o E n s a m b l a d o _ A r t i c u l o ]   F O R E I G N   K E Y ( [ c C o d a r t i c ] )  
 R E F E R E N C E S   [ d b o ] . [ A r t i c u l o ]   ( [ c C o d A r t i c ] )  
 O N   U P D A T E   C A S C A D E  
 O N   D E L E T E   C A S C A D E  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o E n s a m b l a d o ]   C H E C K   C O N S T R A I N T   [ F K _ A r t i c u l o E n s a m b l a d o _ A r t i c u l o ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ A r t i c u l o A l q u i l e r P r e c i o _ A r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 1 8   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l q u i l e r P r e c i o ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ A r t i c u l o A l q u i l e r P r e c i o _ A r t i c u l o ]   F O R E I G N   K E Y ( [ c C o d A r t i c ] )  
 R E F E R E N C E S   [ d b o ] . [ A r t i c u l o ]   ( [ c C o d A r t i c ] )  
 O N   U P D A T E   C A S C A D E  
 O N   D E L E T E   C A S C A D E  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ A r t i c u l o A l q u i l e r P r e c i o ]   C H E C K   C O N S T R A I N T   [ F K _ A r t i c u l o A l q u i l e r P r e c i o _ A r t i c u l o ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ O r d e n S e r v _ _ c C o d O _ _ 4 4 F F 4 1 9 A ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n S e r v i c i o D ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ O r d e n S e r v _ _ c C o d O _ _ 4 4 F F 4 1 9 A ]   F O R E I G N   K E Y ( [ c C o d O S e r v ] )  
 R E F E R E N C E S   [ d b o ] . [ O r d e n S e r v i c i o ]   ( [ c C o d O S e r v ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n S e r v i c i o D ]   C H E C K   C O N S T R A I N T   [ F K _ _ O r d e n S e r v _ _ c C o d O _ _ 4 4 F F 4 1 9 A ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ O r d e n S e r v i c i o D _ A r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n S e r v i c i o D ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ O r d e n S e r v i c i o D _ A r t i c u l o ]   F O R E I G N   K E Y ( [ c C o d i d a r t ] )  
 R E F E R E N C E S   [ d b o ] . [ A r t i c u l o ]   ( [ c C o d A r t i c ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n S e r v i c i o D ]   N O C H E C K   C O N S T R A I N T   [ F K _ O r d e n S e r v i c i o D _ A r t i c u l o ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ O r d e n C o m p _ _ c C o d O _ _ 4 1 2 E B 0 B 6 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a D ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ O r d e n C o m p _ _ c C o d O _ _ 4 1 2 E B 0 B 6 ]   F O R E I G N   K E Y ( [ c C o d O C o m p ] )  
 R E F E R E N C E S   [ d b o ] . [ O r d e n C o m p r a ]   ( [ c C o d O C o m p ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a D ]   C H E C K   C O N S T R A I N T   [ F K _ _ O r d e n C o m p _ _ c C o d O _ _ 4 1 2 E B 0 B 6 ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ O r d e n C o m p r a D _ A r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a D ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ O r d e n C o m p r a D _ A r t i c u l o ]   F O R E I G N   K E Y ( [ c C o d i d a r t ] )  
 R E F E R E N C E S   [ d b o ] . [ A r t i c u l o ]   ( [ c C o d A r t i c ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a D ]   C H E C K   C O N S T R A I N T   [ F K _ O r d e n C o m p r a D _ A r t i c u l o ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ M a r c a P r o v _ _ c C o d P _ _ 3 A 8 1 B 3 2 7 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M a r c a P r o v e e d o r ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ M a r c a P r o v _ _ c C o d P _ _ 3 A 8 1 B 3 2 7 ]   F O R E I G N   K E Y ( [ c C o d P r o v e ] )  
 R E F E R E N C E S   [ d b o ] . [ P r o v e e d o r ]   ( [ c C o d P r o v e ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ M a r c a P r o v e e d o r ]   C H E C K   C O N S T R A I N T   [ F K _ _ M a r c a P r o v _ _ c C o d P _ _ 3 A 8 1 B 3 2 7 ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ M a r c a P r o v _ _ c I d t m _ _ 3 B 7 5 D 7 6 0 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ M a r c a P r o v e e d o r ]     W I T H   C H E C K   A D D   F O R E I G N   K E Y ( [ c I d t m a r c a ] )  
 R E F E R E N C E S   [ d b o ] . [ M a r c a ]   ( [ c I d t m a r c a ] )  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ S o l i c i t u d _ _ c C o d S _ _ 4 9 C 3 F 6 B 7 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d I n t e r n a D ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c C o d S _ _ 4 9 C 3 F 6 B 7 ]   F O R E I G N   K E Y ( [ c C o d S o l I n t ] )  
 R E F E R E N C E S   [ d b o ] . [ S o l i c i t u d I n t e r n a ]   ( [ c C o d S o l I n t ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d I n t e r n a D ]   C H E C K   C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c C o d S _ _ 4 9 C 3 F 6 B 7 ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ O r d e n C o m p r a M o v _ _ 4 2 2 2 D 4 E F ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a M o v ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ O r d e n C o m p r a M o v _ _ 4 2 2 2 D 4 E F ]   F O R E I G N   K E Y ( [ c C o d s l c o t ] ,   [ n N m t I t m C o t ] )  
 R E F E R E N C E S   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n D ]   ( [ c C o d s l c o t ] ,   [ n N m t I t m C o t ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a M o v ]   C H E C K   C O N S T R A I N T   [ F K _ _ O r d e n C o m p r a M o v _ _ 4 2 2 2 D 4 E F ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ O r d e n C o m p r a M o v _ _ 4 3 1 6 F 9 2 8 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a M o v ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ O r d e n C o m p r a M o v _ _ 4 3 1 6 F 9 2 8 ]   F O R E I G N   K E Y ( [ n N m t I t m O S ] ,   [ c C o d O S e r v ] )  
 R E F E R E N C E S   [ d b o ] . [ O r d e n S e r v i c i o D ]   ( [ n N m t I t m O S ] ,   [ c C o d O S e r v ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a M o v ]   C H E C K   C O N S T R A I N T   [ F K _ _ O r d e n C o m p r a M o v _ _ 4 3 1 6 F 9 2 8 ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ O r d e n C o m p r a M o v _ _ 4 4 0 B 1 D 6 1 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a M o v ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ O r d e n C o m p r a M o v _ _ 4 4 0 B 1 D 6 1 ]   F O R E I G N   K E Y ( [ n N m t I t m C o t ] ,   [ c C o d O C o m p ] )  
 R E F E R E N C E S   [ d b o ] . [ O r d e n C o m p r a D ]   ( [ n N m I t m O C ] ,   [ c C o d O C o m p ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a M o v ]   C H E C K   C O N S T R A I N T   [ F K _ _ O r d e n C o m p r a M o v _ _ 4 4 0 B 1 D 6 1 ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ S o l i c i t u d _ _ c C o d s _ _ 4 7 D B A E 4 5 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n D ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c C o d s _ _ 4 7 D B A E 4 5 ]   F O R E I G N   K E Y ( [ c C o d s l c o t ] )  
 R E F E R E N C E S   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n ]   ( [ c C o d s l c o t ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n D ]   C H E C K   C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c C o d s _ _ 4 7 D B A E 4 5 ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ S o l i c i t u d C o t i z a c i o n D _ A r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n D ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ S o l i c i t u d C o t i z a c i o n D _ A r t i c u l o ]   F O R E I G N   K E Y ( [ c C o d i d a r t ] )  
 R E F E R E N C E S   [ d b o ] . [ A r t i c u l o ]   ( [ c C o d A r t i c ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n D ]   N O C H E C K   C O N S T R A I N T   [ F K _ S o l i c i t u d C o t i z a c i o n D _ A r t i c u l o ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ S o l i c i t u d _ _ c C o d S _ _ 4 C A 0 6 3 6 2 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d P r o v e e d o r D ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c C o d S _ _ 4 C A 0 6 3 6 2 ]   F O R E I G N   K E Y ( [ c C o d S p r o v ] )  
 R E F E R E N C E S   [ d b o ] . [ S o l i c i t u d P r o v e e d o r ]   ( [ c C o d S p r o v ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d P r o v e e d o r D ]   C H E C K   C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c C o d S _ _ 4 C A 0 6 3 6 2 ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ S o l i c i t u d P r o v e e d o r D _ A r t i c u l o ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 0   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d P r o v e e d o r D ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ S o l i c i t u d P r o v e e d o r D _ A r t i c u l o ]   F O R E I G N   K E Y ( [ c C o d i d a r t ] )  
 R E F E R E N C E S   [ d b o ] . [ A r t i c u l o ]   ( [ c C o d A r t i c ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d P r o v e e d o r D ]   N O C H E C K   C O N S T R A I N T   [ F K _ S o l i c i t u d P r o v e e d o r D _ A r t i c u l o ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ P r o v e e d o r _ _ c I d t r _ _ 4 5 F 3 6 5 D 3 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ P r o v e e d o r ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ P r o v e e d o r _ _ c I d t r _ _ 4 5 F 3 6 5 D 3 ]   F O R E I G N   K E Y ( [ c I d t r u b r o ] )  
 R E F E R E N C E S   [ d b o ] . [ R u b r o ]   ( [ c I d t r u b r o ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ P r o v e e d o r ]   C H E C K   C O N S T R A I N T   [ F K _ _ P r o v e e d o r _ _ c I d t r _ _ 4 5 F 3 6 5 D 3 ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ S o l i c i t u d _ _ c C o d s _ _ 4 B A C 3 F 2 9 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d P r o v e e d o r ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c C o d s _ _ 4 B A C 3 F 2 9 ]   F O R E I G N   K E Y ( [ c C o d s l c o t ] )  
 R E F E R E N C E S   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n ]   ( [ c C o d s l c o t ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d P r o v e e d o r ]   C H E C K   C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c C o d s _ _ 4 B A C 3 F 2 9 ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ S o l i c i t u d _ _ c I d T i _ _ 4 A B 8 1 A F 0 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d P r o v e e d o r ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c I d T i _ _ 4 A B 8 1 A F 0 ]   F O R E I G N   K E Y ( [ c I d T i p I t m ] )  
 R E F E R E N C E S   [ d b o ] . [ T i p o I t e m ]   ( [ c I d T i p I t m ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d P r o v e e d o r ]   C H E C K   C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c I d T i _ _ 4 A B 8 1 A F 0 ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ S o l i c i t u d _ _ c I d T i _ _ 4 8 C F D 2 7 E ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d I n t e r n a ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c I d T i _ _ 4 8 C F D 2 7 E ]   F O R E I G N   K E Y ( [ c I d T i p I t m ] )  
 R E F E R E N C E S   [ d b o ] . [ T i p o I t e m ]   ( [ c I d T i p I t m ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d I n t e r n a ]   C H E C K   C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c I d T i _ _ 4 8 C F D 2 7 E ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ S o l i c i t u d _ _ c I d T i _ _ 4 6 E 7 8 A 0 C ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c I d T i _ _ 4 6 E 7 8 A 0 C ]   F O R E I G N   K E Y ( [ c I d T i p I t m ] )  
 R E F E R E N C E S   [ d b o ] . [ T i p o I t e m ]   ( [ c I d T i p I t m ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ S o l i c i t u d C o t i z a c i o n ]   C H E C K   C O N S T R A I N T   [ F K _ _ S o l i c i t u d _ _ c I d T i _ _ 4 6 E 7 8 A 0 C ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ O r d e n C o m p _ _ c C o d S _ _ 4 0 3 A 8 C 7 D ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ O r d e n C o m p _ _ c C o d S _ _ 4 0 3 A 8 C 7 D ]   F O R E I G N   K E Y ( [ c C o d S p r o v ] )  
 R E F E R E N C E S   [ d b o ] . [ S o l i c i t u d P r o v e e d o r ]   ( [ c C o d S p r o v ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a ]   C H E C K   C O N S T R A I N T   [ F K _ _ O r d e n C o m p _ _ c C o d S _ _ 4 0 3 A 8 C 7 D ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ O r d e n C o m p _ _ c I d T i _ _ 3 F 4 6 6 8 4 4 ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 4   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ O r d e n C o m p _ _ c I d T i _ _ 3 F 4 6 6 8 4 4 ]   F O R E I G N   K E Y ( [ c I d T i p I t m ] )  
 R E F E R E N C E S   [ d b o ] . [ T i p o I t e m ]   ( [ c I d T i p I t m ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ O r d e n C o m p r a ]   C H E C K   C O N S T R A I N T   [ F K _ _ O r d e n C o m p _ _ c I d T i _ _ 3 F 4 6 6 8 4 4 ]  
 G O  
 / * * * * * *   O b j e c t :     F o r e i g n K e y   [ F K _ _ S u b L i n e a _ _ c C o d L i ]         S c r i p t   D a t e :   0 3 / 0 4 / 2 0 1 3   1 0 : 5 6 : 2 6   * * * * * * /  
 A L T E R   T A B L E   [ d b o ] . [ S u b L i n e a ]     W I T H   N O C H E C K   A D D     C O N S T R A I N T   [ F K _ _ S u b L i n e a _ _ c C o d L i ]   F O R E I G N   K E Y ( [ c C o d L i n e a ] )  
 R E F E R E N C E S   [ d b o ] . [ L i n e a ]   ( [ c C o d L i n e a ] )  
 G O  
 A L T E R   T A B L E   [ d b o ] . [ S u b L i n e a ]   N O C H E C K   C O N S T R A I N T   [ F K _ _ S u b L i n e a _ _ c C o d L i ]  
 G O  
 