diff --git a/l10n_br_fiscal/constants/fiscal.py b/l10n_br_fiscal/constants/fiscal.py index fcd0cd468d59..18ebbd788c73 100644 --- a/l10n_br_fiscal/constants/fiscal.py +++ b/l10n_br_fiscal/constants/fiscal.py @@ -333,10 +333,12 @@ MODELO_FISCAL_CFE = "59" MODELO_FISCAL_CUPOM_FISCAL_ECF = "2D" MODELO_FISCAL_CTE = "57" +MODELO_FISCAL_MDFE = "58" MODELO_FISCAL_RL = "04" # Produto Rural MODELO_FISCAL_01 = "01" MODELO_FISCAL_04 = "04" + MODELO_FISCAL_EMISSAO_PRODUTO = [ MODELO_FISCAL_NFE, MODELO_FISCAL_NFCE, diff --git a/l10n_br_fiscal/data/ir_cron.xml b/l10n_br_fiscal/data/ir_cron.xml index 2f2d60355998..d662766e5f7a 100644 --- a/l10n_br_fiscal/data/ir_cron.xml +++ b/l10n_br_fiscal/data/ir_cron.xml @@ -14,6 +14,10 @@ -1 model._scheduled_update() + approved + + Manifesto + Manifesto + out + other + sale_price + approved + + + + + Manifesto + 1 + False + + approved + + diff --git a/l10n_br_fiscal/demo/company_demo.xml b/l10n_br_fiscal/demo/company_demo.xml index 407e1cdc7053..c8d18e20b549 100644 --- a/l10n_br_fiscal/demo/company_demo.xml +++ b/l10n_br_fiscal/demo/company_demo.xml @@ -162,6 +162,22 @@ True + + 1 + Série 1 + + + True + + + + 1 + Série 1 + + + True + + 1 Série 1 @@ -194,6 +210,22 @@ True + + 1 + Série 1 + + + True + + + + 1 + Série 1 + + + True + + + + + + diff --git a/l10n_br_fiscal/views/document_view.xml b/l10n_br_fiscal/views/document_view.xml index c243228b79bb..9103a11859d0 100644 --- a/l10n_br_fiscal/views/document_view.xml +++ b/l10n_br_fiscal/views/document_view.xml @@ -285,6 +285,10 @@ + + + + @@ -402,6 +406,7 @@ + diff --git a/l10n_br_fiscal/views/l10n_br_fiscal_action.xml b/l10n_br_fiscal/views/l10n_br_fiscal_action.xml index 94f398b5a926..388fd5d1cf62 100644 --- a/l10n_br_fiscal/views/l10n_br_fiscal_action.xml +++ b/l10n_br_fiscal/views/l10n_br_fiscal_action.xml @@ -590,6 +590,26 @@ + + + CT-e + ir.actions.act_window + l10n_br_fiscal.document + tree,form + + + +

+ Add a new CTe +

+ Here you can create CT-es +

+
+
+ All Documents ir.actions.act_window diff --git a/l10n_br_fiscal/views/l10n_br_fiscal_menu.xml b/l10n_br_fiscal/views/l10n_br_fiscal_menu.xml index e531c34c7c2c..c5bfbf53a443 100644 --- a/l10n_br_fiscal/views/l10n_br_fiscal_menu.xml +++ b/l10n_br_fiscal/views/l10n_br_fiscal_menu.xml @@ -47,6 +47,15 @@ sequence="11" /> + + + - - + - @@ -210,22 +207,27 @@ /> + + + + + - - - + + +
- - - + + +
diff --git a/l10n_br_fiscal_edi/models/document_event.py b/l10n_br_fiscal_edi/models/document_event.py index 6e167372425d..28076b54e3da 100644 --- a/l10n_br_fiscal_edi/models/document_event.py +++ b/l10n_br_fiscal_edi/models/document_event.py @@ -222,8 +222,11 @@ def _save_event_2disk(self, arquivo, file_name): numero = self.document_number if self.document_id: - ano = self.document_id.document_date.strftime("%Y") - mes = self.document_id.document_date.strftime("%m") + document_date = ( + self.document_id.document_date or self.document_id.create_date + ) + ano = document_date.strftime("%Y") + mes = document_date.strftime("%m") elif self.invalidate_number_id: ano = self.invalidate_number_id.date.strftime("%Y") mes = self.invalidate_number_id.date.strftime("%m")