chore: resolve second wave of merge conflicts, integrate new DODA despacho module and stabilize catalogues
This commit is contained in:
@@ -52,12 +52,12 @@ class Settings(BaseSettings):
|
||||
|
||||
# External APIs
|
||||
SITAR_API_URL: str = "api.sitar.aduanasoft.com:880"
|
||||
COVE_API_URL: str = ""
|
||||
COVE_API_URL: str = "https://api.vu.aduanasoft.com"
|
||||
COVE_API_VERIFY_SSL: bool = False
|
||||
COVE_FIEL_HASH_KEY: str = ""
|
||||
COVE_FIEL_HASH_IV: str = ""
|
||||
SITAR_API_USER: str = ""
|
||||
SITAR_API_PASSWORD: str = ""
|
||||
|
||||
# SMTP Email Configuration
|
||||
SMTP_HOST: str = "smtp.gmail.com"
|
||||
SMTP_PORT: int = 587
|
||||
|
||||
@@ -15,6 +15,7 @@ funciones de este módulo (no construir ``tenants/...`` a mano en las rutas HTTP
|
||||
- ``tenants/{tid}/companies/{company_id}/``
|
||||
Recursos ligados a una empresa:
|
||||
|
||||
- ``.../doda/{doda_id}/report/doda_report.pdf`` — reporte DODA en PDF. ``doda_report_pdf_key``.
|
||||
- ``.../branding/{filename}`` — logo. ``company_logo_key``.
|
||||
- ``.../certificates/{tipo}_{timestamp}.{cer|key}`` — CER/KEY FIEL, CFDI, cancelación.
|
||||
``company_certificate_key``.
|
||||
@@ -272,6 +273,18 @@ def company_logo_key(
|
||||
return f"{tenant_company_prefix(tenant_id, company_id)}branding/{fn}"
|
||||
|
||||
|
||||
def doda_report_pdf_key(
|
||||
tenant_id: Union[int, str],
|
||||
company_id: int,
|
||||
doda_id: int,
|
||||
) -> str:
|
||||
"""
|
||||
Reporte DODA en PDF bajo ``.../doda/{doda_id}/report/doda_report.pdf`` (clave estable).
|
||||
"""
|
||||
did = _segment(doda_id, "doda_id")
|
||||
return f"{tenant_company_prefix(tenant_id, company_id)}doda/{did}/report/doda_report.pdf"
|
||||
|
||||
|
||||
def company_certificate_key(
|
||||
tenant_id: Union[int, str],
|
||||
company_id: int,
|
||||
|
||||
Reference in New Issue
Block a user