| Conditions | 3 |
| Total Lines | 14 |
| Code Lines | 7 |
| Lines | 0 |
| Ratio | 0 % |
| Tests | 7 |
| CRAP Score | 3 |
| Changes | 0 | ||
| 1 | 1 | from ..models import Signer, Certificate |
|
| 9 | # def __init__(self, tax_system: str, signer: Signer | Certificate = None, legal_name: str = None, rfc: str = None, certificate_number: str = None): |
||
| 10 | # """ |
||
| 11 | # Issuer to issue and stamp CFDIs |
||
| 12 | # |
||
| 13 | # :param signer: Llave y Certificado del Emisor |
||
| 14 | # :param legal_name: Legal Name (Razon Social) |
||
| 15 | # :param tax_system: Atributo requerido para incorporar la clave del régimen del contribuyente emisor al que aplicará el efecto fiscal de este comprobante. |
||
| 16 | # """ |
||
| 17 | # self.signer = signer if isinstance(signer, Signer) else None |
||
| 18 | # self.certificate = signer |
||
| 19 | # self.rfc = rfc or signer.rfc |
||
| 20 | # self.legal_name = legal_name or signer.legal_name |
||
| 21 | # self.tax_system = tax_system |
||
| 22 | # self.certificate_number = certificate_number or (signer.certificate_number if signer else "") |
||
| 23 |