spedpy 1.2.3
Biblioteca para geração dos arquivos do Sistema Público de Escrituração Digital (SPED) para Python
License: MIT License
Requires Python: >=3.6
Keywords: sped fiscal receita federal

# SPED para python

Biblioteca para geraÃ§Ã£o dos arquivos do Sistema PÃºblico de EscrituraÃ§Ã£o Digital (SPED) para Python.

Essa biblioteca Ã© originado da ramificaÃ§Ã£o do projeto python-sped de contribuiÃ§Ã£o de Sergio Garcia (sergio@ginx.com.br)

## Requisitos

- python
- six

## Como instalar

    $ pip install spedpy

## Objetivos do Projeto

A ideia inicial do projeto e unificar em uma Ãºnica biblioteca mÃ³dulos para facilitar a geraÃ§Ã£o dos arquivos do SPED, diminuido o retrabalho necessÃ¡rio para isso e tentando ao mÃ¡ximo garantir que o arquivo gerado seja considerado vÃ¡lido pelo validador do SPED.

NÃ£o Ã© objetivo deste projeto, remover a necessidade do programador em conhecer o SPED, bem como sua legislaÃ§Ã£o e saber informar adequadamente todas as informaÃ§Ãµes corretamente.

## Exemplos de uso

    efd = ArquivoDigital()
    efd.readfile("efd.txt")
    efd.prepare()
    print(efd)

Resultado 'efd.txt':

|0000|016|0|01072022|31072022|TESTE LTDA|11111111000191||MG|111111111111|3125101|||B|0|
|0001|0|
|0002|09|
|0005|TESTE LTDA|37640000|ESTM XXX XXX XXX|1300||DOS XXXX|3531979985|||
|0015|RJ|111111111|
|0015|SP|111111111111|
|0100|XXXX XXX XXXX XXXX|11111111111|SPXXXXXXX||12914001|AVENIDA ANTONIO PIRES PIMENTEL|XXXX||CENTRO|111111111|111111111|xxxx@xxxx.com.br|3507605|
|0150|CLI000000503|CONSTRUTONI MATERIAIS PARA CON|1058|05923344000196||7012595100085|3170107||AVENIDA ORLANDO RODRIGUES DA CUNHA|35||VL SAO VICENTE|
|0150|FOR000028800|TRANSPORTADORA Y23 EIRELI|1058|39848198000101||0039007510061|3125101||RUA ANTONIO MOREIRA FILHO|50||DOS TENENTES|
|0150|FOR000026707|EFIZI AZU COMERCIO LTDA|1058|34229157000105||083582452|3205002||RUA 7 A|69|SETOR B SALA 1|CIVIT II|
|0200|DESP00191|BIODIGESTOR 700L - FORTLEV|||156|07|||00||18||
|0990|12|
|B001|1|
|B990|2|
|C001|0|
|C100|1|0|CLI000000503|55|00|001|38111|31220737008145000149550010000381111212144153|11072022|11072022|4155,75|1|0|0|3582,24|0|0|0|0|3582,24|429,87|5574,32|573,51|0|52,01|239,58|0|0|
|C190|010|5401|12|4155,75|3582,24|429,87|5574,32|573,51|0|0||
|C195|8|Debito para a sub-apuracao|
|C100|1|0|FOR000026707|55|00|001|37862|31220737008145000149550010000378621423637667|05072022|05072022|949,5|1|0|0|949,5|9|0|0|0|949,5|66,47|0|0|0|14,57|67,11|0|0|
|C190|000|6118|7|949,5|949,5|66,47|0|0|0|0||
|C195|8|Debito para a sub-apuracao|
|C197|MG23000999|Debito para a sub-apuracao do produto 500133|500133|949,5|7|66,47|0|
|C197|MG24000999|Debito para a sub-apuracao do produto 500180|500180|3582,24|12|429,87|0|
|C990|10|
|D001|0|
|D100|0|1|FOR000028800|57|00|001||870|31220739848198000101570010000008701000000007|05072022|13072022|0||1851,86|0|9|1851,86|0|0|1851,86||4214|3125101|3205101|
|D190|000|2352|0|1851,86|0|0|0||
|D990|4|
|E001|1|
|E990|2|
|G001|1|
|G990|2|
|H001|1|
|H990|2|
|K001|1|
|K990|2|
|1001|1|
|1990|2|
|9001|0|
|9900|0001|1|
|9900|0002|1|
|9900|0005|1|
|9900|0015|2|
|9900|0100|1|
|9900|0150|3|
|9900|0200|1|
|9900|0990|1|
|9900|0000|1|
|9900|B001|1|
|9900|B990|1|
|9900|C001|1|
|9900|C100|2|
|9900|C190|2|
|9900|C195|2|
|9900|C197|2|
|9900|C990|1|
|9900|D001|1|
|9900|D100|1|
|9900|D190|1|
|9900|D990|1|
|9900|E001|1|
|9900|E990|1|
|9900|G001|1|
|9900|G990|1|
|9900|H001|1|
|9900|H990|1|
|9900|K001|1|
|9900|K990|1|
|9900|1001|1|
|9900|1990|1|
|9900|9001|1|
|9900|9900|35|
|9900|9990|1|
|9900|9999|1|
|9990|38|
|9999||