Diagrama de Atividades
a d P l a n e j a m e n t o d e C o m p r a s
G e r e n t e d e C o m p r a s C o m p r a d o r S i s t e m a
I N Í C I O
P r o j e t a s a l d o d i s p o n í v e l
p a r a o p e r í o d o
A n a l i s a h i s t ó r i c o d e
c o m p r a s e v e n d a s
C a d a s t r a p l a n e j a m e n t o
d e c o m p r a s
I n f o r m a i t e m d e p r o d u t o
n a o r d e m d e c o m p r a
30
C o n s i s t e s a l d o d i s p o n í v e l
d o i t e m p a r a c o m p r a s
P o s s u i s a l d o
d i s p o n í v e l ?
F I M
A t u a l i z a s a l d o
E x e c u t a f e c h a m e n t o d a
o r d e m d e c o m p r a
S o l i c i t a a u m e n t o d e
s a l d o
N e c e s s i t a
r e a l m e n t e
d o
p r o d u t o ?
O r d e m d e c o m p r a
f e c h a d a c o m s u c e s s o
A n a l i s a s i t u a ç ã o
C o n c e d e
a u m e n t o
d e s a l d o ?
C a n c e l a g e r a ç ã o d a
o r d e m d e c o m p r a
F i m
[ S i m ]
[ S i m ]
[ S i m ]
[ N ã o ]
[ N ã o ]
[ N ã o ]
Pacote ObjetosPlanejamento
c d O b j e t o s P l a n e j a m e n t o
T P l a n e j a m e n t o
+ f C o d E m p : i n t
+ f C o d F i l : i n t
+ f N u m P l a : l o n g
+ f C o d U s u : l o n g
+ f D e s P l a : s t r i n g
+ f T i p P r g : E n u m T i p P r g
+ f B l o C p r : c h a r
+ f T i p P e r : E N u m T i p P r d
+ f B l o C p g : E n u m C r i B l o
+ f S i t P l a : E N u m S i t R e g
+ f I n i V i g : d a t e
+ f F i m V i g : d a t e
+ f D a t C a d : d a t e
+ f D a t A l t : d a t e
+ f V l r B r u : d o u b l e
+ f V l r L i q : d o u b l e
+ f Q t d I t p : d o u b l e
+ f V l r L i t : l o n g
+ f T i p C t l : c h a r
+ S l d T o t : d o u b l e
+ U t i T o t : d o u b l e
+ O t b T o t : d o u b l e
+ e s t a d o : T E s t a d o
+ g r a v a d o : b o o l e a n
T I t e m P l a n e j a m e n t o
+ f C o d E m p : i n t
+ f C o d F i l : i n t
+ f N u m P l a : l o n g
+ f S e q P l a : l o n g
+ f C o d O r i : s t r i n g
+ f C o d F a m : s t r i n g
+ f C o d P r o : s t r i n g
+ f C o d A g p : s t r i n g
+ f Q t d P l a : d o u b l e
+ f C o d C p g : s t r i n g
+ f D a t I n i : d a t e
+ f D a t F i m : d a t e
+ f P e r C r e : d o u b l e
1 . . *
1
32
+ C r e a t e ( )
+ D e s t r o y ( )
- S e t F C o d E m p ( i n t )
- S e t F C o d F i l ( i n t )
- S e t F N u m P l a ( l o n g )
- S e t F C o d U s u ( l o n g )
- S e t F D e s P l a ( s t r i n g )
- S e t F T i p P r g ( c h a r )
- S e t F T i p P e r ( c h a r )
- S e t F B l o C p r ( c h a r )
- S e t F B l o C p g ( c h a r )
- S e t F S i t P l a ( c h a r )
- S e t F I n i V i g ( d a t e )
- S e t F F i m V i g ( d a t e )
- S e t F D a t C a d ( d a t e )
- S e t F D a t A l t ( d a t e )
- S e t F T i p C t l ( c h a r )
+ C a r r e g a ( ) : b o o l e a n
+ I n i t ( )
+ I n i c i a L e i t u r a I t e n s ( )
+ C r i a I t e m P l a n e j a m e n t o ( l o n g ) : l o n g
+ D e s t r o i I t e m P l a n e j a m e n t o ( )
+ R e t o r n a P r i m e i r o I t e m P l a n e j a m e n t o ( ) : T I t e m P l a n e j a m e n t o
+ R e t o r n a P r o x i m o I t e m P l a n e j a m e n t o ( ) : T I t e m P l a n e j a m e n t o
+ P o s i c i o n a I t e m P l a n e j a m e n t o ( l o n g )
+ R e t o r n a P o n t e i r o I t e m ( ) : P o i n t e r
+ C a l c u l a V a l o r e s I t e m P l a n e j a m e n t o ( T R e c a l c , D a d o s I t e m P l a n e j , b o o l e a n )
+ A c u m u l a V a l o r e s ( )
+ D i m i n u i v a l o r e s ( )
+ A l t e r a ( )
+ G r a v a ( )
+ A l t e r a I t e m ( )
+ G r a v a I t e m ( )
+ A l t e r a N u m e r o P l a n e j a m e n t o I t e n s ( )
+ A t u a l i z a L i q u i d o ( )
+ E x c l u i P l a n e j a m e n t o ( b o o l e a n )
+ E x c l u i I t e n s P l a n e j a m e n t o ( )
+ B u s c a P l a n e j a m e n t o A t i v o ( ) : l o n g
+ C a l c u l a V l r L i t ( ) : d o u b l e
+ C a l c u l a S l d T o t ( ) : d o u b l e
+ C a l c u l a U t i T o t ( ) : d o u b l e
+ C a l c u l a O t b T o t ( ) : d o u b l e
+ f P e r C r e : d o u b l e
+ f V l r B r u : d o u b l e
+ f V l r C r e : d o u b l e
+ f V l r L i q : d o u b l e
+ f S l d I t e : d o u b l e
+ f O t b I t e : d o u b l e
+ f V l r U t i : d o u b l e
+ f Q t d D p r : d o u b l e
+ f Q t d U t i : d o u b l e
+ f Q t d D i s : d o u b l e
+ e s t a d o : T E s t a d o
+ C r e a t e ( T O b j e c t , i n t , i n t , l o n g , l o n g )
+ C r e a t e C a r r e g a ( T O b j e c t , i n t , i n t , l o n g , l o n g )
+ D e s t r o y ( )
+ G r a v a ( )
+ A l t e r a ( )
+ C r i a C u s t o m ( )
+ C a l c u l a V a l o r e s ( b o o l e a n )
+ C a l c u l a I t e m P l a n e j a m e n t o ( D a d o s I t e m P l a n e j )
Pacote
InterfacesPlanejamento
c d I n t e r f a c e s P l a n e j a m e n t o
F r m _ C a d a s t r a P l a n e j a m e n t o
+ p l a n e j a m e n t o : T P l a n e j a m e n t o
+ i t e m P l a n e j a m e n t o : T I t e m P l a n e j a m e n t o
+ r e g I t e m : T R e g I t e m
- c o d i g o I t e m A n t e r i o r : s t r i n g
- C r e a t e ( )
- D e s t r o y ( )
- L i m p a C a m p o s ( )
- D e s a b i l i t a C a m p o s C a b e c a l h o ( )
- P o s i c i o n a P r i m e i r o C a m p o G r i d ( )
- P r o c e s s a r ( )
- E x c l u i r ( )
- C a n c e l a r ( )
- C o n s i s t e C a m p o s C a b e c a l h o ( )
- C o n s i s t e G e r a i s L i n h a G r i d ( )
- S e t a C o r L a b e l S i t u a c a o ( )
- A t u a l i z a L B P l a n e j a m e n t o A t i v o ( )
- H a b i l i t a D e s a b i l i t a B t A t i v a r P l a n e j a m e n t o ( )
- H a b i l i t a D e s a b i l i t a B t I n a t i v a r P l a n e j a m e n t o ( )
- C a l c u l a S a l d o D i s p o n i v e l C o m p r a s ( )
- E s c o n d e M o s t r a C a m p o s ( )
- A p l i c a M a s c a r a s D a t a s V i g e n c i a ( )
F r m _ B a s e P l a n e j a m e n t o
- r e g A g r : T R e g A g r
- r e g D e t : T R e g D e t
- C r e a t e ( )
- D e s t r o y ( )
- M a r c a r ( )
- D e s m a r c a r ( )
- C a n c e l a r ( )
- M o s t r a r ( )
- P r o c e s s a r ( )
- L i m p a C a m p o s ( )
- H a b i l i t a D e s a b i l i t a C a b e c a l h o ( b o o l e a n )
- E s c o n d e M o s t r a C a m p o s ( )
- H a b i l i t a D e s a b i l i t a C l i e n t e F o r n e c e d o r ( )
- H a b i l i t a D e s a b i l i t a B o t o e s C o n s u l t a ( )
- A p l i c a M a s c a r a s D a t a s V i g e n c i a ( )
- R e t o r n a P r o x i m o D o m i n g o D a S e m a n a ( d a t e ) : d a t e
- R e t o r n a P r o x i m o S a b a d o D a S e m a n a ( d a t e ) : d a t e
- D a t a E h S a b a d o ( d a t e ) : d a t e
- R e t o r n a I n i c i o P r o x i m a Q u i n z e n a ( d a t e ) : d a t e
- R e t o r n a F i m P r o x i m a Q u i n z e n a ( d a t e ) : d a t e
- A p l i c a M a s c a r a s D a t a s V i g e n c i a ( )
- E h D i a P r i m e i r o O u D i a 1 6 ( d a t e ) : b o o l e a n
- E h D i a 1 5 O u U l t i m o D i a D o M e s ( d a t e ) : b o o l e a n
- D a t a M e n o r Q u e U l t i m o D i a D a Q u i n z e n a ( d a t e , d a t e ) : b o o l e a n
- R e t o r n a D a t a F i n a l Q u i n z e n a ( d a t e ) : d a t e
- R e t o r n a D a t a D e c i m o S e x t o D i a M e s ( d a t e ) : d a t e
- R e t o r n a D a t a P r i m e i r o D i a M e s ( d a t e ) : d a t e
- R e t o r n a D a t a U l t i m o D i a M e s ( d a t e ) : d a t e
- E x i s t e V i n c u l o I t e m P l a n e j a m e n t o C o m O r d e n s D e C o m p r a ( l o n g , l o n g ) : b o o l e a n
- B u s c a V a l o r J a U t i l i z a d o P a r a C o m p r a s ( i n t , i n t , l o n g , l o n g ) : d o u b l e
- B u s c a Q u a n t i d a d e J a U t i l i z a d a P a r a C o m p r a s ( i n t , i n t , l o n g , l o n g ) : d o u b l e
F r m _ C o n s u l t a P l a n e j a m e n t o
- r e g P l a : T R e g P l a
- r e g I t e : T R e g I t e
- C r e a t e ( )
- D e s t r o y ( )
- M o s t r a r ( )
- C a n c e l a r ( )
- L i m p a C a m p o s ( )
- H a b i l i t a D e s a b i l i t a B o t o e s C o n s u l t a ( )
- C o n s u l t a O r i g e m ( )
- C o n s u l t a F a m i l i a ( )
- C o n s u l t a P r o d u t o ( )
- C o n s u l t a A g r u p a m e n t o P r o d u t o ( )
- C o n s u l t a P r o d u t o D e r i v a c a o ( )
- E s c o n d e M o s t r a C a m p o s ( )
- C o n s u l t a N F E s P l a n e j a m e n t o ( )
F r m _ C o n s u l t a Q t d s V l r s U t i l i z a d o s
- r e g N f c : T R e g N f c
- r e g I p c : T R e g I p c
- C r e a t e ( )
- D e s t r o y ( )
- M o s t r a r ( )
- C a n c e l a r ( )
- L i m p a C a m p o s ( )
- H a b i l i t a B o t o e s C o n s u l t a ( )
- M o s t r a r T o t a i s ( )
- C o n s u l t a O r d e m ( )
- C o n s u l t a I t e n s O C ( )
F r m _ C o n s u l t a S a l d o s D i s p o n i v e i s
- r e g A g r : T R e g A g r
- r e g D e t : T R e g D e t
- C r e a t e ( )
- D e s t r o y ( )
- M o s t r a r ( )
- C a n c e l a r ( )
- L i m p a C a m p o s ( )
- H a b i l i t a B o t o e s C o n s u l t a ( )
- C o n s u l t a O r i g e m ( )
- C o n s u l t a F a m i l i a ( )
- C o n s u l t a P r o d u t o ( )
- C o n s u l t a P r o d u t o D e r i v a c a o ( )
- C o n s u l t a A g r u p a m e n t o P r o d u t o ( )
F r m _ C o n s u l t a D e s e m p R e l a c a o V e n d a s
- r e g A g r : T R e g A g r
- r e g D e t : T R e g D e t
- C r e a t e ( )
- D e s t r o y ( )
- M o s t r a r ( )
- C a n c e l a r ( )
- L i m p a C a m p o s ( )
- H a b i l i t a B o t o e s C o n s u l t a ( )
- C o n s u l t a O r i g e m ( )
- C o n s u l t a F a m i l i a ( )
- C o n s u l t a P r o d u t o ( )
- C o n s u l t a P r o d u t o D e r i v a c a o ( )
- C o n s u l t a A g r u p a m e n t o P r o d u t o ( )
F r m _ C a l c u l a O T B
- C r e a t e ( )
- C a l c u l a r ( )
- C a n c e l a r ( )
- L i m p a C a m p o s ( )
- H a b i l i t a D e s a b i l i t a C a m p o s ( c h a r )
1
1
1
1