Skip to content

Commit fab63e6

Browse files
committed
fix: dont crash if no invoice
1 parent 4535222 commit fab63e6

File tree

1 file changed

+3
-3
lines changed
  • gestionatr/input/messages

1 file changed

+3
-3
lines changed

gestionatr/input/messages/F1.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1700,15 +1700,15 @@ def get_fake_lectures(self, lectures, tipus=None):
17001700
- Lectura totalitzadora d'AS
17011701
- Lectura totalitzadora d'AE i F1 no té lectures PRE TD
17021702
"""
1703-
generacio_facturada = self.factura.get_consum_facturat(tipus='S', periode=None)
1703+
generacio_facturada = self.factura and self.factura.get_consum_facturat(tipus='S', periode=None)
17041704
if (not tipus or "S" in tipus) and self.factura and not self.factura.has_AS_lectures():
17051705
# El mètode get_consum_facturat retorna [0.0] si no hi ha consum
1706-
if len(generacio_facturada) > 1 or generacio_facturada[0] != 0.0:
1706+
if generacio_facturada and len(generacio_facturada) > 1 or generacio_facturada[0] != 0.0:
17071707
# Si no tenim lectures AS pero si que ens han cobrat excedents,
17081708
# creem unes lectures AS ficticies a 0 (puta ENDESA)
17091709
lectures.extend(self.factura.get_fake_AS_lectures(comptador_base=self))
17101710
if (not tipus or "S" in tipus) and self.factura and self.has_AS_lectures_only_p0() \
1711-
and len(generacio_facturada) > 1:
1711+
and generacio_facturada and len(generacio_facturada) > 1:
17121712
# Si nomes ens envien el P0 de excedents pero ens cobren varis periodes
17131713
# creem una lectura e P2 AS ficticies a 0 (puta FENOSA)
17141714
lectures.extend(self.factura.get_fake_AS_p2_lectures(comptador_base=self))

0 commit comments

Comments
 (0)