diff --git a/modules/edfprofessionnel/collectivites_pages.py b/modules/edfprofessionnel/collectivites_pages.py index 140ca75416269b0f998d9bb2e845484c6b92f2df..f151f1a7cb3f63c1de973c243187520e8bd347b9 100644 --- a/modules/edfprofessionnel/collectivites_pages.py +++ b/modules/edfprofessionnel/collectivites_pages.py @@ -117,10 +117,11 @@ class item(ItemElement): obj__id = CleanText(Dict('identiteFacture/identifiant')) obj_id = Format('%s_%s', Env('subid'), Field('_id')) - obj_price = CleanDecimal.SI(Dict('montantFacture/montantTTC')) - obj_vat = CleanDecimal.SI(Dict('taxesFacture/montantTVA')) - obj_date = Date(Dict('caracteristiquesFacture/dateLegaleFacture')) - obj_duedate = Date(Dict('caracteristiquesFacture/dateEcheanceFacture')) + obj_total_price = CleanDecimal.SI(Dict('montantFacture/montantTTC', default=NotAvailable), default=NotAvailable) + obj_pre_tax_price = CleanDecimal.SI(Dict('montantFacture/montantHT', default=NotAvailable), default=NotAvailable) + obj_vat = CleanDecimal.SI(Dict('taxesFacture/montantTVA', default=NotAvailable), default=NotAvailable) + obj_date = Date(Dict('caracteristiquesFacture/dateLegaleFacture'), dayfirst=True) + obj_duedate = Date(Dict('caracteristiquesFacture/dateEcheanceFacture'), dayfirst=True) obj_format = 'pdf' def obj_label(self):