Edit C:\Users\Administrator\Desktop\galaxie\WEB-INF\classes\com\edeal\frontline\tasks\action\custom\GenerateAllDevisEcheancier.class
Êþº¾ 3ð Bcom/edeal/frontline/tasks/action/custom/GenerateAllDevisEcheancier *com/edeal/frontline/tasks/FlTaskActionUnit logger Lorg/apache/commons/logging/Log; <clinit> ()V Code %org/apache/commons/logging/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; LineNumberTable LocalVariableTable <init> this DLcom/edeal/frontline/tasks/action/custom/GenerateAllDevisEcheancier; run <([Ljava/lang/String;)Lcom/edeal/frontline/tasks/ETaskStatus; Exceptions +com/edeal/frontline/UnfinishedTaskException $--- BEGIN GenerateAllDevisEcheancier ! # " org/apache/commons/logging/Log $ % info (Ljava/lang/Object;)V ' ( ) getOut ()Ljava/io/StringWriter; + , - getContext !()Lcom/edeal/frontline/FlContext; / 1 0 com/edeal/frontline/FlContext 2 3 getDataDictionary &()Lcom/edeal/frontline/DataDictionary; 5 7 MillesimeEcheancier / 9 : ; getContextParameter &(Ljava/lang/String;)Ljava/lang/String; = Millesime must be parametrized ! ? @ A error *(Ljava/lang/Object;Ljava/lang/Throwable;)V C "--- END GenerateAllDevisEcheancier E F G FINISH_WITH_ERROR 'Lcom/edeal/frontline/tasks/ETaskStatus; I JourDebutEcheancier K 27 M java/lang/StringBuilder O ,Valeur JourDebutEcheancier par défaut : 27 L Q R (Ljava/lang/String;)V L T U V append -(Ljava/lang/Object;)Ljava/lang/StringBuilder; L X Y Z toString ()Ljava/lang/String; ! \ @ % ^ ` _ java/lang/Integer a b valueOf (I)Ljava/lang/Integer; ^ d e f parseInt (Ljava/lang/String;)I h !Erreur lors du parse du mellesime j java/util/Vector i m java/lang/String o docid q java/lang/StringBuffer p t JSelect docid from Document where doctitle='Votre devis logis échéancier' p v U w ,(Ljava/lang/String;)Ljava/lang/StringBuffer; p X z | { com/edeal/frontline/MessagesBean } ~ listSQL X(Lcom/edeal/frontline/FlContext;[Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector; ? ?Erreur lors de la recuperation du de l'id du document de fusion i ? ? ? size ()I i ? ? ? elementAt (I)Ljava/lang/Object; ? java/util/Hashtable ? ? ? ? get &(Ljava/lang/Object;)Ljava/lang/Object; ? ZAucun id de document de fusion n'est trouve pour le titre 'Votre devis logis échéancier' ? MsgID ? 1Select MsgID from Messages where MsgCode='DEVECH' ? Y[GenerateAllDevisEcheancier - run]: Aucun modele de message du code 'DEVECH' n'est trouve ? h[GenerateAllDevisEcheancier - run]: Erreur lors de la recuperation du modele de message du code 'DEVECH' ? senderMailDevEcheancier ? K[GenerateAllDevisEcheancier - run] : Acteur emetteur du mail n'est specifie ? ? -com/edeal/frontline/helper/custom/ActorHelper ¡ ¢ initActorBean_ r(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;)Lcom/edeal/frontline/ActorBean; ¤ ¦ ¥ com/edeal/frontline/ActorBean § Z getMail © « ª #org/apache/commons/lang/StringUtils ¬ isBlank (Ljava/lang/String;)Z ¯ M[GenerateAllDevisEcheancier - run] : Acteur mail d'expedieteur n'est specifie L ¤ X L ³ U ´ -(Ljava/lang/String;)Ljava/lang/StringBuilder; ¶ < ¸ > º MailServiceCompta ¼ Q[GenerateAllDevisEcheancier - run] : Aucun service de comptabilite n'est specifie ¾ H[GenerateAllDevisEcheancier - run] : Acteur mail de copie n'est specifie À Lna  Te1 Ä fr_FR Æ È Ç "com/edeal/frontline/DataDictionary É Ê getRefIdByCode J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Ì +Le code 'fr_FR' n'est pas dans la table Lna Î EntID Ð SELECT DISTINCT EntID Ò FROM Enterprise Ô WHERE EntID IN ( Ö SELECT Distinct EntID Ø FROM Contrat_ Ú - LEFT JOIN Signataire_ ON Sg_Contrat = Ct_ID Ü , LEFT JOIN MvaSg_Tiers ON MvaColID = Sg_ID Þ * LEFT JOIN Enterprise ON EntID = MvaText à 1 LEFT JOIN Refvalues r1 on r1.RefID = Ct_Statut â 5 LEFT JOIN Refvalues r2 on r2.RefID = Ct_TypeContrat ä 1 LEFT JOIN Refvalues r3 on r3.RefID = Ct_ModeReg æ WHERE r2.RefVal ='L' è AND r1.RefVal = 'VAL' ê AND r3.RefVal = 'MS' ) ì AND EntID NOT IN ( î + SELECT DISTINCT OppEntID FROM Opportunity ð = WHERE OppTitle LIKE '%Cotisations Echéancier Logis - ' || ( ò H SELECT OptValue FROM FlOption WHERE OptName = 'MillesimeEcheancier') ) ô )--- Requete de recuperation des tiers : ö | ÷ com/edeal/frontline/BasicBean ù (Erreur lors de la recuperation des tiers û --- SQL request returned : L ý U þ (I)Ljava/lang/StringBuilder; derniers tiers ajoutés l a (I)Ljava/lang/String; tiers à traiter java/io/StringWriter U 0(Ljava/lang/CharSequence;)Ljava/io/StringWriter; © isNotBlank 2com/edeal/frontline/helper/custom/EnterpriseHelper initEnterpriseBean_ w(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;)Lcom/edeal/frontline/EnterpriseBean; "com/edeal/frontline/EnterpriseBean getSession "()Ljavax/servlet/http/HttpSession; EntMail_ getCustomProperty &(Ljava/lang/String;)Ljava/lang/Object;! *Acteur mail n'est specifie pour le tiers '# '% 7getCustomProperty EntMail_ inaccessible pour le tiers ' '( Z getEntCtrID* L ,.- 3com/edeal/frontline/helper/custom/OpportunityHelper/0 generateDevisEcheancier ?(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;2 YErreur dans la fonction OpportunityHelper.generateDevisEcheancier appelee pour le tiers '4 EntLastCotDt_6 java/util/Date 5 9:; setCustomProperty '(Ljava/lang/String;Ljava/lang/Object;)V= @setCustomProperty EntLastCotDt_ est inaccessible pour le tiers '? EntCotisationMil_ ^A aB '(Ljava/lang/String;)Ljava/lang/Integer;D 1Erreur lors du parse du mellesime pour le tiers 'F @setCustomProperty EntCotisationMil_ inaccessible pour le tiers ' HIJ save '()Lcom/edeal/frontline/OperationResult;L 0EnterpriseBean save inaccessible pour le tiers 'N 0EnterpriseBean save acces refuse pour le tiers 'P Devis/Echéancier.pdfR DocAttID TVU com/edeal/frontline/DocumentBeanWX lookup W(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;Z "com/edeal/frontline/AttachmentBean Y\ ] 4(Ljava/lang/String;Lcom/edeal/frontline/FlContext;)V 5_`a getTime ()J lc ad (J)Ljava/lang/String;f java/io/FileOutputStreamh sourcej .xml e Q Ymno getAttFile ()[B eqrs write ([B)V euv close xzy (javax/xml/parsers/DocumentBuilderFactory{| newInstance ,()Ljavax/xml/parsers/DocumentBuilderFactory;~ java/io/FileInputStream? java/io/File Q }? ? (Ljava/io/File;)V x??? newDocumentBuilder %()Ljavax/xml/parsers/DocumentBuilder; ??? !javax/xml/parsers/DocumentBuilder?? parse -(Ljava/io/InputStream;)Lorg/w3c/dom/Document; ??? &javax/xml/transform/TransformerFactory{? *()Ljavax/xml/transform/TransformerFactory; ???? newTransformer #()Ljavax/xml/transform/Transformer;? !javax/xml/transform/dom/DOMSource ?? ? (Lorg/w3c/dom/Node;)V? 'javax/xml/transform/stream/StreamResult ?¡ ¢ (Ljava/io/Writer;)V ¤¦¥ javax/xml/transform/Transformer§¨ transform ;(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V ª«¬ delete ()Z X¯ Bcom/edeal/frontline/fusion/parameters/impl/FusionParameterWordImpl ® ²´³ !com/edeal/frontline/fusion/Fusionµ¶ doFusion À(Ljavax/servlet/http/HttpSession;Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/edeal/frontline/fusion/parameters/FusionParameter;)Ljava/lang/String;¸ YErreur lors de la preparation ou la fusion du document de devis echencier pour le tiers ' ,º»¼ initOpportunityBean_ x(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;)Lcom/edeal/frontline/OpportunityBean;¾ OppCompteClient_ ÀÁ #com/edeal/frontline/OpportunityBeanà ?getCustomProperty OppCompteClient_ ineccessible pour le tiers ' ÅÇÆ 0com/edeal/frontline/helper/custom/Contrat_HelperÈÉ initContrat_Bean_ |(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;)Lcom/edeal/frontline/custom/Contrat_Bean;Ë Ct_NbMois ÍÎ 'com/edeal/frontline/custom/Contrat_Bean ^ÐÑ ? intValueÓ 8getCustomProperty Ct_NbMois ineccessible pour le tiers 'Õ Ct_MoisDebut× ;getCustomProperty Ct_MoisDebut ineccessible pour le tiers 'Ù 5Erreur lors du parse du mois de debut pour le tiers 'Û Ct_CodeContratÝ åSelect Ct_CodeContrat From Enterprise inner join MvaSg_Tiers on MvaText = EntID inner join Signataire_ on Sg_ID = MvaColID inner join Contrat_ on Sg_Contrat = Ct_ID inner join Refvalues r1 on r1.RefID = Ct_Statut where entID= ßáà com/edeal/frontline/Utilsâã formatToSQL E(Lcom/edeal/frontline/FlContext;Ljava/lang/String;)Ljava/lang/String;å AND r1.RefVal = 'VAL' limit 1ç lfq query pour le tiers 'é ':: ë |ì (com/edeal/frontline/LinkFormQuestionBeanî AErreur lors de la recuperation du code de contrat pour le tiers 'ð montantò 7SELECT montant FROM comptafil_facture WHERE ent_code = ^ Xõ AND num_reservation = ÷ 9Erreur lors de la recuperation du montant pour le tiers ' ùûú java/lang/Double aü (D)Ljava/lang/Double; ùþÿ doubleValue ()D java/util/Calendar getInstance ()Ljava/util/Calendar; ? (I)I java/text/DecimalFormat setMaximumFractionDigits (I)V OppTotalTTC_ ;getCustomProperty OppTotalTTC_ ineccessible pour le tiers ' java/math/BigDecimal ù X Q equals (Ljava/lang/Object;)Z "! java/math/RoundingMode#$ DOWN Ljava/math/RoundingMode; &'( divide G(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal; þ l+, ? length. . l01 f indexOf l345 substring (II)Ljava/lang/String; 789 multiply .(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; l; a< &(Ljava/lang/Object;)Ljava/lang/String;> 0@ XXNbrMensualitesPayesXX lBCD replaceFirst 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;F XXDateMoisXXH /0J /L XXMensualiteXX l XO - lQRS replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;U 5Erreur lors du calcul des mensualites pour le tiers ' WYX Rcom/edeal/frontline/controller/actions/custom/Impression_QuestionnaireGuide_ActionZ[ impressionPdf_word2pdf F(Ljava/lang/String;Lcom/edeal/frontline/FlContext;Ljava/lang/String;)V ]_^ Ncom/edeal/frontline/controller/actions/custom/Impression_DevisEcheancierAction`a sauvegarderLeDocumentPDF X(Ljava/lang/String;Lcom/edeal/frontline/FlContext;[Ljava/lang/String;)Ljava/lang/String; ced 0com/edeal/frontline/helper/custom/MessagesHelperfg initMessagesBean_ u(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;)Lcom/edeal/frontline/MessagesBean; zij R setID zlm R setMsgCodeo MsgTypeq PRODUIT Æs ÉD zuv R setMsgTypex Y[GenerateAllDevisEcheancier - run]: Le code PRODUIT n'est pas sur MsgType pour le tiers ' iz{ % addElement z}~ setMsgAttID (Ljava/util/Vector;)V z?? setMsgAttFileName? $Votre devis d'échéancier - client z?? R setMsgSubject c? ? %(Lcom/edeal/frontline/MessagesBean;)V? /[GenerateAllDevisEcheancier - run] : sender = '? +[GenerateAllDevisEcheancier - run] : to = '? +[GenerateAllDevisEcheancier - run] : cc = '? Opportunity c??? doMergeMessage '(Ljava/lang/String;Ljava/lang/String;)V c??? sendMail r(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;? K[GenerateAllDevisEcheancier - run] : L'e-mail a été envoyé correctement. zH? R[GenerateAllDevisEcheancier - run]: save MessagesBean inaccessible pour le tiers '¡ S[GenerateAllDevisEcheancier - run] : save MessagesBean acces refuse pour le tiers ' z£¤ Z getID ¦§¨ createCorrespondance ä(Ljavax/servlet/http/HttpSession;Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vª Mail(s) a été envoyé(s) ¬ G FINISH_WITH_SUCCES¯ &com/edeal/frontline/FrontlineException± java/lang/NumberFormatException³ 0com/edeal/frontline/FieldNotInitializedExceptionµ )com/edeal/frontline/AccessDeniedException· java/lang/Exception arg0 [Ljava/lang/String; out Ljava/io/StringWriter; context Lcom/edeal/frontline/FlContext; dico $Lcom/edeal/frontline/DataDictionary; millesime Ljava/lang/String; fe (Lcom/edeal/frontline/FrontlineException; jourDebutEcheancier yearMillesime Ljava/lang/Integer; nfe !Ljava/lang/NumberFormatException; docObjID result2 Ljava/util/Vector; keys2 sqlQuery2 Ljava/lang/StringBuffer; row Ljava/util/Hashtable; result1 keys1 sqlQuery1 idModeleMsg row1 senderMail fnie actMail sender actBean Lcom/edeal/frontline/ActorBean; e 2Lcom/edeal/frontline/FieldNotInitializedException; serviceCompta comptaMail mailCompta actBean2 lngId keys sqlQuery result nbMailsSent I i entID ent $Lcom/edeal/frontline/EnterpriseBean; session Ljavax/servlet/http/HttpSession; entMail ctr numDev ade +Lcom/edeal/frontline/AccessDeniedException; pdffilename files res docAttID attach $Lcom/edeal/frontline/AttachmentBean; thisTime fos Ljava/io/FileOutputStream; documentBuilderFactory *Ljavax/xml/parsers/DocumentBuilderFactory; inputStream Ljava/io/InputStream; doc Lorg/w3c/dom/Document; stw serializer !Ljavax/xml/transform/Transformer; model Ljava/lang/Exception; opp %Lcom/edeal/frontline/OpportunityBean; contratID e1 ct )Lcom/edeal/frontline/custom/Contrat_Bean; nbMois moisDebut debut lfqs0 keys0 sqlQuery0 entCode row0 lfqs keys3 sqlQuery3 montantPaye Ljava/lang/Double; j row3 mt today Ljava/util/Calendar; month day jourPrelevement nbMensualitesPassees nbMensualitesRestant montantTTC mens montantARegle f Ljava/text/DecimalFormat; ms d0 Ljava/math/BigDecimal; d1 paiement sizeM indPointM montantRestant montP mp mr sizeP indPointP montR sizeR indPointR sm m0 m1 somme SommeMens totalMens sizeSM indPointSM z year t attID msg "Lcom/edeal/frontline/MessagesBean; attsMsgList attsFileNameMsgList msgHelper 2Lcom/edeal/frontline/helper/custom/MessagesHelper; to cc errorMsg idMsgMail LocalVariableTypeTable &Ljava/util/Vector<Ljava/lang/String;>; StackMapTable¹T javax/servlet/http/HttpSession VXW 3com/edeal/frontline/helper/custom/InteractionHelperYZ initInteractionBean_ x(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;)Lcom/edeal/frontline/InteractionBean;\ IntType_^ COR` 4Le code 'COR' n'est pas sur IntType_ pour le tiers 'b IntAtvIDd OUTEMAILf 9Le code 'OUTEMAIL' n'est pas sur IntAtvID pour le tiers 'h IntStiIDj DONEl 5Le code 'DONE' n'est pas sur IntStiID pour le tiers 'n IntCatIDp OUEr 4Le code 'OUE' n'est pas sur IntCatID pour le tiers 't Devis Echéancier ßvwx getMessage Z(Ljavax/servlet/http/HttpSession;Ljava/lang/String;ZZLjava/lang/String;)Ljava/lang/String;z Ih_| DIV~ 8Le code 'DIV' n'est pas sur la table Ih_ pour le tiers ' ??? #com/edeal/frontline/InteractionBean? R setIntAtvID ??? R setIntCatID ??? R setIntCreID ???? setIntCrDt (Ljava/util/Date;)V ??? R setIntSubject ???? setIntDate ??? R setIntStiID ??? setIntActID ??? R setIntRefMsgID ??? R setIntMsgID ?¡¢ R setIntOppID ?¤¥ setIntAttID§ CorID© 1SELECT CorID FROM Correspondent WHERE CorEntID ='« ' AND CorPerID IS NULL --- ¯ 3Erreur lors de la récupération du correspondant: ± %com/edeal/frontline/CorrespondentBean °³ ´ "(Lcom/edeal/frontline/FlContext;)V °¶· R setCorEntID °H °º» Z getCorID½ /Correspondent save inaccessible pour le tiers '¿ /Correspondent save acces refuse pour le tiers ' iÁ add ?ÄÅ setIntCorIDÇ IntTheme_ ?9Ê *IntTheme_ est inaccessible pour le tiers 'Ì )IntType_ est inaccessible pour le tiers 'Î IntTiersConc_Ð .IntTiersConc_ est inaccessible pour le tiers 'Ò IntDestCopie_Ô .IntDestCopie_ est inaccessible pour le tiers ' ?H× -Interaction save inaccessible pour le tiers 'Ù -Interaction save acces refuse pour le tiers ' corr %Lcom/edeal/frontline/InteractionBean; actID actsList attFilesList corrID corroutID afaireID corsortantID dateDuJour Ljava/util/Date; titreObjet correspondants corID resultCor keysCor oldCor cper 'Lcom/edeal/frontline/CorrespondentBean; destCopie SourceFile GenerateAllDevisEcheancier.java ! 1 ¸ ³ ± ? >