public function inserir($p)
 {
     $this->table = 'vsites_fin_pagamento';
     $regimeDAO = new RegimeDAO();
     $regime = $regimeDAO->buscaPorId($p->id_regime);
     $p->ir = $p->valor / 100 * $regime->ir;
     if ((double) $regime->margem < (double) $p->valor) {
         $p->pis = (double) $p->valor / 100 * (double) $p->regime->pis;
         $p->cofins = (double) $p->valor / 100 * (double) $p->regime->cofins;
     }
     $p->pis = number_format($p->pis, 2, ".", "");
     $p->ir = number_format($p->ir, 2, ".", "");
     $p->cofins = number_format($p->cofins, 2, ".", "");
     if ($p->qt_parcelas != '' and $p->qt_parcelas != 0) {
         $this->fields = array("id_holding", "id_compra", "id_planoconta", "id_forma_pagamento", "id_fornecedor", "id_banco", "agencia", "conta", "favorecido", "valor", "qt_parcelas", "dt_vencimento", "parcela", "id_parent", "descricao", "id_empresa", "data", "id_departamento", "nota", "id_regime", "cnpj", "valor_ir", "valor_pis", "valor_cofins", "fisico");
         for ($i = 1; $i <= $p->qt_parcelas; $i++) {
             if ($i > 1) {
                 $p->dt_vencimento = date("Y-m-d", strtotime("+1 month", strtotime(date($p->dt_vencimento))));
             }
             $this->values = array("id_holding" => $p->id_holding, "id_compra" => $p->id_compra, "id_planoconta" => $p->id_planoconta, "id_forma_pagamento" => $p->id_forma_pagamento, "id_fornecedor" => $p->id_fornecedor, "id_banco" => $p->id_banco, "agencia" => $p->agencia, "conta" => $p->conta, "favorecido" => $p->favorecido, "valor" => $p->valor, "qt_parcelas" => $p->qt_parcelas, "dt_vencimento" => $p->dt_vencimento, "parcela" => $i, "id_parent" => $p->id_pagamento, "descricao" => $p->descricao, "id_empresa" => $p->id_empresa, "data" => date("Y-m-d"), "id_departamento" => $p->id_departamento, "nota" => $p->nota, "id_regime" => $p->id_regime, "cnpj" => $p->cnpj, "valor_ir" => $p->valor_ir, "valor_pis" => $p->valor_pis, "valor_cofins" => $p->valor_cofins, "fisico" => $p->fisico);
             if ($p->id_pagamento == '') {
                 $p->id_pagamento = $this->insert();
             } else {
                 $this->insert();
             }
         }
     } else {
         $this->fields = array("id_holding", "id_compra", "id_planoconta", "id_forma_pagamento", "id_fornecedor", "id_banco", "agencia", "conta", "favorecido", "valor", "qt_parcelas", "dt_vencimento", "descricao", "id_empresa", "data", "id_departamento", "nota", "id_regime", "cnpj", "valor_ir", "valor_pis", "valor_cofins", "fisico");
         $this->values = array("id_holding" => $p->id_holding, "id_compra" => $p->id_compra, "id_planoconta" => $p->id_planoconta, "id_forma_pagamento" => $p->id_forma_pagamento, "id_fornecedor" => $p->id_fornecedor, "id_banco" => $p->id_banco, "agencia" => $p->agencia, "conta" => $p->conta, "favorecido" => $p->favorecido, "valor" => $p->valor, "qt_parcelas" => $p->qt_parcelas, "dt_vencimento" => $p->dt_vencimento, "descricao" => $p->descricao, "id_empresa" => $p->id_empresa, "data" => date("Y-m-d"), "id_departamento" => $p->id_departamento, "nota" => $p->nota, "id_regime" => $p->id_regime, "cnpj" => $p->cnpj, "valor_ir" => $p->valor_ir, "valor_pis" => $p->valor_pis, "valor_cofins" => $p->valor_cofins, "fisico" => $p->fisico);
         $p->id_pagamento = $this->insert();
     }
     return $p;
 }
<?php

$bancoDAO = new BancoDAO();
$bancos = $bancoDAO->listar();
$regimeDAO = new RegimeDAO();
$regimes = $regimeDAO->listar();
if (count($errors) > 0) {
    ?>
<div class="erro"><?php 
    echo $error;
    ?>
</div>
<?php 
}
?>
<div style="position: relative; width: 800px; margin: auto;" id="container-hotsite">
		<ul>
			<li><a href="#aba0" onclick="eraseCookie('aba');">Dados do fornecedor</a></li>
			<?php 
if ($id != '') {
    ?>
				<li><a href="#aba1" onclick="eraseCookie('aba'); createCookie('aba','aba1','1','1');">Anexos</a></li>
			<?php 
}
?>
		</ul>
		<div id="aba0" class="tabs-container" style="position: relative; width: 800px; margin: auto;">
			<table border="0">
				<tr>
					<td valign="top" align="center">
					<form enctype="multipart/form-data" action="" method="post" name="fornecedor_form">
<?php

header("Content-Type: text/html; charset=ISO-8859-1", true);
require "../includes/verifica_logado_ajax.inc.php";
require "../includes/funcoes.php";
require "../includes/global.inc.php";
pt_register('GET', 'valor');
pt_register('GET', 'id_regime');
$regimeDAO = new RegimeDAO();
$regime = $regimeDAO->buscaPorId($id_regime);
$ir = $valor / 100 * $regime->ir;
if ((double) $regime->margem < (double) $valor) {
    $pis = (double) $valor / 100 * (double) $regime->pis;
    $cofins = (double) $valor / 100 * (double) $regime->cofins;
}
$pis = number_format($pis, 2, ".", "");
$ir = number_format($ir, 2, ".", "");
$cofins = number_format($cofins, 2, ".", "");
echo '
<script>
	document.pagamento_form.valor_ir.value=\'' . $ir . '\';
	document.pagamento_form.valor_pis.value=\'' . $pis . '\';
	document.pagamento_form.valor_cofins.value=\'' . $cofins . '\';
</script>';