import fr.gouv.minefi.cp.helios.pes_v2.commun.BaseAlphanum3;
import fr.gouv.minefi.cp.helios.pes_v2.commun.BaseAlphanum50;
import fr.gouv.minefi.cp.helios.pes_v2.commun.BaseAnnee;
+import fr.gouv.minefi.cp.helios.pes_v2.commun.BaseDate;
import fr.gouv.minefi.cp.helios.pes_v2.commun.BaseNum14;
import fr.gouv.minefi.cp.helios.pes_v2.commun.BaseNum2;
import fr.gouv.minefi.cp.helios.pes_v2.commun.BaseNum20;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
+import java.text.SimpleDateFormat;
import java.util.Arrays;
+import java.util.Calendar;
import java.util.List;
import java.util.zip.GZIPOutputStream;
import javax.xml.datatype.XMLGregorianCalendar;
contenu.setFichier(fichier);
pj.setContenu(contenu);
}
+
+ public static void setNomFicAndDatStr(PESAller pesAller, String pesPjFilename) {
+ // Ajout du nom de fichier
+ BaseTexte100 nomFichier = new BaseTexte100();
+ nomFichier.setV(pesPjFilename);
+ pesAller.getEnveloppe().getParametres().setNomFic(nomFichier);
+
+ // Ajout de la date d'émission de la structure.
+ Calendar calendar = Calendar.getInstance();
+ XMLGregorianCalendar xmlDate = XMLGregorianCalendarImpl.createDateTime(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), calendar.get(Calendar.SECOND));
+ BaseDate date = new BaseDate();
+ date.setV(xmlDate);
+ pesAller.getEnTetePES().setDteStr(date);
+ }
}
import com.axyus.generator.pespj.utils.DateUtils;
import com.axyus.generator.pespj.utils.GeneratePesUtils;
import com.axyus.swing.components.wizard.WizardProcess;
+import com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl;
+import fr.gouv.minefi.cp.helios.pes_v2.commun.BaseDate;
import fr.gouv.minefi.cp.helios.pes_v2.facture.r0.aller.TPESFactureOld;
import fr.gouv.minefi.cp.helios.pes_v2.rev0.aller.PESAller;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
import javax.swing.JOptionPane;
+import javax.xml.datatype.XMLGregorianCalendar;
import org.apache.commons.io.FilenameUtils;
/**
}
PESAller pesAller = getWizardProcess().getPesAller();
+ // Ajout du nom de fichier et de la date de création
+ GeneratePesUtils.setNomFicAndDatStr(pesAller, pesPjFile.getName());
+
if(factureObj != null){
pesAller.setPESFacture(factureObj);
}
<name>${artifactId}</name>
<url>http://axyus.com</url>
<properties>
- <applicationVersion>2.2.0</applicationVersion>
+ <applicationVersion>2.3.0</applicationVersion>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<prerequisites>