diff --git a/src/erpbrasil/edoc/provedores/paulistana.py b/src/erpbrasil/edoc/provedores/paulistana.py index c87f65b..b653775 100644 --- a/src/erpbrasil/edoc/provedores/paulistana.py +++ b/src/erpbrasil/edoc/provedores/paulistana.py @@ -72,7 +72,7 @@ def _prepara_envia_documento(self, edoc): assinador = Assinatura(self._transmissao.certificado) for rps in edoc.RPS: data = rps.Assinatura - data_bytes = data.encode("ascii") + data_bytes = data.encode("ascii") if isinstance(data, str) else data assinatura = assinador.sign_pkcs1v15_sha1(data_bytes) rps.Assinatura = b64encode(assinatura).decode() xml_assinado = self.assina_raiz(edoc, "")