Edit C:\Users\Administrator\Desktop\Back\galaxie - Copy\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* EntSaisonnier_, YES Æ. É/ 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;1 9Erreur lors de la récupération de l'id de la valeur Oui3 java/util/Date 2 6 L 8:9 0com/edeal/frontline/helper/custom/Contrat_Helper;< getLogisMarqueContrat g(Lcom/edeal/frontline/FlContext;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; >@? 3com/edeal/frontline/helper/custom/OpportunityHelperAB generateDevisEcheancier À(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;D YErreur dans la fonction OpportunityHelper.generateDevisEcheancier appelee pour le tiers 'F EntLastCotDt_ HIJ setCustomProperty '(Ljava/lang/String;Ljava/lang/Object;)VL @setCustomProperty EntLastCotDt_ est inaccessible pour le tiers 'N EntCotisationMil_ ^P aQ '(Ljava/lang/String;)Ljava/lang/Integer;S 1Erreur lors du parse du mellesime pour le tiers 'U @setCustomProperty EntCotisationMil_ inaccessible pour le tiers ' WXY save '()Lcom/edeal/frontline/OperationResult;[ 0EnterpriseBean save inaccessible pour le tiers '] 0EnterpriseBean save acces refuse pour le tiers '_ Devis/Echéancier.pdfa DocAttID ced com/edeal/frontline/DocumentBeanfg lookup W(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;i "com/edeal/frontline/AttachmentBean hk l 4(Ljava/lang/String;Lcom/edeal/frontline/FlContext;)V 2nop getTime ()J lr as (J)Ljava/lang/String;u java/io/FileOutputStreamw sourcey .xml t Q h|}~ getAttFile ()[B t??? write ([B)V t?? close ??? (javax/xml/parsers/DocumentBuilderFactory?? newInstance ,()Ljavax/xml/parsers/DocumentBuilderFactory;? java/io/FileInputStream? java/io/File ? Q ?? ? (Ljava/io/File;)V ???? 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 ' 8ÔÕÖ 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 INNER JOIN Refvalues r2 ON r2.RefID = Ct_TypeContrat WHERE entID= ìîí com/edeal/frontline/Utilsïð formatToSQL E(Lcom/edeal/frontline/FlContext;Ljava/lang/String;)Ljava/lang/String;ò AND r2.RefVal = 'L' ô AND Ct_ContratPrincipal IS NULL ö ORDER BY Ct_CrDt DESC 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 &