├── .github └── workflows │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .travis.yml ├── README.rst ├── pyproject.toml ├── spedextractor ├── __init__.py ├── __main__.py ├── build_csv.py ├── constants.py ├── download.py ├── extract_tables.py ├── gen_odoo.py ├── get_table_headers.py └── specs │ ├── ecd │ └── 9 │ │ ├── accurate_fields.csv │ │ ├── ecd.pdf │ │ ├── fields.csv │ │ ├── l10n_br_sped_ecd │ │ ├── models │ │ │ ├── sped_ecd.py │ │ │ └── sped_ecd_spec_9.py │ │ ├── security │ │ │ └── ir.model.access.csv │ │ └── views │ │ │ └── sped_ecd.xml │ │ └── registers.csv │ ├── ecf │ ├── 9 │ │ ├── accurate_fields.csv │ │ ├── ecf.pdf │ │ ├── fields.csv │ │ ├── l10n_br_sped_ecf │ │ │ ├── models │ │ │ │ ├── sped_ecf.py │ │ │ │ └── sped_ecf_spec_9.py │ │ │ ├── security │ │ │ │ └── ecf_ir.model.access.csv │ │ │ └── views │ │ │ │ └── sped_ecf.xml │ │ └── registers.csv │ └── 10 │ │ ├── accurate_fields.csv │ │ ├── ecf.pdf │ │ ├── fields.csv │ │ ├── l10n_br_sped_ecf │ │ ├── models │ │ │ ├── sped_ecf.py │ │ │ └── sped_ecf_spec_10.py │ │ ├── security │ │ │ └── ir.model.access.csv │ │ └── views │ │ │ └── sped_ecf.xml │ │ └── registers.csv │ ├── efd_icms_ipi │ └── 19 │ │ ├── accurate_fields.csv │ │ ├── efd_icms_ipi.pdf │ │ ├── fields.csv │ │ ├── l10n_br_sped_efd_icms_ipi │ │ ├── models │ │ │ ├── sped_efd_icms_ipi.py │ │ │ └── sped_efd_icms_ipi_spec_19.py │ │ ├── security │ │ │ └── ir.model.access.csv │ │ └── views │ │ │ └── sped_efd_icms_ipi.xml │ │ └── registers.csv │ └── efd_pis_cofins │ └── 6 │ ├── accurate_fields.csv │ ├── efd_pis_cofins.pdf │ ├── fields.csv │ ├── l10n_br_sped_efd_pis_cofins │ ├── models │ │ ├── sped_efd_pis_cofins.py │ │ └── sped_efd_pis_cofins_spec_6.py │ ├── security │ │ └── ir.model.access.csv │ └── views │ │ └── sped_efd_pis_cofins.xml │ └── registers.csv └── tests ├── test_build_csv.py ├── test_download.py └── test_extract_tables.py /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/README.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/pyproject.toml -------------------------------------------------------------------------------- /spedextractor/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "2.1.0" 2 | -------------------------------------------------------------------------------- /spedextractor/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/__main__.py -------------------------------------------------------------------------------- /spedextractor/build_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/build_csv.py -------------------------------------------------------------------------------- /spedextractor/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/constants.py -------------------------------------------------------------------------------- /spedextractor/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/download.py -------------------------------------------------------------------------------- /spedextractor/extract_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/extract_tables.py -------------------------------------------------------------------------------- /spedextractor/gen_odoo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/gen_odoo.py -------------------------------------------------------------------------------- /spedextractor/get_table_headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/get_table_headers.py -------------------------------------------------------------------------------- /spedextractor/specs/ecd/9/accurate_fields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecd/9/accurate_fields.csv -------------------------------------------------------------------------------- /spedextractor/specs/ecd/9/ecd.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecd/9/ecd.pdf -------------------------------------------------------------------------------- /spedextractor/specs/ecd/9/fields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecd/9/fields.csv -------------------------------------------------------------------------------- /spedextractor/specs/ecd/9/l10n_br_sped_ecd/models/sped_ecd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecd/9/l10n_br_sped_ecd/models/sped_ecd.py -------------------------------------------------------------------------------- /spedextractor/specs/ecd/9/l10n_br_sped_ecd/models/sped_ecd_spec_9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecd/9/l10n_br_sped_ecd/models/sped_ecd_spec_9.py -------------------------------------------------------------------------------- /spedextractor/specs/ecd/9/l10n_br_sped_ecd/security/ir.model.access.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecd/9/l10n_br_sped_ecd/security/ir.model.access.csv -------------------------------------------------------------------------------- /spedextractor/specs/ecd/9/l10n_br_sped_ecd/views/sped_ecd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecd/9/l10n_br_sped_ecd/views/sped_ecd.xml -------------------------------------------------------------------------------- /spedextractor/specs/ecd/9/registers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecd/9/registers.csv -------------------------------------------------------------------------------- /spedextractor/specs/ecf/10/accurate_fields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/10/accurate_fields.csv -------------------------------------------------------------------------------- /spedextractor/specs/ecf/10/ecf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/10/ecf.pdf -------------------------------------------------------------------------------- /spedextractor/specs/ecf/10/fields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/10/fields.csv -------------------------------------------------------------------------------- /spedextractor/specs/ecf/10/l10n_br_sped_ecf/models/sped_ecf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/10/l10n_br_sped_ecf/models/sped_ecf.py -------------------------------------------------------------------------------- /spedextractor/specs/ecf/10/l10n_br_sped_ecf/models/sped_ecf_spec_10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/10/l10n_br_sped_ecf/models/sped_ecf_spec_10.py -------------------------------------------------------------------------------- /spedextractor/specs/ecf/10/l10n_br_sped_ecf/security/ir.model.access.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/10/l10n_br_sped_ecf/security/ir.model.access.csv -------------------------------------------------------------------------------- /spedextractor/specs/ecf/10/l10n_br_sped_ecf/views/sped_ecf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/10/l10n_br_sped_ecf/views/sped_ecf.xml -------------------------------------------------------------------------------- /spedextractor/specs/ecf/10/registers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/10/registers.csv -------------------------------------------------------------------------------- /spedextractor/specs/ecf/9/accurate_fields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/9/accurate_fields.csv -------------------------------------------------------------------------------- /spedextractor/specs/ecf/9/ecf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/9/ecf.pdf -------------------------------------------------------------------------------- /spedextractor/specs/ecf/9/fields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/9/fields.csv -------------------------------------------------------------------------------- /spedextractor/specs/ecf/9/l10n_br_sped_ecf/models/sped_ecf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/9/l10n_br_sped_ecf/models/sped_ecf.py -------------------------------------------------------------------------------- /spedextractor/specs/ecf/9/l10n_br_sped_ecf/models/sped_ecf_spec_9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/9/l10n_br_sped_ecf/models/sped_ecf_spec_9.py -------------------------------------------------------------------------------- /spedextractor/specs/ecf/9/l10n_br_sped_ecf/security/ecf_ir.model.access.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/9/l10n_br_sped_ecf/security/ecf_ir.model.access.csv -------------------------------------------------------------------------------- /spedextractor/specs/ecf/9/l10n_br_sped_ecf/views/sped_ecf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/9/l10n_br_sped_ecf/views/sped_ecf.xml -------------------------------------------------------------------------------- /spedextractor/specs/ecf/9/registers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/ecf/9/registers.csv -------------------------------------------------------------------------------- /spedextractor/specs/efd_icms_ipi/19/accurate_fields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_icms_ipi/19/accurate_fields.csv -------------------------------------------------------------------------------- /spedextractor/specs/efd_icms_ipi/19/efd_icms_ipi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_icms_ipi/19/efd_icms_ipi.pdf -------------------------------------------------------------------------------- /spedextractor/specs/efd_icms_ipi/19/fields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_icms_ipi/19/fields.csv -------------------------------------------------------------------------------- /spedextractor/specs/efd_icms_ipi/19/l10n_br_sped_efd_icms_ipi/models/sped_efd_icms_ipi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_icms_ipi/19/l10n_br_sped_efd_icms_ipi/models/sped_efd_icms_ipi.py -------------------------------------------------------------------------------- /spedextractor/specs/efd_icms_ipi/19/l10n_br_sped_efd_icms_ipi/models/sped_efd_icms_ipi_spec_19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_icms_ipi/19/l10n_br_sped_efd_icms_ipi/models/sped_efd_icms_ipi_spec_19.py -------------------------------------------------------------------------------- /spedextractor/specs/efd_icms_ipi/19/l10n_br_sped_efd_icms_ipi/security/ir.model.access.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_icms_ipi/19/l10n_br_sped_efd_icms_ipi/security/ir.model.access.csv -------------------------------------------------------------------------------- /spedextractor/specs/efd_icms_ipi/19/l10n_br_sped_efd_icms_ipi/views/sped_efd_icms_ipi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_icms_ipi/19/l10n_br_sped_efd_icms_ipi/views/sped_efd_icms_ipi.xml -------------------------------------------------------------------------------- /spedextractor/specs/efd_icms_ipi/19/registers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_icms_ipi/19/registers.csv -------------------------------------------------------------------------------- /spedextractor/specs/efd_pis_cofins/6/accurate_fields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_pis_cofins/6/accurate_fields.csv -------------------------------------------------------------------------------- /spedextractor/specs/efd_pis_cofins/6/efd_pis_cofins.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_pis_cofins/6/efd_pis_cofins.pdf -------------------------------------------------------------------------------- /spedextractor/specs/efd_pis_cofins/6/fields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_pis_cofins/6/fields.csv -------------------------------------------------------------------------------- /spedextractor/specs/efd_pis_cofins/6/l10n_br_sped_efd_pis_cofins/models/sped_efd_pis_cofins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_pis_cofins/6/l10n_br_sped_efd_pis_cofins/models/sped_efd_pis_cofins.py -------------------------------------------------------------------------------- /spedextractor/specs/efd_pis_cofins/6/l10n_br_sped_efd_pis_cofins/models/sped_efd_pis_cofins_spec_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_pis_cofins/6/l10n_br_sped_efd_pis_cofins/models/sped_efd_pis_cofins_spec_6.py -------------------------------------------------------------------------------- /spedextractor/specs/efd_pis_cofins/6/l10n_br_sped_efd_pis_cofins/security/ir.model.access.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_pis_cofins/6/l10n_br_sped_efd_pis_cofins/security/ir.model.access.csv -------------------------------------------------------------------------------- /spedextractor/specs/efd_pis_cofins/6/l10n_br_sped_efd_pis_cofins/views/sped_efd_pis_cofins.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_pis_cofins/6/l10n_br_sped_efd_pis_cofins/views/sped_efd_pis_cofins.xml -------------------------------------------------------------------------------- /spedextractor/specs/efd_pis_cofins/6/registers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/spedextractor/specs/efd_pis_cofins/6/registers.csv -------------------------------------------------------------------------------- /tests/test_build_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/tests/test_build_csv.py -------------------------------------------------------------------------------- /tests/test_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/tests/test_download.py -------------------------------------------------------------------------------- /tests/test_extract_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akretion/sped-extractor/HEAD/tests/test_extract_tables.py --------------------------------------------------------------------------------