示例#1
0
 def _prepara_consultar_lote_rps(self, protocolo):
     raiz = servico_consultar_lote_rps_envio.ConsultarLoteRpsEnvio(
         Id=self._gera_numero_lote(),
         Prestador=tcIdentificacaoPrestador(
             Cnpj=self.cnpj_prestador,
             InscricaoMunicipal=self.im_prestador),
         Protocolo=protocolo)
     xml_assinado = self.assina_raiz(raiz, raiz.Id)
     return xml_assinado
示例#2
0
    def _prepara_consulta_recibo(self, proc_envio):

        raiz = consulta_situacao_lote.ConsultarSituacaoLoteRpsEnvio(
            Id=self._gera_numero_lote(),
            Prestador=tcIdentificacaoPrestador(
                Cnpj=self.cnpj_prestador,
                InscricaoMunicipal=self.im_prestador),
            Protocolo=proc_envio.resposta.Protocolo)
        xml_assinado = self.assina_raiz(raiz, raiz.Id)
        return xml_assinado
示例#3
0
    def _prepara_consultar_nfse_rps(self, rps_numero, rps_serie, rps_tipo):
        raiz = servico_consultar_nfse_rps_envio.ConsultarNfseRpsEnvio(
            IdentificacaoRps=tcIdentificacaoRps(
                Numero=rps_numero,
                Serie=rps_serie,
                Tipo=rps_tipo,
            ),
            Prestador=tcIdentificacaoPrestador(
                Cnpj=self.cnpj_prestador,
                InscricaoMunicipal=self.im_prestador
            ),
        )
        xml_assinado = self.assina_raiz(raiz, '')

        return xml_assinado