public static function capturar($post)
 {
     self::$keys = self::getKeys();
     $out = parent::capturar($post);
     if (!isset($out['nome']) || !isset($out['cnpj']) || !isset($out['endereco']) || !isset($out['cep']) || !isset($out['cidade']) || !isset($out['estado'])) {
         die("Informe todos os dados do cliente: nome, cnpj, endereco, cep, cidade, estado");
     }
     $out['sacado'] = new Agente($out['nome'], $out['cnpj'], $out['endereco'], $out['cep'], $out['cidade'], $out['estado']);
     return $out;
 }
 public static function capturar($post)
 {
     self::$keys = self::getKeys();
     $out = parent::capturar($post);
     if (isset($out['dataVencimento'])) {
         $out['dataVencimento'] = new DateTime($out['dataVencimento']);
     }
     $out['dataProcessamento'] = new DateTime();
     if (!isset($out['numeroDocumento']) || !isset($out['valor']) || !isset($out['dataVencimento']) || !isset($out['descricaoDemonstrativo'])) {
         die("Informe os dados da compra: doc, valor, vencimento, descricao, mora(opcional)");
     }
     if (isset($out['descricaoDemonstrativo'])) {
         $out['descricaoDemonstrativo'] = explode(";", $out['descricaoDemonstrativo']);
     }
     $out['sequencial'] = $out['numeroDocumento'];
     return $out;
 }