6 changed files with 145 additions and 70 deletions
-
26pytrustnfe/certificado.py
-
3pytrustnfe/client.py
-
23pytrustnfe/nfse/paulistana/__init__.py
-
82pytrustnfe/nfse/paulistana/templates/TesteEnvioLoteRPS.xml
-
54pytrustnfe/nfse/paulistana/templates/envio_lote_rps.xml
-
27pytrustnfe/xml/__init__.py
@ -0,0 +1,82 @@ |
|||||
|
<PedidoEnvioLoteRPS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.prefeitura.sp.gov.br/nfe"> |
||||
|
<Cabecalho xmlns="" Versao="1"> |
||||
|
<CPFCNPJRemetente> |
||||
|
<CNPJ>{{ nfse.cpf_cnpj }}</CNPJ> |
||||
|
</CPFCNPJRemetente> |
||||
|
<transacao>false</transacao> |
||||
|
<dtInicio>2016-02-08</dtInicio> |
||||
|
<dtFim>2016-02-08</dtFim> |
||||
|
<QtdRPS>1</QtdRPS> |
||||
|
<ValorTotalServicos>{{ nfse.total_servicos }}</ValorTotalServicos> |
||||
|
<ValorTotalDeducoes>{{ nfse.total_deducoes }}</ValorTotalDeducoes> |
||||
|
</Cabecalho> |
||||
|
{% for rps in nfse.lista_rps -%} |
||||
|
<RPS xmlns=""> |
||||
|
<Assinatura>31000000OL03 00000000000120070103TNN00000000205000000000000050000002658100013167474254</Assinatura> |
||||
|
<ChaveRPS> |
||||
|
<InscricaoPrestador>{{ rps.prestador.inscricao_municipal }}</InscricaoPrestador> |
||||
|
<SerieRPS>{{ rps.serie }}</SerieRPS> |
||||
|
<NumeroRPS>{{ rps.numero }}</NumeroRPS> |
||||
|
</ChaveRPS> |
||||
|
<TipoRPS>RPS</TipoRPS> |
||||
|
<DataEmissao>{{ rps.data_emissao }}</DataEmissao> |
||||
|
<StatusRPS>N</StatusRPS> |
||||
|
<TributacaoRPS>T</TributacaoRPS> |
||||
|
<ValorServicos>1000</ValorServicos> |
||||
|
<ValorDeducoes>0.00</ValorDeducoes> |
||||
|
<ValorPIS>0.00</ValorPIS> |
||||
|
<ValorCOFINS>0.00</ValorCOFINS> |
||||
|
<ValorINSS>0.00</ValorINSS> |
||||
|
<ValorIR>0.00</ValorIR> |
||||
|
<ValorCSLL>0.00</ValorCSLL> |
||||
|
<CodigoServico>{{ rps.codigo_atividade }}</CodigoServico> |
||||
|
<AliquotaServicos>{{ rps.aliquota_atividade }}</AliquotaServicos> |
||||
|
<ISSRetido>false</ISSRetido> |
||||
|
<CPFCNPJTomador> |
||||
|
{% if rps.tomador.tipo_cpfcnpj == 1 -%} |
||||
|
<CPF>{{ rps.tomador.cpf_cnpj }}</CPF> |
||||
|
{% endif %} |
||||
|
{% if rps.tomador.tipo_cpfcnpj == 2 -%} |
||||
|
<CNPJ>{{ rps.tomador.cpf_cnpj }}</CNPJ> |
||||
|
{% endif %} |
||||
|
</CPFCNPJTomador> |
||||
|
<InscricaoMunicipalTomador>23354900</InscricaoMunicipalTomador> |
||||
|
<RazaoSocialTomador>{{ rps.tomador.razao_social }}</RazaoSocialTomador> |
||||
|
<EnderecoTomador> |
||||
|
<TipoLogradouro>{{ rps.tomador.tipo_logradouro }}</TipoLogradouro> |
||||
|
<Logradouro>{{ rps.tomador.logradouro }}</Logradouro> |
||||
|
<NumeroEndereco>{{ rps.tomador.numero }}</NumeroEndereco> |
||||
|
<ComplementoEndereco>{{ rps.tomador.complemento }}</ComplementoEndereco> |
||||
|
<Bairro>{{ rps.tomador.bairro }}</Bairro> |
||||
|
<Cidade>{{ rps.tomador.cidade }}</Cidade> |
||||
|
<UF>{{ rps.tomador.uf }}</UF> |
||||
|
<CEP>{{ rps.tomador.cep }}</CEP> |
||||
|
</EnderecoTomador> |
||||
|
<Discriminacao>{{ rps.descricao }}</Discriminacao> |
||||
|
</RPS> |
||||
|
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> |
||||
|
<SignedInfo> |
||||
|
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> |
||||
|
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> |
||||
|
<Reference URI=""> |
||||
|
<Transforms> |
||||
|
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> |
||||
|
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> |
||||
|
</Transforms> |
||||
|
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> |
||||
|
<DigestValue>AkHyCjCwkANg3aRAnltAXR1YQ4c=</DigestValue> |
||||
|
</Reference> |
||||
|
</SignedInfo> |
||||
|
<SignatureValue> |
||||
|
IkLB0qfZLDuTNXNB83tXXsZ2TFNK9X0l7gq8jRCOcwhit059iF5gNHfmuM4NoUhyhZ+rC6UGn9lSMv1A35lofsplIuWUJO13yPtHsxaY6/rP9DTB4Ve3ihzwrEkpenANoEU1C5wLenX0lRtYc1k3fWeDmZUvv+b/M81pwoPBL8k= |
||||
|
</SignatureValue> |
||||
|
<KeyInfo> |
||||
|
<X509Data> |
||||
|
<X509Certificate> |
||||
|
MIIFUzCCBDugAwIBAgIQSUJS8pELZyjasDkgGzKm0TANBgkqhkiG9w0BAQUFADBuMQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEsMCoGA1UECxMjU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgLSBTUkYxHDAaBgNVBAMTE0FDIENlcnRpU2lnbiBTUkYgVjMwHhcNMDYwNzE5MDAwMDAwWhcNMDkwNzE4MjM1OTU5WjCB1DELMAkGA1UEBhMCQlIxEzARBgNVBAoUCklDUC1CcmFzaWwxKjAoBgNVBAsTIVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsLVNSRjETMBEGA1UECxQKU1JGIGUtQ05QSjELMAkGA1UECBMCUkoxFzAVBgNVBAcUDlJJTyBERSBKQU5FSVJPMUkwRwYDVQQDE0BUSVBMQU4gQ09OU1VMVE9SSUEgRSBTRVJWSUNPUyBFTSBJTkZPUk1BVElDQSBMVERBOjA0NjQyNTU0MDAwMTQzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCx86LAoJRVmtQMzmtdWpyNgKy200+bwjtz/TuywNcTjvfw7qHFGIgTjipmuZ3zhX28CgYLYXp3tj1Dfh2B7EhjHdLJPfvoF4MgbN/dQGXmGpMpF5cNxYusOGCZiyASvI7Gqt/xE4xLSIalNr6kF6CaPLkpFgTNNe+WQkG0fMqsQQIDAQABo4ICCDCCAgQwgbEGA1UdEQSBqTCBpqA/BgVgTAEDBKA2DDQyNDA3MTk3NjA3MTM4NTM3Nzg2MDAwMDAwMDAwMDAwMDAwMDAwOTI5OTA2MjFDTkggIFJKoB8GBWBMAQMCoBYMFEZFUk5BTkRPIFNJTFZBIEJSQUdBoBkGBWBMAQMDoBAMDjA0NjQyNTU0MDAwMTQzoBEGBWBMAQMHoAgMBjIzOTU0OIEUZmJyYWdhQHRpcGxhbi5jb20uYnIwCQYDVR0TBAIwADBiBgNVHR8EWzBZMFegVaBThlFodHRwOi8vaWNwLWJyYXNpbC5jZXJ0aXNpZ24uY29tLmJyL3JlcG9zaXRvcmlvL2xjci9BQ0NlcnRpU2lnblNSRlYzL0xhdGVzdENSTC5jcmwwHwYDVR0jBBgwFoAU9p1ZXf6/xXLN3c7ELmYbLu4Iz3YwDgYDVR0PAQH/BAQDAgXgMFUGA1UdIAROMEwwSgYGYEwBAgMGMEAwPgYIKwYBBQUHAgEWMmh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vZHBjMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjA4BggrBgEFBQcBAQQsMCowKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwLmNlcnRpc2lnbi5jb20uYnIwDQYJKoZIhvcNAQEFBQADggEBAC5w/CBXAykvPSbBGf+u0UPcWVJATL2ix0hCfNUVtHaCjMz8hRjgYqmhpefzDm2LCTvoCPzG6XQBYxAmnDhX1f/gyjHz+E1xJg451qtqcyCJ9861o9R2bHd4zR0DuyxCNGOTiYJ4Gc/Xa4xqECorAx5ktkk1T/HOc1K/ntRGpdL+llsO/jqSRmTOnRgdeNHcKkyXsOgL5BwxxgGNuIyqirgGXW0by4Io1GnSXtixxfvEOnqOicxBY6AcVS9HHuhmOBYiK9skAUp0Sm2v41hpsC8uIkfUeRxsJIp2CNZ4DjoyfmKwNLMCRZQAKpwMXyyHZlX1a4o/9iGTszNeeShw61g= |
||||
|
</X509Certificate> |
||||
|
</X509Data> |
||||
|
</KeyInfo> |
||||
|
</Signature> |
||||
|
{% endfor %} |
||||
|
</PedidoEnvioLoteRPS> |
||||
@ -1,54 +0,0 @@ |
|||||
<PedidoEnvioLoteRPS |
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.prefeitura.sp.gov.br/nfe"> |
|
||||
<Cabecalho Versao="1" xmlns=""> |
|
||||
<CPFCNPJRemetente> |
|
||||
<CNPJ>{{ nfse.cpf_cnpj }}</CNPJ> |
|
||||
</CPFCNPJRemetente> |
|
||||
<transacao>false</transacao> |
|
||||
<dtInicio>2016-02-08</dtInicio> |
|
||||
<dtFim>2016-02-08</dtFim> |
|
||||
<QtdRPS>1</QtdRPS> |
|
||||
<ValorTotalServicos>{{ nfse.total_servicos }}</ValorTotalServicos> |
|
||||
<ValorTotalDeducoes>{{ nfse.total_deducoes }}</ValorTotalDeducoes> |
|
||||
</Cabecalho> |
|
||||
{% for rps in nfse.lista_rps -%} |
|
||||
<RPS xmlns=""> |
|
||||
<Assinatura>{{ rps.assinatura }}</Assinatura> |
|
||||
<ChaveRPS> |
|
||||
<InscricaoPrestador>{{ rps.prestador.inscricao_municipal }}</InscricaoPrestador> |
|
||||
<SerieRPS>{{ rps.serie }}</SerieRPS> |
|
||||
<NumeroRPS>{{ rps.numero }}</NumeroRPS> |
|
||||
</ChaveRPS> |
|
||||
<TipoRPS>RPS</TipoRPS> |
|
||||
<DataEmissao>{{ rps.data_emissao }}</DataEmissao> |
|
||||
<StatusRPS>N</StatusRPS> |
|
||||
<TributacaoRPS>T</TributacaoRPS> |
|
||||
<ValorServicos>1000</ValorServicos> |
|
||||
<ValorDeducoes>100</ValorDeducoes> |
|
||||
<CodigoServico>{{ rps.codigo_atividade }}</CodigoServico> |
|
||||
<AliquotaServicos>{{ rps.aliquota_atividade }}</AliquotaServicos> |
|
||||
<ISSRetido>false</ISSRetido> |
|
||||
<CPFCNPJTomador> |
|
||||
{% if rps.tomador.tipo_cpfcnpj == 1 -%} |
|
||||
<CPF>{{ rps.tomador.cpf_cnpj }}</CPF> |
|
||||
{% endif %} |
|
||||
{% if rps.tomador.tipo_cpfcnpj == 2 -%} |
|
||||
<CNPJ>{{ rps.tomador.cpf_cnpj }}</CNPJ> |
|
||||
{% endif %} |
|
||||
</CPFCNPJTomador> |
|
||||
<RazaoSocialTomador>{{ rps.tomador.razao_social }}</RazaoSocialTomador> |
|
||||
<EnderecoTomador> |
|
||||
<TipoLogradouro>{{ rps.tomador.tipo_logradouro }}</TipoLogradouro> |
|
||||
<Logradouro>{{ rps.tomador.logradouro }}</Logradouro> |
|
||||
<NumeroEndereco>{{ rps.tomador.numero }}</NumeroEndereco> |
|
||||
<ComplementoEndereco>{{ rps.tomador.complemento }}</ComplementoEndereco> |
|
||||
<Bairro>{{ rps.tomador.bairro }}</Bairro> |
|
||||
<Cidade>{{ rps.tomador.cidade }}</Cidade> |
|
||||
<UF>{{ rps.tomador.uf }}</UF> |
|
||||
<CEP>{{ rps.tomador.cep }}</CEP> |
|
||||
</EnderecoTomador> |
|
||||
<Discriminacao>{{ rps.descricao }}</Discriminacao> |
|
||||
{% endfor %} |
|
||||
</RPS> |
|
||||
</PedidoEnvioLoteRPS> |
|
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue