
    (8i{                         d dl mZ d dlmZ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 G d de      Z G d de      Zy)    )Decimal)datedatetime)Optional)	BaseModelFieldc                      e Zd ZU  edd      Zee   ed<    edd      Zee	   ed<    edd      Z
ee	   ed<    edd	      Zee	   ed
<    edd      Zee   ed<    edd      Zee   ed<    edd      Zee   ed<    edd      Zee	   ed<    edd      Zee	   ed<    edd      Zee	   ed<    G d d      Zy)OmieContaReceberBaseNID do registrodescriptionid   Código do lançamentocodigo_lancamentou   Código do clientecodigo_clienteCNPJcnpjData de vencimentodata_vencimentou   Data de emissãodata_emissaoValorvalorStatusstatus   Número do documentonumero_documentou   Observação
observacaoc                       e Zd ZdZdZy)OmieContaReceberBase.ConfigTN__name__
__module____qualname__from_attributesvalidate_assignment     2/srv/www/app-alerta/schemas/omie_contas_receber.pyConfigr          "r'   r)   )r!   r"   r#   r   r   r   int__annotations__r   strr   r   r   r   r   r   r   r   r   r   r)   r&   r'   r(   r
   r
      s    d0@ABA',T?W'Xx}X$)$<P$QNHSMQ&9D(3-9&+D>R&SOXd^S#(;M#NL(4.N$Tw?E8G?!$H=FHSM=&+D>T&UhsmU %d GJG# #r'   r
   c                       e Zd Zy)OmieContaReceberResponseNr!   r"   r#   r&   r'   r(   r/   r/          r'   r/   c                   f   e Zd ZU  edd      Zee   ed<    edd      Zee	   ed<    edd      Z
ee	   ed<    edd	      Zee	   ed
<    edd      Zee	   ed<    edd      Zee	   ed<    edd      Zee   ed<    edd      Zee   ed<    edd      Zee	   ed<    G d d      Zy)OmieContaReceberBoletoBaseNr   r   r   r   r   u   Código do boletocodigo_boletou   Nosso númeronosso_numerou   Linha digitávellinha_digitavel   Código de barrascodigo_barrasr   r   r   r   r   r   c                       e Zd ZdZdZy)!OmieContaReceberBoletoBase.ConfigTNr    r&   r'   r(   r)   r:   $   r*   r'   r)   )r!   r"   r#   r   r   r   r+   r,   r   r-   r4   r5   r6   r8   r   r   r   r   r   r)   r&   r'   r(   r3   r3      s    d0@ABA',T?W'Xx}X#(;N#OM8C=O"'/"JL(3-J%*4=O%POXc]P#(;N#OM8C=O&+D>R&SOXd^S$Tw?E8G?!$H=FHSM=# #r'   r3   c                       e Zd Zy)OmieContaReceberBoletoResponseNr0   r&   r'   r(   r<   r<   (   r1   r'   r<   c                      e Zd ZU dZ edd      Zee   ed<    edd      Z	ee
   ed<    edd      Zee   ed	<    edd
      Zee   ed<    edd      Zee   ed<    edd      Zee   ed<    edd      Zee   ed<    edd      Zee   ed<    edd      Zee
   ed<    edd      Zee
   ed<    edd      Zee   ed<    edd      Zee   ed<    edd      Zee   ed<    edd      Zee   ed<    edd       Zee
   ed!<    edd"      Zee   ed#<    edd$      Zee   ed%<    edd&      Zee   ed'<    edd(      Zee   ed)<    edd*      Zee   ed+<    edd,      Z ee   ed-<    G d. d/      Z!y)0OmieBoletoCompletoResponsez9Schema combinado com dados do boleto e da conta a receberNu   Código do lançamento Omier   codigo_lancamento_omieu%   Data de emissão do boleto (dDtEmBol)data_emissao_boletou   Número do boleto (cNumBoleto)numero_boletor7   r8   zLink do boletolink_boletozStatus do boletostatus_boletou   Descrição do statusdescricao_statuszCNPJ da empresar   u   Data de vencimento do títulor   u   Data de emissão do títulor   zValor do documentovalor_documentor   r   u   Status do títulostatus_titulou   Código do cliente/fornecedorcodigo_cliente_fornecedoru   Data de pagamento do títulodata_pagamentou   Valor pago do título
valor_pagozIIndica se o boleto foi pago (baseado em data_pagamento ou valor_pago > 0)pagou.   Código do cliente no Omie (codigoClienteOmie)codigo_cliente_omiezCNPJ/CPF do cliente que pagoucnpj_clienteu"   Razão social do cliente que pagourazao_social_clientez"Nome fantasia do cliente que pagounome_fantasia_clientec                       e Zd ZdZdZy)!OmieBoletoCompletoResponse.ConfigTNr    r&   r'   r(   r)   rP   G   r*   r'   r)   )"r!   r"   r#   __doc__r   r?   r   r+   r,   r@   r   rA   r-   r8   rB   rC   rD   r   r   r   rE   r   r   rF   rG   rH   rI   rJ   boolrK   rL   rM   rN   r)   r&   r'   r(   r>   r>   +   s   C,1$Da,bHSMb*/Bi*j$j#(;[#\M8C=\#(;N#OM8C=O!&t9I!JK#J#(;M#NM8C=N&+D>U&VhsmV  2CDD(3-D&+D>]&^OXd^^#(;X#YL(4.Y).tAU)VOXg&V&+D>T&UhsmU#(;N#OM8C=O/4TGf/gx}g%*4=[%\NHTN\$)$<S$TJ!T 3~D(4.).tAq)r#r"':Y"ZL(3-Z*/Bf*g(3-g+0Cg+h8C=h# #r'   r>   N)decimalr   r   r   typingr   pydanticr   r   r
   r/   r3   r<   r>   r&   r'   r(   <module>rV      sO     #  %#9 # 	3 	# #	%? 	# #r'   