"""orchard_app_reporting_v2/prod_royalty_accounting_royalty_accounting Models.""" import datetime import decimal from typing import Any, Optional from snowflake.sqlalchemy.custom_types import TIMESTAMP_NTZ, TIMESTAMP_TZ, VARIANT from sqlalchemy import ( DECIMAL, Boolean, Float, ForeignKeyConstraint, PrimaryKeyConstraint, String, ) from sqlalchemy.orm import ( DeclarativeBase, Mapped, MappedAsDataclass, mapped_column, relationship, ) from abacus_models.core.mixins import ( AuditMixin, BaseMixin, CreateMixin, SoftDeleteMixin, UpdateMixin, ) from abacus_models.core.types import NormalizedDate class Base(MappedAsDataclass, DeclarativeBase, BaseMixin): pass class AbacusOutbox(Base, CreateMixin, UpdateMixin): __tablename__ = 'abacus_outbox' __table_args__ = ( PrimaryKeyConstraint( 'abacus_outbox_id', name='SYS_CONSTRAINT_32ceeb3f-56ac-4380-8735-2ab82da7e09d', ), ) abacus_outbox_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(20, 0), primary_key=True ) target_type: Mapped[Optional[str]] = mapped_column(String(50), default=None) target_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 0), default=None ) event_type: Mapped[Optional[str]] = mapped_column(String(100), default=None) correlation_id: Mapped[Optional[str]] = mapped_column(String(36), default=None) payload: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) status: Mapped[Optional[str]] = mapped_column(String(10), default=None) retry_count: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) max_retries: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) next_retry_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) error_message: Mapped[Optional[str]] = mapped_column(String(65535), default=None) processed_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) details: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class AbacusState(Base, CreateMixin, UpdateMixin): __tablename__ = 'abacus_state' __table_args__ = ( PrimaryKeyConstraint( 'abacus_state_id', name='SYS_CONSTRAINT_dcea879d-60c1-470c-b19a-e8545a8192a6', ), ) abacus_state_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) parent_table_name: Mapped[Optional[str]] = mapped_column(String(64), default=None) action_status: Mapped[Optional[str]] = mapped_column(String(8), default=None) message: Mapped[Optional[str]] = mapped_column(String(256), default=None) action_name: Mapped[Optional[str]] = mapped_column(String(32), default=None) parent_table_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) abacus_state_history: Mapped[list['AbacusStateHistory']] = relationship( 'AbacusStateHistory', back_populates='abacus_state', init=False ) class Account(Base, CreateMixin, UpdateMixin): __tablename__ = 'account' __table_args__ = ( PrimaryKeyConstraint( 'account_id', name='SYS_CONSTRAINT_85ebc5d1-dd8e-408c-9d04-8b4ab4fa58b0' ), ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) oa_owner: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) account_name: Mapped[Optional[str]] = mapped_column(String(256), default=None) sap_created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) sax_interested_party_id: Mapped[Optional[str]] = mapped_column( String(50), default=None ) sax_currency_abbreviation: Mapped[Optional[str]] = mapped_column( String(50), default=None ) sax_bank_account_id: Mapped[Optional[str]] = mapped_column(String(50), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account_payee: Mapped[list['AccountPayee']] = relationship( 'AccountPayee', back_populates='account', init=False ) account_payment_term: Mapped[list['AccountPaymentTerm']] = relationship( 'AccountPaymentTerm', back_populates='account', init=False ) account_tax_info: Mapped[list['AccountTaxInfo']] = relationship( 'AccountTaxInfo', back_populates='account', init=False ) payment_hold: Mapped[list['PaymentHold']] = relationship( 'PaymentHold', back_populates='account', init=False ) report_custom: Mapped[list['ReportCustom']] = relationship( 'ReportCustom', back_populates='account', init=False ) statement_attachment: Mapped[list['StatementAttachment']] = relationship( 'StatementAttachment', back_populates='account', init=False ) account_payee_history: Mapped[list['AccountPayeeHistory']] = relationship( 'AccountPayeeHistory', back_populates='account', init=False ) account_payment_term_history: Mapped[list['AccountPaymentTermHistory']] = ( relationship('AccountPaymentTermHistory', back_populates='account', init=False) ) account_tax_info_history: Mapped[list['AccountTaxInfoHistory']] = relationship( 'AccountTaxInfoHistory', back_populates='account', init=False ) payee_collaborator: Mapped[list['PayeeCollaborator']] = relationship( 'PayeeCollaborator', back_populates='account', init=False ) payment_group_payment_account: Mapped[list['PaymentGroupPaymentAccount']] = ( relationship('PaymentGroupPaymentAccount', back_populates='account', init=False) ) payment_hold_history: Mapped[list['PaymentHoldHistory']] = relationship( 'PaymentHoldHistory', back_populates='account', init=False ) account_contract: Mapped[list['AccountContract']] = relationship( 'AccountContract', back_populates='account', init=False ) account_contract_vat_detail: Mapped[list['AccountContractVatDetail']] = ( relationship('AccountContractVatDetail', back_populates='account', init=False) ) ledger_account: Mapped[list['LedgerAccount']] = relationship( 'LedgerAccount', back_populates='account', init=False ) ledger_account_contract: Mapped[list['LedgerAccountContract']] = relationship( 'LedgerAccountContract', back_populates='account', init=False ) ledger_contract_flowthrough: Mapped[list['LedgerContractFlowthrough']] = ( relationship('LedgerContractFlowthrough', back_populates='account', init=False) ) ledger_deposit: Mapped[list['LedgerDeposit']] = relationship( 'LedgerDeposit', back_populates='account', init=False ) ledger_vat_summary: Mapped[list['LedgerVatSummary']] = relationship( 'LedgerVatSummary', back_populates='account', init=False ) worksheet_adjustment: Mapped[list['WorksheetAdjustment']] = relationship( 'WorksheetAdjustment', back_populates='account', init=False ) worksheet_payment_custom: Mapped[list['WorksheetPaymentCustom']] = relationship( 'WorksheetPaymentCustom', back_populates='account', init=False ) worksheet_tax_correction: Mapped[list['WorksheetTaxCorrection']] = relationship( 'WorksheetTaxCorrection', back_populates='account', init=False ) worksheet_tax_correction_vat: Mapped[list['WorksheetTaxCorrectionVat']] = ( relationship('WorksheetTaxCorrectionVat', back_populates='account', init=False) ) ledger_account_contract_current_balance: Mapped[ list['LedgerAccountContractCurrentBalance'] ] = relationship( 'LedgerAccountContractCurrentBalance', back_populates='account', init=False ) ledger_account_current_balance: Mapped[list['LedgerAccountCurrentBalance']] = ( relationship( 'LedgerAccountCurrentBalance', back_populates='account', init=False ) ) ledger_adjustment_applied: Mapped[list['LedgerAdjustmentApplied']] = relationship( 'LedgerAdjustmentApplied', back_populates='account', init=False ) ledger_contract_advance_applied: Mapped[list['LedgerContractAdvanceApplied']] = ( relationship( 'LedgerContractAdvanceApplied', back_populates='account', init=False ) ) ledger_contract_flowthrough_current_balance: Mapped[ list['LedgerContractFlowthroughCurrentBalance'] ] = relationship( 'LedgerContractFlowthroughCurrentBalance', back_populates='account', init=False ) worksheet_account_contract_closing_balance: Mapped[ list['WorksheetAccountContractClosingBalance'] ] = relationship( 'WorksheetAccountContractClosingBalance', back_populates='account', init=False ) worksheet_adjustment_detail: Mapped[list['WorksheetAdjustmentDetail']] = ( relationship('WorksheetAdjustmentDetail', back_populates='account', init=False) ) ledger_reserve_release_schedule: Mapped[list['LedgerReserveReleaseSchedule']] = ( relationship( 'LedgerReserveReleaseSchedule', back_populates='account', init=False ) ) worksheet_account_contract_payable_after_tax: Mapped[ list['WorksheetAccountContractPayableAfterTax'] ] = relationship( 'WorksheetAccountContractPayableAfterTax', back_populates='account', init=False ) payment_group_payment_account_detail: Mapped[ list['PaymentGroupPaymentAccountDetail'] ] = relationship( 'PaymentGroupPaymentAccountDetail', back_populates='account', init=False ) worksheet_account_contract_payable_details: Mapped[ list['WorksheetAccountContractPayableDetails'] ] = relationship( 'WorksheetAccountContractPayableDetails', back_populates='account', init=False ) class AccountContractDistribution(Base): __tablename__ = 'account_contract_distribution' __table_args__ = ( PrimaryKeyConstraint( 'account_contract_distribution_id', name='SYS_CONSTRAINT_679e85d6-1e54-4c12-b04f-25cc1e02fd70', ), ) account_contract_distribution_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) label_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_payment_term_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class AccountPayeeKycNotificationHistory( Base, CreateMixin, SoftDeleteMixin, UpdateMixin ): __tablename__ = 'account_payee_kyc_notification_history' __table_args__ = ( PrimaryKeyConstraint( 'account_payee_kyc_notification_history_id', name='SYS_CONSTRAINT_57fe91d3-52a4-4a66-93a5-3e729b4a6f98', ), ) account_payee_kyc_notification_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_payee_kyc_notification_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) account_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) file_upload_link: Mapped[Optional[str]] = mapped_column(String(1000), default=None) requirement_id: Mapped[Optional[str]] = mapped_column(String(1000), default=None) sub_requirement_id: Mapped[Optional[str]] = mapped_column( String(1000), default=None ) sub_requirement_status_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) entity_reference_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) requirement_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) possible_sub_requirement_types: Mapped[Optional[str]] = mapped_column( String(1000), default=None ) entity_reference_id: Mapped[Optional[str]] = mapped_column(String(36), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class AccountPayeePayoneerStatus(Base): __tablename__ = 'account_payee_payoneer_status' __table_args__ = ( PrimaryKeyConstraint( 'account_payee_payoneer_status_id', name='SYS_CONSTRAINT_26e8edeb-bead-4df5-9d52-15fbe778e6d5', ), ) account_payee_payoneer_status_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payoneer_status: Mapped[Optional[str]] = mapped_column(String(12), default=None) account_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class AccountPayeePayoneerStatusHistory(Base): __tablename__ = 'account_payee_payoneer_status_history' __table_args__ = ( PrimaryKeyConstraint( 'account_payee_payoneer_status_history_id', name='SYS_CONSTRAINT_36e21bf1-1fe4-479b-8558-b73ec58fdb5d', ), ) account_payee_payoneer_status_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payoneer_status: Mapped[Optional[str]] = mapped_column(String(12), default=None) account_payee_payoneer_status_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class AccountPayeeTaxFormInfoHistory(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'account_payee_tax_form_info_history' __table_args__ = ( PrimaryKeyConstraint( 'account_payee_tax_form_info_history_id', name='SYS_CONSTRAINT_33f943ba-e99d-41f8-9f04-75318fe76892', ), ) account_payee_tax_form_info_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_payee_tax_form_info_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) tax_form_type: Mapped[Optional[str]] = mapped_column(String(7), default=None) account_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) signed_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) expiration_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) revision_id: Mapped[Optional[str]] = mapped_column(String(36), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class AccountPaymentTermContract(Base, CreateMixin, UpdateMixin): __tablename__ = 'account_payment_term_contract' __table_args__ = ( PrimaryKeyConstraint( 'account_payment_term_contract_id', name='SYS_CONSTRAINT_53dfb1ae-4def-4332-b103-ac4d36885fe9', ), ) account_payment_term_contract_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_payment_term_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class AccountPaymentTermTemplate(Base): __tablename__ = 'account_payment_term_template' __table_args__ = ( PrimaryKeyConstraint( 'account_payment_term_template_id', name='SYS_CONSTRAINT_2e8037f1-5075-4e2b-8128-0226fb211aa4', ), ) account_payment_term_template_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) template_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) payment_terms: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class AccountingPeriodReport(Base, CreateMixin, UpdateMixin): __tablename__ = 'accounting_period_report' __table_args__ = ( PrimaryKeyConstraint( 'accounting_period_report_id', name='SYS_CONSTRAINT_32d88255-4016-4b95-845c-434215f12f72', ), ) accounting_period_report_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) report_export_url: Mapped[Optional[str]] = mapped_column(String(180), default=None) accounting_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) report_type: Mapped[Optional[str]] = mapped_column(String(32), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class Adjustment(Base, CreateMixin, UpdateMixin): __tablename__ = 'adjustment' __table_args__ = ( PrimaryKeyConstraint( 'adjustment_id', name='SYS_CONSTRAINT_b0cf8fd8-40f6-4885-bd58-7c0982e31335' ), ) accounting_run_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) memo: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) adjustment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) apply_on: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class ContractException(Base): __tablename__ = 'contract_exception' __table_args__ = ( PrimaryKeyConstraint( 'contract_exception_id', name='SYS_CONSTRAINT_2f85a5b4-3f8c-4c3a-b2ca-2f1e15946bed', ), ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) oa_status: Mapped[Optional[str]] = mapped_column(String(7), default=None) oa_vendor_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_exception_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class ContractFlowthroughHistory(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_flowthrough_history' __table_args__ = ( PrimaryKeyConstraint( 'contract_flowthrough_history_id', name='SYS_CONSTRAINT_b6cce73b-b96c-4a43-a6be-a602dd3228c1', ), ) contract_flowthrough_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_flowthrough_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_flowthrough_calculation_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) flowthrough_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) flowthrough_status: Mapped[Optional[str]] = mapped_column(String(7), default=None) has_automatic_shutoff: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) recoupment_cap: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) previous_status: Mapped[Optional[str]] = mapped_column(String(7), default=None) status_last_modified_by: Mapped[Optional[str]] = mapped_column( String(180), default=None ) status_last_modified: Mapped[Optional[Any]] = mapped_column( TIMESTAMP_NTZ, default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) previous_flowthrough_status: Mapped[Optional[str]] = mapped_column( String(7), default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class ContractLifecycleHistory(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_lifecycle_history' __table_args__ = ( PrimaryKeyConstraint( 'contract_lifecycle_history_id', name='SYS_CONSTRAINT_aa30b537-e0f4-40f1-9b8c-a26b552f88bd', ), ) contract_lifecycle_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) lifecycle_term_start: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) collection_start: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) termination_effective: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) lifecycle_term_end: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) termination_notice_deadline: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) renewal_effective: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) collection_end: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) contract_lifecycle_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract_lifecycle_schedule_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) termination_notice_received: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) lifecycle_status: Mapped[Optional[str]] = mapped_column(String(20), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) class ContractLifecycleScheduleDetail(Base): __tablename__ = 'contract_lifecycle_schedule_detail' __table_args__ = ( PrimaryKeyConstraint( 'contract_lifecycle_schedule_detail_id', name='SYS_CONSTRAINT_fc89da6d-e4a2-44a5-8f77-706d327e2640', ), ) contract_lifecycle_schedule_detail_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) period_interval: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) period_type: Mapped[Optional[str]] = mapped_column(String(5), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) contract_lifecycle_schedule: Mapped[list['ContractLifecycleSchedule']] = ( relationship( 'ContractLifecycleSchedule', foreign_keys='[ContractLifecycleSchedule.collection_period_detail_id]', back_populates='collection_period_detail', init=False, ) ) contract_lifecycle_schedule_: Mapped[list['ContractLifecycleSchedule']] = ( relationship( 'ContractLifecycleSchedule', foreign_keys='[ContractLifecycleSchedule.renewal_offset_detail_id]', back_populates='renewal_offset_detail', init=False, ) ) contract_lifecycle_schedule1: Mapped[list['ContractLifecycleSchedule']] = ( relationship( 'ContractLifecycleSchedule', foreign_keys='[ContractLifecycleSchedule.termination_notice_detail_id]', back_populates='termination_notice_detail', init=False, ) ) class ContractMechanicalDeductionHistory( Base, CreateMixin, SoftDeleteMixin, UpdateMixin ): __tablename__ = 'contract_mechanical_deduction_history' __table_args__ = ( PrimaryKeyConstraint( 'contract_mechanical_deduction_history_id', name='SYS_CONSTRAINT_ae71cefd-9376-4646-be83-e7bd70cbc1ed', ), ) contract_mechanical_deduction_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_mechanical_deduction_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) territory: Mapped[Optional[str]] = mapped_column(String(3), default=None) mechanical_type: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) admin_type: Mapped[Optional[str]] = mapped_column(String(8), default=None) admin_fee: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class ContractPhysicalReserve(Base, CreateMixin, UpdateMixin): __tablename__ = 'contract_physical_reserve' __table_args__ = ( PrimaryKeyConstraint( 'contract_physical_reserve_id', name='SYS_CONSTRAINT_e39604dd-ca45-438d-8572-93707955150e', ), ) contract_physical_reserve_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) installments_in_months: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reserve_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) release_schedule: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) reserve_release_offset_in_months: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) class ContractTermConditionHistory(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_term_condition_history' __table_args__ = ( PrimaryKeyConstraint( 'contract_term_condition_history_id', name='SYS_CONSTRAINT_084df235-622b-400c-b3d2-d182e717abb1', ), ) contract_term_condition_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_term_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) priority: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_term_condition_name: Mapped[Optional[str]] = mapped_column( String(180), default=None ) term_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) conditions: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract_term_condition_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) commission: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class ContractTermHistory(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_term_history' __table_args__ = ( PrimaryKeyConstraint( 'contract_term_history_id', name='SYS_CONSTRAINT_105ba3df-8df4-4b88-ae22-c095cf5cf833', ), ) contract_term_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_term_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) attachments: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) is_base_term: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) term_type: Mapped[Optional[str]] = mapped_column(String(21), default=None) attachments_relations: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) contract_term_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class ContractTerritoryExclusion(Base): __tablename__ = 'contract_territory_exclusion' __table_args__ = ( PrimaryKeyConstraint( 'contract_territory_exclusion_id', name='SYS_CONSTRAINT_6c3946e7-b643-4e7f-8842-aca3ec2ab2b5', ), ) contract_territory_exclusion_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) country_code_exclusion: Mapped[Optional[str]] = mapped_column( String(3), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class Country(Base): __tablename__ = 'country' __table_args__ = ( PrimaryKeyConstraint( 'country_id', name='SYS_CONSTRAINT_a74d9270-3e45-4b0f-8413-ba2aa7ba48ed' ), ) country_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) iso_3166_a3: Mapped[Optional[str]] = mapped_column(String(3), default=None) country_name: Mapped[Optional[str]] = mapped_column(String(45), default=None) country_code: Mapped[Optional[str]] = mapped_column(String(2), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class DeletedContract(Base, CreateMixin, UpdateMixin): __tablename__ = 'deleted_contract' __table_args__ = ( PrimaryKeyConstraint( 'deleted_contract_id', name='SYS_CONSTRAINT_afe9c871-b4a2-44ed-8c65-5c86de2cfbce', ), ) deleted_contract_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_data: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class FileUploadConfig(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'file_upload_config' __table_args__ = ( PrimaryKeyConstraint( 'file_upload_config_id', name='SYS_CONSTRAINT_4f5d0b04-fde7-4871-9bb8-4e05c90413ea', ), ) file_upload_config_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) upload_type: Mapped[Optional[str]] = mapped_column(String(11), default=None) s3_key_template: Mapped[Optional[str]] = mapped_column(String(255), default=None) allowed_file_types: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) max_file_size_bytes: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 0), default=None ) multipart_threshold_bytes: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 0), default=None ) min_multipart_chunk_size_bytes: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 0), default=None ) description: Mapped[Optional[str]] = mapped_column(String(255), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) event_name: Mapped[Optional[str]] = mapped_column(String(32), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) file_upload: Mapped[list['FileUpload']] = relationship( 'FileUpload', back_populates='file_upload_config', init=False ) class FivetranAudit(Base): __tablename__ = 'fivetran_audit' __table_args__ = ( PrimaryKeyConstraint( 'id', name='SYS_CONSTRAINT_9d3f4fec-2e15-4a59-90d0-ffe5bfe2d73b' ), ) id: Mapped[Optional[str]] = mapped_column(String(256), primary_key=True) message: Mapped[Optional[str]] = mapped_column(String(256), default=None) update_started: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) update_id: Mapped[Optional[str]] = mapped_column(String(256), default=None) schema: Mapped[Optional[str]] = mapped_column(String(256), default=None) TABLE: Mapped[Optional[str]] = mapped_column(String(256), default=None) START: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) done: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) rows_updated_or_inserted: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) status: Mapped[Optional[str]] = mapped_column(String(256), default=None) progress: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class HistoricalContractAdvance(Base): __tablename__ = 'historical_contract_advance' __table_args__ = ( PrimaryKeyConstraint( 'id', name='SYS_CONSTRAINT_0e9c9d7d-feaa-4f64-a98a-e0e590c19680' ), ) id: Mapped[decimal.Decimal] = mapped_column(DECIMAL(38, 0), primary_key=True) oa_advance_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) oa_contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) amount: Mapped[Optional[float]] = mapped_column(Float, default=None) currency_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency: Mapped[Optional[str]] = mapped_column(String(3), default=None) due_type: Mapped[Optional[str]] = mapped_column(String(100), default=None) date_paid: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) exchange_rate: Mapped[Optional[float]] = mapped_column(Float, default=None) description: Mapped[Optional[str]] = mapped_column(String(65535), default=None) apply_to_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class JsonContractFileImportStatus(Base): __tablename__ = 'json_contract_file_import_status' __table_args__ = ( PrimaryKeyConstraint( 'json_contract_file_import_status_id', name='SYS_CONSTRAINT_d3c5cc72-57c9-4cb4-b785-50eb2117562a', ), ) json_contract_file_import_status_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) ingestion_date: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) json_file_s3_path: Mapped[Optional[str]] = mapped_column(String(1024), default=None) json_file_s3_version_id: Mapped[Optional[str]] = mapped_column( String(1024), default=None ) process_report_file_s3_path: Mapped[Optional[str]] = mapped_column( String(1024), default=None ) import_status: Mapped[Optional[str]] = mapped_column(String(15), default=None) failed_entities: Mapped[Optional[str]] = mapped_column(String(512), default=None) errors: Mapped[Optional[str]] = mapped_column(String(65535), default=None) overwrite: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) ingestion_duration: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) aws_username: Mapped[Optional[str]] = mapped_column(String(256), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) import_user: Mapped[Optional[str]] = mapped_column(String(180), default=None) jira_ticket: Mapped[Optional[str]] = mapped_column(String(180), default=None) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) imported_entities: Mapped[Optional[str]] = mapped_column(String(1024), default=None) class LedgerAccountingRunVat(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_accounting_run_vat' __table_args__ = ( PrimaryKeyConstraint( 'ledger_accounting_run_vat_id', name='SYS_CONSTRAINT_6ab80aef-303e-4ec7-953a-90735f7da98d', ), ) ledger_accounting_run_vat_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) country_of_tax_residence: Mapped[Optional[str]] = mapped_column( String(3), default=None ) adjusted_net_revenue: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) net_revenue: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) distribution_vat: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) exempt_reason: Mapped[Optional[str]] = mapped_column(String(180), default=None) accounting_run_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) distribution_fee: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) gross_vat: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) gross_revenue: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) gross_vat_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) distribution_vat_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class LedgerAdjustment(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_adjustment' __table_args__ = ( PrimaryKeyConstraint( 'ledger_adjustment_id', name='SYS_CONSTRAINT_931e4b9b-78ca-4193-bb97-17ce26028636', ), ) ledger_adjustment_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) activity_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) adjustment_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) apply_to_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_adjustment_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) adjustment_currency_code: Mapped[Optional[str]] = mapped_column( String(3), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) apply_to_flowthrough_payment: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) ledger_adjustment_applied: Mapped[list['LedgerAdjustmentApplied']] = relationship( 'LedgerAdjustmentApplied', back_populates='ledger_adjustment', init=False ) class LedgerAdjustmentAdjustmentDetail(Base): __tablename__ = 'ledger_adjustment_adjustment_detail' __table_args__ = ( PrimaryKeyConstraint( 'ledger_adjustment_adjustment_detail_id', name='SYS_CONSTRAINT_217441c3-437e-444f-8f0f-a888fb3d85e1', ), ) ledger_adjustment_adjustment_detail_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) ledger_adjustment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) ledger_adjustment_detail_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) detail_count: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class LedgerCorrection(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_correction' __table_args__ = ( PrimaryKeyConstraint( 'ledger_correction_id', name='SYS_CONSTRAINT_6a9ec7ac-998a-417e-affa-f018732fb774', ), ) ledger_correction_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) correction_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) worksheet_correction_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) correction_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) correction_type: Mapped[Optional[str]] = mapped_column(String(18), default=None) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) net_revenue: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) gross_revenue: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) distribution_fee: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) mechanical_deduction_total: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) mechanical_deduction_admin_fee_total: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(20, 2), default=None) ) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class LedgerGeneral(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_general' __table_args__ = ( PrimaryKeyConstraint( 'ledger_general_id', name='SYS_CONSTRAINT_73ed52eb-1e07-4e25-8ca5-e92cc388fd5f', ), ) currency_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 18), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) ledger_type: Mapped[Optional[str]] = mapped_column(String(6), default=None) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) ledger_general_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class LedgerPayee(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_payee' __table_args__ = ( PrimaryKeyConstraint( 'ledger_payee_id', name='SYS_CONSTRAINT_516a490e-cd98-4754-8332-10067fdfdf6a', ), ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) ledger_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) previous_balance: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) current_balance: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) ledger_type: Mapped[Optional[str]] = mapped_column(String(6), default=None) note: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class LedgerPayeeCurrentBalance(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_payee_current_balance' __table_args__ = ( PrimaryKeyConstraint( 'ledger_payee_current_balance_id', name='SYS_CONSTRAINT_0c9cb550-8e0c-43fa-9353-ddc1e0fa5cb5', ), ) ledger_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) ledger_payee_current_balance_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class LegacyPayee(Base): __tablename__ = 'legacy_payee' __table_args__ = ( PrimaryKeyConstraint( 'legacy_payee_id', name='SYS_CONSTRAINT_494b164b-acd6-4b42-b4c5-a9c2dc813673', ), ) legacy_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) oa_vendor_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class MechanicalDeduction(Base, CreateMixin, UpdateMixin): __tablename__ = 'mechanical_deduction' __table_args__ = ( PrimaryKeyConstraint( 'mechanical_deduction_id', name='SYS_CONSTRAINT_76e3314f-3372-4ee3-a677-ecb37aedc3e6', ), ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) mechanical_deduction_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) mechanical_type: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) admin_type: Mapped[Optional[str]] = mapped_column(String(7), default=None) admin_fee: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class OaTerritoryBackfilledAccounts(Base, AuditMixin, CreateMixin): __tablename__ = 'oa_territory_backfilled_accounts' __table_args__ = ( PrimaryKeyConstraint( 'backfill_id', name='SYS_CONSTRAINT_99db5b12-8d68-4085-a20f-d7a863e2e871' ), ) backfill_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) accounts: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) audit_id: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class PayeeHistory(Base, CreateMixin, UpdateMixin): __tablename__ = 'payee_history' __table_args__ = ( PrimaryKeyConstraint( 'payee_history_id', name='SYS_CONSTRAINT_775d27dd-43d1-4052-8aad-24969884054b', ), ) payee_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_payment_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payoneer_client_reference_id: Mapped[Optional[str]] = mapped_column( String(255), default=None ) payoneer_program_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payoneer_assigned_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 0), default=None ) payee_name: Mapped[Optional[str]] = mapped_column(String(255), default=None) payee_type: Mapped[Optional[str]] = mapped_column(String(12), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class PayeeKycNotification(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'payee_kyc_notification' __table_args__ = ( PrimaryKeyConstraint( 'payee_kyc_notification_id', name='SYS_CONSTRAINT_d3c69155-ed93-49be-adea-aff82423ff6f', ), ) payee_kyc_notification_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) file_upload_link: Mapped[Optional[str]] = mapped_column(String(1000), default=None) requirement_id: Mapped[Optional[str]] = mapped_column(String(1000), default=None) sub_requirement_id: Mapped[Optional[str]] = mapped_column( String(1000), default=None ) sub_requirement_status_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) entity_reference_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) requirement_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) possible_sub_requirement_types: Mapped[Optional[str]] = mapped_column( String(1000), default=None ) entity_reference_id: Mapped[Optional[str]] = mapped_column(String(36), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class PayeeKycNotificationHistory(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'payee_kyc_notification_history' __table_args__ = ( PrimaryKeyConstraint( 'payee_kyc_notification_history_id', name='SYS_CONSTRAINT_74767c6a-cbf0-4910-b696-c4097ecafddb', ), ) payee_kyc_notification_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payee_kyc_notification_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) file_upload_link: Mapped[Optional[str]] = mapped_column(String(1000), default=None) requirement_id: Mapped[Optional[str]] = mapped_column(String(1000), default=None) sub_requirement_id: Mapped[Optional[str]] = mapped_column( String(1000), default=None ) sub_requirement_status_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) entity_reference_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) requirement_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) possible_sub_requirement_types: Mapped[Optional[str]] = mapped_column( String(1000), default=None ) entity_reference_id: Mapped[Optional[str]] = mapped_column(String(36), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class PaymentGroup(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'payment_group' __table_args__ = ( PrimaryKeyConstraint( 'payment_group_id', name='SYS_CONSTRAINT_b1fbe831-cc5b-4dd7-a164-e4410df95767', ), ) payment_group_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) group_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_reusable: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) group_criteria: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) payment_group_payment: Mapped[list['PaymentGroupPayment']] = relationship( 'PaymentGroupPayment', back_populates='payment_group', init=False ) class PaymentGroupPaymentAccountBatch(Base, CreateMixin, UpdateMixin): __tablename__ = 'payment_group_payment_account_batch' __table_args__ = ( PrimaryKeyConstraint( 'payment_group_payment_account_batch_id', name='SYS_CONSTRAINT_7659b196-fee4-417c-ad10-4dc8a9cf9b83', ), ) payment_group_payment_account_batch_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(20, 0), primary_key=True ) batch_num: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payment_group_payment_account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class PaymentGroupPaymentAccountDetailSplit( Base, CreateMixin, SoftDeleteMixin, UpdateMixin ): __tablename__ = 'payment_group_payment_account_detail_split' __table_args__ = ( PrimaryKeyConstraint( 'payment_group_payment_account_detail_split_id', name='SYS_CONSTRAINT_4facca0e-8f2c-447a-a2e1-939c096a99a2', ), ) payment_group_payment_account_detail_split_id: Mapped[decimal.Decimal] = ( mapped_column(DECIMAL(38, 0), primary_key=True) ) payment_group_payment_account_detail_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) target_type: Mapped[Optional[str]] = mapped_column(String(18), default=None) target_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payoneer_program_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) amount_to_ledger: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) amount_wht_to_ledger: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) amount_owed: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) amount_payable: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) currency: Mapped[Optional[str]] = mapped_column(String(3), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class PaymentGroupPaymentPayee(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'payment_group_payment_payee' __table_args__ = ( PrimaryKeyConstraint( 'payment_group_payment_payee_id', name='SYS_CONSTRAINT_2164d67e-6db5-4b30-ab5d-3b73d3779008', ), ) last_payment: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) note: Mapped[Optional[str]] = mapped_column(String(255), default=None) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) payment_group_payment_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) current_balance: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) prior_payment_group_payment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payment_group_payment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class PaymentMinimum(Base, CreateMixin, UpdateMixin): __tablename__ = 'payment_minimum' __table_args__ = ( PrimaryKeyConstraint( 'payment_minimum_id', name='SYS_CONSTRAINT_f5f5aefb-7a53-4edb-9480-f9a009ce13c3', ), ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) check_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(6, 2), default=None ) western_union_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(6, 2), default=None ) wire_transfer_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(6, 2), default=None ) payment_minimum_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class ReferenceAdjustmentType(Base): __tablename__ = 'reference_adjustment_type' __table_args__ = ( PrimaryKeyConstraint( 'reference_adjustment_type_id', name='SYS_CONSTRAINT_fdf6fb37-7474-4844-9f0c-1ccddea9b302', ), ) reference_adjustment_type_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) type_name: Mapped[Optional[str]] = mapped_column(String(255), default=None) oa_category_name: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) ledger_adjustment_detail: Mapped[list['LedgerAdjustmentDetail']] = relationship( 'LedgerAdjustmentDetail', back_populates='reference_adjustment_type', init=False ) worksheet_adjustment: Mapped[list['WorksheetAdjustment']] = relationship( 'WorksheetAdjustment', back_populates='reference_adjustment_type', init=False ) worksheet_adjustment_detail: Mapped[list['WorksheetAdjustmentDetail']] = ( relationship( 'WorksheetAdjustmentDetail', back_populates='reference_adjustment_type', init=False, ) ) class ReferenceAdvancePaymentMethod(Base): __tablename__ = 'reference_advance_payment_method' __table_args__ = ( PrimaryKeyConstraint( 'reference_advance_payment_method_id', name='SYS_CONSTRAINT_0f0a92fc-bff8-499a-af5e-dae10c563944', ), ) reference_advance_payment_method_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) is_internal: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) payment_method: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) contract_advance: Mapped[list['ContractAdvance']] = relationship( 'ContractAdvance', back_populates='reference_advance_payment_method', init=False ) contract_advance_history: Mapped[list['ContractAdvanceHistory']] = relationship( 'ContractAdvanceHistory', back_populates='reference_advance_payment_method', init=False, ) class ReferenceAgreementType(Base): __tablename__ = 'reference_agreement_type' __table_args__ = ( PrimaryKeyConstraint( 'reference_agreement_type_id', name='SYS_CONSTRAINT_662b7fff-d1f5-4b87-8384-fd8493d3b1c5', ), ) reference_agreement_type_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) agreement_type: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) account_payment_term: Mapped[list['AccountPaymentTerm']] = relationship( 'AccountPaymentTerm', back_populates='agreement_type', init=False ) payment_entity_payoneer_program: Mapped[list['PaymentEntityPayoneerProgram']] = ( relationship( 'PaymentEntityPayoneerProgram', back_populates='agreement_type', init=False ) ) class ReferenceExternalSource(Base, CreateMixin, UpdateMixin): __tablename__ = 'reference_external_source' __table_args__ = ( PrimaryKeyConstraint( 'reference_external_source_id', name='SYS_CONSTRAINT_25df64de-ea10-44d0-8332-8f4f0dd68d81', ), ) reference_external_source_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) parent_table_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) external_source_id: Mapped[Optional[str]] = mapped_column(String(180), default=None) external_source: Mapped[Optional[str]] = mapped_column(String(180), default=None) parent_table_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class ReferenceFlowthroughCalculation(Base): __tablename__ = 'reference_flowthrough_calculation' __table_args__ = ( PrimaryKeyConstraint( 'reference_flowthrough_calculation_id', name='SYS_CONSTRAINT_12cd789c-8b55-464d-a0f8-9a5c72c426e1', ), ) reference_flowthrough_calculation_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) flowthrough_calculation_name: Mapped[Optional[str]] = mapped_column( String(180), default=None ) flowthrough_calculation: Mapped[Optional[str]] = mapped_column( String(180), default=None ) flowthrough_calculation_example: Mapped[Optional[str]] = mapped_column( String(180), default=None ) flowthrough_calculation_example_summary: Mapped[Optional[str]] = mapped_column( String(180), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) contract_flowthrough: Mapped[list['ContractFlowthrough']] = relationship( 'ContractFlowthrough', back_populates='reference_flowthrough_calculation', init=False, ) class ReferenceMechanicalRate(Base, CreateMixin, UpdateMixin): __tablename__ = 'reference_mechanical_rate' __table_args__ = ( PrimaryKeyConstraint( 'reference_mechanical_rate_id', name='SYS_CONSTRAINT_3d07bf8b-7e21-4e91-a8b6-e257689fe4cc', ), ) reference_mechanical_rate_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) country_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) base_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(10, 4), default=None ) minute_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(10, 4), default=None ) ringtone_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(10, 4), default=None ) effective_start_date: Mapped[Optional[Any]] = mapped_column( TIMESTAMP_NTZ, default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class ReferencePayableDetailType(Base): __tablename__ = 'reference_payable_detail_type' __table_args__ = ( PrimaryKeyConstraint( 'reference_payable_detail_type_id', name='SYS_CONSTRAINT_4e72416f-5d43-47a2-87f5-03c96f0e0458', ), ) reference_payable_detail_type_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) detail_type_name: Mapped[Optional[str]] = mapped_column(String(255), default=None) detail_group_name: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) worksheet_tax_correction: Mapped[list['WorksheetTaxCorrection']] = relationship( 'WorksheetTaxCorrection', back_populates='payable_detail_type', init=False ) worksheet_tax_correction_vat: Mapped[list['WorksheetTaxCorrectionVat']] = ( relationship( 'WorksheetTaxCorrectionVat', back_populates='payable_detail_type', init=False, ) ) worksheet_account_contract_payable_details: Mapped[ list['WorksheetAccountContractPayableDetails'] ] = relationship( 'WorksheetAccountContractPayableDetails', back_populates='payable_detail_type', init=False, ) class ReferencePaymentEntity(Base, CreateMixin, UpdateMixin): __tablename__ = 'reference_payment_entity' __table_args__ = ( PrimaryKeyConstraint( 'reference_payment_entity_id', name='SYS_CONSTRAINT_a1793fae-7532-4257-8750-a0dd63f625a0', ), ) reference_payment_entity_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payment_entity_name: Mapped[Optional[str]] = mapped_column( String(180), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) country_of_tax_reporting: Mapped[Optional[str]] = mapped_column( String(3), default=None ) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account_payment_term: Mapped[list['AccountPaymentTerm']] = relationship( 'AccountPaymentTerm', back_populates='payment_entity', init=False ) payment_entity_payoneer_program: Mapped[list['PaymentEntityPayoneerProgram']] = ( relationship( 'PaymentEntityPayoneerProgram', back_populates='reference_payment_entity', init=False, ) ) reference_signing_entity: Mapped[list['ReferenceSigningEntity']] = relationship( 'ReferenceSigningEntity', back_populates='reference_payment_entity', init=False ) statement_period_payment_entity: Mapped[list['StatementPeriodPaymentEntity']] = ( relationship( 'StatementPeriodPaymentEntity', back_populates='reference_payment_entity', init=False, ) ) account_payment_term_history: Mapped[list['AccountPaymentTermHistory']] = ( relationship( 'AccountPaymentTermHistory', back_populates='payment_entity', init=False ) ) worksheet_account_contract_closing_balance: Mapped[ list['WorksheetAccountContractClosingBalance'] ] = relationship( 'WorksheetAccountContractClosingBalance', back_populates='reference_payment_entity', init=False, ) class ReferencePaymentType(Base): __tablename__ = 'reference_payment_type' __table_args__ = ( PrimaryKeyConstraint( 'reference_payment_type_id', name='SYS_CONSTRAINT_e8f1400e-a5c1-4c0a-b498-ec511596a2b8', ), ) reference_payment_type_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) is_internal: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) payment_service: Mapped[Optional[str]] = mapped_column(String(255), default=None) notes: Mapped[Optional[str]] = mapped_column(String(255), default=None) payment_type: Mapped[Optional[str]] = mapped_column(String(12), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) account_payee: Mapped[list['AccountPayee']] = relationship( 'AccountPayee', back_populates='reference_payment_type', init=False ) payee: Mapped[list['Payee']] = relationship( 'Payee', back_populates='reference_payment_type', init=False ) contract_advance: Mapped[list['ContractAdvance']] = relationship( 'ContractAdvance', back_populates='reference_payment_type', init=False ) contract_advance_history: Mapped[list['ContractAdvanceHistory']] = relationship( 'ContractAdvanceHistory', back_populates='reference_payment_type', init=False ) class ReferencePayoneerProgram(Base): __tablename__ = 'reference_payoneer_program' __table_args__ = ( PrimaryKeyConstraint( 'payoneer_program_id', name='SYS_CONSTRAINT_0a222ef6-b7da-4020-9a76-d7d657b1ec0e', ), ) payoneer_program_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) funding_currency: Mapped[Optional[str]] = mapped_column(String(3), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) payoneer_program_name: Mapped[Optional[str]] = mapped_column( String(255), default=None ) reference_payment_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_payee: Mapped[list['AccountPayee']] = relationship( 'AccountPayee', back_populates='payoneer_program', init=False ) payee: Mapped[list['Payee']] = relationship( 'Payee', back_populates='payoneer_program', init=False ) payment_entity_payoneer_program: Mapped[list['PaymentEntityPayoneerProgram']] = ( relationship( 'PaymentEntityPayoneerProgram', back_populates='payoneer_program', init=False, ) ) payment_group_payment_account: Mapped[list['PaymentGroupPaymentAccount']] = ( relationship( 'PaymentGroupPaymentAccount', back_populates='payoneer_program', init=False ) ) payment_group_payment_batch: Mapped[list['PaymentGroupPaymentBatch']] = ( relationship( 'PaymentGroupPaymentBatch', back_populates='payoneer_program', init=False ) ) class ReferenceSapProfitCenter(Base): __tablename__ = 'reference_sap_profit_center' __table_args__ = ( PrimaryKeyConstraint( 'reference_sap_profit_center_id', name='SYS_CONSTRAINT_ec034538-30bb-43c1-9b06-655e2e5218f8', ), ) reference_sap_profit_center_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) company_code: Mapped[Optional[str]] = mapped_column(String(8), default=None) profit_center: Mapped[Optional[str]] = mapped_column(String(10), default=None) business_group: Mapped[Optional[str]] = mapped_column(String(3), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) display_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) reference_signing_entity: Mapped[list['ReferenceSigningEntity']] = relationship( 'ReferenceSigningEntity', back_populates='reference_sap_profit_center', init=False, ) contract: Mapped[list['Contract']] = relationship( 'Contract', back_populates='reference_sap_profit_center', init=False ) contract_history: Mapped[list['ContractHistory']] = relationship( 'ContractHistory', back_populates='reference_sap_profit_center', init=False ) class ReferenceTaxWithholding(Base, CreateMixin, UpdateMixin): __tablename__ = 'reference_tax_withholding' __table_args__ = ( PrimaryKeyConstraint( 'reference_tax_withholding_id', name='SYS_CONSTRAINT_7fb848db-96c1-4f6d-a457-c15fdf7478a4', ), ) reference_tax_withholding_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) country_of_withholding: Mapped[Optional[str]] = mapped_column( String(3), default=None ) country_of_tax_residence: Mapped[Optional[str]] = mapped_column( String(3), default=None ) tax_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) is_resource_provisioned: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class ReferenceTransactionType(Base): __tablename__ = 'reference_transaction_type' __table_args__ = ( PrimaryKeyConstraint( 'reference_transaction_type_id', name='SYS_CONSTRAINT_54feb1d7-4fcb-4d7c-89ee-e76797bbda79', ), ) reference_transaction_type_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) transaction_type_code: Mapped[Optional[str]] = mapped_column( String(4), default=None ) transaction_type_name: Mapped[Optional[str]] = mapped_column( String(180), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class ReferenceTransactionTypeGroup(Base): __tablename__ = 'reference_transaction_type_group' __table_args__ = ( PrimaryKeyConstraint( 'reference_transaction_type_group_id', name='SYS_CONSTRAINT_8e0e67d8-fa7a-4bfe-8370-52af4a3ed04f', ), ) reference_transaction_type_group_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) transaction_type_group_name: Mapped[Optional[str]] = mapped_column( String(180), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class ReferenceTransactionTypeGroupTransactionType(Base): __tablename__ = 'reference_transaction_type_group_transaction_type' __table_args__ = ( PrimaryKeyConstraint( 'reference_transaction_type_group_transaction_type_id', name='SYS_CONSTRAINT_8efa6d8f-7126-4cdf-934c-bbd029331c9e', ), ) reference_transaction_type_group_transaction_type_id: Mapped[decimal.Decimal] = ( mapped_column(DECIMAL(38, 0), primary_key=True) ) reference_transaction_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_transaction_type_group_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) reference_transaction_type_group_admin: Mapped[Optional[str]] = mapped_column( String(25), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class ReferenceVatRate(Base, CreateMixin, UpdateMixin): __tablename__ = 'reference_vat_rate' __table_args__ = ( PrimaryKeyConstraint( 'reference_vat_rate_id', name='SYS_CONSTRAINT_8273f261-1cc2-4286-83f3-a9c19cbbe288', ), ) reference_vat_rate_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) transaction_type: Mapped[Optional[str]] = mapped_column(String(255), default=None) vat_type: Mapped[Optional[str]] = mapped_column(String(8), default=None) effective_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) tax_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) country_of_tax_residence: Mapped[Optional[str]] = mapped_column( String(3), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_sba_signed: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_tax_applicable: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_vat: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) country_of_tax_policy: Mapped[Optional[str]] = mapped_column( String(3), default=None ) is_vat_registered_in_country_of_tax_policy: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class ReferenceWorksheetFlowthroughError( Base, CreateMixin, SoftDeleteMixin, UpdateMixin ): __tablename__ = 'reference_worksheet_flowthrough_error' __table_args__ = ( PrimaryKeyConstraint( 'error_code', name='SYS_CONSTRAINT_341fc4b7-ca96-45b6-bd0a-6ecc47c4808b' ), ) reference_worksheet_flowthrough_error_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) error_code: Mapped[Optional[str]] = mapped_column(String(50), primary_key=True) description: Mapped[Optional[str]] = mapped_column(String(255), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) class ReportPayment(Base, CreateMixin, UpdateMixin): __tablename__ = 'report_payment' __table_args__ = ( PrimaryKeyConstraint( 'report_payment_id', name='SYS_CONSTRAINT_7ed76ae9-759f-4f40-806a-eee733c913e1', ), ) report_payment_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) target_type: Mapped[Optional[str]] = mapped_column(String(64), default=None) target_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) report_type: Mapped[Optional[str]] = mapped_column(String(8), default=None) report_export_url: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class RunController(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'run_controller' __table_args__ = ( PrimaryKeyConstraint( 'run_controller_id', name='SYS_CONSTRAINT_5e9fdd4e-5226-4b01-a941-a918c04e5d8e', ), ) run_controller_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) name: Mapped[Optional[str]] = mapped_column(String(255), default=None) run_controller_name: Mapped[Optional[str]] = mapped_column( String(255), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_default: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) contract_type: Mapped[Optional[str]] = mapped_column(String(19), default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) accounting_run: Mapped[list['AccountingRun']] = relationship( 'AccountingRun', back_populates='run_controller', init=False ) contract_template: Mapped[list['ContractTemplate']] = relationship( 'ContractTemplate', back_populates='run_controller', init=False ) run_controller_contract: Mapped[list['RunControllerContract']] = relationship( 'RunControllerContract', back_populates='run_controller', init=False ) class RunControllerContractHistory(Base, AuditMixin, CreateMixin, UpdateMixin): __tablename__ = 'run_controller_contract_history' __table_args__ = ( PrimaryKeyConstraint( 'run_controller_contract_history_id', name='SYS_CONSTRAINT_15281f07-6843-414d-95f0-460fd0edee6b', ), ) run_controller_contract_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) run_controller_contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) run_controller_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) audit_id: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class Schedule(Base, CreateMixin, UpdateMixin): __tablename__ = 'schedule' __table_args__ = ( PrimaryKeyConstraint( 'schedule_id', name='SYS_CONSTRAINT_c7d35aab-bb35-47a6-8a9f-7c660f92c05e' ), ) schedule_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) schedule_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) target_id: Mapped[Optional[str]] = mapped_column(String(180), default=None) target_type: Mapped[Optional[str]] = mapped_column(String(11), default=None) conditions: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) schedule_attachment: Mapped[list['ScheduleAttachment']] = relationship( 'ScheduleAttachment', back_populates='schedule', init=False ) schedule_history: Mapped[list['ScheduleHistory']] = relationship( 'ScheduleHistory', back_populates='schedule', init=False ) contract_term_schedule: Mapped[list['ContractTermSchedule']] = relationship( 'ContractTermSchedule', back_populates='schedule', init=False ) contract_term_schedule_history: Mapped[list['ContractTermScheduleHistory']] = ( relationship( 'ContractTermScheduleHistory', back_populates='schedule', init=False ) ) class ScheduleAttachmentHistory(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'schedule_attachment_history' __table_args__ = ( PrimaryKeyConstraint( 'schedule_attachment_history_id', name='SYS_CONSTRAINT_fd1703ba-d89e-4100-a9ea-7c35295ebcb8', ), ) schedule_attachment_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) target_type: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) schedule_attachment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) schedule_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) target_id: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) class SigningEntity(Base): __tablename__ = 'signing_entity' __table_args__ = ( PrimaryKeyConstraint( 'signing_entity_id', name='SYS_CONSTRAINT_2ed56f50-1ff5-4748-b36d-98c0b0f7722c', ), ) signing_entity_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) legal_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) signing_entity_name: Mapped[Optional[str]] = mapped_column( String(180), default=None ) sap_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) address: Mapped[Optional[str]] = mapped_column(String(180), default=None) vat_number: Mapped[Optional[str]] = mapped_column(String(30), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class StatementPeriod(Base): __tablename__ = 'statement_period' __table_args__ = ( PrimaryKeyConstraint( 'statement_period_id', name='SYS_CONSTRAINT_7efce475-1e31-4621-99ee-e7a8152e4b92', ), ) statement_period_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) closed_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) statement_period_name: Mapped[Optional[str]] = mapped_column( String(180), default=None ) closed_date: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) statement_period_status: Mapped[Optional[str]] = mapped_column( String(7), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) statement_month: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) statement_year: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) abacus_event: Mapped[list['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='statement_period', init=False ) accounting_period: Mapped[list['AccountingPeriod']] = relationship( 'AccountingPeriod', back_populates='statement_period', init=False ) exchange_rate: Mapped[list['ExchangeRate']] = relationship( 'ExchangeRate', back_populates='statement_period', init=False ) payment_group_payment: Mapped[list['PaymentGroupPayment']] = relationship( 'PaymentGroupPayment', back_populates='statement_period', init=False ) statement_attachment: Mapped[list['StatementAttachment']] = relationship( 'StatementAttachment', back_populates='statement_period', init=False ) statement_period_payment_entity: Mapped[list['StatementPeriodPaymentEntity']] = ( relationship( 'StatementPeriodPaymentEntity', back_populates='statement_period', init=False, ) ) vat_summary_file: Mapped[list['VatSummaryFile']] = relationship( 'VatSummaryFile', back_populates='statement_period', init=False ) payment_group_payment_account: Mapped[list['PaymentGroupPaymentAccount']] = ( relationship( 'PaymentGroupPaymentAccount', foreign_keys='[PaymentGroupPaymentAccount.current_statement_period_id]', back_populates='current_statement_period', init=False, ) ) payment_group_payment_account_: Mapped[list['PaymentGroupPaymentAccount']] = ( relationship( 'PaymentGroupPaymentAccount', foreign_keys='[PaymentGroupPaymentAccount.last_statement_period_id]', back_populates='last_statement_period', init=False, ) ) statement_period_adjustment_file: Mapped[list['StatementPeriodAdjustmentFile']] = ( relationship( 'StatementPeriodAdjustmentFile', back_populates='statement_period', init=False, ) ) worksheet_flowthrough_batch: Mapped[list['WorksheetFlowthroughBatch']] = ( relationship( 'WorksheetFlowthroughBatch', back_populates='statement_period', init=False ) ) ledger_vat_summary: Mapped[list['LedgerVatSummary']] = relationship( 'LedgerVatSummary', foreign_keys='[LedgerVatSummary.activity_statement_period_id]', back_populates='activity_statement_period', init=False, ) ledger_vat_summary_: Mapped[list['LedgerVatSummary']] = relationship( 'LedgerVatSummary', foreign_keys='[LedgerVatSummary.statement_period_id]', back_populates='statement_period', init=False, ) payment_allocation: Mapped[list['PaymentAllocation']] = relationship( 'PaymentAllocation', back_populates='statement_period', init=False ) worksheet_adjustment: Mapped[list['WorksheetAdjustment']] = relationship( 'WorksheetAdjustment', foreign_keys='[WorksheetAdjustment.activity_statement_period_id]', back_populates='activity_statement_period', init=False, ) worksheet_adjustment_: Mapped[list['WorksheetAdjustment']] = relationship( 'WorksheetAdjustment', foreign_keys='[WorksheetAdjustment.apply_to_statement_period_id]', back_populates='apply_to_statement_period', init=False, ) worksheet_payment_custom: Mapped[list['WorksheetPaymentCustom']] = relationship( 'WorksheetPaymentCustom', foreign_keys='[WorksheetPaymentCustom.activity_statement_period_id]', back_populates='activity_statement_period', init=False, ) worksheet_payment_custom_: Mapped[list['WorksheetPaymentCustom']] = relationship( 'WorksheetPaymentCustom', foreign_keys='[WorksheetPaymentCustom.statement_period_id]', back_populates='statement_period', init=False, ) worksheet_tax_correction: Mapped[list['WorksheetTaxCorrection']] = relationship( 'WorksheetTaxCorrection', back_populates='correction_statement_period', init=False, ) worksheet_tax_correction_vat: Mapped[list['WorksheetTaxCorrectionVat']] = ( relationship( 'WorksheetTaxCorrectionVat', back_populates='correction_statement_period', init=False, ) ) ledger_adjustment_applied: Mapped[list['LedgerAdjustmentApplied']] = relationship( 'LedgerAdjustmentApplied', back_populates='statement_period', init=False ) ledger_contract_advance_applied: Mapped[list['LedgerContractAdvanceApplied']] = ( relationship( 'LedgerContractAdvanceApplied', back_populates='statement_period', init=False, ) ) ledger_reserve_taken: Mapped[list['LedgerReserveTaken']] = relationship( 'LedgerReserveTaken', back_populates='statement_period', init=False ) worksheet_account_contract_closing_balance: Mapped[ list['WorksheetAccountContractClosingBalance'] ] = relationship( 'WorksheetAccountContractClosingBalance', back_populates='statement_period', init=False, ) worksheet_adjustment_detail: Mapped[list['WorksheetAdjustmentDetail']] = ( relationship( 'WorksheetAdjustmentDetail', foreign_keys='[WorksheetAdjustmentDetail.activity_statement_period_id]', back_populates='activity_statement_period', init=False, ) ) worksheet_adjustment_detail_: Mapped[list['WorksheetAdjustmentDetail']] = ( relationship( 'WorksheetAdjustmentDetail', foreign_keys='[WorksheetAdjustmentDetail.apply_to_statement_period_id]', back_populates='apply_to_statement_period', init=False, ) ) worksheet_payment_contract_advance: Mapped[ list['WorksheetPaymentContractAdvance'] ] = relationship( 'WorksheetPaymentContractAdvance', foreign_keys='[WorksheetPaymentContractAdvance.exchange_rate_statement_period_id]', back_populates='exchange_rate_statement_period', init=False, ) worksheet_payment_contract_advance_: Mapped[ list['WorksheetPaymentContractAdvance'] ] = relationship( 'WorksheetPaymentContractAdvance', foreign_keys='[WorksheetPaymentContractAdvance.statement_period_id]', back_populates='statement_period', init=False, ) ledger_reserve_release_schedule: Mapped[list['LedgerReserveReleaseSchedule']] = ( relationship( 'LedgerReserveReleaseSchedule', foreign_keys='[LedgerReserveReleaseSchedule.release_statement_period_id]', back_populates='release_statement_period', init=False, ) ) ledger_reserve_release_schedule_: Mapped[list['LedgerReserveReleaseSchedule']] = ( relationship( 'LedgerReserveReleaseSchedule', foreign_keys='[LedgerReserveReleaseSchedule.taken_statement_period_id]', back_populates='taken_statement_period', init=False, ) ) worksheet_account_contract_payable_after_tax: Mapped[ list['WorksheetAccountContractPayableAfterTax'] ] = relationship( 'WorksheetAccountContractPayableAfterTax', back_populates='statement_period', init=False, ) ledger_reserve_release: Mapped[list['LedgerReserveRelease']] = relationship( 'LedgerReserveRelease', back_populates='statement_period', init=False ) worksheet_account_contract_payable_details: Mapped[ list['WorksheetAccountContractPayableDetails'] ] = relationship( 'WorksheetAccountContractPayableDetails', back_populates='statement_period', init=False, ) class Store(Base): __tablename__ = 'store' __table_args__ = ( PrimaryKeyConstraint( '_fivetran_id', name='SYS_CONSTRAINT_a3d7c09c-4930-4b98-becf-fbdc57cd6c94' ), ) _fivetran_id: Mapped[str] = mapped_column(String(256), primary_key=True) store_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) store_name: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_index: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class TaxWithholdingOverride(Base, CreateMixin, UpdateMixin): __tablename__ = 'tax_withholding_override' __table_args__ = ( PrimaryKeyConstraint( 'tax_withholding_override_id', name='SYS_CONSTRAINT_1eca02fd-59da-47be-917f-6610276a950f', ), ) tax_withholding_override_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) rate_override: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) certificate_expiration_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) message: Mapped[Optional[str]] = mapped_column(String(65535), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class TaxWithholdingOverrideHistory(Base, CreateMixin, UpdateMixin): __tablename__ = 'tax_withholding_override_history' __table_args__ = ( PrimaryKeyConstraint( 'tax_withholding_override_history_id', name='SYS_CONSTRAINT_05153443-e20a-4cb4-a340-cbe284f4c0e3', ), ) tax_withholding_override_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) tax_withholding_override_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) rate_override: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) certificate_expiration_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) message: Mapped[Optional[str]] = mapped_column(String(65535), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class TransactionType(Base): __tablename__ = 'transaction_type' __table_args__ = ( PrimaryKeyConstraint( 'transaction_type_id', name='SYS_CONSTRAINT_2b8f3a53-9e8b-4e67-8455-53f871fcb1ab', ), ) transaction_type_abbr: Mapped[Optional[str]] = mapped_column( String(4), default=None ) transaction_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) transaction_group_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) transaction_type_desc: Mapped[Optional[str]] = mapped_column( String(255), default=None ) _fivetran_index: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_id: Mapped[Optional[str]] = mapped_column(String(256), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) class WorksheetAccountContractTaxableRevenue( Base, CreateMixin, SoftDeleteMixin, UpdateMixin ): __tablename__ = 'worksheet_account_contract_taxable_revenue' __table_args__ = ( PrimaryKeyConstraint( 'account_contract_taxable_revenue_id', name='SYS_CONSTRAINT_38fe630f-1105-460a-a8f1-a022eaeef0f7', ), ) account_contract_taxable_revenue_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) worksheet_account_contract_closing_balance_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) revenue_transaction_type: Mapped[Optional[str]] = mapped_column( String(15), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) is_us_revenue: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_payment_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) class WorksheetCorrection(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'worksheet_correction' __table_args__ = ( PrimaryKeyConstraint( 'worksheet_correction_id', name='SYS_CONSTRAINT_54d98948-15f2-415b-acf9-6fa2987daaa6', ), ) worksheet_correction_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) correction_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) raw_correction_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 18), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) correction_type: Mapped[Optional[str]] = mapped_column(String(18), default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) net_revenue: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 18), default=None ) gross_revenue: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 18), default=None ) distribution_fee: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 18), default=None ) mechanical_deduction_total: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 18), default=None ) mechanical_deduction_admin_fee_total: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 18), default=None) ) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) class WorksheetFlowthrough(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'worksheet_flowthrough' __table_args__ = ( PrimaryKeyConstraint( 'worksheet_flowthrough_id', name='SYS_CONSTRAINT_295905e3-b9f8-4fef-a842-3a10d03b0a9b', ), ) worksheet_flowthrough_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) worksheet_flowthrough_batch_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) batch_row_index: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) source_data: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) amount_raw: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(30, 12), default=None ) activity_month: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) activity_year: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) activity_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) internal_note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) errors: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) class WorksheetFlowthroughFile(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'worksheet_flowthrough_file' __table_args__ = ( PrimaryKeyConstraint( 'worksheet_flowthrough_file_id', name='SYS_CONSTRAINT_87b9551d-c52e-43c4-9dfe-458130ed5222', ), ) worksheet_flowthrough_file_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) worksheet_flowthrough_batch_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) file_key: Mapped[Optional[str]] = mapped_column(String(36), default=None) file_name: Mapped[Optional[str]] = mapped_column(String(255), default=None) file_size_bytes: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 0), default=None ) file_type: Mapped[Optional[str]] = mapped_column(String(10), default=None) s3_key: Mapped[Optional[str]] = mapped_column(String(1024), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) class AbacusEvent(Base, CreateMixin): __tablename__ = 'abacus_event' __table_args__ = ( ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='SYS_CONSTRAINT_f44d88f0-a3bc-4be0-b8a8-d6ab0a184d11', ), PrimaryKeyConstraint( 'abacus_event_id', name='SYS_CONSTRAINT_62a12488-c9cc-4c0a-9618-4f5cf81475fe', ), ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) event_name: Mapped[Optional[str]] = mapped_column(String(32), default=None) target_type: Mapped[Optional[str]] = mapped_column(String(64), default=None) previous_abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) target_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) rolled_back_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) event_date: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='abacus_event', init=False ) ledger_account: Mapped[list['LedgerAccount']] = relationship( 'LedgerAccount', back_populates='abacus_event', init=False ) ledger_account_contract: Mapped[list['LedgerAccountContract']] = relationship( 'LedgerAccountContract', back_populates='abacus_event', init=False ) ledger_accounting_run_balance: Mapped[list['LedgerAccountingRunBalance']] = ( relationship( 'LedgerAccountingRunBalance', back_populates='abacus_event', init=False ) ) ledger_contract_flowthrough: Mapped[list['LedgerContractFlowthrough']] = ( relationship( 'LedgerContractFlowthrough', back_populates='abacus_event', init=False ) ) ledger_deposit: Mapped[list['LedgerDeposit']] = relationship( 'LedgerDeposit', back_populates='abacus_event', init=False ) ledger_vat_summary: Mapped[list['LedgerVatSummary']] = relationship( 'LedgerVatSummary', back_populates='abacus_event', init=False ) worksheet_adjustment: Mapped[list['WorksheetAdjustment']] = relationship( 'WorksheetAdjustment', back_populates='abacus_event', init=False ) ledger_adjustment_applied: Mapped[list['LedgerAdjustmentApplied']] = relationship( 'LedgerAdjustmentApplied', back_populates='abacus_event', init=False ) ledger_contract_advance_applied: Mapped[list['LedgerContractAdvanceApplied']] = ( relationship( 'LedgerContractAdvanceApplied', back_populates='abacus_event', init=False ) ) ledger_reserve_taken: Mapped[list['LedgerReserveTaken']] = relationship( 'LedgerReserveTaken', back_populates='abacus_event', init=False ) worksheet_account_contract_closing_balance: Mapped[ list['WorksheetAccountContractClosingBalance'] ] = relationship( 'WorksheetAccountContractClosingBalance', back_populates='abacus_event', init=False, ) ledger_reserve_release_schedule: Mapped[list['LedgerReserveReleaseSchedule']] = ( relationship( 'LedgerReserveReleaseSchedule', back_populates='abacus_event', init=False ) ) worksheet_account_contract_payable_after_tax: Mapped[ list['WorksheetAccountContractPayableAfterTax'] ] = relationship( 'WorksheetAccountContractPayableAfterTax', back_populates='abacus_event', init=False, ) ledger_reserve_release: Mapped[list['LedgerReserveRelease']] = relationship( 'LedgerReserveRelease', back_populates='abacus_event', init=False ) class AbacusStateHistory(Base, CreateMixin, UpdateMixin): __tablename__ = 'abacus_state_history' __table_args__ = ( ForeignKeyConstraint( ['abacus_state_id'], ['abacus_state.abacus_state_id'], name='FK_prod_royalty_accounting_royalty_accounting_abacus_state_history_prod_royalty_accounting_royalty_accounting_abacus_state_c2ab2aef0afc477783b177471b0cb50f', ), PrimaryKeyConstraint( 'abacus_state_history_id', name='SYS_CONSTRAINT_25562c57-03b0-405f-ae78-c996edbdc572', ), ) abacus_state_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) message: Mapped[Optional[str]] = mapped_column(String(256), default=None) action_status: Mapped[Optional[str]] = mapped_column(String(8), default=None) parent_table_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) abacus_state_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) parent_table_name: Mapped[Optional[str]] = mapped_column(String(64), default=None) action_name: Mapped[Optional[str]] = mapped_column(String(32), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) abacus_state: Mapped[Optional['AbacusState']] = relationship( 'AbacusState', back_populates='abacus_state_history', init=False ) class AccountPayee(Base, CreateMixin, UpdateMixin): __tablename__ = 'account_payee' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_payee_prod_royalty_accounting_royalty_accounting_account_11739d90134148d293cdcfa9ee3a37f6', ), ForeignKeyConstraint( ['payoneer_program_id'], ['reference_payoneer_program.payoneer_program_id'], name='SYS_CONSTRAINT_948a3744-1e87-48d9-9c48-72ac84ebf33f', ), ForeignKeyConstraint( ['reference_payment_type_id'], ['reference_payment_type.reference_payment_type_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_payee_prod_royalty_accounting_royalty_accounting_reference_payment_type_f04377f30d714a04b6d6d1ce2597b827', ), PrimaryKeyConstraint( 'account_payee_id', name='SYS_CONSTRAINT_5858dbfa-76bc-4607-b517-f5087dedd76a', ), ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payoneer_id: Mapped[Optional[str]] = mapped_column(String(180), default=None) account_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) payoneer_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payoneer_iframe_url_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) payoneer_session_id: Mapped[Optional[str]] = mapped_column( String(180), default=None ) payoneer_iframe_url: Mapped[Optional[str]] = mapped_column( String(180), default=None ) payoneer_payee_name: Mapped[Optional[str]] = mapped_column( String(180), default=None ) payoneer_program_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) sap_vendor_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_payment_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) description: Mapped[Optional[str]] = mapped_column(String(250), default=None) payment_description: Mapped[Optional[str]] = mapped_column( String(250), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='account_payee', init=False ) payoneer_program: Mapped[Optional['ReferencePayoneerProgram']] = relationship( 'ReferencePayoneerProgram', back_populates='account_payee', init=False ) reference_payment_type: Mapped[Optional['ReferencePaymentType']] = relationship( 'ReferencePaymentType', back_populates='account_payee', init=False ) account_payee_history: Mapped[list['AccountPayeeHistory']] = relationship( 'AccountPayeeHistory', back_populates='account_payee', init=False ) account_payee_kyc_notification: Mapped[list['AccountPayeeKycNotification']] = ( relationship( 'AccountPayeeKycNotification', back_populates='account_payee', init=False ) ) account_payee_tax_form_info: Mapped[list['AccountPayeeTaxFormInfo']] = relationship( 'AccountPayeeTaxFormInfo', back_populates='account_payee', init=False ) class AccountPaymentTerm(Base, CreateMixin, UpdateMixin): __tablename__ = 'account_payment_term' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_payment_term_prod_royalty_accounting_royalty_accounting_account_94688531b4d7468cb4991ce3c3157869', ), ForeignKeyConstraint( ['agreement_type_id'], ['reference_agreement_type.reference_agreement_type_id'], name='SYS_CONSTRAINT_14bb96d2-c435-4ec8-93f6-24743f8bc021', ), ForeignKeyConstraint( ['payment_entity_id'], ['reference_payment_entity.reference_payment_entity_id'], name='SYS_CONSTRAINT_93f6fd49-86c7-4784-a385-0230c74cc4bf', ), PrimaryKeyConstraint( 'account_payment_term_id', name='SYS_CONSTRAINT_f4d41e80-64f7-4118-bea9-159ae6816398', ), ) account_payment_term_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) payment_schedule: Mapped[Optional[str]] = mapped_column(String(27), default=None) payment_agreement: Mapped[Optional[str]] = mapped_column(String(11), default=None) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payment_minimum: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(10, 2), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) signing_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) agreement_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payment_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='account_payment_term', init=False ) agreement_type: Mapped[Optional['ReferenceAgreementType']] = relationship( 'ReferenceAgreementType', back_populates='account_payment_term', init=False ) payment_entity: Mapped[Optional['ReferencePaymentEntity']] = relationship( 'ReferencePaymentEntity', back_populates='account_payment_term', init=False ) account_payment_term_history: Mapped[list['AccountPaymentTermHistory']] = ( relationship( 'AccountPaymentTermHistory', back_populates='account_payment_term', init=False, ) ) class AccountTaxInfo(Base, CreateMixin, UpdateMixin): __tablename__ = 'account_tax_info' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_tax_info_prod_royalty_accounting_royalty_accounting_account_e23f8c2e94234a258976c8c9cd6e7ad9', ), PrimaryKeyConstraint( 'account_tax_info_id', name='SYS_CONSTRAINT_20064060-30b8-4390-a6b8-a434de0f1335', ), ) account_tax_info_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) country_of_tax_residence: Mapped[Optional[str]] = mapped_column( String(3), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) is_vat: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_sba_signed: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_vat_exempt: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_tax_treaty_claimed: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) tax_employment_type: Mapped[Optional[str]] = mapped_column(String(58), default=None) is_wht_applicable: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_resident_of_spanish_islands: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) certificate_of_residence_expiration_date: Mapped[Optional[datetime.date]] = ( mapped_column(NormalizedDate, default=None) ) wht_rate_override: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='account_tax_info', init=False ) account_tax_info_history: Mapped[list['AccountTaxInfoHistory']] = relationship( 'AccountTaxInfoHistory', back_populates='account_tax_info', init=False ) class AccountingPeriod(Base, CreateMixin, UpdateMixin): __tablename__ = 'accounting_period' __table_args__ = ( ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='SYS_CONSTRAINT_2fdf173c-2a0e-4189-b938-13679624177d', ), PrimaryKeyConstraint( 'accounting_period_id', name='SYS_CONSTRAINT_2aa7f0e6-426b-4753-80b4-d271b2578c41', ), ) accounting_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) accounting_period_status: Mapped[Optional[str]] = mapped_column( String(6), default=None ) oa_accounting_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) accounting_period_name: Mapped[Optional[str]] = mapped_column( String(255), default=None ) closed_date: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) contract_type: Mapped[Optional[str]] = mapped_column(String(19), default=None) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) is_visible: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) visible_reason: Mapped[Optional[str]] = mapped_column(String(50), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='accounting_period', init=False ) accounting_run: Mapped[list['AccountingRun']] = relationship( 'AccountingRun', back_populates='accounting_period', init=False ) sales_file: Mapped[list['SalesFile']] = relationship( 'SalesFile', back_populates='accounting_period', init=False ) class ExchangeRate(Base, CreateMixin, UpdateMixin): __tablename__ = 'exchange_rate' __table_args__ = ( ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='SYS_CONSTRAINT_8218c8cf-4fc7-4310-8986-b2672d218992', ), PrimaryKeyConstraint( 'exchange_rate_id', name='SYS_CONSTRAINT_3a5e393c-2653-4157-917c-a99cec560e7a', ), ) exchange_rate_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) from_currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) to_currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) accounting_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(33, 19), default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='exchange_rate', init=False ) class FileUpload(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'file_upload' __table_args__ = ( ForeignKeyConstraint( ['file_upload_config_id'], ['file_upload_config.file_upload_config_id'], name='FK_prod_royalty_accounting_royalty_accounting_file_upload_prod_royalty_accounting_royalty_accounting_file_upload_config_8649f17004b3492384dbe8470ff5e3c2', ), PrimaryKeyConstraint( 'file_upload_id', name='SYS_CONSTRAINT_2aabedd9-6f78-4af0-b109-5aae73e5bbef' ), ) file_upload_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) file_upload_config_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) file_key: Mapped[Optional[str]] = mapped_column(String(36), default=None) original_file_name: Mapped[Optional[str]] = mapped_column(String(255), default=None) file_size_bytes: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 0), default=None ) file_type: Mapped[Optional[str]] = mapped_column(String(10), default=None) mime_type: Mapped[Optional[str]] = mapped_column(String(255), default=None) s3_bucket: Mapped[Optional[str]] = mapped_column(String(63), default=None) s3_key: Mapped[Optional[str]] = mapped_column(String(1024), default=None) md5sum: Mapped[Optional[str]] = mapped_column(String(32), default=None) upload_status: Mapped[Optional[str]] = mapped_column(String(11), default=None) multipart_upload_id: Mapped[Optional[str]] = mapped_column( String(255), default=None ) total_parts: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) upload_metadata: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) error_message: Mapped[Optional[str]] = mapped_column(String(65535), default=None) completed_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) expires_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) file_upload_config: Mapped[Optional['FileUploadConfig']] = relationship( 'FileUploadConfig', back_populates='file_upload', init=False ) statement_period_adjustment_file: Mapped[list['StatementPeriodAdjustmentFile']] = ( relationship( 'StatementPeriodAdjustmentFile', back_populates='source_file_upload', init=False, ) ) worksheet_flowthrough_batch: Mapped[list['WorksheetFlowthroughBatch']] = ( relationship( 'WorksheetFlowthroughBatch', back_populates='source_file_upload', init=False ) ) class LedgerAdjustmentDetail(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_adjustment_detail' __table_args__ = ( ForeignKeyConstraint( ['reference_adjustment_type_id'], ['reference_adjustment_type.reference_adjustment_type_id'], name='SYS_CONSTRAINT_f75ffb8b-e25a-494b-86cb-73dd21b48a26', ), PrimaryKeyConstraint( 'ledger_adjustment_detail_id', name='SYS_CONSTRAINT_effa098e-f52c-4188-a57e-eff0afc46c5f', ), ) ledger_adjustment_detail_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) activity_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) note: Mapped[Optional[str]] = mapped_column(String(256), default=None) amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) apply_to_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) distribution_type: Mapped[Optional[str]] = mapped_column(String(8), default=None) reference_adjustment_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) upc: Mapped[Optional[str]] = mapped_column(String(256), default=None) apply_to_flowthrough_payment: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) reference_adjustment_type: Mapped[Optional['ReferenceAdjustmentType']] = ( relationship( 'ReferenceAdjustmentType', back_populates='ledger_adjustment_detail', init=False, ) ) ledger_adjustment_detail_applied: Mapped[list['LedgerAdjustmentDetailApplied']] = ( relationship( 'LedgerAdjustmentDetailApplied', back_populates='ledger_adjustment_detail', init=False, ) ) class Payee(Base, CreateMixin, UpdateMixin): __tablename__ = 'payee' __table_args__ = ( ForeignKeyConstraint( ['payoneer_program_id'], ['reference_payoneer_program.payoneer_program_id'], name='FK_prod_royalty_accounting_royalty_accounting_payee_prod_royalty_accounting_royalty_accounting_reference_payoneer_program_2d2bda842a4546afa45b09b5c0c63876', ), ForeignKeyConstraint( ['reference_payment_type_id'], ['reference_payment_type.reference_payment_type_id'], name='FK_prod_royalty_accounting_royalty_accounting_payee_prod_royalty_accounting_royalty_accounting_reference_payment_type_41d2d17150134e6e8ca29316aacec3b0', ), PrimaryKeyConstraint( 'payee_id', name='SYS_CONSTRAINT_fad97294-d447-42b6-a6a5-a9c97482a689' ), ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) payee_name: Mapped[Optional[str]] = mapped_column(String(255), default=None) payee_type: Mapped[Optional[str]] = mapped_column(String(12), default=None) payment_schedule: Mapped[Optional[str]] = mapped_column(String(25), default=None) payment_agreement_type: Mapped[Optional[str]] = mapped_column( String(11), default=None ) payment_method: Mapped[Optional[str]] = mapped_column(String(255), default=None) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) payment_minimum: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(10, 2), default=None ) payoneer_program_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payoneer_client_reference_id: Mapped[Optional[str]] = mapped_column( String(255), default=None ) payoneer_assigned_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 0), default=None ) reference_payment_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) payoneer_program: Mapped[Optional['ReferencePayoneerProgram']] = relationship( 'ReferencePayoneerProgram', back_populates='payee', init=False ) reference_payment_type: Mapped[Optional['ReferencePaymentType']] = relationship( 'ReferencePaymentType', back_populates='payee', init=False ) payee_collaborator: Mapped[list['PayeeCollaborator']] = relationship( 'PayeeCollaborator', back_populates='payee', init=False ) payee_contact: Mapped[list['PayeeContact']] = relationship( 'PayeeContact', back_populates='payee', init=False ) contract_payee: Mapped[list['ContractPayee']] = relationship( 'ContractPayee', back_populates='payee', init=False ) class PaymentEntityPayoneerProgram(Base): __tablename__ = 'payment_entity_payoneer_program' __table_args__ = ( ForeignKeyConstraint( ['agreement_type_id'], ['reference_agreement_type.reference_agreement_type_id'], name='SYS_CONSTRAINT_f1e88fbb-e4a7-4bad-9f07-969043b5a51b', ), ForeignKeyConstraint( ['payoneer_program_id'], ['reference_payoneer_program.payoneer_program_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_entity_payoneer_program_prod_royalty_accounting_royalty_accounting_reference_payoneer_program_de571997e81b453b9fff8e00c1b0d6fb', ), ForeignKeyConstraint( ['reference_payment_entity_id'], ['reference_payment_entity.reference_payment_entity_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_entity_payoneer_program_prod_royalty_accounting_royalty_accounting_reference_payment_entity_15b277c24d0d4e80b81bbcf4bb9d5f0d', ), PrimaryKeyConstraint( 'payment_entity_payoneer_program_id', name='SYS_CONSTRAINT_36429ee5-a488-44db-95c5-3c917b4c38ea', ), ) payment_entity_payoneer_program_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payment_currency: Mapped[Optional[str]] = mapped_column(String(3), default=None) payoneer_program_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payment_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) agreement_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_payment_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) agreement_type: Mapped[Optional['ReferenceAgreementType']] = relationship( 'ReferenceAgreementType', back_populates='payment_entity_payoneer_program', init=False, ) payoneer_program: Mapped[Optional['ReferencePayoneerProgram']] = relationship( 'ReferencePayoneerProgram', back_populates='payment_entity_payoneer_program', init=False, ) reference_payment_entity: Mapped[Optional['ReferencePaymentEntity']] = relationship( 'ReferencePaymentEntity', back_populates='payment_entity_payoneer_program', init=False, ) class PaymentGroupPayment(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'payment_group_payment' __table_args__ = ( ForeignKeyConstraint( ['payment_group_id'], ['payment_group.payment_group_id'], name='SYS_CONSTRAINT_34e09548-9e66-47af-a6e3-7e68727ba298', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='SYS_CONSTRAINT_d906a285-55d1-4e25-81f8-bb5454073110', ), PrimaryKeyConstraint( 'payment_group_payment_id', name='SYS_CONSTRAINT_d112c9ad-22b5-45e2-a57e-c5e609d3f7a1', ), ) payment_group_payment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) payment_group_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payment_status: Mapped[Optional[str]] = mapped_column(String(19), default=None) payment_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) payment_group: Mapped[Optional['PaymentGroup']] = relationship( 'PaymentGroup', back_populates='payment_group_payment', init=False ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='payment_group_payment', init=False ) payment_group_payment_account: Mapped[list['PaymentGroupPaymentAccount']] = ( relationship( 'PaymentGroupPaymentAccount', back_populates='payment_group_payment', init=False, ) ) payment_group_payment_batch: Mapped[list['PaymentGroupPaymentBatch']] = ( relationship( 'PaymentGroupPaymentBatch', back_populates='payment_group_payment', init=False, ) ) report_payment_group_payment: Mapped[list['ReportPaymentGroupPayment']] = ( relationship( 'ReportPaymentGroupPayment', back_populates='payment_group_payment', init=False, ) ) class PaymentHold(Base, CreateMixin, UpdateMixin): __tablename__ = 'payment_hold' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='SYS_CONSTRAINT_70f13bed-40ce-43b5-afea-62d93ba5997b', ), PrimaryKeyConstraint( 'payment_hold_id', name='SYS_CONSTRAINT_798a24ec-60a0-4c95-9c79-333d51c3955e', ), ) payment_hold_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) start_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) reason: Mapped[Optional[str]] = mapped_column(String(512), default=None) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_on_hold: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='payment_hold', init=False ) payment_hold_history: Mapped[list['PaymentHoldHistory']] = relationship( 'PaymentHoldHistory', back_populates='payment_hold', init=False ) class ReferenceSigningEntity(Base, SoftDeleteMixin): __tablename__ = 'reference_signing_entity' __table_args__ = ( ForeignKeyConstraint( ['reference_payment_entity_id'], ['reference_payment_entity.reference_payment_entity_id'], name='FK_prod_royalty_accounting_royalty_accounting_reference_signing_entity_prod_royalty_accounting_royalty_accounting_reference_payment_entity_652bb69ffc2c4a6fad12820335a42102', ), ForeignKeyConstraint( ['reference_sap_profit_center_id'], ['reference_sap_profit_center.reference_sap_profit_center_id'], name='FK_prod_royalty_accounting_royalty_accounting_reference_signing_entity_prod_royalty_accounting_royalty_accounting_reference_sap_profit_center_11285be567ea4c1cb155b1adafa35f4d', ), PrimaryKeyConstraint( 'reference_signing_entity_id', name='SYS_CONSTRAINT_0d5ade6d-c184-4322-8fd5-51a3fcc45b9c', ), ) reference_signing_entity_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) legal_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) company_registration_number: Mapped[Optional[str]] = mapped_column( String(30), default=None ) address: Mapped[Optional[str]] = mapped_column(String(180), default=None) vat_number: Mapped[Optional[str]] = mapped_column(String(30), default=None) company_code: Mapped[Optional[str]] = mapped_column(String(8), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) reference_payment_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_sap_profit_center_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) tax_entity_company_code: Mapped[Optional[str]] = mapped_column( String(8), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) reference_payment_entity: Mapped[Optional['ReferencePaymentEntity']] = relationship( 'ReferencePaymentEntity', back_populates='reference_signing_entity', init=False ) reference_sap_profit_center: Mapped[Optional['ReferenceSapProfitCenter']] = ( relationship( 'ReferenceSapProfitCenter', back_populates='reference_signing_entity', init=False, ) ) contract: Mapped[list['Contract']] = relationship( 'Contract', back_populates='reference_signing_entity', init=False ) contract_history: Mapped[list['ContractHistory']] = relationship( 'ContractHistory', back_populates='reference_signing_entity', init=False ) contract_template: Mapped[list['ContractTemplate']] = relationship( 'ContractTemplate', back_populates='reference_signing_entity', init=False ) class ReportCustom(Base, CreateMixin): __tablename__ = 'report_custom' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_report_custom_prod_royalty_accounting_royalty_accounting_account_a9bf77c5db2f4f469cd2f13935a4db3f', ), PrimaryKeyConstraint( 'report_custom_id', name='SYS_CONSTRAINT_746d4f35-ce99-415f-860b-16e47aa18933', ), ) report_custom_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) dimension: Mapped[Optional[str]] = mapped_column(String(255), default=None) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) report_custom_status: Mapped[Optional[str]] = mapped_column( String(11), default=None ) file_location: Mapped[Optional[str]] = mapped_column(String(255), default=None) statement_period_ids: Mapped[Optional[str]] = mapped_column( String(255), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) dimension_secondary: Mapped[Optional[str]] = mapped_column(String(18), default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) dimension_primary: Mapped[Optional[str]] = mapped_column(String(16), default=None) revenue_type: Mapped[Optional[str]] = mapped_column(String(19), default=None) dimension_row: Mapped[Optional[str]] = mapped_column(String(18), default=None) dimension_column: Mapped[Optional[str]] = mapped_column(String(16), default=None) subaccount_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) number_format: Mapped[Optional[str]] = mapped_column(String(2), default=None) file_type: Mapped[Optional[str]] = mapped_column(String(4), default=None) filters: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) revenue_display_type: Mapped[Optional[str]] = mapped_column(String(5), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='report_custom', init=False ) class ScheduleAttachment(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'schedule_attachment' __table_args__ = ( ForeignKeyConstraint( ['schedule_id'], ['schedule.schedule_id'], name='FK_prod_royalty_accounting_royalty_accounting_schedule_attachment_prod_royalty_accounting_royalty_accounting_schedule_b6935a99a3c1421da4172d7a95a4408b', ), PrimaryKeyConstraint( 'schedule_attachment_id', name='SYS_CONSTRAINT_4550df1c-3cea-4a1b-88bd-46164e924eab', ), ) schedule_attachment_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) target_id: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) target_type: Mapped[Optional[str]] = mapped_column(String(12), default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) schedule_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) schedule: Mapped[Optional['Schedule']] = relationship( 'Schedule', back_populates='schedule_attachment', init=False ) class ScheduleHistory(Base, CreateMixin, UpdateMixin): __tablename__ = 'schedule_history' __table_args__ = ( ForeignKeyConstraint( ['schedule_id'], ['schedule.schedule_id'], name='FK_prod_royalty_accounting_royalty_accounting_schedule_history_prod_royalty_accounting_royalty_accounting_schedule_4dbed5b542b940b8873c34fc9168f7bd', ), PrimaryKeyConstraint( 'schedule_history_id', name='SYS_CONSTRAINT_b3a8499b-a6f0-4c37-bd88-b3a50b4b9429', ), ) schedule_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) schedule_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) schedule_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) conditions: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) target_type: Mapped[Optional[str]] = mapped_column(String(180), default=None) target_id: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) schedule: Mapped[Optional['Schedule']] = relationship( 'Schedule', back_populates='schedule_history', init=False ) class StatementAttachment(Base, CreateMixin): __tablename__ = 'statement_attachment' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_statement_attachment_prod_royalty_accounting_royalty_accounting_account_4bd65b4208164c408fc2afb4dab4c113', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_statement_attachment_prod_royalty_accounting_royalty_accounting_statement_period_7d56de3d1e3e4e56ba8c955c549de810', ), PrimaryKeyConstraint( 'statement_attachment_id', name='SYS_CONSTRAINT_d9ab01d0-3d78-4b50-b1b3-2a25f6469bde', ), ) statement_attachment_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) invoice_number: Mapped[Optional[str]] = mapped_column(String(180), default=None) file_location: Mapped[Optional[str]] = mapped_column(String(255), default=None) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) statement_attachment_type: Mapped[Optional[str]] = mapped_column( String(30), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) statement_attachment_status: Mapped[Optional[str]] = mapped_column( String(11), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) failure_reason: Mapped[Optional[str]] = mapped_column(String(24), default=None) file_type: Mapped[Optional[str]] = mapped_column(String(4), default=None) number_format: Mapped[Optional[str]] = mapped_column(String(2), default=None) subaccount_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) statement_period_ids: Mapped[Optional[str]] = mapped_column( String(255), default=None ) filters: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='statement_attachment', init=False ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='statement_attachment', init=False ) class StatementPeriodPaymentEntity(Base): __tablename__ = 'statement_period_payment_entity' __table_args__ = ( ForeignKeyConstraint( ['reference_payment_entity_id'], ['reference_payment_entity.reference_payment_entity_id'], name='FK_prod_royalty_accounting_royalty_accounting_statement_period_payment_entity_prod_royalty_accounting_royalty_accounting_reference_payment_entity_a80c8afd047d47c292146bcea370ffb9', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_statement_period_payment_entity_prod_royalty_accounting_royalty_accounting_statement_period_dc260114bb1c4c0ab7e8746fc699fe9a', ), PrimaryKeyConstraint( 'statement_period_payment_entity_id', name='SYS_CONSTRAINT_039236e8-c5bb-4783-9977-54b4c0be9814', ), ) statement_period_payment_entity_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payment_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) is_visible_to_customer: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) reference_payment_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_payment_entity: Mapped[Optional['ReferencePaymentEntity']] = relationship( 'ReferencePaymentEntity', back_populates='statement_period_payment_entity', init=False, ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='statement_period_payment_entity', init=False ) class VatSummaryFile(Base, CreateMixin): __tablename__ = 'vat_summary_file' __table_args__ = ( ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_vat_summary_file_prod_royalty_accounting_royalty_accounting_statement_period_ffe6206927834c70a69c2e54dd117ab0', ), PrimaryKeyConstraint( 'vat_summary_file_id', name='SYS_CONSTRAINT_d12239bc-d8df-4a46-b960-4ea8a91d8bb8', ), ) vat_summary_file_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) file_location: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='vat_summary_file', init=False ) class AccountPayeeHistory(Base, CreateMixin, UpdateMixin): __tablename__ = 'account_payee_history' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_payee_history_prod_royalty_accounting_royalty_accounting_account_4c7b0b61f238425bbb5a111774bd82e4', ), ForeignKeyConstraint( ['account_payee_id'], ['account_payee.account_payee_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_payee_history_prod_royalty_accounting_royalty_accounting_account_payee_60ed65c66ff547ff8eede37081706a08', ), PrimaryKeyConstraint( 'account_payee_history_id', name='SYS_CONSTRAINT_d81546ad-f0bd-49d7-89de-99c6e19f4559', ), ) account_payee_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payoneer_session_id: Mapped[Optional[str]] = mapped_column( String(180), default=None ) payoneer_iframe_url_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payoneer_iframe_url: Mapped[Optional[str]] = mapped_column( String(180), default=None ) account_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payoneer_payee_name: Mapped[Optional[str]] = mapped_column( String(180), default=None ) payoneer_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) payoneer_program_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) sap_vendor_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_payment_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) description: Mapped[Optional[str]] = mapped_column(String(250), default=None) payment_description: Mapped[Optional[str]] = mapped_column( String(250), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='account_payee_history', init=False ) account_payee: Mapped[Optional['AccountPayee']] = relationship( 'AccountPayee', back_populates='account_payee_history', init=False ) class AccountPayeeKycNotification(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'account_payee_kyc_notification' __table_args__ = ( ForeignKeyConstraint( ['account_payee_id'], ['account_payee.account_payee_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_payee_kyc_notification_prod_royalty_accounting_royalty_accounting_account_payee_ecacc30f26154f39a855b8bc19dfc12b', ), PrimaryKeyConstraint( 'account_payee_kyc_notification_id', name='SYS_CONSTRAINT_80e85b74-1581-462d-993a-b0dadfe49790', ), ) account_payee_kyc_notification_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) file_upload_link: Mapped[Optional[str]] = mapped_column(String(1000), default=None) requirement_id: Mapped[Optional[str]] = mapped_column(String(1000), default=None) sub_requirement_id: Mapped[Optional[str]] = mapped_column( String(1000), default=None ) sub_requirement_status_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) entity_reference_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) requirement_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) possible_sub_requirement_types: Mapped[Optional[str]] = mapped_column( String(1000), default=None ) entity_reference_id: Mapped[Optional[str]] = mapped_column(String(36), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account_payee: Mapped[Optional['AccountPayee']] = relationship( 'AccountPayee', back_populates='account_payee_kyc_notification', init=False ) class AccountPayeeTaxFormInfo(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'account_payee_tax_form_info' __table_args__ = ( ForeignKeyConstraint( ['account_payee_id'], ['account_payee.account_payee_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_payee_tax_form_info_prod_royalty_accounting_royalty_accounting_account_payee_dfb59224ea214f81873b0aa5b10af0de', ), PrimaryKeyConstraint( 'account_payee_tax_form_info_id', name='SYS_CONSTRAINT_637dd4e7-f17e-4d1f-8dd6-8be0cd213480', ), ) account_payee_tax_form_info_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) tax_form_type: Mapped[Optional[str]] = mapped_column(String(7), default=None) account_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) signed_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) expiration_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) revision_id: Mapped[Optional[str]] = mapped_column(String(36), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account_payee: Mapped[Optional['AccountPayee']] = relationship( 'AccountPayee', back_populates='account_payee_tax_form_info', init=False ) class AccountPaymentTermHistory(Base, CreateMixin, UpdateMixin): __tablename__ = 'account_payment_term_history' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_payment_term_history_prod_royalty_accounting_royalty_accounting_account_988ccdabb02548e1b5f363d24b4676fa', ), ForeignKeyConstraint( ['account_payment_term_id'], ['account_payment_term.account_payment_term_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_payment_term_history_prod_royalty_accounting_royalty_accounting_account_payment_term_f9a8448adc654ffbba10a9072c144a27', ), ForeignKeyConstraint( ['payment_entity_id'], ['reference_payment_entity.reference_payment_entity_id'], name='SYS_CONSTRAINT_04e5f7ed-fd2f-4bfa-9f40-5dc9db0c8d81', ), PrimaryKeyConstraint( 'account_payment_term_history_id', name='SYS_CONSTRAINT_8f40f493-79f7-4d7f-9dd1-cd6af8b2ea96', ), ) account_payment_term_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payment_minimum: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(10, 2), default=None ) payment_schedule: Mapped[Optional[str]] = mapped_column(String(27), default=None) account_payment_term_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) agreement_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) signing_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payment_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='account_payment_term_history', init=False ) account_payment_term: Mapped[Optional['AccountPaymentTerm']] = relationship( 'AccountPaymentTerm', back_populates='account_payment_term_history', init=False ) payment_entity: Mapped[Optional['ReferencePaymentEntity']] = relationship( 'ReferencePaymentEntity', back_populates='account_payment_term_history', init=False, ) class AccountTaxInfoHistory(Base, CreateMixin, UpdateMixin): __tablename__ = 'account_tax_info_history' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_tax_info_history_prod_royalty_accounting_royalty_accounting_account_c8e0863e74d44136bcf2f64ae00eb5c0', ), ForeignKeyConstraint( ['account_tax_info_id'], ['account_tax_info.account_tax_info_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_tax_info_history_prod_royalty_accounting_royalty_accounting_account_tax_info_436e646774ff430fb87ac0ae31115397', ), PrimaryKeyConstraint( 'account_tax_info_history_id', name='SYS_CONSTRAINT_87aa71d4-bd06-4412-a6a5-5947827e77e5', ), ) account_tax_info_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_tax_info_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) country_of_tax_residence: Mapped[Optional[str]] = mapped_column( String(3), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) is_vat: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_sba_signed: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_vat_exempt: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_tax_treaty_claimed: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) tax_employment_type: Mapped[Optional[str]] = mapped_column(String(58), default=None) is_wht_applicable: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_resident_of_spanish_islands: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) certificate_of_residence_expiration_date: Mapped[Optional[datetime.date]] = ( mapped_column(NormalizedDate, default=None) ) wht_rate_override: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='account_tax_info_history', init=False ) account_tax_info: Mapped[Optional['AccountTaxInfo']] = relationship( 'AccountTaxInfo', back_populates='account_tax_info_history', init=False ) class AccountingRun(Base, CreateMixin, UpdateMixin): __tablename__ = 'accounting_run' __table_args__ = ( ForeignKeyConstraint( ['accounting_period_id'], ['accounting_period.accounting_period_id'], name='SYS_CONSTRAINT_7fba6280-d69c-4f17-9783-51ff1ce3d327', ), ForeignKeyConstraint( ['run_controller_id'], ['run_controller.run_controller_id'], name='SYS_CONSTRAINT_91d1550b-a5dd-408f-a017-852567948e78', ), PrimaryKeyConstraint( 'accounting_run_id', name='SYS_CONSTRAINT_fde97d12-51b1-47fa-a74b-54e342103687', ), ) accounting_run_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) start_date: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) payee_count: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) accounting_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) summary_export_url: Mapped[Optional[str]] = mapped_column(String(255), default=None) run_controller_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) run_status: Mapped[Optional[str]] = mapped_column(String(19), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) end_date: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) accounting_period: Mapped[Optional['AccountingPeriod']] = relationship( 'AccountingPeriod', back_populates='accounting_run', init=False ) run_controller: Mapped[Optional['RunController']] = relationship( 'RunController', back_populates='accounting_run', init=False ) ledger_accounting_run_balance: Mapped[list['LedgerAccountingRunBalance']] = ( relationship( 'LedgerAccountingRunBalance', back_populates='accounting_run', init=False ) ) ledger_reserve_taken: Mapped[list['LedgerReserveTaken']] = relationship( 'LedgerReserveTaken', back_populates='accounting_run', init=False ) class Contract(Base, CreateMixin, UpdateMixin): __tablename__ = 'contract' __table_args__ = ( ForeignKeyConstraint( ['reference_sap_profit_center_id'], ['reference_sap_profit_center.reference_sap_profit_center_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_prod_royalty_accounting_royalty_accounting_reference_sap_profit_center_8a2ac707e2fe4682b9ed923de0338fba', ), ForeignKeyConstraint( ['reference_signing_entity_id'], ['reference_signing_entity.reference_signing_entity_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_prod_royalty_accounting_royalty_accounting_reference_signing_entity_d4cf732f67724ae1a44446be08d701f9', ), PrimaryKeyConstraint( 'contract_id', name='SYS_CONSTRAINT_6fa85773-fb3a-4ff2-94ee-872281f6d224' ), ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) term_start: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) contract_name: Mapped[Optional[str]] = mapped_column(String(256), default=None) contract_type: Mapped[Optional[str]] = mapped_column(String(19), default=None) term_end: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) sap_created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) reference_sap_profit_center_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) sax_agreement_id: Mapped[Optional[str]] = mapped_column(String(50), default=None) note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) summary_note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) general_note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) reference_signing_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) initial_start_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) execution_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) is_excluded_from_accounting_run: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) paythrough_contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) is_paythrough_contract: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) is_primary_contract: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) reference_sap_profit_center: Mapped[Optional['ReferenceSapProfitCenter']] = ( relationship('ReferenceSapProfitCenter', back_populates='contract', init=False) ) reference_signing_entity: Mapped[Optional['ReferenceSigningEntity']] = relationship( 'ReferenceSigningEntity', back_populates='contract', init=False ) account_contract: Mapped[list['AccountContract']] = relationship( 'AccountContract', back_populates='contract', init=False ) account_contract_vat_detail: Mapped[list['AccountContractVatDetail']] = ( relationship('AccountContractVatDetail', back_populates='contract', init=False) ) contract_advance: Mapped[list['ContractAdvance']] = relationship( 'ContractAdvance', back_populates='contract', init=False ) contract_exclusion: Mapped[list['ContractExclusion']] = relationship( 'ContractExclusion', back_populates='contract', init=False ) contract_flowthrough: Mapped[list['ContractFlowthrough']] = relationship( 'ContractFlowthrough', back_populates='contract', init=False ) contract_lifecycle_schedule: Mapped[list['ContractLifecycleSchedule']] = ( relationship('ContractLifecycleSchedule', back_populates='contract', init=False) ) contract_mechanical_deduction: Mapped[list['ContractMechanicalDeduction']] = ( relationship( 'ContractMechanicalDeduction', back_populates='contract', init=False ) ) contract_party: Mapped[list['ContractParty']] = relationship( 'ContractParty', back_populates='contract', init=False ) contract_payee: Mapped[list['ContractPayee']] = relationship( 'ContractPayee', back_populates='contract', init=False ) contract_reserve: Mapped[list['ContractReserve']] = relationship( 'ContractReserve', back_populates='contract', init=False ) contract_term: Mapped[list['ContractTerm']] = relationship( 'ContractTerm', back_populates='contract', init=False ) earnings_transfer: Mapped[list['EarningsTransfer']] = relationship( 'EarningsTransfer', foreign_keys='[EarningsTransfer.from_contract_id]', back_populates='from_contract', init=False, ) earnings_transfer_: Mapped[list['EarningsTransfer']] = relationship( 'EarningsTransfer', foreign_keys='[EarningsTransfer.to_contract_id]', back_populates='to_contract', init=False, ) ledger_account: Mapped[list['LedgerAccount']] = relationship( 'LedgerAccount', back_populates='contract', init=False ) ledger_account_contract: Mapped[list['LedgerAccountContract']] = relationship( 'LedgerAccountContract', back_populates='contract', init=False ) ledger_accounting_run_balance: Mapped[list['LedgerAccountingRunBalance']] = ( relationship( 'LedgerAccountingRunBalance', back_populates='contract', init=False ) ) ledger_contract_flowthrough: Mapped[list['LedgerContractFlowthrough']] = ( relationship('LedgerContractFlowthrough', back_populates='contract', init=False) ) ledger_deposit: Mapped[list['LedgerDeposit']] = relationship( 'LedgerDeposit', back_populates='contract', init=False ) ledger_vat_summary: Mapped[list['LedgerVatSummary']] = relationship( 'LedgerVatSummary', back_populates='contract', init=False ) legacy_contract: Mapped[list['LegacyContract']] = relationship( 'LegacyContract', back_populates='contract', init=False ) payment_allocation: Mapped[list['PaymentAllocation']] = relationship( 'PaymentAllocation', back_populates='contract', init=False ) run_controller_contract: Mapped[list['RunControllerContract']] = relationship( 'RunControllerContract', back_populates='contract', init=False ) worksheet_adjustment: Mapped[list['WorksheetAdjustment']] = relationship( 'WorksheetAdjustment', back_populates='contract', init=False ) worksheet_payment_custom: Mapped[list['WorksheetPaymentCustom']] = relationship( 'WorksheetPaymentCustom', back_populates='contract', init=False ) worksheet_tax_correction: Mapped[list['WorksheetTaxCorrection']] = relationship( 'WorksheetTaxCorrection', back_populates='contract', init=False ) worksheet_tax_correction_vat: Mapped[list['WorksheetTaxCorrectionVat']] = ( relationship('WorksheetTaxCorrectionVat', back_populates='contract', init=False) ) contract_advance_history: Mapped[list['ContractAdvanceHistory']] = relationship( 'ContractAdvanceHistory', back_populates='contract', init=False ) contract_lifecycle: Mapped[list['ContractLifecycle']] = relationship( 'ContractLifecycle', back_populates='contract', init=False ) contract_party_history: Mapped[list['ContractPartyHistory']] = relationship( 'ContractPartyHistory', back_populates='contract', init=False ) ledger_account_contract_current_balance: Mapped[ list['LedgerAccountContractCurrentBalance'] ] = relationship( 'LedgerAccountContractCurrentBalance', back_populates='contract', init=False ) ledger_adjustment_applied: Mapped[list['LedgerAdjustmentApplied']] = relationship( 'LedgerAdjustmentApplied', back_populates='contract', init=False ) ledger_contract_advance_applied: Mapped[list['LedgerContractAdvanceApplied']] = ( relationship( 'LedgerContractAdvanceApplied', back_populates='contract', init=False ) ) ledger_contract_flowthrough_current_balance: Mapped[ list['LedgerContractFlowthroughCurrentBalance'] ] = relationship( 'LedgerContractFlowthroughCurrentBalance', back_populates='contract', init=False ) worksheet_account_contract_closing_balance: Mapped[ list['WorksheetAccountContractClosingBalance'] ] = relationship( 'WorksheetAccountContractClosingBalance', back_populates='contract', init=False ) worksheet_adjustment_detail: Mapped[list['WorksheetAdjustmentDetail']] = ( relationship('WorksheetAdjustmentDetail', back_populates='contract', init=False) ) worksheet_account_contract_payable_after_tax: Mapped[ list['WorksheetAccountContractPayableAfterTax'] ] = relationship( 'WorksheetAccountContractPayableAfterTax', back_populates='contract', init=False ) payment_group_payment_account_detail: Mapped[ list['PaymentGroupPaymentAccountDetail'] ] = relationship( 'PaymentGroupPaymentAccountDetail', back_populates='contract', init=False ) worksheet_account_contract_payable_details: Mapped[ list['WorksheetAccountContractPayableDetails'] ] = relationship( 'WorksheetAccountContractPayableDetails', back_populates='contract', init=False ) class ContractHistory(Base, CreateMixin, UpdateMixin): __tablename__ = 'contract_history' __table_args__ = ( ForeignKeyConstraint( ['reference_sap_profit_center_id'], ['reference_sap_profit_center.reference_sap_profit_center_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_history_prod_royalty_accounting_royalty_accounting_reference_sap_profit_center_d151d5b95fb14c9dbe53e898ad9b6486', ), ForeignKeyConstraint( ['reference_signing_entity_id'], ['reference_signing_entity.reference_signing_entity_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_history_prod_royalty_accounting_royalty_accounting_reference_signing_entity_5c74946c96ba417e990f6b2dc2df5c58', ), PrimaryKeyConstraint( 'contract_history_id', name='SYS_CONSTRAINT_c9e416e0-1d9d-4f82-aed1-938b6b727674', ), ) contract_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_sap_profit_center_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) sap_created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract_name: Mapped[Optional[str]] = mapped_column(String(256), default=None) term_end: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) contract_type: Mapped[Optional[str]] = mapped_column(String(19), default=None) term_start: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) summary_note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) general_note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) reference_signing_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) initial_start_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) execution_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) is_excluded_from_accounting_run: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) is_primary_contract: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) reference_sap_profit_center: Mapped[Optional['ReferenceSapProfitCenter']] = ( relationship( 'ReferenceSapProfitCenter', back_populates='contract_history', init=False ) ) reference_signing_entity: Mapped[Optional['ReferenceSigningEntity']] = relationship( 'ReferenceSigningEntity', back_populates='contract_history', init=False ) class ContractTemplate(Base, CreateMixin, UpdateMixin): __tablename__ = 'contract_template' __table_args__ = ( ForeignKeyConstraint( ['reference_signing_entity_id'], ['reference_signing_entity.reference_signing_entity_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_template_prod_royalty_accounting_royalty_accounting_reference_signing_entity_98588cd0e75741ec995abd9e47f0ad34', ), ForeignKeyConstraint( ['run_controller_id'], ['run_controller.run_controller_id'], name='SYS_CONSTRAINT_25ee21eb-33eb-466d-8038-87ac62857d9e', ), PrimaryKeyConstraint( 'contract_template_id', name='SYS_CONSTRAINT_2c0284af-8ad6-46d0-adbf-1908691e2355', ), ) contract_template_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) run_controller_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) term_duration_year: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) template_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) contract_terms: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) contract_territories: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) contract_type: Mapped[Optional[str]] = mapped_column(String(19), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) contract_exclusions: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) reference_sap_profit_center_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_signing_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) reference_signing_entity: Mapped[Optional['ReferenceSigningEntity']] = relationship( 'ReferenceSigningEntity', back_populates='contract_template', init=False ) run_controller: Mapped[Optional['RunController']] = relationship( 'RunController', back_populates='contract_template', init=False ) class PayeeCollaborator(Base, CreateMixin, UpdateMixin): __tablename__ = 'payee_collaborator' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_payee_collaborator_prod_royalty_accounting_royalty_accounting_account_0036f549cb9a4ef8b21687a9ccf8721d', ), ForeignKeyConstraint( ['payee_id'], ['payee.payee_id'], name='FK_prod_royalty_accounting_royalty_accounting_payee_collaborator_prod_royalty_accounting_royalty_accounting_payee_4e873dd1005945a6a1a170cb58dc5409', ), PrimaryKeyConstraint( 'payee_collaborator_id', name='SYS_CONSTRAINT_e0779367-8ec5-4201-81dd-1bbf4ac1e4f7', ), ) payee_collaborator_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) collaborator_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='payee_collaborator', init=False ) payee: Mapped[Optional['Payee']] = relationship( 'Payee', back_populates='payee_collaborator', init=False ) class PayeeContact(Base, CreateMixin, UpdateMixin): __tablename__ = 'payee_contact' __table_args__ = ( ForeignKeyConstraint( ['payee_id'], ['payee.payee_id'], name='SYS_CONSTRAINT_b8d3f4a0-5817-494b-930a-d7b30049885e', ), PrimaryKeyConstraint( 'payee_contact_id', name='SYS_CONSTRAINT_d8f634bd-65ae-4598-81d8-379e9932c22c', ), ) payee_contact_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) country_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) state_province_region: Mapped[Optional[str]] = mapped_column( String(50), default=None ) address_1: Mapped[Optional[str]] = mapped_column(String(255), default=None) phone_number: Mapped[Optional[str]] = mapped_column(String(30), default=None) contact_name: Mapped[Optional[str]] = mapped_column(String(100), default=None) email: Mapped[Optional[str]] = mapped_column(String(100), default=None) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) city: Mapped[Optional[str]] = mapped_column(String(50), default=None) postal_code: Mapped[Optional[str]] = mapped_column(String(30), default=None) address_2: Mapped[Optional[str]] = mapped_column(String(255), default=None) address_3: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) payee: Mapped[Optional['Payee']] = relationship( 'Payee', back_populates='payee_contact', init=False ) class PaymentGroupPaymentAccount(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'payment_group_payment_account' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_group_payment_account_prod_royalty_accounting_royalty_accounting_account_6d60f5ee53b54388ac121a2d4d77e166', ), ForeignKeyConstraint( ['current_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_group_payment_account_prod_royalty_accounting_royalty_accounting_statement_period_a4ecf69c4f114a299a9592e0df7c9d77', ), ForeignKeyConstraint( ['last_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_group_payment_account_prod_royalty_accounting_royalty_accounting_statement_period_509e210021cb4052929b28591f3c2d34', ), ForeignKeyConstraint( ['payment_group_payment_id'], ['payment_group_payment.payment_group_payment_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_group_payment_account_prod_royalty_accounting_royalty_accounting_payment_group_payment_92eaa0cd53754d229abc9538653d8390', ), ForeignKeyConstraint( ['payoneer_program_id'], ['reference_payoneer_program.payoneer_program_id'], name='SYS_CONSTRAINT_1810c933-9e1b-49d8-ad27-766d55f22760', ), PrimaryKeyConstraint( 'payment_group_payment_account_id', name='SYS_CONSTRAINT_ebb75587-8ee9-415a-b13c-1f3cb4bd145c', ), ) payment_group_payment_account_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) note: Mapped[Optional[str]] = mapped_column(String(255), default=None) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) last_payment: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) current_balance: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) payment_group_payment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) prior_payment_group_payment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) balance_after_tax: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) tax_withholding: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) payoneer_program_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) last_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) current_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contracts_payable: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) vat_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='payment_group_payment_account', init=False ) current_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[current_statement_period_id], back_populates='payment_group_payment_account', init=False, ) last_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[last_statement_period_id], back_populates='payment_group_payment_account_', init=False, ) payment_group_payment: Mapped[Optional['PaymentGroupPayment']] = relationship( 'PaymentGroupPayment', back_populates='payment_group_payment_account', init=False, ) payoneer_program: Mapped[Optional['ReferencePayoneerProgram']] = relationship( 'ReferencePayoneerProgram', back_populates='payment_group_payment_account', init=False, ) payment_group_payment_batch_account: Mapped[ list['PaymentGroupPaymentBatchAccount'] ] = relationship( 'PaymentGroupPaymentBatchAccount', back_populates='payment_group_payment_account', init=False, ) payment_group_payment_account_detail: Mapped[ list['PaymentGroupPaymentAccountDetail'] ] = relationship( 'PaymentGroupPaymentAccountDetail', back_populates='payment_group_payment_account', init=False, ) class PaymentGroupPaymentBatch(Base, CreateMixin, UpdateMixin): __tablename__ = 'payment_group_payment_batch' __table_args__ = ( ForeignKeyConstraint( ['payment_group_payment_id'], ['payment_group_payment.payment_group_payment_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_group_payment_batch_prod_royalty_accounting_royalty_accounting_payment_group_payment_070e5408c5e743e990af0861464f53f0', ), ForeignKeyConstraint( ['payoneer_program_id'], ['reference_payoneer_program.payoneer_program_id'], name='SYS_CONSTRAINT_a541828f-1887-4fdc-8017-1db32f1028cc', ), PrimaryKeyConstraint( 'payment_group_payment_batch_id', name='SYS_CONSTRAINT_983721f2-d070-436f-9338-bb4db77c6ef9', ), ) payment_group_payment_batch_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(20, 0), primary_key=True ) payment_group_payment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) batch_num: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) payoneer_program_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) payment_group_payment: Mapped[Optional['PaymentGroupPayment']] = relationship( 'PaymentGroupPayment', back_populates='payment_group_payment_batch', init=False ) payoneer_program: Mapped[Optional['ReferencePayoneerProgram']] = relationship( 'ReferencePayoneerProgram', back_populates='payment_group_payment_batch', init=False, ) payment_group_payment_batch_account: Mapped[ list['PaymentGroupPaymentBatchAccount'] ] = relationship( 'PaymentGroupPaymentBatchAccount', back_populates='payment_group_payment_batch', init=False, ) class PaymentHoldHistory(Base, CreateMixin, UpdateMixin): __tablename__ = 'payment_hold_history' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='SYS_CONSTRAINT_ae7a0d45-e6a4-408c-8678-66f2c2592723', ), ForeignKeyConstraint( ['payment_hold_id'], ['payment_hold.payment_hold_id'], name='SYS_CONSTRAINT_656ce755-a630-409c-8cd0-fa00075f9cc3', ), PrimaryKeyConstraint( 'payment_hold_history_id', name='SYS_CONSTRAINT_6d52412c-a301-40c3-8325-28f4885003a3', ), ) payment_hold_history_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payment_hold_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) start_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) reason: Mapped[Optional[str]] = mapped_column(String(255), default=None) end_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_on_hold: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='payment_hold_history', init=False ) payment_hold: Mapped[Optional['PaymentHold']] = relationship( 'PaymentHold', back_populates='payment_hold_history', init=False ) class ReportPaymentGroupPayment(Base, CreateMixin, UpdateMixin): __tablename__ = 'report_payment_group_payment' __table_args__ = ( ForeignKeyConstraint( ['payment_group_payment_id'], ['payment_group_payment.payment_group_payment_id'], name='FK_prod_royalty_accounting_royalty_accounting_report_payment_group_payment_prod_royalty_accounting_royalty_accounting_payment_group_payment_f388a0201b5048acbce26fe3e2d187a9', ), PrimaryKeyConstraint( 'report_payment_group_payment_id', name='SYS_CONSTRAINT_734f5393-a844-40b5-bb58-a974234ce1ff', ), ) report_payment_group_payment_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payment_group_payment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) report_type: Mapped[Optional[str]] = mapped_column(String(32), default=None) report_export_url: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) payment_group_payment: Mapped[Optional['PaymentGroupPayment']] = relationship( 'PaymentGroupPayment', back_populates='report_payment_group_payment', init=False ) class SalesFile(Base, CreateMixin, UpdateMixin): __tablename__ = 'sales_file' __table_args__ = ( ForeignKeyConstraint( ['accounting_period_id'], ['accounting_period.accounting_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_sales_file_prod_royalty_accounting_royalty_accounting_accounting_period_d5f58c131be048018c81040a74bc709f', ), PrimaryKeyConstraint( 'sales_file_id', name='SYS_CONSTRAINT_6e3c1833-b480-4fe9-8bbf-d894781413cb' ), ) accounting_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) row_count: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) sales_file_status: Mapped[Optional[str]] = mapped_column(String(10), default=None) main_url: Mapped[Optional[str]] = mapped_column(String(180), default=None) amount_usd: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) sales_file_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) file_name: Mapped[Optional[str]] = mapped_column(String(255), default=None) staging_url: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) accounting_period: Mapped[Optional['AccountingPeriod']] = relationship( 'AccountingPeriod', back_populates='sales_file', init=False ) class StatementPeriodAdjustmentFile(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'statement_period_adjustment_file' __table_args__ = ( ForeignKeyConstraint( ['source_file_upload_id'], ['file_upload.file_upload_id'], name='FK_prod_royalty_accounting_royalty_accounting_statement_period_adjustment_file_prod_royalty_accounting_royalty_accounting_file_upload_2f2e76d266334978ab7f633e3cb85742', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_statement_period_adjustment_file_prod_royalty_accounting_royalty_accounting_statement_period_cd8ca7ff9a9f4fb1a7020fda91409b60', ), PrimaryKeyConstraint( 'statement_period_adjustment_file_id', name='SYS_CONSTRAINT_4f5b4a67-d3ef-4e87-a666-18526820fb5e', ), ) statement_period_adjustment_file_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) file_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) valid_file_location: Mapped[Optional[str]] = mapped_column( String(180), default=None ) invalid_file_location: Mapped[Optional[str]] = mapped_column( String(180), default=None ) valid_row_count: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) invalid_row_count: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) valid_row_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) invalid_row_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) md5sum: Mapped[Optional[str]] = mapped_column(String(35), default=None) error_type: Mapped[Optional[str]] = mapped_column(String(15), default=None) total_rounded_amount_multicurrency: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(20, 2), default=None) ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) total_file_amount_multicurrency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(25, 12), default=None ) source_file_upload_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) batch_type: Mapped[Optional[str]] = mapped_column(String(6), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) source_file_upload: Mapped[Optional['FileUpload']] = relationship( 'FileUpload', back_populates='statement_period_adjustment_file', init=False ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='statement_period_adjustment_file', init=False ) worksheet_adjustment: Mapped[list['WorksheetAdjustment']] = relationship( 'WorksheetAdjustment', back_populates='statement_period_adjustment_file', init=False, ) worksheet_adjustment_detail: Mapped[list['WorksheetAdjustmentDetail']] = ( relationship( 'WorksheetAdjustmentDetail', back_populates='statement_period_adjustment_file', init=False, ) ) class WorksheetFlowthroughBatch(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'worksheet_flowthrough_batch' __table_args__ = ( ForeignKeyConstraint( ['source_file_upload_id'], ['file_upload.file_upload_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_flowthrough_batch_prod_royalty_accounting_royalty_accounting_file_upload_86314be099e6436ab4d3a51245b35d72', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_flowthrough_batch_prod_royalty_accounting_royalty_accounting_statement_period_fed39c4ff26a4190a14d17cbc5f5ede5', ), PrimaryKeyConstraint( 'worksheet_flowthrough_batch_id', name='SYS_CONSTRAINT_9d1cc4a9-bf7e-4da2-88b5-5205736ecd2c', ), ) worksheet_flowthrough_batch_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) source_file_upload_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) batch_type: Mapped[Optional[str]] = mapped_column(String(6), default=None) batch_status: Mapped[Optional[str]] = mapped_column(String(16), default=None) errors: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) error_row_count: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) row_level_error_count: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) total_row_count: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) total_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(30, 2), default=None ) total_amount_raw: Mapped[Optional[float]] = mapped_column(Float, default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) source_file_upload: Mapped[Optional['FileUpload']] = relationship( 'FileUpload', back_populates='worksheet_flowthrough_batch', init=False ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='worksheet_flowthrough_batch', init=False ) class AccountContract(Base, CreateMixin, UpdateMixin): __tablename__ = 'account_contract' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_contract_prod_royalty_accounting_royalty_accounting_account_0aa93c9b4cb440c5951cd330a8d0901a', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_contract_prod_royalty_accounting_royalty_accounting_contract_341862228d824e2cbe9ee23c7acf4edd', ), PrimaryKeyConstraint( 'account_contract_id', name='SYS_CONSTRAINT_94cd2eac-c800-4769-a1f7-e25a2d9cbf9a', ), ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) is_primary_for_calc: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='account_contract', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='account_contract', init=False ) class AccountContractVatDetail(Base, CreateMixin, UpdateMixin): __tablename__ = 'account_contract_vat_detail' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_contract_vat_detail_prod_royalty_accounting_royalty_accounting_account_8774b81d05a04882aae16dfb851a4b59', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_account_contract_vat_detail_prod_royalty_accounting_royalty_accounting_contract_1f96273ab46948ff82e31e008958d814', ), PrimaryKeyConstraint( 'account_contract_vat_detail_id', name='SYS_CONSTRAINT_7ae0284c-65ad-4523-86ee-d872573917a8', ), ) account_contract_vat_detail_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) is_vat_registered: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_vat_eligible: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) company_code: Mapped[Optional[str]] = mapped_column(String(60), default=None) vat_country: Mapped[Optional[str]] = mapped_column(String(60), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='account_contract_vat_detail', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='account_contract_vat_detail', init=False ) class ContractAdvance(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_advance' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_advance_prod_royalty_accounting_royalty_accounting_contract_b94df12dbb4a43ae87afb6f08b26df79', ), ForeignKeyConstraint( ['reference_advance_payment_method_id'], ['reference_advance_payment_method.reference_advance_payment_method_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_advance_prod_royalty_accounting_royalty_accounting_reference_advance_payment_method_348224b6e99b4e7abda7307a557db342', ), ForeignKeyConstraint( ['reference_payment_type_id'], ['reference_payment_type.reference_payment_type_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_advance_prod_royalty_accounting_royalty_accounting_reference_payment_type_2d66072dc4fd4a8cb5d0fafedfd54a2a', ), PrimaryKeyConstraint( 'contract_advance_id', name='SYS_CONSTRAINT_0399ea77-772b-4228-99b4-45ae8d031573', ), ) contract_advance_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) milestone: Mapped[Optional[str]] = mapped_column(String(21), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) advance_description: Mapped[Optional[str]] = mapped_column( String(180), default=None ) milestone_description: Mapped[Optional[str]] = mapped_column( String(65535), default=None ) note: Mapped[Optional[str]] = mapped_column(String(255), default=None) milestone_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) advance_status: Mapped[Optional[str]] = mapped_column(String(15), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) reference_advance_payment_method_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) vat_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) withholding_tax_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) amount_after_withholding_and_vat: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) us_source_income_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(9, 6), default=None ) reference_payment_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_advance', init=False ) reference_advance_payment_method: Mapped[ Optional['ReferenceAdvancePaymentMethod'] ] = relationship( 'ReferenceAdvancePaymentMethod', back_populates='contract_advance', init=False ) reference_payment_type: Mapped[Optional['ReferencePaymentType']] = relationship( 'ReferencePaymentType', back_populates='contract_advance', init=False ) contract_advance_history: Mapped[list['ContractAdvanceHistory']] = relationship( 'ContractAdvanceHistory', back_populates='contract_advance', init=False ) ledger_contract_advance_applied: Mapped[list['LedgerContractAdvanceApplied']] = ( relationship( 'LedgerContractAdvanceApplied', back_populates='contract_advance', init=False, ) ) worksheet_payment_contract_advance: Mapped[ list['WorksheetPaymentContractAdvance'] ] = relationship( 'WorksheetPaymentContractAdvance', back_populates='contract_advance', init=False ) class ContractExclusion(Base): __tablename__ = 'contract_exclusion' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_exclusion_prod_royalty_accounting_royalty_accounting_contract_f955560cf65f43c2b3c435d52ce5984a', ), PrimaryKeyConstraint( 'contract_exclusion_id', name='SYS_CONSTRAINT_4813b3a1-9a2d-40b9-b734-abdae3a2c6aa', ), ) contract_exclusion_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) exclusions: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_exclusion', init=False ) class ContractFlowthrough(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_flowthrough' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_flowthrough_prod_royalty_accounting_royalty_accounting_contract_4f59e258aa71405e86ebbcd978f70b96', ), ForeignKeyConstraint( ['reference_flowthrough_calculation_id'], ['reference_flowthrough_calculation.reference_flowthrough_calculation_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_flowthrough_prod_royalty_accounting_royalty_accounting_reference_flowthrough_calculation_6984032e508c454db0f7839bc820e4f8', ), PrimaryKeyConstraint( 'contract_flowthrough_id', name='SYS_CONSTRAINT_b94bfeb0-2da2-453c-bb4f-a86befc8f5d6', ), ) contract_flowthrough_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_flowthrough_calculation_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) flowthrough_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) flowthrough_status: Mapped[Optional[str]] = mapped_column(String(7), default=None) has_automatic_shutoff: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) recoupment_cap: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) status_last_modified_by: Mapped[Optional[str]] = mapped_column( String(180), default=None ) status_last_modified: Mapped[Optional[Any]] = mapped_column( TIMESTAMP_NTZ, default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) previous_flowthrough_status: Mapped[Optional[str]] = mapped_column( String(7), default=None ) calculation_comment: Mapped[Optional[str]] = mapped_column( String(16777215), default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_flowthrough', init=False ) reference_flowthrough_calculation: Mapped[ Optional['ReferenceFlowthroughCalculation'] ] = relationship( 'ReferenceFlowthroughCalculation', back_populates='contract_flowthrough', init=False, ) class ContractLifecycleSchedule(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_lifecycle_schedule' __table_args__ = ( ForeignKeyConstraint( ['collection_period_detail_id'], [ 'contract_lifecycle_schedule_detail.contract_lifecycle_schedule_detail_id' ], name='FK_prod_royalty_accounting_royalty_accounting_contract_lifecycle_schedule_prod_royalty_accounting_royalty_accounting_contract_lifecycle_schedule_detail_87fd5970745a41f08f791236719fd056', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_lifecycle_schedule_prod_royalty_accounting_royalty_accounting_contract_7ca33dd7d447408a8fefa6f6ba635090', ), ForeignKeyConstraint( ['renewal_offset_detail_id'], [ 'contract_lifecycle_schedule_detail.contract_lifecycle_schedule_detail_id' ], name='FK_prod_royalty_accounting_royalty_accounting_contract_lifecycle_schedule_prod_royalty_accounting_royalty_accounting_contract_lifecycle_schedule_detail_46c859f59d39436eb5c01dc0fab833bc', ), ForeignKeyConstraint( ['termination_notice_detail_id'], [ 'contract_lifecycle_schedule_detail.contract_lifecycle_schedule_detail_id' ], name='FK_prod_royalty_accounting_royalty_accounting_contract_lifecycle_schedule_prod_royalty_accounting_royalty_accounting_contract_lifecycle_schedule_detail_5c8021cc179b4c04baa5c440f6cb2621', ), PrimaryKeyConstraint( 'contract_lifecycle_schedule_id', name='SYS_CONSTRAINT_1e89494c-4c81-4560-bc7b-5780f78f57d9', ), ) contract_lifecycle_schedule_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) schedule_end: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) renewal_type: Mapped[Optional[str]] = mapped_column(String(24), default=None) termination_notice_detail_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) collection_period_detail_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) renewal_offset_detail_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) collection_period_detail: Mapped[Optional['ContractLifecycleScheduleDetail']] = ( relationship( 'ContractLifecycleScheduleDetail', foreign_keys=[collection_period_detail_id], back_populates='contract_lifecycle_schedule', init=False, ) ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_lifecycle_schedule', init=False ) renewal_offset_detail: Mapped[Optional['ContractLifecycleScheduleDetail']] = ( relationship( 'ContractLifecycleScheduleDetail', foreign_keys=[renewal_offset_detail_id], back_populates='contract_lifecycle_schedule_', init=False, ) ) termination_notice_detail: Mapped[Optional['ContractLifecycleScheduleDetail']] = ( relationship( 'ContractLifecycleScheduleDetail', foreign_keys=[termination_notice_detail_id], back_populates='contract_lifecycle_schedule1', init=False, ) ) contract_lifecycle: Mapped[list['ContractLifecycle']] = relationship( 'ContractLifecycle', back_populates='contract_lifecycle_schedule', init=False ) class ContractMechanicalDeduction(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_mechanical_deduction' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_mechanical_deduction_prod_royalty_accounting_royalty_accounting_contract_3b59d9efbbd149da9979e053ade1e2d2', ), PrimaryKeyConstraint( 'contract_mechanical_deduction_id', name='SYS_CONSTRAINT_b62885a5-4ec2-4c4b-95bd-37fa22805f9c', ), ) contract_mechanical_deduction_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) territory: Mapped[Optional[str]] = mapped_column(String(3), default=None) mechanical_type: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) admin_type: Mapped[Optional[str]] = mapped_column(String(8), default=None) admin_fee: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_mechanical_deduction', init=False ) class ContractParty(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_party' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_party_prod_royalty_accounting_royalty_accounting_contract_6d28c4f03f004ca7aac3ec911af16751', ), PrimaryKeyConstraint( 'contract_party_id', name='SYS_CONSTRAINT_a6615110-5032-4ca4-acc3-84ce51b664bb', ), ) contract_party_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) target_type: Mapped[Optional[str]] = mapped_column(String(11), default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) target_id: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_party', init=False ) contract_party_history: Mapped[list['ContractPartyHistory']] = relationship( 'ContractPartyHistory', back_populates='contract_party', init=False ) class ContractPayee(Base): __tablename__ = 'contract_payee' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='SYS_CONSTRAINT_d59b5b50-4ccc-47be-bbb7-37cece496b08', ), ForeignKeyConstraint( ['payee_id'], ['payee.payee_id'], name='SYS_CONSTRAINT_37dafc8a-6ddc-4cd4-a7d7-acd634fd5c10', ), PrimaryKeyConstraint( 'contract_payee_id', name='SYS_CONSTRAINT_aff8eb15-5342-4bc2-84d6-4ece02fcdc5b', ), ) contract_payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_payee', init=False ) payee: Mapped[Optional['Payee']] = relationship( 'Payee', back_populates='contract_payee', init=False ) class ContractReserve(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_reserve' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_reserve_prod_royalty_accounting_royalty_accounting_contract_0a93eefef3c740d2a74c343c53c00dc3', ), PrimaryKeyConstraint( 'contract_reserve_id', name='SYS_CONSTRAINT_09a41838-4060-4ab2-b95c-8e047bc0c262', ), ) contract_reserve_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) installments_in_months: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reserve_release_offset_in_months: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) conditions: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) reserve_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) release_schedule: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_reserve', init=False ) ledger_reserve_taken: Mapped[list['LedgerReserveTaken']] = relationship( 'LedgerReserveTaken', back_populates='contract_reserve', init=False ) class ContractTerm(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_term' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='SYS_CONSTRAINT_7aa6423d-b87f-4c55-b2b6-ff62289d6d38', ), PrimaryKeyConstraint( 'contract_term_id', name='SYS_CONSTRAINT_b855ded6-c6b6-46f0-b37f-d722d86766e0', ), ) contract_term_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) term_type: Mapped[Optional[str]] = mapped_column(String(21), default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) attachments: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) is_base_term: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) attachments_relations: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) contract_term_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_term', init=False ) contract_term_condition: Mapped[list['ContractTermCondition']] = relationship( 'ContractTermCondition', back_populates='contract_term', init=False ) contract_term_schedule: Mapped[list['ContractTermSchedule']] = relationship( 'ContractTermSchedule', back_populates='contract_term', init=False ) contract_term_schedule_history: Mapped[list['ContractTermScheduleHistory']] = ( relationship( 'ContractTermScheduleHistory', back_populates='contract_term', init=False ) ) class EarningsTransfer(Base, CreateMixin, UpdateMixin): __tablename__ = 'earnings_transfer' __table_args__ = ( ForeignKeyConstraint( ['from_contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_earnings_transfer_prod_royalty_accounting_royalty_accounting_contract_bf9c774665b34587be215e1431ac890a', ), ForeignKeyConstraint( ['to_contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_earnings_transfer_prod_royalty_accounting_royalty_accounting_contract_2129756c0ae84b138fddd8a0d9b349e2', ), PrimaryKeyConstraint( 'earnings_transfer_id', name='SYS_CONSTRAINT_fad6e87a-7655-495f-b06d-21a4e93352a8', ), ) earnings_transfer_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) from_contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) to_contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) transfer_type: Mapped[Optional[str]] = mapped_column(String(12), default=None) transfer_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 12), default=None ) comment: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) rate_type: Mapped[Optional[str]] = mapped_column(String(9), default=None) input: Mapped[Optional[str]] = mapped_column(String(15), default=None) negative: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) active: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) from_contract: Mapped[Optional['Contract']] = relationship( 'Contract', foreign_keys=[from_contract_id], back_populates='earnings_transfer', init=False, ) to_contract: Mapped[Optional['Contract']] = relationship( 'Contract', foreign_keys=[to_contract_id], back_populates='earnings_transfer_', init=False, ) class LedgerAccount(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_account' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_account_prod_royalty_accounting_royalty_accounting_abacus_event_228b18f541334e2bab6daea6a8e0291d', ), ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_account_prod_royalty_accounting_royalty_accounting_account_91fb54145eb74275a2a24c2a1309d607', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_account_prod_royalty_accounting_royalty_accounting_contract_53b0ba39152e45f5bf512e000cc01622', ), PrimaryKeyConstraint( 'ledger_account_id', name='SYS_CONSTRAINT_667b4bca-e808-4005-b1b6-bf004637f414', ), ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) current_balance: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) currency_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) note: Mapped[Optional[str]] = mapped_column(String(255), default=None) previous_balance: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) ledger_account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='ledger_account', init=False ) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='ledger_account', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='ledger_account', init=False ) ledger_account_current_balance: Mapped[list['LedgerAccountCurrentBalance']] = ( relationship( 'LedgerAccountCurrentBalance', back_populates='ledger_account', init=False ) ) class LedgerAccountContract(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_account_contract' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_account_contract_prod_royalty_accounting_royalty_accounting_abacus_event_e100d64b9b6c4972b964d081e97329ff', ), ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_account_contract_prod_royalty_accounting_royalty_accounting_account_bb1172aa61164b629684de6437316d2d', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_account_contract_prod_royalty_accounting_royalty_accounting_contract_c956c6aeb685423fb24307328dbf831b', ), PrimaryKeyConstraint( 'ledger_account_contract_id', name='SYS_CONSTRAINT_fb7b5683-bcc6-4d01-9c81-dbfb6aed9ee0', ), ) ledger_account_contract_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) previous_balance: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) current_balance: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) note: Mapped[Optional[str]] = mapped_column(String(255), default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='ledger_account_contract', init=False ) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='ledger_account_contract', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='ledger_account_contract', init=False ) ledger_account_contract_current_balance: Mapped[ list['LedgerAccountContractCurrentBalance'] ] = relationship( 'LedgerAccountContractCurrentBalance', back_populates='ledger_account_contract', init=False, ) worksheet_account_contract_closing_balance: Mapped[ list['WorksheetAccountContractClosingBalance'] ] = relationship( 'WorksheetAccountContractClosingBalance', back_populates='ledger_account_contract', init=False, ) class LedgerAccountingRunBalance(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_accounting_run_balance' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_accounting_run_balance_prod_royalty_accounting_royalty_accounting_abacus_event_e12050857e654055b2070509875000a6', ), ForeignKeyConstraint( ['accounting_run_id'], ['accounting_run.accounting_run_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_accounting_run_balance_prod_royalty_accounting_royalty_accounting_accounting_run_fa6bae2092a54bfdaa153c109d0f7298', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_accounting_run_balance_prod_royalty_accounting_royalty_accounting_contract_ae106983bcad4a1aa195c612aa7f2d6b', ), PrimaryKeyConstraint( 'ledger_accounting_run_balance_id', name='SYS_CONSTRAINT_2e2aa1e7-b313-4f88-94fe-301246c60be3', ), ) ledger_accounting_run_balance_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) mechanical_deduction_total: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) accounting_run_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) mechanical_deduction_admin_fee_total: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(20, 2), default=None) ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) total_adjustment_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) total_gross_revenue_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) total_net_revenue_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) distribution_fee: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) adjusted_net_revenue: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='ledger_accounting_run_balance', init=False ) accounting_run: Mapped[Optional['AccountingRun']] = relationship( 'AccountingRun', back_populates='ledger_accounting_run_balance', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='ledger_accounting_run_balance', init=False ) class LedgerContractFlowthrough(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_contract_flowthrough' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_contract_flowthrough_prod_royalty_accounting_royalty_accounting_abacus_event_7d3fdfa6c56744b59123939a8aeeb075', ), ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_contract_flowthrough_prod_royalty_accounting_royalty_accounting_account_5dd25a5fe4984043ac83d4684fb52f7f', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_contract_flowthrough_prod_royalty_accounting_royalty_accounting_contract_bfcf6a7cb9a84753be03ed66ba28d62c', ), PrimaryKeyConstraint( 'ledger_contract_flowthrough_id', name='SYS_CONSTRAINT_89743a65-2ab9-4910-b636-459f7de45486', ), ) ledger_contract_flowthrough_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) currency_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) previous_balance: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) current_balance: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) note: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='ledger_contract_flowthrough', init=False ) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='ledger_contract_flowthrough', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='ledger_contract_flowthrough', init=False ) ledger_contract_flowthrough_current_balance: Mapped[ list['LedgerContractFlowthroughCurrentBalance'] ] = relationship( 'LedgerContractFlowthroughCurrentBalance', back_populates='ledger_contract_flowthrough', init=False, ) class LedgerDeposit(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_deposit' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_deposit_prod_royalty_accounting_royalty_accounting_abacus_event_6254947a3e1e47a997c00eb76b8546f8', ), ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='SYS_CONSTRAINT_701bfcf8-2448-4ebc-a962-cf15fac39398', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_deposit_prod_royalty_accounting_royalty_accounting_contract_4b1068d42bd54275b80b60f4d47c6737', ), PrimaryKeyConstraint( 'ledger_deposit_id', name='SYS_CONSTRAINT_51732b86-cc4c-431f-9678-162e01970d3c', ), ) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) remaining_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 18), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) rounded_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) ledger_deposit_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) ledger_type: Mapped[Optional[str]] = mapped_column(String(6), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='ledger_deposit', init=False ) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='ledger_deposit', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='ledger_deposit', init=False ) class LedgerVatSummary(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_vat_summary' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_vat_summary_prod_royalty_accounting_royalty_accounting_abacus_event_ac0f938029a14a08976e292c7c8d9fa2', ), ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_vat_summary_prod_royalty_accounting_royalty_accounting_account_f126ce7597e74d44b01a7eac14f6c77d', ), ForeignKeyConstraint( ['activity_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_vat_summary_prod_royalty_accounting_royalty_accounting_statement_period_deba93a91d924149b3d9f77b1d518de8', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_vat_summary_prod_royalty_accounting_royalty_accounting_contract_8177813557e6498db4fda8d10018646c', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='SYS_CONSTRAINT_a67c753a-0bdc-46d6-bd87-3afe8b886ae3', ), PrimaryKeyConstraint( 'ledger_vat_summary_id', name='SYS_CONSTRAINT_01c84246-0bc1-49d5-95a3-78e7a398fb3f', ), ) ledger_vat_summary_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) base_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) activity_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) vat_amount_vat_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) abacus_exempt_reason: Mapped[Optional[str]] = mapped_column( String(180), default=None ) vat_category: Mapped[Optional[str]] = mapped_column(String(16), default=None) vat_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payee_currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) vat_currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) vat_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) net_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) is_reporting_only: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) description: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) wht_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) wht_amount_vat_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) wht_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='ledger_vat_summary', init=False ) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='ledger_vat_summary', init=False ) activity_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[activity_statement_period_id], back_populates='ledger_vat_summary', init=False, ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='ledger_vat_summary', init=False ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[statement_period_id], back_populates='ledger_vat_summary_', init=False, ) class LegacyContract(Base): __tablename__ = 'legacy_contract' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_legacy_contract_prod_royalty_accounting_royalty_accounting_contract_f2f303808411428983534ed682ccd1c6', ), PrimaryKeyConstraint( 'legacy_contract_id', name='SYS_CONSTRAINT_0d01204b-83c6-4ec8-90bc-359f98e2a945', ), ) legacy_contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) oa_contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='legacy_contract', init=False ) class PaymentAllocation(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'payment_allocation' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_allocation_prod_royalty_accounting_royalty_accounting_contract_b5775159dbd54a86a52f6ed15cc42834', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_allocation_prod_royalty_accounting_royalty_accounting_statement_period_7f801688e8a241b1a3686ccce7876aef', ), PrimaryKeyConstraint( 'payment_allocation_id', name='SYS_CONSTRAINT_74937ca9-a93d-4685-9b86-30e53db3baae', ), ) payment_allocation_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payee_type: Mapped[Optional[str]] = mapped_column(String(13), default=None) payee_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payment_allocation_type: Mapped[Optional[str]] = mapped_column( String(19), default=None ) amount_to_payment: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) payment_status: Mapped[Optional[str]] = mapped_column(String(19), default=None) payment_status_modified: Mapped[Optional[Any]] = mapped_column( TIMESTAMP_NTZ, default=None ) amount_to_ledger: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) ledger_status: Mapped[Optional[str]] = mapped_column(String(19), default=None) ledger_status_modified: Mapped[Optional[Any]] = mapped_column( TIMESTAMP_NTZ, default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) description: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='payment_allocation', init=False ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='payment_allocation', init=False ) payment_allocation_ledger_adjustment: Mapped[ list['PaymentAllocationLedgerAdjustment'] ] = relationship( 'PaymentAllocationLedgerAdjustment', back_populates='payment_allocation', init=False, ) class PaymentGroupPaymentBatchAccount(Base, CreateMixin, UpdateMixin): __tablename__ = 'payment_group_payment_batch_account' __table_args__ = ( ForeignKeyConstraint( ['payment_group_payment_account_id'], ['payment_group_payment_account.payment_group_payment_account_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_group_payment_batch_account_prod_royalty_accounting_royalty_accounting_payment_group_payment_account_2df5066491554f16bfbdd6a51de3d441', ), ForeignKeyConstraint( ['payment_group_payment_batch_id'], ['payment_group_payment_batch.payment_group_payment_batch_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_group_payment_batch_account_prod_royalty_accounting_royalty_accounting_payment_group_payment_batch_681b1228e6fe4bd2b96c9d13277bd8c5', ), PrimaryKeyConstraint( 'payment_group_payment_batch_account_id', name='SYS_CONSTRAINT_e04a89aa-b857-4705-90f3-c8bfbcdd95b4', ), ) payment_group_payment_batch_account_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(20, 0), primary_key=True ) payment_group_payment_batch_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 0), default=None ) payment_group_payment_account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) payment_group_payment_account: Mapped[Optional['PaymentGroupPaymentAccount']] = ( relationship( 'PaymentGroupPaymentAccount', back_populates='payment_group_payment_batch_account', init=False, ) ) payment_group_payment_batch: Mapped[Optional['PaymentGroupPaymentBatch']] = ( relationship( 'PaymentGroupPaymentBatch', back_populates='payment_group_payment_batch_account', init=False, ) ) class RunControllerContract(Base, AuditMixin, CreateMixin, UpdateMixin): __tablename__ = 'run_controller_contract' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='SYS_CONSTRAINT_b3df3f19-fbf7-46bd-8759-86d4b9c53afd', ), ForeignKeyConstraint( ['run_controller_id'], ['run_controller.run_controller_id'], name='SYS_CONSTRAINT_0572f5e2-6592-40b3-83b8-959527c3f988', ), PrimaryKeyConstraint( 'run_controller_contract_id', name='SYS_CONSTRAINT_eefe8a9e-faca-4340-adbf-2edb9d0ec7af', ), ) run_controller_contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) run_controller_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) audit_id: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='run_controller_contract', init=False ) run_controller: Mapped[Optional['RunController']] = relationship( 'RunController', back_populates='run_controller_contract', init=False ) class WorksheetAdjustment(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'worksheet_adjustment' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_prod_royalty_accounting_royalty_accounting_abacus_event_c3e0a64f1ef74608be1e5effaaba0517', ), ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_prod_royalty_accounting_royalty_accounting_account_666f2076e1e6478b896e0890049089fc', ), ForeignKeyConstraint( ['activity_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_prod_royalty_accounting_royalty_accounting_statement_period_fd5f1d22894a42adbd04d9c64516843f', ), ForeignKeyConstraint( ['apply_to_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_prod_royalty_accounting_royalty_accounting_statement_period_ab2035d5eec943fda0107717bb2f2a0f', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_prod_royalty_accounting_royalty_accounting_contract_048c77915b1e46939e0c6b904a577f78', ), ForeignKeyConstraint( ['reference_adjustment_type_id'], ['reference_adjustment_type.reference_adjustment_type_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_prod_royalty_accounting_royalty_accounting_reference_adjustment_type_95981fa01d1844a6af150d634f7ab2c5', ), ForeignKeyConstraint( ['statement_period_adjustment_file_id'], ['statement_period_adjustment_file.statement_period_adjustment_file_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_prod_royalty_accounting_royalty_accounting_statement_period_adjustment_file_d0f46cbff41448fcac16f46407c6f4ac', ), PrimaryKeyConstraint( 'worksheet_adjustment_id', name='SYS_CONSTRAINT_4600924a-3165-49fe-86e2-d8b8c72c4509', ), ) worksheet_adjustment_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) reference_adjustment_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) adjustment_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) statement_period_adjustment_file_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) adjustment_currency_code: Mapped[Optional[str]] = mapped_column( String(3), default=None ) internal_note: Mapped[Optional[str]] = mapped_column(String(16777215), default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) apply_to_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) activity_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) apply_to_flowthrough_payment: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='worksheet_adjustment', init=False ) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='worksheet_adjustment', init=False ) activity_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[activity_statement_period_id], back_populates='worksheet_adjustment', init=False, ) apply_to_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[apply_to_statement_period_id], back_populates='worksheet_adjustment_', init=False, ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='worksheet_adjustment', init=False ) reference_adjustment_type: Mapped[Optional['ReferenceAdjustmentType']] = ( relationship( 'ReferenceAdjustmentType', back_populates='worksheet_adjustment', init=False ) ) statement_period_adjustment_file: Mapped[ Optional['StatementPeriodAdjustmentFile'] ] = relationship( 'StatementPeriodAdjustmentFile', back_populates='worksheet_adjustment', init=False, ) ledger_adjustment_applied: Mapped[list['LedgerAdjustmentApplied']] = relationship( 'LedgerAdjustmentApplied', back_populates='worksheet_adjustment', init=False ) worksheet_adjustment_detail: Mapped[list['WorksheetAdjustmentDetail']] = ( relationship( 'WorksheetAdjustmentDetail', back_populates='worksheet_adjustment', init=False, ) ) ledger_adjustment_detail_applied: Mapped[list['LedgerAdjustmentDetailApplied']] = ( relationship( 'LedgerAdjustmentDetailApplied', back_populates='worksheet_adjustment', init=False, ) ) class WorksheetPaymentCustom(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'worksheet_payment_custom' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_payment_custom_prod_royalty_accounting_royalty_accounting_account_fb5ba7b150084d7493e9f7cb5c28b569', ), ForeignKeyConstraint( ['activity_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_payment_custom_prod_royalty_accounting_royalty_accounting_statement_period_d4759a873f0649d48458b34780abdfa7', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_payment_custom_prod_royalty_accounting_royalty_accounting_contract_a5226cbfca564d82bca761b7625d45f9', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_payment_custom_prod_royalty_accounting_royalty_accounting_statement_period_92022c98f3274ce3863b6b5057d71942', ), PrimaryKeyConstraint( 'worksheet_payment_custom_id', name='SYS_CONSTRAINT_cd764ed5-7fdb-4099-8893-47da4480fde2', ), ) worksheet_payment_custom_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) withholding_tax_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) vat_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) amount_after_withholding_and_vat: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) activity_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payment_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) withholding_tax_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) vat_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='worksheet_payment_custom', init=False ) activity_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[activity_statement_period_id], back_populates='worksheet_payment_custom', init=False, ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='worksheet_payment_custom', init=False ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[statement_period_id], back_populates='worksheet_payment_custom_', init=False, ) class WorksheetTaxCorrection(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'worksheet_tax_correction' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_tax_correction_prod_royalty_accounting_royalty_accounting_account_de117cd05ecb4e67b8071dcb22e31a1d', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_tax_correction_prod_royalty_accounting_royalty_accounting_contract_a1c4074f4ae44b73b2699c9a1702b4c3', ), ForeignKeyConstraint( ['correction_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_tax_correction_prod_royalty_accounting_royalty_accounting_statement_period_c44112ebe98e411c8b6a387b2999f1e0', ), ForeignKeyConstraint( ['payable_detail_type_id'], ['reference_payable_detail_type.reference_payable_detail_type_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_tax_correction_prod_royalty_accounting_royalty_accounting_reference_payable_detail_type_12d9c000d25e41259e8b12f4e5bfb547', ), PrimaryKeyConstraint( 'worksheet_tax_correction_id', name='SYS_CONSTRAINT_3fb408da-3ba8-493d-a5f6-57d6374cca76', ), ) worksheet_tax_correction_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) correction_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) note: Mapped[Optional[str]] = mapped_column(String(255), default=None) payable_detail_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='worksheet_tax_correction', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='worksheet_tax_correction', init=False ) correction_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='worksheet_tax_correction', init=False ) payable_detail_type: Mapped[Optional['ReferencePayableDetailType']] = relationship( 'ReferencePayableDetailType', back_populates='worksheet_tax_correction', init=False, ) class WorksheetTaxCorrectionVat(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'worksheet_tax_correction_vat' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_tax_correction_vat_prod_royalty_accounting_royalty_accounting_account_e66ce1adcbf644b9a06ad1dd5681aadd', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_tax_correction_vat_prod_royalty_accounting_royalty_accounting_contract_45535af43a904299a3bce8401f0473fd', ), ForeignKeyConstraint( ['correction_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_tax_correction_vat_prod_royalty_accounting_royalty_accounting_statement_period_1ba9b067f75546028c6426c8ddb2b7b6', ), ForeignKeyConstraint( ['payable_detail_type_id'], ['reference_payable_detail_type.reference_payable_detail_type_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_tax_correction_vat_prod_royalty_accounting_royalty_accounting_reference_payable_detail_type_e1cb581420fc406bb39c6a5cf18c7a1e', ), PrimaryKeyConstraint( 'worksheet_tax_correction_vat_id', name='SYS_CONSTRAINT_c2dd6a32-0ef9-492e-a261-cf984e1e7ce6', ), ) worksheet_tax_correction_vat_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payable_detail_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) correction_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) base_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) payee_currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) vat_currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) vat_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) vat_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) vat_amount_vat_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) net_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) note: Mapped[Optional[str]] = mapped_column(String(255), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) vat_category: Mapped[Optional[str]] = mapped_column(String(16), default=None) wht_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) wht_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) wht_amount_vat_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='worksheet_tax_correction_vat', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='worksheet_tax_correction_vat', init=False ) correction_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='worksheet_tax_correction_vat', init=False ) payable_detail_type: Mapped[Optional['ReferencePayableDetailType']] = relationship( 'ReferencePayableDetailType', back_populates='worksheet_tax_correction_vat', init=False, ) class ContractAdvanceHistory(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_advance_history' __table_args__ = ( ForeignKeyConstraint( ['contract_advance_id'], ['contract_advance.contract_advance_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_advance_history_prod_royalty_accounting_royalty_accounting_contract_advance_9fb08a2ad03844b0a664b5bd2b5d7fac', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_advance_history_prod_royalty_accounting_royalty_accounting_contract_005ac879fef6457db40f84dae70cf834', ), ForeignKeyConstraint( ['reference_advance_payment_method_id'], ['reference_advance_payment_method.reference_advance_payment_method_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_advance_history_prod_royalty_accounting_royalty_accounting_reference_advance_payment_method_2e6bf9105e4e4fc492ba7d67a9db982d', ), ForeignKeyConstraint( ['reference_payment_type_id'], ['reference_payment_type.reference_payment_type_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_advance_history_prod_royalty_accounting_royalty_accounting_reference_payment_type_4e6c2dcf30d44961973ec1ebf74d715a', ), PrimaryKeyConstraint( 'contract_advance_history_id', name='SYS_CONSTRAINT_1f96de22-08f1-48b5-b12f-2dbe8f5d64dd', ), ) contract_advance_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract_advance_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) advance_status: Mapped[Optional[str]] = mapped_column(String(15), default=None) amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) milestone_date: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) note: Mapped[Optional[str]] = mapped_column(String(255), default=None) milestone: Mapped[Optional[str]] = mapped_column(String(21), default=None) advance_description: Mapped[Optional[str]] = mapped_column( String(180), default=None ) milestone_description: Mapped[Optional[str]] = mapped_column( String(65535), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) reference_advance_payment_method_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) vat_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) withholding_tax_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) amount_after_withholding_and_vat: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) us_source_income_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(9, 6), default=None ) reference_payment_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) contract_advance: Mapped[Optional['ContractAdvance']] = relationship( 'ContractAdvance', back_populates='contract_advance_history', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_advance_history', init=False ) reference_advance_payment_method: Mapped[ Optional['ReferenceAdvancePaymentMethod'] ] = relationship( 'ReferenceAdvancePaymentMethod', back_populates='contract_advance_history', init=False, ) reference_payment_type: Mapped[Optional['ReferencePaymentType']] = relationship( 'ReferencePaymentType', back_populates='contract_advance_history', init=False ) class ContractLifecycle(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_lifecycle' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_lifecycle_prod_royalty_accounting_royalty_accounting_contract_f0ddf54d78224a90b0f8c96cadb6cb94', ), ForeignKeyConstraint( ['contract_lifecycle_schedule_id'], ['contract_lifecycle_schedule.contract_lifecycle_schedule_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_lifecycle_prod_royalty_accounting_royalty_accounting_contract_lifecycle_schedule_3b9d131ec30a45b1b6376f9cd3818c32', ), PrimaryKeyConstraint( 'contract_lifecycle_id', name='SYS_CONSTRAINT_4135df8e-369b-494b-82a6-062beab6c345', ), ) contract_lifecycle_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) termination_notice_deadline: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) termination_effective: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) lifecycle_status: Mapped[Optional[str]] = mapped_column(String(20), default=None) lifecycle_term_start: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) lifecycle_term_end: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) termination_notice_received: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) collection_end: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) contract_lifecycle_schedule_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) renewal_effective: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) collection_start: Mapped[Optional[datetime.date]] = mapped_column( NormalizedDate, default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_renewed: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_lifecycle', init=False ) contract_lifecycle_schedule: Mapped[Optional['ContractLifecycleSchedule']] = ( relationship( 'ContractLifecycleSchedule', back_populates='contract_lifecycle', init=False ) ) class ContractPartyHistory(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_party_history' __table_args__ = ( ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_party_history_prod_royalty_accounting_royalty_accounting_contract_5cfb11e0a5a04eaea01453d251233d48', ), ForeignKeyConstraint( ['contract_party_id'], ['contract_party.contract_party_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_party_history_prod_royalty_accounting_royalty_accounting_contract_party_12900f26614c4d85abe0e7062876c608', ), PrimaryKeyConstraint( 'contract_party_history_id', name='SYS_CONSTRAINT_24aa0492-8c91-4545-9431-92df32ae9679', ), ) contract_party_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) target_type: Mapped[Optional[str]] = mapped_column(String(11), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) target_id: Mapped[Optional[str]] = mapped_column(String(180), default=None) contract_party_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='contract_party_history', init=False ) contract_party: Mapped[Optional['ContractParty']] = relationship( 'ContractParty', back_populates='contract_party_history', init=False ) class ContractTermCondition(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_term_condition' __table_args__ = ( ForeignKeyConstraint( ['contract_term_id'], ['contract_term.contract_term_id'], name='SYS_CONSTRAINT_a3ca21cb-4783-4d81-8090-5266a3b2f29a', ), PrimaryKeyConstraint( 'contract_term_condition_id', name='SYS_CONSTRAINT_b6bb929c-cdf8-4be6-8859-87ab5dfc58c0', ), ) contract_term_condition_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), primary_key=True ) priority: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract_term_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) conditions: Mapped[Optional[Any]] = mapped_column(VARIANT, default=None) term_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) contract_term_condition_name: Mapped[Optional[str]] = mapped_column( String(180), default=None ) commission: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(5, 2), default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract_term: Mapped[Optional['ContractTerm']] = relationship( 'ContractTerm', back_populates='contract_term_condition', init=False ) class ContractTermSchedule(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_term_schedule' __table_args__ = ( ForeignKeyConstraint( ['contract_term_id'], ['contract_term.contract_term_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_term_schedule_prod_royalty_accounting_royalty_accounting_contract_term_d047faf107e448a0933fc8252239093d', ), ForeignKeyConstraint( ['schedule_id'], ['schedule.schedule_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_term_schedule_prod_royalty_accounting_royalty_accounting_schedule_97623991ef71453b8c157bc6ef74c983', ), PrimaryKeyConstraint( 'contract_term_schedule_id', name='SYS_CONSTRAINT_50092077-202e-489c-b5d6-878ee3a849d4', ), ) contract_term_schedule_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_term_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) schedule_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) contract_term: Mapped[Optional['ContractTerm']] = relationship( 'ContractTerm', back_populates='contract_term_schedule', init=False ) schedule: Mapped[Optional['Schedule']] = relationship( 'Schedule', back_populates='contract_term_schedule', init=False ) contract_term_schedule_history: Mapped[list['ContractTermScheduleHistory']] = ( relationship( 'ContractTermScheduleHistory', back_populates='contract_term_schedule', init=False, ) ) class LedgerAccountContractCurrentBalance(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_account_contract_current_balance' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_account_contract_current_balance_prod_royalty_accounting_royalty_accounting_account_780da002664e4762a6e037258d82b376', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_account_contract_current_balance_prod_royalty_accounting_royalty_accounting_contract_84d6ff1ba5f742d3b21be4b94369a464', ), ForeignKeyConstraint( ['ledger_account_contract_id'], ['ledger_account_contract.ledger_account_contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_account_contract_current_balance_prod_royalty_accounting_royalty_accounting_ledger_account_contract_2dbf6060d024428d94b176cd5569df62', ), PrimaryKeyConstraint( 'ledger_account_contract_current_balance_id', name='SYS_CONSTRAINT_be2397fa-ad36-44c9-ad45-f29527e64448', ), ) ledger_account_contract_current_balance_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) ledger_account_contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='ledger_account_contract_current_balance', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='ledger_account_contract_current_balance', init=False ) ledger_account_contract: Mapped[Optional['LedgerAccountContract']] = relationship( 'LedgerAccountContract', back_populates='ledger_account_contract_current_balance', init=False, ) class LedgerAccountCurrentBalance(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_account_current_balance' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_account_current_balance_prod_royalty_accounting_royalty_accounting_account_c226a9d6a9d042aba323aa87f3f91f39', ), ForeignKeyConstraint( ['ledger_account_id'], ['ledger_account.ledger_account_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_account_current_balance_prod_royalty_accounting_royalty_accounting_ledger_account_e7d13cacbce74b209aedbc42d1cedf71', ), PrimaryKeyConstraint( 'ledger_account_current_balance_id', name='SYS_CONSTRAINT_469a1292-96e7-418d-b09e-a737f5dd1fc3', ), ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) ledger_account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) ledger_account_current_balance_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), primary_key=True) ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='ledger_account_current_balance', init=False ) ledger_account: Mapped[Optional['LedgerAccount']] = relationship( 'LedgerAccount', back_populates='ledger_account_current_balance', init=False ) class LedgerAdjustmentApplied(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_adjustment_applied' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_adjustment_applied_prod_royalty_accounting_royalty_accounting_abacus_event_25af6a2efa854bbb8ca4c209c457017e', ), ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_adjustment_applied_prod_royalty_accounting_royalty_accounting_account_5fee377f79a34de19fd45bcce9498af0', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_adjustment_applied_prod_royalty_accounting_royalty_accounting_contract_6d9be6da6d234d6abeb9734cfab487b1', ), ForeignKeyConstraint( ['ledger_adjustment_id'], ['ledger_adjustment.ledger_adjustment_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_adjustment_applied_prod_royalty_accounting_royalty_accounting_ledger_adjustment_b626982b4fa244b0aa2288797ac423d9', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_adjustment_applied_prod_royalty_accounting_royalty_accounting_statement_period_a70a2987a499405ea41b0bde4b1a69cd', ), ForeignKeyConstraint( ['worksheet_adjustment_id'], ['worksheet_adjustment.worksheet_adjustment_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_adjustment_applied_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_6a4babf0814a4372b9f19a4deb0f333d', ), PrimaryKeyConstraint( 'ledger_adjustment_applied_id', name='SYS_CONSTRAINT_e9a80c01-5a3b-4eb1-a7c8-4ad1fb2fa484', ), ) ledger_adjustment_applied_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) adjustment_currency_code: Mapped[Optional[str]] = mapped_column( String(3), default=None ) adjustment_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) ledger_adjustment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) adjustment_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) adjustment_payee_currency_code: Mapped[Optional[str]] = mapped_column( String(3), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) worksheet_adjustment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) apply_to_flowthrough_payment: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='ledger_adjustment_applied', init=False ) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='ledger_adjustment_applied', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='ledger_adjustment_applied', init=False ) ledger_adjustment: Mapped[Optional['LedgerAdjustment']] = relationship( 'LedgerAdjustment', back_populates='ledger_adjustment_applied', init=False ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='ledger_adjustment_applied', init=False ) worksheet_adjustment: Mapped[Optional['WorksheetAdjustment']] = relationship( 'WorksheetAdjustment', back_populates='ledger_adjustment_applied', init=False ) payment_allocation_ledger_adjustment: Mapped[ list['PaymentAllocationLedgerAdjustment'] ] = relationship( 'PaymentAllocationLedgerAdjustment', back_populates='ledger_adjustment_applied', init=False, ) ledger_adjustment_adjustment_detail_applied: Mapped[ list['LedgerAdjustmentAdjustmentDetailApplied'] ] = relationship( 'LedgerAdjustmentAdjustmentDetailApplied', back_populates='ledger_adjustment_applied', init=False, ) class LedgerContractAdvanceApplied(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_contract_advance_applied' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_contract_advance_applied_prod_royalty_accounting_royalty_accounting_abacus_event_48d4eddd66a74bf283fbfa4d2527d357', ), ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_contract_advance_applied_prod_royalty_accounting_royalty_accounting_account_9e27197e912f49ddb0d4f06b3dfc5a6a', ), ForeignKeyConstraint( ['contract_advance_id'], ['contract_advance.contract_advance_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_contract_advance_applied_prod_royalty_accounting_royalty_accounting_contract_advance_9b25bcfe43f744a988b0b4c0c02723b1', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_contract_advance_applied_prod_royalty_accounting_royalty_accounting_contract_d5dc4fc3cb11406d93aca2d22f6669b5', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_contract_advance_applied_prod_royalty_accounting_royalty_accounting_statement_period_559349d3b3134643991fedee297d46b5', ), PrimaryKeyConstraint( 'ledger_contract_advance_applied_id', name='SYS_CONSTRAINT_4c52f777-8079-4d05-81a8-e27b4e6519c6', ), ) ledger_contract_advance_applied_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) advance_currency_code: Mapped[Optional[str]] = mapped_column( String(3), default=None ) contract_advance_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) advance_payee_currency_code: Mapped[Optional[str]] = mapped_column( String(3), default=None ) advance_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) advance_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) vat_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) withholding_tax_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) amount_after_withholding_and_vat: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) vat_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) withholding_tax_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(20, 2), default=None) ) amount_after_withholding_and_vat_payee_currency: Mapped[ Optional[decimal.Decimal] ] = mapped_column(DECIMAL(20, 2), default=None) us_source_income_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(9, 6), default=None ) worksheet_payment_contract_advance_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) exchange_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(30, 19), default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='ledger_contract_advance_applied', init=False ) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='ledger_contract_advance_applied', init=False ) contract_advance: Mapped[Optional['ContractAdvance']] = relationship( 'ContractAdvance', back_populates='ledger_contract_advance_applied', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='ledger_contract_advance_applied', init=False ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='ledger_contract_advance_applied', init=False ) class LedgerContractFlowthroughCurrentBalance(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_contract_flowthrough_current_balance' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_contract_flowthrough_current_balance_prod_royalty_accounting_royalty_accounting_account_81e89e17958640c5b17e4d2a926787a8', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_contract_flowthrough_current_balance_prod_royalty_accounting_royalty_accounting_contract_efdaa260a62d448c9ad17bcb0fa11003', ), ForeignKeyConstraint( ['ledger_contract_flowthrough_id'], ['ledger_contract_flowthrough.ledger_contract_flowthrough_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_contract_flowthrough_current_balance_prod_royalty_accounting_royalty_accounting_ledger_contract_flowthrough_326338ee0ab54dffa180e1a0a4636b19', ), PrimaryKeyConstraint( 'ledger_contract_flowthrough_current_balance_id', name='SYS_CONSTRAINT_e1cfb81b-c66c-42a5-9a68-c156a6bd4d3e', ), ) ledger_contract_flowthrough_current_balance_id: Mapped[decimal.Decimal] = ( mapped_column(DECIMAL(38, 0), primary_key=True) ) ledger_contract_flowthrough_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='ledger_contract_flowthrough_current_balance', init=False, ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='ledger_contract_flowthrough_current_balance', init=False, ) ledger_contract_flowthrough: Mapped[Optional['LedgerContractFlowthrough']] = ( relationship( 'LedgerContractFlowthrough', back_populates='ledger_contract_flowthrough_current_balance', init=False, ) ) class LedgerReserveTaken(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_reserve_taken' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_taken_prod_royalty_accounting_royalty_accounting_abacus_event_cc70a99e9ced44eab470ae55a80e4490', ), ForeignKeyConstraint( ['accounting_run_id'], ['accounting_run.accounting_run_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_taken_prod_royalty_accounting_royalty_accounting_accounting_run_67755c49175444ea8f61c2cc4c47535a', ), ForeignKeyConstraint( ['contract_reserve_id'], ['contract_reserve.contract_reserve_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_taken_prod_royalty_accounting_royalty_accounting_contract_reserve_e053980038df447ebc6183a57faa7b55', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_taken_prod_royalty_accounting_royalty_accounting_statement_period_890273cc358d4820bc94a6304b65fdef', ), PrimaryKeyConstraint( 'ledger_reserve_taken_id', name='SYS_CONSTRAINT_5aa93c68-3abc-4ee4-a45a-5257c9c70181', ), ) ledger_reserve_taken_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) net_revenue_after_reserve: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_reserve_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reserve_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) gross_returns: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) net_revenue: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) accounting_run_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) gross_sales: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='ledger_reserve_taken', init=False ) accounting_run: Mapped[Optional['AccountingRun']] = relationship( 'AccountingRun', back_populates='ledger_reserve_taken', init=False ) contract_reserve: Mapped[Optional['ContractReserve']] = relationship( 'ContractReserve', back_populates='ledger_reserve_taken', init=False ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='ledger_reserve_taken', init=False ) ledger_reserve_release_schedule: Mapped[list['LedgerReserveReleaseSchedule']] = ( relationship( 'LedgerReserveReleaseSchedule', back_populates='ledger_reserve_taken', init=False, ) ) class WorksheetAccountContractClosingBalance( Base, CreateMixin, SoftDeleteMixin, UpdateMixin ): __tablename__ = 'worksheet_account_contract_closing_balance' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_closing_balance_prod_royalty_accounting_royalty_accounting_abacus_event_20d6cf8a9aff4c66ab655f12bd6e3750', ), ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_closing_balance_prod_royalty_accounting_royalty_accounting_account_e0eb17ad8de143cc9d8b593ba5844d51', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_closing_balance_prod_royalty_accounting_royalty_accounting_contract_e4b615a7e1cc4faaa7a44f8a174abf86', ), ForeignKeyConstraint( ['ledger_account_contract_id'], ['ledger_account_contract.ledger_account_contract_id'], name='SYS_CONSTRAINT_31000d59-f1fc-4f76-aa56-32cba66d9a96', ), ForeignKeyConstraint( ['reference_payment_entity_id'], ['reference_payment_entity.reference_payment_entity_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_closing_balance_prod_royalty_accounting_royalty_accounting_reference_payment_entity_423f6dd4f0134b67ae0284f215f8e255', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_closing_balance_prod_royalty_accounting_royalty_accounting_statement_period_2dd2b8fce3294ab7bbea5084d51be875', ), PrimaryKeyConstraint( 'worksheet_account_contract_closing_balance_id', name='SYS_CONSTRAINT_5e98ab1f-9078-48b0-8dd7-da380b91aa97', ), ) worksheet_account_contract_closing_balance_id: Mapped[decimal.Decimal] = ( mapped_column(DECIMAL(38, 0), primary_key=True) ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) incluides_tax_adjustments: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_payment_entity_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) ledger_account_contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) includes_tax_adjustments: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='worksheet_account_contract_closing_balance', init=False, ) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='worksheet_account_contract_closing_balance', init=False, ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='worksheet_account_contract_closing_balance', init=False, ) ledger_account_contract: Mapped[Optional['LedgerAccountContract']] = relationship( 'LedgerAccountContract', back_populates='worksheet_account_contract_closing_balance', init=False, ) reference_payment_entity: Mapped[Optional['ReferencePaymentEntity']] = relationship( 'ReferencePaymentEntity', back_populates='worksheet_account_contract_closing_balance', init=False, ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='worksheet_account_contract_closing_balance', init=False, ) worksheet_account_contract_payable_after_tax: Mapped[ list['WorksheetAccountContractPayableAfterTax'] ] = relationship( 'WorksheetAccountContractPayableAfterTax', back_populates='worksheet_account_contract_closing_balance', init=False, ) class WorksheetAdjustmentDetail(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'worksheet_adjustment_detail' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_detail_prod_royalty_accounting_royalty_accounting_account_cc1d8db09cde4b4eb01a3a6ceaa561e1', ), ForeignKeyConstraint( ['activity_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_detail_prod_royalty_accounting_royalty_accounting_statement_period_71533b4e5e8443b681a40bd4902c5f5d', ), ForeignKeyConstraint( ['apply_to_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_detail_prod_royalty_accounting_royalty_accounting_statement_period_e5cd90d673ee47118da63be8eec696c3', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_detail_prod_royalty_accounting_royalty_accounting_contract_ae65b4118694470f9c2a76b84c724742', ), ForeignKeyConstraint( ['reference_adjustment_type_id'], ['reference_adjustment_type.reference_adjustment_type_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_detail_prod_royalty_accounting_royalty_accounting_reference_adjustment_type_e70602410a3b4d5f86173326c81674da', ), ForeignKeyConstraint( ['statement_period_adjustment_file_id'], ['statement_period_adjustment_file.statement_period_adjustment_file_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_detail_prod_royalty_accounting_royalty_accounting_statement_period_adjustment_file_2f8c4845740a41f6a3d622ff9f99510b', ), ForeignKeyConstraint( ['worksheet_adjustment_id'], ['worksheet_adjustment.worksheet_adjustment_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_detail_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_85bd05249b4c42828a1092d804d3878c', ), PrimaryKeyConstraint( 'worksheet_adjustment_detail_id', name='SYS_CONSTRAINT_f555f868-cb3a-4f14-a4ac-4df4cf2bdd86', ), ) worksheet_adjustment_detail_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) worksheet_adjustment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) internal_note: Mapped[Optional[str]] = mapped_column(String(180), default=None) reference_adjustment_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) apply_to_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) distribution_type: Mapped[Optional[str]] = mapped_column(String(8), default=None) activity_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) upc: Mapped[Optional[str]] = mapped_column(String(20), default=None) statement_period_adjustment_file_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) note: Mapped[Optional[str]] = mapped_column(String(256), default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) apply_to_flowthrough_payment: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='worksheet_adjustment_detail', init=False ) activity_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[activity_statement_period_id], back_populates='worksheet_adjustment_detail', init=False, ) apply_to_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[apply_to_statement_period_id], back_populates='worksheet_adjustment_detail_', init=False, ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='worksheet_adjustment_detail', init=False ) reference_adjustment_type: Mapped[Optional['ReferenceAdjustmentType']] = ( relationship( 'ReferenceAdjustmentType', back_populates='worksheet_adjustment_detail', init=False, ) ) statement_period_adjustment_file: Mapped[ Optional['StatementPeriodAdjustmentFile'] ] = relationship( 'StatementPeriodAdjustmentFile', back_populates='worksheet_adjustment_detail', init=False, ) worksheet_adjustment: Mapped[Optional['WorksheetAdjustment']] = relationship( 'WorksheetAdjustment', back_populates='worksheet_adjustment_detail', init=False ) ledger_adjustment_detail_applied: Mapped[list['LedgerAdjustmentDetailApplied']] = ( relationship( 'LedgerAdjustmentDetailApplied', back_populates='worksheet_adjustment_detail', init=False, ) ) class WorksheetPaymentContractAdvance(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'worksheet_payment_contract_advance' __table_args__ = ( ForeignKeyConstraint( ['contract_advance_id'], ['contract_advance.contract_advance_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_payment_contract_advance_prod_royalty_accounting_royalty_accounting_contract_advance_e18d7f4e2996499f91fd260c1bbd81de', ), ForeignKeyConstraint( ['exchange_rate_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_payment_contract_advance_prod_royalty_accounting_royalty_accounting_statement_period_240e5761fc044896afc723194e5f366d', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_payment_contract_advance_prod_royalty_accounting_royalty_accounting_statement_period_467e0b9a8bf0444dbcc4c8807b970078', ), PrimaryKeyConstraint( 'worksheet_payment_contract_advance_id', name='SYS_CONSTRAINT_4cf33aa6-17d1-4067-9d7e-a2ebb28d7506', ), ) worksheet_payment_contract_advance_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) vat_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) salesforce_id: Mapped[Optional[str]] = mapped_column(String(180), default=None) withholding_tax_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) ledger_contract_advance_applied_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) payment_name: Mapped[Optional[str]] = mapped_column(String(180), default=None) amount_after_withholding_and_vat: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) us_source_income_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(9, 6), default=None ) amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) amount_after_withholding_and_vat_payee_currency: Mapped[ Optional[decimal.Decimal] ] = mapped_column(DECIMAL(20, 2), default=None) vat_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) contract_advance_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payee_currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) exchange_rate_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) withholding_tax_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(20, 2), default=None) ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) is_internal: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) exchange_rate: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(30, 19), default=None ) exchange_rate_statement_period_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) contract_advance: Mapped[Optional['ContractAdvance']] = relationship( 'ContractAdvance', back_populates='worksheet_payment_contract_advance', init=False, ) exchange_rate_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[exchange_rate_statement_period_id], back_populates='worksheet_payment_contract_advance', init=False, ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[statement_period_id], back_populates='worksheet_payment_contract_advance_', init=False, ) class ContractTermScheduleHistory(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'contract_term_schedule_history' __table_args__ = ( ForeignKeyConstraint( ['contract_term_id'], ['contract_term.contract_term_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_term_schedule_history_prod_royalty_accounting_royalty_accounting_contract_term_7bc56978bf82487dbdbda27f7c771367', ), ForeignKeyConstraint( ['contract_term_schedule_id'], ['contract_term_schedule.contract_term_schedule_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_term_schedule_history_prod_royalty_accounting_royalty_accounting_contract_term_schedule_b9c225b867244739b04ccad35ddb17c4', ), ForeignKeyConstraint( ['schedule_id'], ['schedule.schedule_id'], name='FK_prod_royalty_accounting_royalty_accounting_contract_term_schedule_history_prod_royalty_accounting_royalty_accounting_schedule_74dbf4e3293a42f2b6231cf80cda6136', ), PrimaryKeyConstraint( 'contract_term_schedule_history_id', name='SYS_CONSTRAINT_4acf1544-604e-44a0-827e-58417d5c554a', ), ) contract_term_schedule_history_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) contract_term_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) schedule_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_term_schedule_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) contract_term: Mapped[Optional['ContractTerm']] = relationship( 'ContractTerm', back_populates='contract_term_schedule_history', init=False ) contract_term_schedule: Mapped[Optional['ContractTermSchedule']] = relationship( 'ContractTermSchedule', back_populates='contract_term_schedule_history', init=False, ) schedule: Mapped[Optional['Schedule']] = relationship( 'Schedule', back_populates='contract_term_schedule_history', init=False ) class LedgerAdjustmentDetailApplied(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_adjustment_detail_applied' __table_args__ = ( ForeignKeyConstraint( ['ledger_adjustment_detail_id'], ['ledger_adjustment_detail.ledger_adjustment_detail_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_adjustment_detail_applied_prod_royalty_accounting_royalty_accounting_ledger_adjustment_detail_d12ed35955b546379d8f25cd5f9d8ec1', ), ForeignKeyConstraint( ['worksheet_adjustment_detail_id'], ['worksheet_adjustment_detail.worksheet_adjustment_detail_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_adjustment_detail_applied_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_detail_2f2563c7bd8f451ea80344ae1bb364bd', ), ForeignKeyConstraint( ['worksheet_adjustment_id'], ['worksheet_adjustment.worksheet_adjustment_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_adjustment_detail_applied_prod_royalty_accounting_royalty_accounting_worksheet_adjustment_a14229e472b2493d9900be2f9f1b9e26', ), PrimaryKeyConstraint( 'ledger_adjustment_detail_applied_id', name='SYS_CONSTRAINT_e009fbd9-b26c-4155-a3e0-9408607bc33d', ), ) ledger_adjustment_detail_applied_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) adjustment_currency_code: Mapped[Optional[str]] = mapped_column( String(3), default=None ) ledger_adjustment_detail_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) adjustment_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) adjustment_amount_payee_currency: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) adjustment_payee_currency_code: Mapped[Optional[str]] = mapped_column( String(3), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) worksheet_adjustment_detail_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) worksheet_adjustment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) apply_to_flowthrough_payment: Mapped[Optional[bool]] = mapped_column( Boolean, default=None ) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) ledger_adjustment_detail: Mapped[Optional['LedgerAdjustmentDetail']] = relationship( 'LedgerAdjustmentDetail', back_populates='ledger_adjustment_detail_applied', init=False, ) worksheet_adjustment_detail: Mapped[Optional['WorksheetAdjustmentDetail']] = ( relationship( 'WorksheetAdjustmentDetail', back_populates='ledger_adjustment_detail_applied', init=False, ) ) worksheet_adjustment: Mapped[Optional['WorksheetAdjustment']] = relationship( 'WorksheetAdjustment', back_populates='ledger_adjustment_detail_applied', init=False, ) ledger_adjustment_adjustment_detail_applied: Mapped[ list['LedgerAdjustmentAdjustmentDetailApplied'] ] = relationship( 'LedgerAdjustmentAdjustmentDetailApplied', back_populates='ledger_adjustment_detail_applied', init=False, ) class LedgerReserveReleaseSchedule(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_reserve_release_schedule' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_release_schedule_prod_royalty_accounting_royalty_accounting_abacus_event_f53a94eed31044bebfdf248a103c5c03', ), ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_release_schedule_prod_royalty_accounting_royalty_accounting_account_a414dd8da3d144ffaf87a8525ff11dc5', ), ForeignKeyConstraint( ['ledger_reserve_taken_id'], ['ledger_reserve_taken.ledger_reserve_taken_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_release_schedule_prod_royalty_accounting_royalty_accounting_ledger_reserve_taken_c701ade6c237464aafdfb37d138bc6af', ), ForeignKeyConstraint( ['release_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_release_schedule_prod_royalty_accounting_royalty_accounting_statement_period_88d8b1beb3994aa69a19fa5a07ffd98a', ), ForeignKeyConstraint( ['taken_statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_release_schedule_prod_royalty_accounting_royalty_accounting_statement_period_43500fd330824db1bd8fda9858739fee', ), PrimaryKeyConstraint( 'ledger_reserve_release_schedule_id', name='SYS_CONSTRAINT_021b32d2-7950-4b0e-aa71-3b4f2a3d84c3', ), ) ledger_reserve_release_schedule_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) release_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) ledger_reserve_taken_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) taken_statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) installment_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) outstanding_amount_after_installment: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(20, 2), default=None) ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) early_release_date: Mapped[Optional[Any]] = mapped_column( TIMESTAMP_NTZ, default=None ) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='ledger_reserve_release_schedule', init=False ) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='ledger_reserve_release_schedule', init=False ) ledger_reserve_taken: Mapped[Optional['LedgerReserveTaken']] = relationship( 'LedgerReserveTaken', back_populates='ledger_reserve_release_schedule', init=False, ) release_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[release_statement_period_id], back_populates='ledger_reserve_release_schedule', init=False, ) taken_statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', foreign_keys=[taken_statement_period_id], back_populates='ledger_reserve_release_schedule_', init=False, ) ledger_reserve_release: Mapped[list['LedgerReserveRelease']] = relationship( 'LedgerReserveRelease', back_populates='ledger_reserve_release_schedule', init=False, ) class PaymentAllocationLedgerAdjustment( Base, CreateMixin, SoftDeleteMixin, UpdateMixin ): __tablename__ = 'payment_allocation_ledger_adjustment' __table_args__ = ( ForeignKeyConstraint( ['ledger_adjustment_applied_id'], ['ledger_adjustment_applied.ledger_adjustment_applied_id'], name='SYS_CONSTRAINT_8234f879-5d87-43a1-98b4-5db6be478c72', ), ForeignKeyConstraint( ['payment_allocation_id'], ['payment_allocation.payment_allocation_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_allocation_ledger_adjustment_prod_royalty_accounting_royalty_accounting_payment_allocation_8cace07297314abf83038df2d44fa2e3', ), PrimaryKeyConstraint( 'payment_allocation_ledger_adjustment_id', name='SYS_CONSTRAINT_39545a3a-d86b-438e-bbc1-6051369e47ee', ), ) payment_allocation_ledger_adjustment_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) payment_allocation_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) ledger_adjustment_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) deleted_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) ledger_adjustment_applied_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) ledger_adjustment_applied: Mapped[Optional['LedgerAdjustmentApplied']] = ( relationship( 'LedgerAdjustmentApplied', back_populates='payment_allocation_ledger_adjustment', init=False, ) ) payment_allocation: Mapped[Optional['PaymentAllocation']] = relationship( 'PaymentAllocation', back_populates='payment_allocation_ledger_adjustment', init=False, ) class WorksheetAccountContractPayableAfterTax( Base, CreateMixin, SoftDeleteMixin, UpdateMixin ): __tablename__ = 'worksheet_account_contract_payable_after_tax' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_after_tax_prod_royalty_accounting_royalty_accounting_abacus_event_cfea4be83b4941108f1c0ec0e698b76b', ), ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_after_tax_prod_royalty_accounting_royalty_accounting_account_d60b6853741a4f26a2a8a96505563947', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_after_tax_prod_royalty_accounting_royalty_accounting_contract_17f982438e264f068e374ee674053aad', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_after_tax_prod_royalty_accounting_royalty_accounting_statement_period_c0cce2ac8ae24e39bf01440b01bae5c6', ), ForeignKeyConstraint( ['worksheet_account_contract_closing_balance_id'], [ 'worksheet_account_contract_closing_balance.worksheet_account_contract_closing_balance_id' ], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_after_tax_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_closing_balance_0674a2b6b3c84dd4a23411a511e7cf5f', ), PrimaryKeyConstraint( 'worksheet_account_contract_payable_after_tax_id', name='SYS_CONSTRAINT_91d47377-39ee-49d7-bd97-1f59e4702db9', ), ) worksheet_account_contract_payable_after_tax_id: Mapped[decimal.Decimal] = ( mapped_column(DECIMAL(38, 0), primary_key=True) ) payable_amount_post_tax: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) country_of_tax_residence: Mapped[Optional[str]] = mapped_column( String(3), default=None ) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) country_of_tax_policy: Mapped[Optional[str]] = mapped_column( String(3), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) tax_withholding_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) worksheet_account_contract_closing_balance_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) payable_amount_pre_tax: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) vat_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='worksheet_account_contract_payable_after_tax', init=False, ) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='worksheet_account_contract_payable_after_tax', init=False, ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='worksheet_account_contract_payable_after_tax', init=False, ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='worksheet_account_contract_payable_after_tax', init=False, ) worksheet_account_contract_closing_balance: Mapped[ Optional['WorksheetAccountContractClosingBalance'] ] = relationship( 'WorksheetAccountContractClosingBalance', back_populates='worksheet_account_contract_payable_after_tax', init=False, ) payment_group_payment_account_detail: Mapped[ list['PaymentGroupPaymentAccountDetail'] ] = relationship( 'PaymentGroupPaymentAccountDetail', back_populates='worksheet_account_contract_payable_after_tax', init=False, ) worksheet_account_contract_payable_details: Mapped[ list['WorksheetAccountContractPayableDetails'] ] = relationship( 'WorksheetAccountContractPayableDetails', back_populates='worksheet_account_contract_payable_after_tax', init=False, ) class LedgerAdjustmentAdjustmentDetailApplied(Base): __tablename__ = 'ledger_adjustment_adjustment_detail_applied' __table_args__ = ( ForeignKeyConstraint( ['ledger_adjustment_applied_id'], ['ledger_adjustment_applied.ledger_adjustment_applied_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_adjustment_adjustment_detail_applied_prod_royalty_accounting_royalty_accounting_ledger_adjustment_applied_399a2237c34e4161a7ce88e68b7f3db7', ), ForeignKeyConstraint( ['ledger_adjustment_detail_applied_id'], ['ledger_adjustment_detail_applied.ledger_adjustment_detail_applied_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_adjustment_adjustment_detail_applied_prod_royalty_accounting_royalty_accounting_ledger_adjustment_detail_applied_1238e821547c4b1fbb7ed2b58d7e55c9', ), PrimaryKeyConstraint( 'ledger_adjustment_adjustment_detail_applied_id', name='SYS_CONSTRAINT_fc3197c4-5764-4c7e-a1fa-e1ecb2fa52ce', ), ) ledger_adjustment_adjustment_detail_applied_id: Mapped[decimal.Decimal] = ( mapped_column(DECIMAL(38, 0), primary_key=True) ) ledger_adjustment_applied_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) ledger_adjustment_detail_applied_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) ledger_adjustment_applied: Mapped[Optional['LedgerAdjustmentApplied']] = ( relationship( 'LedgerAdjustmentApplied', back_populates='ledger_adjustment_adjustment_detail_applied', init=False, ) ) ledger_adjustment_detail_applied: Mapped[ Optional['LedgerAdjustmentDetailApplied'] ] = relationship( 'LedgerAdjustmentDetailApplied', back_populates='ledger_adjustment_adjustment_detail_applied', init=False, ) class LedgerReserveRelease(Base, CreateMixin, UpdateMixin): __tablename__ = 'ledger_reserve_release' __table_args__ = ( ForeignKeyConstraint( ['abacus_event_id'], ['abacus_event.abacus_event_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_release_prod_royalty_accounting_royalty_accounting_abacus_event_b784a14b9a3c4d0c8a1e92ffd2d5c868', ), ForeignKeyConstraint( ['ledger_reserve_release_schedule_id'], ['ledger_reserve_release_schedule.ledger_reserve_release_schedule_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_release_prod_royalty_accounting_royalty_accounting_ledger_reserve_release_schedule_ec9822c73ad74779be858e69b30b2130', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_ledger_reserve_release_prod_royalty_accounting_royalty_accounting_statement_period_8c2d5e89c8f34962848bed9fe9b2fcde', ), PrimaryKeyConstraint( 'ledger_reserve_release_id', name='SYS_CONSTRAINT_7414136c-8869-4cca-a4de-b1af981ef2c6', ), ) ledger_reserve_release_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) abacus_event_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) installment_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) ledger_reserve_release_schedule_id: Mapped[Optional[decimal.Decimal]] = ( mapped_column(DECIMAL(38, 0), default=None) ) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(180), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) abacus_event: Mapped[Optional['AbacusEvent']] = relationship( 'AbacusEvent', back_populates='ledger_reserve_release', init=False ) ledger_reserve_release_schedule: Mapped[ Optional['LedgerReserveReleaseSchedule'] ] = relationship( 'LedgerReserveReleaseSchedule', back_populates='ledger_reserve_release', init=False, ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='ledger_reserve_release', init=False ) class PaymentGroupPaymentAccountDetail(Base, CreateMixin, SoftDeleteMixin, UpdateMixin): __tablename__ = 'payment_group_payment_account_detail' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_group_payment_account_detail_prod_royalty_accounting_royalty_accounting_account_9f70deb1f4f3474ea320d09b091b75a8', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_group_payment_account_detail_prod_royalty_accounting_royalty_accounting_contract_3e4226cef75647dab271366bc950f763', ), ForeignKeyConstraint( ['payment_group_payment_account_id'], ['payment_group_payment_account.payment_group_payment_account_id'], name='FK_prod_royalty_accounting_royalty_accounting_payment_group_payment_account_detail_prod_royalty_accounting_royalty_accounting_payment_group_payment_account_65d969eab54b4fa5ab73a48adb8aac7c', ), ForeignKeyConstraint( ['worksheet_account_contract_payable_after_tax_id'], [ 'worksheet_account_contract_payable_after_tax.worksheet_account_contract_payable_after_tax_id' ], name='FK_prod_royalty_accounting_royalty_accounting_payment_group_payment_account_detail_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_after_tax_3520bed1a1a542c7acf10087bcbc2183', ), PrimaryKeyConstraint( 'payment_group_payment_account_detail_id', name='SYS_CONSTRAINT_c39d07e8-0a74-402f-b84b-08b417ada95f', ), ) payment_group_payment_account_detail_id: Mapped[decimal.Decimal] = mapped_column( DECIMAL(38, 0), primary_key=True ) currency_code: Mapped[Optional[str]] = mapped_column(String(3), default=None) worksheet_account_contract_payable_after_tax_id: Mapped[ Optional[decimal.Decimal] ] = mapped_column(DECIMAL(38, 0), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) payable_amount_post_tax: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) payable_amount_pre_tax: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) payment_group_payment_account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) tax_withholding_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) vat_amount: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='payment_group_payment_account_detail', init=False ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='payment_group_payment_account_detail', init=False ) payment_group_payment_account: Mapped[Optional['PaymentGroupPaymentAccount']] = ( relationship( 'PaymentGroupPaymentAccount', back_populates='payment_group_payment_account_detail', init=False, ) ) worksheet_account_contract_payable_after_tax: Mapped[ Optional['WorksheetAccountContractPayableAfterTax'] ] = relationship( 'WorksheetAccountContractPayableAfterTax', back_populates='payment_group_payment_account_detail', init=False, ) class WorksheetAccountContractPayableDetails( Base, CreateMixin, SoftDeleteMixin, UpdateMixin ): __tablename__ = 'worksheet_account_contract_payable_details' __table_args__ = ( ForeignKeyConstraint( ['account_id'], ['account.account_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_details_prod_royalty_accounting_royalty_accounting_account_a05404f73bdc4735bd43329ada32fd76', ), ForeignKeyConstraint( ['contract_id'], ['contract.contract_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_details_prod_royalty_accounting_royalty_accounting_contract_e7b76d13df1e43cd9807a5c6c5bedd1d', ), ForeignKeyConstraint( ['payable_detail_type_id'], ['reference_payable_detail_type.reference_payable_detail_type_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_details_prod_royalty_accounting_royalty_accounting_reference_payable_detail_type_77d9f5dbdf544b4ea3d5fca821f7feb8', ), ForeignKeyConstraint( ['statement_period_id'], ['statement_period.statement_period_id'], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_details_prod_royalty_accounting_royalty_accounting_statement_period_528eb168c99e4cc5af003e44472a65c3', ), ForeignKeyConstraint( ['worksheet_account_contract_payable_after_tax_id'], [ 'worksheet_account_contract_payable_after_tax.worksheet_account_contract_payable_after_tax_id' ], name='FK_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_details_prod_royalty_accounting_royalty_accounting_worksheet_account_contract_payable_after_tax_3ff97579db5347a4b7990ad96f0e7e85', ), PrimaryKeyConstraint( 'worksheet_account_contract_payable_details_id', name='SYS_CONSTRAINT_4d5c29fa-c14d-4948-9e6e-6dba2e463d92', ), ) worksheet_account_contract_payable_details_id: Mapped[decimal.Decimal] = ( mapped_column(DECIMAL(38, 0), primary_key=True) ) amount_payable: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(20, 2), default=None ) currency: Mapped[Optional[str]] = mapped_column(String(3), default=None) contract_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) account_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) target_table: Mapped[Optional[str]] = mapped_column(String(255), default=None) deleted_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) reference_target_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) deleted_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) statement_period_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) reference_target_table: Mapped[Optional[str]] = mapped_column( String(255), default=None ) worksheet_account_contract_payable_after_tax_id: Mapped[ Optional[decimal.Decimal] ] = mapped_column(DECIMAL(38, 0), default=None) notes: Mapped[Optional[str]] = mapped_column(String(255), default=None) target_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) detail_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) _fivetran_deleted: Mapped[Optional[bool]] = mapped_column(Boolean, default=None) _fivetran_synced: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_TZ, default=None) payable_detail_type_id: Mapped[Optional[decimal.Decimal]] = mapped_column( DECIMAL(38, 0), default=None ) last_modified: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) last_modified_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) created_at: Mapped[Optional[Any]] = mapped_column(TIMESTAMP_NTZ, default=None) created_by: Mapped[Optional[str]] = mapped_column(String(255), default=None) account: Mapped[Optional['Account']] = relationship( 'Account', back_populates='worksheet_account_contract_payable_details', init=False, ) contract: Mapped[Optional['Contract']] = relationship( 'Contract', back_populates='worksheet_account_contract_payable_details', init=False, ) payable_detail_type: Mapped[Optional['ReferencePayableDetailType']] = relationship( 'ReferencePayableDetailType', back_populates='worksheet_account_contract_payable_details', init=False, ) statement_period: Mapped[Optional['StatementPeriod']] = relationship( 'StatementPeriod', back_populates='worksheet_account_contract_payable_details', init=False, ) worksheet_account_contract_payable_after_tax: Mapped[ Optional['WorksheetAccountContractPayableAfterTax'] ] = relationship( 'WorksheetAccountContractPayableAfterTax', back_populates='worksheet_account_contract_payable_details', init=False, )