Livro Adicional Eletrônico XML DGTEC - DESIS - DISJU – SESEJ 1 Agenda • • • • • • • • • • • • • • • 2 Introdução Por que XML ? Características e Aplicações Validando documentos XML Processo do livro adicional Eletrônico Padrões Adotados Criando um Livro Adicional Eletrônico Tabelas de Referência Exemplos de XML Incluindo, alterando e excluindo dados Pontos de Atenção Críticas Integrando FTP ao sistema dos cartórios Downloads/Links Contatos Introdução eXtensible Markup Language XML é uma linguagem de marcação, mas o que é marcação ? Basicamente, uma forma de adicionar aos dados informações sobre os próprios dados. Linguagens de marcação permitem criar documentos consistindo de texto ou outras entidades, mais códigos de marcação que definem a estrutura, aparência e outros aspectos do dado. 3 <xml:introdução /> Por que usar linguagens de marcação? Com a proliferação de redes de computadores ao redor do mundo, existe um grande número de aplicações, linguagens, sistemas operacionais e dispositivos proprietários de rede. Os dados transmitidos devem incluir todas as informações necessárias para que os sistemas automatizados possam transmitir, receber e tratar o dado. O receptor precisa das tags de marcação para interpretar corretamente a mensagem de formato e conteúdo dos dados. 4 <xml:introdução /> Por que XML ? <autor> Jorge Amado </autor> <endereco tipo="Rua"> Jorge Amado </endereco> <linguagem> Java </linguagem> <indonesia><ilha> Java </ilha></indonesia> 5 <xml:introdução /> Características do XML Simplicidade Cada um descreve seus dados como os vê, aplicações extraem os dados que interessam. XML concentra-se na estrutura da informação e não na sua aparência Integra dado e metadado 6 <xml:introdução /> Sintaxe Início Conteúdo Fim Elemento XML Exemplos: <NUM_GUIA>10010028882</NUM_GUIA> <VALOR_GRERJ>843.30</VALOR_GRERJ> <DATA_RECOLHIMENTO>26/02/2006</DATA_RECOLHIMENTO> 7 <xml:introdução /> Primeiro exemplo: e-mail <?xml version="1.0"?> <Mail> <De>Autor</De> <Para>Alguém</Para> <Data>Quarta-feira - 21 de junho de 2006</Data> <Assunto>Introdução ao XML</Assunto> <Mensagem>Obrigado pela leitura. Esperamos que seja proveitosa</Mensagem> </Mail> 8 <xml:introdução /> Exemplos TXT | CSV 23567Paulo Nogueira 03071997236798734567 67892Maria Cristina de Almeida 22042001823472936726 45321Fernando Rosa da Silva 0112l962478236486236 74394Carolina dos Santos 22051977999932342399 73827Thadeu Alves 17011956657667465765 78398Ana Cristina Lages 03051989653456345455 95845Flávio da Silva 11111967898549564564 52363Carlos Eduardo Gomes 14081945456575668787 98898Luiz Eduardo Almeida Filho27091977665763453454 87878Maria Eduardo da Silva 05071988336456345645 23567;Paulo Nogueira;03/07/1997;236798734567 67892;Maria Cristina de Almeida;22/04/2001;823472936726 45321;Fernando Rosa da Silva;01/12/l962;478236486236 74394;Carolina dos Santos;22/05/1977;999932342399 73827;Thadeu Alves;17/01/1956;657667465765 78398;Ana Cristina Lages;03/05/1989;653456345455 95845;Flávio da Silva;11/11/1967;898549564564 52363;Carlos Eduardo Gomes;14/08/1945;456575668787 98898;Luiz Eduardo Almeida Filho;27/09/1977;665763453454 87878;Maria Eduardo da Silva;05/07/1988;336456345645 9 <xml:por_que_xml? /> Exemplos em XML <?xml version="1.0"?> <EMPRESA_XPTO> <FUNCIONARIO> <MATRICULA>23567</MATRICULA> <NOME>Paulo Nogueira</NOME> <DATA_ADMISSAO>03/07/1997</DATA_ADMISSAO> <CPF>236798734567</CPF> </FUNCIONARIO> <FUNCIONARIO> <MATRICULA>67892</MATRICULA> <NOME>Maria Cristina de Almeida</NOME> <DATA_ADMISSAO>22/04/2001</DATA_ADMISSAO> <CPF>823472936726</CPF> </FUNCIONARIO> <FUNCIONARIO> <MATRICULA>45321</MATRICULA> <NOME>Fernando Rosa da Silva</NOME> <DATA_ADMISSAO>01/12/1962</DATA_ADMISSAO> <CPF>478236486236</CPF> </FUNCIONARIO> </EMPRESA_XPTO> 10 <xml:por_que_xml? /> ator2ator Governo G2G Governo C2G B2G B2C Empresa Business Consumidor C2C B2B Consumidor 11 Empresa Business <xml:aplicacoes_xml /> Integração produtiva entre empresas • Após a era em que muitas empresas conquistaram eficiência a partir de implantação de sistemas de informação, estamos vivendo a era em que conjuntos de empresas conseguem eficiência adicional por implantação de sistemas de processos compartilhados (integração entre sistemas de empresas diferentes). • Há muitas tecnologias para integração de sistemas. XML é uma das mais usadas. • Exemplos: – Supermercado <=> Fornecedor – Montadora de carro <=> Fabricante de peças Empresa 1 12 Troca de Informações Empresa 2 <xml:aplicacoes_xml /> Vantagens • • • • • • 13 Flexível Auto-contida Portável Fácil de utilizar Robusta Legível <xml:vantagens /> Elementos Tem casamentos das tags de início e fim As tags de elemento tem que ser apropriadamente posicionadas Documentos XML são sensíveis à letras maiúsculas e minúsculas Espaços não são permitidos! A endentação do XML não é necessária. 14 <xml:sintaxe /> Validando Dados 15 <xml:validando /> Parser e documentos bem formados • Parser é o nome genérico de programas que podem ler e reconhecer a estrutura de documentos bem formados • Um parser produz mensagens de erro ao encontrar erros estruturais • Os navegadores são parsers não validadores • Um parser validador é um programa que lê o XML, verifica se é bem formado, depois vê se todos os seus elementos atendem às especificações do DTD ou XSD 16 DTD “Definição de Tipo de Documento” (Document Type Definition.) DTD é uma maneira de colocar as regras de formação de um documento em código, para que programas possam facilmente gerar documentos novos, verificar e alterar corretamente documentos existentes. A validade de um documento depende do DTD. Um documento bem formado que é válido de acordo com um DTD pode não ser válido de acordo com outro DTD. DTDs não resolvem todos os problemas de validação. Um programa que lê ou gera um documento XML freqüentemente faz alguma validação adicional dos dados. DTDs por exemplo não podem garantir que o conteúdo de um elemento seja um número entre 0 e 100. Também oferecem pouca flexibilidade para disposição dos elementos. 17 <xml:validando /> Validação de XML Documento “well-formed” : dentro das regras básicas Documento Válido: “well-formed” e dentro de uma especificação de um DTD. 18 Cardinalidade 1 <!ELEMENT entry (nome, endereco, tel, email)> 0..* <!ELEMENT entry (nome, endereco*, tel*, email*)> 1..* <!ELEMENT entry (nome, endereco+, tel+, email+)> 0..1 <!ELEMENT entry (nome, endereco?, tel?, email?)> 19 <xml:validando /> Exemplo de Arquivo DTD <!ELEMENT NOTAFISCAL (CLIENTE, PRODUTO+)> <!ATTLIST NOTAFISCAL NR CDATA #REQUIRED DATA_EMISSAO CDATA #REQUIRED > <!ELEMENT CLIENTE (NOME, ENDERECO, <!ELEMENT NOME <!ELEMENT ENDERECO <!ELEMENT BAIRRO <!ELEMENT CIDADE <!ELEMENT UF <!ELEMENT CEP BAIRRO, CIDADE, UF, CEP)> (#PCDATA)> (#PCDATA)> (#PCDATA)> (#PCDATA)> (#PCDATA)> (#PCDATA)> <!ELEMENT PRODUTO (DESCRICAO, QUANT, UNIDADE, VALOR_UNITARIO)> <!ELEMENT DESCRICAO (#PCDATA)> <!ELEMENT QUANT (#PCDATA)> <!ELEMENT UNIDADE (#PCDATA)> <!ELEMENT VALOR_UNITARIO (#PCDATA)> 20 Exemplo: Nota Fiscal <?xml version="1.0" encoding="ISO-8859-1" ?> <NOTAFISCAL NR="1234" DATA_EMISSAO=“25/01/2007"> <CLIENTE> <NOME>Aurelio V. Rodrigues</NOME> <ENDERECO>Rua Xpto, 123</ENDERECO> <BAIRRO>Tijuca</BAIRRO> <CIDADE>Rio de Janeiro</CIDADE> <UF>RJ</UF> <CEP>21200300</CEP> </CLIENTE> <PRODUTO> <DESCRICAO>Mouse Logitech preto óptico com scroll PS2/USB ref 931145-0403</DESCRICAO> <QUANT>1</QUANT> <UNIDADE>UN</UNIDADE> <VALOR_UNITARIO>56.00</VALOR_UNITARIO> </PRODUTO> <PRODUTO> <DESCRICAO>Cartucho preto original para EPSON STYLUS C87</DESCRICAO> <QUANT>3</QUANT> <UNIDADE>CX</UNIDADE> <VALOR_UNITARIO>28.00</VALOR_UNITARIO> </PRODUTO> </NOTAFISCAL> 21 <xml:exemplos /> Arquivos DTD e XSD • Especificam os elementos do XML: – que elementos podem existir – que atributos eles podem conter – que elementos podem estar aninhados em outros elementos (a estrutura do documento XML) – a ordem em que elementos podem ser aninhados É possível montar um documento XML apenas olhando para um DTD,podemos dizer que o DTD é uma regra para um documento XML. 22 <xml:validando /> Conclusão O XML tem sido muito comentado e analisado nos últimos anos. Podemos dizer que XML é: O padrão para apresentação e troca de informações da WEB Sustentado e apoiado por muitas ferramentas Além disso, muitos desenvolvedores renomados de aplicativos para Internet, como Microsoft, Google, Oracle e SUN estão investindo em softwares e pesquisas nesse ramo. Por XML deve-se entender meramente uma notação de texto hierarquicamente estruturado. 23 Geração do Arquivo XML Digitação dos Dados Análise do Arq. XML de Retorno Empacotamento Atos + Selos + GRERJ´s + Mov. Estoque Serventia Extrajudicial Envio de arquivos XML para servidor FTP WEB WEB XML de Retorno ftp.tj.rj.gov.br Dados Ok Banco de Dados 24 Carga Livro Adicional Rede Corporativa TJERJ Padrões adotados 25 <xml:padroes /> Codificação Codificação ISSO-8859-1 (Latin 1) <?xml version="1.0" encoding="ISO-8859-1" ?> 26 <xml:padroes /> Nome do Arquivo XML la_0999_0001.xml • • • • la - Constante, la = Livro Adicional. 0999 – código da serventia, com zero à esquerda no caso de código da Serventia com 3 dígitos. 0001 – Número da Remessa Exemplo: Cartório 222 enviando remessa de 17/12/2006: Arquivo: la_0222_0001.xml Outros exemplos: la_0520_0001.xml la_0777_0002.xml la_3520_0008.xml 27 <xml:padroes /> Formato de Valores e de Datas Valores sem separadores de milhares e utilizando “.” (ponto) como separador decimal Exemplo: 1835.62 1.835,62 R$ 1835,32 R$ 1835.32 Errado Data no formato DD/MM/AAAA Exemplo: 30/03/2006 <DATA_PRATICA>30/03/2006</DATA_PRATICA> 28 <xml:padroes /> Elementos Vazios <NUM_MATRICULA>200</NUM_MATRICULA> Certo <NUM_MATRICULA> </NUM_MATRICULA> <NUM_MATRICULA/> Errado ! <NUM_MATRICULA> 29 <xml:padroes /> Criando um Livro Adicional Eletrônico 30 DTD – Livro Adicional <!ELEMENT LIVRO_ADICIONAL (NUM_VERSAO, NUM_REMESSA, COD_SERVENTIA, COD_OPERACAO, GRERJ*, ATRIBUICAO*, ESTOQUE?)> <!ELEMENT NUM_VERSAO (#PCDATA)> <!ELEMENT NUM_REMESSA (#PCDATA)> <!ELEMENT COD_SERVENTIA (#PCDATA)> <!ELEMENT COD_OPERACAO (#PCDATA)> <!ELEMENT GRERJ (DATA_PRATICA, NUM_GUIA, TIPO, VALOR, DATA_RECOLHIMENTO)> <!ELEMENT DATA_PRATICA (#PCDATA)> <!ELEMENT NUM_GUIA (#PCDATA)> <!ELEMENT TIPO (#PCDATA)> <!ELEMENT VALOR (#PCDATA)> <!ELEMENT DATA_RECOLHIMENTO (#PCDATA)> <!ELEMENT ATRIBUICAO (COD_ATRIBUICAO, DESCRICAO, DATA_PRATICA, QUANT_ATOS, ATO*)> <!ELEMENT COD_ATRIBUICAO (#PCDATA)> <!ELEMENT DESCRICAO (#PCDATA)> <!ELEMENT DATA_PRATICA (#PCDATA)> <!ELEMENT QUANT_ATOS (#PCDATA)> 31 DTD – Livro Adicional <!ELEMENT ATO (COD_ATO, IND_GRATUIDADE, CONVENIO?, NUM_PROTOCOLO?, NUM_MATRICULA?, NUM_REGISTRO?, LIVRO?, FOLHAS?, NUM_RECIBO?, VALOR_EMOLUMENTO, VALOR_LEI3217, VALOR_LEI4664?, VALOR_LEI111?, VALOR_LEI3761, SELO*)> <!ELEMENT COD_ATO (#PCDATA)> <!ELEMENT IND_GRATUIDADE (#PCDATA)> <!ELEMENT CONVENIO (#PCDATA)> <!ELEMENT NUM_PROTOCOLO (#PCDATA)> <!ELEMENT NUM_MATRICULA (#PCDATA)> <!ELEMENT NUM_REGISTRO (#PCDATA)> <!ELEMENT LIVRO (#PCDATA)> <!ELEMENT FOLHAS (#PCDATA)> <!ELEMENT NUM_RECIBO (#PCDATA)> <!ELEMENT VALOR_EMOLUMENTO (#PCDATA)> <!ELEMENT VALOR_LEI3217 (#PCDATA)> <!ELEMENT VALOR_LEI4664 (#PCDATA)> <!ELEMENT VALOR_LEI111 (#PCDATA)> <!ELEMENT VALOR_LEI3761 (#PCDATA)> <!ELEMENT SELO (TIPO_SELO, NUMERO_SELO)> <!ELEMENT TIPO_SELO <!ELEMENT NUMERO_SELO (#PCDATA)> (#PCDATA)> <!ELEMENT ESTOQUE (MOVIMENTACAO+)> <!ELEMENT MOVIMENTACAO (COD_MOVIMENTACAO, LETRA, NUM_INICIAL, NUM_FINAL, TIPO_SELO)> <!ELEMENT COD_MOVIMENTACAO (#PCDATA)> <!ELEMENT LETRA (#PCDATA)> <!ELEMENT NUM_INICIAL (#PCDATA)> <!ELEMENT NUM_FINAL (#PCDATA)> <!ELEMENT TIPO_SELO (#PCDATA)> 32 Tabelas de Referência 33 <xml:cadastros /> Atribuição Código 1 2 3 4 5 6 7 8 10 34 Atribuição Registros de Distribuição Ofícios e Atos de Notas Registro Civil das Pessoas Naturais Tabelionato de Protesto de Títulos Ofícios e Atos do Registro de Imóveis Registro de Títulos e Documentos Registro Civil das Pessoas Jurídicas Registro de Interdições e Tutelas Registro de Contratos Marítimos <xml:cadastros /> Atos REGISTRO CIVIL DAS PESSOAS NATURAIS 3012 averbação de outros atos 3011 averbação de paternidade, por declaração do interessado 3034 conversão de união estável em casamento 3015 juiz de paz fora da sede 3014 juiz de paz na sede 3006 lavratura do assento de casamento à vista de certidão de habilitação expedida por outro ofício 3008 processamento de retificação, averbação, transcrição, cancelamento ou restauração de registro, até averbamento final 3003 processo de habilitação de casamento 3009 processo e averbação em decorrência de carta de sentença ou mandado 3016 realização de casamento fora da sede 3021 registro de casamento civil 3004 registro de casamento religioso c/ efeito civil 3001 registro de nascimento 3002 registro de óbito 3035 registro de qualquer outro ato ou sentença sujeito a registro 3005 registro e afixação de edital de proclamas recebido de outro ofício 3010 termo de tutela ou curatela 35 <xml:cadastros /> Itens de Movimentação de Estoque de Selos Código 36 Descrição Operação 10 Estoque Inicial 20 Fornecedor Entrada 21 Devolução pelo posto e/ou sucursal Entrada 22 Absorção de serventia Entrada 24 Devolução pelo Juizado da Infância, da Juventude e do Idoso Entrada 25 Recebimento de Matriz Entrada 31 Saída para Absorção de serventia Saída 32 Consumo diário Saída 33 Cancelamento por perda de validade Saída 34 Cancelamento por extravio Saída 35 Fornecimento a posto e/ou sucursal Saída 36 Cancelamento por roubo Saída 37 Cancelamento por ofício Saída 38 Cancelamento para destruição Saída 39 Cancelamento por furto Saída 40 Fornecimento para o Juizado da Infância, da Juventude e do Idoso Saída <xml:cadastros /> Cadastro de Tipos de Selos Sigla Descrição A Autenticação C Certidão R Registral N1 Notas - 1 Ato N2 Notas - 2 Atos RF1 Reconhecimento de Firma – 1 Ato RF2 Reconhecimento de Firma - 2 Atos NP Procuração RN Registro de Nascimento RO Registro de Óbito Abertura de Firma 37 <xml:cadastros /> Tabelas de Referência IMPORTANTE: As tabelas listadas neste material é apenas uma amostra em 29/01/2007, podendo seu conteúdo ser alterado a qualquer momento sem prévio aviso. Estas tabelas devem ser obtidas e atualizadas regularmente através do site da Corregedoria. 38 <xml:cadastros /> Exemplo de XML 39 XML Versão 3 LIVRO_ADICIONAL GRERJ ATRIBUICAO ESTOQUE (Estoque de selos) ATO SELO 40 <xml:estrutura /> Serventia 999 Arquivo: la_0999_0567.xml Serventia 999 – Remessa 567 Arquivo: la_0999_0567.xml la - Constante = Livro Adicional. 0999 – Código da serventia, com zeros à esquerda no caso de código da serventia com 3 dígitos. 0567 – Número da Remessa. 41 DTD – Versão 3 <!ELEMENT LIVRO_ADICIONAL (NUM_VERSAO, NUM_REMESSA, COD_SERVENTIA, COD_OPERACAO, GRERJ*, ATRIBUICAO*, ESTOQUE?)> <!ELEMENT NUM_VERSAO (#PCDATA)> <!ELEMENT NUM_REMESSA (#PCDATA)> <!ELEMENT COD_SERVENTIA (#PCDATA)> <!ELEMENT COD_OPERACAO (#PCDATA)> <!ELEMENT GRERJ (NUM_GUIA, DATA_PRATICA, TIPO, VALOR, DATA_RECOLHIMENTO)> <!ELEMENT NUM_GUIA (#PCDATA)> <!ELEMENT DATA_PRATICA (#PCDATA)> <!ELEMENT TIPO (#PCDATA)> <!ELEMENT VALOR (#PCDATA)> <!ELEMENT DATA_RECOLHIMENTO (#PCDATA)> <!ELEMENT ATRIBUICAO (COD_ATRIBUICAO, DESCRICAO, DATA_PRATICA, QUANT_ATOS, ATO*)> <!ELEMENT COD_ATRIBUICAO (#PCDATA)> <!ELEMENT DESCRICAO (#PCDATA)> <!-- <!ELEMENT DATA_PRATICA (#PCDATA)> --> <!ELEMENT QUANT_ATOS (#PCDATA)> 42 DTD – Versão 3 <!ELEMENT ATO (COD_ATO, IND_GRATUIDADE, CONVENIO?, NUM_PROTOCOLO?, NUM_MATRICULA?, NUM_REGISTRO?, LIVRO?, FOLHAS?, NUM_RECIBO?, VALOR_EMOLUMENTO, VALOR_LEI3217, VALOR_LEI4664?, VALOR_LEI111?, VALOR_LEI3761, SELO*)> <!ELEMENT COD_ATO (#PCDATA)> <!ELEMENT IND_GRATUIDADE (#PCDATA)> <!ELEMENT CONVENIO (#PCDATA)> <!ELEMENT NUM_PROTOCOLO (#PCDATA)> <!ELEMENT NUM_MATRICULA (#PCDATA)> <!ELEMENT NUM_REGISTRO (#PCDATA)> <!ELEMENT LIVRO (#PCDATA)> <!ELEMENT FOLHAS (#PCDATA)> <!ELEMENT NUM_RECIBO (#PCDATA)> <!ELEMENT VALOR_EMOLUMENTO (#PCDATA)> <!ELEMENT VALOR_LEI3217 (#PCDATA)> <!ELEMENT VALOR_LEI4664 (#PCDATA)> <!ELEMENT VALOR_LEI111 (#PCDATA)> <!ELEMENT VALOR_LEI3761 (#PCDATA)> <!ELEMENT SELO (TIPO_SELO, NUMERO_SELO)> <!ELEMENT TIPO_SELO (#PCDATA)> <!ELEMENT NUMERO_SELO (#PCDATA)> <!ELEMENT ESTOQUE (DATA, MOVIMENTACAO+)> <!ELEMENT DATA (#PCDATA)> <!ELEMENT MOVIMENTACAO (COD_MOVIMENTACAO, LETRA, NUM_INICIAL, NUM_FINAL, TIPO_SELO)> <!ELEMENT COD_MOVIMENTACAO (#PCDATA)> <!ELEMENT LETRA (#PCDATA)> <!ELEMENT NUM_INICIAL (#PCDATA)> <!ELEMENT NUM_FINAL (#PCDATA)> <!-- <!ELEMENT TIPO_SELO (#PCDATA)> --> 43 Serventia: 999 Arquivo: la_0999_0567.xml Número da Remessa: 567 <?xml version="1.0" encoding="ISO-8859-1"?> <LIVRO_ADICIONAL> <NUM_VERSAO>3</NUM_VERSAO> <NUM_REMESSA>567</NUM_REMESSA> <COD_SERVENTIA>999</COD_SERVENTIA> <COD_OPERACAO>I</COD_OPERACAO> <GRERJ> <NUM_GUIA>00000012345</NUM_GUIA> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <TIPO>D</TIPO> <VALOR>367.35</VALOR> <DATA_RECOLHIMENTO>10/11/2006</DATA_RECOLHIMENTO> </GRERJ> <GRERJ> <NUM_GUIA>00000012346</NUM_GUIA> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <TIPO>C</TIPO> <VALOR>7963.28</VALOR> <DATA_RECOLHIMENTO>10/11/2006</DATA_RECOLHIMENTO> </GRERJ> <ATRIBUICAO> <COD_ATRIBUICAO>2</COD_ATRIBUICAO> <DESCRICAO>Ofícios e atos de notas</DESCRICAO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <QUANT_ATOS>4</QUANT_ATOS> 44 <ATO> <COD_ATO>2013</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <NUM_RECIBO>200603031524377</NUM_RECIBO> <VALOR_EMOLUMENTO>1600.30</VALOR_EMOLUMENTO> <VALOR_LEI3217>320.06</VALOR_LEI3217> <VALOR_LEI4664>80.01</VALOR_LEI4664> <VALOR_LEI111>80.01</VALOR_LEI111> <VALOR_LEI3761>12.00</VALOR_LEI3761> <SELO> <TIPO_SELO>A</TIPO_SELO> <NUMERO_SELO>XPT1000</NUMERO_SELO> </SELO> </ATO> <ATO> <COD_ATO>2013</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <NUM_RECIBO>200603031524388</NUM_RECIBO> <VALOR_EMOLUMENTO>1234.00</VALOR_EMOLUMENTO> <VALOR_LEI3217>246.82</VALOR_LEI3217> <VALOR_LEI4664>61.70</VALOR_LEI4664> <VALOR_LEI111>61.70</VALOR_LEI111> <VALOR_LEI3761>25.12</VALOR_LEI3761> <SELO> <TIPO_SELO>A</TIPO_SELO> <NUMERO_SELO>XPT1001</NUMERO_SELO> </SELO> </ATO> 45 <ATO> <COD_ATO>2011</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <NUM_RECIBO>200603031524378</NUM_RECIBO> <VALOR_EMOLUMENTO>1600.30</VALOR_EMOLUMENTO> <VALOR_LEI3217>320.06</VALOR_LEI3217> <VALOR_LEI4664>80.01</VALOR_LEI4664> <VALOR_LEI111>80.01</VALOR_LEI111> <VALOR_LEI3761>12.00</VALOR_LEI3761> <SELO> <TIPO_SELO>RF1</TIPO_SELO> <NUMERO_SELO>XPR1000</NUMERO_SELO> </SELO> </ATO> <ATO> <COD_ATO>2011</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <NUM_RECIBO>200603031524389</NUM_RECIBO> <VALOR_EMOLUMENTO>1234.00</VALOR_EMOLUMENTO> <VALOR_LEI3217>246.82</VALOR_LEI3217> <VALOR_LEI4664>61.70</VALOR_LEI4664> <VALOR_LEI111>61.70</VALOR_LEI111> <VALOR_LEI3761>25.12</VALOR_LEI3761> <SELO> <TIPO_SELO>RF1</TIPO_SELO> <NUMERO_SELO>XPR1001</NUMERO_SELO> </SELO> 46 </ATO> </ATRIBUICAO> <ATRIBUICAO> <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <QUANT_ATOS>2</QUANT_ATOS> <ATO> <COD_ATO>7001</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <NUM_PROTOCOLO>200603031524397</NUM_PROTOCOLO> <NUM_RECIBO>200603031524397</NUM_RECIBO> <VALOR_EMOLUMENTO>400.40</VALOR_EMOLUMENTO> <VALOR_LEI3217>80.08</VALOR_LEI3217> <VALOR_LEI4664>20.02</VALOR_LEI4664> <VALOR_LEI111>20.02</VALOR_LEI111> <VALOR_LEI3761>2.00</VALOR_LEI3761> <SELO> <TIPO_SELO>N1</TIPO_SELO> <NUMERO_SELO>LTK1000</NUMERO_SELO> </SELO> </ATO> 47 <ATO> <COD_ATO>7011</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <CONVENIO>S</CONVENIO> <NUM_PROTOCOLO>200603311819401</NUM_PROTOCOLO> <NUM_RECIBO>200603311819888</NUM_RECIBO> <VALOR_EMOLUMENTO>250.00</VALOR_EMOLUMENTO> <VALOR_LEI3217>33.04</VALOR_LEI3217> <VALOR_LEI4664>12.50</VALOR_LEI4664> <VALOR_LEI111>12.50</VALOR_LEI111> <VALOR_LEI3761>0</VALOR_LEI3761> </ATO> </ATRIBUICAO> <ATRIBUICAO> <COD_ATRIBUICAO>5</COD_ATRIBUICAO> <DESCRICAO>ofícios e atos do registro de imóveis</DESCRICAO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <QUANT_ATOS>0</QUANT_ATOS> </ATRIBUICAO> <ATRIBUICAO> <COD_ATRIBUICAO>6</COD_ATRIBUICAO> <DESCRICAO>títulos e documentos</DESCRICAO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <QUANT_ATOS>0</QUANT_ATOS> </ATRIBUICAO> 48 <ESTOQUE> <DATA>08/11/2006</DATA> <MOVIMENTACAO> <COD_MOVIMENTACAO>10</COD_MOVIMENTACAO> <LETRA>XPT</LETRA> <NUM_INICIAL>1000</NUM_INICIAL> <NUM_FINAL>5000</NUM_FINAL> <TIPO_SELO>A</TIPO_SELO> </MOVIMENTACAO> <MOVIMENTACAO> <COD_MOVIMENTACAO>10</COD_MOVIMENTACAO> <LETRA>XPR</LETRA> <NUM_INICIAL>1000</NUM_INICIAL> <NUM_FINAL>7000</NUM_FINAL> <TIPO_SELO>RF1</TIPO_SELO> </MOVIMENTACAO> <MOVIMENTACAO> <COD_MOVIMENTACAO>20</COD_MOVIMENTACAO> <LETRA>LTK</LETRA> <NUM_INICIAL>1000</NUM_INICIAL> <NUM_FINAL>2000</NUM_FINAL> <TIPO_SELO>N1</TIPO_SELO> </MOVIMENTACAO> 49 <MOVIMENTACAO> <COD_MOVIMENTACAO>32</COD_MOVIMENTACAO> <LETRA>XPT</LETRA> <NUM_INICIAL>1000</NUM_INICIAL> <NUM_FINAL>1001</NUM_FINAL> <TIPO_SELO>A</TIPO_SELO> </MOVIMENTACAO> <MOVIMENTACAO> <COD_MOVIMENTACAO>32</COD_MOVIMENTACAO> <LETRA>XPR</LETRA> <NUM_INICIAL>1000</NUM_INICIAL> <NUM_FINAL>1001</NUM_FINAL> <TIPO_SELO>RF1</TIPO_SELO> </MOVIMENTACAO> <MOVIMENTACAO> <COD_MOVIMENTACAO>32</COD_MOVIMENTACAO> <LETRA>LTK</LETRA> <NUM_INICIAL>1000</NUM_INICIAL> <NUM_FINAL>1000</NUM_FINAL> <TIPO_SELO>N1</TIPO_SELO> </MOVIMENTACAO> </ESTOQUE> </LIVRO_ADICIONAL> 50 Estoque de Selos Estoque Inicial de Selos LETRA NUMERAÇÃO INICIAL XPT 1000 XPR 1000 TIPO DE SELO A RF1 Entrada de Selos – Origem: Fornecedor LETRA NUMERAÇÃO INICIAL NUMERAÇÃO FINAL LTK 1000 2000 TIPO DE SELO N1 Saída de Selos – Consumo Diário LETRA NUMERAÇÃO INICIAL NUMERAÇÃO FINAL XPT 1000 1001 XPR 1000 1001 LTK 1000 1000 TIPO DE SELO A RF1 N1 Estoque Final de Selos LETRA NUMERAÇÃO INICIAL XPT 1002 XPR 1002 LTK 1001 51 NUMERAÇÃO FINAL 5000 7000 NUMERAÇÃO FINAL 5000 7000 2000 TIPO DE SELO A RF1 N1 Arquivo de Retorno Serventia: 999 Número da Remessa: 567 Arquivo: ret_la_0999_0567.xml <?xml version="1.0" encoding="iso-8859-1"?> <RETORNO> <CRITICA> <COD_CRITICA>0</COD_CRITICA> <MENSAGEM>Remessa [0567] Incluída com Sucesso.</MENSAGEM> <ELEMENTO_XML></ELEMENTO_XML> </CRITICA> </RETORNO> 52 Incluindo, Alterando e Excluindo Dados 53 Como incluir dados via arq XML • Para Incluir uma Remessa devemos usar o código de operação “I”. • Arquivo: la_0333_0020.xml • Cartório: 333 Número da Remessa: 20 <?xml version="1.0" encoding="ISO-8859-1"?> <LIVRO_ADICIONAL> <NUM_VERSAO>3</NUM_VERSAO> <NUM_REMESSA>20</NUM_REMESSA> <COD_SERVENTIA>333</COD_SERVENTIA> <COD_OPERACAO>I</COD_OPERACAO> <GRERJ> <NUM_GUIA>00000012345</NUM_GUIA> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <TIPO>D</TIPO> <VALOR>2500.34</VALOR> <DATA_RECOLHIMENTO>10/11/2006</DATA_RECOLHIMENTO> </GRERJ> <GRERJ> <NUM_GUIA>00000012346</NUM_GUIA> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <TIPO>C</TIPO> <VALOR>7963.28</VALOR> <DATA_RECOLHIMENTO>10/11/2006</DATA_RECOLHIMENTO> </GRERJ> 54 Como incluir dados via arq XML <ATRIBUICAO> <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <QUANT_ATOS>1</QUANT_ATOS> <ATO> <COD_ATO>7001</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <CONVENIO>N</CONVENIO> <NUM_PROTOCOLO>200603031522297</NUM_PROTOCOLO> <NUM_RECIBO>200603031523337</NUM_RECIBO> <VALOR_EMOLUMENTO>400.40</VALOR_EMOLUMENTO> <VALOR_LEI3217>80.08</VALOR_LEI3217> <VALOR_LEI4664>20.02</VALOR_LEI4664> <VALOR_LEI111>20.02</VALOR_LEI111> <VALOR_LEI3761>2.00</VALOR_LEI3761> <SELO> <TIPO_SELO>N1</TIPO_SELO> <NUMERO_SELO>LTK1000</NUMERO_SELO> </SELO> </ATO> </ATRIBUICAO> </LIVRO_ADICIONAL> 55 Alteração da Remessa Anterior <LIVRO_ADICIONAL> <NUM_VERSAO>3</NUM_VERSAO> <NUM_REMESSA>20</NUM_REMESSA> <COD_SERVENTIA>333</COD_SERVENTIA> <COD_OPERACAO>I</COD_OPERACAO> <GRERJ> <NUM_GUIA>00000012345</NUM_GUIA> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <TIPO>D</TIPO> <VALOR>2500.34</VALOR> <DATA_RECOLHIMENTO>10/11/2006</DATA_RECOLHIMENTO> </GRERJ> <GRERJ> <NUM_GUIA>00000012346</NUM_GUIA> <?xml version="1.0" encoding="ISO-8859-1"?> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <LIVRO_ADICIONAL> <TIPO>C</TIPO> <NUM_VERSAO>3</NUM_VERSAO> <VALOR>7963.28</VALOR> <DATA_RECOLHIMENTO>10/11/2006</DATA_RECOLHIMENTO> <NUM_REMESSA>20</NUM_REMESSA> </GRERJ> • Para Alterar uma Remessa devemos usar o código de operação “A”. Exclusão da segunda GRERJ. • Arquivo: la_0333_0020.xml • Cartório: 333 Número da Remessa: 20 <COD_SERVENTIA>333</COD_SERVENTIA> <COD_OPERACAO>A</COD_OPERACAO> <GRERJ> <NUM_GUIA>00000012345</NUM_GUIA> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <TIPO>D</TIPO> <VALOR>2500.34</VALOR> <DATA_RECOLHIMENTO>10/11/2006</DATA_RECOLHIMENTO> </GRERJ> 56 <ATRIBUICAO> Alteração da Remessa Anterior <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <QUANT_ATOS>1</QUANT_ATOS> <ATO> <COD_ATO>7001</COD_ATO> <ATRIBUICAO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <CONVENIO>N</CONVENIO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <NUM_PROTOCOLO>200603031522297</NUM_PROTOCOLO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <NUM_RECIBO>200603031523337</NUM_RECIBO> 57 <QUANT_ATOS>1</QUANT_ATOS> <VALOR_EMOLUMENTO>400.40</VALOR_EMOLUMENTO> <ATO> <VALOR_LEI3217>80.08</VALOR_LEI3217> <COD_ATO>7001</COD_ATO> <VALOR_LEI4664>20.02</VALOR_LEI4664> <VALOR_LEI111>20.02</VALOR_LEI111> <IND_GRATUIDADE>N</IND_GRATUIDADE> <VALOR_LEI3761>2.00</VALOR_LEI3761> <CONVENIO>N</CONVENIO> <SELO> <NUM_PROTOCOLO>200603031522297</NUM_PROTOCOLO> <TIPO_SELO>N1</TIPO_SELO> <NUM_RECIBO>200603031523337</NUM_RECIBO> <NUMERO_SELO>LTK1000</NUMERO_SELO> <VALOR_EMOLUMENTO>300.40</VALOR_EMOLUMENTO> </SELO> <VALOR_LEI3217>60.08</VALOR_LEI3217> </ATO> <VALOR_LEI4664>15.02</VALOR_LEI4664> </ATRIBUICAO> <VALOR_LEI111>15.02</VALOR_LEI111> <VALOR_LEI3761>2.00</VALOR_LEI3761> <SELO> <TIPO_SELO>N1</TIPO_SELO> <NUMERO_SELO>LTK1000</NUMERO_SELO> </SELO> </ATO> </ATRIBUICAO> </LIVRO_ADICIONAL> Exclusão da Remessa Anterior • Para EXCLUIR uma REMESSA devemos usar o código de operação “E”. • Arquivo: la_0333_0020.xml • Cartório: 333 Número da Remessa: 20 <?xml version="1.0" encoding="ISO-8859-1"?> <LIVRO_ADICIONAL> <NUM_VERSAO>3</NUM_VERSAO> <NUM_REMESSA>20</NUM_REMESSA> <COD_SERVENTIA>333</COD_SERVENTIA> <COD_OPERACAO>E</COD_OPERACAO> </LIVRO_ADICIONAL> 58 Exemplo de como transmitir um dia sem prática de Ato • Para Incluir uma Remessa devemos usar o código de operação “I”. • Arquivo: la_0333_0030.xml • Cartório: 333 Número da Remessa: 30 59 <?xml version="1.0" encoding="ISO-8859-1"?> <LIVRO_ADICIONAL> <NUM_VERSAO>3</NUM_VERSAO> <NUM_REMESSA>30</NUM_REMESSA> <COD_SERVENTIA>333</COD_SERVENTIA> <COD_OPERACAO>I</COD_OPERACAO> <ATRIBUICAO> <COD_ATRIBUICAO>2</COD_ATRIBUICAO> <DESCRICAO>Ofícios e atos de notas</DESCRICAO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <QUANT_ATOS>0</QUANT_ATOS> </ATRIBUICAO> <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <QUANT_ATOS>0</QUANT_ATOS> </ATRIBUICAO> <ATRIBUICAO> <COD_ATRIBUICAO>11</COD_ATRIBUICAO> <DESCRICAO>certidões especiais</DESCRICAO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <QUANT_ATOS>0</QUANT_ATOS> </ATRIBUICAO> </LIVRO_ADICIONAL> Inclusão de Remessa – exemplo: Certidão • Para Incluir uma Remessa devemos usar o código de operação “I”. • Arquivo: la_0444_0020.xml Cartório: 444 Número da Remessa: 20 60 <?xml version="1.0" encoding="ISO-8859-1"?> <LIVRO_ADICIONAL> <NUM_VERSAO>3</NUM_VERSAO> <NUM_REMESSA>20</NUM_REMESSA> <COD_SERVENTIA>444</COD_SERVENTIA> <COD_OPERACAO>I</COD_OPERACAO> <GRERJ> <NUM_GUIA>00000012345</NUM_GUIA> <DATA_PRATICA>10/11/2006</DATA_PRATICA> <TIPO>D</TIPO> <VALOR>2500.00</VALOR> <DATA_RECOLHIMENTO>12/11/2006</DATA_RECOLHIMENTO> </GRERJ> <ATRIBUICAO> <COD_ATRIBUICAO>3</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas naturais</DESCRICAO> <DATA_PRATICA>10/11/2006</DATA_PRATICA> <QUANT_ATOS>1</QUANT_ATOS> <ATO> <COD_ATO>3017</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <NUM_PROTOCOLO>200603031522306</NUM_PROTOCOLO> <NUM_RECIBO>200603031523309</NUM_RECIBO> <VALOR_EMOLUMENTO>400.40</VALOR_EMOLUMENTO> <VALOR_LEI3217>80.08</VALOR_LEI3217> <VALOR_LEI4664>20.02</VALOR_LEI4664> <VALOR_LEI111>20.02</VALOR_LEI111> <VALOR_LEI3761>2.00</VALOR_LEI3761> </ATO> </ATRIBUICAO> Inclusão de Remessa – exemplo: Certidão Arquivo: la_0444_0020.xml Cartório: 444 Número da Remessa: 20 ...................... <ATRIBUICAO> <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <DATA_PRATICA>10/11/2006</DATA_PRATICA> <QUANT_ATOS>1</QUANT_ATOS> <ATO> <COD_ATO>7001</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <NUM_PROTOCOLO>200603311819397</NUM_PROTOCOLO> <NUM_RECIBO>200603311819397</NUM_RECIBO> <VALOR_EMOLUMENTO>400.40</VALOR_EMOLUMENTO> <VALOR_LEI3217>80.08</VALOR_LEI3217> <VALOR_LEI4664>20.02</VALOR_LEI4664> <VALOR_LEI111>20.02</VALOR_LEI111> <VALOR_LEI3761>2.00</VALOR_LEI3761> <SELO> <TIPO_SELO>N1</TIPO_SELO> <NUMERO_SELO>XPT-5700</NUMERO_SELO> </SELO> </ATO> </ATRIBUICAO> </LIVRO_ADICIONAL> 61 Como Transmitir uma Remessa de Complemento. • Para Complementar uma Remessa devemos usar o código de operação “C”. <ATRIBUICAO> • Arquivo: la_0444_0051.xml Cartório:444 Número da Remessa:51 <COD_ATRIBUICAO>3</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas naturais</DESCRICAO> <?xml version="1.0"<DATA_PRATICA>10/11/2006</DATA_PRATICA> encoding="ISO-8859-1"?> <LIVRO_ADICIONAL> <QUANT_ATOS>1</QUANT_ATOS> <NUM_VERSAO>3</NUM_VERSAO> <ATO> <NUM_REMESSA>51</NUM_REMESSA> <COD_ATO>3017</COD_ATO> <COD_SERVENTIA>444</COD_SERVENTIA> <IND_GRATUIDADE>N</IND_GRATUIDADE> <COD_OPERACAO>C</COD_OPERACAO> <NUM_PROTOCOLO>200603031522306</NUM_PROTOCOLO> <ATRIBUICAO> <NUM_RECIBO>200603031523309</NUM_RECIBO> <COD_ATRIBUICAO>3</COD_ATRIBUICAO> <DESCRICAO>civil<VALOR_EMOLUMENTO>400.40</VALOR_EMOLUMENTO> das pessoas naturais</DESCRICAO> <DATA_PRATICA>10/11/2006</DATA_PRATICA> <VALOR_LEI3217>80.08</VALOR_LEI3217> <QUANT_ATOS>1</QUANT_ATOS> <VALOR_LEI4664>20.02</VALOR_LEI4664> <ATO> <VALOR_LEI111>20.02</VALOR_LEI111> <COD_ATO>3017</COD_ATO> <VALOR_LEI3761>2.00</VALOR_LEI3761> <IND_GRATUIDADE></IND_GRATUIDADE> <NUM_PROTOCOLO>200603031522306</NUM_PROTOCOLO> </ATO> <NUM_RECIBO>200603031523309</NUM_RECIBO> <VALOR_EMOLUMENTO></VALOR_EMOLUMENTO> <VALOR_LEI3217></VALOR_LEI3217> <VALOR_LEI4664></VALOR_LEI4664> <VALOR_LEI111></VALOR_LEI111> <VALOR_LEI3761></VALOR_LEI3761> <SELO> <TIPO_SELO>N1</TIPO_SELO> <NUMERO_SELO>XPT-8760</NUMERO_SELO> </SELO> </ATO> </ATRIBUICAO> 62 Como Transmitir uma Remessa de Complemento. • Para Complementar uma Remessa devemos usar o código de operação “C”. • Arquivo: la_0444_0051.xml Cartório:444 Número da Remessa:51 <ESTOQUE> <DATA>08/11/2006</DATA> <MOVIMENTACAO> <COD_MOVIMENTACAO>32</COD_MOVIMENTACAO> <LETRA>XPT</LETRA> <NUM_INICIAL>8760</NUM_INICIAL> <NUM_FINAL>8760</NUM_FINAL> <TIPO_SELO>N1</TIPO_SELO> </MOVIMENTACAO> </ESTOQUE> </LIVRO_ADICIONAL> 63 Estoque de Selos 64 Estoque de Selos - Saldo e Movimentação Arquivo: la_0222_0077.xml Serventia: 222 Remessa:77 <?xml version="1.0" encoding="ISO-8859-1"?> <LIVRO_ADICIONAL> <NUM_VERSAO>3</NUM_VERSAO> <NUM_REMESSA>77</NUM_REMESSA> <COD_SERVENTIA>222</COD_SERVENTIA> <COD_OPERACAO>I</COD_OPERACAO> <ATRIBUICAO> <COD_ATRIBUICAO>2</COD_ATRIBUICAO> <DESCRICAO>Ofícios e atos de notas</DESCRICAO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <QUANT_ATOS>2</QUANT_ATOS> <ATO> <COD_ATO>2013</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <NUM_RECIBO>200603031524387</NUM_RECIBO> <VALOR_EMOLUMENTO>1600.30</VALOR_EMOLUMENTO> <VALOR_LEI3217>320.06</VALOR_LEI3217> <VALOR_LEI4664>80.01</VALOR_LEI4664> <VALOR_LEI111>80.01</VALOR_LEI111> <VALOR_LEI3761>12.00</VALOR_LEI3761> <SELO> <TIPO_SELO>A</TIPO_SELO> <NUMERO_SELO>XPT1000</NUMERO_SELO> </SELO> </ATO> 65 Estoque de Selos - Saldo e Movimentação <ATO> <COD_ATO>2013</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <NUM_RECIBO>200603031524555</NUM_RECIBO> <VALOR_EMOLUMENTO>1600.30</VALOR_EMOLUMENTO> <VALOR_LEI3217>320.06</VALOR_LEI3217> <VALOR_LEI4664>80.01</VALOR_LEI4664> <VALOR_LEI111>80.01</VALOR_LEI111> <VALOR_LEI3761>12.00</VALOR_LEI3761> <SELO> <TIPO_SELO>A</TIPO_SELO> <NUMERO_SELO>XPT1001</NUMERO_SELO> </SELO> </ATO> </ATRIBUICAO> 66 Estoque de Selos - Saldo e Movimentação <ATRIBUICAO> <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <DATA_PRATICA>08/11/2006</DATA_PRATICA> <QUANT_ATOS>1</QUANT_ATOS> <ATO> <COD_ATO>7001</COD_ATO> <IND_GRATUIDADE>N</IND_GRATUIDADE> <NUM_PROTOCOLO>200603031524397</NUM_PROTOCOLO> <NUM_RECIBO>200603031524397</NUM_RECIBO> <VALOR_EMOLUMENTO>400.40</VALOR_EMOLUMENTO> <VALOR_LEI3217>80.08</VALOR_LEI3217> <VALOR_LEI4664>20.02</VALOR_LEI4664> <VALOR_LEI111>20.02</VALOR_LEI111> <VALOR_LEI3761>2.00</VALOR_LEI3761> <SELO> <TIPO_SELO>N1</TIPO_SELO> <NUMERO_SELO>LTK1000</NUMERO_SELO> </SELO> </ATO> </ATRIBUICAO> 67 Estoque de Selos - Saldo e Movimentação <ESTOQUE> <DATA>08/11/2006</DATA> <MOVIMENTACAO> <COD_MOVIMENTACAO>10</COD_MOVIMENTACAO> <LETRA>XPT</LETRA> <NUM_INICIAL>1000</NUM_INICIAL> <NUM_FINAL>3000</NUM_FINAL> <TIPO_SELO>A</TIPO_SELO> </MOVIMENTACAO> <MOVIMENTACAO> <COD_MOVIMENTACAO>20</COD_MOVIMENTACAO> <LETRA>LTK</LETRA> <NUM_INICIAL>1000</NUM_INICIAL> <NUM_FINAL>2000</NUM_FINAL> <TIPO_SELO>N1</TIPO_SELO> </MOVIMENTACAO> ------------------------------------------------------------------------ESTOQUE INICIAL DE SELOS LETRA NUMERAÇÃO INICIAL NUMERAÇÃO FINAL TIPO DE SELO XPT 1000 3000 A ENTRADA DE SELOS – ORIGEM: FORNECEDOR LETRA NUMERAÇÃO INICIAL NUMERAÇÃO FINAL TIPO DE SELO LTK 1000 2000 N1 ------------------------------------------------------------------------- 68 Estoque de Selos - Saldo e Movimentação <MOVIMENTACAO> <COD_MOVIMENTACAO>32</COD_MOVIMENTACAO> <LETRA>XPT</LETRA> <NUM_INICIAL>1000</NUM_INICIAL> <NUM_FINAL>1001</NUM_FINAL> <TIPO_SELO>A</TIPO_SELO> </MOVIMENTACAO> <MOVIMENTACAO> <COD_MOVIMENTACAO>32</COD_MOVIMENTACAO> <LETRA>LTK</LETRA> <NUM_INICIAL>1000</NUM_INICIAL> <NUM_FINAL>1000</NUM_FINAL> <TIPO_SELO>N1</TIPO_SELO> </MOVIMENTACAO> ------------------------------------------------------------------------SAÍDA DE SELOS – CONSUMO DIÁRIO LETRA NUMERAÇÃO INICIAL NUMERAÇÃO FINAL TIPO DE SELO XPT 1000 1001 A LTK 1000 1000 N1 ------------------------------------------------------------------------ESTOQUE FINAL DE SELOS LETRA NUMERAÇÃO INICIAL NUMERAÇÃO FINAL TIPO DE SELO XPT 1002 3000 A LTK 1001 2000 N1 -----------------------------------------------------------------------69 Remessa XML – Códigos de operação válidos – Remessa – I (incluir), A (alterar), E (excluir), C (Complemento) <COD_OPERACAO>I</COD_OPERACAO> <COD_OPERACAO>A</COD_OPERACAO> <COD_OPERACAO>E</COD_OPERACAO> <COD_OPERACAO>C</COD_OPERACAO> 70 <!! Pontos de Atenção !!> 71 Atos e selos com informações em branco. 72 <?xml version="1.0" encoding="ISO-8859-1"?> Informações (valores e quantidades) do Ato e a <LIVRO_ADICIONAL> <NUM_VERSAO>3</NUM_VERSAO> quantidade do selo zeradas. Quando este caso <NUM_REMESSA>20</NUM_REMESSA> ocorrer, basta suprimir as TAG’s de Ato e do <COD_SERVENTIA>777</COD_SERVENTIA> <COD_OPERACAO>I</COD_OPERACAO> selo sem dados. Bastando informar a atribuição <GRERJ> correspondente com a quantidade de atos <NUM_GUIA>00000012345</NUM_GUIA> <DATA_PRATICA>11/11/2006</DATA_PRATICA> zerada. <TIPO>D</TIPO> <VALOR>2500.00</VALOR> <DATA_RECOLHIMENTO>13/11/2006</DATA_RECOLHIMENTO> </GRERJ> <ATRIBUICAO> <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <DATA_PRATICA>11/11/2006</DATA_PRATICA> <QUANT_ATOS>1</QUANT_ATOS> <ATO> <COD_ATO>7001</COD_ATO> <IND_GRATUIDADE> </IND_GRATUIDADE> <NUM_PROTOCOLO> </NUM_PROTOCOLO> <NUM_RECIBO> </NUM_RECIBO> <VALOR_EMOLUMENTO>0</VALOR_EMOLUMENTO> <VALOR_LEI3217>0</VALOR_LEI3217> <VALOR_LEI3761>0</VALOR_LEI3761> <SELO> <TIPO_SELO> </TIPO_SELO> <NUMERO_SELO> </NUMERO_SELO> </SELO> </ATO> </ATRIBUICAO> </LIVRO_ADICIONAL> Atos e selos com informações em branco. <?xml version="1.0" encoding="ISO-8859-1"?> <LIVRO_ADICIONAL> <NUM_VERSAO>3</NUM_VERSAO> <NUM_REMESSA>20</NUM_REMESSA> <COD_SERVENTIA>777</COD_SERVENTIA> <COD_OPERACAO>I</COD_OPERACAO> <GRERJ> <NUM_GUIA>00000012345</NUM_GUIA> <DATA_PRATICA>11/11/2006</DATA_PRATICA> <TIPO>D</TIPO> <VALOR>2500.00</VALOR> <DATA_RECOLHIMENTO>13/11/2006</DATA_RECOLHIMENTO> </GRERJ> <ATRIBUICAO> <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <DATA_PRATICA>11/11/2006</DATA_PRATICA> <QUANT_ATOS>0</QUANT_ATOS> </ATRIBUICAO> </LIVRO_ADICIONAL> 73 Dados do Livro Adicional incorretos. Arquivo : la_0577_0021.xml Serventia = 0577 Remessa = 21 Número da Versão = 3 <?xml version="1.0" encoding="ISO-8859-1"?> <LIVRO_ADICIONAL> <NUM_VERSAO>2</NUM_VERSAO> <NUM_REMESSA>20</NUM_REMESSA> <COD_SERVENTIA>777</COD_SERVENTIA> <COD_OPERACAO>I</COD_OPERACAO> <GRERJ> <NUM_GUIA>00000012345</NUM_GUIA> <DATA_PRATICA>11/11/2006</DATA_PRATICA> <TIPO>D</TIPO> <VALOR>2500.00</VALOR> <DATA_RECOLHIMENTO>13/11/2006</DATA_RECOLHIMENTO> </GRERJ> <ATRIBUICAO> <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <DATA_PRATICA>11/11/2006</DATA_PRATICA> <QUANT_ATOS>0</QUANT_ATOS> </ATRIBUICAO> </LIVRO_ADICIONAL> 74 GRERJ Inválida. Número da guia com dígito separado por um traço Exemplo: <?xml version="1.0" encoding="ISO-8859-1"?> <LIVRO_ADICIONAL> <NUM_VERSAO>3</NUM_VERSAO> <NUM_REMESSA>20</NUM_REMESSA> <COD_SERVENTIA>777</COD_SERVENTIA> <COD_OPERACAO>I</COD_OPERACAO> <GRERJ> <NUM_GUIA>0000001234-5</NUM_GUIA> <DATA_PRATICA>11/11/2006</DATA_PRATICA> <TIPO>D</TIPO> <VALOR>2500.00</VALOR> <DATA_RECOLHIMENTO>13/11/2006</DATA_RECOLHIMENTO> </GRERJ> <ATRIBUICAO> <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <DATA_PRATICA>11/11/2006</DATA_PRATICA> <QUANT_ATOS>0</QUANT_ATOS> </ATRIBUICAO> </LIVRO_ADICIONAL> 75 <?xml version="1.0" encoding="ISO-8859-1"?> GRERJ<LIVRO_ADICIONAL> Inválida. <NUM_VERSAO>3</NUM_VERSAO> <NUM_REMESSA>20</NUM_REMESSA> Arquivo com<COD_SERVENTIA>333</COD_SERVENTIA> valor da GRERJ zerado e/ou sem o número da guia. <COD_OPERACAO>I</COD_OPERACAO> caso ocorrer, basta suprimir a TAG de GRERJ sem dados. <ATRIBUICAO> <COD_ATRIBUICAO>7</COD_ATRIBUICAO> <DESCRICAO>civil das pessoas jurídicas</DESCRICAO> <DATA_PRATICA>11/10/2006</DATA_PRATICA> <?xml version="1.0" encoding="ISO-8859-1"?> <QUANT_ATOS>1</QUANT_ATOS> Quando este Exemplo: <LIVRO_ADICIONAL> <ATO> <NUM_VERSAO>3</NUM_VERSAO> <COD_ATO>7001</COD_ATO> <NUM_REMESSA>20</NUM_REMESSA> <IND_GRATUIDADE>N</IND_GRATUIDADE> <COD_SERVENTIA>777</COD_SERVENTIA> <NUM_PROTOCOLO>200603031522297</NUM_PROTOCOLO> <COD_OPERACAO>I</COD_OPERACAO> <NUM_RECIBO>200603031523337</NUM_RECIBO> <GRERJ> <VALOR_EMOLUMENTO>1665.32</VALOR_EMOLUMENTO> <NUM_GUIA></NUM_GUIA> <VALOR_LEI3217>233.04</VALOR_LEI3217> <DATA_PRATICA>11/11/2006</DATA_PRATICA> <VALOR_LEI4664>83.26</VALOR_LEI4664> <TIPO>D</TIPO> <VALOR_LEI111>83.26</VALOR_LEI111> <VALOR>0</VALOR> <VALOR_LEI3761>152.00</VALOR_LEI3761> <DATA_RECOLHIMENTO>13/11/2006</DATA_RECOLHIMENTO> <SELO> </GRERJ> <TIPO_SELO>N1</TIPO_SELO> <NUMERO_SELO>LTK1000</NUMERO_SELO> </SELO> </ATO> </ATRIBUICAO> </LIVRO_ADICIONAL> 76 Código do cartório errado. • Quando este caso ocorrer, o arquivo, com a remessa, não será executado. Exemplo: Cartório 777 e Remessa 57. Arquivo ERRADO: la_777_0057.xml NOME CORRETO: la_0777_0057.xml la_0999_XXXX.xml la = Constante, Livro Adicional 0999 = código da serventia, com zeros à esquerda. Exemplos: 0777 – Serventia 777 la_0777_0057.xml 8765 – Serventia 8765 la_8765_0057.xml XXXX = Número da Remessa. 77 Críticas 78 Arquivo de Retorno 79 Integrando FTP ao sistema dos cartórios 80 Documentação http://www.tj.rj.gov.br Seção Corregedoria Downloads Dinamic XML Editor http://sourceforge.net/projects/dlxmleditor Microsoft .NET Framework Version 1.1 http://www.microsoft.com/downloads/details.aspx?FamilyID=262 d25e3-f589-4842-8157-034d1e7cf3a3&displaylang=en 81 Alguns links sobre XML na web http://xml.apache.org/ http://www.xmlfiles.com/ http://www.xml.com/ http://www.xml.org/ http://www.zvon.org/ http://www.xmlhack.com/ 82 Contatos Call Center: 3133-9700 CORREGEDORIA-GERAL DA JUSTIÇA Diretoria Geral de Fiscalização e Apoio às Serventias Extrajudiciais Divisão de Monitoramento Extrajudicial DIMEX ([email protected]) 83 Dúvidas 84 <Fim/> 85