Manuais:UniNFe/MunicipiosMonitor/BAUHAUS PREFEITURAMODERNA
Padrão BAUHAUS / PREFEITURA MODERNA
- Municípios no padrão BAUHAUS utilizam-se de API para os serviços relacionados a NFSe, logo cada prefeitura tem seu link de produção e homologação para emissão. No UniNFe, tem uma versão de SCHEMA:
- Observação:
- Por que BAUHAUS / PREFEITURA MODERNA e não somente BAUHAUS?
- É uma padronização de nosso software, decidimos colocar em alguns padrões os nomes das empresas que desenvolveram para se, eventualmente, o padrão mudar de nome a empresa que desenvolveu será a mesma. Para você, cliente, continua sendo BAUHAUS.
- Esse padrão exige um TOKEN para se comunicar com a API:
- No UniNFe, basta informar esse TOKEN no campo senha;
- Na DLL, basta informar esse TOKEN na propriedade MunicipioToken no objeto Configuracao.
- Por que BAUHAUS / PREFEITURA MODERNA e não somente BAUHAUS?
Para uso no UniNFe:
Descrição do serviço | |
---|---|
Cancelamento de NFSe | CancelarNfse-ped-cannfse.xml
|
Consulta de NFSe por número | ConsultarPorNumero-ped-sitnfse.xml
|
Consulta por RPS | ConsultarPorRps-ped-sitnfserps.xml
|
Consulta de último RPS enviado | ConsultarUltimoRpsEnviado-ped-seqlotenotarps.xml
|
Gerar apenas uma NFSe | GerarNfse-env-loterps.xml
|
Substituição de NFSe | SubstituirNfse-ped-substnfse.xml
|
Para uso na DLL:
Descrição do serviço | ||
---|---|---|
Cancelamento de NFSe | CancelarNfse |
24
|
Consulta de NFSe por número | ConsultarNfse |
32
|
Consulta por RPS | ConsultarNfsePorRps |
36
|
Consulta de último RPS enviado | ConsultarRpsDisponivel |
60
|
Gerar apenas uma NFSe | GerarNfse |
27
|
Substituição de NFSe | 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 = "1.00", MunicipioToken = "TOKEN_AQUI" }; var gerarNfse = new GerarNfse(conteudoXML, configuracao); gerarNfse.Executar(); var retornoPrefeitura = gerarNfse.RetornoWSString;