<valeur>n:Beneficiaire/n:IdFamille/@V</valeur>
</champ>
- <champ id="lrIdVerst" libelle="Versement (SEPA)" default-display="false"
+ <champ id="lrSepa" libelle="Versement (SEPA)" default-display="false"
exportable="true"
datatype="string">
-
- <valeur>n:IdVerst/@V</valeur>
+ <valeur>n:CpteBancaire/@rib</valeur>
</champ>
<champ id="lrIdDossier" libelle="Dossier (id)" default-display="false"
exportable="true"
<xsl:element name="CpteBancaire" namespace="http://www.minefi.gouv.fr/cp/helios/pes/versement/1.0">
<xsl:attribute name="rib">
<xsl:choose>
- <xsl:when test="not(exists($cpte/@type)) or $cpte/@type='BBAN'"><xsl:value-of select="$cpte/CodeEtab/@V"/><xsl:value-of select="$cpte/CodeGuic/@V"/><xsl:value-of select="$cpte/IdCpte/@V"/><xsl:value-of select="$cpte/CleRib/@V"/></xsl:when>
- <xsl:otherwise><xsl:value-of select="$cpte/Id/@V"></xsl:value-of></xsl:otherwise>
+ <xsl:when test="exists($cpte/*[local-name()='BIC'])">
+ <xsl:value-of select="$cpte/*[local-name()='BIC'][1]/@V"/>
+ <xsl:value-of select="$cpte/*[local-name()='IBAN'][1]/@V"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$cpte/*[local-name()='CodeEtab'][1]/@V"/>
+ <xsl:value-of select="$cpte/*[local-name()='CodeGuic'][1]/@V"/>
+ <xsl:value-of select="$cpte/*[local-name()='IdCpte'][1]/@V"/>
+ <xsl:value-of select="$cpte/*[local-name()='CleRib'][1]/@V"/>
+ </xsl:otherwise>
</xsl:choose>
-
</xsl:attribute>
</xsl:element>
</xsl:template>
INDEX ${base-name}_AN (ARCHIVE_NAME)
) ENGINE MYISAM
</table>
- <etat
- id="etatVersementAea"
+ <etat id="etatVersementAea"
import-xslt-file="versement-aea/etatVersement-import-mysql.xsl">
<key1>
<path>/n:EtatVersement/n:DonneesVersement/n:Versement/n:Beneficiaire/@generated-id</path>
type="index"
id="T1"
base-name="VERS_AEA_ETATVERS_INDEX_VERS"
- version="5"
+ version="6"
main="true">
CREATE TABLE IF NOT EXISTS ${base-name} (
COLLECTIVITE VARCHAR(15) NOT NULL,
CODE_RES SMALLINT,
CODE_PAYS VARCHAR(3),
DATE_ADR DATE,
- RIB VARCHAR(23),
+ RIB VARCHAR(50),
DATE_DECISION DATE,
DATE_EFFET_DECISION DATE,
DATE_FIN_DECISION DATE,
<sql failonerror="false">ALTER TABLE ${base-name} MODIFY ADR3 VARCHAR(80)</sql>
<sql failonerror="false">ALTER TABLE ${base-name} MODIFY VILLE VARCHAR(80)</sql>
</patch>
+ <patch from-version="5">
+ <sql failonerror="false">ALTER TABLE ${base-name} MODIFY RIB VARCHAR(50)</sql>
+ </patch>
</table>
<table
type="index"