STM - Publicações
Artigos destinados aos Usuários do STM e Parceiros.
- (Manual) Sistema E-ISS
- Protesto Cartório CRT - Cebi Informática
- Integração Software ISS externo - Funcionamento da API (Boletos, Pagamentos, Cadastro)
- Integração API Extrato Judicial
(Manual) Sistema E-ISS
Acessando o Sistema E-ISS
O Sistema Eletrônico de ISS (e-ISS) proporciona ao contribuinte segurança, agilidade e comodidade na utilização do sistema para emissão de Nota Fiscal Eletrônica.
O sistema de e-ISS permitirá que o prestador de serviços a:
- Escriturar NFS.
- Cancelar NFS.
- Gerar Guias de Recolhimento.
- Emitir Livro Fiscal.
- Emitir Nota Fiscal Eletrônica (NFS-e).
- Envio da NFS por e-mail ao tomador de serviços.
Este manual apresenta todas as funcionalidades disponíveis pelo sistema, conforme as disposições legais de cada município.
Não tenho senha
Para Mobiliário e Contador
Se deseja emitir Nota Fiscal de Prestação de Serviços e sua empresa ainda não está autorizada, o mobiliário deverá comparecer na Prefeitura, no setor de Fiscalização e solicitar cadastro.
Para Guias de Recolhimento Avulsas
Passo a passo:
-
Ao acessar o endereço disponibilizado pelo site da Prefeitura da sua cidade, informe seu Usuário e Senha e clique em Entrar.
-
Sistema apresenta a página inicial do sistema. Clique em Guias de Recolhimento Avulsas.
- Clique na opção “Ainda não possui cadastro? Clique aqui.”
- Preencha todos os campos obrigatórios e aguarde o e-mail com o login e senha em sua caixa de emails.
Esqueci minha senha
Calma, nós podemos te ajudar.
Passo a passo:
- Ao acessar o endereço disponibilizado pelo site da Prefeitura da sua cidade, clique em qualquer um dos serviços oferecidos: NFS-e, Escrituração de Serviços Prestados ou Escrituração de Serviços Tomados ou Escrituração Especial ou Guias de Recolhimento Avulsas.
- Caso você já tenha cadastro na Prefeitura, mas esqueceu sua senha, clique no link “Não sabe sua senha? Clique Aqui”.
- Para solicitar ou recuperar a sua senha, preencha os campos CPF/CNPJ e Email e clique no botão “Requisitar”.
Múltiplo CCM
Quando a empresa tem mais de uma filial, ao digitar o CNPJ, sistema apresenta campo CCM, exigindo o preenchimento do mesmo.
- Preencha os campos CPF/CNPJ, CCM e Senha e clqiue o botão "Entrar".
Importante: Contribuinte deverá se atentar ao digitar corretamente o CCM, exemplo: 001234.
Serviços ao Contribuinte
Emissão de Nota Fiscal Eletrônica de Serviços Prestados
Sua empresa deve estar autorizada a emitir Notas Fiscais Eletrônicas de Prestação de Serviços, caso contrário, compareça à Prefeitura e procure pelo setor de fiscalização
Importante: Antes de iniciar a emissão de NFS-e confira se seus dados cadastrais e enquadramento de suas atividades estão corretos no sistema. Caso existir divergências, entre em contato com a Prefeitura para proceder a atualização dos dados.
Passo a passo:
- Ao acessar o endereço disponibilizado pelo site da Prefeitura da sua cidade, na página inicial do sistema, clique no serviço Nota Fiscal Eletrônica.
- Na tela de login de mobiliários, informe o “CNPJ/CPF”, “Senha” e clique no botão “Entrar”.
- Sistema apresenta a tela inicial do sistema e-ISS.
- No canto superior direito da tela, o sistema possui um atalho para selecionar o Período Fiscal.
- Clique no período fiscal apresentado na tela e selecione o novo período que deseja consultar.
- Clique na opção “NFS-e” do menu superior ou clique no botão “Nota Eletrônica” localizado no centro da tela em "Escrituração".
- Sistema apresenta as Notas Fiscais emitidas no período selecionado.
Importante: Você não pode criar um período fiscal maior que o mês corrente.
Importante: A criação de Notas Fiscais eletrônicas só é permitida para o período relativo ao mês atual.
Importante: A numeração da nota fiscal é automática.
Importante: Confira as informações nesta tela antes de emitir a NFS-e, evitando a emissão incorreta de notas fiscais. Caso haja alguma divergência, entre em contato com a prefeitura para procedimentos de atualização.
- Para emitir uma nota fiscal, clique no botão “+Emitir Nota Eletrônica”.
- Sistema apresenta tela para inclusão de Nota Fiscal. Na aba "Tomador", preencha todos os campos obrigatórios com os dados do Tomador e clique no botão “Avançar”.
- Na aba "Serviço", informe todos os campos obrigatórios com os dados do Serviço Prestado e clique no botão “Incluir Itens” representado por (+).
Importante: Caso seja informado um CNPJ, haverá a possibilidade de informar se o mesmo é MEI ou Produtor Rural. Caso o tomador se enquadre numa dessas opções, não deixe de informar para que o sistema trate corretamente a questão da retenção do ISS.
Importante: Se o serviço for prestado no exterior, o resultado será definido com “Exterior” e o ISS não será tributado.
Importante: Se o serviço for prestado no Brasil e o resultado (efeito) do serviço foi no Exterior, o ISS também não será tributado.
Importante: Se o serviço for prestado no Brasil e seu resultado (efeito) for no Brasil, o ISS será tributado e devido ao prestador.
Importante:
Art. 2° O imposto não incide sobre:
I - As exportações de serviço para o exterior do país;
Parágrafo único: Não se enquadram no disposto no inciso I os serviços desenvolvidos no Brasil, cujo resultado aqui se verifique, ainda que o pagamento seja feito por residente no exterior.
-
Na tela Editar Item de Serviço, informe os campos: Quantidade, Valor Unitário e Descrição do Serviço Prestado. Clique no botão “Gravar”.
-
Confirme se todos os campos do Serviço Prestado estão preenchidos e clique no botão “Avançar”.
-
Na aba "Valores", informe as retenções do serviço prestado:
- RPJ: 1,5 % sobre o valor da Nota Fiscal. Dispensada a retenção do imposto quando o valor a reter for igual ou inferior a R$10,00.
- PIS: 0,65% sobre o valor da Nota Fiscal (acima de R$5.000,00 no mês).
- COFINS: 3% sobre o valor da Nota Fiscal (acima de R$5.000,00 no mês).
- CSLL: 1% sobre o valor da Nota Fiscal (acima de R$5.000,00 no mês).
- INSS: 11% sobre o valor da Nota Fiscal.
Importante: Empresas Optante pelo Simples não são obrigadas a efetuar as retenções.
- Na aba "Confirmação", informe o valor do Tributo (Municipal e Federal) conforme o IBPT, Vencimento e Observações e clique no botão “Gravar”.
Importante:
A Lei n.º 12.741/2012 estabelece que, na nota fiscal ou documento equivalente, fornecida ao consumidor, deverá constar, obrigatoriamente, o valor aproximado dos tributos federais, estaduais e municipais que incidem no caso e que influenciam na formação do preço do produto ou serviço.
- Sistema apresenta a visualização da Nota Fiscal emitida. Para a impressão da mesma, clique no botão "Imprimir".
- No botão “Ações”, sistema permite encaminhar a Nota fiscal por email. Basta clicar na opção “Encaminhar”.
- Preencha os campos obrigatórios e envie a nota recém escriturada ao tomador. Clique no botão "Enviar e-Mail".
Importante: Confirme sempre se o e-mail do tomador está atualizado, pois o sistema enviará notificações de notas emitidas para o mesmo.
O tomador poderá visualizar e imprimir a Nota Fiscal com os dados recebidos na mensagem através da opção “Autenticidade NFS-e” na página principal.
Exportar arquivo de Nota Fiscal em .XML
O sistema permite a exportação da Nota Fiscal em .XML estruturada conforme o layout pré-definido pela Prefeitura.
Importante: Use esse recurso apenas se for uma empresa do município.
Passo a passo:
- Ao acessar o endereço disponibilizado pelo site da Prefeitura da sua cidade, na página inicial do sistema, clique no serviço Nota Fiscal Eletrônica.
- Na tela de login de mobiliários, informe o “CNPJ/CPF”, “Senha” e clique no botão “Entrar”.
- Sistema apresenta a tela inicial do sistema e-ISS.
- Clique em “Períodos” no menu superior ou no botão “Períodos Fiscais” de Escrituração localizado no centro da tela.
- O sistema apresenta a tela “Detalhes do Período Fiscal”. Selecione o período que deseja.
- Clique no botão “Engrenagem” e selecione a opção “Exportar XML”.
- O sistema cria um arquivo no formato .XML, seguindo as seguintes especificações:
TIPOS DE DADOS
Os tipos de dados utilizados nesta especificação deverão seguir os seguintes critérios:
- Alfanumérico - pode ser qualquer caractere, inclusive números e símbolos
-
Número: Inteiro/Decimal - somente os caracteres entre 0 e 9, ponto (.) e vírgula (,) serão emitidos.
Exemplos: R$ 1.200,00 -> 1.200,00. Inteiros não possuem casa decimal, Decimais possuem duas casas decimais, exceto quando listado abaixo. - Data - Deve ser informada no formato DD/MM/YYYY, exemplo: 25/08/2015
- Caso não exista dados no campo informado será informado da seguinte maneira <ELEMENTO/>
Obs.: Alguns campos têm apenas a função de agrupar outros campos e, portanto, não são tipificados. Exemplo: <NOTA_FISCAL>, <DADOS_PRESTADOR>, <DADOS_TOMADOR> etc
LEIAUTE DO SISTEMA:
Elemento | Tipo de Dados | Observações |
---|---|---|
NFES e-ISS | - | Início do elemento raiz de exportação. Contém informações relativas ao arquivo. |
NOTA_FISCAL | - | Agrupador de Nota Fiscal Eletrônica |
SERIE_NOTA | Alfa Numérico | Série da NFS-e |
NUMERO_NOTA | Inteiro | Número da NFS-e |
EMISSAO | Alfa Numérico | Informa a situação de emissão da nota. Ativa , Cancelada , Substituída, Anulada, Retificada ou Excluída |
DATAEMISSAO | Data | Data de emissão da NFS-e |
DATAVENCIMENTO | Data | Data de vencimento da NFS-e |
AUTENTICIDADE_NF | Alfa Numérico | Código de Autenticidade da NFS-e, para verificação posterior. |
SIMPLESNACIONAL | Alfa Numérico | Informa se a NFS-e está sujeita ao Simples Nacional: Sim ou Não |
ISSRETIDO | Alfa Numérico | Informa se o ISS na nota está sujeito a retenção pelo tomador: Sim ou Não |
ISSISENTO | Alfa Numérico | Informa se o ISS é isento: Sim ou Não |
ISSNAOTRIB | Alfa Numérico | Informa se o ISS não é tributado no Município: Sim (não tributado) Não (Tributado) |
ISSFORAMUN | Alfa Numérico | Informa se o ISS é devido fora do município do prestador: Sim ou Não |
SISTEMAGERADOR_NF | Alfa Numérico | Informa o sistema que gerou a NFS-e, no caso, NFSE. |
DADOS_PRESTADOR | - | Agrupador de informações do Prestador de Serviço |
CPF_PRESTADOR | Alfa Numérico | CPF do prestador de serviço. Não será listado caso o prestador tenha CNPJ. |
CNPJ_PRESTADOR | Alfa Numérico | CNPJ do prestador de serviço. Não será listado caso o prestador tenha CPF. |
INSCRMUNICIPAL_PRESTADOR | Alfa Numérico | Inscrição municipal do Prestador de Serviço |
INSCRESTADUAL_PRESTADOR | Alfa Numérico | Inscrição estadual do Prestador de serviço |
CNAE_PRESTADOR | Alfa Numérico | CNAE Principal do Prestador de Serviço |
CNAE_ATIVIDADE | Alfa Numérico | Descrição do CNAE principal do prestador de serviço |
NOME_PRESTADOR | Alfa Numérico | Nome / Razão Social do Prestador de Serviço |
ENDERECO_PRESTADOR | Alfa Numérico | Endereço do Prestador de serviço |
BAIRRO_PRESTADOR | Alfa Numérico | Bairro do Prestador de serviço |
CEP_PRESTADOR | Alfa Numérico | CEP do Prestador de serviço |
CIDADE_PRESTADOR | Alfa Numérico | Cidade do Prestador de serviço |
UF_PRESTADOR | Alfa Numérico | UF do Prestador de serviço |
FONE_PRESTADOR | Alfa Numérico | Fone do prestador de serviço |
EMAIL_PRESTADOR | Alfa Numérico | E-mail do prestador de serviço. Último campo do agrupador <DADOS_PRESTADOR> |
DADOS_TOMADOR | - | Agrupador de dados do Tomador do Serviço |
PESSOAFISJUR_TOMADOR | Alfa Numérico | Informa se a pessoa é Fisica, Juridica ou Indefinida (sem informação) |
CCM_TOMADOR | Alfa Numérico | Cadastro municipal do Tomador de Serviço, no município do prestador (se houver) |
CPF_TOMADOR | Alfa Numérico | CPF do tomador de serviço. Não será listado caso o tomador tenha CNPJ. |
CNPJ_TOMADOR | Alfa Numérico | CNPJ do tomador de serviço. Não será listado caso o tomador tenha CPF. |
INSCRESTADUAL_TOMADOR | Alfa Numérico | Inscrição estadual do Tomador de serviço |
NOME_TOMADOR | Alfa Numérico | Nome / Razão Social do Tomador de Serviço |
ENDERECO_TOMADOR | Alfa Numérico | Endereço do Tomador de serviço |
BAIRRO_TOMADOR | Alfa Numérico Bairro do Tomador de serviço | |
<CEP_TOMADOR> Alfa Numérico CEP do Tomador de serviço | ||
<CIDADE_TOMADOR> Alfa Numérico Cidade do Tomador de serviço | ||
<UF_TOMADOR> Alfa Numérico UF do Tomador de serviço | ||
<PAIS_TOMADOR> Alfa Numérico País do Tomador de serviço | ||
<FONE_TOMADOR> Alfa Numérico Fone do Tomador de Serviço | ||
<EMAIL_TOMADOR> Alfa Numérico E-Mail do Tomador de Serviço. Último Item do agrupador <DADOS_TOMADOR> | ||
<CODSERVICO> Alfa Numérico Código do serviço prestado, conforme | ||
definido na Lei Complementar 116. São fornecidos os 4 dígitos, sem pontuação. | ||
<DESCRICAOSERV> Alfa Numérico Descrição do serviço prestado, conforme definido na Lei Complementar 116. | ||
<ITENS> - Agrupador dos Itens da NFS-e | ||
<ITEM> - Agrupador de um item específico. | ||
<ORDEM> Inteiro Número do item na ordenação dos itens cadastrados. Começa em 1 e segue conforme disposição dos itens na NFS-e. | ||
<QUANTIDADE> Decimal Quantidade informada para o item em questão. | ||
<VALOR_UNITARIO> Decimal Valor unitário designado para o item em questão. Possui quatro (4) casas decimais). | ||
<DESCRICAO> Alfa Numérico Descrição do Item em questão. | ||
<VALOR_TOTAL> Decimal Valor total do item, oriundo da multiplicação da quantidade pelo valor unitário. Possui duas (2) casas decimais. Último item do agrupador <ITEM>, ao final dos itens encerra o agrupador <ITENS> | ||
<VALORNOTA> Decimal Valor total da NFS-e, composto da soma dos valores totais dos itens. | ||
<DEDUCAO> Decimal Dedução informada. | ||
<VLSERVICO> Decimal Valor do serviço, considerado o valor total da NFS-E descontada a dedução informada. | ||
<ALIQUOTAISS> Decimal Alíquota do ISS informada para execução do serviço, contém quatro (4) casas decimais. | ||
<VALORISS> Decimal Valor calculado do ISSQN devido. | ||
<VALORISSRETIDO> Decimal Valor do ISSQN a ser retido na fonte pelo tomador de serviço. | ||
<VALORPIS> Decimal Valor do PIS Informado | ||
<VALORCOFINS> Decimal Valor do COFINS Informado | ||
<VALORCSLL> Decimal Valor da CSLL Informado | ||
<VALORIRRF> Decimal Valor do IRRF Informado | ||
<VALORINSS> Decimal Valor do INSS Informado | ||
<VALOROUTRASRETENCOES> Decimal Valor para outras retenções informadas. | ||
<OBSERVACOES> Alfa Numérico Observações inseridas no preenchimento da NFS-e. | ||
<NUMERORPS> Alfa Numérico Número da RPS informada |
Protesto Cartório CRT - Cebi Informática
Acessando o sistema
Acessar Sistema
Passo a passo:
- Acesse o endereço informado pela Prefeitura: xxxxxxpref.cebiclou.com.br e clique no botão "Controle de Remessa Tributação".
- Informe seu usuário e senha e clique em "Entrar".
Esqueceu sua senha?
Passo a passo:
- Sem problemas, clique em "clique aqui" para recupera-la.
- Informar seu usuário de cadastro e clicar em “Enviar solicitação”.
Tela inicial
Sistema permite a inclusão de títulos para protesto ou para execução fiscal.
Protestos cartório
Sistema permite incluir protesto cartório crt.
Passo a passo:
-
Para criar uma remessa, clique no menu “Protestos Cartório”, selecione a opção “Inclusão de títulos na Remessa”.
-
Selecione o cartório no campo “Destino da Remessa”.
-
Selecione o tipo contribuinte e clique em “Filtrar”.
-
Sistema apresenta as certidções de dívida ativa. Selecione os títulos que deseja incluir na remessa e clique no botão “Incluir CDA's na remessa”.
Importante: É possível atualizar o valor de uma CDA utilizando o botão na lista de CDA’s.
Importante: Sistema permite atualizar mais de uma CDA simultaneamente. Para isso, basta selecionar as CDA's e clicar no botão "Atualizar Valor das CDA's Selecionadas".
Excluir remessa
Passo a passo:
- Na tela de Protesto Cartório CRT, selecione o Destino de Remessa e clique em “Detalhes”.
Importante: Quando uma CDA é colocada em uma remessa, ela passa a ser chamada de "Título"
- O sistema apresenta os título em aberto. Para excluir, clique no botão “Excluir” representado pela lixeira.
Importante: É possível atualizar o valor da CDA utilizando o botão na lista de Títulos da Remessa.
Lista de títulos pagos
Passo a passo:
Remessas
Lista de remessas
Passo a passo:
-
Para enviar ou editar uma remessa aberta é necessário selecionar o menu “Remessas” e escolha a opção “Lista de remessas”.
-
Na tela de Filtros, selecione o Destino da Remessa e clique em “Filtrar”. O sistema apresenta uma lista de todas as remessas realizadas.
Cancelar títulos
Passo a passo:
-
Na lista de Remessas, clique no número do lote que deseja cancelar um título.
-
Na tela Títulos de Remessa, selecione o título que deseja cancelar e clique no botão “**Cancelar Tributos **”.
Importante: Sistema permite cancelar mais de um título ao mesmo tempo.
Integração Software ISS externo - Funcionamento da API (Boletos, Pagamentos, Cadastro)
Objetivo:
Documentação das credenciais e informações para a API de integração do ISS, para conhecimento do time e fornecimento de informações a terceiros que desejam se integrar ao ISS.
Serão 3 os tipos de integração disponíveis entre o Sistema Tributário (STM) e os sistemas de ISS Eletrônico e Escrituração externos:
- Recepção de boletos e cancelamentos de boletos registrados pelo terceiro, para inclusão nas carteiras dos contribuintes e possibilitar baixa nos pagamentos.
- Envio de cadastros e alterações de cadastro realizadas no sistema Tributário STM para o terceiro, de forma a possibilitar a atualização dos cadastros com base ao cadastro tibutário.
- Envio de Pagamentos realizados no ssitema STM para informação de compensação dos boletos encaminhados previamente.
As permissões para acesso aos serviços é dada pela CEBI, com expressa autorização da Prefeitura (Chamado Técnico e/ou documentação apropriada).
Os serviços utilizam-se de Webhook para envio, em tempo real, das informações e do conceito de Fila para registrar todas as transações realizadas e informações trafegadas, de forma a facilitar a solução de problemas.
Conjuntamente ao serviço é disponibilizado um Painel de Integração para que os técnicos (Prefeitura e Atendimento à Prefeitura) possam fazer a consulta de dados trafegados e, conforme permissão, permitir o reprocessamento das informações.
Autenticação:
Esse tópico trata da autenticação no servidor de Login do ambiente Cebi, realizada através de chamadas HTTP.
Dessa forma, o Usuário de Integração Envia Credenciais, que passam pelo sistema Integrador (CEBI) - o qual valida as credenciais - e por sua vez retorna com o token (expirável) para que as informações de integração sejam validadas pela integração desejada (Boletos, Cadastro, Pagamento, Dívida Ativa).
Endpoints:
URL | Método |
---|---|
http://agenciavirtual.cebicloud.com.br/login/connect/token | POST |
Headers:
Content-Type: application/x-www-form-urlencoded
Campo | Conteúdo |
---|---|
grant_type | client_credentials |
client_id | Será informado pela CEBI |
client_secret | Será informado pela CEBI |
scope | Cebi.Api |
Emissão de Boletos:
Uma vez com as credenciais obtidas/autenticadas, o boleto deverá ser enviado para recebimento/processamento:
Cancelamentos de boletos devem ser feitos em endpoint específico.
Endpoints:
URL | Método |
---|---|
http://agenciavirtual.cebicloud.com.br/integracao_iss/boletos | POST |
Conteúdo:
O Conteúdo deverá ser enviado no BODY da requisição como um objeto JSON, como nos campos descritos abaixo:
BOLETO CONTRIBUINTE CCM
Boletos emitidos para contribuintes do municipio (com CCM) deverão ser enviados dentro desta especificação, para criação do débito no nosso sistema.
Nome | Tipo | Descrição |
---|---|---|
ChaveGuia | Numérico | Número do Boleto |
ChaveGuiaOriginal | Numérico (OPCIONAL) | Utilizado para 2a via |
TipoBoleto | Numérico | 1 - Avulso, 2 - Encerramento, 3 - SegundaVia, 4 - Complementar, *Boletos do tipo “Cancelamento” deverão ser enviados ao endpoint de cancelamentos. |
TipoTributacao | Numérico | 0 - Tomado 1 - Prestado |
Ccm | Alfa-Numérico | |
CpfCnpj | Alfa-Numérico | 000.000.000-00 (CPF) // 00.000.000/0000-00 (CNPJ) |
ExercicioBase | Numérico | |
Mes | Numérico | |
DataEmissao | Data | |
DataVencimento | Data | |
ValorImposto | Decimal | |
ValorMulta | Decimal | |
ValorJuros | Decimal | |
ValorCorrecao | Decimal | |
NossoNumero | Numérico | |
CadastroEventual | Objeto | Obrigatório em boletos emitidos para contribuintes de fora do municipio |
CADASTRO EVENTUAL
Boletos emitidos para contribuintes de fora do municipio deverão, dentro do objeto do Boleto, ter um objeto chamado “Cadastro Eventual”, para criação no nosso sistema.
Nome | Tipo | Descrição |
---|---|---|
Ccm | Numérico (OPCIONAL) | |
CpfCnpj | Alfa-Numérico | 000.000.000-00 (CPF) // 00.000.000/0000-00 (CNPJ) |
RazaoSocial | Alfa-Numérico | |
NomeFantasia | Alfa-Numérico | |
TipoLogradouro | Alfa-Numérico | |
Logradouro | Alfa-Numérico | |
Numero | Alfa-Numérico | |
Bairro | Alfa-Numérico | |
Cep | Alfa-Numérico | |
Complemento | Alfa-Numérico | |
Cidade | Alfa-Numérico | |
Estado | Alfa-Numérico | |
Telefone | Alfa-Numérico | |
CodigoServico | Numérico (OPCIONAL) | |
DataInicialServico | Data (Opcional) | |
DataFinalServico | Data (Opcional) | |
Regime | Alfa-Numérico |
Cancelamento de Boletos:
Uma vez com as credenciais obtidas/autenticadas, o boleto deverá ser enviado para recebimento/processamento:
Endpoints:
URL | Método |
---|---|
http://agenciavirtual.cebicloud.com.br/integracao_iss/boletos/cancelamento | POST |
Conteúdo:
O Conteúdo deverá ser enviado no BODY da requisição como um objeto JSON, como nos campos descritos abaixo:
Nome | Tipo | Descrição |
---|---|---|
ChaveGuia | Numérico | |
Ccm | Alfa-Numérico | |
CpfCnp | Alfa-Numérico | 000.000.000-00 (CPF) // 00.000.000/0000-00 (CNPJ) |
DataCancelamento | Alfa-Numérico |
Retorno (Geral):
Em caso de sucesso, os endpoints retornaram um status code 200 e uma mensagem de operação concluída com sucesso.
Em caso de erros, retornará um status code 400, um código de erro (que poderá ser consultado a baixo) e uma breve descrição sobre o ocorrido.
Código | Descrição | Ocorrência |
---|---|---|
01 | Não foi possível encontrar o contribuinte informado | As informações fornecidas no que diz respeito ao contribuinte, não consistem com as que temos previamente cadastradas. Ou seja, recebemos CCM: 1 e CNPJ: X Mas na nossa base de dados não encontramos alguém com essa combinação de CCM e Documento |
02 | Data de Vencimento não informada | |
03 | Boleto não encontrado para cancelamento | |
04 | Boleto duplicado | O Boleto informado já se encontra na nossa base de dados |
05 | Boleto não processado | |
06 | Tipo de Boleto informado inválido | Tipo de Boleto informado inválido |
07 | Boleto já está pago | Não é possível cancelar um boleto que ja recebemos o pagamento |
Integração API Extrato Judicial
Objetivo:
Documentação da API que fornece Extrato de atualização de Débitos Judiciais com base a autenticação e apresentação de Processo Judicial.
Os endpoints retornarão dois sets de infromações para o terceiro:
- Informações em JSON correspondentes ao solicitado;
- Formulário PDF (necessita de homologação da Prefeitura) para consumo e entrega a interessados.
A homologação do documento fornecido e seus dados específicos são de responsabilidade da Prefeitura Municipal em questão, sendo que os dados sensíveis disponibilizados serão somente aqueles autorizados pela Prefeitura para exibição.
Conceito:
Para funcionamento da ferramenta, é preciso que os números de Processo Cadastrados no STM sejam equivalentes aos requisitados pelo terceiro.
As permissões para acesso aos serviços é dada pela CEBI, com expressa autorização da Prefeitura (Chamado Técnico e/ou documentação apropriada).
Pode acontecer, em alguns casos, do número cadastrado no Sistema Tributário STM não serem os mesmos requisitados pela integração, nesse caso haverá tratamento de erro indicando a situação.
Para os casos onde o Processo for identificado no sistema, o STM fará diversas verificações de status:
- Verificação das carteiras correspondentes ao Processo Judicial;
- Verificação do Processo Administrativo equivalente ao Processo Judicial solicitado;
- Verificar qual é o cadastro correspondente e responder responsivamente se trata de um CCM, Inscrição de IPTU ou Documento, conforme o caso;
- Verificação se o processo solicitado é o último processo cadastrado na carteira;
- Verificação do tipo de Integração realizado com parceiro;
- Verificação do Processo Administrativo equivalente ao Processo Identificado;
- Os valores das dívidas processadas (se houver registro), ou o valor calculado das dívidas para a data do processo judicial;
- As baixas, cancelamentos, e outras situações de carteiras referentes às carteiras executadas;
- Os parcelamentos e reparcelamentos efetivados com base às dívidas;
- A situação das parcelas desse parcelamento;
- Caso o parcelamento tenha vários processos na sua composição, fará a identificação e extração da informação correspondente (principal baixas, pagamentos, etc.) somente ao Processo Requisitado;
- Verificará o endereço prioritário para o tipo de contribuinte necessário (se é Imóvel, se é CCM ou se é Pessoa) para exibição no relatório e nos dados disponibilizados.
Foi estabelecida rotina para que o sistema identifique de forma automática a situação completa da dívida e seus desdobramentos, para informação de resposta das APIs.
Quando há mais de um processo judicial cadastrado na carteira pesquisada, apenas o último (mais recente) será considerado como ativo.
Conflitos cadastrais não retornarão informações, ou seja, se não houver certeza dos valores a apresentar, a API não apresentará informações e retornará erro (verificar tabela de erros).
O terceiro fará conexão com o serviço através da obtenção de um token, seguido de uma requisição POST relacionada.
Através de todas essas operações desenvolvidas na API, o sistema fará a interpretação das informações e retornará os dados requisitados.
IMPORTANTE: Para cada terceiro integrador (ou seja, para cada sistema que utilize da API) e para cada cliente deverá ser desenvolvida sistemática de apuração dos valores de CDA, obedecendo as regras estabelecidas para aquela integração de CDA e ajuizamento, assim como as regras da própria Prefeitura em relação à apresentação de seus débitos e pagamentos e dados legados.
Autenticação:
Esse tópico trata da autenticação no servidor de Login do ambiente Cebi, realizada através de chamadas HTTP.
No modelo proposto, o Usuário de Integração Envia Credenciais, que passam pelo sistema Integrador (CEBI) - o qual valida as credenciais - e por sua vez retorna com o token (expirável) para que as informações de integração sejam validadas pela integração desejada (Extrato Judicial).
Endpoints:
URL | Método |
---|---|
/login/connect/token | POST |
A primeira parte da URL depende do cliente e será disponiblizada para cada implantação conforme demanda à Infraestrutura.
Conteúdo:
Headers:
Content-Type: application/x-www-form-urlencoded
Campo | Conteúdo |
---|---|
grant_type | client_credentials |
client_id | Será informado pela CEBI |
client_secret | Será informado pela CEBI |
scope | Cebi.Api |
Emissão de Extrato:
Após obtenção das credenciais, o serivço de API retornará com informações de Extrato:
-
Informações do Devedor e Dívdia (consolidada) em JSON:
-
Documento em PDF, desenvolvido em Web, para impressão com as informações (que deve ser aprovada e homologada pela Dívida Ativa do município).
Processo Judicial - Retorno JSON
Uma vez com as credenciais obtidas/autenticadas, as informações de Extrato devem ser solicitadas em:
URL | Método |
---|---|
/Integracao_stm/ProcessosJudiciais/Extrato | POST |
O Número do processo judicial - CNJ, deverá ser enviada no Parâmetro da requisição o número do processo.
Parâmetro | Tipo | Descrição |
---|---|---|
NumeroProcesso | Alfanumérico | Número cadastrado no sistema, exemplo '1500930-19.2023.8.26.0363' |
Importante: O número deve ser solicitado com traços e pontos, da forma que está cadastrado no sistema. Processos antigos podem ter formato diferenciado, o que impossibilita a padronização dos campos.
Em caso de sucesso, o retorno será status code 200:
Retorno | Descrição |
---|---|
"numeroProcesso" | Extraído do BD do cliente, idêntico ao solicitado na requisição (conferência) |
"anoProcesso" | Ano do Processo Judicial, exemplo "2016" |
"vara" | Informação da Vara cadastrada no sistema. |
"ccm" | Se o contribuinte for mobiliário, será o número do CCM conrome cadasrro do órgão. Exemplo: 00.000 |
"inscricao" | Se o contribuinte for um imóvel, o número da Inscrição Cadastral do Imóvel. Exemplo: 51-53-71-0178-001 |
"documento" | Número do CPF ou do CNPJ da pessoa (fornecido com máscara) |
"nome" | nome do contribuinte cadastrado no sistema |
"tributo" | Tributos que fazem parte do Processo, ex: "IPTU-2011" |
"endereco" | Agrupador do endereço do devedor (principal) |
"logradouro" | Logradouro do devedor |
"numero" | Número do devedor |
"complemento" | Complemento do devedor |
"bairro" | Bairro do Devedor |
"cidade" | Cidade do Devedor |
"uf" | UF do Devedor |
"cep" | CEP do Devedor |
As informações do devedor referem-se àquelas cadastradas no sistema no momento da pesquisa.
Para identificação do devedor (caso haja mais de uma pessoa cadastrada no sistema), será observada a seguinte regra:
-
Se houver Parcelamento nas carteiras do Processo, o devedor apurado será aquele que parcelou (confessou) a dívida.
-
Se não houver parcelamento, contudo houver mais de um devedor, deverá ser apurado pela seguinte ordem:
a. Pessoa ligada ao CCM;
b. Pessoa proprietária do Imóvel;
c. Pessoa que tem documento cadastrado, caso haja mais de uma pessoa nessa situação, o que tiver sido cadastrado por ÚLTIMO (maior PFJ_SEQ).
A apuração dos débitos será da seguinte forma:
CASO 1: DÍVIDAS SEM PARCELAMENTO
Retorno (cont.) | Descrição |
---|---|
"dividaExecutada" | Valor da Dívida da(s) CDA(s) Executadas para o Processo (valor original + encargos) |
"dividaExecutadaHonorarios" | 10% calculados sobre o valor da dívida executada |
"dividaExecutadaTotal" | soma dos campos "dividaExecutada" e "dividaExecutadaHonorarios" |
"valorPago" | Soma (do valor original do débito) das parcelas pagas pertencentes às carteiras executadas |
"valorPagoTotal" | Soma do valor das parcelas pagas pertencentes às carteiras utilizadas (com encargos) |
"ValorDevidoAtualizado" | Valor da dívida Atualizada para a data atual (somados multa, juros e correção) |
"valorDevidoAtualizadoHonorarios" | Honorários Advocatícios atualizados |
"valorDevidoAtualizadoTotal" | Valor devido atualizado total, devido pelo contribuinte. |
"dataEmissao" | SysDate da emissão do JSON |
CASO 2: DÍVIDAS COM PARCELAMENTO, QUANDO EXISTIR APENAS UM PARCELAMENTO COM TODA A DÍVIDA
Retorno (cont.) | Descrição |
---|---|
"dividaExecutada" | Valor da Dívida da(s) CDA(s) Executadas para o Processo (valor original + encargos) |
"dividaExecutadaHonorarios" | 10% calculados sobre o valor da dívida executada |
"dividaExecutadaTotal" | soma dos campos "dividaExecutada" e "dividaExecutadaHonorarios" |
"acordo" | agrupador das informações do Arcordo/parcelamento realizado |
"numeroAcordo" | Número do parcelamento/acordo realizado entre o contribuinte e a PM |
"numeroParcelas" | Número de parcelas que foi negociado o acordo |
"numeroParcelasPagas" | Número de parcelas pagas do acordo |
"valorAcordoPago" | Valor pago do acordo |
"honorariosAcordoPago" | Valor pago de honorários correspondente ao acordo |
"totalAcordoPago" | Valor total do pagamento do acordo |
"restanteDebito" | valor restante do débito, referente ao parcelamento/acordo (calculado da data da abertura parcelamento) |
"restanteDebitoHonorarios" | valor do honorário do débito, referente ao parcelamento/acordo (calculado da data da abertura parcelamento) |
"restanteDebitoTotal" | soma dos campos "restanteDebito" e "restanteDebitoHonorarios" |
"ValorDevidoAtualizado" | Valor da dívida Atualizada para a data atual (somados multa, juros e correção) |
"valorDevidoAtualizadoHonorarios" | Honorários Advocatícios remanescentes do acordo |
"valorDevidoAtualizadoTotal" | Valor devido atualizado total, devido pelo contribuinte. |
"dataEmissao" | SysDate da emissão do JSON |
Processo Judicial - Retorno PDF
Com as credenciais autenticadas, a certidão deverá ser solicitada em:
URL | Método |
---|---|
/Integracao_stm/ProcessosJudiciais/ExtratoPdf | POST |
O Número do processo judicial - CNJ, deverá ser enviada no Parâmetro da requisição o número do processo.
Parâmetro | Tipo | Descrição |
---|---|---|
NumeroProcesso | Alfanumérico | Número cadastrado no sistema, exemplo '1500930-19.2023.8.26.0363' |
Importante: O número deve ser solicitado com traços e pontos, da forma que está cadastrado no sistema. Processos antigos podem ter formato diferenciado, o que impossibilita a padronização dos campos.
Mensagens de Erro
Em caso de erro, retornará 404 e a descrição do erro como mensagem, conforme o problema identificado, para ambas as requisições realizadas.
TABELA DE ERROS
Código | Descrição |
---|---|
ERRO 101 | Não foi possível obter o endereço do devedor relacionado a carteira [NRO CARTEIRA], favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 102 | Não foi possível obter o endereço do devedor do imóvel [COD IMOVEL], favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 103 | Não foi possível obter o endereço do devedor da empresa [COD MOBILIARIO], favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 104 | Não foi possível obter o endereço do devedor [PESSOA ID], favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 001 | O Processo informado [NRO PROCESSO] não existe, favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 002 | Existem [X] Processos com o número informado [NRO PROCESSO], favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 003 | Não foram encontradas carteiras vinculadas ao processo informado, favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 004 | A carteira [NRO CARTEIRA] relacionada ao processo solicitado, esta vinculada a um processo mais recente [NRO PROCESSO] |
ERRO 005 | Nome do contribuinte não localizado na Carteira [NRO CARTEIRA], favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 006 | Dados do contribuinte não localizados na carteira [NRO CARTEIRA], favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 007 | Não foi possível obter o valor da divida executada para a CarteiraId: [NRO CARTEIRA], favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 008 | Erro ao obter dados da Carteira [NRO CARTEIRA], favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 009 | Existem mais de 1 parcelamento vigente para este processo, favor procure a Dívida Ativa e informe o erro encontrado |
ERRO 010 | Não foi possível obter o valor da divida executada para a carteira de parcelamento, CarteiraId: [NRO CARTEIRA], favor procure a Dívida Ativa e informe o erro encontrado |
4. Considerações:
Os relatórios e informações são extraídas com base às carteiras e acordos processados no sistema. O desenvolvimento trabalha na expectativa de enviar informações apuradas e barrar a entrega no caso de divergências ou necessidade de intervenção.
A API devido a sua natureza é dependente de recursos de infraestrutura alheios ao desenvolvimento, de responsabilidade do cliente e/ou compartilhada, conforme contrato de prestação de serviços.
As informações disponibilizadas são as constantes do cadastro, ou seja, qualquer mudança no cadastro que seja relevante nas rotinas pode alterar os resultados, portanto, as informações podem variar de requisição a requisição baseado nesse fato.