Source code for cadrumo.domain.calculations.registry._applicability_labels
from__future__importannotationsfrom.applicability_payer_factsimportPayerFact,PayerFactProjection,PayerFactValuePAYER_FACT_INCOMPLETE_LABELS:dict[PayerFact,str]={PayerFact.PAYS_WITHHELD_INCOME:"paga retribuciones sujetas a retención",PayerFact.PAYS_RENT_WITH_RETENCION:"paga alquileres sujetos a retención",PayerFact.TRADES_INTRACOMMUNITY:"realiza operaciones intracomunitarias",PayerFact.IVA_GROUP_MEMBER:"esta inscrito como entidad miembro de un grupo de IVA",PayerFact.IVA_GROUP_DOMINANT_ENTITY:"esta inscrito como entidad dominante de un grupo de IVA",PayerFact.OSS_ENROLLED:"esta inscrito en un regimen de ventanilla unica (OSS/IOSS) del IVA",}
[docs]defpayer_fact_incomplete_label(fact:PayerFactValue)->str:"""Return the registry-owned label or retained mechanics label."""ifisinstance(fact,PayerFactProjection):returnfact.labelreturnPAYER_FACT_INCOMPLETE_LABELS[fact]