Skip to content

Commit

Permalink
Merge pull request #422 from Som-Energia/48966-feat_validate_fact_exp…
Browse files Browse the repository at this point in the history
…edient_frau

Validació de expedient de frau o anomalia nomes si hi ha flux solar
  • Loading branch information
anxodio authored Feb 27, 2024
2 parents 0ded5f2 + 06d1a41 commit ec65176
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 0 deletions.
1 change: 1 addition & 0 deletions som_facturacio_switching/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@
import res_municipi
import wizard
import giscedata_facturacio_switching_error
from giscedata_facturacio_validation import *
import som_error_cron_f1_reimport
from giscedata_refacturacio import *
20 changes: 20 additions & 0 deletions som_facturacio_switching/giscedata_facturacio_validation.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
from datetime import datetime

from osv import osv


class GiscedataFacturacioValidationValidator(osv.osv):
_inherit = 'giscedata.facturacio.validation.validator'
_name = 'giscedata.facturacio.validation.validator'

def check_factura_amb_expedient(self, cursor, uid, fact, parameters):
for bat in fact.polissa_id.bateria_ids:
if (datetime.strptime(bat.data_inici, '%Y-%m-%d') < datetime.today()
and (not bat.data_final or datetime.strptime(bat.data_final, '%Y-%m-%d') > datetime.today())):
return super(GiscedataFacturacioValidationValidator, self).check_factura_amb_expedient(cursor, uid, fact, parameters)

return None


GiscedataFacturacioValidationValidator()

0 comments on commit ec65176

Please sign in to comment.