Revenus & Pilotage¶
Modèles Pydantic représentant les entités de paiement dans l’API Henrri.
Attributs: - PaymentMilestone: Représente une étape de paiement dans l’API Henrri Connect. - TaxDetail: Représente les détails de taxe dans l’API Henrri Connect. - TaxDetailArray: Représente un tableau de détails de taxe dans l’API Henrri Connect.
- class henrri_connect.models.payments.PaymentMilestone(**data)[source]
Bases :
CamelModelReprésente une étape de paiement dans l’API Henrri Connect.
Attributs: - id: Identifiant unique de l’étape de paiement. - amount: Montant de l’étape de paiement. - percentage: Pourcentage de l’étape de paiement. - due_date: Date d’échéance de l’étape de paiement. - is_paid: Indique si l’étape de paiement est payée. - document_id: Identifiant du document associé à l’étape de paiement. - payment_id: Identifiant du paiement associé à l’étape de paiement (si applicable). - links: Liste de liens associés à l’étape de paiement (si applicable).
- id: int | None
- amount: float | None
- percentage: float | None
- due_date: str
- is_paid: bool
- document_id: int
- payment_id: int | None
- links: list[Link] | None
- model_config: ClassVar[ConfigDict] = {'alias_generator': <function to_camel>, 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class henrri_connect.models.payments.TaxDetail(**data)[source]
Bases :
CamelModelReprésente les détails de taxe dans l’API Henrri Connect.
Attributs: - rate: Taux de taxe. - price_before_tax: Prix total avant taxe. - tax_amount: Montant total de la taxe. - price_after_tax: Prix total après taxe.
- rate: float
- price_before_tax: float
- tax_amount: float
- price_after_tax: float
- model_config: ClassVar[ConfigDict] = {'alias_generator': <function to_camel>, 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class henrri_connect.models.payments.TaxDetailArray(**data)[source]
Bases :
CamelModelReprésente un tableau de détails de taxe dans l’API Henrri Connect.
Attributs: - tax_detail_array: Liste des détails de taxe. - document_id: Identifiant du document associé aux détails de taxe. - links: Liste de liens associés au tableau de détails de taxe (si applicable).
- tax_detail_array: list[TaxDetail] | None
- document_id: str | None
- links: list[Link] | None
- model_config: ClassVar[ConfigDict] = {'alias_generator': <function to_camel>, 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
Modèles Pydantic représentant les entités de statistiques dans l’API Henrri.
Attributs: - RevenueStatistics: Représente les statistiques de revenus dans l’API Henrri Connect. - MonthlyRevenueStatistics: Représente les statistiques de revenus mensuels dans l’entreprise.
- class henrri_connect.models.stats.RevenueStatistics(**data)[source]
Bases :
CamelModelReprésente les statistiques de revenus dans l’API Henrri Connect.
Attributs: - year: Année des statistiques. - total_services_revenue: Revenu total des services. - total_products_revenue: Revenu total des produits. - total_products_margin: Marge totale sur les produits. - total_service_hours: Nombre total d’heures de service.
- year: int
- total_services_revenue: float
- total_products_revenue: float
- total_products_margin: float
- total_service_hours: float
- model_config: ClassVar[ConfigDict] = {'alias_generator': <function to_camel>, 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class henrri_connect.models.stats.MonthlyRevenueStatistics(**data)[source]
Bases :
CamelModelReprésente les statistiques de revenus mensuels dans l’API Henrri Connect.
Attributs: - month: Mois des statistiques. - year: Année des statistiques. - total_services_revenue: Revenu total des services. - total_products_revenue: Revenu total des produits. - total_products_margin: Marge totale sur les produits. - total_service_hours: Nombre total d’heures de service.
- month: int
- year: int
- total_services_revenue: float
- total_products_revenue: float
- total_products_margin: float
- total_service_hours: float
- model_config: ClassVar[ConfigDict] = {'alias_generator': <function to_camel>, 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].