diff --git a/giscedata_facturacio_comer_som/giscedata_facturacio_report.py b/giscedata_facturacio_comer_som/giscedata_facturacio_report.py
index 5bdc85800..bf94930b4 100644
--- a/giscedata_facturacio_comer_som/giscedata_facturacio_report.py
+++ b/giscedata_facturacio_comer_som/giscedata_facturacio_report.py
@@ -1307,6 +1307,14 @@ def get_component_contract_data_td_data(self, fact, pol):
u"6.3TD": 5,
u"6.4TD": 6,
}
+
+ if len(pol.autoconsum_cups_ids) == 0:
+ data["autoconsum_caus"] = [data["autoconsum_cau"]]
+ else:
+ data["autoconsum_caus"] = []
+ for mcau in pol.autoconsum_cups_ids:
+ data["autoconsum_caus"].append(mcau.autoconsum_id.cau)
+
data["segment_tariff"] = segment_tarif.get(pol.tarifa.name, "")
return data
diff --git a/giscedata_facturacio_comer_som/report/components/contract_data_td/contract_data_td.mako b/giscedata_facturacio_comer_som/report/components/contract_data_td/contract_data_td.mako
index 60f90c685..243d23a79 100644
--- a/giscedata_facturacio_comer_som/report/components/contract_data_td/contract_data_td.mako
+++ b/giscedata_facturacio_comer_som/report/components/contract_data_td/contract_data_td.mako
@@ -71,7 +71,9 @@ autoconsum_text = TABLA_113_dict[cd.autoconsum] if cd.autoconsum in TABLA_113_di
${_(u'Data final del contracte: %s %s') % (cd.renovation_date, _(u'sense condicions de permanència') if not cd.has_permanence else _(u"pròrroga automàtica per períodes d'un any"))}
%if cd.is_autoconsum:
${_(u"Autoproducció tipus:")} ${autoconsum_text}
- ${_(u"CAU (Codi d'autoconsum unificat):")} ${cd.autoconsum_cau}
+ % for autoconsum_cau in cd.autoconsum_caus:
+ ${_(u"CAU (Codi d'autoconsum unificat):")} ${autoconsum_cau}
+ % endfor
%endif