
    "j                         d dl mZmZ d dlmZmZmZmZ e G d d             Ze G d d             Z	e G d d             Z
e G d	 d
             Ze G d d             Ze G d d             Zy)    )	dataclassfield)ListDictAnyOptionalc                   Z    e Zd ZU eed<   eed<   dZeed<   dZeed<   dZeed<   dZe	ed<   y	)
ProductCostInput	real_costvalor_nf        ipi_ratedifal_valueother_purchase_costsnacionalproduct_originN)
__name__
__module____qualname__float__annotations__r   r   r   r   str     H/var/www/hypershopcomercio.com.br/hyper-ai/app/services/pricing/types.pyr
   r
      s6    OHeK"%%%$NC$r   r
   c                   v    e Zd ZU eed<   eed<   dZeed<   dZeed<   dZeed<   dZ	eed<   dZ
eed	<   dZeed
<   y)TaxProfileInputfull_das_ratedas_without_icms_rateFhas_sthas_ipi	has_difalr   mva_rateorigin_icms_ratedestination_icms_rateN)r   r   r   r   r   r    boolr!   r"   r#   r$   r%   r   r   r   r   r      sL      FDGTItHe!e!#&5&r   r   c                   P    e Zd ZU eed<   dZeed<   dZeed<   dZeed<   dZeed<   y)MarketplaceInputselling_pricer   fee_rate	fixed_feefreight_costother_variable_costsN)	r   r   r   r   r   r*   r+   r,   r-   r   r   r   r(   r(      s1    HeIuL%"%%%r   r(   c                   J    e Zd ZU eed<   eed<   eed<   dZeeee	f      ed<   y)CalculationTracestepformularesultNdetails)
r   r   r   r   r   r   r3   r   r   r   r   r   r   r/   r/       s(    
ILM(,GXd38n%,r   r/   c                   J    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   y)CostBreakdownr   	ipi_valuest_valuer   other_costsfinal_product_costN)r   r   r   r   r   r   r   r   r5   r5   '   s%    Or   r5   c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   dZee   ed	<    ee	
      Z
ee   ed<    ee	
      Zee   ed<   y)PricingResultprofit_amountcontribution_margin_percentreturn_over_cost_percentsales_tax_valuemarketplace_fee_valuer,   cost_breakdownNsuggested_selling_price)default_factorywarningstrace)r   r   r   r   r   r5   rB   r   r   listrD   r   r   rE   r/   r   r   r   r;   r;   0   sc    !&&##  !!/3Xe_35Hd3i5$)$$?E4 !?r   r;   N)dataclassesr   r   typingr   r   r   r   r
   r   r(   r/   r5   r;   r   r   r   <module>rI      s    ( , ,
% % % ' ' ' & & & - - -    
@ 
@ 
@r   