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.