Пример #1
0
 /**
  * Retorna o valor antigo do registro antes de realizar a atualização
  *
  * @return Financeiro_Model_Lancamento_Mapper
  */
 public function getValueOld()
 {
     if (!$this->_dataOld instanceof Financeiro_Model_Lancamento_Mapper) {
         $this->_dataOld = new Financeiro_Model_Lancamento_Mapper();
         $this->_dataOld->setId($this->getId());
         $this->_dataOld->retrive();
     }
     return $this->_dataOld;
 }
Пример #2
0
 public function cancelar()
 {
     if ($this->getStatus()->toPhp() == 'E') {
         $data = $this->getData();
         unset($data['vlr_saldo']);
         unset($data['ultimo']);
         unset($data['id']);
         unset($data['dh_inc']);
         $_lanc = new Financeiro_Model_Lancamento_Mapper();
         $_lanc->populate($data);
         if ($this->getTipo()->toPhp() == 'D') {
             $_lanc->setTipo('C');
         } else {
             $_lanc->setTipo('D');
         }
         $_lanc->setDescricao('ESTORNO POR CANCELAMENTO')->setObservacao('LANCAMENTO: ' . $this->getId())->setIdLancamentoOrig($this->getId())->insert();
     } else {
         if ($this->getStatus()->toPhp() == 'A') {
             $this->setStatus('C')->update();
         }
     }
     return true;
 }