Ir para conteúdo
  • Cadastre-se

[ACBR-8887] Provedor: GovDigital (Sonner) - Alteração layout NFSe


Ver Solução Respondido por Milton Campanhã,

Recommended Posts

Postado (editado)

Verifiquei os fontes e já tem as correções do GovDigital em 02/01/2026 cm ACBR-8671. Acredito que este tópico possa ser encerrado.

Me desculpem!

image.thumb.png.d04da5fffcfc1756ffe642b0011e6b43.png

Editado por Milton Campanhã
correção
Postado

Verifiquei os fontes e já tem as correções do GovDigital em 02/01/2026 cm ACBR-8671. Acredito que este tópico possa ser encerrado.

image.thumb.png.d04da5fffcfc1756ffe642b0011e6b43.png

 

Entretanto, pelo manual informa a necessidade de preencher o grupo "Eventos" mas não foi implementado a geração deste grupo.

Seria o caso de implementar este novo grupo TNFSeW_ABRASFv2 igual temos no TNFSeW_PadraoNacional ?

image.thumb.png.1f5b2241761ccb220db05b8c1d74bc46.png

 

function TNFSeW_PadraoNacional.GerarXMLServico: TACBrXmlNode;
begin
  Result := CreateElement('serv');

  Result.AppendChild(GerarXMLLocalPrestacao);
  Result.AppendChild(GerarXMLCodigoServico);
  Result.AppendChild(GerarXMLComercioExterior);
  if VersaoNFSe = ve100 then
    Result.AppendChild(GerarXMLLocacaoSubLocacao);
  if DevoGerarXMLObra then
    Result.AppendChild(GerarXMLObra);
  Result.AppendChild(GerarXMLAtividadeEvento);
  Result.AppendChild(GerarXMLExploracaoRodoviaria);
  Result.AppendChild(GerarXMLInformacoesComplementares);
end;

function TNFSeW_PadraoNacional.GerarXMLAtividadeEvento: TACBrXmlNode;
begin
  Result := nil;

  if NFSe.Servico.Evento.xNome <> '' then
  begin
    Result := CreateElement('atvEvento');

    Result.AppendChild(AddNode(tcStr, '#1', 'xNome', 1, 255, 1,
                                                NFSe.Servico.Evento.xNome, ''));

    Result.AppendChild(AddNode(tcDat, '#1', 'dtIni', 10, 10, 1,
                                                NFSe.Servico.Evento.dtIni, ''));

    Result.AppendChild(AddNode(tcDat, '#1', 'dtFim', 10, 10, 1,
                                                NFSe.Servico.Evento.dtFim, ''));

    if NFSe.Servico.Evento.idAtvEvt <> '' then
      Result.AppendChild(AddNode(tcStr, '#1', 'idAtvEvt', 1, 30, 1,
                                              NFSe.Servico.Evento.idAtvEvt, ''))
    else
      Result.AppendChild(GerarXMLEnderecoEvento);
  end;
end;

Obrigado.

Postado (editado)

Boa tarde

Fiz alguns ajustes aqui, Lavras também não está emitindo, mas cheguei em um estagio agora que os problemas são internos deles lá pelo que pude perceber

 

Editado por Ederson Selvati

Ederson Selvati
www.criareti.com.br

Skype: eselvati

Postado
12 minutos atrás, Ederson Selvati disse:

Boa tarde

Fiz alguns ajustes aqui, Lavras também não está emitindo, mas cheguei em um estagio agora que os problemas são internos deles lá pelo que pude perceber

 

Estou com mais de um cliente com o GovDigital parado, cada um dando uma mensagem generica.
Um falando que a chave do DPS ja foi informada e outro que a cClasstrib esta errada, mesmo pegando exatamente da tabela deles. Aparentemente o suporte interno da SONNER fala que esta com instabilidades... mas ja sabemos a realidade.

  • Membros Pro
Postado
18 horas atrás, Milton Campanhã disse:

Pelo ACBrNFSeXServicos.ini a cidade de Guaxupé/MG migrou para o Provedor Nacional.

[3128709]
Nome=Guaxupe
UF=MG
Provedor=PadraoNacional

 

image.thumb.png.a89af9465a92de4ff3fa3b506741f839.png

Bom dia,  

Tentamos emitir hoje direto no Padrão Nacional e recebemos a seguinte rejeição:
Código: E0037
Descrição: O código do município emissor informado na DPS é inexistente no cadastro de convênio municipal do sistema nacional.
Entramos em contato com a Prefeitura eles informaram que NÃO irão aderir diretamente, irão CONTINUAR com o provedor atual. Informações desencontradas.

@Italo Giurizzato Junior Diante dessa informação teremos que continuar com o desenvolvimento com base no manual disponibilizado.

Postado

@Italo Giurizzato Junior Bom dia.

Pelo ini a cidade de Guaxupé esta como PadraoNacional e confirmamos isto no Monitoramento.

[3128709]
Nome=Guaxupe
UF=MG
Provedor=PadraoNacional

Mas ao realizarmos o teste rejeitou dizendo que a Prefeitura não estava ativa. Entramos em contato com a Sonner ( GovDigital ) e também com a Prefeitura, e fomos informados que eles continuam com o servidor próprio.

Postado

Ola pessoal,

GovDigital emitindo normal agora na prefeitura de Lavras, diretamente no servidor próprio, notas com ou sem retenção de tributos.

  • Curtir 1

Ederson Selvati
www.criareti.com.br

Skype: eselvati

Postado
20 horas atrás, Ederson Selvati disse:

Ola pessoal,

GovDigital emitindo normal agora na prefeitura de Lavras, diretamente no servidor próprio, notas com ou sem retenção de tributos.

Ederson, conseguiu enviar pelo modo EnviarLoteRpsSincronoEnvio e GerarNfseEnvio ?

Postado

@Italo Giurizzato Junior Para a cidade de Guaxupé-MG a prefeitura informou que eles não migraram para o PadraoNacional e que devemos manter como provedor prório.

 

Ajuste meu ini e voltei para outra configuração:

[3128709]
Nome=Guaxupe
UF=MG
Provedor=GovDigital
Versao=2.00
Params=NaoDividir100:
ProRecepcionar=https://ws.nfe-cidades.com.br/ws/guax
HomRecepcionar=https://ws.homolog.nfe-cidades.com.br/ws/guax

 

Mas ao enviar ( sem validar Schema ) retornou o seguintes erros:

Ambiente: 2
Cidade  : Guaxupe/MG
Provedor: GovDigital Versão : 2.00
 
Método Executado: Gerar NFSe

Erro(s):
Código  : GOV103
Mensagem: O município de prestação precisa ser informado quando o pais de prestação for Brasil.
Correção: Informar o município de prestação.
---------
Código  : GOV105
Mensagem: Atividade nacional informada não tem vínculo com uma atividade do município.
Correção: Entrar em contato com o município para conferir o vínculo entre atividade nacional e municipal.
---------
Código  : GOV118
Mensagem: Não existe informação de NBS para a atividade nacional selecionada entre em contato para suporte.
Correção: Entre em contato com o suporte.

XML Enviado
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:nfse="http://nfse.abrasf.org.br">

    <soapenv:Header/>

    <soapenv:Body>
        <nfse:GerarNfseRequest>

            <nfseCabecMsg>
                <cabecalho versao="2.00" xmlns="http://www.abrasf.org.br/nfse.xsd">
                    <versaoDados>2.00</versaoDados>
                </cabecalho>
            </nfseCabecMsg>

            <nfseDadosMsg>
                <GerarNfseEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">

                    <Rps>
                        <InfDeclaracaoPrestacaoServico Id="Dec_1001">

                            <Rps>
                                <IdentificacaoRps>
                                    <Numero>1</Numero>
                                    <Serie>001</Serie>
                                    <Tipo>1</Tipo>
                                </IdentificacaoRps>
                                <DataEmissao>2026-01-15</DataEmissao>
                                <Status>1</Status>
                            </Rps>

                            <Competencia>2026-01-15</Competencia>

                            <Servico>
                                <Valores>
                                    <ValorServicos>350.00</ValorServicos>
                                    <ValorIss>17.50</ValorIss>
                                    <Aliquota>5.0000</Aliquota>
                                </Valores>
                                <IssRetido>2</IssRetido>
                                <ItemListaServico>12.02</ItemListaServico>
                                <CodigoCnae>5914600</CodigoCnae>
                                <Discriminacao>Servico</Discriminacao>
                                <CodigoMunicipio>3128709</CodigoMunicipio>
                                <CodigoPais>1058</CodigoPais>
                                <ExigibilidadeISS>1</ExigibilidadeISS>
                                <MunicipioIncidencia>3128709</MunicipioIncidencia>
                                <CodigoNBS>125015000</CodigoNBS>
                            </Servico>

                            <Prestador>
                                <CpfCnpj>
                                    <Cnpj>03929354000103</Cnpj>
                                </CpfCnpj>
                                <InscricaoMunicipal>1512889</InscricaoMunicipal>

<faltou a tag de EnderecoPrestador > ?
                            </Prestador>

                            <Tomador>
                                <IdentificacaoTomador>
                                    <CpfCnpj>
                                        <Cpf>26952013890</Cpf>
                                    </CpfCnpj>
                                </IdentificacaoTomador>
                                <RazaoSocial>Pessoa Final Guaxupe</RazaoSocial>
                                <Endereco>
                                    <Endereco>Rua Marcelino Rivera</Endereco>
                                    <Numero>500</Numero>
                                    <Bairro>Irmaos Ricciardi</Bairro>
                                    <CodigoMunicipio>3128709</CodigoMunicipio>
                                    <Uf>MG</Uf>
                                    <Cep>37837500</Cep>
                                </Endereco>
                            </Tomador>

                            <RegimeEspecialTributacao>6</RegimeEspecialTributacao>
                            <OptanteSimplesNacional>2</OptanteSimplesNacional>
                            <IncentivoFiscal>2</IncentivoFiscal>

                        </InfDeclaracaoPrestacaoServico>

                        <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
                            <SignedInfo>
                                <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
                                <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
                                <Reference URI="#Dec_1001">
                                    <Transforms>
                                        <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
                                        <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
                                    </Transforms>
                                    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
                                    <DigestValue>KbOP1YAq0DBWW8sQT2re0fy7mkA=</DigestValue>
                                </Reference>
                            </SignedInfo>

                            <SignatureValue>
                                UBrquTfYlyypJa+RJONj1BCXJ4sppKJ+nun6HP9XdKnjvBFT/Poy1lA+ofZb6/WynIsy4EO9lQzAEKcv5IfgE7ex9yCPKn/kQ97N52Sfj5XYg/ghR4EpUk+oZ+L2WLcwL9TbTfW4GvjXWoXPzrr8+I+UFBaidxSRazZYwAP/AUcMciWs+0S0as6eKfaOf0o5U/RSRX3UuBdmvY99VOPvezsRPIpk09IePFai++2ciUtYqUc2uwrJdtBwJILbH+OpnyLwFeeoP/YzNt07AVAUaCYrTJNHvBeTkclfqrB/HGOAdSgnLCyFZjZ9Cl79IA3jDvD8ERBepbVXKFbM2rcgiQ==
                            </SignatureValue>

                            <KeyInfo>
                                <X509Data>
                                    <X509Certificate>
                                        MIIH2DCCBcCgAwIBAgIKQrCyBpFN74NRYzANBgkqhkiG9w0BAQsFADBb...
                                    </X509Certificate>
                                </X509Data>
                            </KeyInfo>

                        </Signature>

                    </Rps>

                </GerarNfseEnvio>
            </nfseDadosMsg>

        </nfse:GerarNfseRequest>
    </soapenv:Body>

</soapenv:Envelope>

 
XML Retorno
<GerarNfseResposta xmlns:ns2="http://www.abrasf.org.br/nfse.xsd" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#">    <ListaMensagemRetorno>        <MensagemRetorno>            <Codigo>GOV103</Codigo>            <Mensagem>O município de prestação precisa ser informado quando o pais de prestação for Brasil.</Mensagem>            <Correcao>Informar o município de prestação.</Correcao>        </MensagemRetorno>        <MensagemRetorno>            <Codigo>GOV105</Codigo>            <Mensagem>Atividade nacional informada não tem vínculo com uma atividade do município.</Mensagem>            <Correcao>Entrar em contato com o município para conferir o vínculo entre atividade nacional e municipal.</Correcao>        </MensagemRetorno>        <MensagemRetorno>            <Codigo>GOV118</Codigo>            <Mensagem>Não existe informação de NBS para a atividade nacional selecionada entre em contato para suporte.</Mensagem>            <Correcao>Entre em contato com o suporte.</Correcao>        </MensagemRetorno>    </ListaMensagemRetorno></GerarNfseResposta>

 

  • Membros
Postado

Prata/MG também é Sonner/GovDigital,

Estava com os mesmos erros iniciais do tópico, e foram resolvidos. Restou somente o 
Código  : GOV103
Mensagem: O município de prestação precisa ser informado quando o pais de prestação for Brasil.
Correção: Informar o município de prestação.

Esse não consigo achar em nenhum lugar onde informar, alguém teve êxito?

Postado

estou preenchendo todas essas propriedades

Servico.CodigoMunicipio                
Servico.MunicipioIncidencia            
Servico.MunicipioPrestacaoServico      
Servico.CodigoMunicipioLocalPrestacao  
Servico.UFPrestacao                    
Servico.CodigoPais                     
 

Postado

Boa Noite.

Estou informando no ini

[3128709]
Nome=Guaxupe
UF=MG
Provedor=GovDigital
Versao=2.00
Params=NaoDividir100:
ProRecepcionar=https://ws.nfe-cidades.com.br/ws/guax
HomRecepcionar=https://ws.homolog.nfe-cidades.com.br/ws/guax

 

Porem estou obtendo o seguinte Retorno.

Código....: X999
Mensagem..: Erro de Conexão: Extra content at the end of the document

 

  • Membros Pro
Postado

Bom dia @Italo Giurizzato Junior e @Daniel Simoes

Precisamos de um posicionamento da ACBr para definirmos os próximos passos.

No município de Guaxupé/MG há divergência de informações: a prefeitura informa que continuará utilizando o provedor atual (GovDigital), porém no site de monitoramento consta que a emissão será realizada diretamente pelo Padrão Nacional.

Como a emissão direta não está funcionando no momento, entendemos que será necessário realizar a adequação ao novo layout do provedor.

Diante disso, precisamos confirmar se a ACBr realizará esse ajuste. Caso positivo, aguardaremos a implementação. Caso contrário, iremos providenciar o desenvolvimento internamente.

 

  • Consultores
Postado

Bom dia @Teresa,

Pelo programa exemplo do componente ACBrNFSeX temos o seguinte para a referida cidade:

Ambiente de Homologação:

------------------------------
Versão OpenSSL
OpenSSL 3.1.3 19 Sep 2023
03.01.00.030
C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libcrypto-3.dll
C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libssl-3.dll
------------------------------
Requisição
Ambiente : 2 - Homologação
Cidade   : Guaxupe/MG
Provedor : PadraoNacional Versão: 1.01
Data/Hora: 26/01/2026 10:52:12
 
Método Executado: Consultar Parâmetros
 
Parâmetros de Envio
Tipo Parâmetro  : Convenio
Código Municipío: 3128709
Código Serviço  : 
Competencia     : 30/12/1899
Numero Beneficio: 
 
Parâmetros de Retorno
Data      : 30/12/1899
Sucesso   : True
 
Parâmetros(s):
Mensagem: O convênio do o município <Guaxupé/MG> ainda não está ativo no Sistema Nacional da NFS-e

Mas em produção temos:

------------------------------
Versão OpenSSL
OpenSSL 3.1.3 19 Sep 2023
03.01.00.030
C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libcrypto-3.dll
C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libssl-3.dll
------------------------------
Requisição
Ambiente : 1 - Produção
Cidade   : Guaxupe/MG
Provedor : PadraoNacional Versão: 1.01
Data/Hora: 26/01/2026 10:56:19
 
Método Executado: Consultar Parâmetros
 
Parâmetros de Envio
Tipo Parâmetro  : Convenio
Código Municipío: 3128709
Código Serviço  : 
Competencia     : 30/12/1899
Numero Beneficio: 
 
Parâmetros de Retorno
Data      : 30/12/1899
Sucesso   : True
 
Parâmetros(s):
Mensagem: Parâmetros do convênio recuperados com sucesso.
Aderente ao Ambiente Nacional: 1 - Sim
Aderente ao Emissor Nacional: 1 - Sim
Aderente ao MAN: 0 - Não
orig Cad: 
Permite Aproveitameto de Créditos: true

Como você pode ver não temos condições de realizar testes em homologação uma vez que a prefeitura não finalizou o convenio, mas em produção consta que a prefeitura esta Aderente ao Emissor Nacional, isso significa que todos os prestadores de serviços devem enviar suas notas para o Padrão Nacional.

A não ser que existe um erro cometido pelo funcionário da prefeitura.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Bom dia @Italo Giurizzato Junior

Entrei em contato com a prefeitura e eles confirmaram que vão continuar com o provedor Govdigital/Sonner, eles me passaram o manual de integração.
segue abaixo resposta:

Bom dia a todos. 
Como o município optou por continuar utilizando o NFE-Cidades, o XML deve ser atualizado para garantir a integração com o emissor nacional, Está disponível aqui neste documento:
 
Postado

@Italo Giurizzato Junior boa tarde.

Fiz o teste com Guaxupé/MG e realmente continuam como provedor Proprio.

[3128709]
Nome=Guaxupe
UF=MG
Provedor=GovDigital
Versao=2.01
ProRecepcionar=https://ws.nfe-cidades.com.br/ws/guax
HomRecepcionar=https://ws.homolog.nfe-cidades.com.br/ws/guax

Mas foi preciso ajustar o GravarXML para gerar as tags de AtvEvento, pois meu caso faço parte do item 12 da lista de serviços mas para este novo grupo é preciso validar com os schemas da 2.01.

Segue os fontes da alteração que eu fiz somente para testar, mas não está completo conforme o manual.
https://storage.googleapis.com/nfe-cidades-manuais/NFe-cidades Integração via Web Service_PN.pdf

ACBrNFSeXGravarXml_ABRASFv2.pas GovDigital.GravarXml.pas

Postado

@Italo Giurizzato Junior

Perdão, mas faltou o NaoDividir100 pois eu tinha ajustado dentro do fonte.

[3128709]
Nome=Guaxupe
UF=MG
Provedor=GovDigital
Versao=2.01
Params=NaoDividir100:

ProRecepcionar=https://ws.nfe-cidades.com.br/ws/guax
HomRecepcionar=https://ws.homolog.nfe-cidades.com.br/ws/guax

Em 21/01/2026 at 19:53, Roberto Magri Santos disse:

Boa Noite.

Estou informando no ini

[3128709]
Nome=Guaxupe
UF=MG
Provedor=GovDigital
Versao=2.00
Params=NaoDividir100:
ProRecepcionar=https://ws.nfe-cidades.com.br/ws/guax
HomRecepcionar=https://ws.homolog.nfe-cidades.com.br/ws/guax

 

Porem estou obtendo o seguinte Retorno.

Código....: X999
Mensagem..: Erro de Conexão: Extra content at the end of the document

 

@Roberto Magri Santos boa noite.

Veja se dá certo configurando assim:

[3128709]
Nome=Guaxupe
UF=MG
Provedor=GovDigital
Versao=2.01
Params=NaoDividir100:

ProRecepcionar=https://ws.nfe-cidades.com.br/ws/guax
HomRecepcionar=https://ws.homolog.nfe-cidades.com.br/ws/guax

No meu caso não passou liso pois minha atividade exige tags de AtvEvento, mas acredito que no seu caso dê tudo certo.

[]´s

 

Postado

Boa tarde,

Estava com problemas com o GovDital para cidade de Amparo-SP, mas com as ultimas alterações, consegui enviar as notas.

Não sei quanto as outras cidades atendidas pelo provedor, mas nessa esta OK.

 

 

Dercide Alvarez

  • Solution
Postado

@Diego Foliene poderia nos ajudar neste da cidade de Guaxupé?

Fiz os ajustes por aqui para meu cliente conseguir emitir suas notas, mas seria importante deixar isto no svn da ACBr.

A cidade de Guaxupé/MG continua como provedor próprio e precisa ajudar o Servicos.ini ( anexo ).

E em nosso caso que somos Cinema ( atividade 12.02 ) precisamos preencher as tags da AtvEvento. Criei os métodos no Abrasf1 e Abrasf2 e fiz o override no provedor GovDigital.

Criei uma propriedade para definir onde ficará o grupo do AtvEvento ( pelo PadraoNacional seria após ConstrucaoCivil ) mas a GovDigital preferiu colocar depois da tag IncentivoFiscal.

Fiz os testes e a emissão está funcionado.

Preciso te passar mais algum arquivo?

Obrigado. 

ACBrNFSeXGravarXml_ABRASFv1.pas ACBrNFSeXGravarXml_ABRASFv2.pas ACBrNFSeXServicos.ini GovDigital.GravarXml.pas

  • Obrigado 1
  • Consultores
Postado

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn ACBR-8887

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.