endi.plugins.sap_urssaf3p.models package

Subpackages

Submodules

endi.plugins.sap_urssaf3p.models.customer module

class endi.plugins.sap_urssaf3p.models.customer.UrssafCustomerData(**kwargs)

Bases : Base

Champs demandés pour l’avance immédiate

bank_account_bic
bank_account_iban
bank_account_owner
birth_name
birthdate
birthplace_city
birthplace_city_code
property birthplace_country
birthplace_country_code
property birthplace_department
birthplace_department_code
client_id
customer
customer_id
get_status() Optional[str]
id
lieu_dit
registration_status
street_name
street_number
street_number_complement
street_type
class endi.plugins.sap_urssaf3p.models.customer.UrssafCustomerRegistrationStatus(**kwargs)

Bases : Node, UrssafSubscribeStatusMixin

children
comment
created_at
data
data_id
file_requirements
files
id
name
parent: Any
parent_id
status

Statuts:

disabled (désactivé) wait (en attented de validation) valid (validé par le client)

status_date
statuses
type_
updated_at
urssaf3p_registration_status_history
user
user_id
class endi.plugins.sap_urssaf3p.models.customer.UrssafSubscribeStatusMixin

Bases : StatusHolderMixin

LOG_ENTRY_MAPPING = {'urssaf3p_registration_status': {'comment': 'comment', 'status': 'status', 'updated_at': 'datetime', 'user_id': 'user_id'}}
comment = Column(None, Text(), table=None, nullable=False, default=ColumnDefault(''))
status = Column(None, String(length=10), table=None, default=ColumnDefault('wait'))
status_date = Column(None, DateTime(), table=None, default=ColumnDefault(<function datetime.now>))
urssaf3p_registration_status_history = <RelationshipProperty at 0x7fe5a3331dd0; no key>
user = <RelationshipProperty at 0x7fe5a324e8c0; no key>
user_id = Column(None, NullType(), ForeignKey('accounts.id'), table=None)

endi.plugins.sap_urssaf3p.models.payment_request module

class endi.plugins.sap_urssaf3p.models.payment_request.PaymentRequestStatusHolderMixim

Bases : StatusHolderMixin

Follow status

ALL_STATUSES = ('error', 'waiting', 'aborted', 'payment_issue', 'resulted')
FINAL_STATUSES = ('error', 'aborted')
LOG_ENTRY_MAPPING = {'urssaf3p_request_status': {'request_comment': 'comment', 'request_status': 'status', 'request_status_user_id': 'user_id', 'updated_at': 'datetime'}}
STATUS_ABORTED = 'aborted'
STATUS_ERROR = 'error'
STATUS_PAYMENT_ISSUE = 'payment_issue'
STATUS_RESULTED = 'resulted'
STATUS_WAITING = 'waiting'
request_comment = Column(None, Text(), table=None, nullable=False, default=ColumnDefault(''))
request_status = Column(None, String(length=10), table=None, default=ColumnDefault('waiting'))
request_status_user = <RelationshipProperty at 0x7fe5a31a9200; no key>
request_status_user_id = Column(None, NullType(), ForeignKey('accounts.id'), table=None)
urssaf3p_request_status_history = <RelationshipProperty at 0x7fe5a31a9c20; no key>
class endi.plugins.sap_urssaf3p.models.payment_request.URSSAFPaymentRequest(**kwargs)

Bases : PaymentRequestStatusHolderMixim, Node

An URSSAF payment request for a given invoice

children
created_at
file_requirements
files
classmethod get_by_urssaf_id(urssaf_id: str) Optional[URSSAFPaymentRequest]
id
invoice
name
parent: Any
parent_id
request_comment
request_status
request_status_user
request_status_user_id
should_watch
statuses
type_
update_from_reject_data(reject_code, reject_comment) bool
update_from_transfer_data(transfer_date, transfer_amount=None) bool
update_from_urssaf_status_code(urssaf_status_code) bool
updated_at
urssaf3p_request_status_history
urssaf_id
urssaf_reject_message
urssaf_status_code
property urssaf_status_description
property urssaf_status_title
urssaf_transfer_message
endi.plugins.sap_urssaf3p.models.payment_request.on_set_update_updated_at(target, value, oldvalue, initiator)
endi.plugins.sap_urssaf3p.models.payment_request.start_listening()

Module contents