protected function cobranca($agenda)
 {
     // verifica se tera cobranca e ja foi feita a cobranca
     $modelCobrancaLancamento = new Model_DbTable_CobrancaLancamento();
     $where = $modelCobrancaLancamento->getDefaultAdapter()->quoteInto("agenda_id = ?", $agenda->agenda_id);
     $cobranca = $modelCobrancaLancamento->fetchRow($where);
     if (!$agenda->salao_cobranca) {
         return;
     }
     if ($cobranca && $cobranca->cobranca_lancamento_ativo === 0) {
         // atualiza a cobranca
         $modelCobrancaLancamento->updateById(array("cobranca_lancamento_ativo" => 1), $cobranca->cobranca_lancamento_id);
     } else {
         // gera a lancamento da cobranca
         // valor do agendamento
         $modelConfig = new Model_DbTable_Config();
         $valorAgendamento = $modelConfig->getByField("config_slug", "valor_agendamento");
         // dados do lancamento
         $lancamento = array('salao_id' => $agenda->salao_id, 'agenda_id' => $agenda->agenda_id, 'cobranca_lancamento_valor' => (double) $valorAgendamento->config_valor, 'cobranca_lancamento_descricao' => $valorAgendamento->config_nome);
         $modelCobrancaLancamento->insert($lancamento);
     }
     return;
 }