superfaktura.client_contacts module
Module for interacting with client contacts in SuperFaktura.
This module provides classes and functions for working with client contacts, including creating, reading, and updating contact information.
- Classes:
- ClientException: Base class for client exceptions. ClientContactModel: Dataclass representing a client contact. 
- Functions:
- (none) 
- Variables:
- (none) 
Notes
This module uses the SuperFaktura API to interact with client contacts. You must have a valid API key and credentials to use this module.
- class superfaktura.client_contacts.ClientContact
- Bases: - SuperFakturaAPI- Client contact class. - add_contact(contact: ClientContactModel) bool
- Adds a new client contact. 
 - get_client(client_id: int) ClientContactModel
- Gets a client contact by ID. 
 - list() dict
- Lists all exists client contacts. 
 
- class superfaktura.client_contacts.ClientContactModel(name: str, address: str | None = None, bank_account: str | None = None, bank_code: str | None = None, city: str | None = None, comment: str | None = None, country: str | None = None, country_id: int | None = None, currency: str | None = None, default_variable: str | None = None, delivery_address: str | None = None, delivery_city: str | None = None, delivery_country: str | None = None, delivery_country_id: int | None = None, delivery_name: str | None = None, delivery_phone: str | None = None, delivery_zip: str | None = None, dic: str | None = None, discount: float | None = None, due_date: int | None = None, email: str | None = None, fax: str | None = None, iban: str | None = None, ic_dph: str | None = None, ico: str | None = None, match_address: int | None = None, phone: str | None = None, swift: str | None = None, tags: str | None = None, uuid: str | None = None, zip: str | None = None, update: bool | None = None, id: int | None = None)
- Bases: - object- Client contact model. - address: str | None = None
 - as_dict() dict
- Returns a dictionary representation of the ClientContactModel. 
 - bank_account: str | None = None
 - bank_code: str | None = None
 - city: str | None = None
 - comment: str | None = None
 - country: str | None = None
 - country_id: int | None = None
 - currency: str | None = None
 - default_variable: str | None = None
 - delivery_address: str | None = None
 - delivery_city: str | None = None
 - delivery_country: str | None = None
 - delivery_country_id: int | None = None
 - delivery_name: str | None = None
 - delivery_phone: str | None = None
 - delivery_zip: str | None = None
 - dic: str | None = None
 - discount: float | None = None
 - due_date: int | None = None
 - email: str | None = None
 - fax: str | None = None
 - static from_dict(data: dict) ClientContactModel
- Creates a ClientContactModel from a dictionary. 
 - iban: str | None = None
 - ic_dph: str | None = None
 - ico: str | None = None
 - id: int | None = None
 - match_address: int | None = None
 - name: str
 - phone: str | None = None
 - swift: str | None = None
 - tags: str | None = None
 - update: bool | None = None
 - uuid: str | None = None
 - zip: str | None = None
 
- exception superfaktura.client_contacts.ClientException
- Bases: - Exception- Base class for client exceptions.