2                  serialVersionUIDJ ConstantValue,MidLjava/lang/Integer;RuntimeVisibleAnnotationsLjavax/persistence/Id;"Ljavax/persistence/GeneratedValue;strategy"Ljavax/persistence/GenerationType;AUTOdateLjava/util/Date;Ljavax/persistence/Temporal;value Ljavax/persistence/TemporalType;DATELjavax/persistence/Column;namemov_date!Lorg/hibernate/validator/NotNull;quantityIoper totalPriceFtype(Lorg/msh/tb/entities/enums/MovementType;medicineLorg/msh/tb/entities/Medicine;Ljavax/persistence/ManyToOne;Ljavax/persistence/JoinColumn; MEDICINE_IDtbunitLorg/msh/tb/entities/Tbunit;UNIT_IDsourceLorg/msh/tb/entities/Source; SOURCE_ID recordDate TIMESTAMPcommentLjava/lang/String; Lorg/hibernate/validator/Length;maxbatchesLjava/util/List; Signature5Ljava/util/List;Ljavax/persistence/OneToMany;cascadeLjavax/persistence/CascadeType;ALLmappedBymovementadjustmentType Lorg/msh/tb/entities/FieldValue;fetchLjavax/persistence/FetchType;LAZY ADJUSTMENT_IDavailableQuantitytotalPriceInventory()VCodeLineNumberTableLocalVariableTablethisLorg/msh/tb/entities/Movement;getTotalPriceInventory()FsetTotalPriceInventory(F)VgetAvailableQuantity()IsetAvailableQuantity(I)VgetAdjustmentType"()Lorg/msh/tb/entities/FieldValue;setAdjustmentType#(Lorg/msh/tb/entities/FieldValue;)V getUnitPrice StackMapTablegetQtdOperation getComment()Ljava/lang/String; setComment(Ljava/lang/String;)VgetDate()Ljava/util/Date;setDate(Ljava/util/Date;)VgetId()Ljava/lang/Integer;setId(Ljava/lang/Integer;)V getMedicine ()Lorg/msh/tb/entities/Medicine; setMedicine!(Lorg/msh/tb/entities/Medicine;)V getQuantity setQuantity getSource()Lorg/msh/tb/entities/Source; setSource(Lorg/msh/tb/entities/Source;)V getTbunit()Lorg/msh/tb/entities/Tbunit; setTbunit(Lorg/msh/tb/entities/Tbunit;)VgetType*()Lorg/msh/tb/entities/enums/MovementType;setType+(Lorg/msh/tb/entities/enums/MovementType;)V getRecordDate setRecordDategetOpersetOper getBatches()Ljava/util/List;7()Ljava/util/List; setBatches(Ljava/util/List;)VLocalVariableTypeTable8(Ljava/util/List;)V getTotalPrice setTotalPrice isAdjustment()Z isDispensing SourceFile Movement.javaLjavax/persistence/Entity;Ljavax/persistence/Table; [\java/util/ArrayList IJ Z4 Y1 ST 01 34 21 DE &'  78 ?@ <= 56 B' 6 6org/msh/tb/entities/Movementjava/lang/Objectjava/io/Serializable&org/msh/tb/entities/enums/MovementType ADJUSTMENTequals(Ljava/lang/Object;)Z DISPENSING! !"#e$%&' ()e*+,-s./0121345678 9:-s;/<= 9:-s>/?@ 9:-sA/B' ()e*C/DE FGIHIJKL MN[eOPQsRST 9UeVW:-sXY1Z4#[\]>**Y^ =_ `abc]/*^Q_ `ade]>*#^ UV_`aZ4fg]/*^Y_ `ahi]>*^ ]^_`aY1jk]/*^e_ `alm]>*+^ ij_`aSTnc]K** *n ^q_ `ao@pg]4 * *h^y_  `aqr]/* ^_ `ast]>*+ ^ _`aDEuv]/* ^_ `awx]>*+ ^ _`a&'yz]/* ^_ `a{|]>*+ ^ _`a}~]/*^_ `a]>*+^ _`a78g]/*^_ `ai]>*^ _`a01]/*^_ `a]>*+^ _`a?@]/*^_ `a]>*+^ _`a<=]/*^_ `a]>*+^ _`a56v]/*^_ `ax]>*+^   _`aB'g]/* ^_ `ai]>* ^ _`a21]/*^"_ `aK]P*+^ *+_`aIJ ILKc]/* ^1_ `ae]>*# ^ 89_`a34]O**^<=?_ `ao]O**^CDF_ `ao -sR