Update SEPA template to use structured address values

Use unstructured street as AdrLine and fill StrtNm and BldgNb with the
structured values.
This commit is contained in:
Cédric Krier
2025-04-27 17:26:50 +02:00
parent 2e1d79d050
commit 12ce1f5c19
@@ -48,14 +48,14 @@ this repository contains the full copyright notices and license terms. -->
<!-- AdrTp -->
<!-- Dept -->
<!-- SubDept -->
<StrtNm py:if="address.street">${address.street.splitlines()[0:1][:70]}</StrtNm>
<!-- BldgNb -->
<StrtNm py:if="address.street_name">${address.street_name[:70]}</StrtNm>
<BldgNb py:if="address.building_number">${address.building_number[:16]}</BldgNb>
<PstCd py:if="address.postal_code">${address.postal_code[:16]}</PstCd>
<TwnNm py:if="address.city">${address.city[:35]}</TwnNm>
<CtrySubDvsn py:if="address.subdivision">${address.subdivision.rec_name[:35]}</CtrySubDvsn>
<Ctry py:if="address.country">${address.country.code}</Ctry>
<py:if test="address.street">
<py:for each="line in address.street.splitlines()[1:8]">
<py:if test="address.street_unstructured">
<py:for each="line in address.street_unstructured.splitlines()[1:8]">
<AdrLine py:if="line">${line[:70]}</AdrLine>
</py:for>
</py:if>