<!DOCTYPE html>
<html>
<head>
<title>Validação de Chaves Fiscais</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<link href="./css/style.css" rel="stylesheet"/>
</head>
<body>
<div id="content">
<h2>Validação de Chaves Fiscais</h2>
<div>
<ol>
<li><a href="cpf.php">Testar validação CPF</a>
<li><a href="cnpj.php">Testar validação CNPJ</a>
</ol>
</div>
<div>
<h3>Documentação</h3>
<h4>Introdução</h4>
<p>
Em nossas aplicações, muitas vezes é necessário validar chaves fiscais de pessoas físicas ou jurídicas
(<a href="http://pt.wikipedia.org/wiki/Cadastro_de_Pessoas_F%C3%ADsicas" target="_blank">CPF</a>
/ <a href="http://pt.wikipedia.org/wiki/CNPJ" target="_blank">CNPJ</a>). Além de verificar se a chave em questão é
válida ou não, precisamos saber qual o motivo
pelo qual essa chave não é válida. A classe <span class="nomeClasse">ValidarChaveFiscal</span> oferece
validação dos dígitos verificadores através de um <i>boolean</i>. No caso falso também pode retornar
os motivos do resultado negativo.
</p>
<h4>Classe ValidarChaveFiscal</h4>
<table class="api" border="1">
<tbody>
<tr>
<th colspan="2" class="titulo">Constantes</th>
</tr>
<th>Nome</th>
<th>Valor</th>
<?php
require_once './classes/ValidarChaveFiscal.php';
require_once './includes/funcs.php';
$class = new ReflectionClass('ValidarChaveFiscal');
$constantes = $class->getConstants();
foreach ($constantes as $nome => $valor):
?>
<tr>
<td><?= $nome ?></td>
<td><?= $valor ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<table class="api" border="1">
<tbody>
<tr>
<th colspan="2" class="titulo">Propriedades</th>
</tr>
<th>Nome</th>
<th>Descrição</th>
<?php
$propriedades = $class->getProperties();
foreach ($propriedades as $propriedade):
?>
<tr>
<td><?= $propriedade->getName(); ?></td>
<td><?= clean_comments($propriedade->getDocComment()); ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<table class="api" border="1">
<tbody>
<tr>
<th colspan="3" class="titulo">Métodos</th>
</tr>
<th>Nome</th>
<th>Descrição</th>
<?php
$metodos = $class->getMethods();
foreach ($metodos as $metodo):
?>
<tr>
<td><i><?= metodo_acesso($metodo); ?></i> <?= $metodo->getName(); ?></td>
<td><?= clean_comments($metodo->getDocComment()); ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>
</body>
</html>
|