$sqlvariavel = "select arrecad.k00_numpre, arrecad.k00_numpar from issvar inner join arreinscr on arreinscr.k00_numpre = issvar.q05_numpre inner join arrecad on arrecad.k00_numpre = issvar.q05_numpre and arrecad.k00_numpar = issvar.q05_numpar where issvar.q05_ano = {$ano} and issvar.q05_mes = {$mes} and arreinscr.k00_inscr = {$inscricao}"; $result = pg_query($sqlvariavel); if (pg_numrows($result) > 0) { db_fieldsmemory($result, 0); $tipo = '3'; $tipo_debito = '3'; $ver_matric = ''; $ver_inscr = $inscricao; $ver_numcgm = ''; $numpre_unica = ''; $CHECK0 = $k00_numpre . "P" . $k00_numpar; } } $cldb_bancos = new cl_db_bancos(); try { $oRegraEmissao = new regraEmissao($tipo, 5, db_getsession('DB_instit'), date("Y-m-d", db_getsession("DB_datausu")), db_getsession('DB_ip')); } catch (Exception $eExeption) { db_redireciona("db_erros.php?fechar=true&db_erro={$eExeption->getMessage()}"); exit; } if (!isset($emite_recibo_protocolo)) { pg_query("BEGIN"); $result = pg_query("select nextval('numpref_k03_numpre_seq') as k03_numpre"); db_fieldsmemory($result, 0); //pega os numpres da ca3_gerfinanc002.php, separa e insere em db_reciboweb $result = pg_query(" select k00_codbco,\n k00_codage,\n k00_descr,\n k00_hist1,\n k00_hist2,\n k00_hist3,\n k00_hist4,\n k00_hist5,\n k00_hist6,\n k00_hist7,\n k00_hist8 \n from arretipo \n where k00_tipo = {$tipo}"); db_fieldsmemory($result, 0); // $k00_descr = $k00_descr." - ".db_getsession("DB_anousu"); $k00_descr = "ISSQN RET NA FONTE / ISSQN VARIÁVEL "; $vt = $HTTP_POST_VARS; if (!isset($numpre_unica) || $numpre_unica == "") {
db_postmemory($HTTP_SERVER_VARS); $matricularecibo = @$j01_matric; $inscricaorecibo = @$q02_inscr; $numcgmrecibo = @$z01_numcgm; db_postmemory($HTTP_POST_VARS); if (isset($tipo) && $tipo != "") { $tipo_debito = $tipo; } $instit = db_getsession('DB_instit'); $cldb_bancos = new cl_db_bancos(); $clconfigdbpref = new cl_configdbpref(); $sqluf = "select db12_uf,db12_extenso,db21_usasisagua from db_config inner join db_uf on db12_uf=uf where codigo = " . $instit; $resultuf = db_query($sqluf); db_fieldsmemory($resultuf, 0); try { $oRegraEmissao = new regraEmissao($tipo_debito, 2, db_getsession('DB_instit'), date("Y-m-d", db_getsession("DB_datausu")), db_getsession('DB_ip')); } catch (Exception $eExeption) { db_redireciona("db_erros.php?fechar=true&db_erro={$eExeption->getMessage()}"); exit; } /* * Verificamos se a regra de emissão configurada para o tipo de débito se trata de cobrança registrada * Caso seja cobrança registrada então bloqueamos a emissão do recibo */ $sSqlCadTipoConvenio = "select ar11_cadtipoconvenio from cadconvenio where ar11_sequencial = {$oRegraEmissao->getConvenio()}"; $rsCadTipoConvenio = db_query($sSqlCadTipoConvenio); $iCadTipoConvenio = db_utils::fieldsMemory($rsCadTipoConvenio, 0)->ar11_cadtipoconvenio; if ($iCadTipoConvenio == 7) { db_redireciona("db_erros.php?fechar=true&db_erro='A emissão do recibo deste tipo de débito pode ser realizado apenas na Prefeitura'"); exit; }
$pdf2->imprime(); $pdf2->objpdf->Output(); exit; } else { //////////////////////////////////////////////////////////////////////////////// //////// C O M E Ç O D A G E R A Ç Ã O D O S C A R N E S ////////////// //////////////////////////////////////////////////////////////////////////////// /********************* R O T I N A P A R A B U S C A R O M O D E L O D E C A R N E *****************************************************/ $rstipo = db_query("select * from arretipo where k00_tipo = {$tipo_debito}"); db_fieldsmemory($rstipo, 0); $result = db_query("select * from db_config where codigo = " . db_getsession('DB_instit')); db_fieldsmemory($result, 0); /***************************************************************************************************************************************************/ // FUNCAO Q RETORNA O PDF ESTANCIADO JA COM O MODELO CERTO TESTANDO AS RESTRIÇÕES try { $oRegraEmissao = new regraEmissao($tipo_debito, 22, db_getsession('DB_instit'), date("Y-m-d", db_getsession("DB_datausu")), db_getsession('DB_ip')); } catch (Exception $eExeption) { db_redireciona("db_erros.php?fechar=true&db_erro={$eExeption->getMessage()}"); exit; } $pdf1 = $oRegraEmissao->getObj(); $pdf1->uf_config = $db12_uf; $pdf1->prefeitura = $nomeinst; $sqlparag = " select db02_texto "; $sqlparag .= " from db_documento "; $sqlparag .= " inner join db_docparag on db03_docum = db04_docum "; $sqlparag .= " inner join db_tipodoc on db08_codigo = db03_tipodoc "; $sqlparag .= " inner join db_paragrafo on db04_idparag = db02_idparag "; $sqlparag .= " where db03_tipodoc = 1017 "; $sqlparag .= " and db03_instit = " . db_getsession("DB_instit") . " "; $sqlparag .= " order by db04_ordem ";