From 2434e363192a36c0ef1953ed083c9a409f3a7674 Mon Sep 17 00:00:00 2001 From: Caroline Salib Date: Tue, 25 Aug 2015 20:49:28 -0300 Subject: [PATCH] Adicionado campo NIS (PIS/PASEP) no cadastro de pessoa fĂ­sica; Portabilis/ieducar#148 --- ieducar/intranet/atendidos_cad.php | 19 +++++++++++++++++-- ieducar/intranet/include/pessoa/clsFisica.inc.php | 14 +++++++++++++- ieducar/intranet/include/pessoa/clsPessoaFisica.inc.php | 1 + 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/ieducar/intranet/atendidos_cad.php b/ieducar/intranet/atendidos_cad.php index 53395e0..33533f8 100755 --- a/ieducar/intranet/atendidos_cad.php +++ b/ieducar/intranet/atendidos_cad.php @@ -109,6 +109,7 @@ class indice extends clsCadastro var $zona_localizacao; var $cor_raca; var $sus; + var $nis_pis_pasep; var $caminho_det; var $caminho_lst; @@ -135,7 +136,7 @@ class indice extends clsCadastro $this->idtlog, $this->sigla_uf, $this->complemento, $this->numero, $this->bloco, $this->apartamento, $this->andar, $this->zona_localizacao, $this->estado_civil, $this->pai_id, $this->mae_id, $this->tipo_nacionalidade, $this->pais_origem, $this->naturalidade, - $this->letra, $this->sus + $this->letra, $this->sus, $this->nis_pis_pasep ) = $objPessoa->queryRapida( @@ -144,7 +145,7 @@ class indice extends clsCadastro 'tipo', 'sexo', 'cidade', 'bairro', 'logradouro', 'cep', 'idlog', 'idbai', 'idtlog', 'sigla_uf', 'complemento', 'numero', 'bloco', 'apartamento', 'andar', 'zona_localizacao', 'ideciv', 'idpes_pai', 'idpes_mae', 'nacionalidade', - 'idpais_estrangeiro', 'idmun_nascimento', 'letra', 'sus' + 'idpais_estrangeiro', 'idmun_nascimento', 'letra', 'sus', 'nis_pis_pasep' ); $this->id_federal = is_numeric($this->id_federal) ? int2CPF($this->id_federal) : ''; @@ -330,6 +331,19 @@ class indice extends clsCadastro $this->inputsHelper()->uf($options, $helperOptions); + // Código NIS (PIS/PASEP) + + $options = array( + 'required' => false, + 'label' => 'NIS (PIS/PASEP)', + 'placeholder' => '', + 'value' => $this->nis_pis_pasep, + 'max_length' => 11, + 'size' => 20 + ); + + $this->inputsHelper()->integer('nis_pis_pasep', $options); + // Carteira do SUS $options = array( @@ -1065,6 +1079,7 @@ class indice extends clsCadastro $fisica->idpais_estrangeiro = $_REQUEST['pais_origem_id']; $fisica->idmun_nascimento = $_REQUEST['naturalidade_id']; $fisica->sus = $this->sus; + $fisica->nis_pis_pasep = $this->nis_pis_pasep; $sql = "select 1 from cadastro.fisica WHERE idpes = $1 limit 1"; diff --git a/ieducar/intranet/include/pessoa/clsFisica.inc.php b/ieducar/intranet/include/pessoa/clsFisica.inc.php index 09427f4..ff566d0 100755 --- a/ieducar/intranet/include/pessoa/clsFisica.inc.php +++ b/ieducar/intranet/include/pessoa/clsFisica.inc.php @@ -70,6 +70,7 @@ class clsFisica var $cpf; var $ref_cod_religiao; var $sus; + var $nis_pis_pasep; var $tabela; var $schema; @@ -334,6 +335,12 @@ class clsFisica $valores .= ", '$this->sus'"; } + if(is_numeric($this->nis_pis_pasep)) + { + $campos .= ", nis_pis_pasep"; + $valores .= ", $this->nis_pis_pasep"; + } + $db->Consulta( "INSERT INTO {$this->schema}.{$this->tabela} (idpes, origem_gravacao, idsis_cad, data_cad, operacao, idpes_cad $campos) VALUES ( '{$this->idpes}', 'M', 17, NOW(), 'I', '$this->idpes_cad' $valores )" ); return true; @@ -489,6 +496,11 @@ class clsFisica $gruda = ", "; } + if(is_numeric($this->nis_pis_pasep)) { + $set .= "$gruda nis_pis_pasep = {$this->nis_pis_pasep}"; + $gruda = ", "; + } + if(is_numeric($this->ref_cod_sistema) || $this->ref_cod_sistema == "NULL") { $set .= "$gruda ref_cod_sistema = {$this->ref_cod_sistema}"; $gruda = ", "; @@ -802,7 +814,7 @@ class clsFisica if($this->idpes) { $db = new clsBanco(); - $db->Consulta("SELECT idpes, data_nasc, sexo, idpes_mae, idpes_pai, idpes_responsavel, idesco, ideciv, idpes_con, data_uniao, data_obito, nacionalidade, idpais_estrangeiro, data_chegada_brasil, idmun_nascimento, ultima_empresa, idocup, nome_mae, nome_pai, nome_conjuge, nome_responsavel, justificativa_provisorio, cpf , ref_cod_religiao, sus FROM {$this->schema}.{$this->tabela} WHERE idpes = {$this->idpes}"); + $db->Consulta("SELECT idpes, data_nasc, sexo, idpes_mae, idpes_pai, idpes_responsavel, idesco, ideciv, idpes_con, data_uniao, data_obito, nacionalidade, idpais_estrangeiro, data_chegada_brasil, idmun_nascimento, ultima_empresa, idocup, nome_mae, nome_pai, nome_conjuge, nome_responsavel, justificativa_provisorio, cpf , ref_cod_religiao, sus, nis_pis_pasep FROM {$this->schema}.{$this->tabela} WHERE idpes = {$this->idpes}"); if( $db->ProximoRegistro() ) { $tupla = $db->Tupla(); diff --git a/ieducar/intranet/include/pessoa/clsPessoaFisica.inc.php b/ieducar/intranet/include/pessoa/clsPessoaFisica.inc.php index 5d1ec3c..fbbe277 100755 --- a/ieducar/intranet/include/pessoa/clsPessoaFisica.inc.php +++ b/ieducar/intranet/include/pessoa/clsPessoaFisica.inc.php @@ -297,6 +297,7 @@ class clsPessoaFisica extends clsPessoaFj $this->cpf = $detalhe_fisica['cpf']; $this->ref_cod_religiao = $detalhe_fisica['ref_cod_religiao']; $this->sus = $detalhe_fisica['sus']; + $this->nis_pis_pasep = $detalhe_fisica['nis_pis_pasep']; $tupla['idpes'] = $this->idpes; $tupla[] = & $tupla['idpes']; -- libgit2 0.21.2