Integração ISSIntel
1
2
Integração ISSIntel - Comunicando com o Sistema de Gestão do Município
1.1
Integração ISSIntel: O que é
4
1.2
Status atual
5
1.3
Etapas
6
1.4
Informações técnicas
7
FAQ
2.1
Como o sistema lida com o "nao pagamento" do ISS?
11
2.2
O ISSIntel envia informação sobre em qual banco o pagamento foi feito?
12
2.3
Como o meu sistema vai acompanhar as atualizações do cadastro de
contribuintes?
13
Integração ISSIntel Comunicando com o Sistema
de Gestão do Município
Integração ISSIntel - 3
Integração ISSIntel: O que é
A Integração ISSIntel é um sistema de comunicação via Web Services que envia dados do ISSIntel
sobre escrituração de notas e pagamento de ISS, e dados cadastrais dos contribuintes, para o sistema
de gestão do município. O objetivo é alimentar o sistema da gestão da prefeitura de maneira que esse
fique em dia com a dívida ativa e a contabilidade do município.
Integração ISSIntel - 4
Status atual
A Integração ISSIntel já está em funcionamento.
Porém, cada sistema de gestão de prefeitura precisa passar por um processo de desenvolvimento da
integração do lado deles, e fazer uma homologação (ver a sessão Etapas).
Como o software de gestão do município é de propriedade/licensa do município (da prefeitura ou
empresa terceirizada), é o próprio município que se encarrega esse trabalho. Em geral, o encarregado
pelo sistema do município é uma empresa terceirizada. Nesse caso, existe a possibilidade que a
empresa precise de remuneração pelo trabalho. É importante ressaltar que no caso do encarregado
pelo sistema ser uma empresa terceirizada, por uma questão de segurança eles necessitam de uma
solicitação/autorização formal da prefeitura antes que possam dar início às Etapas.
O ISSIntel não cobra nada extra para oferecer essa integração.
Integração ISSIntel - 5
Etapas
Em geral, quando um município precisa da Integração ISSIntel, ele vai precisar assim que o sistema
entrar em produção. Para darmos todo o apoio a esse objetivo, é necessário dar início às etapas
abaixo assim que o contrato for concluído. Todo o trabalho de homologação é feito no ambiente treino,
o que quer dizer que pode ser feito em paralelo ao checklist e antes da cidade entrar em produção.
(1) Análise da estrutura (API) do serviço
Nessa fase, a documentação do serviço é enviada ao time técnico para que possam avaliar,
questionar, e fazer uma estimativa do trabalho.
(2) Desenvolvimento
Nessa fase, o time técnico da prefeitura faz o desenvolvimento da integração, com o apoio do time de
desenvolvimento ISSIntel. Para dar início ao contato com o time de desenvolvimento do ISSIntel, favor
enviar um email para [email protected].
(3) Homologação
O time técnico faz a homologação oficial do sistema junto com o time de desenvolvimento ISSIntel.
Com o sucesso dessa etapa, o sistema estará pronto para uso.
Integração ISSIntel - 6
Informações técnicas
Informações a serem compartilhadas com o time técnico da prefeitura (ou empresa terceirizada) para
que possam avaliar o tempo de desenvolvimento da integração.
Abaixo vão informaçoes sobre onde encontrar um exemplo do schema, e as especificações de todos
os objetos do serviço.
Exemplo de schema
O exemplo de todo o schema do serviço pode ser encontrado aqui:
https://serio-rs.staging-issintel.com/webservices/issintel/wsdl
Timeframe
Objeto responsávei por passar um intervalo de tempo ou apenas um dia.
Atributos:
- begin_at: Início do periodo. Deve sempre ser informado, caso o interesse seja apenas um dia. Este
atributo deve vir com o dia desejado.
- finish_at: Final do período. Caso o interesse seja apenas um dia. Este atributo pode ser omitido.
Formato: YYYY-MM-DD
Pagination
Objeto responsável por informar a página da atual resposta.
Atributos:
- total: Número total de objetos que a consulta retornou.
- page: Página atual exibida.
- displaying_from: Posição do primeiro objeto na lista.
- displaying_to: Posição do último objeto da lista.
Exemplo:
Requisição retornou 765 objetos e será retornado por página, 50 objetos, neste caso, para exibição da
quinta página resposta deverá ser
<pagination>
<total>765</total>
<page>5</page>
<displaying_from>251</displaying_from>
<displaying_to>300</displaying_from>
</pagination>
Integração ISSIntel - 7
Underwriting
Objeto responsável por exibir as informações de uma escrituração.
Atributos:
- id: Identificador interno do objeto (Chave primária da escrituração)
- cpf_cnpj: Número do documento (CPF/CNPJ) do contribuinte que escriturou
- provider: Valor booleano (0/1) identificando se o contribuinte que escriturou é o provedor do serviço
(caso verdadeiro) ou tomador do serviço (caso falso)
- taxed: Valor booleano (0/1) identificando se a escrituração foi taxada (caso verdadeiro) ou se foi
retida (caso falso)
- state: Atual estado da escrituração
- doc_type: Tipo de documento
- doc_number: Número do documento
- doc_series: Série do documento
- base_value: Valor em centavos do serviço escriturado
- iss_value: Valor em centavos do ISS
- deduction_value: Valor em centavos das deduções
- incidence_at: Data de competência da escrituração
- service_at: Data do serviço prestado
- created_at: Data do lançamento da escrituração
Uid
Objeto curto responsável apenas por exibir o identificador de uma escrituração.
Atributo:
- id: Identificador interno do objeto (Chave primária da escrituração)
Stub
Objeto responsável por exibir as informações de uma guia.
Atributos:
- id: Identificador interno do objeto (Chave primária da guia)
- cpf_cnpj: Número do documento (CPF/CNPJ) do contribuinte responsável pela guia
- bank_code: Número de retorno do banco
- paid_at: Data de pagamento da guia
- expires_at: Data de vencimento da guia
- iss_value: Valor em centavos do ISS
- fine_value: Valor em centavos da multa
- interest_value: Valor em centavos dos juros
- deduction_value: Valor em centavos das deduções
- underwriting_list: Lista de objetos uid, representando todas as escriturações vinculadas a guia
Integração ISSIntel - 8
Underwriting List
Objeto responsável por manter uma lista de objetos uid.
Underwritings
Objeto responsável por manter uma lista de objetos underwriting.
Integração ISSIntel - 9
FAQ
Integração ISSIntel - 10
Como o sistema lida com o "nao pagamento" do ISS?
O ISSIntel envia informação sobre todas as escriturações e todas as guias pagas do contribuinte.
Cada guia paga é associada a uma ou mais escriturações. Escriturações não associadas a guias estão
em falta de pagamento.
Integração ISSIntel - 11
O ISSIntel envia informação sobre em qual banco o pagamento foi feito?
Sim.
Integração ISSIntel - 12
Como o meu sistema vai acompanhar as atualizações do cadastro de
contribuintes?
Toda atualização de cadastro de contribuinte após a implantação do ISSIntel no município terá que ser
realizada tanto no ISSIntel quanto também em qualquer outro sistema que a prefeitura mantenha.
Essa duplicação de esforço é normal quando uma entidade usa sistemas independentes, mas como
vantagem a prefeitura tem ao seu dispor um sistema altamente especializado para o incremento da
arrecadação de ISS.
Integração ISSIntel - 13
Download

Integração ISSIntel