diff --git a/README.md b/README.md index e06ae82..773f30c 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ Python library for generating Brazilian auxiliary fiscal documents in PDF from X | **DACCe** | Documento Auxiliar da Carta de Correção Eletrônica | CC-e | | **DACTE** | Documento Auxiliar do Conhecimento de Transporte Eletrônico | CT-e | | **DAMDFE** | Documento Auxiliar do Manifesto Eletrônico de Documentos Fiscais | MDF-e | +| **DAMFSE** | Documento Auxiliar da Nota Fiscal de Serviços Eletrônica | NFS-e | ## Installation @@ -76,6 +77,7 @@ bfrep danfe /path/to/nfe.xml bfrep dacte /path/to/cte.xml bfrep damdfe /path/to/mdfe.xml bfrep dacce /path/to/cce.xml +bfrep danfse /path/to/nfse.xml ``` See the [CLI documentation](https://engenere.github.io/BrazilFiscalReport/cli/) for configuration options. diff --git a/brazilfiscalreport/danfse/__init__.py b/brazilfiscalreport/danfse/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/brazilfiscalreport/danfse/config.py b/brazilfiscalreport/danfse/config.py new file mode 100644 index 0000000..e69de29 diff --git a/brazilfiscalreport/danfse/danfse.py b/brazilfiscalreport/danfse/danfse.py new file mode 100644 index 0000000..e69de29 diff --git a/brazilfiscalreport/danfse/danfse_conf.py b/brazilfiscalreport/danfse/danfse_conf.py new file mode 100644 index 0000000..e69de29 diff --git a/brazilfiscalreport/danfse/models.py b/brazilfiscalreport/danfse/models.py new file mode 100644 index 0000000..e69de29 diff --git a/mkdocs.yml b/mkdocs.yml index 72de1ed..4c7f135 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -76,6 +76,7 @@ nav: - DACTE: dacte.md - DAMDFE: damdfe.md - DACCe: dacce.md + - DANFSE: danfse.md - CLI: cli.md - Changelog: changelog.md - Contributing: contributing.md diff --git a/pyproject.toml b/pyproject.toml index e9234af..b927360 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ dynamic = ["version"] description = "Python library for generating Brazilian auxiliary fiscal documents in PDF from XML documents." authors = [{ name = "Engenere" }] keywords = [ - "nfe", "danfe", "xml", "pdf", "documento", "fiscal", "auxiliar", "converter", "generator", "cce", "dacce" + "nfe", "danfe", "xml", "pdf", "documento", "fiscal", "auxiliar", "converter", "generator", "cce", "dacce", "dandfse" ] license = { file = "LICENSE" } classifiers = [ diff --git a/streamlit_app.py b/streamlit_app.py index 7beb8b6..3d27561 100644 --- a/streamlit_app.py +++ b/streamlit_app.py @@ -6,6 +6,7 @@ from brazilfiscalreport.dacte import Dacte from brazilfiscalreport.damdfe import Damdfe from brazilfiscalreport.danfe import Danfe +from brazilfiscalreport.danfse import Danfse DOCUMENT_TYPES = { "nfeProc": ("DANFE", Danfe), @@ -15,6 +16,7 @@ "mdfeProc": ("DAMDFE", Damdfe), "MDFe": ("DAMDFE", Damdfe), "procEventoNFe": ("DACCe", DaCCe), + "NFSe": ("DANFSE", Danfse), } st.set_page_config( @@ -29,6 +31,7 @@ ":gray-background[**DACTE** · CT-e] " ":gray-background[**DAMDFE** · MDF-e] " ":gray-background[**DACCe** · CC-e]" + ":gray-background[**DANFSE** · NFS-e]" ) uploaded_file = st.file_uploader("Envie o arquivo XML", type=["xml"])