15 changed files with 196 additions and 135 deletions
-
18pytrustnfe/nfe/assinatura.py
-
52pytrustnfe/nfse/ginfes/__init__.py
-
12pytrustnfe/nfse/ginfes/templates/CancelarNfseV3.xml
-
9pytrustnfe/nfse/ginfes/templates/ConsultarLoteRpsV3.xml
-
6pytrustnfe/nfse/ginfes/templates/ConsultarSituacaoLoteRpsV3.xml
-
18pytrustnfe/nfse/ginfes/templates/RecepcionarLoteRpsV3.xml
-
125pytrustnfe/nfse/ginfes/templates/Rps.xml
-
44pytrustnfe/nfse/simpliss/__init__.py
-
14pytrustnfe/nfse/simpliss/templates/CancelarNfse.xml
-
10pytrustnfe/nfse/simpliss/templates/ConsultarLoteRps.xml
-
10pytrustnfe/nfse/simpliss/templates/ConsultarSituacaoLoteRps.xml
-
2pytrustnfe/nfse/simpliss/templates/RecepcionarLoteRps.xml
-
8pytrustnfe/nfse/simpliss/templates/Rps.xml
-
1pytrustnfe/test/test_ginfes.py
-
2pytrustnfe/test/test_simpliss.py
@ -1,15 +1,15 @@ |
|||
<CancelarNfseEnvio xmlns = "http://www.betha.com.br/e-nota-contribuinte-ws"> |
|||
<CancelarNfseEnvio xmlns="http://www.betha.com.br/e-nota-contribuinte-ws"> |
|||
<Pedido> |
|||
<InfPedidoCancelamento Id="1"> |
|||
<IdentificacaoNfse> |
|||
<Numero>58</Numero> |
|||
<Numero>{{ cancelamento.numero_nfse }}</Numero> |
|||
<CpfCnpj> |
|||
<Cnpj>45111111111100</Cnpj> |
|||
<Cnpj>{{ cancelamento.cnpj_prestador }}</Cnpj> |
|||
</CpfCnpj> |
|||
<InscricaoMunicipal>123498</InscricaoMunicipal> |
|||
<CodigoMunicipio>4204608</CodigoMunicipio> |
|||
<InscricaoMunicipal>{{ cancelamento.inscricao_municipal }}</InscricaoMunicipal> |
|||
<CodigoMunicipio>{{ cancelamento.cidade }}</CodigoMunicipio> |
|||
</IdentificacaoNfse> |
|||
<CodigoCancelamento>1</CodigoCancelamento> |
|||
<CodigoCancelamento>{{ cancelamento.codigo_cancelamento }}</CodigoCancelamento> |
|||
</InfPedidoCancelamento> |
|||
</Pedido> |
|||
</CancelarNfseEnvio> |
|||
@ -1,8 +1,7 @@ |
|||
<ConsultarLoteRpsEnvio xmlns="http://www.betha.com.br/e-nota-contribuinte-ws"> |
|||
<ConsultarLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_consultar_lote_rps_envio_v03.xsd" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd"> |
|||
<Prestador> |
|||
<CpfCnpj> |
|||
<Cnpj>45111111111100</Cnpj> |
|||
</CpfCnpj> |
|||
<tipos:Cnpj>{{ consulta.cnpj_prestador }}</tipos:Cnpj> |
|||
<tipos:InscricaoMunicipal>{{ consulta.inscricao_municipal }}</tipos:InscricaoMunicipal> |
|||
</Prestador> |
|||
<Protocolo>141542179222170</Protocolo> |
|||
<Protocolo>{{ consulta.protocolo }}</Protocolo> |
|||
</ConsultarLoteRpsEnvio> |
|||
@ -1,7 +1,7 @@ |
|||
<ConsultarSituacaoLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_consultar_situacao_lote_rps_envio_v03.xsd" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd"> |
|||
<Prestador> |
|||
<tipos:Cnpj>45111111111100</tipos:Cnpj> |
|||
<tipos:InscricaoMunicipal>123456</tipos:InscricaoMunicipal> |
|||
<tipos:Cnpj>{{ consulta.cnpj_prestador }}</tipos:Cnpj> |
|||
<tipos:InscricaoMunicipal>{{ consulta.inscricao_municipal }}</tipos:InscricaoMunicipal> |
|||
</Prestador> |
|||
<Protocolo>141542179222170</Protocolo> |
|||
<Protocolo>{{ consulta.protocolo }}</Protocolo> |
|||
</ConsultarSituacaoLoteRpsEnvio> |
|||
@ -1,11 +1,13 @@ |
|||
<EnviarLoteRpsEnvio xmlns = "http://www.betha.com.br/e-nota-contribuinte-ws"> |
|||
<LoteRps Id="lote1" versao="2.02"> |
|||
<NumeroLote>2012024</NumeroLote> |
|||
<Cnpj>45111111111100</Cnpj> |
|||
<InscricaoMunicipal>123498</InscricaoMunicipal> |
|||
<QuantidadeRps>1</QuantidadeRps> |
|||
<ListaRps> |
|||
{% include 'rps.xml' %} |
|||
<EnviarLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd"> |
|||
<LoteRps Id="lote{{ nfse.numero_lote }}"> |
|||
<tipos:NumeroLote>{{ nfse.numero_lote }}</tipos:NumeroLote> |
|||
<tipos:Cnpj>{{ nfse.cnpj_prestador }}</tipos:Cnpj> |
|||
<tipos:InscricaoMunicipal>{{ nfse.inscricao_municipal }}</tipos:InscricaoMunicipal> |
|||
<tipos:QuantidadeRps>{{ nfse.lista_rps|length }}</tipos:QuantidadeRps> |
|||
<ListaRps xmlns="http://www.ginfes.com.br/tipos_v03.xsd"> |
|||
{% for rps in nfse.lista_rps -%} |
|||
{% include 'Rps.xml' %} |
|||
{% endfor %} |
|||
</ListaRps> |
|||
</LoteRps> |
|||
</EnviarLoteRpsEnvio> |
|||
@ -1,82 +1,91 @@ |
|||
<Rps> |
|||
<InfRps Id="rps1"> |
|||
<InfRps Id="rps{{ rps.numero }}"> |
|||
<IdentificacaoRps> |
|||
<Numero>25</Numero> |
|||
<Serie>A1</Serie> |
|||
<Tipo>1</Tipo> |
|||
<Numero>{{ rps.numero }}</Numero> |
|||
<Serie>{{ rps.serie }}</Serie> |
|||
<Tipo>{{ rps.tipo_rps }}</Tipo> |
|||
</IdentificacaoRps> |
|||
<DataEmissao>2014-12-06</DataEmissao> |
|||
<NaturezaOperacao>1</NaturezaOperacao> |
|||
<RegimeEspecialTributacao>1</RegimeEspecialTributacao> |
|||
<OptanteSimplesNacional>1</OptanteSimplesNacional> |
|||
<IncentivadorCultural>1</IncentivadorCultural> |
|||
<Status>1</Status> |
|||
<DataEmissao>{{ rps.data_emissao }}</DataEmissao> |
|||
<NaturezaOperacao>{{ rps.natureza_operacao }}</NaturezaOperacao> |
|||
<RegimeEspecialTributacao>{{ rps.regime_tributacao }}</RegimeEspecialTributacao> |
|||
<OptanteSimplesNacional>{{ rps.optante_simples }}</OptanteSimplesNacional> |
|||
<IncentivadorCultural>{{ rps.incentivador_cultural }}</IncentivadorCultural> |
|||
<Status>{{ rps.status }}</Status> |
|||
<RpsSubstituido> |
|||
<Numero>1</Numero> |
|||
<Serie>1</Serie> |
|||
<Tipo>1</Tipo> |
|||
<Numero>{{ rps.numero_substituido }}</Numero> |
|||
<Serie>{{ rps.serie_substituido }}</Serie> |
|||
<Tipo>{{ rps.tipo_substituido }}</Tipo> |
|||
</RpsSubstituido> |
|||
<OutrasInformacoes>1</OutrasInformacoes> |
|||
<Servico> |
|||
<Valores> |
|||
<ValorServicos>100</ValorServicos> |
|||
<ValorDeducoes>0</ValorDeducoes> |
|||
<ValorPis>0</ValorPis> |
|||
<ValorCofins>0</ValorCofins> |
|||
<ValorInss>0</ValorInss> |
|||
<ValorIr>0</ValorIr> |
|||
<ValorCsll>0</ValorCsll> |
|||
<OutrasRetencoes>0</OutrasRetencoes> |
|||
<DescontoIncondicionado>0</DescontoIncondicionado> |
|||
<DescontoCondicionado>0</DescontoCondicionado> |
|||
<ValorServicos>{{ rps.valor_servico }}</ValorServicos> |
|||
<ValorDeducoes>{{ rps.valor_deducao }}</ValorDeducoes> |
|||
<ValorPis>{{ rps.valor_pis }}</ValorPis> |
|||
<ValorCofins>{{ rps.valor_cofins }}</ValorCofins> |
|||
<ValorInss>{{ rps.valor_inss }}</ValorInss> |
|||
<ValorIr>{{ rps.valor_ir }}</ValorIr> |
|||
<ValorCsll>{{ rps.valor_csll }}</ValorCsll> |
|||
<IssRetido>{{ rps.iss_retido }}</IssRetido> |
|||
<ValorIss>{{ rps.valor_iss }}</ValorIss> |
|||
<ValorIssRetido>{{ rps.valor_iss_retido }}</ValorIssRetido> |
|||
<OutrasRetencoes>{{ rps.outras_retencoes }}</OutrasRetencoes> |
|||
<BaseCalculo>{{ rps.base_calculo }}</BaseCalculo> |
|||
<Aliquota>{{ rps.aliquota }}</Aliquota> |
|||
<ValorLiquidoNfse>{{ rps.valor_liquido_nfse }}</ValorLiquidoNfse> |
|||
<DescontoIncondicionado>{{ rps.desconto_incondicionado }}</DescontoIncondicionado> |
|||
<DescontoCondicionado>{{ rps.desconto_condicionado }}</DescontoCondicionado> |
|||
</Valores> |
|||
<IssRetido>2</IssRetido> |
|||
<ItemListaServico>0702</ItemListaServico> |
|||
<CodigoTributacaoMunicipio>2525</CodigoTributacaoMunicipio> |
|||
<Discriminacao>Prog.</Discriminacao> |
|||
<CodigoMunicipio>4204608</CodigoMunicipio> |
|||
<ExigibilidadeISS>1</ExigibilidadeISS> |
|||
<MunicipioIncidencia>4204608</MunicipioIncidencia> |
|||
<ItemListaServico>{{ rps.codigo_servico }}</ItemListaServico> |
|||
<CodigoCnae>{{ rps.cnae_servico }}</CodigoCnae> |
|||
<CodigoTributacaoMunicipio>{{ rps.codigo_tributacao_municipio }}</CodigoTributacaoMunicipio> |
|||
<Discriminacao>{{ rps.descricao }}</Discriminacao> |
|||
<CodigoMunicipio>{{ rps.codigo_municipio }}</CodigoMunicipio> |
|||
</Servico> |
|||
<Prestador> |
|||
<CpfCnpj> |
|||
<Cnpj>45111111111100</Cnpj> |
|||
</CpfCnpj> |
|||
<InscricaoMunicipal>123498</InscricaoMunicipal> |
|||
<Cnpj>{{ rps.prestador.cnpj }}</Cnpj> |
|||
<InscricaoMunicipal>{{ rps.prestador.inscricao_municipal }}</InscricaoMunicipal> |
|||
</Prestador> |
|||
<Tomador> |
|||
<IdentificacaoTomador> |
|||
<CpfCnpj> |
|||
<Cnpj>83787494000123</Cnpj> |
|||
{% if rps.tomador.cnpj_cpf|length == 14 %} |
|||
<Cnpj>{{ rps.tomador.cnpj_cpf }}</Cnpj> |
|||
{% endif %} |
|||
{% if rps.tomador.cnpj_cpf|length == 11 %} |
|||
<Cpf>{{ rps.tomador.cnpj_cpf }}</Cpf> |
|||
{% endif %} |
|||
</CpfCnpj> |
|||
<InscricaoMunicipal>{{ rps.tomador.inscricao_municipal }}</InscricaoMunicipal> |
|||
</IdentificacaoTomador> |
|||
<RazaoSocial>INSTITUICAO FINANCEIRA</RazaoSocial> |
|||
<RazaoSocial>{{ rps.tomador.razao_social }}</RazaoSocial> |
|||
<Endereco> |
|||
<Endereco>AV. 7 DE SETEMBRO</Endereco> |
|||
<Numero>1505</Numero> |
|||
<Complemento>AO LADO DO JOAO AUTOMOVEIS</Complemento> |
|||
<Bairro>CENTRO</Bairro> |
|||
<CodigoMunicipio>4201406</CodigoMunicipio> |
|||
<Uf>SC</Uf> |
|||
<Cep>88900000</Cep> |
|||
<Endereco>{{ rps.tomador.logradouro }}</Endereco> |
|||
<Numero>{{ rps.tomador.numero }}</Numero> |
|||
<Complemento>{{ rps.tomador.complemento }}</Complemento> |
|||
<Bairro>{{ rps.tomador.bairro }}</Bairro> |
|||
<CodigoMunicipio>{{ rps.tomador.cidade }}</CodigoMunicipio> |
|||
<Uf>{{ rps.tomador.uf }}</Uf> |
|||
<Cep>{{ rps.tomador.cep }}</Cep> |
|||
</Endereco> |
|||
<Contato> |
|||
<Telefone>4835220026</Telefone> |
|||
<Email>luiz.alves@cxpostal.com</Email> |
|||
<Telefone>{{ rps.tomador.telefone }}</Telefone> |
|||
<Email>{{ rps.tomador.email }}</Email> |
|||
</Contato> |
|||
</Tomador> |
|||
{% if rps.intermediario is defined -%} |
|||
<IntermediarioServico> |
|||
<IdentificacaoIntermediario> |
|||
<CpfCnpj> |
|||
<Cnpj>06410987065144</Cnpj> |
|||
</CpfCnpj> |
|||
<InscricaoMunicipal>22252</InscricaoMunicipal> |
|||
</IdentificacaoIntermediario> |
|||
<RazaoSocial>CONSTRUTORA TERRA FIRME</RazaoSocial> |
|||
<RazaoSocial>{{ rps.intermediario.razao_social }}</RazaoSocial> |
|||
<CpfCnpj> |
|||
<Cnpj>{{ rps.intermediario.cnpj }}</Cnpj> |
|||
</CpfCnpj> |
|||
<InscricaoMunicipal>{{ rps.intermediario.inscricao_municipal }}</InscricaoMunicipal> |
|||
</IntermediarioServico> |
|||
<ConstrucaoCivil> |
|||
<CodigoObra>142</CodigoObra> |
|||
<Art>1/2014</Art> |
|||
</ConstrucaoCivil> |
|||
</InfDeclaracaoPrestacaoServico> |
|||
{% endif %} |
|||
{% if rps.construcao_civil is defined -%} |
|||
<ContrucaoCivil> |
|||
<CodigoObra>{{ rps.construcao_civil.codigo_obra }}</CodigoObra> |
|||
<Art>{{ rps.construcao_civil.art }}</Art> |
|||
</ContrucaoCivil> |
|||
{% endif %} |
|||
</InfRps> |
|||
</Rps> |
|||
@ -1,13 +1,13 @@ |
|||
<ConsultarLoteRps xmlns="http://www.sistema.com.br/Sistema.Ws.Nfse"> |
|||
<ConsultarLoteRpsEnvio> |
|||
<Prestador xmlns="http://www.sistema.com.br/Nfse/arquivos/nfse_3.xsd"> |
|||
<Cnpj>[string?]</Cnpj> |
|||
<InscricaoMunicipal>[string?]</InscricaoMunicipal> |
|||
<Cnpj>{{ consulta.cnpj_prestador }}</Cnpj> |
|||
<InscricaoMunicipal>{{ consulta.inscricao_municipal }}</InscricaoMunicipal> |
|||
</Prestador> |
|||
<Protocolo xmlns="http://www.sistema.com.br/Nfse/arquivos/nfse_3.xsd">[string?]</Protocolo> |
|||
<Protocolo xmlns="http://www.sistema.com.br/Nfse/arquivos/nfse_3.xsd">{{ consulta.protocolo }}</Protocolo> |
|||
</ConsultarLoteRpsEnvio> |
|||
<pParam> |
|||
<P1 xmlns="http://www.sistema.com.br/Sistema.Ws.Nfse.Cn">[string?]</P1> |
|||
<P2 xmlns="http://www.sistema.com.br/Sistema.Ws.Nfse.Cn">[string?]</P2> |
|||
<P1 xmlns="http://www.sistema.com.br/Sistema.Ws.Nfse.Cn">{{ consulta.cnpj_prestador }}</P1> |
|||
<P2 xmlns="http://www.sistema.com.br/Sistema.Ws.Nfse.Cn">{{ consulta.senha }}</P2> |
|||
</pParam> |
|||
</ConsultarLoteRps> |
|||
@ -1,13 +1,13 @@ |
|||
<ConsultarSituacaoLoteRps xmlns="http://www.sistema.com.br/Sistema.Ws.Nfse"> |
|||
<ConsultarSituacaoLoteRpsEnvio> |
|||
<Prestador xmlns="http://www.sistema.com.br/Nfse/arquivos/nfse_3.xsd"> |
|||
<Cnpj>[string?]</Cnpj> |
|||
<InscricaoMunicipal>[string?]</InscricaoMunicipal> |
|||
<Cnpj>{{ consulta.cnpj_prestador }}</Cnpj> |
|||
<InscricaoMunicipal>{{ consulta.inscricao_municipal }}</InscricaoMunicipal> |
|||
</Prestador> |
|||
<Protocolo xmlns="http://www.sistema.com.br/Nfse/arquivos/nfse_3.xsd">[string?]</Protocolo> |
|||
<Protocolo xmlns="http://www.sistema.com.br/Nfse/arquivos/nfse_3.xsd">{{ consulta.protocolo }}</Protocolo> |
|||
</ConsultarSituacaoLoteRpsEnvio> |
|||
<pParam> |
|||
<P1 xmlns="http://www.sistema.com.br/Sistema.Ws.Nfse.Cn">[string?]</P1> |
|||
<P2 xmlns="http://www.sistema.com.br/Sistema.Ws.Nfse.Cn">[string?]</P2> |
|||
<P1 xmlns="http://www.sistema.com.br/Sistema.Ws.Nfse.Cn">{{ consulta.cnpj_prestador }}</P1> |
|||
<P2 xmlns="http://www.sistema.com.br/Sistema.Ws.Nfse.Cn">{{ consulta.senha }}</P2> |
|||
</pParam> |
|||
</ConsultarSituacaoLoteRps> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue