@@ -608,60 +608,6 @@ def list_69b(self, rfc: str) -> TaxpayerStatus | None:
608608 return TaxpayerStatus (r )
609609 return None
610610
611- # def recover_comprobante_request(
612- # self,
613- # fecha_inicial: date | datetime | None = None,
614- # fecha_final: date | datetime | None = None,
615- # rfc_receptor: str | Sequence[str] | None = None,
616- # rfc_emisor: str | None = None,
617- # tipo_solicitud: TipoDescargaMasivaTerceros | str = TipoDescargaMasivaTerceros.CFDI,
618- # tipo_comprobante: TipoDeComprobante | str | None = None,
619- # estado_comprobante: EstadoComprobante | str | None = None,
620- # rfc_a_cuenta_terceros: str | None = None,
621- # complemento: str | None = None,
622- # uuid: str | UUID | None = None) -> dict:
623- # """
624- # Esta operación permite solicitar la descarga de CFDIs o Metadata y como
625- # resultado devuelve un id de solicitud o estatus de la petición realizada.
626- #
627- # :param fecha_inicial: Solo se buscarán CFDI, cuya fecha de emisión sea igual o mayor a la fecha inicial indicada en este parámetro.
628- # Parámetro obligatorio. Este parámetro no debe declararse en caso de realizar una consulta por el folio fiscal (UUID).
629- # :param fecha_final: Solo se buscarán CFDI, cuya fecha de emisión sea igual o menor a la fecha final indicada en este parámetro.
630- # Parámetro obligatorio. Este parámetro no debe declararse en caso de realizar una consulta por el folio fiscal (UUID).
631- # :param rfc_receptor: Contiene el/los RFCs receptores de los cuales se quiere consultar los CFDIs
632- # Importante: El campo RfcReceptor, únicamente permite la captura de 5 registros como máximo
633- # :param rfc_emisor: Contiene el RFC del emisor del cual se quiere consultar los CFDI.
634- # Parámetro obligatorio. Este parámetro no debe declararse en caso de realizar una consulta por el folio fiscal (UUID).
635- # :param tipo_solicitud: Define el tipo de descarga
636- # :param tipo_comprobante: Define el tipo de comprobante
637- # :param estado_comprobante: Define el estado del comprobante
638- # :param rfc_a_cuenta_terceros: Contiene el RFC del a cuenta a tercero del cual se quiere consultar los CFDIs
639- # :param complemento: Define el complemento de CFDI a descargar
640- # :param uuid: Folio Fiscal
641- # :return: respuesta de solicitud de descarga
642- # """
643- # arguments = {
644- # 'FechaFinal': fecha_final,
645- # 'FechaInicial': fecha_inicial,
646- # 'RfcEmisor': rfc_emisor,
647- # 'RfcReceptores': [('RfcReceptor', r) for r in iterate(rfc_receptor)] if rfc_receptor else None,
648- # 'RfcSolicitante': self.signer.rfc,
649- # 'TipoSolicitud': tipo_solicitud,
650- # 'TipoComprobante': tipo_comprobante,
651- # 'EstadoComprobante': estado_comprobante,
652- # 'RfcACuentaTerceros': rfc_a_cuenta_terceros,
653- # 'Complemento': complemento,
654- # 'Folio': uuid,
655- # }
656- #
657- # return self._execute_req(
658- # _CFDISolicitaDescarga(
659- # signer=self.signer,
660- # arguments=arguments
661- # ),
662- # needs_token_fn=self._get_token_comprobante
663- # )
664-
665611 def recover_comprobante_emited_request (
666612 self ,
667613 fecha_inicial : date | datetime | None = None ,
@@ -813,76 +759,6 @@ def recover_comprobante_download(self, id_paquete: str) -> (dict, str):
813759 needs_token_fn = self ._get_token_comprobante
814760 )
815761
816- # def recover_comprobante_iwait(
817- # self,
818- # fecha_inicial: date = None,
819- # fecha_final: date = None,
820- # rfc_receptor: str | Sequence[str] = None,
821- # rfc_emisor: str = None,
822- # tipo_solicitud: TipoDescargaMasivaTerceros | str = TipoDescargaMasivaTerceros.CFDI,
823- # tipo_comprobante: TipoDeComprobante | str = None,
824- # estado_comprobante: EstadoComprobante | str = None,
825- # rfc_a_cuenta_terceros: str = None,
826- # complemento: str = None,
827- # uuid: str | UUID = None,
828- # id_solicitud: str | UUID = None
829- # ) -> Iterator[tuple[str, bytes]]:
830- # """
831- # Itera sobre los paquetes obtenidos
832- #
833- # :param fecha_inicial: Solo se buscarán CFDI, cuya fecha de emisión sea igual o mayor a la fecha inicial indicada en este parámetro.
834- # Parámetro obligatorio. Este parámetro no debe declararse en caso de realizar una consulta por el folio fiscal (UUID).
835- # :param fecha_final: Solo se buscarán CFDI, cuya fecha de emisión sea igual o menor a la fecha final indicada en este parámetro.
836- # Parámetro obligatorio. Este parámetro no debe declararse en caso de realizar una consulta por el folio fiscal (UUID).
837- # :param rfc_receptor: Contiene el/los RFCs receptores de los cuales se quiere consultar los CFDIs
838- # Importante: El campo RfcReceptor, únicamente permite la captura de 5 registros como máximo
839- # :param rfc_emisor: Contiene el RFC del emisor del cual se quiere consultar los CFDI.
840- # Parámetro obligatorio. Este parámetro no debe declararse en caso de realizar una consulta por el folio fiscal (UUID).
841- # :param tipo_solicitud: Define el tipo de descarga
842- # :param tipo_comprobante: Define el tipo de comprobante
843- # :param estado_comprobante: Define el estado del comprobante
844- # :param rfc_a_cuenta_terceros: Contiene el RFC del a cuenta a tercero del cual se quiere consultar los CFDIs
845- # :param complemento: Define el complemento de CFDI a descargar
846- # :param uuid: Folio Fiscal
847- # :param id_solicitud: Si ya se cuenta con el id de una solicitud anterior, solo pasar este parametro
848- # :return: Iterador sobre packetes y su contenido en bytes
849- # """
850- # if not id_solicitud:
851- # response = self.recover_comprobante_request(
852- # fecha_inicial=fecha_inicial,
853- # fecha_final=fecha_final,
854- # rfc_receptor=rfc_receptor,
855- # rfc_emisor=rfc_emisor,
856- # tipo_solicitud=tipo_solicitud,
857- # tipo_comprobante=tipo_comprobante,
858- # estado_comprobante=estado_comprobante,
859- # rfc_a_cuenta_terceros=rfc_a_cuenta_terceros,
860- # complemento=complemento,
861- # uuid=uuid
862- # )
863- # _service_logger("SolicitaDescargaResult", response)
864- # id_solicitud = response['IdSolicitud']
865- # time.sleep(self.wait_time)
866- #
867- # while True:
868- # response = self.recover_comprobante_status(
869- # id_solicitud=id_solicitud
870- # )
871- # _service_logger("VerificaSolicitudDescargaResult", response)
872- # est = response["EstadoSolicitud"]
873- # if est == EstadoSolicitud.TERMINADA:
874- # for id_paquete in response['IdsPaquetes']:
875- # response, paquete = self.recover_comprobante_download(
876- # id_paquete=id_paquete
877- # )
878- # _service_logger("RespuestaDescargaMasivaTercerosSalida", response)
879- # yield id_paquete, base64.b64decode(paquete)
880- # break
881- # if est in [EstadoSolicitud.ACEPTADA, EstadoSolicitud.EN_PROCESO]:
882- # time.sleep(self.wait_time)
883- # continue
884- # break
885-
886762 def recover_retencion_request (
887763 self ,
888764 fecha_inicial : date = None ,
0 commit comments