Source code for satcfdi.create

from ..models import Signer, Certificate


[docs]class Issuer: """ Instancia generica de Emisor para usar en la creacion y sellado de comprobantes """ def __init__(self, tax_system: str, signer: Signer | Certificate = None, legal_name: str = None, rfc: str = None, certificate_number: str = None): """ Issuer to issue and stamp CFDIs :param signer: Llave y Certificado del Emisor :param legal_name: Legal Name (Razon Social) :param tax_system: Atributo requerido para incorporar la clave del régimen del contribuyente emisor al que aplicará el efecto fiscal de este comprobante. """ self.signer = signer if isinstance(signer, Signer) else None self.certificate = signer self.rfc = rfc or signer.rfc self.legal_name = legal_name or signer.legal_name self.tax_system = tax_system self.certificate_number = certificate_number or (signer.certificate_number if signer else "")