Aandeelhoudersregister - question

Hi there,

I’m trying to construct an aandeelhoudersregister for a company in Liquid.

I do have a problem with the options that go with the share transactions: if you create (eg) two shareholders and they both have option 1 (capture var1Full_All), then
{% input custom.[transaction.key].Optie1.Notaris_VolledigeNaam %}
as well as
{% input custom.[transaction.key].Optie1.Notaris_Plaats %}

give the same result independent of whether they are defined on a different transaction level (and - as such - a different shareholder). All these options, embedded in different options (and different shareholders) should each have the possibility to contain different answers.

What am I doing wrong here?

Thanks!


{% comment %}Step: Haal de rechtsvorm op{% endcomment %}
  {% assign str_LegalForm = period.reconciliations.Cus_Fun.results.CUS_FUN_FilterRechtsvorm | strip %}

{% comment %}Step: Stel de mogelijke eigendommen op{% endcomment %}
  {% assign str_Rechten_Aard = 'volle eigendom|vruchtgebruik|blote eigendom|onverdeeldheid' %}

{% comment %}Step: Definieer het minimaal aantal rijen (in output){% endcomment %}
  {% assign int_AantalRijen_Minimum = 10 %}

{% comment %}{% endcomment %}

{% if str_LegalForm == 'GCV' or str_LegalForm == 'VOF' %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: U{% endcomment %}

{% capture var1Full_All %}Inschrijving bij oprichting ingevolge oprichtingsakte verleden voor notaris InpTag{% input custom.[transaction.key].Optie1.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie1.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var2Full_All %}Inschrijving bij oprichting ingevolge onderhandse akte{% endcapture %}
{% capture var3Full_All %}Inschrijving bij oprichting ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie3.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie3.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var4Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie4.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie4.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var5Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge fusie bij akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie5.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie5.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var6Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie6.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie6.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var7Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge onderhandse akte statutenwijziging{% endcapture %}
{% capture var8Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in geld ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie8.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie8.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var9Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in geld ingevolge onderhandse akte statutenwijziging{% endcapture %}
{% capture var10Full_All %}Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie10.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie10.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var11Full_All %}Vernietiging bij kapitaalvermindering ingevolge onderhandse akte statutenwijziging{% endcapture %}
{% capture var12Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie12.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var13Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie13.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var14Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie14.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie14.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var15Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie15.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie15.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var16Full_All %}Verzaking vruchtgebruik (onderhands) ten voordele van InpTag{% input custom.[transaction.key].Optie16.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var17Full_All %}Verkrijging volle eigendom ingevolge de onderhandse verzaking vruchtgebruik door InpTag{% input custom.[transaction.key].Optie17.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var18Full_All %}Overdracht aan InpTag{% input custom.[transaction.key].Optie18.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie18.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie18.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var19Full_All %}Overname jegens InpTag{% input custom.[transaction.key].Optie19.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie19.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie19.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var20Full_All %}Overdracht van de blote eigendom aan InpTag{% input custom.[transaction.key].Optie20.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie20.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie20.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var21Full_All %}Overname van de blote eigendom jegens InpTag{% input custom.[transaction.key].Optie21.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie21.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie21.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var22Full_All %}Verkrijging ingevolge erfenis vanwege InpTag{% input custom.[transaction.key].Optie22.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var23Full_All %}Verkrijging ingevolge de vereffening van InpTag{% input custom.[transaction.key].Optie23.VereffendePartij_Benaming %}InpTag{% endcapture %}
{% capture var24Full_All %}Overgang ingevolge erfenis{% endcapture %}
{% capture var25Full_All %}Overgang ingevolge de vereffening{% endcapture %}
{% capture var26Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie26.Tegenpartij_Benaming %}InpTag  in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie26.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie26.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie26.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var27Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie27.Tegenpartij_Benaming %}InpTag  in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie27.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie27.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie27.Notaris_Plaats %}InpTag{% endcapture %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: S{% endcomment %}
  {% assign str_Transactions_Description = ' Inschrijving bij oprichting ingevolge oprichtingsakte|Inschrijving bij oprichting ingevolge onderhandse akte|Inschrijving bij oprichting ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge fusie bij akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge onderhandse akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in geld ingevolge akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in geld ingevolge onderhandse akte statutenwijziging|Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging|Vernietiging bij kapitaalvermindering ingevolge onderhandse akte statutenwijziging|Overname aandelen (gewoon)|Overdracht aandelen (gewoon)|Overname aandelen ingevolge echtscheidingsvonnis|Overdracht aandelen ingevolge echtscheidingsvonnis|Verzaking vruchtgebruik (onderhands)|Verkrijging volle eigendom ingevolge onderhandse verzaking vruchtgebruik|Overdracht aandelen ingevolge schenking|Overname aandelen ingevolge schenking|Overdracht blote eigendom ingevolge schenking|Overname blote eigendom ingevolge schenking|Verkrijging ingevolge erfenis|Verkrijging ingevolge vereffening|Overgang ingevolge erfenis|Overgang ingevolge vereffening|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (echtgenoot)|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (huwgemeenschap)' %}
  
   {% assign arr_Transactions_Description = str_Transactions_Description | split:'|' %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: U{% endcomment %}
  {% assign str_Transactions_PlusOrMinus = '+|+|+|+|+|+|+|+|+|-|-|+|-|+|-|-|+|-|+|-|+|+|+|-|-|-|+' %}
  {% assign arr_Transactions_PlusOrMinus = str_Transactions_PlusOrMinus | split:'|' %}

{% else %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: V{% endcomment %}
  
{% capture var1Full_All %}Inschrijving bij oprichting ingevolge oprichtingsakte verleden voor notaris InpTag{% input custom.[transaction.key].Optie1.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie1.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var2Full_All %}Inschrijving bij oprichting ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie2.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie2.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var3Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie3.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie3.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var4Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge fusie bij akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie4.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie4.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var5Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie5.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie5.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var6Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in geld ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie6.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie6.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var7Full_All %}Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie7.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie7.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var8Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie8.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var9Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie9.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var10Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie10.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie10.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var11Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie11.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie11.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var12Full_All %}Verzaking vruchtgebruik (onderhands) ten voordele van InpTag{% input custom.[transaction.key].Optie12.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var13Full_All %}Verkrijging volle eigendom ingevolge de onderhandse verzaking vruchtgebruik door InpTag{% input custom.[transaction.key].Optie13.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var14Full_All %}Overdracht aan InpTag{% input custom.[transaction.key].Optie14.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie14.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie14.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var15Full_All %}Overname jegens InpTag{% input custom.[transaction.key].Optie15.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie15.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie15.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var16Full_All %}Overdracht van de blote eigendom aan InpTag{% input custom.[transaction.key].Optie16.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie16.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie16.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var17Full_All %}Overname van de blote eigendom jegens InpTag{% input custom.[transaction.key].Optie17.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie17.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie17.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var18Full_All %}Verkrijging ingevolge erfenis vanwege InpTag{% input custom.[transaction.key].Optie18.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var19Full_All %}Verkrijging ingevolge de vereffening van InpTag{% input custom.[transaction.key].Optie19.VereffendePartij_Benaming %}InpTag{% endcapture %}
{% capture var20Full_All %}Overgang ingevolge erfenis{% endcapture %}
{% capture var21Full_All %}Overgang ingevolge de vereffening{% endcapture %}
{% capture var22Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie22.Tegenpartij_Benaming %}InpTag  in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie22.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie22.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie22.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var23Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie23.Tegenpartij_Benaming %}InpTag  in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie23.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie23.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie23.Notaris_Plaats %}InpTag{% endcapture %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: T{% endcomment %}
  {% assign str_Transactions_Description = 'Inschrijving bij oprichting ingevolge oprichtingsakte|Inschrijving bij oprichting ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge fusie bij akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in geld ingevolge akte statutenwijziging|Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging|Overname aandelen (gewoon)|Overdracht aandelen (gewoon)|Overname aandelen ingevolge echtscheidingsvonnis|Overdracht aandelen ingevolge echtscheidingsvonnis|Verzaking vruchtgebruik (onderhands)|Verkrijging volle eigendom ingevolge onderhandse verzaking vruchtgebruik|Overdracht aandelen ingevolge schenking|Overname aandelen ingevolge schenking|Overdracht blote eigendom ingevolge schenking|Overname blote eigendom ingevolge schenking|Verkrijging ingevolge erfenis|Verkrijging ingevolge vereffening|Overgang ingevolge erfenis|Overgang ingevolge vereffening|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (echtgenoot)|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (huwgemeenschap)' %}
  {% assign arr_Transactions_Description = str_Transactions_Description | split:'|' %}


{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: Z{% endcomment %}
  {% assign str_Transactions_PlusOrMinus = '+|+|+|+|+|+|-|+|-|+|-|-|+|-|+|-|+|+|+|-|-|-|+' %}
  {% assign arr_Transactions_PlusOrMinus = str_Transactions_PlusOrMinus | split:'|' %}

{% endif %}



---

->

"{{company.name}}"
{{str_LegalForm}}
{{company.street}}
{{company.city}}
{{company.custom.rpr.name}}
Ondernemingsnummer {{company.vat_identifier}}

<-

---


---

-> _**AANDELENREGISTER**_ <-

---

{% ic %}

{% comment %}Tabel 1: nieuwe aandeelhouders{% endcomment %}

Geef de nieuwe aandeelhouders in

{% stripnewlines %}
{% newline %}
|
hoedanigheid
|
naam
|
Adres
|
Ondernemingsnummer
{% newline %}
|
:---:
|
:---:
|
:---:
|
:---:#+
{% fori aandeelhouder in custom.aandeelhouders_new placeholder:'volledige naam aandeelhouder' %}

{% newline %}
|
{% input aandeelhouder.hoedanigheid as:select options:'huwgemeenschap|natuurlijk persoon|rechtspersoon' default:'natuurlijk persoon' %}
|
{% input aandeelhouder.fullname %}
|
{% input aandeelhouder.address %}
|
{% input aandeelhouder.ondernemingsnummer %}

{% endfori %}

{% endstripnewlines %}

{% endic %}

{% comment %}Tabel 2: informatie voor alle nieuwe aandeelhouders{% endcomment %}

{% stripnewlines %}
{% for aandeelhouder in custom.aandeelhouders_new %}
{% assign $0 = 0 %}{% comment %}Teller voor cumulatief aantal aandelen{% endcomment %}
{% assign int_ExistingRows_Counter = 0 %}{% comment %}Teller voor minimaal aantal rijen voor een aandeelhouder{% endcomment %}
{% newline %}Naam en voornaam of maatschappelijke benaming en rechtsvorm: {{aandeelhouder.fullname}}
{% newline %}Woonplaats of maatschappelijke zetel: {{aandeelhouder.address}}
{% if aandeelhouder.ondernemingsnummer != blank %}
{% newline %}ondernemingsnummer: {{aandeelhouder.ondernemingsnummer}}
{% endif %}

{% newline %}{% comment %}Nieuwe tabel maken{% endcomment %}
{% newline %}
{% comment %}Nieuwe lijn omwille van landschape{% endcomment %}
|
Datum inschrijving
|
Aard van de handeling (onderschrijving, storting, overdracht, overname, vernietiging, omzetting,...)
{% ic %}
|
Bijkomende info 1
|
Bijkomende info 2
|
Bijkomende info 3
|
Bijkomende info 4
{% endic %}
|
Aantal aandelen die het voorwerp uitmaken van de handeling
|
Aantal aandelen van de aandeelhouder na de handeling
|
Volgnummer van de aandelen
|
Aard van de rechten
|
Handtekening van de overdrager en de overnemer, in geval van overdracht onder de levenden; van de zaakvoerder en de genieter in geval van overdracht wegens overlijden.
{% newline %}
{% comment %}Nieuwe lijn omwille van landschape{% endcomment %}
|
:---:
{% ic %}
|
:---:
|
:---:
|
:---:
|
:---:
{% endic %}
|
:---:
|
:---:
|
:---:
|
:---:
|
:---:
|
:---:
#+
{% fori transaction in custom[aandeelhouder.name.key] %}
{% assign int_ExistingRows_Counter = int_ExistingRows_Counter | plus:1 %}
{% changeorientation %}
{% newline %}
{% comment %}Nieuwe lijn omwille van landschape{% endcomment %}
|{% comment %}Kolom 1: datum inschrijving{% endcomment %}
{% input transaction.date as:date %}
{% ic %}
|{% comment %}Kolom 2: aard handeling{% endcomment %}
  {% assign int_Transactions_Counter = 0 %}
    {% input transaction.description as:select options:str_Transactions_Description %}
    {% for description in arr_Transactions_Description %}
      {% assign int_Transactions_Counter = int_Transactions_Counter | plus:1 %}
      {% if transaction.description == description %}
        {% break %}
      {% endif %}
    {% endfor %}
    {% assign int_Transactions_Counter2 = int_Transactions_Counter %}
    {% assign int_Transactions_Counter = int_Transactions_Counter | minus:1 %}
{% endic %}
|{% comment %}Kolom 3: bijkomende invulvelden{% endcomment %}
{% capture desc_current %}var{{int_Transactions_Counter2}}Full_All{% endcapture %}

{% comment %}Step: tel hoeveel inputtags (benaderd via InpTag) in var1Full_All voorkomen{% endcomment %}
{% assign arr_var1Full_All = [desc_current] | split:'InpTag' %}

{% ic %}
{% stripnewlines %}
{% comment %}Step: Isoleer de input tags en zet deze in een afzonderlijke kolom{% endcomment %}
{% newline %}
{% for part in arr_var1Full_All %}
  {% assign str_FirstCharacter = part | slice:0,1 %}
  {% if str_FirstCharacter == '<' %} {% comment %}input tag{% endcomment %}
    {% assign int_InputCounter = int_InputCounter | plus:1 %}
    {{part}}
    |
  {% endif %}
{% endfor %}
{% comment %}Step: Voeg hier nog het verschil met 4 (maximaal aantal opties) kolommen aan toe{% endcomment %}
{% assign int_AmountOfPipesAlreadyPresent = int_InputCounter %}
{% assign int_AmountOfPipes_Goal = 4 %}
{% assign int_AmountOfPipes_Difference = int_AmountOfPipes_Goal | minus:int_AmountOfPipesAlreadyPresent %}
{% for int_Counter in (1..int_AmountOfPipes_Difference) %}
  |
{% endfor %}
{% endstripnewlines %}
{% endic %}

|
{% input transaction.AmountOfShares %}
|
{% if arr_Transactions_PlusOrMinus[int_Transactions_Counter] == '+' %}
  {% assign AmountOfShares_Final = transaction.AmountOfShares %}
{% elsif arr_Transactions_PlusOrMinus[int_Transactions_Counter] == '-' %}
  {% assign AmountOfShares_Final = -1*transaction.AmountOfShares %}
{% endif %}
{% $0+ AmountOfShares_Final %}
{% if transaction.date != blank and transaction.description != blank and transaction.AmountOfShares != blank %}
{{$0 | integer}}
{% endif %}
|
{% input transaction.SequenceNumberShares %}
|
{% input transaction.AardVanDeRechten as:select options:str_Rechten_Aard %}
|
{% ic %}Handtekening{% endic %}
{% endfori %}

{% comment %}Stuk nodig voor extra rijen in output{% endcomment %}
{% if int_ExistingRows_Counter <= int_AantalRijen_Minimum %}
  {% comment %}Step: Tel rij bij (anders komen we aan altijd één te veel{% endcomment %}
  {% assign int_ExistingRows_Counter = int_ExistingRows_Counter | plus:1 %}
  {% comment %}Step: Maak (int_AantalRijen_Minimum - int_ExistingRows_Counter) aantal rijen bij{% endcomment %}
  {% for int_RowsCounter in (int_ExistingRows_Counter..int_AantalRijen_Minimum) %}
    {% nic %}
    {% newline %}
    |{% comment %}Nieuwe lijn omwille van landschape{% endcomment %}
    |
    |
    |
    |
    |
    |
    |
    {% endnic %}
  {% endfor %}
{% endif %}

{% newline %}{% comment %}Nodig voor tabelopmaak{% endcomment %}
{% endfor %}

{% endstripnewlines %}

2 Likes

Hello Sven, Sam,

Could you please look at this question?

Thanks!

Sam, Sven, Robin,

Could you please take a look at the code and tell me what I’m doing wrong here …

Thanks and have a great day!

HI @Bart

You are using transaction.key in all your capture at the top of your code.
But your

{% fori transaction in custom[aandeelhouder.name.key] %}

only starts at line 230.

You need to put your captures in the foriloop if you want the transaction.key to be taking over.

Kind regards
Sam

PS: Sorry for the late response

OK this works! Thanks!

Hi Sam,

I adapted my code as indicated hereunder.

Now I’ve got two more problems:

First of all, the amount of shares after the operation is calculated and shown in input modus, but not in output modus. Is this because everything is in a fori? If yes, how can this be solved?

Secondly, samen thing with ‘aard van de handelingen (output)’: for each possible transaction, an ‘output’ sentence (with fixed text and the answers in the input menus for the transaction) is constructed. In input modus, this works well (only defined for the first option up to now), however, nothing appears in output modus. How come?

Thanks!

Code:

´´´
{% comment %}Step: Haal de rechtsvorm op{% endcomment %}
{% assign str_LegalForm = period.reconciliations.Cus_Fun.results.CUS_FUN_FilterRechtsvorm | strip %}

{% comment %}Step: Stel de mogelijke eigendommen op{% endcomment %}
{% assign str_Rechten_Aard = ‘volle eigendom|vruchtgebruik|blote eigendom|onverdeeldheid’ %}

{% comment %}Step: Definieer het minimaal aantal rijen (in output){% endcomment %}
{% assign int_AantalRijen_Minimum = 10 %}


->

“{{company.name}}”
{{str_LegalForm}}
{{company.street}}
{{company.city}}
{{company.custom.rpr.name}}
Ondernemingsnummer {{company.vat_identifier}}

<-



-> AANDELENREGISTER <-


{% ic %}

{% comment %}Tabel 1: nieuwe aandeelhouders{% endcomment %}

Geef de nieuwe aandeelhouders in

{% stripnewlines %}
{% newline %}
|
hoedanigheid
|
naam
|
Adres
|
Ondernemingsnummer
{% newline %}

:—:

:—:#+
{% fori shareholder in custom.shareholders_new placeholder:‘volledige naam aandeelhouder’ %}
{% newline %}
|
{% input shareholder.hoedanigheid as:select options:‘huwgemeenschap|natuurlijk persoon|rechtspersoon’ default:‘natuurlijk persoon’ %}
|
{% input shareholder.fullname %}
|
{% input shareholder.address %}
|
{% input shareholder.ondernemingsnummer %}
{% endfori %}

{% endstripnewlines %}

{% endic %}

{% comment %}Tabel 2: informatie voor alle nieuwe aandeelhouders{% endcomment %}

{% stripnewlines %}
{% for shareholder in custom.shareholders_new %}
{% assign $0 = 0 %}{% comment %}Teller voor cumulatief aantal aandelen{% endcomment %}
{% assign int_ExistingRows_Counter = 0 %}{% comment %}Teller voor minimaal aantal rijen voor een aandeelhouder{% endcomment %}
{% newline %}{% if shareholder.hoedanigheid == ‘rechtspersoon’ %}Maatschappelijke benaming en rechtsvorm{% else %}Naam en voornaam{% endif %}: {{shareholder.fullname}}
{% newline %}{% if shareholder.hoedanigheid == ‘rechtspersoon’ %}Maatschappelijke zetel{% else %}Woonplaats{% endif %}: {{shareholder.address}}
{% if shareholder.ondernemingsnummer != blank %}
{% newline %}ondernemingsnummer: {{shareholder.ondernemingsnummer}}
{% endif %}

{% newline %}{% comment %}Doel: Nieuwe tabel maken{% endcomment %}
{% newline %}{% comment %}Doel: Nieuwe lijn omwille van landschape{% endcomment %}
|
Datum inschrijving
{% ic %}
|
Aard van de handeling (onderschrijving, storting, overdracht, overname, vernietiging, omzetting,…) {% comment %}Enkel in input{% endcomment %}
|
Bijkomende info 1{% comment %}Enkel in input{% endcomment %}
|
Bijkomende info 2{% comment %}Enkel in input{% endcomment %}
|
Bijkomende info 3{% comment %}Enkel in input{% endcomment %}
|
Bijkomende info 4{% comment %}Enkel in input{% endcomment %}

{% endic %}
|
Aard van de handeling (ook output)
|
Aantal aandelen die het voorwerp uitmaken van de handeling
|
Aantal aandelen van de aandeelhouder na de handeling
|
Volgnummer van de aandelen
|
Aard van de rechten
|
Handtekening van de overdrager en de overnemer, in geval van overdracht onder de levenden; van de zaakvoerder en de genieter in geval van overdracht wegens overlijden.
{% newline %}
{% comment %}Nieuwe lijn omwille van landschape{% endcomment %}
|
:—: {% comment %}Kolom 1 (Datum inschrijving){% endcomment %}
{% ic %}
|
:—: {% comment %}Kolom 2 (Aard van de handeling){% endcomment %}
|
:—: {% comment %}Kolom 3 (Bijkomende info 1){% endcomment %}
|
:—: {% comment %}Kolom 3 (Bijkomende info 2){% endcomment %}
|
:—: {% comment %}Kolom 3 (Bijkomende info 3){% endcomment %}
|
:—: {% comment %}Kolom 3 (Bijkomende info 4){% endcomment %}

{% endic %}

:—: {% comment %}Kolom 4 (Aantal aandelen die het voorwerp uitmaken van de handeling){% endcomment %}
|
:—: {% comment %}Kolom 5 (Aantal aandelen van de aandeelhouder na de handeling){% endcomment %}
|
:—: {% comment %}Kolom 6 (Volgnummer van de aandelen){% endcomment %}
|
:—: {% comment %}Kolom 7 (Aard van de rechten){% endcomment %}
|
:—: {% comment %}Kolom 8 (Handtekening van de overdrager en de overnemer){% endcomment %}
#+
{% fori transaction in custom[shareholder.name.key] %}

{% comment %}Definieer variabelen (deze moeten voor elke mogelijke transactie en voor elke aandeelhouder opnieuw worden gedefinieerd (anders krijgen we overlaps){% endcomment %}

{% if str_LegalForm == ‘GCV’ or str_LegalForm == ‘VOF’ %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: U{% endcomment %}

{% capture var1Full_All %}Inschrijving bij oprichting ingevolge oprichtingsakte verleden voor notaris InpTag{% input custom.[transaction.key].Optie1.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie1.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var2Full_All %}Inschrijving bij oprichting ingevolge onderhandse akte{% endcapture %}
{% capture var3Full_All %}Inschrijving bij oprichting ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie3.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie3.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var4Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie4.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie4.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var5Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge fusie bij akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie5.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie5.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var6Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie6.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie6.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var7Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge onderhandse akte statutenwijziging{% endcapture %}
{% capture var8Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in geld ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie8.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie8.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var9Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in geld ingevolge onderhandse akte statutenwijziging{% endcapture %}
{% capture var10Full_All %}Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie10.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie10.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var11Full_All %}Vernietiging bij kapitaalvermindering ingevolge onderhandse akte statutenwijziging{% endcapture %}
{% capture var12Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie12.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var13Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie13.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var14Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie14.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie14.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var15Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie15.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie15.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var16Full_All %}Verzaking vruchtgebruik (onderhands) ten voordele van InpTag{% input custom.[transaction.key].Optie16.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var17Full_All %}Verkrijging volle eigendom ingevolge de onderhandse verzaking vruchtgebruik door InpTag{% input custom.[transaction.key].Optie17.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var18Full_All %}Overdracht aan InpTag{% input custom.[transaction.key].Optie18.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie18.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie18.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var19Full_All %}Overname jegens InpTag{% input custom.[transaction.key].Optie19.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie19.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie19.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var20Full_All %}Overdracht van de blote eigendom aan InpTag{% input custom.[transaction.key].Optie20.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie20.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie20.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var21Full_All %}Overname van de blote eigendom jegens InpTag{% input custom.[transaction.key].Optie21.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie21.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie21.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var22Full_All %}Verkrijging ingevolge erfenis vanwege InpTag{% input custom.[transaction.key].Optie22.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var23Full_All %}Verkrijging ingevolge de vereffening van InpTag{% input custom.[transaction.key].Optie23.VereffendePartij_Benaming %}InpTag{% endcapture %}
{% capture var24Full_All %}Overgang ingevolge erfenis{% endcapture %}
{% capture var25Full_All %}Overgang ingevolge de vereffening{% endcapture %}
{% capture var26Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie26.Tegenpartij_Benaming %}InpTag in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie26.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie26.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie26.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var27Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie27.Tegenpartij_Benaming %}InpTag in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie27.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie27.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie27.Notaris_Plaats %}InpTag{% endcapture %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: S{% endcomment %}
{% assign str_Transactions_Description = ’ Inschrijving bij oprichting ingevolge oprichtingsakte|Inschrijving bij oprichting ingevolge onderhandse akte|Inschrijving bij oprichting ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge fusie bij akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge onderhandse akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in geld ingevolge akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in geld ingevolge onderhandse akte statutenwijziging|Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging|Vernietiging bij kapitaalvermindering ingevolge onderhandse akte statutenwijziging|Overname aandelen (gewoon)|Overdracht aandelen (gewoon)|Overname aandelen ingevolge echtscheidingsvonnis|Overdracht aandelen ingevolge echtscheidingsvonnis|Verzaking vruchtgebruik (onderhands)|Verkrijging volle eigendom ingevolge onderhandse verzaking vruchtgebruik|Overdracht aandelen ingevolge schenking|Overname aandelen ingevolge schenking|Overdracht blote eigendom ingevolge schenking|Overname blote eigendom ingevolge schenking|Verkrijging ingevolge erfenis|Verkrijging ingevolge vereffening|Overgang ingevolge erfenis|Overgang ingevolge vereffening|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (echtgenoot)|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (huwgemeenschap)’ %}

{% assign arr_Transactions_Description = str_Transactions_Description | split:’|’ %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: U{% endcomment %}
{% assign str_Transactions_PlusOrMinus = ‘+|+|+|+|+|+|+|+|+|-|-|+|-|+|-|-|+|-|+|-|+|+|+|-|-|-|+’ %}
{% assign arr_Transactions_PlusOrMinus = str_Transactions_PlusOrMinus | split:’|’ %}

{% else %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: V{% endcomment %}

{% capture var1Full_All %}Inschrijving bij oprichting ingevolge oprichtingsakte verleden voor notaris InpTag{% input custom.[transaction.key].Optie1.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie1.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var1Full_All_Out %}Inschrijving bij oprichting ingevolge oprichtingsakte verleden voor notaris {{custom.[transaction.key].Optie1.Notaris_VolledigeNaam}} te {{custom.[transaction.key].Optie1.Notaris_Plaats}}{% endcapture %}

{% capture var2Full_All %}Inschrijving bij oprichting ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie2.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie2.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var3Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie3.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie3.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var4Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge fusie bij akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie4.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie4.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var5Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie5.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie5.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var6Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in geld ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie6.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie6.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var7Full_All %}Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie7.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie7.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var8Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie8.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var9Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie9.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var10Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie10.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie10.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var11Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie11.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie11.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var12Full_All %}Verzaking vruchtgebruik (onderhands) ten voordele van InpTag{% input custom.[transaction.key].Optie12.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var13Full_All %}Verkrijging volle eigendom ingevolge de onderhandse verzaking vruchtgebruik door InpTag{% input custom.[transaction.key].Optie13.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var14Full_All %}Overdracht aan InpTag{% input custom.[transaction.key].Optie14.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie14.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie14.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var15Full_All %}Overname jegens InpTag{% input custom.[transaction.key].Optie15.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie15.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie15.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var16Full_All %}Overdracht van de blote eigendom aan InpTag{% input custom.[transaction.key].Optie16.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie16.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie16.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var17Full_All %}Overname van de blote eigendom jegens InpTag{% input custom.[transaction.key].Optie17.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie17.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie17.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var18Full_All %}Verkrijging ingevolge erfenis vanwege InpTag{% input custom.[transaction.key].Optie18.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var19Full_All %}Verkrijging ingevolge de vereffening van InpTag{% input custom.[transaction.key].Optie19.VereffendePartij_Benaming %}InpTag{% endcapture %}
{% capture var20Full_All %}Overgang ingevolge erfenis{% endcapture %}
{% capture var21Full_All %}Overgang ingevolge de vereffening{% endcapture %}
{% capture var22Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie22.Tegenpartij_Benaming %}InpTag in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie22.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie22.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie22.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var23Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie23.Tegenpartij_Benaming %}InpTag in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie23.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie23.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie23.Notaris_Plaats %}InpTag{% endcapture %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: T{% endcomment %}

{% assign str_Transactions_Description = ‘Inschrijving bij oprichting ingevolge oprichtingsakte|Inschrijving bij oprichting ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge fusie bij akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in geld ingevolge akte statutenwijziging|Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging|Overname aandelen (gewoon)|Overdracht aandelen (gewoon)|Overname aandelen ingevolge echtscheidingsvonnis|Overdracht aandelen ingevolge echtscheidingsvonnis|Verzaking vruchtgebruik (onderhands)|Verkrijging volle eigendom ingevolge onderhandse verzaking vruchtgebruik|Overdracht aandelen ingevolge schenking|Overname aandelen ingevolge schenking|Overdracht blote eigendom ingevolge schenking|Overname blote eigendom ingevolge schenking|Verkrijging ingevolge erfenis|Verkrijging ingevolge vereffening|Overgang ingevolge erfenis|Overgang ingevolge vereffening|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (echtgenoot)|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (huwgemeenschap)’ %}

{% assign arr_Transactions_Description = str_Transactions_Description | split:’|’ %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: Z{% endcomment %}
{% assign str_Transactions_PlusOrMinus = ‘+|+|+|+|+|+|-|+|-|+|-|-|+|-|+|-|+|+|+|-|-|-|+’ %}
{% assign arr_Transactions_PlusOrMinus = str_Transactions_PlusOrMinus | split:’|’ %}

{% endif %}

{% assign int_ExistingRows_Counter = int_ExistingRows_Counter | plus:1 %}
{% changeorientation %}
{% newline %}{% comment %}Nieuwe lijn omwille van landschape{% endcomment %}

|{% comment %}Kolom 1 (Datum inschrijving){% endcomment %}
{% input transaction.date as:date %}

{% ic %}

|{% comment %}Kolom 2 (Aard van de handeling){% endcomment %}
{% assign int_Transactions_Counter = 0 %}
{% input transaction.description as:select options:str_Transactions_Description %}
{% for description in arr_Transactions_Description %}
{% assign int_Transactions_Counter = int_Transactions_Counter | plus:1 %}
{% if transaction.description == description %}
{% break %}
{% endif %}
{% endfor %}
{% assign int_Transactions_Counter2 = int_Transactions_Counter %}
{% assign int_Transactions_Counter = int_Transactions_Counter | minus:1 %}

|{% comment %}Kolom 3 (Bijkomende info 1){% endcomment %}

{% capture desc_current %}var{{int_Transactions_Counter2}}Full_All{% endcapture %}

{% comment %}Step: tel hoeveel inputtags (benaderd via InpTag) in var1Full_All voorkomen{% endcomment %}
{% assign arr_var1Full_All = [desc_current] | split:‘InpTag’ %}

{% comment %}Step: Isoleer de input tags en zet deze in afzonderlijke kolommen{% endcomment %}

{% assign int_InputCounter = 0 %}

{% for part in arr_var1Full_All %}
{% assign str_FirstCharacter = part | slice:0,1 %}
{% if str_FirstCharacter == ‘<’ %}
{% assign int_InputCounter = int_InputCounter | plus:1 %}
{{part}}
|
{% endif %}
{% endfor %}
{% comment %}Step: Voeg hier nog het verschil met 4 (maximaal aantal opties) kolommen aan toe{% endcomment %}
{% assign int_AmountOfPipesAlreadyPresent = int_InputCounter %}
{% assign int_AmountOfPipes_Goal = 4 %}
{% assign int_AmountOfPipes_Difference = int_AmountOfPipes_Goal | minus:int_AmountOfPipesAlreadyPresent %}
{% comment %}{% assign int_AmountOfPipes_Difference = int_AmountOfPipes_Goal | minus:int_AmountOfPipesAlreadyPresent | minus:1 | minus:1 %}{% endcomment %}
{% for int_Counter in (1…int_AmountOfPipes_Difference) %}
|
{% endfor %}

{% endic %}

{% nic %}|{% endnic %}

{% comment %}Kolom output, die resultaat is van kolommen 2 en 3{% endcomment %} {% comment %}laatste | als in vorige gegeven{% endcomment %}
{% capture outputvar %}var{{int_Transactions_Counter2}}Full_All_Out{% endcapture %}
{{[outputvar]}}

| {% comment %}Kolom 4 (Aantal aandelen die het voorwerp uitmaken van de handeling){% endcomment %}
{% input transaction.AmountOfShares %}

|{% comment %}Kolom 5 (Aantal aandelen van de aandeelhouder na de handeling){% endcomment %}
{% if arr_Transactions_PlusOrMinus[int_Transactions_Counter] == ‘+’ %}
{% assign AmountOfShares_Final = transaction.AmountOfShares %}
{% elsif arr_Transactions_PlusOrMinus[int_Transactions_Counter] == ‘-’ %}
{% assign AmountOfShares_Final = -1*transaction.AmountOfShares %}
{% endif %}
{% $0+ AmountOfShares_Final %}
{% if transaction.date != blank and transaction.description != blank and transaction.AmountOfShares != blank %}
{{$0 | integer}}
{% endif %}

|{% comment %}Kolom 6 (Volgnummer van de aandelen){% endcomment %}
{% input transaction.SequenceNumberShares %}

|{% comment %}Kolom 7 (Aard van de rechten){% endcomment %}
{% input transaction.AardVanDeRechten as:select options:str_Rechten_Aard %}

|{% comment %}Kolom 8 (Handtekening van de overdrager en de overnemer){% endcomment %}
{% ic %}Handtekening{% endic %}

{% endfori %}

{% comment %}Stuk nodig voor extra rijen in output{% endcomment %}
{% if int_ExistingRows_Counter <= int_AantalRijen_Minimum %}
{% comment %}Step: Tel rij bij (anders komen we aan altijd één te veel{% endcomment %}
{% assign int_ExistingRows_Counter = int_ExistingRows_Counter | plus:1 %}
{% comment %}Step: Maak (int_AantalRijen_Minimum - int_ExistingRows_Counter) aantal rijen bij{% endcomment %}
{% for int_RowsCounter in (int_ExistingRows_Counter…int_AantalRijen_Minimum) %}
{% nic %}
{% newline %}
|{% comment %}Nieuwe lijn omwille van landschape{% endcomment %}
|
|
|
|
|
|
|
{% endnic %}
{% endfor %}
{% endif %}

{% newline %}{% comment %}Nodig voor tabelopmaak{% endcomment %}
{% endfor %}

{% endstripnewlines %}
´´´

Hi @Bart

Can you reformat your code?
It’s not looking like intended here.
Can’t copy paste it :slight_smile:

Kind regards
Sam

Here it is (just typing something to get to 20 letters). Can you copy paste now?

I am afraid you’ll have to really copy paste the code again and put it in the preformatted tag (cfr. </>). Doing it wrong the first time messed up the code unfortunatly.

Kind regards

Sam, ok now?

<
{% comment %}Step: Haal de rechtsvorm op{% endcomment %}
{% assign str_LegalForm = period.reconciliations.Cus_Fun.results.CUS_FUN_FilterRechtsvorm | strip %}

{% comment %}Step: Stel de mogelijke eigendommen op{% endcomment %}
{% assign str_Rechten_Aard = ‘volle eigendom|vruchtgebruik|blote eigendom|onverdeeldheid’ %}

{% comment %}Step: Definieer het minimaal aantal rijen (in output){% endcomment %}
{% assign int_AantalRijen_Minimum = 10 %}


“{{company.name}}”
{{str_LegalForm}}
{{company.street}}
{{company.city}}
{{company.custom.rpr.name}}
Ondernemingsnummer {{company.vat_identifier}}



AANDELENREGISTER


{% ic %}

{% comment %}Tabel 1: nieuwe aandeelhouders{% endcomment %}

Geef de nieuwe aandeelhouders in

{% stripnewlines %}
{% newline %}
|
hoedanigheid
|
naam
|
Adres
|
Ondernemingsnummer
{% newline %}
|
:—:
|
:—:
|
:—:
|
:—:#+
{% fori shareholder in custom.shareholders_new placeholder:‘volledige naam aandeelhouder’ %}
{% newline %}
|
{% input shareholder.hoedanigheid as:select options:‘huwgemeenschap|natuurlijk persoon|rechtspersoon’ default:‘natuurlijk persoon’ %}
|
{% input shareholder.fullname %}
|
{% input shareholder.address %}
|
{% input shareholder.ondernemingsnummer %}
{% endfori %}

{% endstripnewlines %}

{% endic %}

{% comment %}Tabel 2: informatie voor alle nieuwe aandeelhouders{% endcomment %}

{% stripnewlines %}
{% for shareholder in custom.shareholders_new %}
{% assign $0 = 0 %}{% comment %}Teller voor cumulatief aantal aandelen{% endcomment %}
{% assign int_ExistingRows_Counter = 0 %}{% comment %}Teller voor minimaal aantal rijen voor een aandeelhouder{% endcomment %}
{% newline %}{% if shareholder.hoedanigheid == ‘rechtspersoon’ %}Maatschappelijke benaming en rechtsvorm{% else %}Naam en voornaam{% endif %}: {{shareholder.fullname}}
{% newline %}{% if shareholder.hoedanigheid == ‘rechtspersoon’ %}Maatschappelijke zetel{% else %}Woonplaats{% endif %}: {{shareholder.address}}
{% if shareholder.ondernemingsnummer != blank %}
{% newline %}ondernemingsnummer: {{shareholder.ondernemingsnummer}}
{% endif %}

{% newline %}{% comment %}Doel: Nieuwe tabel maken{% endcomment %}
{% newline %}{% comment %}Doel: Nieuwe lijn omwille van landschape{% endcomment %}
|
Datum inschrijving
{% ic %}
|
Aard van de handeling (onderschrijving, storting, overdracht, overname, vernietiging, omzetting,…) {% comment %}Enkel in input{% endcomment %}
|
Bijkomende info 1{% comment %}Enkel in input{% endcomment %}
|
Bijkomende info 2{% comment %}Enkel in input{% endcomment %}
|
Bijkomende info 3{% comment %}Enkel in input{% endcomment %}
|
Bijkomende info 4{% comment %}Enkel in input{% endcomment %}

{% endic %}
|
Aard van de handeling (ook output)
|
Aantal aandelen die het voorwerp uitmaken van de handeling
|
Aantal aandelen van de aandeelhouder na de handeling
|
Volgnummer van de aandelen
|
Aard van de rechten
|
Handtekening van de overdrager en de overnemer, in geval van overdracht onder de levenden; van de zaakvoerder en de genieter in geval van overdracht wegens overlijden.
{% newline %}
{% comment %}Nieuwe lijn omwille van landschape{% endcomment %}
|
:—: {% comment %}Kolom 1 (Datum inschrijving){% endcomment %}
{% ic %}
|
:—: {% comment %}Kolom 2 (Aard van de handeling){% endcomment %}
|
:—: {% comment %}Kolom 3 (Bijkomende info 1){% endcomment %}
|
:—: {% comment %}Kolom 3 (Bijkomende info 2){% endcomment %}
|
:—: {% comment %}Kolom 3 (Bijkomende info 3){% endcomment %}
|
:—: {% comment %}Kolom 3 (Bijkomende info 4){% endcomment %}

{% endic %}
|
:—:
|
:—: {% comment %}Kolom 4 (Aantal aandelen die het voorwerp uitmaken van de handeling){% endcomment %}
|
:—: {% comment %}Kolom 5 (Aantal aandelen van de aandeelhouder na de handeling){% endcomment %}
|
:—: {% comment %}Kolom 6 (Volgnummer van de aandelen){% endcomment %}
|
:—: {% comment %}Kolom 7 (Aard van de rechten){% endcomment %}
|
:—: {% comment %}Kolom 8 (Handtekening van de overdrager en de overnemer){% endcomment %}
#+
{% fori transaction in custom[shareholder.name.key] %}

{% comment %}Definieer variabelen (deze moeten voor elke mogelijke transactie en voor elke aandeelhouder opnieuw worden gedefinieerd (anders krijgen we overlaps){% endcomment %}

{% if str_LegalForm == ‘GCV’ or str_LegalForm == ‘VOF’ %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: U{% endcomment %}

{% capture var1Full_All %}Inschrijving bij oprichting ingevolge oprichtingsakte verleden voor notaris InpTag{% input custom.[transaction.key].Optie1.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie1.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var2Full_All %}Inschrijving bij oprichting ingevolge onderhandse akte{% endcapture %}
{% capture var3Full_All %}Inschrijving bij oprichting ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie3.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie3.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var4Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie4.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie4.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var5Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge fusie bij akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie5.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie5.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var6Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie6.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie6.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var7Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge onderhandse akte statutenwijziging{% endcapture %}
{% capture var8Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in geld ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie8.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie8.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var9Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in geld ingevolge onderhandse akte statutenwijziging{% endcapture %}
{% capture var10Full_All %}Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie10.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie10.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var11Full_All %}Vernietiging bij kapitaalvermindering ingevolge onderhandse akte statutenwijziging{% endcapture %}
{% capture var12Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie12.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var13Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie13.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var14Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie14.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie14.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var15Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie15.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie15.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var16Full_All %}Verzaking vruchtgebruik (onderhands) ten voordele van InpTag{% input custom.[transaction.key].Optie16.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var17Full_All %}Verkrijging volle eigendom ingevolge de onderhandse verzaking vruchtgebruik door InpTag{% input custom.[transaction.key].Optie17.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var18Full_All %}Overdracht aan InpTag{% input custom.[transaction.key].Optie18.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie18.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie18.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var19Full_All %}Overname jegens InpTag{% input custom.[transaction.key].Optie19.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie19.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie19.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var20Full_All %}Overdracht van de blote eigendom aan InpTag{% input custom.[transaction.key].Optie20.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie20.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie20.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var21Full_All %}Overname van de blote eigendom jegens InpTag{% input custom.[transaction.key].Optie21.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie21.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie21.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var22Full_All %}Verkrijging ingevolge erfenis vanwege InpTag{% input custom.[transaction.key].Optie22.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var23Full_All %}Verkrijging ingevolge de vereffening van InpTag{% input custom.[transaction.key].Optie23.VereffendePartij_Benaming %}InpTag{% endcapture %}
{% capture var24Full_All %}Overgang ingevolge erfenis{% endcapture %}
{% capture var25Full_All %}Overgang ingevolge de vereffening{% endcapture %}
{% capture var26Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie26.Tegenpartij_Benaming %}InpTag in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie26.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie26.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie26.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var27Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie27.Tegenpartij_Benaming %}InpTag in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie27.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie27.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie27.Notaris_Plaats %}InpTag{% endcapture %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: S{% endcomment %}
{% assign str_Transactions_Description = ’ Inschrijving bij oprichting ingevolge oprichtingsakte|Inschrijving bij oprichting ingevolge onderhandse akte|Inschrijving bij oprichting ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge fusie bij akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge onderhandse akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in geld ingevolge akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in geld ingevolge onderhandse akte statutenwijziging|Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging|Vernietiging bij kapitaalvermindering ingevolge onderhandse akte statutenwijziging|Overname aandelen (gewoon)|Overdracht aandelen (gewoon)|Overname aandelen ingevolge echtscheidingsvonnis|Overdracht aandelen ingevolge echtscheidingsvonnis|Verzaking vruchtgebruik (onderhands)|Verkrijging volle eigendom ingevolge onderhandse verzaking vruchtgebruik|Overdracht aandelen ingevolge schenking|Overname aandelen ingevolge schenking|Overdracht blote eigendom ingevolge schenking|Overname blote eigendom ingevolge schenking|Verkrijging ingevolge erfenis|Verkrijging ingevolge vereffening|Overgang ingevolge erfenis|Overgang ingevolge vereffening|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (echtgenoot)|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (huwgemeenschap)’ %}

{% assign arr_Transactions_Description = str_Transactions_Description | split:‘|’ %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: U{% endcomment %}
{% assign str_Transactions_PlusOrMinus = ‘+|+|+|+|+|+|+|+|+|-|-|+|-|+|-|-|+|-|+|-|+|+|+|-|-|-|+’ %}
{% assign arr_Transactions_PlusOrMinus = str_Transactions_PlusOrMinus | split:‘|’ %}

{% else %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: V{% endcomment %}

{% capture var1Full_All %}Inschrijving bij oprichting ingevolge oprichtingsakte verleden voor notaris InpTag{% input custom.[transaction.key].Optie1.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie1.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var1Full_All_Out %}Inschrijving bij oprichting ingevolge oprichtingsakte verleden voor notaris {{custom.[transaction.key].Optie1.Notaris_VolledigeNaam}} te {{custom.[transaction.key].Optie1.Notaris_Plaats}}{% endcapture %}

{% capture var2Full_All %}Inschrijving bij oprichting ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie2.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie2.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var3Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte partiële splitsing verleden voor notaris InpTag{% input custom.[transaction.key].Optie3.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie3.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var4Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge fusie bij akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie4.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie4.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var5Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in natura ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie5.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie5.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var6Full_All %}Onderschrijving bij kapitaalverhoging n.a.v. de inbreng in geld ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie6.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie6.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var7Full_All %}Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging verleden voor notaris InpTag{% input custom.[transaction.key].Optie7.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie7.Notaris_Plaats %}InpTag{% endcapture %}

{% capture var8Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie8.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var9Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie9.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var10Full_All %}Overname aandelen jegens InpTag{% input custom.[transaction.key].Optie10.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie10.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var11Full_All %}Overdracht aandelen aan InpTag{% input custom.[transaction.key].Optie11.Tegenpartij_Benaming %}InpTag ingevolge echtscheidingsvonnis d.d. InpTag{% input custom.[transaction.key].Optie11.Echtscheiding_Datum as:date %}InpTag{% endcapture %}
{% capture var12Full_All %}Verzaking vruchtgebruik (onderhands) ten voordele van InpTag{% input custom.[transaction.key].Optie12.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var13Full_All %}Verkrijging volle eigendom ingevolge de onderhandse verzaking vruchtgebruik door InpTag{% input custom.[transaction.key].Optie13.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var14Full_All %}Overdracht aan InpTag{% input custom.[transaction.key].Optie14.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie14.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie14.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var15Full_All %}Overname jegens InpTag{% input custom.[transaction.key].Optie15.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie15.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie15.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var16Full_All %}Overdracht van de blote eigendom aan InpTag{% input custom.[transaction.key].Optie16.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie16.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie16.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var17Full_All %}Overname van de blote eigendom jegens InpTag{% input custom.[transaction.key].Optie17.Tegenpartij_Benaming %}InpTag ingevolge akte schenking verleden voor notaris InpTag{% input custom.[transaction.key].Optie17.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie17.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var18Full_All %}Verkrijging ingevolge erfenis vanwege InpTag{% input custom.[transaction.key].Optie18.Tegenpartij_Benaming %}InpTag{% endcapture %}
{% capture var19Full_All %}Verkrijging ingevolge de vereffening van InpTag{% input custom.[transaction.key].Optie19.VereffendePartij_Benaming %}InpTag{% endcapture %}
{% capture var20Full_All %}Overgang ingevolge erfenis{% endcapture %}
{% capture var21Full_All %}Overgang ingevolge de vereffening{% endcapture %}
{% capture var22Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie22.Tegenpartij_Benaming %}InpTag in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie22.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie22.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie22.Notaris_Plaats %}InpTag{% endcapture %}
{% capture var23Full_All %}Inbreng door InpTag{% input custom.[transaction.key].Optie23.Tegenpartij_Benaming %}InpTag in de beperkte huwgemeenschap InpTag{% input custom.[transaction.key].Optie23.Huwgemeenschap_Benaming %}InpTag, toegevoegd aan het stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel verleden voor notaris InpTag{% input custom.[transaction.key].Optie23.Notaris_VolledigeNaam %}InpTag te InpTag{% input custom.[transaction.key].Optie23.Notaris_Plaats %}InpTag{% endcapture %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: T{% endcomment %}

{% assign str_Transactions_Description = ‘Inschrijving bij oprichting ingevolge oprichtingsakte|Inschrijving bij oprichting ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte partiële splitsing|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge fusie bij akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in natura ingevolge akte statutenwijziging|Onderschrijving bij kapitaalverhoging n.a.v. inbreng in geld ingevolge akte statutenwijziging|Vernietiging bij kapitaalvermindering ingevolge akte statutenwijziging|Overname aandelen (gewoon)|Overdracht aandelen (gewoon)|Overname aandelen ingevolge echtscheidingsvonnis|Overdracht aandelen ingevolge echtscheidingsvonnis|Verzaking vruchtgebruik (onderhands)|Verkrijging volle eigendom ingevolge onderhandse verzaking vruchtgebruik|Overdracht aandelen ingevolge schenking|Overname aandelen ingevolge schenking|Overdracht blote eigendom ingevolge schenking|Overname blote eigendom ingevolge schenking|Verkrijging ingevolge erfenis|Verkrijging ingevolge vereffening|Overgang ingevolge erfenis|Overgang ingevolge vereffening|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (echtgenoot)|Inbreng in beperkte huwgemeenschap, toegevoegd aan stelsel van scheiding van goederen ingevolge akte wijziging huwelijksstelsel (huwgemeenschap)’ %}

{% assign arr_Transactions_Description = str_Transactions_Description | split:‘|’ %}

{% comment %}File:AH-register_Opties_2.xlsx , sheet:Sheet1 column: Z{% endcomment %}
{% assign str_Transactions_PlusOrMinus = ‘+|+|+|+|+|+|-|+|-|+|-|-|+|-|+|-|+|+|+|-|-|-|+’ %}
{% assign arr_Transactions_PlusOrMinus = str_Transactions_PlusOrMinus | split:‘|’ %}

{% endif %}

{% assign int_ExistingRows_Counter = int_ExistingRows_Counter | plus:1 %}
{% changeorientation %}
{% newline %}{% comment %}Nieuwe lijn omwille van landschape{% endcomment %}

|{% comment %}Kolom 1 (Datum inschrijving){% endcomment %}
{% input transaction.date as:date %}

{% ic %}

|{% comment %}Kolom 2 (Aard van de handeling){% endcomment %}
{% assign int_Transactions_Counter = 0 %}
{% input transaction.description as:select options:str_Transactions_Description %}
{% for description in arr_Transactions_Description %}
{% assign int_Transactions_Counter = int_Transactions_Counter | plus:1 %}
{% if transaction.description == description %}
{% break %}
{% endif %}
{% endfor %}
{% assign int_Transactions_Counter2 = int_Transactions_Counter %}
{% assign int_Transactions_Counter = int_Transactions_Counter | minus:1 %}

|{% comment %}Kolom 3 (Bijkomende info 1){% endcomment %}

{% capture desc_current %}var{{int_Transactions_Counter2}}Full_All{% endcapture %}

{% comment %}Step: tel hoeveel inputtags (benaderd via InpTag) in var1Full_All voorkomen{% endcomment %}
{% assign arr_var1Full_All = [desc_current] | split:‘InpTag’ %}

{% comment %}Step: Isoleer de input tags en zet deze in afzonderlijke kolommen{% endcomment %}

{% assign int_InputCounter = 0 %}

{% for part in arr_var1Full_All %}
{% assign str_FirstCharacter = part | slice:0,1 %}
{% if str_FirstCharacter == ‘<’ %}
{% assign int_InputCounter = int_InputCounter | plus:1 %}
{{part}}
|
{% endif %}
{% endfor %}
{% comment %}Step: Voeg hier nog het verschil met 4 (maximaal aantal opties) kolommen aan toe{% endcomment %}
{% assign int_AmountOfPipesAlreadyPresent = int_InputCounter %}
{% assign int_AmountOfPipes_Goal = 4 %}
{% assign int_AmountOfPipes_Difference = int_AmountOfPipes_Goal | minus:int_AmountOfPipesAlreadyPresent %}
{% comment %}{% assign int_AmountOfPipes_Difference = int_AmountOfPipes_Goal | minus:int_AmountOfPipesAlreadyPresent | minus:1 | minus:1 %}{% endcomment %}
{% for int_Counter in (1…int_AmountOfPipes_Difference) %}
|
{% endfor %}

{% endic %}

{% nic %}|{% endnic %}

{% comment %}Kolom output, die resultaat is van kolommen 2 en 3{% endcomment %} {% comment %}laatste | als in vorige gegeven{% endcomment %}
{% capture outputvar %}var{{int_Transactions_Counter2}}Full_All_Out{% endcapture %}
{{[outputvar]}}

| {% comment %}Kolom 4 (Aantal aandelen die het voorwerp uitmaken van de handeling){% endcomment %}
{% input transaction.AmountOfShares %}

|{% comment %}Kolom 5 (Aantal aandelen van de aandeelhouder na de handeling){% endcomment %}
{% if arr_Transactions_PlusOrMinus[int_Transactions_Counter] == ‘+’ %}
{% assign AmountOfShares_Final = transaction.AmountOfShares %}
{% elsif arr_Transactions_PlusOrMinus[int_Transactions_Counter] == ‘-’ %}
{% assign AmountOfShares_Final = -1*transaction.AmountOfShares %}
{% endif %}
{% $0+ AmountOfShares_Final %}
{% if transaction.date != blank and transaction.description != blank and transaction.AmountOfShares != blank %}
{{$0 | integer}}
{% endif %}

|{% comment %}Kolom 6 (Volgnummer van de aandelen){% endcomment %}
{% input transaction.SequenceNumberShares %}

|{% comment %}Kolom 7 (Aard van de rechten){% endcomment %}
{% input transaction.AardVanDeRechten as:select options:str_Rechten_Aard %}

|{% comment %}Kolom 8 (Handtekening van de overdrager en de overnemer){% endcomment %}
{% ic %}Handtekening{% endic %}

{% endfori %}

{% comment %}Stuk nodig voor extra rijen in output{% endcomment %}
{% if int_ExistingRows_Counter <= int_AantalRijen_Minimum %}
{% comment %}Step: Tel rij bij (anders komen we aan altijd één te veel{% endcomment %}
{% assign int_ExistingRows_Counter = int_ExistingRows_Counter | plus:1 %}
{% comment %}Step: Maak (int_AantalRijen_Minimum - int_ExistingRows_Counter) aantal rijen bij{% endcomment %}
{% for int_RowsCounter in (int_ExistingRows_Counter…int_AantalRijen_Minimum) %}
{% nic %}
{% newline %}
|{% comment %}Nieuwe lijn omwille van landschape{% endcomment %}
|
|
|
|
|
|
|
{% endnic %}
{% endfor %}
{% endif %}

{% newline %}{% comment %}Nodig voor tabelopmaak{% endcomment %}
{% endfor %}

{% endstripnewlines %}

Hi Sam (and Sven and Robin),

Have you had a chance to look at my additional question here?

Thanks!

Bart.

Hi Sam,

Have you had a chance to look at my question?

Bart.

Hi Bart

It’s still not pasted in the right way. Sorry. The box should be grey.
You could also contact us via chat for this one.

OK Sam,

With what symbols can I get this in a grey box (I thought it was ´´´ but this doesn’t work (Windows computer))?

How can I contact you via chat?

You can contact us via chat using the question mark in the top right corner when in Silverfin itself.
Explain the situation there and they will send you to me.

Hi @Bart

{% ic %}

|{% comment %}Kolom 2 (Aard van de handeling){% endcomment %}
{% assign int_Transactions_Counter = 0 %}
{% input transaction.description as:select options:str_Transactions_Description %}
{% for description in arr_Transactions_Description %}
{% assign int_Transactions_Counter = int_Transactions_Counter | plus:1 %}
{% if transaction.description == description %}
{% break %}
{% endif %}
{% endfor %}
{% assign int_Transactions_Counter2 = int_Transactions_Counter %}
{% assign int_Transactions_Counter = int_Transactions_Counter | minus:1 %}

|{% comment %}Kolom 3 (Bijkomende info 1){% endcomment %}

{% capture desc_current %}var{{int_Transactions_Counter2}}Full_All{% endcapture %}

{% comment %}Step: tel hoeveel inputtags (benaderd via InpTag) in var1Full_All voorkomen{% endcomment %}
{% assign arr_var1Full_All = [desc_current] | split:‘InpTag’ %}

{% comment %}Step: Isoleer de input tags en zet deze in afzonderlijke kolommen{% endcomment %}

{% assign int_InputCounter = 0 %}

{% for part in arr_var1Full_All %}
{% assign str_FirstCharacter = part | slice:0,1 %}
{% if str_FirstCharacter == ‘<’ %}
{% assign int_InputCounter = int_InputCounter | plus:1 %}
{{part}}
|
{% endif %}
{% endfor %}
{% comment %}Step: Voeg hier nog het verschil met 4 (maximaal aantal opties) kolommen aan toe{% endcomment %}
{% assign int_AmountOfPipesAlreadyPresent = int_InputCounter %}
{% assign int_AmountOfPipes_Goal = 4 %}
{% assign int_AmountOfPipes_Difference = int_AmountOfPipes_Goal | minus:int_AmountOfPipesAlreadyPresent %}
{% comment %}{% assign int_AmountOfPipes_Difference = int_AmountOfPipes_Goal | minus:int_AmountOfPipesAlreadyPresent | minus:1 | minus:1 %}{% endcomment %}
{% for int_Counter in (1…int_AmountOfPipes_Difference) %}
|
{% endfor %}

{% endic %}

The ic and endic are blocking your code from coming through in export mode.

Kind regards Sam

Hi Sam,

OK thank you for your answer.

The problem is that I don’t want these columns to be seen in outputmodus, though I do want to see the output column, which takes a sentence and replaces some values by variables only visible in input modus.

Is there a way to circumvent this problem?

Thanks!+

Hello Sam,

Could you (or anyone from the team) look at this please?

Thanks!

Just put the {{part}} between ic’s and if necessary, the columns (=pipes) you don’t want to show… Then only the input will be shown. All other code is logic and won’t be shown anyways if I didn’t oversee something.

Kind regards
Sam

OK Sam, this works. Thanks very much!