Changes between Version 17 and Version 18 of dev/Implementacoes


Ignore:
Timestamp:
09/17/15 08:40:25 (9 years ago)
Author:
luiz@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • dev/Implementacoes

    v17 v18  
    11[http://wiki.grupophorte.com.br/sig/wiki/dev Retornar]
     2
     3== 17/09/2015 Luiz Bueno ==
     4
     5 * Solicitação
     6
     7{{{
     8ticket 3276 - USCS
     9Assunto: Solicitação de Serviços/Boletos
     10Para a solicitação de declaração tínhamos em sistema a regra que, se o aluno
     11não efetuasse o pagamento em até 7 dias após a data de vencimento, o boleto era anulado
     12automaticamente. Hoje ativamos em sistema outros serviços, os quais após seu
     13vencimento estão ficando em aberto gerando inadimplência indevida.
     14Peço que verifiquem, essa situação está acontecendo também na Estácio.
     15Agradeço.
     16Marlom
     17Sr. Luiz,
     18Por favor, coloque uma opção em Serviços para permitir habilitar/desabilitar que o
     19boleto seja cancelado automaticamente e o número de dias até expirar o pagamento.
     20}}}
     21
     22 * Solução
     23
     24{{{
     25Ação1 - Foi criado o campo expira na tabela tcontarecebercategoria com valor default ZERO
     26        e qualquer valor acima de zero o boleto dessa categoria expira depois de X dias;
     27       
     28        ALTER TABLE `tcontarecebercategoria`
     29                ADD COLUMN `Expira` INT NOT NULL DEFAULT '0' AFTER `Repassa_CategoriaContaReceber`;
     30
     31Ação2 - Foi criado em Configurações um serviço onde o usuário sete as categorias que vão
     32        expirar e um select onde pode ser selecionado as opções de Não Expira até Expira com 60 dias
     33
     34        Arquivos Afetados:
     35        - sistema/Administrativo/Configuracoes/CategoriaContaReceberExpira.php (Arquivo Implementado no Sistema)
     36        - sistema/Administrativo/Configuracoes/ControleFeriados.php (+-) linha 147 (Opção Implementada)
     37        - sistema/Administrativo/Configuracoes/listCategoriaContaReceberExpira.php (Arquivo Implementado no Sistema)
     38        - sistema/Administrativo/Configuracoes/manutCategoriaContaReceber.php (+-) linha 41 (opção Implementada)
     39
     40Ação3 - Gerar um script que rode todas as noite verificando se tem boletos vencidos
     41        e que expiram e se tiver anular o boleto.
     42
     43CONSULTA SQL PARA PEGAR OS ID DO TCONTARECEBER DOS BOLETOS QUE DEVEM SER ANULADOS
     44NOTA: Com a chave primaria da tabela é dupla o melhor é executar a consulta e depois o UPDATE
     45        SELECT  cr.ID_Turma,
     46                cr.ID_ContaReceber
     47        FROM    tcontareceber AS cr
     48        JOIN    tcontarecebercategoria as crc on cr.Categ_ContaReceber=crc.ID_CategoriaContaReceber
     49        WHERE   cr.DataRec_ContaReceber is null
     50        AND     if(crc.Expira=0,false,DATEDIFF(NOW(), cr.DtVenc_ContaReceber) > crc.Expira)
     51Essas ações estão acordadas com Marlom
     52}}}
     53
    254
    355== 08/08/2015 Luiz Bueno ==