Como gerar um xml com NFS-e?

250 views
Skip to first unread message

Henrique Bastos

unread,
Jan 6, 2016, 12:00:54 PM1/6/16
to python...@googlegroups.com
Os sistemas de NF-e das prefeituras aceitam o upload de um XML com entradas para emissão das NFS-e (notas de serviço).

Alguém já vez algum script em Python para a NFS-e v1.0?

Achei alguns códigos na web, mas todos eles focam em webservice e eu queria apenas gerar os XML na minha própria máquina para fazer upload manual.

PS: Ainda vou ter que ler os manuais da ABRASF, mas se alguém tivesse algum macete/atalho seria massa. :-D

Abs,

Fabio C. Barrionuevo da Luz

unread,
Jan 6, 2016, 12:03:26 PM1/6/16
to python...@googlegroups.com
A um tempo atras vi o Junior Polegato falar de um modulo do Pole:

https://github.com/JuniorPolegato/pole/tree/master/NFe

Nunca usei, então não sei se atende ou não suas necessidades.


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--
Fábio C. Barrionuevo da Luz
Palmas - Tocantins - Brasil - América do Sul


Blog colaborativo sobre Python e tecnologias Relacionadas, mantido totalmente no https://github.com/pythonclub/pythonclub.github.io .

Todos são livres para publicar. É só fazer fork, escrever sua postagem e mandar o pull-request. Leia mais sobre como publicar em README.md e contributing.md.
Regra básica de postagem:
"Você" acha interessante? É útil para "você"? Pode ser utilizado com Python ou é útil para quem usa Python? Está esperando o que? Publica logo, que estou louco para ler...

Fellipe Henrique

unread,
Jan 6, 2016, 12:16:17 PM1/6/16
to Python Brasil
O "problema" da nota de serviço, que não existe um modelo "nacional"... cada cidade faz o modelo que quiser, ou adquire de uma empresa que já tenha a nota pronta.. que é o caso mais comum.. então, você tem que ver qual empresa gera a NF para a cidade em questão, e fazer no formato dela...  Você pode até cobrir uma determinada quantidade grande de cidades, mas pode haver configurações em cada uma delas... o que torna muito trabalhoso.. Se com a NF-e já é um caos, imagina a NFS-e... rsrsrs


[]s

T.·.F.·.A.·.     S+F
Fellipe Henrique P. Soares

e-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
Twitter: @fh_bash

Diego Rocha

unread,
Jan 6, 2016, 12:17:00 PM1/6/16
to python...@googlegroups.com
Fabio, o Henrique está falando das Notas Fiscais de Serviço Eletrônicas (NFS-e), que ao contrario da NFe (Comércio) não é padronizada e cada prefeitura define um padrão (existe uma sugestão de layout que é o modelo ABRASF).

Henrique, nem todas seguem o ABRASF ou seguem ele adaptado (com campos extras, com mais ou menos campos obrigatórios).
Porto Alegre segue o layout mais obriga a assinar cada RPS individualmente alem do lote, Vitória segue, mas só assina o lote. 

Fora outros detalhes de preenchimento: 

Como lidar quando o cliente do estabelecimento não tem cadastro ou se recusa a dar o CPF? Tem cidades que falam um cpf mock para passar, por exemplo '77777777777' (em Campinas se mão me falha a memória), outras deixam CPF como não obrigatório.

Como lidar quando quando o cliente não informa endereço ou é turista? Tem cidade que obriga a informar o endereço do cliente, e outras que não aceitam endereços de outro município! Quando enfrentei isso enviei notas com endereço do cliente igual ao endereço do estabelecimento.

Enfim, o ideal é debruçar no manual dessa cidade em questão pra implementar aquele layout.







--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Atenciosamente,
Diego Rocha
Reply all
Reply to author
Forward
0 new messages