O Manual de Integração
Por: Luzenildo Farias • 28/9/2019 • Tese • 918 Palavras (4 Páginas) • 100 Visualizações
Integração com o sistema Transferência de imóvel
Objetivo
Este documento tem como estabelecer regras para a integração das bases de dados dos sistemas Tributário e sistemas externos, integração esta que tem por finalidade manter atualizadas as bases de dados da Prefeitura sem a intervenção de operador com conseqüente ganho de produtividade e segurança nas informações armazenadas.
O ponto principal dessa integração é o uso de serviços web service onde cada sistema disponibiliza os pontos de acesso para realização dos serviços sem expor conexões diretas a sua base de dados, com isso mantendo a integridade e a segurança dos dados e da aplicação.
Regra geral para todos os serviços
- Sistema Tributário devera prover web service seguindo o padrão SOAP;
- Serviços deverão ser disponibilizados em ambiente seguro com protocolo HTTPs;
- Permitir acesso ao web service somente para IP ou URL autorizados e com chave de segurança definida para ambas as partes;
- Ambos deverão manter registro das transações realizadas;
- Ambos deverão tratar erros de comunicação para posterior reenvio do serviço pendente;
- Quando o web service for acionado para realizar atualização cadastral sera incluído no sistema uma flag que indicara desconto de IPTU com percentual a ser definido por paramento.
Serviço WSAlteraimovel
Servidor: Tributário
Cliente: Externo
Nome do serviço:wsalteraimovel
Url do WSDL: http://
Url do serviço: http://
O cliente utiliza o serviço para realizar cadastro de contribuinte. Segue abaixo o modelo de parâmetros do serviço:
Parâmetros de entrada:
Campos | Tipo | Descrição |
Chave | Varchar(40) | Chave estabelecida entre os sistemas para realiza a autenticação. Para alteração de dados ‘ALTERACAO_IMOVEL’. Para consulta de dados ‘CONSULTA_IMOVEL’. |
Tipo | Numeric(2) | 0 – Consulta de imóvel. 1 – Fazer SUBSTITUIÇÃO DOS TITULARES DO IMÓVEL 2 – Fazer INCLUSÃO de Secundário /Possuidor |
USUARIOEXTERNOID | Numerico(8) | Usuário que fez a solicitação Obs: usuário deve esta cadastrado no sistema E-agata. |
CTIINSCRICAO | Varchar(15) | Inscrição imobiliária |
CTIIDENTIFICACAO | Varchar(17) | Identificação do imóvel |
CTGINSCRICAO | Numeric(11) | Inscrição contribuinte Geral |
DadosSecundarioItem | Array | Array objetos de dadosSecundarioItem |
NUMEROPROCESSO | Numeric(2) | Número do processo |
ANOPROCESSO | Numeric(4) | Ano do Processo |
DATAPROCESSO | DATE | Data do processo Formato: AAA-MM-DD |
ALTERACAO | Varchar(4000) | Motivo da alteração |
HCISITUACAO | Numeric(5) | SITUAÇÃO do Imóvel |
HCITPOIMOVEL | Numeric(1) | Tipo de Imóvel (Territorial: 1 / Predial: 2 / Condomínio: 3) |
HCICATID | Numeric(5) | Composição |
HECNUMERO | Varchar(10) | Número da casa |
HECLOTE | Varchar(10) | Lote |
HCINMRUNIGEO | Varchar(3) | Unidade |
HECCOMPLEMENTO | Varchar(40) | complemento |
HCIZOFID | Numeric(4) | PK da Zona Fiscal |
HECCONDID | Numeric(15) | Identificação Condomínio |
HECLOTID | Numeric(8) | Identificação Loteamento |
HECLOTQUADRA | Varchar(10) | Quadra do Loteamento |
HECBAIID | NUMERIC(8) | BAIRRO |
HECBAIRRODIGITADO | VARCHAR(72) | BAIRRO DIGITADO |
HECCEP | VARCHAR(10) | CEP |
HECCONNOME | VARCHAR(50) | CONDOMINIO |
HECLOGID | NUMERIC(9) | Identificação da rua |
HECLOGNOME | VARCHAR(40) | LOGRADOURO |
HECLOTLOTE | Varchar(10) | LOTE |
HECQUADRA | VARCHAR(10) | QUADRA |
HECTRLID | NUMERIC(9) | TRECHO |
HECTRLDESCRICAO | VARCHAR(30) | DESCRIÇÃO DE TRECHO |
HECTRLFCEQUADRA | VARCHAR(11) | FACE DA QUADRA |
HECTPODSCLOG | VARCHAR(50) | DESCRICAO TIPO DE LOGRADOURO |
HECTPOLOG | NUMEIRC(3) | TIPO DE LOGRADOURO |
DadosEnderecoItem | Array | Array objetos de DadosEnderecoItem |
DadosContatoItem | Array | Array objetos de DadosContatoItem |
HCIQTDFRENTE | Numeric(3) | Quantidade de Frentes |
HCIQTDUNIDADE | Numeric(5) | Quantidade de Unidades |
HCIMEDESQUEDA | Numeric(10.2) | Medida da Esquerda |
HCIMEDTESTADA | Numeric(12.2) | Medida Testada |
HCIMEDAREAVB | Numeric(10.2) | Área Averbada |
HCIAREATERRENO | Numeric(10.2) | Área do Terreno |
HCIMEDDIREITA | Numeric(10.2) | Medida da Direita |
HCIFRACAOIDEAL | Numeric(10.2) | Fração Ideal |
HCIMEDCALCADA | Numeric(10.2) | Largura da Calçada |
HCIMEDFUNDOS | Numeric(10.2) | Medida dos Fundos |
HCIMEDFRENTE | Numeric(10.2) | Medida da Frente |
HCIVALORTERRITORIAL | Numeric(13.2) | Valor Venal do Terreno |
HCILOGESQUERDA | Numeric(8) | Logradouro Esquerda |
HCILOGDIREITA | Numeric(8) | Logradouro Direita |
HCILOGFUNDOS | Numeric(8) | Logradouro dos Fundos |
HCITRLESQUERDA | Numeric(9) | Trecho do Logradouro Esquerda |
HCITRLDIREITA | Numeric(9) | Trecho do Logradouro Direita |
HCITRLFUNDOS | Numeric(9) | Trecho do Logradouro Fundos |
HCITRLQUADRAESQUERDA | Varchar(11) | Face de Quadra Esquerda |
HCITRLQUADRADIREITA | Varchar(11) | Face de Quadra Direita |
HCITRLQUADRAFUNDOS | Varchar(11) | Face de Quadra Fundos |
DadosCaracteristicaTerrenoItem | Array | Características do Terreno |
DadosConstrucaoItem | Array | Dados da Construção |
DadosCaracteristicaUnidadeItem | Array | Dados da Característica da unidade |
DadosProprietarioSecundarioItem | Array | Dados Proprietário Secundário |
DadosServicosUrbanosItem | Array | Dados Serviços Urbanos |
DadosImoveisAnterioresItem | Array | Dados Imóveis Anteriores |
DadosIdentificacaoItem | Array | Dados Identificação |
CTICRTID | Numeric(8) | Cartório |
CTINMRREGIMV | Numeric(10) | Numero Registro Imóvel |
CTIMATRICULA | Varchar(20) | Matrícula |
CTIDTAESCIMV | Data | Data Escritura Imovel |
CTINMRLRVRP | Varchar(15) | N.º do Livro de Registro Perpétuo |
CTINMRFOLHA | Varchar(15) | Nº Folha |
CTIDSCLRVRP | Varchar(4000) | Descrição do Livro de Registro Perpétuo. |
DadosImagensImovelItem | Array | Dados Imagens do imovel |
FCLId | Numeric(12) | Frequência Coleta de Lixo |
HCICOORDENADAX | Numeric(15.7) | Coordenada X |
HCICOORDENADAY | Numeric(15.7) | Coordenada Y |
HCICOORDENADAZ | Numeric(15.7) | Coordenada Z |
HCILONGITUDE | Varchar(20) | Longitude |
HCILATITUDE | Varchar(20) | Latitude |
...