Conjunto de mudanças 103 no repositório publico


Ignorar:
Timestamp:
25/02/2005 11:26:05 (15 anos atrás)
Autor:
adrianomundim
Mensagem:

Comparação de datas implementada! (25/02/2005)

Arquivo:
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAALTesouraria/trunk/Extensions/movimentomensal_workflow_scripts.py

    r99 r103  
    11## Workflow scripts
    22## ['fazFechamentoMovimentoMensal']   
    3 
    4 
    53
    64def fazFechamentoMovimentoMensal(self,state_change,**kw):
     
    108    objeto = state_change.object
    119    # verifica se ha algum lancamento com data posterior ao fechamento
    12 #    data_atual = DateTime().strftime('%Y/%m/%d')
    13 #    movimentos = objeto.objectValues(['Pagamento','Recebimento'])
     10    data_atual = DateTime().strftime('%Y/%m/%d')
     11    movimentos = objeto.objectValues(['Pagamento','Recebimento'])
    1412
    15 #    for item in movimentos:
    16 #        if item.getDat_operacao[:10] > data_atual:
    17 #            raise ValueError, 'Data do lancamento incorreta.'
    18 
     13    for item in movimentos:
     14       
     15        dataop=str(item.getDat_operacao())
     16        itemsembarras=str(dataop[:4])+str(dataop[5:7])+str(dataop[8:10])
     17        atualsembarras=data_atual[:4]+data_atual[5:7]+data_atual[8:10]
     18               
     19        if int(itemsembarras) > int(atualsembarras):
     20            raise ValueError, 'Data do lancamento incorreta.'
     21       
    1922    objeto.setDat_fechamento(DateTime())
    2023
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.