Manuais:UniNFe/MunicipiosMonitor/PRONIN

De unimake
Ir para: navegação, pesquisa

Padrão PRONIM

  • Municípios no padrão PRONIM utilizam WSDL's diferentes para emissão de NFSe, logo cada município pode ou não ter implementado todos os serviços listados. No UniNFe, tem três versões de SCHEMA e na DLL, tem duas versões de SCHEMA:
  • Observação:
    • A partir de Janeiro de 2022 a PRONIM desativou alguns WSDL de homologação.

Para uso no UniNFe:

Descrição do serviço
Cancelamento de NFSe
CancelarNfse-ped-cannfse.xml
CancelarNfse-ped-cannfse.xml
CancelarNfse-ped-cannfse.xml
Consulta de lote RPS (protocolo)
ConsultarLoteRps-ped-loterps.xml
ConsultarLoteRps-ped-loterps.xml
ConsultarLoteRps-ped-loterps.xml
Consulta de NFSe por RPS
ConsultarNfseRps-ped-sitnfserps.xml
ConsultarNfseRps-ped-sitnfserps.xml
ConsultarNfseRps-ped-sitnfserps.xml
Consulta da situação do lote RPS
ConsultarSituacaoLoteRps-ped-sitloterps.xml
-
-
Gerar apenas uma NFSe
-
-
GerarNfse-env-loterps.xml
Recepção de envio em lote RPS
RecepcionarLoteRps-env-loterps.xml
RecepcionarLoteRps-env-loterps.xml
RecepcionarLoteRps-env-loterps.xml
Recepção de envio em lote RPS síncrono
-
-
EnviarLoteRpsSincrono-env-loterps.xml
Substituição de NFSe
-
SubstituirNfse-ped-substnfse.xml
SubstituirNfse-ped-substnfse.xml

Para uso na DLL:

Descrição do serviço
Cancelamento de NFSe
CancelarNfse
CancelarNfse
24
Consulta de lote RPS (protocolo)
ConsultarLoteRps
ConsultarLoteRps
31
Consulta de NFSe por RPS
ConsultarNfsePorRps
ConsultarNfsePorRps
36
Gerar apenas uma NFSe
GerarNfse
GerarNfse
27
Recepção de envio em lote RPS
RecepcionarLoteRps
RecepcionarLoteRps
28
Substituição de NFSe
SubstituirNfse
SubstituirNfse
30

Exemplo de uso na DLL em C#:

var configuracao = new Configuracao
{
    TipoDFe = TipoDFe.NFSe,
    CertificadoDigital = CertificadoSelecionado,
    TipoAmbiente = TipoAmbiente.Producao,
    CodigoMunicipio = codigo_ibge_do_municipio,
    Servico = Servico.NFSeGerarNfse,
    SchemaVersao = "2.02"
};

var gerarNfse = new GerarNfse(conteudoXML, configuracao);
gerarNfse.Executar();

var retornoPrefeitura = gerarNfse.RetornoWSString;

Veja também