+++ /dev/null
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package com.axyus.generator.pespj;
-
-import com.axyus.generator.pespj.models.PESAller;
-import com.axyus.generator.pespj.models.commun.BaseAnnee;
-import com.axyus.generator.pespj.models.facture.TPESFacture;
-import java.io.InputStream;
-import java.net.URL;
-import javax.xml.bind.JAXBContext;
-import javax.xml.bind.JAXBException;
-import javax.xml.bind.Unmarshaller;
-import junit.framework.TestCase;
-import sun.security.util.Resources;
-
-/**
- *
- * @author jp.tessier
- */
-public class JaxbTest extends TestCase {
-
- public void testMain() throws Exception {
- should_parse_recipe();
- }
-
- public void should_parse_recipe() throws JAXBException {
- //URL xmlUrl = Resources.getResource("recipe.xml");
- TPESFacture facture = parse(this.getClass().getResourceAsStream("/com/axyus/generator/pespj/pesFacture1.xml"), TPESFacture.class);
- //assertEquals(Integer.valueOf(15), PESAller.get.getDuration());
- BaseAnnee annee = facture.getAnnee();
- }
-
- private <T> T parse(InputStream input, Class<T> clazz) throws JAXBException {
- Unmarshaller unmarshaller = JAXBContext.newInstance(clazz).createUnmarshaller();
- return clazz.cast(unmarshaller.unmarshal(input));
- }
-
-}
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<fcta:PES_Facture xmlns:fcta="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture/r0/aller">
- <IdVer V=""/>
- <Annee V="2006"/>
- <NumSequence V=""/>
- <TypeFact V="01"/>
- <Date V="2006-05-04"/>
- <Emetteur>
- <InfoTiers>
- <IdTiers V="V696"/>
- <NatIdTiers V="01"/>
- <DteIdTiers V="2006-05-04"/>
- <RefTiers V="V698"/>
- <CatTiers V="01"/>
- <NatJur V="00"/>
- <TypTiers V="01"/>
- <Civilite V="V702"/>
- <Nom V="V703"/>
- <ComplNom V="V704"/>
- <Prenom V="V705"/>
- </InfoTiers>
- <Adresse>
- <TypAdr V="0"/>
- <Adr1 V="V707"/>
- <Adr2 V="V708"/>
- <Adr3 V="V709"/>
- <CP V="V710"/>
- <Ville V="V711"/>
- <CodRes V="false"/>
- <CodPays V=""/>
- </Adresse>
- <CptBancaire>
- <IdPayInt V="V713"/>
- <IdBancInt V="V714"/>
- <CodeEtab V="V715"/>
- <CodeGuic V="V716"/>
- <IdCpte V="V717"/>
- <CleRib V=""/>
- </CptBancaire>
- <InfoTVAEmetteur>
- <NumTVA V="V719"/>
- <Service V="V720"/>
- </InfoTVAEmetteur>
- <InfoSuppl>
- <NumTel V="V721"/>
- <HorairesOuv V="V722"/>
- <CodeTipi V=""/>
- <AdrTipi V="V724"/>
- <RefBdf V="V725"/>
- </InfoSuppl>
- <Signataire>
- <Personne>
- <Nom V="V726"/>
- <Prenom V="V727"/>
- </Personne>
- <Role V="V728"/>
- </Signataire>
- </Emetteur>
- <Tiers>
- <InfoTiers>
- <IdTiers V="V729"/>
- <NatIdTiers V="01"/>
- <DteIdTiers V="2006-05-04"/>
- <RefTiers V="V731"/>
- <CatTiers V="01"/>
- <NatJur V="00"/>
- <TypTiers V="01"/>
- <Civilite V="V735"/>
- <Nom V="V736"/>
- <ComplNom V="V737"/>
- <Prenom V="V738"/>
- </InfoTiers>
- <Adresse>
- <TypAdr V="0"/>
- <Adr1 V="V740"/>
- <Adr2 V="V741"/>
- <Adr3 V="V742"/>
- <CP V="V743"/>
- <Ville V="V744"/>
- <CodRes V="false"/>
- <CodPays V=""/>
- </Adresse>
- <CpteBancaire>
- <BIC V="V746"/>
- <IBAN V="V747"/>
- </CpteBancaire>
- </Tiers>
- <Tiers>
- <InfoTiers>
- <IdTiers V="V748"/>
- <NatIdTiers V="01"/>
- <DteIdTiers V="2006-05-04"/>
- <RefTiers V="V750"/>
- <CatTiers V="01"/>
- <NatJur V="00"/>
- <TypTiers V="01"/>
- <Civilite V="V754"/>
- <Nom V="V755"/>
- <ComplNom V="V756"/>
- <Prenom V="V757"/>
- </InfoTiers>
- <Adresse>
- <TypAdr V="0"/>
- <Adr1 V="V759"/>
- <Adr2 V="V760"/>
- <Adr3 V="V761"/>
- <CP V="V762"/>
- <Ville V="V763"/>
- <CodRes V="false"/>
- <CodPays V=""/>
- </Adresse>
- <CpteBancaire>
- <IdPayInt V="V765"/>
- <IdBancInt V="V766"/>
- <CodeEtab V="V767"/>
- <CodeGuic V="V768"/>
- <IdCpte V="V769"/>
- <CleRib V=""/>
- </CpteBancaire>
- </Tiers>
- <FactureIndiv>
- <DateEmission V="2006-05-04"/>
- <DateReglement V="2006-05-04"/>
- <NumeroFacture V="V771"/>
- <Debiteur>
- <InfoTiers>
- <IdTiers V="V772"/>
- <NatIdTiers V="01"/>
- <DteIdTiers V="2006-05-04"/>
- <RefTiers V="V774"/>
- <CatTiers V="01"/>
- <NatJur V="00"/>
- <TypTiers V="01"/>
- <Civilite V="V778"/>
- <Nom V="V779"/>
- <ComplNom V="V780"/>
- <Prenom V="V781"/>
- </InfoTiers>
- <Adresse>
- <TypAdr V="0"/>
- <Adr1 V="V783"/>
- <Adr2 V="V784"/>
- <Adr3 V="V785"/>
- <CP V="V786"/>
- <Ville V="V787"/>
- <CodRes V="false"/>
- <CodPays V=""/>
- </Adresse>
- <CpteBancaire>
- <BIC V="V789"/>
- <IBAN V="V790"/>
- </CpteBancaire>
- </Debiteur>
- <Objet V="V791"/>
- <LigneFacture>
- <Date V="2006-05-04"/>
- <CodeProduit V="V792"/>
- <CodeNature V="V793"/>
- <Libelle V="V794"/>
- <Unite V="V795"/>
- <Quantite V="0.00"/>
- <MtUnitaire V="0.00"/>
- <Taux V="0.00"/>
- <MtHT V="0.00"/>
- <TauxTVA V="0.00"/>
- <MtTVA V="0.00"/>
- <MtTTC V="0.00"/>
- <Ordre V="1"/>
- <OrdreEdition V=""/>
- <Commentaire V="V798"/>
- <Commentaire V="V799"/>
- </LigneFacture>
- <LigneFacture>
- <DateDebut V="2006-05-04"/>
- <DateFin V="2006-05-04"/>
- <CodeProduit V="V800"/>
- <CodeNature V="V801"/>
- <Libelle V="V802"/>
- <Unite V="V803"/>
- <MtBase V="0.00"/>
- <Taux V="0.00"/>
- <MtHT V="0.00"/>
- <TauxTVA V="0.00"/>
- <MtTVA V="0.00"/>
- <MtTTC V="0.00"/>
- <Ordre V="1"/>
- <OrdreEdition V=""/>
- <Commentaire V="V806"/>
- <Commentaire V="V807"/>
- </LigneFacture>
- <DetailTVA>
- <TauxTVA V="0.00"/>
- <MtBaseHT V="0.00"/>
- <MtTVA V="0.00"/>
- </DetailTVA>
- <DetailTVA>
- <TauxTVA V="0.00"/>
- <MtBaseHT V="0.00"/>
- <MtTVA V="0.00"/>
- </DetailTVA>
- <TotalAPayer>
- <MtTotalHT V="0.00"/>
- <MtTotalTVA V="0.00"/>
- <MtTotalTTC V="0.00"/>
- </TotalAPayer>
- <RefTitre>
- <Exercice V="2006"/>
- <NumBordereau V="1"/>
- <NumTitre V="1"/>
- <NumLigne V=""/>
- </RefTitre>
- <TalonOptique2Lignes>
- <Ligne1 V="V811"/>
- <Ligne2 V="V812"/>
- </TalonOptique2Lignes>
- <ModalitesReglement V="V813"/>
- <ModeRecouvrement V="false"/>
- <TexteGenerateur V="V814"/>
- <ConditionsGen V="V815"/>
- <RepartitionBudget>
- <CodeBudget V="V816"/>
- <Taux V="0.00"/>
- </RepartitionBudget>
- <RepartitionBudget>
- <CodeBudget V="V817"/>
- <Mt V="0.00"/>
- </RepartitionBudget>
- </FactureIndiv>
- <FactureIndiv>
- <DateEmission V="2006-05-04"/>
- <DateReglement V="2006-05-04"/>
- <NumeroFacture V="V818"/>
- <Debiteur>
- <InfoTiers>
- <IdTiers V="V819"/>
- <NatIdTiers V="01"/>
- <DteIdTiers V="2006-05-04"/>
- <RefTiers V="V821"/>
- <CatTiers V="01"/>
- <NatJur V="00"/>
- <TypTiers V="01"/>
- <Civilite V="V825"/>
- <Nom V="V826"/>
- <ComplNom V="V827"/>
- <Prenom V="V828"/>
- </InfoTiers>
- <Adresse>
- <TypAdr V="0"/>
- <Adr1 V="V830"/>
- <Adr2 V="V831"/>
- <Adr3 V="V832"/>
- <CP V="V833"/>
- <Ville V="V834"/>
- <CodRes V="false"/>
- <CodPays V=""/>
- </Adresse>
- <CpteBancaire>
- <BIC V="V836"/>
- <IBAN V="V837"/>
- </CpteBancaire>
- </Debiteur>
- <Objet V="V838"/>
- <LigneFacture>
- <DateDebut V="2006-05-04"/>
- <DateFin V="2006-05-04"/>
- <CodeProduit V="V839"/>
- <CodeNature V="V840"/>
- <Libelle V="V841"/>
- <Unite V="V842"/>
- <MtBase V="0.00"/>
- <Taux V="0.00"/>
- <MtHT V="0.00"/>
- <TauxTVA V="0.00"/>
- <MtTVA V="0.00"/>
- <MtTTC V="0.00"/>
- <Ordre V="1"/>
- <OrdreEdition V=""/>
- <Commentaire V="V845"/>
- <Commentaire V="V846"/>
- </LigneFacture>
- <LigneFacture>
- <Date V="2006-05-04"/>
- <CodeProduit V="V847"/>
- <CodeNature V="V848"/>
- <Libelle V="V849"/>
- <Unite V="V850"/>
- <Quantite V="0.00"/>
- <MtUnitaire V="0.00"/>
- <Taux V="0.00"/>
- <MtHT V="0.00"/>
- <TauxTVA V="0.00"/>
- <MtTVA V="0.00"/>
- <MtTTC V="0.00"/>
- <Ordre V="1"/>
- <OrdreEdition V=""/>
- <Commentaire V="V853"/>
- <Commentaire V="V854"/>
- </LigneFacture>
- <DetailTVA>
- <TauxTVA V="0.00"/>
- <MtBaseHT V="0.00"/>
- <MtTVA V="0.00"/>
- </DetailTVA>
- <DetailTVA>
- <TauxTVA V="0.00"/>
- <MtBaseHT V="0.00"/>
- <MtTVA V="0.00"/>
- </DetailTVA>
- <TotalAPayer>
- <MtTotalHT V="0.00"/>
- <MtTotalTVA V="0.00"/>
- <MtTotalTTC V="0.00"/>
- </TotalAPayer>
- <RefTitre>
- <Exercice V="2006"/>
- <NumBordereau V="1"/>
- <NumTitre V="1"/>
- <NumLigne V=""/>
- </RefTitre>
- <TalonOptique2Lignes>
- <Ligne1 V="V858"/>
- <Ligne2 V="V859"/>
- </TalonOptique2Lignes>
- <ModalitesReglement V="V860"/>
- <ModeRecouvrement V="false"/>
- <TexteGenerateur V="V861"/>
- <ConditionsGen V="V862"/>
- <RepartitionBudget>
- <CodeBudget V="V863"/>
- <Taux V="0.00"/>
- </RepartitionBudget>
- <RepartitionBudget>
- <CodeBudget V="V864"/>
- <Taux V="0.00"/>
- </RepartitionBudget>
- </FactureIndiv>
- <Nomenclatures>
- <NomenclatureProduit>
- <Description V="V865"/>
- <Correspondance>
- <Libelle V="V866"/>
- <Code V="V867"/>
- </Correspondance>
- <Correspondance>
- <Libelle V="V868"/>
- <Code V="V869"/>
- </Correspondance>
- </NomenclatureProduit>
- <NomenclatureNature>
- <Description V="V870"/>
- <Correspondance>
- <Libelle V="V871"/>
- <Code V="V872"/>
- </Correspondance>
- <Correspondance>
- <Libelle V="V873"/>
- <Code V="V874"/>
- </Correspondance>
- </NomenclatureNature>
- <NomenclatureBudget>
- <Description V="V875"/>
- <Correspondance>
- <Libelle V="V876"/>
- <Code V="V877"/>
- </Correspondance>
- <Correspondance>
- <Libelle V="V878"/>
- <Code V="V879"/>
- </Correspondance>
- </NomenclatureBudget>
- </Nomenclatures>
- <RepartitionParNature>
- <Repartition>
- <Libelle V="V880"/>
- <Code V="V881"/>
- <CodeFonction V="V882"/>
- <CodeBudget V="V883"/>
- <Mt V="0.00"/>
- </Repartition>
- <Repartition>
- <Libelle V="V884"/>
- <Code V="V885"/>
- <CodeFonction V="V886"/>
- <CodeBudget V="V887"/>
- <Mt V="0.00"/>
- </Repartition>
- </RepartitionParNature>
-</fcta:PES_Facture>
\ No newline at end of file
@Override
public void validate() throws StepValidationException {
- TPESFacture factureObj = null;
+ TPESFactureOld factureObj = null;
if(!getWizardProcess().getPjStep().getFactures().isEmpty()){
try {
JAXBContext jc = JAXBContext.newInstance(TPESFacture.class);
// TODO : VIRER le chemin en dur
// unmarshal from foo.xml
Unmarshaller u = jc.createUnmarshaller();
- factureObj = (TPESFactureOld)u.unmarshal( new File(getWizardProcess().getPjStep().getFactures().get(0).getUrlFile()) );
+ factureObj = (TPESFactureOld)u.unmarshal(new File(getWizardProcess().getPjStep().getFactures().get(0).getUrlFile()) );
} catch (Exception e){
logger.error("Probleme de unmarshaller",e);
throw new StepValidationException("Probleme de generation de PES Facture.");