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>';