Ë
    «ÐiØ  ã                   ó‚   — d Z ddlmZmZ ddlmZ ddlmZ ddlmZm	Z	  G d„ de«      Z
 G d„ d	e«      Z G d
„ de«      Zy)zQSchemas for the Rekonsiliasi Harian (daily sounding-based reconciliation) module.é    )ÚdateÚdatetime)ÚDecimal)ÚOptional)Ú	BaseModelÚ
ConfigDictc                   ó°   — e Zd ZU dZ ed¬«      Zeed<   eed<   dZe	e
   ed<   dZe	e
   ed<   eed	<   eed
<   eed<   eed<   eed<   eed<   eed<   eed<   y)ÚRekonsiliasiTangkiResponsez"Per-tank reconciliation breakdown.T©Úfrom_attributesÚidÚ	tangki_idNÚtangki_namaÚproduk_namaÚ	stok_awalÚ
penerimaanÚpemindahan_inÚpemindahan_outÚ	penjualanÚstok_teoritisÚstok_aktualÚlosses)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úmodel_configÚintÚ__annotations__r   r   Ústrr   r   © ó    ú:/var/www/html/spbu.com/backend/app/schemas/rekonsiliasi.pyr
   r
   
   sd   … Ù,á¨dÔ3€LàƒGØƒNØ!%€K˜#‘Ó%Ø!%€K˜#‘Ó%ØÓØÓØÓØÓØÓØÓØÓØ„Or"   r
   c                   óœ   — e Zd ZU dZ ed¬«      Zeed<   eed<   eed<   e	ed<   dZ
ee	   ed	<   dZee	   ed
<   g Zee   ed<   eed<   eed<   y)ÚRekonsiliasiHarianResponsez+Response for a daily reconciliation record.Tr   r   Úspbu_idÚtanggalÚstatusNÚrun_by_nameÚapproved_by_nameÚitemsÚ
created_atÚ
updated_at)r   r   r   r   r   r   r   r   r   r    r)   r   r*   r+   Úlistr
   r   r!   r"   r#   r%   r%      s\   … Ù5á¨dÔ3€LàƒGØƒLØƒMØƒKØ!%€K˜#‘Ó%Ø&*Ðh˜s‘mÓ*Ø.0€Eˆ4Ð*Ñ+Ó0ØÓØÔr"   r%   c                   ó°   — e Zd ZU dZ ed¬«      Zeed<   eed<   eed<   e	ed<   dZ
eed	<    ed
«      Zeed<   dZee	   ed<   dZee	   ed<   eed<   eed<   y)ÚRekonsiliasiListResponsez3Lightweight response for list view (without items).Tr   r   r&   r'   r(   r   Újumlah_tangkiÚ0Útotal_lossesNr)   r*   r,   r-   )r   r   r   r   r   r   r   r   r   r    r1   r   r3   r)   r   r*   r   r!   r"   r#   r0   r0   -   sd   … Ù=á¨dÔ3€LàƒGØƒLØƒMØƒKØ€M3ÓÙ# C›L€L'Ó(Ø!%€K˜#‘Ó%Ø&*Ðh˜s‘mÓ*ØÓØÔr"   r0   N)r   r   r   Údecimalr   Útypingr   Úpydanticr   r   r
   r%   r0   r!   r"   r#   Ú<module>r7      s8   ðÙ Wç #Ý Ý ç *ô ô ô& ô ô ˜yõ r"   