Configurações básicas para Implementação provedor System (SAPI)

De CIGAM WIKI

FAQ_CIGAM > FAQ_Fiscal > Gestão Fiscal Municipal > Configurações básicas para Implementação provedor System (SAPI)


Nesta FAQ iremos destacar parametrizações básica para integração da NFSe com o provedor System, sistema SAPI (Sistema para Gestão Municipal). Para que seja possível realizar a integração é necessário possuir o módulo Gestão Fiscal Municipal.

Municípios atendidos

[editar]
  • Canela - Rio Grande do Sul
  • Erechim - Rio Grande do Sul

Parametrizações Básicas

[editar]

As parametrizações devem ser realizadas através do menu Fiscal > Gestão Fiscal Municipal > Parâmetros > Cadastro NFS-e Configurável.

Guia Envio

[editar]

Abaixo seguem informações de parametrização dos campos.

TAGs

[editar]
Tag Código /Retorno/EnviarLoteRpsSincronoResposta/ListaMensagemRetorno/MensagemRetorno/Codigo
Tag Mensagem /Retorno/EnviarLoteRpsSincronoResposta/ListaMensagemRetorno/MensagemRetorno/Mensagem
Tag Correção /Retorno/EnviarLoteRpsSincronoResposta/ListaMensagemRetorno/MensagemRetorno/Correcao
Tag Protocolo /Retorno/EnviarLoteRpsSincronoResposta/ListaNfse/CompNfse/Nfse/InfNfse/CodigoVerificacao
Envio Síncrono
Tag Número /Retorno/EnviarLoteRpsSincronoResposta/ListaNfse/CompNfse/Nfse/InfNfse/Numero
Tag Número NF /Retorno/EnviarLoteRpsSincronoResposta/ListaNfse/CompNfse/Nfse/InfNfse/Numero
Tag Cód Verificação /Retorno/EnviarLoteRpsSincronoResposta/ListaNfse/CompNfse/Nfse/InfNfse/CodigoVerificacao

Botão Configurações

[editar]

Importante: Estas informações podem variar de acordo com o município a ser implementado, recomenda-se consultar o manual de orientações para o preenchimento das informações.

Botão Natureza

[editar]

Neste botão devemos informar os respectivos códigos e seus tratamentos tributários.

Importante: Estas informações podem variar de acordo com o município a ser implementado, recomenda-se consultar o manual de orientações para o preenchimento das informações.

Botão Assinatura

[editar]

Neste botão devemos informar a(s) respectivas TAGs em ordem que devem ser assinadas. Para identificar quais são as TAGs que necessitam deste tratamento, recomenda-se consultar o manual de Integração.

Botão Serviços

[editar]

Neste botão devem ser informados os dados do serviço de envio do XML para a prefeitura. Respectivas URL(s) assim com o Método utilizado. Para identificar a URL e o método a ser utilizado recomenda-se consultar o manual de Integração.

Guia Retorno

[editar]

Nesta guia devem ser parametrizadas os modelos e parâmetros do retorno. Caso seja utilizar o método de Envio Síncrono, não é necessário o preenchimento desta Guia.

Guia Cancelamento

[editar]

Nesta guia devemos parametrizar os modelos de envio do Cancelamento e as respectivas TAGs.

TAGs

[editar]
Tag Código /Retorno/CancelarNfseResposta/ListaMensagemRetorno/MensagemRetorno/Codigo
Tag Mensagem /Retorno/CancelarNfseResposta/ListaMensagemRetorno/MensagemRetorno/Mensagem
Tag Correção /Retorno/CancelarNfseResposta/ListaMensagemRetorno/MensagemRetorno/Correcao
Tag Número NF /Retorno/CancelarNfseResposta/RetCancelamento/NfseCancelamento/Confirmacao/Pedido/InfPedidoCancelamento
/IdentificacaoNfse/Numero

Botão Motivos

[editar]

Neste botão devemos informar os respectivos códigos assim com a descrição (motivo) do cancelamento, conforme detalhado no manual de Integração.

Botão Assinatura

[editar]

Neste botão devemos informar a(s) respectivas TAGs em ordem que devem ser assinadas. Para identificar quais são as TAGs que necessitam deste tratamento, recomenda-se consultar o manual de Integração.

Botão Serviços

[editar]

Neste botão devem ser informados os dados do serviço de envio do XML de Cancelamento para a prefeitura. Para identificar as respectivas URL(s) assim com o Método a ser utilizado, recomenda-se consultar o manual de Integração.

Modelos

[editar]

Envio

[editar]

O modelo XML de envio do provedor System sistema SAPI (Última atualização 04/02/2025).

Código Fonte do modelo XML de Envio
<?xml version="1.0" encoding="UTF-8"?>
<EnviarLoteRpsSincronoEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">
	<LoteRps Id="Lote_<!$MG_lot_numero_lote>">
	<NumeroLote><!$MG_lot_numero_lote></NumeroLote>
	  <CpfCnpj>
	    <Cnpj><!$MG_lot_cnpj></Cnpj>
	  </CpfCnpj>
	  <InscricaoMunicipal><!$MG_lot_inscricao_municipal></InscricaoMunicipal>
	  <QuantidadeRps><!$MG_lot_quantidade_rps></QuantidadeRps>
	  <ListaRps>
		<Rps>		
  	     <InfDeclaracaoPrestacaoServico Id="RPS_<!$MG_lot_numero_lote>" Type="tcInfDeclaracaoPrestacaoServico" Complex="True">
		  <Rps>
            <IdentificacaoRps>
              <Numero><!$MG_nf></Numero>
              <Serie><!$MG_serie></Serie>
              <Tipo><!$MG_tipo_serv_merc></Tipo>
            </IdentificacaoRps>
            <DataEmissao><!$MG_emissao></DataEmissao>
            <Status><!$MG_status></Status>
          </Rps>
        <Competencia><!$MG_emissao></Competencia>
        <Servico>
          <Valores>
            <ValorServicos><!$MG_ag_val_servico></ValorServicos>
	    <ValorIss><!$MG_ag_val_iss></ValorIss>
            <Aliquota><!$MG_ag_aliquota_100></Aliquota>
          </Valores>
		  <!$MGIF_ag_iss_retido>
		  <IssRetido>1</IssRetido>
		  <!$MGELSE>
		  <IssRetido>2</IssRetido>
		  <!$MGENDIF>
          <ItemListaServico><!$MG_mov_cod_servico_pontos></ItemListaServico>
          <Discriminacao><!$MG_mov_material_descricao> <!$MG_mov_descricao></Discriminacao>
          <CodigoMunicipio><!$MG_tomador_municipio></CodigoMunicipio>
          <ExigibilidadeISS>1</ExigibilidadeISS>
          <MunicipioIncidencia><!$MG_municipio_prestacao_ibge></MunicipioIncidencia>
        </Servico>
        <Prestador>
          <CpfCnpj>
            <Cnpj><!$MG_prestador_cnpj></Cnpj>
          </CpfCnpj>
          <InscricaoMunicipal><!$MG_prestador_ins_municipal></InscricaoMunicipal>
        </Prestador>
        <Tomador>
          <IdentificacaoTomador>
            <CpfCnpj>
	        <!$MGIF_tomador_if_pess><Cpf><!$MG_tomador_cpf></Cpf><!$MGELSE><Cnpj><!$MG_tomador_cnpj></Cnpj><!$MGENDIF>
            </CpfCnpj>
	    <InscricaoMunicipal><!$MG_tomador_insc_municipal></InscricaoMunicipal>
          </IdentificacaoTomador>
          <RazaoSocial><!$MG_tomador_razao_social></RazaoSocial>
          <Endereco>
            <Endereco><!$MG_tomador_endereco></Endereco>
            <Numero><!$MG_tomador_endereco_n></Numero>
	    <!$MGIF_tomador_compl_infor><Complemento><!$MG_tomador_complemento></Complemento><!$MGENDIF>						
            <Bairro><!$MG_tomador_bairro></Bairro>
            <CodigoMunicipio><!$MG_tomador_municipio></CodigoMunicipio>
            <Uf><!$MG_tomador_uf></Uf>
	    <CodigoPais>1058</CodigoPais>
            <Cep><!$MG_tomador_cep></Cep>
          </Endereco>
          <Contato>
		<!$MGIF_existe_fone_cliente><Telefone><!$MG_tomador_telefone></Telefone><!$MGENDIF>
		<!$MGIF_existe_email_cliente><Email><!$MG_tomador_email></Email><!$MGENDIF>
          </Contato>
        </Tomador>
        <OptanteSimplesNacional>2</OptanteSimplesNacional>
        <IncentivoFiscal>2</IncentivoFiscal>
      </InfDeclaracaoPrestacaoServico>
    </Rps>
  </ListaRps>
</LoteRps>
</EnviarLoteRpsSincronoEnvio>

Complexo

[editar]
Código Fonte do modelo XML de Envio Complexo
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<NfseService Method="EnviarLoteRpsSincrono">
  <ServiceParameters>
    <Certificado>
      <Subject Type="System.String"><!$MG_certificado_subject></Subject>
      <CNPJ Type="System.String"><!$MG_certificado_cnpj></CNPJ>
    </Certificado>
    <Proxy>
      <Endereco Type="System.String">null</Endereco>
      <Usuario Type="System.String">null</Usuario>
      <Senha Type="System.String">null</Senha>
    </Proxy>
  </ServiceParameters>
    <nfseCabecMsg Type="System.String">null</nfseCabecMsg>
	<nfseDadosMsg Type="System.String"><!$MG_caminho_arquivo></nfseDadosMsg>
</NfseService>

Cancelamento

[editar]

O modelo XML de Cancelamento do provedor System sistema SAPI (Última atualização 04/02/2025).

Código Fonte do modelo XML de Cancelamento
<?xml version="1.0" encoding="UTF-8"?>
<CancelarNfseEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">
	<Pedido>
		<InfPedidoCancelamento Id="pedidoCancelamento_908687870001096038247">
			<IdentificacaoNfse>
				<Numero><!$MG_nf_referencia></Numero>
				<CpfCnpj>
					<Cnpj><!$MG_prestador_cnpj></Cnpj>
				</CpfCnpj>
				<InscricaoMunicipal><!$MG_prestador_ins_municipal></InscricaoMunicipal>
				<CodigoMunicipio>4307005</CodigoMunicipio>
			</IdentificacaoNfse>
			<CodigoCancelamento><!$MG_cod_cancelamento></CodigoCancelamento>
		</InfPedidoCancelamento>
	</Pedido>
</CancelarNfseEnvio>

Complexo

[editar]
Código Fonte do modelo XML de Cancelamento Complexo
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<NfseService Method="CancelarNfse">
  <ServiceParameters>
    <Certificado>
      <Subject Type="System.String"><!$MG_certificado_subject></Subject>
      <CNPJ Type="System.String"><!$MG_certificado_cnpj></CNPJ>
    </Certificado>
    <Proxy>
      <Endereco Type="System.String">null</Endereco>
      <Usuario Type="System.String">null</Usuario>
      <Senha Type="System.String">null</Senha>
    </Proxy>
  </ServiceParameters>
    <nfseCabecMsg Type="System.String">null</nfseCabecMsg>
	<nfseDadosMsg Type="System.String"><!$MG_caminho_arquivo></nfseDadosMsg>
</NfseService>