
    gh                         S SK Jr  S SKJr  S SKJrJr  SSKJrJ	r	  SSK
Jr   " S S\5      r " S	 S
\5      r " S S\5      r " S S\\5      rg)    )date)Optional)	BaseModelField   )InvoiceStatusInvoiceType)
CommonBasec                   *   \ rS rSr% \" SSS9r\\S'   \" SSS9r\	\   \S'   \" SS	S9r
\\S
'   \" SSS9r\\S'   \" SSS9r\	\   \S'   \" SSS9r\\S'   \" SSS9r\\S'   \" SSS9r\\S'   \" SSS9r\\S'   \" SSS9r\\S'   \" SSS9r\\S'   Srg)SaaSInvoiceBase   .zClient account ID)description
account_idNzPulled from the accountactive_subscription_idu   One‑Time, Recurring, etc.invoice_typezShort title for the invoiceinvoice_titlezLine items or notesinvoice_descriptionzInvoice amountamountzCurrency code (USD, INR, ...)currencyzPaid, Unpaid, Overdue, ...statuszDate issuedinvoice_datezDate duedue_datezCreator user IDuser_id )__name__
__module____qualname____firstlineno__r   r   str__annotations__r   r   r   r	   r   r   r   floatr   r   r   r   r   r   r   __static_attributes__r       IC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\models\saas\invoices.pyr   r      s    C-@AJA,13-HSM  !&c7T UL+Us0MNM3N)./*#  #+;<FE<#+JKHcK!#3OPFMPs>L$>3J7Hd7*;<GS<r#   r   c                       \ rS rSrSrg)SaaSInvoiceCreate   r   N)r   r   r   r   r"   r   r#   r$   r&   r&      s    r#   r&   c                        \ rS rSr% \\S'   Srg)SaaSInvoiceUpdate   r   r   N)r   r   r   r   r   r    r"   r   r#   r$   r)   r)      s    r#   r)   c                        \ rS rSr% \\S'   Srg)SaaSInvoiceDB   
invoice_idr   N)r   r   r   r   r   r    r"   r   r#   r$   r,   r,      s    Or#   r,   N)datetimer   typingr   pydanticr   r   commonr   r	   	basemodelr
   r   r&   r)   r,   r   r#   r$   <module>r4      sF      % / "=i ="	 		 J r#   